0 1
1 0
2 1
3 5
4 31
5 200
6 1351
7 9430
8 67531
9 493505
10 3665981
11 27602081
12 210179437
13 1615820402
14 12524590873
15 97775503808
16 768083233899
17 6067097140799
18 48159634951855
19 383965003803985
20 3073379977522321
21 24688458872260007
22 198968304164411309
23 1608286467340608701
24 13035424608984399349
25 105919211631842750622
26 862637778164740145761
27 7040638544395324231490
28 57578332152415893677775
29 471747971688353281730600
30 3871786035505044072321331
31 31828384853276569940268678
32 262045030007099203682708947
33 2160505839535114232732349203
34 17836793531816574400877954827
35 147443861897052489219595124294
36 1220266529839027644835609615795
37 10110503390385192015533873997530
38 83860053705722747425008917897365
39 696270434071254564035393918328230
40 5786543230155941925985818966877221
41 48134721287946495196630987359871049
42 400752990763542386084377344014814061
43 3339308141900433159420189158210201879
44 27847178541885646351210068712601314501
45 232399688559722047874601218499643559780
46 1940909049305574282529468360501263194275
47 16220965681508209755651689295624815630780
48 135655535209176533832524969469871461823825
49 1135208965306922948092176966687873038368705
50 9505620687129547252224484923692331597543331
51 79641800814548982943593455985601327286046110
52 667648285281695426656371140750571140956621971
53 5600040771442907727125393095950642930976891475
54 46996189906857422679227295484059393190168763521
55 394597042384716362370373588818085612835915214951
56 3314796449030432029974974810175128011347036489007
57 27858923438874835490492237540870011727372830865252
58 234244373253233895828418697354845639700965736604003
59 1970446664371950838852112567687717196907703495564288
60 16582290521420195794734372987191209115920189254981145
61 139605532110433887397700286563204274124894708550782716
62 1175799458758699783379505446013169398033658096839655393
63 9906743598032224687061930671574940287724187314368373914
64 83500755799631369072629265906724272394703143766220660611
65 704055223596880308567052215653309671172024468945914513433
66 5938477610017892871545763658763281036581489165038012228407
67 50106152922339100712382697006252795507705517239795298096066
68 422912178682048303049595395743304585616915029056591102695967
69 3570658922517746133530515454588502495016461113942682050392298
70 30156546950784145532742485681394315571165300342642074626982457
71 254768727274809491766824992580128746057634116527281088383222148
72 2152971283817729886700722313896979058897834650573752601926144727
73 18199291144433414357776453750467580998288216393183961383834074113
74 153883291675974920334477588398461778016347291134388761690859621557
75 1301505477061834174595089458804828778616815334457454808835127569119
76 11010701153313652031013778128592038977601438569868472255691390024907
77 93174145719720193321065286460676365882915856381026139504181736983016
78 788650300059668081861356764278564951878371657474543530629332757567759
79 6676969377302569671839766128205927023258582719652909459552786450987076
80 56542825442257877345415043722670903947396158469422452666738335092982181
81 478934683627486982860276963059565611614977148429879272769300564209454807
82 4057637785139770321358100797879557404890916889996879889691073780480750633
83 34384768119575218195244268445580812116085645471368652043827802380677559307
84 291442227563176692023693171339209450578692794160254745218115647113659146513
85 2470757981115622537394598541284349744748124497153627509829177010189864123760
86 20950633625317251525347962992531308505728669084301634776978620262380178174091
87 177685214673806524299598354766570500036725089547508616720053947105819896960114
88 1507268462185771304524939736505419871264231539184819430390198787386460220489481
89 12788311586999300938175154340043789972362563680334007696048473563964882138107309
90 108521860660312133148622426560099175886961661006571388432317412035150999471277955
91 921087498473949123728960892997134778677770775506360911389188623033805462335486365
92 7819202253090334321423344114645424108679112757555631937128115762436441364312146705
93 66389627538640757397047214512538378736344557792944309561647639000461272452465658040
94 563783837316886089826521303316592028360531157308202917427246639036960210324009074505
95 4788484023887668848676857318191024955033944620311708290310439639558302165143142667760
96 40677567512791231507072820976892945060955614490458410162248832647631631684086794421745
97 345606531459896377314348754978141515951431836591471379541968801572517806148092413091485
98 2936821246720472910035435795197092550767295314747112025669865163101311548430311391938945
99 24959754194557978331025024380698944589119705112921504598639040525944811552831845580034460
100 212162668079312416798005963171091889528628241743436175986160962619404281768439558338160571
101 1803691260975584245091829972140100754669579803658797537033530112492586046597019327230323775
102 15336234335486687734335187178188954783460099937439121715665182837416031302341394025348234231
103 130417942056785345212076938550430438299128908393389022508479487824807827379567451154623369805
104 1109217794367438234143027858169566161324345311540149795784924394150561244909559097238309099731
105 9435306903461978224061200844130581385452851990873104286867697238377081574920761052043112838612
106 80270103850539720032368835703755004091657770251530823536559091740364277732297626094204814410893
107 682981773085435572565348490408416616018874701398662088510351472940324487216292869693585937330924
108 5811936122901486056961750306701641440027988702507356565671199142750718496384760716880077832207065
109 49463853278461734914879828109329030840950273955187742188747351001006658801521839061890406031199346
110 421026512349715812459025105406317505838327789206819241199312199756541690842051899738136321998814275
111 3584134921489705641800862720160815586025575447064956991760848418624081096700721328745896164643913958
112 30514882873274193436742359568873495311366416529475534224665762599693451287348267468569227317112485803
113 259830774591571661026603666972434739776837189933956241375526739088186888460934055487696120084749870467
114 2212687526858793224783572776028315576430088684886070481757537927270079949568191502981834863345902459653
115 18845138156943797641405766838933612995211893691179032116647689404019759161662981056140981041027245817377
116 160519369075336028250730854553018541184796442273971024519090294996767597923350316282594318263079607500965
117 1367425287422338400442300747297320719147261223909878710779132973823843497791953633427480439309252285442271
118 11650028817619947471660404790255234710579682506165156974014499261900854105669653620208686507569704151904631
119 99265155693351431551118487502601954267796970469047874461822475029347383848393573253401873060196617508480759
120 845886936689277410901032027980175741784388848833777781801760093601735020148382378706612488422379240859540081
121 7208961638520096520320360854083848175814645602363780669254911049824152310762714028070046107474629994075626762
122 61443688808314081639797333530820506443150587286231176407501225765867255842120372391190637359379619911275188665
123 523751523046956450133939647793217906199405752766586692394360501124909472875064686172601733543773850279197664390
124 4464944524055080611872594063350118140567101624791831339975491901883657580576522264236043500886839073783901211595
125 38067021881261712679171450246123925237625441380166540334905062685436739673993315885866130763573656268574947650356
126 324581030235184453070288558215625946290706581283196161279876864664631059712739180180488547804904480642552455940747
127 2767821719709856770997199925412536920135169398934430185591875926677033885105283463700254142381807406230243385328474
128 23604412778894734564256890836458568502574350298411858273064538115867629353788830890858053718648090773647263288083011
129 201320395713239862643330476107429713828830710653902198205298964374741021558197052052112835540163277789326217598581259
130 1717201381917699142917922079028198184283464179355284704246389815442382178680875881098067145025770827162258417245165199
131 14648493702792387399237909766128003352933993232046715089105629360403236591956179137071864206299693840356941772556589824
132 124969034140341164373907830817283420833724657289043444382511086604800665849921586205088566504254256749386371287406594631
133 1066225330154580923004692480075358324283485523174908757131479320969336747907030921458359124242900502604377073427253204664
134 9097711522345887541994497500073298450240612352363533410880054641948555586625506870724030261271634215955301143530001223601
135 77633893771492857282947212484637160234911940448401944602782345719647176058045567221193912079991495251760654311816514678310
136 662530822217886609810919122066397706479717062981637912323318156678444300926639263222084168825204803943480759803909649462315
137 5654520697423249463098824020475221537235901638043127972483827631788222306598182622513472267424155480844618760005654176695015
138 48263631229412694457396148095536842890670913472523075314694096589103982913407610351166851948953622990624841884206765619632365
139 411981940315121744346731084519897039271973742198085859735680208609032449821274755249557984409014124855472661951357408836574765
140 3516979739086862672937662229844151189976276996273644568169481745856066306365614745764385330562666945661925240051904748339593975
141 30025799607935669747445778118047851082396069608392450079493361720581252909116574133227542927655536646665176128248253457465586335
142 256360942449745067861808944823152519577183278381285590916602602618165146477501936613773264855588589557574701132352405399267217125
143 2188977229607675984964970870052876128105211106387274451334527532348407919780644345944573588397893658454491200295692626218358723785
144 18692280478884989473680690249857395380856699611941294693871025321119857955419267109024357769822789299722480540558008428986338132675
145 159630016268436211382454455754005221305568149084973138535353992874425738994397926844861076862414995401459758491839331156088920615950
146 1363319425002946031884857681271708384634085052424774482060223291298322930600112426747685440287997482341741298933710517816445856399865
147 11644237753159110244090631316975665000565677334709259433992741716704670849731774485295654350981937160671200315359653536949938800638485
148 99461378035550400104876695808437133867135622596633405022454600719282944020169370925443872783744123935245293603087693331468683933277025
149 849625314362926648042777196257448015017609548505403802174221172307861650710047981986184936178485063815742421980983828740602419233221820
150 7258210923283635237876652288373034118283224534515982239266752223914111060770857912043777998947696416190441531932243178655952044276702611
151 62009825414722539903117733648147421822474470835465740963868741408647662389299093636141353243629251370345760237401048979184000433876713310
152 529809616364043938438099484363377364618886178358618972860105582987707923909889879457199569639520075372090720612554764825875895842975343831
153 4526965633687345947456669038019913670324399502224651069925274656919417092401625735482261713205079659711883890552233030361467464697403985395
154 38683185195735406347059778219447794019467775092653871481961984292986775456912897172748294043985633411325417855282546778547145735161759378821
155 330570860057178239656453474930297057349364495806806068924006291996228794417320607746597503529891619613579389614383350558613287649986644982783
156 2825100289244202464102230803134380776196277739848363997704653109874414993408978523917712450968767960996507393110625592591399712331692292323549
157 24145143400997671193601665480793273408025021093439508052466243546607349358827649263194349299675011713664269751952557083009124672256038933231481
158 206372577844317952875367394074921853865830989232381420138894669373234030276626198996004179572719553884665412839579169406703878625676255575873347
159 1764006328708113021924056327479276301281249892183419479798085878704831103959325366503828500844987380673167775893049989630653159100168148737664459
160 15079047668627338689653224605300158475221268770432255975440976565836151632651281247098265303537078146487336648398911975795192049936838960849787921
161 128905959626828400494503353246000924540419121574039059838227110042779662444045806229184343594999198918554745121053958986214004543972609352429524562
162 1102039276143067219193727572374055193714234325797109726681939211284938556752576406964956894847392818952529525088536496415010536368737971184186207107
163 9422059381915967577883389315657059458069192014996519175505802026815090370514607982225829724839998453596573441395075168096532694350445900690367260801
164 80559912841150922322318326882013977565588129398569427570133079395695876828706948063539564198173666346317038836825167553481154866667878224252076697729
165 688836623240353855288692592609948874981693485811113608589441433521942344284028205384613089538550598043893888705682186055482541761979723691825827147281
166 5890298053584860525578341435749479826572513937017200142041985365228700714243023594222065835402406782833682512084990506080395017187895311418703650272261
167 50371145594005869293967380307184703250282253716173393194844803905863273319407809140603732083483832059944453631095102463307649962146161944808360878624221
168 430774136566727953421712720667915943723016314557611915915763422251849244369981586752112061015578942522405567344072676968951906028791475913606801270604025
169 3684176035755389337304202064179052087377814791792342850417291430259649874590000674615311927441439912277567197340247303353836092249877585853646557160868030
170 31510392726872358203167055021494262703259932962829240556292093707526423730692776858665916762803329296866904886971541111609226566002343655190190261707384585
171 269519184095027309729571311041889813183443123665096829729188401973262812877469114104572919339430185194117265606372805523278321246607127198247606868580229018
172 2305407566624885521274826404711381085657276190343458940689560708329506207540315002408967409194490362132239682984199591796523513796443570950303325368866806569
173 19720941855294388558065333477025319648540488493230113513640179479246314550334791311533350017754850314874822689999858788126380039624701211301622000350626820811
174 168705502031678285709750056345697914791846147826000888780876258472770837809038625195326691450556094167198245331527981454893033125881615594366162527655592140299
175 1443285499909497163999392857348221408722883199516654836256823312435336847419237069777284015705873341143434952587863110777395147404248842040927553339248068493857
176 12347994148069981513834447558448900732516668309229584128102271009062234508979494356840085650151182940569920630667788180577770180568490061302612749919509181745581
177 105648055217450040089222167932608234352492907791839246650493728191375059876339180321147041939881412019321004113960380148459324165891840160893420583763514365782644
178 903955994423711788065490154838766095377690751787463758421837384425304450039615972190670706703501431357819957958826146357962288912548136139024391438135977663881071
179 7734879105622694383961210383165381126488926195260801287926909842698327017984475956642777752477209365823817696834652828396613849972827570003208506963031807421812059
180 66188113484385022455074217942912489330436169241833390398113633200631814211890847075883885701945156724817985494269160219386362011587131141559692143143305420782265275
181 566404224051153545188001776006956303964802954502770181481455664931416297211379006938043055465305893322618949147964401377452766057565443504379098922319579847587788120
182 4847220231908707864605815498018580618317497868773976937879835075250991016967569887612599474126257075556316189790527446641000288033339732488244323454215909689302449325
183 41483805807941468789785188849641948916791777396635017709979832271209091574386470221910842660205280838168122158759222236640668029958988593913844794261461546497286056070
184 355045319583516359238454682895737679329478202083035628893202554776309732417743907355489545781154536088160975465543087008189047194510792373076175259482783817634571901925
185 3038842143995544732631805195956005108429117074792436379563263017691749620176051407459917788856822201259889717883726888889538381682446236213166548073889507151038767001425
186 26010663653504130758597849830890548176100314881364857733860767065007576863505213691935824739750015791373724828676185476675972828811594933351220929233387560790118274581055
187 222645266633952262559797686540040396886241590865379035972926676507770432360872750485447479310833990464975538933324507912195944984765967584944890619079052544027852568320805
188 1905873368334857339654037658731614362420940236814748167724664187410535668478515547716170698117168949021801244389211637215541782783525239145717135387120054966835397354384955
189 16315221025155222366709286603121453102404647989773738623536031234326809008460280630823316535419654878922980322416730524122741768657403359352942014256460166638111392903060505
190 139672219293687299319374538515404659539573753947105557689632329084433321998375403257971443147338804980850718953304181103436668645859293699680476239901444026050297915342546065
191 1195762881326544758302362600742317949789733160958157249002639218115331794358610802357710694551353955755863219825832395273602068616370052845606576084230306027364561474187066735
192 10237593399811328019296899593928706527202516566392428518604910303267202917216319783393076996224524202906342720313337261019260605111315158686004924389948562492054418792947682125
193 87653301060773998922962538824042022349371334202692715186397384200699181925069364916702517084243841415721169516635408059566393287355382684556237171445904665175002412966872558920
194 750509311923167831731201728545552284431214702057106277470229869095220413793390120954312760876555535507446409892369399439528222879905506564987969079973977063530464763978300041535
195 6426301899722013794512690571608008740371641396803830455890428404810619091987662636625481285422421129048338998027181390816845383885880013780263845099072691517858623876973703528935
196 55027935327303314332985483245039670049451414039436680499859891519482551258932944954535937545016877458167297634787429372210003387283851176171247132487061297564912705751010049174365
197 471218349270796208216003503377163943012391014501037774517003544475183351100293177810858109261872774899070024447821939905634523142993329284507913623841040502192273381675548961105855
198 4035319070526104592996715706654646242236077463722350401855987488940514207561669780137068661007189276362432006558071264448215375405304099636983950266546780594642559737489312235001985
199 34558120056700463312366361804684724066332423303092122311586282550603734528574277873444859059523012736979138443339339717941241716061550883903650278459224499821805036368687763835794525
200 295963882429007791565294900309221435372936087615993866996975324437569414691196486026673829037991782777146272498863686638455471568443248480315477014939867904238965974949174693117307851
201 2534799056709707394092942261372426534438332523942878505057483621805487404644103482746330886389416221194535790533568916102794852348660048924697887287672044531598716627202715741812129840
202 21710229369265792552101631644023825330038356867936408432375237932943952244064589448301869470841619953918810013254688364505777437043436277060590598443787698658733323051477581644781049221
203 185952140735105466790524816059039325381573066696759932826696369286221093814391323185257005372297976137510286081024795255013944529819198940821686296027913336458638297007923901762962009560
204 1592772294921606891609536300476107454149637589673804286329747205872973369556392735122762801871304519331200667364741894604304985101892272562902826376340088856416153627569980116802103554371
205 13643374157732913656699735982604263732021203406750907457697307968371120220354289754502236251482564732453331759590071354326127805031837570595813678256900537714484239764854166682317936626224
206 116870612697549392882592033254192384978572872655600818842782412321590656112378829050394022271989464258137418878631892492516219000732254122508314527590833603309507115641030937479235998006345
207 1001161494416711999597735979017386436109830652231653378312389097327222155515632407562898161016850696424962175886935151895993781684843648306162394719367359116566771562917525059775181973440268
208 8576658018501130741141843048857908703937244599453844385730741536124426913224405321416139391572485415201148869004350255355042904925801405563771506435748966713125753039493918097929013325001599
209 73476260121629767917120206228888081057242846642111897652915971825786262925770128987440006563082955883926329055462809086074140824930337405079010976675272788737987783948774472110181399903991147
210 629492910406550543918789077263808778243848178839278654039668051480759910046493277749165155534722524469916136369640371768514121646394475038566961388546199585373807539313626473386576580751645353
211 5393235116786155143672912762113957485623602984908526644983788457232924879847813741117252764973281062873012234642666117734310774224875083588149102102584647467453651849246589937050502918405498053
212 46208560057734696344839156608611268646217751719601222622270514399421346192977764169001120923547541371935570264967146494482245369772865814578212382029261096939483622383581004267748867213890696795
213 395922288780868348640279573367121450121795394534079143853901347658205725240585105838111079155644466285231396039158944245776789142234793244706920026110085604953424981600680713797674795091607964136
214 3392436810555039546576805632265756309124160154905767555235261795826457235667098861593440595902583498507504596738832371506711214951186484606734387040535077610327416024367115335870500302684120017339
215 29068843181255061477850462817897925854253645379521897496026769123980818213591187237618271012346500951569447580110988865381718522641184529819846349115686255321010789997199493886965028654948063586966
216 249090845189632259635920990915635336732483919403777550509377832864581091469192352498869528751847984006139017681845403412042107871143356975791094549626661599520433013673017011370210356984772724587653
217 2134527180354827877044759759345954898539414302069705690624858625103425551967508276239297327616566775537396160286590779861867263091882563450801588593446673290412362419986403952566164480426629045648203
218 18291924099718317131283899633645119864377927455066404424687522120936373133573672142437180515183893002985228414045792217827729948327081499197663949331308742032969475118925216562170011379328666589517487
219 156758371944913912995279164763552880259169930759275652581582171744132821982305144285224735783487582285818928450901036814235283682492134049622687073217019171265716781113287674323146303852712260416214353
220 1343431806579580241599688865963799171520570764779943966798930771386759993692083930801617366322538548341978973405942918891303260285634048076667743171066905357678926378930604694421793956711229930751994397
221 11513673611931112485417322585895886700859944261840097887227429974128355547654153702444207004409856614610037199823000116571750977672011206537128688055894034985595085980998895540925442138076767588204980324
222 98679169704329515723501733419512851324027212176416052264193118903323252915536068083025917268615564018659894961729772858644610676417353087955638317791352189674728840529448621632241638978489509148490489401
223 845766005221999829009986891128178270610430169322190375289561396997074041036809300748107618920133742786023620960683457199459855794232997049498964747528975105568061403066399377844639556367662355709066217174
224 7249165447747271131784913230573178091992147980514533217102192788654459712131604254952935616592520765939570513751887996333884088136605327326295769925604286866999778476377907117343698205204751138725982529851
225 62135347373466698005723040946517319743098577554042471365173166506714333046626942846367716943187339196977948522232382557043973449652899851312642857181167541553928957987591889309964111047398325824825669858905
226 532601355297046276116263457470611180765957393604058873300127026815361437463908074232430794835294550242459213037396093902920155938669395781922638150612251208680738991437832771134294119920809449079312596847375
227 4565396574346883727294533377433871899121595787171933819736165308329936571956120007130722871809480041036674850802535982740243403636039360989596334718746447090524430588747426131634568947936148620626042317897580
228 39135180685089797070777908195002561581393842324089691340499886691374867171772357260247168593790087704743151288645703586012805472194359228436890301868610841218763699394265289853354522723499778095588233678768325
229 335481565710014846011594718745676553253785339686610243468535241916137963152057688436735521258515117627905085314665337414019807992090848453672014024862426583728424837837300343558666649163583869136229124109927105
230 2875956771519589655813649884879902220467784578183110946378197415536419101847808141880765104201215145634586574462073115599984207774127300150384496778983777724668074380152030900650035794722737171426068960551482225
231 24655187752209666470140972097114548984981757137283002691324071390378818896033363861808431115100729784903120843830392930650223145284846836017152973639675076413857139760662593825541820879786483358444764852294775455
232 211371503240457069857843658847207536747678512381803950178520629140735766420314645692246368203048910364724261706933666343833862712424612025840491076805343678736411820190948207556660186597164546634071166280858672725
233 1812160314660429904378975921412408575989057400423262385585102105779269447755465587180591606541552846709511638392740936812865110898181383855878155162854478891677497120472784191996850382299371243808449094852160118480
234 15536698889469045935460856748470356425841536679432375224678840366257554342191677416092619730157328472496101538677855041683169205321177492211480786442172634204610174692342084920777736859446170296453888434603026915975
235 133208744481924450719499756025255408005520972065600062299354597230274223552346071919553732462449204506607242095025280882665950329784845015871826564629169728143467556069718180623268748870978551030903585134477079495880
236 1142137715890954578516754929844216100415157323568371001424966664829719847726340745723315085527619656346232555757757758258023027085515634371198707998141800346271198994352213940698667938682942657637619207126625328138755
237 9793002470827921513974257121445629829941636257414035507892158789275103360732029955164794858784279879611999126624862131453883266188595307658098763504200741777132222634890404941244201774094471633260328768712773755537360
238 83970126980064036940721875821167994762300826392368845724386150936036887163833257949643772469363466388266126926466992609786158212186485731805702349005065760163606312135564823474018005701101672766465026249461499041087385
239 720021084196565932745814771964150412929392680729004044363834325175489486248162218409962377770748947433777390527268040483077788333073111405981985415947633419807946703417047191096436148189405019710164902136380541890572440
240 6174147217246641238569717913562657459610060837533476899150545874737578444542588802665170722789957972394326225017705485126088728405659900256938026337053694259176511412112482403086649935289067221991296724436311781132496165
241 52944398138771583022349531257103620108974323996137448923080066169922690382829347837115817291541672803752426213093019048516545238698756902815002623812043094949016290052974821991526856852815505603800706242834362100829673195
242 454019207152633917534188450701867595382377031114698322850398304289477716384089673968673526955495277527041657969276530037448584630472770670113584093717339855889292148499835099585523823365020809506745203447079603530552780795
243 3893494086400439450948203250023147449089039848497432545241164761337001356106857103513329243487674669059461100251525540550025926347431735144670976258741465609915358523651848302570692674964672610900835387691018851432780884775
244 33389952805391895348434340457937378783717798999227264399296311200489539406928684645424934644604577962952614964670906715384268289954753497380090615471805943077239100947130072535712254687113796829427849504048539546440669700275
245 286353828277553173929476872482041772122971989605981400885898374706277087358679620210335162292184255082907624935503772193813509725559928831676201215458070224929968603872730399344947923318069870763065710043376587955313204296355
246 2455845242864478372410640580930358506410516199353220195222737050503532366053653431773972740804108401279362785849539768218023143330874911357500614380308302261821954622899589118626094459376953590057379103487081797764511167412185
247 21062490608013108421899252886315160866104439300549988248870801058656378347236713859716210771839530618654776027712276287901631447670351388270437115145512904049021665019076648010235464795241131766597672058677770670771963572156295
248 180646309262733126447446729731306764385096248956363520270957796931374642138981918839375889686561549667935579012259886739528413799412594482636017300966734988706941720716600386761837610668376127756582811384313723818290164987809755
249 1549383818157044906426991437656513522375293201893581573764308819405314748749116306782659363827731953802378006489752831025964727644452160818258395384472684707199006725685369337594248955020642323090864092021766432358984170954524320
250 13289217473856909431510251493165870433921155714866765447999871588292343615296111644763451959751937106339325077241942699808281379299943635521037292901349074781486990363061985014548153750697116928573743904470174775813761444439629791
251 113985651996301082705804057734080773199444386234430344152964965228387183038876565256408924187722817783350299211627365918396914630138120331060691946810177856987054181837031974780252107850658175901345598999598460851707002208828876380
252 977712732406219768767145742628371717946733905948608089022394570399932721817175801926700266617703604844846373025896087216215631061505646770816606670653170466762872194973500647967766465123911546637149018205662031600757041862308926681
253 8386535246736547406101042026077153806896631320773335064729647876323306285659994662226829392359397205670705038469440779189535713059296920047521394710623193610156635153388879392186427870974367521164740058276262493871761305812258531630
254 71938938331507001195584139766961165798234185176726101787452723253030277287869363628432157120022410585220269467148513773113080163186983582120643636271248348845774756994292841392758229563828252574364169271406310738209981861652989769861
255 617099982913754578305253997268359130308120324913942477219326892454056670511308886591406463152825337543393022018093772473956726960168092613206576253119461833707348111246550253583235150930574487433998703562986610562260847327612120241760
256 5293671997213236343679828525404527577796525324681125725672583936067022321097723931527501772450035949671938922042382535017927305444503938403719068581320128624122354941085757445633534969202396533250600484585314346704557032403195271820251
257 45411769877595421135075372368898674180078231766518063417858953715353303721959022128337405198121203762636216531929431023902718991231520210611582226075085839109577127856785718007706814952021061735588527242057390331877785575214884308967275
258 389573724824951504476689860265083836198256154287569362248617379680024104320232807364871784102136139598699035710226786803642193839997934600507930704869978869237072304666428076263837901426443983656935954279380982217387220727387371245451611
259 3342109235528917496324355884806022517558646964553474492879710739865687156415244105111422051130925477339359443797955990211808721921743828081376213253166414998202495298394680239422585701897764589619288427255627905658760015994197925974837980
260 28672218766471549184515556586758141439622717628580838738658272988377105396202297501712761075004148797504647413295388148256664410666036489103221777496039113622989955659909518125284640090907244956238242454538468220025881437944163191235057211
261 245986666328197116369910411862662923482515907702137382949327049421802212193310976494875109639874367261856615781851015980129365313286468286664003937708553853046139884614082513677504153648677587741965957765753381811152764326766687799839776706
262 2110431998006608181025023235059417979682817778866933986185701236561151366238341848671884436121651559097180463295540552324257753805641680255678568712302988792651744407642374816446446646026377052506543816647895309785027236206439897456829658517
263 18106754671202744725356940096475196422971307462408264176674349910736378500667955672620422756021014279706500227350875536731090559466098955707568119318391328710748261197837415364433006054842317262543865168842636294492862095392451152031878507432
264 155352861986092560735721148050164015896743364133253539168734056418255165900633921705302563990463671810760116305397196608017758267818024171133988317913217430279753419250855493908331880627669246774397949554101026852916216044322863469329918176843
265 1332929609258718532775543555491382361915446490951158831963408143256043543347183789975675197184603631177023374557239128196050703631007119198416650114877696562387948558251581230121883815700472057543933837711435224919580069396106577035508041178753
266 11436797142652020752862987973697872550547081801198395080547742574745369727183036943145269805309189528871191101909063667800446983701329197826024077755372070487217160322545059622684871650276501024232076143409605259040364790521385008907214269800709
267 98132033203304331542752567407343392225667799997376342946428116821363667315043250757724151711178656323224590226384079218486355546529971795753565307864768754858508944929034700347994551146527682947232644285709255692972334901050051724781566084737359
268 842027516963094011461015976131325054226916033423864883696254364206058734791949002172195239229082848187137651352028587128742729125986846231441040200909818085688218780488963300209974768118506243901362037027634343385938002821434128831489192749550635
269 7225215610613347613194630385379467797200925746095979813852779228773043763618784947797280083962609967202778405741594182152709349742418244849502674898404239402637263632565567047694941129511998178314270701293585127682868070882045753476586395028203905
270 61998946826276865351035974676297107762103436342228146353769769024057960797524690951276836838962655918294568331471371951273091766643603651557515098089815003108733217741212993877446429907399969502092560898248671345737713301183816511023734787507416561
271 532018482252234906698883761344644593672801197162362460758767028133538352052553488422841458401042524070834911820618943194007645182490026337118281331430975794011255984755124006269629199944672635482978406534726117540105246687012191150054299264083606587
272 4565390902836569302403887993691744923994294456030597303347804060931051596128117142028827019751822854661707263703399636380973473167930222579567039563875270106105349459488924367180221554739528456160400716264430790859544762910862243438589655120025963559
273 39177615085698369359347962908514398595464490997964533938825791625703959668882990554846275328084841565864583299807494209834152728752087038260150674634697296741592327710841627989791849183732921875756165703244439013351735997461786758740328610013022980876
274 336206986242024996442594282517587063097998422615013743797539826085040703105075724828547230540901940593224624196470686267824528461913649384068798721787123294109255944613805053976864736522149480914849502664941733305786385848238796694126001193139034085949
275 2885254463543897123673115115227435922173010280828846569868602820882319526222504638906638753334499666828871619636668231372689502439792366456491273356860090782953923541352057902002734909079472649039935904137447463860068217242362874415641194526625456856713
276 24761109234337938282413261417493816194316729552229024784056250035037688858849425070328832523943186279680878297280043888982132036577180874997722619497716160419793348499537074999679213847469270953364681965549528378911710862351271027902369966130754586671021
277 212502769831132430968056673448989650370131542400562187490525237314362032552709963512793922947677160157027711032596082967663204939404730466903534281926213669320994535228754829797322773146669656581588036259193552535812772319880155910900118510745325543674586
278 1823759459475810569575387006410753403011401734253984328497961098241440615766249865009611217500585694547966945622803219029914413451138035101303414592120778738521660856987223110181280618057089298207524009077746806395257537809269702711429284794036437266524975
279 15652327362234667174455055029752919260439201232114281058304392225652411726075323807746939488178233909828137527826719779956140361199495072835945825158688468054983977333745099205419858970411727661529862018434948418634308728179766059736270583491560233977001196
280 134337923152077245699375841351162565026963212714633395624422014294186261685171903162875003897866993570408873582370660926818707030437334655732991337060323847104425204904127135065938104332360478021152822363625246387745345765256992299277894581723629226412747627
281 1152992866845192098286104470856552489048970522902224412551592386157683958779800128454799288440727279563134061354321827783557379088839344990049281314599759792718635700232411467925976006934064207959275408707522248848079121326774820565453851321720139522732200685
282 9896071751220770781963776279470845121732313664819685830880364037417981448783503514239080876685899860241932049455450594361793430628504652979388080747103071231709957433667094324395962271354334755942653291347213878305309995348787788273256278363271002110320165859
283 84939014288671530945633122602516705155237477353053118704914680446726539495610986497354699908154073290315128132205577770232254594649546588848629006065778565029554128296915770597080278683829479355832433125667021830941214295361103305848403701468153151076265055231
284 729054016163968665834223377828934286652901338691441088327231500346734334437522032144158403831057333834034659111944436911695233976207659036926234250909999886505705966505683242687272719449172500669606861046491627944131183794884525820936267206352138098307050399325
285 6257779389215023050217456633801524985725564004179196386873706036916793469776052459673787033541629826206981601793180994566190245919820072611135262430656850434076812873917206863051224865020655532643820713796364485417907070910953828775300123686295217493190205025389
286 53714159674583527927586776402786860946137719504350173980628939441013094178799079203964311307972460913114785024696327480075317284494979428174893443998392516127923414966782814889474504783125236011164067632276496717538962593840373671612074160268741345370327505272081
287 461068298837274705181886364926520303966215915803611362836386111687253588979232957594821366822254377830457259464140372384833564302553295454085048873892986758568242811820376983844648626517851950791727619882359352952154377743717203161309645405965475039261057794557253
288 3957761547111689542609616060963795218037710817331424598172341845994836172301482510555254930258994474548251803392634592689597744431197895599483823493640705684347548038481327249711317579845649190318076588413563900902654910234254692634652282106241770493372108248015219
289 33973619343463137531331683773400736013500865097445745855485577519065465268953739511096752810152353754043633976634989776401502921153403706780193618497571357315466680132219150984200614927732338743047133308601170108353445065173653957064405118747733350339506096752473166
290 291636437367302506605471688149655760831178770383090073414999650168257745643037514723825087032373706818365466425932605612532108945156387379808707083838592920445357047523649651428429344811515503649248495825104820562598986579443573650152045622954928071992608866499839459
291 2503510831092813479461812512082122923312523967948125365620485201466417091988868678311992678105259289380925744292862922689708949921261766352158543575110743853265903521935725549022932809517604290482881440396073411304476029122882040195130910378497038958125412359383284481
292 21491406302958370286279653818865001530727292475435504360831360821081633093430501838090019388434412880430888272713423064910037861471917067819488437362916677029900210894347826409316411314125753228702414416908382220399939890200209718953604692844913287231374667845881615227
293 184496364217635701693167412391318187722174394430691491806849333659589412427257293731982261454285703671218153091717508027099902506563158003878719486053438418444902870485018605688892395701969560373510057566708087803377003035450461960036053731421065971384314189010528294001
294 1583865704226381048188782098826332804976330491359267173854487588179270399939694858013107075193877910737323520503349576546277193426655405801178060237396615530769423070374756989795215514498364191374020400424085393351303128220382342833014127205692633468012371702235338539389
295 13597416862487830953065295283309110580459682383771666325275570761140990049829154412322758224945340495829542564959793315027381038454565124859731701239006127873643179099149662179418767905199277884476573892749753628679696406719593465339416892397082134482845324319848477724077
296 116735227122553094258641958233328273095087848389411777024866282072327795514637480145398606715480191543747838068357774617588186313279817469057924551643099139413587861809421916960934412494071928116211088374482292069419063599534260579555917792904703334567606085591706845462553
297 1002201079632620343370648693917951497941623917554079343850091317989951527210278002110999470305743811163227539377828691004576540265089540733970074087837952987647875979328695823719024155104119131207930315152273220730060338837585477970042637406811595695742430929875490161563452
298 8604292452623625647324710382000988957847100541962326465588310776074176207394272609671453203675119677268205613525952822583988354603295056240787634281666621444707447145409696691392503887647890891923953518295057275338889471471067837957594495077897923617967957343424040099243133
299 73872496205639501455120872362651059136808318930656001197113311193832695170665513968219551502406407019552110477131010182441027840330441683811574503418902408322315476693383673548527744453392209329557313407996691284499383029137902996279756048317596997126376422535369102945855782
300 634245874308620893815450325195193765463708479048822652204370507441650429417772880699268184573271641900909759259937444385768385657779470429496399793154120998994543200081874772703432268166888425180421769507754589999904066939567176406484726807639890487436392469496788424443292521
301 5445524852160796082543047641225044960212010668461347109750515063235999077198885189342317183304335881884719355924489501995989999687638044893659312942079955875001545715901847880780637171915828069702286982164580252688992551883821975048105078382255408112939901667696052955585170797
302 46755101829621695431212347157346319559567578320239940624546260372489329173480734368932071086866412185817970653522247005970938590231312019632386701734204903517887112040962227566260996745681290967495377120332670294758921149722787124238954125504259487079765811868730793088537389743
303 401444388788825236360498871920323389737085862665131518532758392571575983289410010979328295965035776472683691315716236637746057144209622439247817036060560124027361122067991476526003064974135317375320306563765534080861409243639945418155577268705104307320217796376828224857575102049
304 3446901330824445506515488143805355121530243607506012582908760345004115446568524085982868029035122295853878570532702800691662170499076838865117223875935824463109543605506420569160957407619070577927422282771562911384131505205157507636367930625438822256631040909107925289292041726683
305 29596430796030776002981442801283042938717181189806054863794199782647042757574448772311773857176990668294872270443588033638139527156348832549080263444840826272790256715320581098824874893501875470666937145285967844713464826614282725980310443925296124997982789514143320960859085077098
306 254130511918775765904031871825193394547829232519387440327493617735196504900324051855258785527319161131350794966793499810764506194956913760051856612532086238847441015014074062642418859275961327435203605157830284223573382485092001541201530856877070935158370780050224874207736554999421
307 2182133012889907374142020174880258288699423598942157210861724765967962001057854173283636357087738032934956643694873450674880789279676477907903581586755757696324175450307778313063206175579603415518309013859956540664936640723233142144494045178512758346225248372142609648884729421268847
308 18737537723473709812201348714827959234757918187810031225015991229426773431364785043212601471048201057028546049265285237322321893624647988615430933729277334504163089459796208068258247383312949522795268112309977927238782368158197069427763193451491938304970148371576828860465844458624493
309 160898008345469425761366345549074841933332954521993503887061294950684144246090887647648482347454506673802277885865472232862551438287703555687237710541705582300757175613179718687113017242119888271336557777482984079080026868180236350448829013261554360320828285646591307869838298507362014
310 1381642295848432550427616898376933561124999607460392879879633286716305198957751541125963734540827292822997981851402377452642959556836529957289097361018557550297393136948588363055448199323074925080542836635163447113845248498248613680006059095017202078189759028990939896927019827661421775
311 11864442358560210565199177720822962953881173287185431930210053019256290256083058959731755814247939761740587993361864540942253304429795881072531769299313372113751434579952677936242976482189674492830935370164383403458599463406644032981959234090191060109774638461858366241269642985397353118
312 101883946239582262541372556601629855467608408034169873208314276736617200545864575264305840620005519801716335464193788906383638132498476538167481113798382092521075169887528755587659526656254740673219217578307703871721665543095723536351318279768848747537588006878776170556436836513757328465
313 874925065360849890697054562255074824513273324658805608021604537685155501231378731877841383366529826719147337877007628078572525754467513133422443544373244903864768302878042494240967785847297669311815344853534600022028798726980510067509841172697269894652098406261833659986080008312941422509
314 7513505178428600214261143284984607511320378106511249209419303724467864289648678551578344589572306222079590760156998668577919117323413904616815415900959144832449466812017553281687249548199910853660873874636483471652573184675295152107298897740152534219152214412327629108414196785081108409781
315 64523944685988712171162133069118003310612152078546101416218036449361158200456036441093008661830641279011818576490157034116629631233715490942790246779269984044538794905962951221811550013267080764388265912003209905155632256751626318840118559803132045613473308102373291404375989822720249034721
316 554122490360488759807157536059020264943882341573424773131991820722974187404237433031624668247792195360682836545002961380550070997224203956196334992753857112175154231500447990037987661678870907089135438146861597426955039549684178226900355342415168993931490090946330153236743450849858054840539
317 4758796683293287967137476240322518043879607075559254024501475562287917379542047137111221210034519344364526662324776106590440484331162705771861038928464639632439361416427955308625768710233271465139405968795490025180619344488938380605382255646410924562477418576015112961741637177338920973350357
318 40869091893281366606039182077747678151588269188319202051043441955191778571406378561445969942894533998751767060427011942008352010236084878766091231951915301125453684951485025796911967566394024080520423738100925118106010039266607191467742222927750947279819186632537824194047590599689560239633859
319 350993642070944459730029744700642790876998189736763870031977024017174236894509241127731845894381221747659166210344443184013046340011743012180556487510146862194178688219047605520862023042070918096259337077844724573931048457042483307869810205311104705744912447901070013218555431656898586654674191
320 3014462569459675579731920609094840848098171825030444125329228325859023816291358126045696907852674423758803218224004621536871668467471288800283120798771596591533878141443801772452278302061823653952256397511210664542143058606828739047801438203113019752751958277005675039222882692858143266554199969
321 25889692118280966227114357873619224723294118818151906750428543873058975037966083869785183383795929701941551995624429371186597257311723022924151630485914630271963026453479180499069018052418500679839284386671834334740959890071015217690110713104578163277086191065780240812703167885771739608164891336
322 222356679954260331875210188841715977634208083101327523235919842255418382507721213463236997910459225582900391459599084762647503394040234858937732713400540816913769198141207106738382508545348767657155101237739660524978996996675078990009465542816375174063937425469430481457673302327150127303715156349
323 1909764173177977227041545960413438879665179591598316810706751894122499773793995090097391149399539619812844470466003242968864735374830687241275363970659541260851953033432957982062290944073589672543089061348542948317461178627041127119795357598194022507666340871020238093772495346032096604595252827211
324 16402707099907641791208426287168114247670401903047195714729089356133939324576958044912163850881616877506320705072638838490131626283044111725772023639167381282509952040046483620273108312989138693061371674670266882171516257897784422138813189252326069975236982171283297754611308975699924451545437256809
325 140882648251010380463492697910308848313554891662621922019191919304220638802674805016424191550370563714861631477311473002172747747471161047102934392289112142762105232566170474946595225205598006509800785518285402756942507369096561469341356887659903415781418111096671835274689706544723231458403291166025
326 1210056459713747185809772222258516836007902757225929266192537276614664896726406750670757329789041644841192895878360904528021892127066111782910026286961136065298645428466452124192502656851557572849755846880262866935183011615697709352747262913650660398696310034614990940192860733981926179884253374806019
327 10393453451518463742317005617531434664913981820268516193321815807831939943244581221176468727280461985734355559604733804400750232519761589154415061946477973681104583760818175403279745908049705801062797325484018529847123163534821696569198196475866291288925466050034479698046191470988747549488886011540059
328 89273012911312486566444963438423053835884682268709659403297897870104360274473528133862585867569055362150379835544334087108290906051040110503855220754414367430348021856811145130981481166256266593969162014227054939448512138241328443200293677287114886493113067634310530215407526049703097311927654698828513
329 766807846187646665371125758978828825144321679993641130911210536474856963848468304732891299029977822596545357806888786153293390195160668749978298010349175603246290374847925240688610782030426250900610932993769419824762592859620374745321216335608463537733876501370377151383646001443337623620191039522790074
330 6586563850869844826764035837724718670250248358551433178236704780028456112804023994159308831394805441931979099179075499701654144177779591201490828039831949403285822641802611684167509998014572105718123612498643576833670333287335481552830647363759831806670291534306383635813180026717315739678392926328725771
331 56576650267486881907704120772243514608637581561626803713577335480237593763721130882972400025974209352188708807221063023660233774392036596639789436187742475777135751156704443994611410004683832616355976920160880411457425743200326697269839498216985960310930651671798444798796952360113277677307339208982884800
332 485983455993717276648825592577132621616807252009110685750092343319752962428155194052649056829845198041978270029661907926623549977674309954533245930802134012792186503470299934867876813075735334734483099562555950488548710724568484854768201128544566292114182476800530033769791593819524536641417910595085399009
333 4174568907831037902541006530003373032222992413070754929077716482127721232284269393789939437738199507664265518570396016999317550881490217167162249577602242775891081789808418130404826651602912192700641404481746761447613268742602044560135051478199042325132447856219418609730017658352004140010449220388568774179
334 35859781784190991044739455928271616202929812809776994290473773031392215105737869319866174855135767539427440814668393544578640534546557248939599269886729048067247791377011486921660208336915970407054481721741171391534614518734607048165989065724792979136417165858980884820869066697176784349442781616305980316173
335 308041674105520936472259580795767585117071359359790493419707373894470346197907916663053648576848910877799714012846849692724214027218982308774167110407082137771680671118426266133600909179922072753243453090018926163286137371812276740552291650575038102194881914633532270539392849612626324408904059209305293228635
336 2646166073703899997422786851439855774384816744172123804841943577430400938661340278006961625188204010943583798217425326300710994586160122604384834218618057028351334057978246563694147377833542776652584190458840279758616062403477688178034703800951483273251913355940501423564582400580247396977921027213198130317473
337 22731624552761932107502785341991479960185010559716896823606388612432763901794488234940216381077375268521338015436783869918318966516504205524621263594076772521530150241819031821879606806893900659486267979660193509930730412672115232962747593511425176782897961834397750545097474198307361587952256471217293607384484
338 195276315819732107996275402081123733219412534179637062665257700016184896574953375359889535197185531007410394845507052788188964359015624854518201186820437365172762679548465842917234261580354354712943947520333567150415543632866170816769336896284240919992562824335962600398896680656698744060136706556014733841609341
339 1677545694602362140757697688685458639918183620327651654129220170021177231807379899315669616891848365905311212784244710341826866295730710872924684443726836554009794727793192718315959406542253748504659800440618684312640404469610420163016281317081811847266325736432933722851628100157088084050280873229304798839057059
340 14411354405602385529318595612006433849697309782326363549955554985095185393315561424534508500709191790441517959652387985242861089665410525757243430874520921060036027543547038619679952149007880931258338630052254072298833060273653604129222839056174248116229366353063612863533308759412924114705097972647473773664049859
341 123805762451986185227882385991025944371228131151410444436054448884750928865982778850968211610386196411283904955828778077521900692641162566040940450749658429290206528975056795410325141085305713394871758180849577844667907151299951198112339253224209123115296816933569081739010724799020935097547198118878584799756412320
342 1063610234234299459622133123090344207760680296881680561332578758772146880382355225124026641864483604977429884945427120905810967960205295821524204250525280492109929958908343723023533021166087230221365515745552032511399485483104130066375129864820925086788236442785903064730576334456950434371459392056617280378533703047
343 9137548840338175794281206667728513552926151512685378309908189460212501198114215180512176279556283032709310199452441599223531300077650483761480093251677074100537387217679493374460011078780933063512317456792661442771345188846105386069034996119301936484539643735105117447227743608127452031437385617559614999251655572772
344 78502310288669211408839893376695358237960820543677071387879041880825892330993266204894315337513031184456428587666821352381004026352181659188455602277595549405681904878683624402510945229716469175958137601230979331240999321210369366207599040279446590069855699681614876273874039097390179584913663610588456025104919544013
345 674435862991301685893352906344046500638086465019577408926709225343779381172625796402295027683955456268923548520139572295437294497281052034719286148312214146247093985977390337531056214259654183307060818296412264735483912849760792294036481477404960002463737397378510507204703856819242378992670951688241319030322410830657
346 5794344770805509542180123386330322955826457187065125408095656240528149262791101339408466255253257556731442819427907328176766771805043767195980537328658069465056000926390652068639779050577403515320914830056655430358151645303388986938903663394536309285530885831835169843376825582304537355821024006140508476889444037753309
347 49782125739606586577252154440022881327737119678813639935203388681360258872287894132152787544472409408085605397712484421903273382304651132531914828892481210854838407855601975249493382313222364985867699554695737081051964315031505086251133513208116740593887956438432595681563360718200865899612148661397325419345567701844295
348 427708556589307989077273869404716709780392280828170486888405217793981010687750810495192027757530473509189060082770499015047011273716999797964549551362973842613830245918165933225377468781381196185528327063613577489755641916735696243639210069183488090977749997863137698711004076081557899259240003577423218528174214287739335
349 3674750059376354498179640607496118975469886184538496543139254270274808091619066391384947089331289185876928051927093556776081374304834771519468470679385273656195268199580163790195483520670443751936103695746948884624964320221346738732136357285265759354180904724375285379586343295882031791581306471478257787639997602199221875
350 31572793378100064738988700504770259409751569711862932252946275801791381783090427222044153458652070545695045872651455266668858392461768102188779317235718770404193775169404087441620709572149848651143836355266751546047486469952704236485745261002957394151533013663519499539303517502262544541671633701202465747612297111484573015
351 271271090899458411742333739590825890994457839197360892570145034436389937462912277586774965590010871893143870706431399000472318495279337070420889497693969282033386360401135048320341113325470177211038350539870338423548713608678983412031953950826344782742946300962278054841897980346703972081745747932993785894708904221492770599
352 2330769330189772634443467014855021334110664545830823429488340307010621106664266930022988406218236637100804642212626091253874852445920764710984810681595835051188819905703543661158679981780578919778971122086453266121965124191432036424223635970428943005707112832841225345145973805565910651642029410687245770645978104656391724261
353 20026281663374619949737254461318608942569429368622787524380429294850331040094142429858082943223711150290451653472509250169713821646179556176487538560576701751519458097948891988257980002326300266648174745274442331484202329395974896721810512414611618274040599238088819230332521297241730720970555793840750472865651350810760511022
354 172070555339734058740987630821576652561714659202967381289353682197447947511599271135114461869118221578563958436373547473167105319340419984313687943423663968457993368024391784692921204268158244449128103535454332217807766814310257687230085894329503364508808268423794517170238990620233739372287162148403527442440588093814220612081
355 1478488620089560687531389579657649783554303173724880029518560101271420948341177268223923145881694523111502699073222044726965701539987568204525889307618826682795418986338346347875796498201762113320570392347839214833080455675462014778419060948642941463982713400613128471069782467689616108409740424303099560882816236686028723916819
356 12703826921842408752555408274676434139300036954149623304460536961357193734006292281471926693980894104972705517160618606013838531404223177065971073923307680485947262939738423997336421502555341087441177868539695756220529210022679726123952530272298971871518398518293633516147387258405496373391081279332738120110044754776703419727977
357 109158177945816914083370098958870574854475726239916342691642917116275562224253572036825857647748670715241001259867531432484015560518397533944198276655232757805952143895921829425424195145886949032399768028301322072201070245915539746927699464270895388596847676268311246872946510924463614571912327475243799407793586947528013164902589
358 937957339977979381506485047311356917711496394299942711318015241114667445294765904914927875652140934482537647418456711799166313297747176898773195872140304061538643534609829567358461829563655584882461603233945403666784044238396060878846807433316560596954587907437378075110978039785133464924216892395934466142871170469451610836703823
359 8059627409887529881411692862354281050219452134631419713481772392374133557421477890197475298097140507961122774088234738272794341318339097929484992443925017438324894736401267072646078238246983660036965814220098050352942155626594702689739896952063992060305266898517454237281437517380043251568977221911884392957841424305127932843131645
360 69255120027868514663282156211317439965518411800230133587394206476950356470396111384067593962070656231692685567705718439250636029799522279131573628152055577482445828815014524914259466632848078299736035637502794695375004394013813045599008560472531670713677458707476440456237263887950064128239425335559345068166766200512178611634719915
361 595105304945248935039788075389294470036018287573483426420960319428282283636018172482718408794200905274160402175129520731675322762548351884683628345804341025124140672646497396165876501317880709037610872090593010527499339033239557211162619804127543704768325077864137093323806326487716383368713391112602660740801912911144934932579366514
362 5113764732954657097380683999662045562633132067038582797399634655105913857645809225034960138013324057346671001660057824173288389135314614500548802765155533512833942134941836303977217452272044742920627403352611772963315260225506936982022380946594788431883844663099516549028470945080358558364323302297139945868640339993711613161180724259
363 43943295643011616916757498312996273359982612788320924801133355917824163914430783034898454298409288188000589428495412564983745080317390903313481262736769905759237034090864934945424168120790221036546374050456655665397803141829032406754731966397325262602611465390689049515798676313477019112499105263522176493876160615592501038408494304856
364 377615174261152929834344494635483213808810135740948374065577115883045964393255815318701695665267704990445232419340928682365214682188466729728904339394601679467247008911742772048252369076320072778989229983297454838888668784749539863366942516962987749754133742246859991414674260535365382347485486067281332687566356214684349753241301537439
365 3244973509052217330451366779134773659942213027222123953805826533070863171581735917640925290746299097432613932190045897964886725237773723670929018370886938434154073103268549710743247292191895337493918276681364093930574483893628216961501504121276569048489927142283918285969679653863511857633236996999917303456232212266634855565448840372761
366 27885456054357450567169700088368144909219511458516946126226702498262742735742384932652887892255075180815868040323200344069491034781010503372626159214494395619518920579019168597979556751160831156182069724169807855294797048545897700480925161206865686925400538656774476883903586626430179841185265444888462969500460878141786001725698930484325
367 239634420339138376747629889049477901662668251788851700114061078216944975226959603512334546452050458757529910975108888663212758959627776761696631244344540354919653155806774361391084420296123619464566100742790177385049307526569626152519856333339471326918767770828201697962617028601023323254528914052155315104125790868094430399828188097231013
368 2059327747736189824362922326946275348180591867138300665945884515163115525901817986437307176966232534268646729281179925436992726772287221085631112285526230159480641745628890222377775644674250577448714295149695113347817643423476876936184805383484528208182444892723008899297195669920216858623212916814005388943487067925211584984750804590033833
369 17697280831700414618493011146428284969470485257735698387665171794741789280758172539305110916340379784628698289838808773269876576473197972090794317194421779591866819714947474028060649697724651886747878544546347036985933534546834991582634091704074591538970595663551146853064429276550263937095237024818268370800353579355652450005718645137187732
370 152087102820066143263858556344021332616338630918357367455986209509112791195698707263548280456671777013669287651490387953455797490598841838857776560639925964217792898880725859534397156713351433183380358386024581391505155216724782401469885316137150056737399590134849351024890528174896678012185383240706668167610834884941562744948531816359729683
371 1307022242745849919737777775259410835469168582552297920230866446237388548825892167216342722458681837591685474679394463256354895493580084839456278752242158075909137777311834004888886334269544006861032470497659837846361241602740412825148786501410886988676649548827384275999113585369790135763222885361763273715036015578998263685354918222044050261
372 11232548220200187070076407545265190038740102153322624824994831214052278889801604819599037494546875853462907688635928387360821336032183004273592708074032799682622012143030131873483772605277153881380245996072560170850192497029755705761090295147257038091739912519565074862600289636437354703094022643450092838431548841659294344887377313055765819895
373 96533555270804914152634587685403792466344092735292242049438021210282937576684869128007134006285847755980328317530310559528555092732346312763228891629338931852727780115048893219080676971527053515218995329211660438311473330294945158125645846838745621791230900991542291488813970738743069684779236005028652055505610987808351401016146865458326418640
374 829627199753872589968254274174920593232286834673361419313847491648547809343157585647029664805194271674931292142141090918407249253803121157650536961423279988081293701275038300954843743911673400476417864769126655322114012723908374445090489240949616941615083140296916690478170813627434687450935508167566831252974605109119876558670865052535005560705
375 7130045633836123833061731751084824581801423588742470646426961332312632355063726417220876655663103124006387014104643787822174487763055652493868149046167809259401531236059887915077882052903120896147236066584702282760457272980104484767756199624438360244235878393775291621724250998659508391985272769549814113219024491442047140242638866897016847322336
376 61278236486425029966555717166391731512122752023430434014507224391464795595925266859247832381936786530927350443984944969987730589789995878899828551227175717747352641570808597649465020186646979757473814673256402018246218618580937707247728522676353023057136885821343201382951888524003408598584962019259828326676509359883072216035069118523430679392271
377 526653293370886295129178960209975331099259010907125483143466277298111776695557992929523957675195651803418440244042506110861328351727427800280748261334599653766946641288695414778196621277101508558848758381866224960732307996991494197095985110632979276467337368939776643459320410133896721218038977117854460555029898620976192834770871547256016092074325
378 4526347815550041223857537235997798986819188942225525687679295892072804431459969705374407147267137198953919438956624935944644213838672531917067157265100101401598258125648676935369530678407764078288643504885826724761232034706562989134061817723836187039347374248652269951882169136205115791923603352146616879992939989053994384137843533251565930938928923
379 38902327943085731748819377538930191231839496747095197700777390433810812000417030720060834687967085195124840963160222666576644596990234321284929862022106725087227287432249091718512487224632616146245356214659159968534042518070587314840256237431804906168239003183247499880393586837361519610757572003092118515610453878176758799830614684030299509704186725
380 334354969714111314698978505333458895551532476164195230425009500351451655748678793783088139560546740472731180820928309632205227885240506805079122893385747685254185933397368453816179198062523538107619686082419588315167010914118042538695562531326622590673516762445521376853833140571883930141749157036203176678596244454803651134362184511823031981293328261
381 2873720167810375603111198156712857171578805350734624051449521114865778452984383387958330562037718120967486314581610547266822270855794119511077866649069601897552324402995814253532466102962880508678060764685720191001732121185048839164360972208465259805667616145069107424320402628821494198205760250491921719875821618314978529710955623111854374712111138809
382 24699356942412739357118410350957549946457724795813208132801865561412064988967078447404896561882691851036452709139525488612011416422740932595209047840349671841399504223297277124555450197575649645632224288663495371413752259153247575135478753620070760545266320263130771978690243935154751344085117270473433442747787350602696607390558162744367186831387958501
383 212290847529061613660073257179982072818012922518344054214006259603422268377255031086416720363255674650405929485368523689394448558475418769175798337604672834977774608554792752219507362283114398564932467188588300498933490011626472409595958960367500234683229031188999324710301291800363996137338389888435474659386210741370383473668951679843753147592853317283
384 1824657372374256542084785875586735187118957066580384006661735506570993888513446439083489962031568977644896129518261264165843549553473145127274990644862289444914816019122721621989803405790371952284083757424078320393489891178677214031701290810395460664808225605585018314911751556036343936081200378733011744587159608974863177634908779841678698072514413104925
385 15683240027833228472123155131133494310206557517840025727674381234867918278349685174538011057804680770026664432317271712438247106170577960933452664936183241019071455395936846105724124636881766670162406037521806442838565924022507448201033462042846826410326198845427607504409821593947896717398777253601130810230437792753245200181651929138864845923033182203718
386 134801472830040075557384186738998445427442435766038981966571425813901526238854676988154292755752398291799325903312377145778925699492975926703517372879251765979481457018952259053817105841256339928026708839294903997461504443108203427109361820308904393798622623036244571309879768609243054196843238702632005557062959926780389898407486595291322619370250660354361
387 1158664891241478427823432471457672964812245496586609125486087072277299965494699901828199935518888580720061703569661358317992248955785700239604443575911045354849740486942173910212449881261906896690026738582955074043615975100510916194413360449435115850226439618450421691837527891675838801975706348341170231219590881113868635947630438740104380913072631454921061
388 9959221641648656816865387494062349784538049359044152154173220652015357421006114445466385567965071257039859349424470450085796081091322386632291124229239850582495425251567937555014239272489432820014636501403296073989640445239693097210625400495815425820778311763168306657681437903606739813457986397816009563545941335715309162153163128356658491128829286110434273
389 85604632111173752880937804992826902004139021832258944686341255571713189793408741069715650224981426734450416869235622114562593914785606545884141565878576229379634260886819250543695087471879108760297840800280843566860479759627890866747600555003898614149538370138928258128242334156467211263841373088255324801571515436700305080050062068308336634344601923835523577
390 735823117601092265596935022145838976858269451733701729832619538387280561884043311610786647111402411814488762475689994693085237465280761577251911535361903530466649526723783324419238236755698301853017495334954567727480462777809126268095711128308047776451021456641108412757638179449033992286396153177249751683229822503961653306203609179556907792155964092412132103
391 6324902924779921205254196353131277755798756860757087003633628065373298262838819636131191044225349713780754626396408664428725448264642081078490682503284834490859499029231086500582399124989218231438340990613671769130704669024681216600388910940768827855441718635066710263359893777230872328013720160964967124976829154099782814147928191031807574709915905540440351743
392 54367398465159302439812338848402270800724925389263481976542530968296302186799793900289180596445044299114921893981182748176745096916330675887891929453203334320327918571019903394482548976150678444987309138187054688225317442014478744758044897316710255241765291441501443267786044392441833276398602690767659267418678831108684829168358573527773394081586871770029264253
393 467334098237727949890064946593050434319243114129835762657503312896921840075847957572872728488397044612857405376650978315593329583613761230269582050415315799830660520684179003502094995918252936757953220489438851004797397274077405137551375577447373709851953787564448365474868905868460613475655208560692210985918863733889292627021320055762523887313766293934243611870
394 4017173562044904602966062395855116925295675680639956363572643525116960734479538443544852948027959599123657711068231649225980664289676547828082435183273960999979098667107460844163735386864957304888056133268275677828099510822995500282904533698196333533950582173939211251065733160733453109750067610197851327993522206647323529359041018677612577309844325359445665662635
395 34531696008799981299064639871201142756678382276690299745514815202467355169839277957498203436240164887207359483354686124332271776509812367742613232769672685603747078730017602849584378180942306527732485320628545979881754186495234073676703083421622932817815903247632751471390899538798187276488930304427480624788118042542588151036161809562335414323319534322580460564080
396 296837925804611081673210033674270729775363552658191013372065675794432652981830715358584361356313891072999111446052535238641883871933948972733640729654629219266956936349959489505421144128695492929909104207764036295685710258448218340816167973320327558688469011790837242772049383007096727930989453597196765384874396137060063432683069701397362844785178029210246952147009
397 2551672965614122080111544602539353950977654750194909213562810166553658932244962772204476633093872288284156497655900907232398987964428409712487636649186012378816015029057546541723782375048309929616089654563909583617182855764913389418046866828658705300931600847160477849894052147045498712036533528567064005271606764450415186861897511753960048129756807176610687824443712
398 21934854638767131890368904317998517439764867462181197501807794665761109724304427914129068435438116240836995450233527923112602585367700746705734311150816830358973468115796310486172014976741881881992184520294973980436445315660934080037784448918697933290255847090489489574030621223653489648279652767593765158760483638930806051239861281732863601968108708991038791696116743
399 188559584477506298360144827400460682930082384796004875014654048796363330573629520682231251970860317650836559563881221573838251467089461591785288401820503036235351039305126641275725779872125041518037533788915091793290834677929265330839069053306309101054652864100122167889322089533349277373964545440113920295092287231421725717150195445656586642318239034371379478811607642
400 1620938535830734473726248963665954527343899931290304913408425423035314653145194149736402864986347166062755816223613280987988138641013224862732139755488652921275716446151191558612364137051004063250386553548275865309389174954251508078984214078492760522846095400964262679979846344944660393284883433123569913632069038126970468540335752528269906569761560694396776847022516495
401 13934408704750167817203957236342455486419887631295843944817642530696435323692394832897135291604846362526239273789957845663558044773293576955198421521757746492414400387771397836921146480837911638466890536753872188499448170227078361085752767028427761877618564657177008203470577879378105306757259794470428283830102825905920908005731007599286994361765106713267286771470102613
402 119788350366446465239202096447969934916867551750603544533552756901220645369508650258576248255514151006718179272992015441862167393308611248874904149804887544960505168252900974561664190484775105416577164314454440819677150932641058449246449798082568636852137758810205795583640957594563068692992623081503352909531200004919216593777446525780666568756856943614482640947286467981
403 1029780458328299950096046584919045138212453860091695362019119304189213149452213103904580894358673694743815776162535453132552818909579471801420667217278822591687045626764320946331997910360462354932067122883425459573782579696978373047651068641211090776027884285482762466537352925738203411724597627942750297239311196608279968924459518137735466403745066238924925866151417068673
404 8852760406770733486343974910022597551466876896819360033600889471243841266242176123083829183369993962182273836810641848827637692425122940630249863890118262201433957007153216607099325072261189255923635389024530059149600067938193379986742849749630194007163727208282052235927778240395479030621683278546972532445502055544792697351050097128329121497952074577099910886287978115611
405 76105625116368474898319988215721905353812639847541944973333326263970354510250580409215721909995603984011243449945693457162493304188454234407306182533890787454442134338821149837328487804655981341445981119890887399093697176213269598327865179030432899727491355087238720555977476480107880987231922465672800199496676066266839407329553875457149375005934999659716764950154249984242
406 654272651905399332159371340520446687114896205399870621115041884596889441447726397877409385739587332191934645011439639406653067362620347545472307071995832990057690011447129012952346981953719398804958566372859610200540762701615603606992657986599150456408537468306950337843691509572612440568474653429207574511494432834893102527765225400745312100172527120352690881100389347700671
407 5624769383612483134416840560108019407316466253128561586236002783238601407501562364863473390161641500027180119320339962157218696404786954112189536575128929466858026614193296345996754489034989098289421998657412432107216024981424551280133614234885385969531743938290719415853980628580692989254721820855127735331083322407874210423526459069860854868915123759901074823436477317504194
408 48356470963851655000515914034332570513841199781431960056863440039567410040423516588897875264455608293220486264942002726209223713190935615482247585909460997590112264136508872117946188593673283334815606455984127926413259932554016709159840674001913177977292007040176729231370190067056939374024447885592031037112041554530837512082886693174695372705698951114386924872616556806852423
409 415727143666497841578100654334840673452953045755437141504910743852205114034561922522566465354478102224959027559242864910202621182440490037893961775072242147244826964820567555985463751877058341174132851058356486470787442520959087206449479016554047245710589170518027472702803789571021287195263727451566547344284192233156972067292087911190822808555580709804553960758725758743509941
410 3574094655148651645313046347916853456288026690046538496659218694988579521097907243382415742178184541752209292619944553591152554101773713010522787800650089877601933602944353357513436617864016126940826676835988335616058497807201361098879708608690092159526463566468459033997541126465969191265558876505528409456836829726998991916146202804606515664785919424806393007708922819095263969
411 30727525354838309769396115074134815321455281314472271925708918227709877943984562776074800890519543957069938261753011448053070745400068314978123424783954244308692955721393491563724755887708389613218570342583401066736291074249269589472121430797396578670813830819229008511312841175644508395199519875764808712174476398776993752439879738080655670705673835663381931907667175493976158173
412 264175762507947389150318063742472194314722658815200023131110605117248497528069960578214765036379199728066769156727775200591083628346249513013834325598523432457792339892548244523134625112569446070339426482015658260818244110733537687536998544785513511958312854533313801209064875588576704849420196945121060132314609723624268609097594903292352809660532425224350954772202721221633518523
413 2271235580903078878786856418385456401263139986388110527116878755449012829094548732569264917439568094871902553502003611391623872638486887718746123168422755225913274087902969770975429311876866270862172681065681555138045928098780399596707124938916267371743869966402222731753847771872787423319286797050038602681467392335195053748821741880383084435340100358841670549336231030710498929864
414 19526985682879016748522052982285932635554697174916234182643358339419496147383578193985336001399241391591764400104791763288024510898837618881326808024432352569233218027796978128174045277582739929019160757965762293016594806887845296084107986950538161899218155102774304234348358100773474975065294488049307331001904570835236283059224008625571657143510314738139479373453697032941173540811
415 167885050343150384831792431179301546221749037970304291860442507049848321504434303976095297099902331643444426977840097761044836848183530388703512714149597542354765094917932776633567346031130147933526698397325102313384793531919828456383132247824271495616784733038863997742695042639560307121485854767730609557583969286264942819569892270804389061130583632843877509466699616404646993741044
416 1443419662943265155208289478766735216412148101902468570841225209171172688464989262569569750686139390430051540357177613475941015128014316184587456745658161226453522305399038267185135452822731982726575633423817440497930656349204227214052637562950443004424457789159647283281745737627214128673263950212926928792466908443710110793461219295027139835684596738232950886321656754488874493583599
417 12410148133833625937465175386883727704087463574038757183486543786221517117474609327174378702624839087351772637748855670508196390575460914256933401610811818118535485718946310054552001704040127253733697462310564309582861311396549905223440684722074928255475819826453150580186813561755891384676422876341994973190873749517035070131032213564576495021632443892746171749964290142471369677966319
418 106700155474085382374774728643959797570587864515729579756543388308420621701906576488950188484658685792828780852540454417323658749934029464221750321489074405612017103080595047177998134006874976310639612424001102830911255039247128937542183203853261635302888926206012564072084448767762872386265605391932655143807669085383683444875344824238627953722735083877799074003609461425676689885427535
419 917396036691943062913952372601859847380899337637448228025745278403496379620766260227211523664345139691335621772444529559970365644199297642581877057987169179791521023806273501236413066244427515969999340569151688014111234378342614510376596628371676469848332977797433057135740415130017789645169135267652885153366005178586904180707368402537806269841708888834266372853312357843435447912475900
420 7887736059735903342922758088704377014594967620143590224855513715293980881453428420025260890825859448203042647402224586463482497907896206571973628897148963287337947121476935314229619116452765292020366999484458694255341521337498774764516198911500884600842758727177808937377483505541587928929206135449043474080956954060127400767971814283696782067078889524129160390002077546534829417027457185
421 67819028650632447617281289900948750928033268589893328168117840072746482093598885165123898835607582642022592636392437947422166429671156763991501807112134351290808462603030531159655734260491092387792935887691317547047905895018073310510106691331749566764773111601137078029732238067224442980549855949051128996744068566891085001806579562652764793436835033890749904698196041143542840749226340427
422 583115288911530722684370902941338589550764713478565210838688246345779388338614799569473781775857475576146843926718453303133905322676358635259445722771011956836810875046834072627020254975386748636310916873147904384833720692955263065319266923367436957139477999447247480840964371317442334741801635022311589683860599467472209908185143970317555554312184781155344996135684528526923196602522730121
423 5013729995873544051786979172289923814797174523553383254973376037798474252056149885344174874245417580443212499366763355636882500664327977237619463101586209558654475175049062871955555455090926363590689760924499808921995406853964432056007387797901805161309924627891724620878253173331530356162610132380063141900088038045178536956142295199379691911333352181800505407970334177180224173387944718819
424 43109311737191052110171401100298604424178877094342056597974546472186489714602720430167529427659400282954851526297169572197453665662138831629360819014868323077871282500108621468611525312901310443714927228342586775160036366304305420409447326856363331540195590499851149423969200791561822422678112192222622485577883797686355145912050603642143583921540390297817301471377484291649463247694858898051
425 370667793049114749517157296908310695078292774508029854697131507866958756382434779348899999570689634104096546728963110051155662145710899726162723901495341533150069531546205283631531767848484011634771983536892481868482902865248746725707970047498917271109111299567717087441512997306030698295162390180996933243256585536272045688073022135777160435446175921605704862735790210939447096764071250114062
426 3187147878514720610484916794705093439305562184446213448338778072293275750714720000265413967296320053064465069203350833304323176147659529746212954004857545369640338029441234572764156108378367213130562091337241979179443041022416522745718499201595902714371672978792796791908808408979211275037017876336220475197033606986594400751621112341046892524239627059661617321643015596037172556780533415887419
427 27404580538923643561388066673271327772470351697413761312128154227069533492597393585792315060003840493024804244663848054330338929220405513593011846198638970470861827190564106793443216453162182931960819545479752012951892399245178534684165592327332606417671558558384785799449423231912429382797802282691041712715244149840382834561411702248816742985745972441012358190445780392151107746997987136053990
428 235639270268917028411321033323316326160108653931471847300061819412024952984709832663274639492765437831985179722937521797724521372826478968225216700600459330364788632374261534950250550470903125226721221541772693321224093484714218667106784114638732281141829421537320369640886787162374147495627671238104391452024964155902737614015700611635225049318132320346402849473459009635265032910387226713852169
429 2026169287907332021436268003490810423848707264675645015656796903001257217302533199151100691515357717289109127243027266852218689489854065144545846626506333825963836609491652897723489414592673665856774224434626920594268377886277304117398071681929460914023473791670191117823828366198423408641181551881993559593254592875353273402744036105630275153913358768712764964003213627676101133340027796958802410
430 17422373488409736163836855306278329042120327507370506003714365720479842551837642081872558830965854903513227255479549350950258957144605035076098976853391827581779684721873882693477182381271380569899300170299872430532745374364897728852694657861265133164575018344045958026657166426589312790142882310687618107421002113355597626193525656362056335265667916779132842124745952644653849583364322368133281621
431 149810559871687866267807968333226600871764129968324848374521200144451059315196810030609630856044454009999779333371479500454536916732631771254482131120156691144205512721953896921421049378007873709012874654448987084275323569296168791600757834642830941199186622113015046998235299970238309047326196869732317480682383211515334912609551979697713281669503295373763995457114132731633675588906196842700029750
432 1288193294812356965022862320405740448466229072588896811661610680184010247395536627414228008672353828272033827969976591435586764177100719639647338451560804522202283579122899433199274213062789690178144012919945326174362722352198851423338315994312412370402935313591336651384484491542706210449507680731497720936751787627554127870885176105768451993996964713251014935387987091892879861916051660687231981277
433 11077024724075961712661360788388941530519174422079162514483667936157051942685516894078374270444924011353171309778504478471644227374407838828228175559048737832551200295641369972197870167912091590985169228094683484521289642322860548835600630831298198739020459801545590908742029664773973554043643540524639380590238989618713142368980985558511124767324137151710127327460679773026466804917916552614806784511
434 95250811278873032498603220194705347217438329380007794173652395507522566228503304955632730776404800402966914640353888330487583767994692439005391853462464923871888042381918200406685516478280316374349291439430621458780843095301617997935543324312859355765401349509515360424901538553196642142539788186695185940310331725303204136626550699626562419421965712884142116243617722296757571599561932341072724573653
435 819063727079536720346020255579203294600075386631692309724258174887385688596948142828368232226034471635291552232875404610577532171434385520076600699783805563021498548686970275334429248349414743054662431228138693251419813231695216315278451087370768202097021672720164938642936042737307419165565773110598794339928954664006014208338177758607892180178934805530771933535233676859794831144735220013932097294237
436 7043201914055338723018901462509432903147898881327505946716478446938819453311219570045807812098643233773298469592106108096609854125014656656756109639964010895353428553337347196982092948209536056294896097658334236070073082814852691903735869102210304092176874395810107235700716213777867006143983353939656438686659782681198696592950440362949805822237064578084119700865054104927713239538699245327704433647387
437 60565597291496600596905497839620167905669699674152819368171620809292475229793923503744647708937623712450436459577814805111505295791819004408666814429485785784141108031179699402410715401042953786783803732712329104413383313195999694836567105883229673758423121268682442133466625447816908302147085319446725251317665894403138944888580015532258278541589515385667909812355821687416398248708669736148506531370105
438 520817147483913281940517394560774836649553851264373036264420132486275023697803718158705902300011601972457617098434649175185537496916778200263403850047317765323310285322933199702280697172415475051836221749004959872712067045033185741554201370511672541499183766401312617079272887316981716952422259231384992554658605983180360872272112188746289833908313979945640314092040931725586086888728387648893024249560679
439 4478658345221551792018067857942884321217125387618762569021890014868261740855284437039886771614544440932032252643086277166208957382137460595996702870202697596959228885112715103397624687898751331553068434578398467667789210270411579863764007673071892876364955101853544339292547183757973686877748241268212526539399064447065447394920705226893250288760041781908367447577005230524670355598017693844605826345742321
440 38513586733267059333333097591235533991183075415438955157912641707264101832655069752877637111568399610045012342125289257627501613368511514636893125073604088521010610030459467936391940183980487922662979655683822110937962969580197958503422894999948645684734541964128910774268374548946936552441274226319180296281115643194286046109244998118424184506273405498807661409757622536791942156742946018079520602860989109
441 331194683395437280678525238303385371674692619081051738899847706829243506084544940937388204272633186948576808183408219357677838361513648163739340165871434216383268625103318709186698609561011666324502594902027921185203539084206829038531058483965273873038684471928146173831237276817724814046852028330045867719752238907447505060969892603624015647474511704711309019904953255579422462035204487230601344615434629882
442 2848105615566362312645966505161156910030582397404317466670255935446005003861511607161769760360135905364668728524365178780479655198907112766873081812109394477921322442120550109044856524206005641453273276508444163467675523105021255397274787813692435454955625777440026759085732671228708538684095705008642754824376917581722462327381624343862423709041370081793791686320134812030471080324146356894837815059931069917
443 24492445568280173037268656327765309618224393526329010565927680151474611854383055837590962581809351006921722545414322870401884642098632989273509298654375818085074732543245778754886527446734759643848611494861620914132428981069006496978681780763018852419758005465233200075393549629529111456395008000784600137662526871836250443685014094353393567648127669472587777020013419482871267281974827293867451610169742369268
444 210625779700761582219261653816532534579900547665993687543189208179831078176800628536255672813095681836079686295546574605061514834165531487420412960327056742038634510709176400829621327869065784143205992276078454856109702014179800728530635669845996486689084826064864543329665774501329433985828159478899265047985128902740237813356581112561235192573489880688080507254552903915953090390285027788112398747130203197267
445 1811315895075654428340280219679767455261888664444873157695294158195697430884730980064190119390569336150891769094714636888544261582679850128631198389910943678646663800821481164578024913042439216096919862938017897874798467173986623714313490211077302253378078681444462184238654023088402622653908260488319464086827685320972245050057525609061127587849339364555116369491047567856438397291656056039592969810856671521228
446 15576868507913452557625473225240104005922399722563603952640985768716367219910449367332813714243527945693615100480609733615025880325844645227253127015760961064298272294333062552120829045422105287553231167713555443578544321743811256150414416105791284583301900046249022774123086626985063749882255444176741165459126606007290345879109130396663067036778346850604790639768801564039150131647260207900984634217648838863491
447 133958223018983406804118838891646485254219662245511889482672669821802289732632727500446623455047690270180397767981869051578749544695495422389482057603726791868247670540766679287289900211170626031668385053859912981381254366625633469190787603525305789947868820970904379595393924166423331706548117094657852432800840980358171921243752759870473718892752566175450036878628668321779633945867799474297302705900900638291384
448 1152024873048234091848425738061005468375666017077919011641799548010667063250312222157186706173869739293849631043896104329295059372795937055840839067344587090296096565979284554388230182672383453978422994498348774952120570769820580836444131803820112382490916709820812870949976303430098945113817697530878521469899655731403114882364581238439372582789434852620280599222354560531663989951813800471476790850660052018059491
449 9907351543108559326510587821378716282598253681143637645830682396828744484525940331387310340008704241276739426734154340952093086046374867284982982971799679819463786935748619874607409617174250870139953374528288018620671973723954575338074518254432187601012657528691613924908839460693806142656649411098484198097493217902588141859277276006058745427893657574755411737963207708051649715740514203941605599800192729401561559
450 85203319643841519608442903119519144221153205306508303442166034159958802160665868751513978906243391255231483863657612891389666767285486912480161777545274591894616058540682628856938929420710354185221797641077418012989866912857100332829794874291199597173054222801034070451253777981217439809916718788152560524299620803305606068296967680168744700056674292059701825906225248205352048305868237706124436700743272214513782255
451 732754794962827837603470826358783551787133839459077889219287018218045972111191949760448913886302076894386618939330668944097859394539151611313516932080296987999150470667907838307778119416731194489314037751255943470150365423684392965180431441310187365433881472456432710900518934282916865971926419917026705473649180654429427637894318519048712981853229728594120733503796303256937265661000547087181161926901491131220909150
452 6301791335587517048100431267263776552241954887841830652255310881404617031970562928847866453387168674399800894280635711695901705035711178529018571529159582455323301545697502361284515392380268029651513538814114602009489403250211037394579428130741246519332506725521782867907414966923084537645303692702770810867462415930286446889727127844897984865194330533216606481500422999628588349040064343758161901325053914782819239855
453 54196663488815081620094067115499468522317510787432355642456575490405059888945413595277186349800854407237023499338094500115607797908455416020344155887649751759138858444588544377463168871032174988889666196589182123959666860908999683674662020288702376962063312722106883943603332622890043945675204098809728679169980157766718816230249801573757098777971502319464096133495556994624766685126798972317183278729727495053139357600
454 466105525525748140421308030608442272009878021678719204038717008819539494013329145726451403532804619904978690054499255193753045570474999443413287613536951586188971563044531572165111660540685930213009545451772052333193675611387976709808944259599821529789606465636114135419810559916503581129599674214220136763820968163222749783222266254103804604674603851878425520269775332743267439204392269622639967934300021613615136453705
455 4008658927524714464465642466268255834545146707317162042091353590684802217597487473296637985583336982789744805995790424678713941117448038160392259774471010057721987364230723590039955346639526936735673103415937113766833011994987096552891772130872422264345421884856996833912470663202906845344180674226950566201353354569406857064924292309296753860901617185216360998610324937733975364538184864357037768392645328213667128966840
456 34476018248456870710454712690234651365853940508865361289934938233596756820537605239838283706663132733003622909169419075641392747079449894062750683529319295586859065678828355871636096132067745355660184775349165680877764794622409585753047703991234996380224231789920369138670105748430756347969623643579797309579324424819960727120470508886786446094071217509175334405458543891221221560760326636303791001897485145771625943392145
457 296509235019207082116867014159025865117893750130796860916412589803282407232186135985275796338585311189979385302995851942911797773764985737160410841378468324204754758952271272099824377900656394074439151706210315448609153909024200463184602728422459013956529717695497198269634114969136818398344064496922090730912256859173197372008346015260248900490160280987910877996194662982414002404324317755201955796652037210037090588883855
458 2550130820021308561437439637817028452108782454220420372216201368866895836297477545227737767237388547807563430972947431831503743020335089978952397797843140357169281000569173870837030459136298338223299581742756288979084516287111531602404969847275256715744647675281817537413839347939267935791880241035342593908853791214308656841155197341518048430851809675207970154193987270005742957153757387137109866012447340797274797178053585
459 21932583696380887316158417309930427557170928055128881194326396898100423811930804974609753468638847236641101082629022644260381973253667589375910202891012999542625147196943389456392062422491327371202632725352069279282760085537381063282906320924727078670358404162151651545484800444582299578153535225962770838378652008800892173910835258901409620351416093327530279367821423051645488374722462861186806146059694888306124399596563945
460 188634105424013214899059161360588479123487690635073781898408006544443985895992899991650699541464353203383878138245582974282228998861625493210067603035708976658135724858600718098415953466065731067889502040106249644924049117207237572444823622365634160891725533122059861728885369271872884848025696031786928341295280272495329625958444202270640266978475647124004003164727094645412032316609187889119108991330636022538886415893088725
461 1622384210769006818993731274037085935956254101906755068027429092460427713212316910444344460901476994723339822057826276591003545515762644307313968279799469848132992575463800691557549303710219214688556122495708200252429244123164261719760673264361161717840928675824550419975959803540923574460707269759665701415889405499927096831191057108321413300651528520605642972209579266282308993150241284902263793013445247764236713374815824950
462 13953728378403366212705244599006359626521657973202089736450932597008536665581233925354848572134034706909276952834813002607098218199167291305183619378669857478617075857425430138506450556320455175878443407860292923836207042450198198775663117584293446880047870308114733298894217778656257251667776409440962711769977500861403865775640095731331405247746870499869543999014004831603187350102508122622942431972181378530082366472168342515
463 120013434606979614966725596422587838902759542527240667158036808654463201080330399919428771490146942362394582829838163851445887352620265395682709106526649928477303776641890216087178346921194136266998862541641139037703696998097281004814919965904342190899135080782208855945901124381414896839314144930103930462410070366051954399078346368153424160167188496011160870836505105887010638401026408892429967658996096519438698707075847491850
464 1032220542671397951048206674515720016961073528427164544097470018252342963220116721475033740747901199293396285606546026224565011474186811371344769223299562491540526414484935254379216853132614726314341950624388013800651168484710355596797732722354952926606252350367156530036269198542061542342781749886916525794805362926131978137491650080314431535936100830628177098179415084735927739455535541142898570034754386515541101933635535772625
465 8878061539988830794050992438603564215109711746036156133992785527694657390128396807582381050857989143950096519168250655193607888550240745709580681698718069945442684754412523113719256853090939027111559835443266994344621750050157868031218340228579616163654662159598877834168860993334555018786225422142613224799547605209854280134379057006653476638186986338420820781944785245663710328533028404249167850359479920818697269606813178201395
466 76360156780078243148980424516688581688587706672847330851854215428591331591665680271399925965752897993764319988879591477848683342741424381561685216963255030348993365615903073183779518855124318158980860882891252005353005459899286629304690386723594732432049741375511720333186713367094806182835209259092134283385252659557990541671691978734038219119587091966962118238432173331990457421451466584755763484470298629516677876536314608011635
467 656777802022348046799627690641933644609260727589497022338139463218273168701270356323374345415230835709193465695467108697478270373829069311833215128614307198061296878522562325346783592641656558179120933404776977437499811082789322386278169711546622441048049496877723788218513430717078398960286628198763940898302358690194005379658045346180548051902792092026895247048777828998843114353014331219010859570582664595641921696474144613988235
468 5649019864551955025149779132922328267414354003198179446182911110654344855034554979404629053496784862484961417215537092804300109789451018109622494979811897944393948981079346574199160400347838340253139349894323857651806113470563461685797577970790758954982770367548027941551931233451574714772862242234970392690679822838156605899405472274897739992501793516364442842202180040927636706580159075660916255355127419238545505192494087834437945
469 48588188380565410380969160119669379384448589197142555280628434110526614392535304513684290690362128363779702400621682042566378471352477452496424857455795957943262371360422912278478625962976507476304783133213346384385538831043142067804325224054086733714282831794732922834703357227590700287640308692059213856347900795188135028978804556347628119810732639489193387368600856331711959931806084144313459514897731509143695259097043767117981180
470 417918183325045934670386375259706884227003433774533826970249356934456767918567663109344961868294000508070977989984943216140808994234425286927535011237132954956773304899718629087361269052325398166981366402171432287470773858603539845512135913958583252230166978826523498427380083903956348432152553820091951744823610993218487699613216343071915720936546710039749631920010883134846355179437511667366110875459941264147488908282296852458881465
471 3594634777470942029660792165333774725950067549196767025880679856596740866625118719852887861868292269051871200470751626824568747514133517504471437205777738108777698849369908529014204348574639706067027789881280970079596993589047073867212680286909412488960022644961198229037615637936335566292917287018517770159808948280271957126033570248819537240107198132605429055624146373361869943492619731407630364430778818417855658057032022097562052530
472 30918698697358327183656510578440828945082455066189236803489931725565124313867750165740175591415893060057605416275252763531884576582730273361668312867948715284239276864592102215001717641893245875217486971833733015956778372964348257335742378397342018556452868862610019237069330524973675674402951259612177724992696370196064239001220165983120084609638790309096000341705978909226184944485198926767537657028157093193627128675685390571059980615
473 265944223233095995756994090646274922028888785217710574308107879030999430239626667388948216251684440758678204678536801513256006161550020027783994077143171669538050315627503192737171677762158658409979407730114031938792347746009414592522725246414186555244880244904612363129907606034264619118151196012295137520031874958987700393681649015903210722757913142481275641344757011100081483211728324733761732633500039754018284892074833979347440927585
474 2287509053126958596108285221311538911719935869638605870398260840274891414869842432631575868967728280888597537536576536368632168263167387006585441467738630398591887302976421062748879792400615528350229301946050622784170470203371487002717598060365199432238151847849218015678347779145431833733420356403277472658676872425269705760383777720119077721607789019700716240625541154274586991896134364770435685742829938283601267979542079957120260174265
475 19676052651090150494204336403469348060861440866483312091116918057759513822916188664500280336819851955926977993274900027633761742895311305327100168094664976398972376196030685736310460345051150449128897005655531975159879782101500886941043152808837891865789987860437464435628171332894497266646642706593508468805775045569365745541206512797049554695683936823292870932780177640203078119474495739000668647301149206289897939670036026444771016822675
476 169245064402020169390501653788695275614190040841195171707195295588969586571595685249069895321308896985515521325605074608311404092471160718366447880755930226666670203558293682766684447930003998694330143289617146145105092506386766910593489645947804374926771127402800264349806701631739223601924577353424329591832616756885941173156968779374256204529214753705164399041359997182161011869116962946782435441977770609654823454397012849934585463094395
477 1455783922452181474868842443758001821391583572549602036428727242351421257014657057369368228859817834198523287591220206373269515109045923184278225436910061437700872470786067887844999049831986707128114988408554234605744228604353769900447184572837714517416011790446305499399236321056950961960598800364988405491354437490986332939463422104862105336862319350844342208652694363358610822740880727753754357357323709442367168389585673139012675095477010
478 12522201355722950968563457910149437988486300613218138363867548600817024622196855194485071149213821689256011821978983864962823918415300871853959744443404043925249328913805563490370154394751877562943659015296389904650996328427085261249487302896858121746005458032616239593663277676880358644179706578020009841396150026383560081275023934375935813878839381188512767897909976504311274539946150117139981353959508414706624493083874159170531144103505975
479 107712794405797840818732837981393441777422205232289807423696655671265872710884654582762855669648837473516923321497508652447480714416610121452790237746531279369298952787410419743210338506193877808054661998922945389306609497047406110460908240926482624212473524802071605691635208992415241557690285311069294689438609554837836092721885922416078768532232280006113485975263653121514483348700581700777375544184226247195755807353061795563101429842167060
480 926524135844080919368340949632389917959311657508918775162904917194555252821934060774294495159845353593232941697634974868372436645631084266709705315920092951434561984654879776716654884249643279762176225111412279456961243778519344802270091998157432958335238339419538876562746847090522624032879074888993474936408933591791550679877189376546363888210317502514542984304185309985392947681834588638012824388698529830908618702171709263405568890304007845
481 7969829004010003683648194020939982659370174640727350949119090267921490838940765043127592608774633624531545608738683262263048065363396856500497136300316191037004004100169097637283101536284481122578469714566730106896216184018033710204220634637961319773556736271499026456622150534506278396670658579530417772898493509588189042862240475487990478007043674870801198991014844833974959708084331147214425034000606038557793506983749387980694817296605025645
482 68555780641437096574750870374347017501850660807891448605591878848413488625265012573862253851181894159733175980121529537632484700757618342450221977316605117849864017546786166134377873796907630289961399236557491768734315868668547510520805902277393997214869616300289559477924658776523104830507234527082203069283125995465424488947167737594651544250046001807559030250629033851649724237374164812800122398492787555187680763199256348144254711654922499265
483 589714703636002647096665513918962430309336817825559147461916876329211261889317761653521754048360195018831646353061460141116787725201866021614324222408081852346503676018041786620408524220582909307100936023813762146350140830221259874077987221830418572277655023232616477889612707210693366990463931460583303603402794602191168655960434607799889448291513021911558657919811853058174294699580497637171433286577105338029517992520751090139922407837882367170
484 5072740189458000609898048077032248648458451817600958518445823456075094674986328550606667483083573054027984199788245971326733173477599623932788948629037977595231475470225964465145205821016896191389113356035553659271761094948707609520031271577419733853461214084847327525802097008418236004465119711103500468190973686634741240995428122474240136504809306337704126744156776975572161051583884720784991052529925655428375708826483229350649667361567430426815
485 43636113100132604797894171768694492216736962252104003655142359088798515535532520966818052719902004948277743035504997343271095929613759895486825871910148851572461652015492935105786001359568366591134880054996857140327967031324869136660787815476564708524533807155656821770418427050769580542636576978350345585420730939364811884971143379587510157473224491522920304436419560179683090989466709648964809370281100313198517746141169528234446566219860969027815
486 375363692152588678645970003504044024092804324088014643743155514521047290759553942234316957309864735710706209791011728183218161957275044147193028923836064669635646458426524012335834529188904208293592389989996151585533521678225396514203498295310679489365698202293497273523477110985611472326477709503714225924132495965014763022718040678876335956183667588601823247844540478792125447213215318677617446796918367671372239194813538964877992988428498246162335
487 3228949247748887596747755576915598992564364385182311315394320440940893677129835901993496013237727693227026970268389604870758528985235860575203414460942382591102675006450851286523587779481373778805149415131516437774837646605221379921622589213726078897898033372228729115041942789112644807506745620899735443504516786150800100775218257074055479691456402297185736893236948420140417898857092882915946420253616196703177509332546437606033196519709465574834245
488 27776205544214990706122834527142685894140859658640086728269624790627318601840635577109301331029258160893502631071962362658326901378659563717036428615132743697548525686769320992470468909514193030550064963095257865033730419853700227419280781041261704878477457449070145129149536701403808155066356553572563969050369158010891287206336156488865311092085742049403705525620400201081654195453422348966325633769587538034509321176232190022072018786121113682638195
489 238939167539478620403785375231807071398640308422239776200612714974245940914859736935273457189796015626748468836968261794108716956344084076035310998235894155315870047059523487939924888696952854574377637182106667737167556554436379864055518946296519929514916881762550047528147686894895255773658555444136619319611726245465521134399557791843786557554956869064779830093397453028229115995733897148097300145999990063540366366608755753871170211639427857403016480
490 2055438536728001312447545775731283275402678399598193883051656619075917153945350762655301469754667914744842064647493113692752258022684760128316737086964402811773047087669808415770410354432809399447497242272192806864968642943005554733575321770523834957593287759152721317157592532054642964808877255679659857512334904809088656449426989498739601613825088421427226346759247520313991623416576393989205568910274209876791930095954004106727162654507429057469149125
491 17681713587614273252425251293942657549464118077575063490700292931480200646915311762232303335039280246255483781344656426814650488575781311031318095914455277461967580489688836298576592983479246402195748192384102908063052340080903473595664598907124389739090742568065535311645526627024368855876221583618054943952519199700216028267879317440683201829890692869479046789755762146270182822553623121457639518967823364954644141923102779973322134433164152555378545820
492 152106196121793283844488317869069716852401559643054497357479312925082640317830835004974027607395258142719315318934982170971690863075742405864760783460248201621732956358769808750395484376129930454230036024748805723009939353649899403586921894057110555660854569006199336184267434939657489928233668486388573806012272404116517207978133875642032574877593093280751458090943042597235827867309175267522291231029464209086016309252025598735399167679884824821887311585
493 1308495237060876262682191856435484556111753159545576090886675412715039679639600708179040269035807609914798840543475617175710616467675921838192941129407234643688138680186374941068723948445332147241927936707262570298427861492680381844985417353719267704541150777758657420508417542150916720650354668745273910227031398239241851487860852973037298760609298148957772357400210001173000267796184862848382050535204155606774713866575002595299656566408313935928412329330
494 11256414117656235938868216966989471119714683174241083479452769956421981162744201318693414204353166223510424154652665814103714406294241693170690970776414490991484093321638666597777649323041602357432058375062059288457275050021411126750627323652809302411873700345211421541798181121030290985585793511713113918142180759134428319403884747296678555399698162091973086111099249441125466705320104986472493263272312086654686450056793157461378591834531028295581305493995
495 96834617842106065331306302313996813817609062389788054149711796692184942812274386952093618221891772411285277866941364500828135623182391919543659926443121254723847410297989403520831673472632295205822492235539419661053987854448002711242996170566113275813305157319907822762348026018128696891451448601224379916390382906915089243774844315240252923200825508487586545134494087972084193225007245890361061210553885850066171950808642773149456831536258159985880164129010
496 833036206478767652063751104857555150700596505293109155326694411694769414426336973796301943557873473187464273662280816447955209392071434052002996968421822096623085590486130068921389405858658447677226345293153894428941787100753739042982811977673549169416664237847692421887448025860876747942514930762866035743885645654668205826262500370941810733220190558959713920232605962942079711311337126321445406724162707046266759885664267152163725481765500106801692315401895
497 7166378723081992299836305618492849285726450577910274590726326207622469760441177827274293835768913136639050897994146345387415886954553904939353953218212828893710837672802436824953575677532076513657443139857309062555812866047654279985033532627893966962574749529344720630561326402843334222621875807765790540450668166422740406741902189804751838783696429481198467480505366385752418266577267756349958039770909400595994423677885071184342899609501246033464174123250515
498 61650736099049733000166224285141313510302129550814035151297661059940883984760307952878534463393809669453200544538268825827297463763185094305777956025090804875552355196412963510930546998995629378156815271550422824155714786728859064704917341661965735523508248905090031758912186262393492910290505090834882631113505494353339840152572481839008830947256149710831325940139512575580076580373601376204595296642757622808279972459370169999582983495903422338261146423092185
499 530370547865350913501074751496854832746316283216129686700994309363589992423424711886914729679480360006475869331837816411132502226766355383776253746995103582998865697070313925508781209809819671442035924343104867855600004667420251951182674081692828139714004018108487820182531434351355595926960700578980371481666871728418944655873168307359562542371982080010345637918264813857165689986416452705815120387681825801491234805467795204010387616387382753370399880073177565
500 4562712911452249284412369447258337154222927396518767493338144190744192094381386393226611367383162395703535629030751598345872462775015795736630969508481796556668689546606615535174695409147868279281105197670391451758092307426070768384864124573161584772553849085394867694306725338897644658982487682796131766388583946176365061659823868475904064994276837018024869694752421312780543725342228705410666255497362398463762742111775835780249681283146927267009428383794452241