0 1 1 6 2 126 3 63 4 2646 5 7938 6 611226 7 1047816 8 6501222 9 47675628 10 250297047 11 546102648 12 89356045779 13 5891607414 14 9403005432744 15 18806010865488 16 58341374616798 17 56625451833951 18 133711566930569628 19 21112352673247836 20 221679703069102278 21 126674116039487016 22 241832403348111576 23 63086713916898672 24 1945803231937004771331 25 46699277566488114511944 26 17195265665036064789183 27 9279984644622638140194 28 14810855492817730471749624 29 3064314929548495959672336 30 18150173044248783761136144 31 11417044334285525269101768 32 28830891205154522685799239642 33 2620990109559502062345385422 34 170404929723682796623074594 35 5550331996714239661437286776 36 1141876277071350025493764685261052 37 185169126011570274404394273285576 38 1100050794660841827547158084058389 39 104146820796292717400914374822096 40 23101066687877678378490319765226169 41 68992732766185201727696325829446 42 3089122333409267403905757155582302776 43 18534734000455604423434542933493816656 44 1040720358314352120032420859902059224 45 1474353840945332170045929551527917234 46 979017570271999227540380097457273104 47 687395315297361159762394536512553456 48 2247364143199769311646879806422630720134478 49 550374892212188402852297095450440176359464 50 889067133573535112299864538804557207965288 51 1359749733700700759988028118171675729829264 52 8511510352299578795694291393555393270373566 53 3854268838777167756540811197081687518659728 54 2796727060381857511897172369249086438453029993 55 108963391962929513450539183217496874225442727 56 275814239686517108498758010754388267864397255375112 57 29033077861738642999869264289935607143620763723696 58 21023952934362465620594984485815439655725380627504 59 534507277992266075099872486927511177687933405784 60 1399340053783752584611466170776224263187009656342512 61 29934755391519176219413989776942739106532626224 62 283958192732138823116436647605713312576913021461552 63 54087274806121680593606980496326345252745337421248 64 742303753826949858255467540751891866029865018059818 65 7879839848316852341481116971058544424009336345558068 66 10769771112687057937719316620194265591514760450291489439 67 3857828458275961052317367147532274241736630609059638008 68 43485669312772413920606792920345414798398931791826654899 69 540194649848104520752879415159570370166446357662442918 70 78377332832506801374690504235879482798695307893568990648 71 72857802351344350573655961684056984010054793253176808208 72 2825449247899414572881618751157280351424979482661437800337506916 73 29028588163350149721386494018739181692722391945151758222645619 74 41156652291847365356504812372257923237454501217397087397815688 75 10412633029837383435195717530181254579075988808001463111647369064 76 13023002251998832745127053919326416738096423675381331287835975436 77 318691050065013831264244745476700978457227068582906894239197424 78 587682010240123325917870416880717416992602951586185054770865228744368 79 44634076727097974120344588623851955720957186196419118083863181929952 80 380784467078054591714189771697236997244415994738200601152957770839903 81 112825027282386545693093265688070221405752887329837215156431932100712 82 2033085723615664415810547063842883246655875345745764072859306953 83 74597799407984051663079590889849543979707316042354902762848030334 84 31043245513379152610003155314018868075198538597766387817638722540294445048 85 10956439592957347980001113640241953438305366563917548641519549131868627664 86 1021343641171110710725122344691562042305307234392630057537656004693072 87 92255505794749120922222689031708509304094906913499808128272065665293176 88 2289613916542410001069708555059674821819809962489586147183479447875003368 89 77177997186822809024821636687404769274825054915379308332027397119382136 90 45560744339287731594319706191131282128571724085045585018673506766141920952 91 6008010242543437133316884332896432808163304274951066156308594298831901664 92 266050366610021335664488986654565948483231539305985255660882751885230080208 93 17164539781291699075128321719649416031176228342321629397476306573240650336 94 958657806933844895153443500299568448549736157416899514220751164994823556 95 2421872354359187103545541474441015027915122924000588246452423995776396352 96 194669377012085579023864037800494203688668702216843731636777978741951216454517531 97 2514139456143395945249858424068918003909395270501890269241269919177799782011442 98 2567045695133543929489029357862368278426445153585495264472260120955280438293769736 99 275254316960706342089732751658901959924513932552290867519170082899633799910287664 100 37572214265136415695248520601440117529696151793387703416366716315800013687754266136 101 279001591077745661103330598525545427200713998465750272893812249869802081839759402 102 1081738404183316000861336847647985305744321239227913646292761941965787930483660100272 103 1086446338316018748772685149964498130978561673144874770297383939034939334265477168 104 7266028984163380786649671003684180056073156169321765661806397308150639525748571468817556 105 112216663848083100952118471099369576155569979448984797865735865762944239779900717665136 106 1645138637923784329052755698947361522129771208148324300786354107505805175641185992939824 107 92250764743389775460902188726020272268959133167195755184281538738643280877075850071392 108 10544336888568114786629144710041456770792122286641750872036339698682001151406354434578005599244 109 2321688856198483989716508926981605160541384723664238724118093144663926859025252352567634260384 110 277019693069137294227537996969396070291869768164483029582272477488309454770058519340456360614 111 4013411273973897212218128564465668508433646050468072896655088158211470800090672297702324 112 123062084977081816573748845218807584995211846592656485701703176952816468452692040616294525367208 113 71876969986614158352809060039303545218442317478896708462941678574211388653784731687393262603856 114 12525507769772604121376357778428107274645395430138263248463152513642837254351644558787320656914064 115 816880941506908964437588550767050474433395354139451950986727337846271994849020297312216564581352 116 51437780424722903307914121637505427175716049286142401711308168200215028161407574943198044546352 117 30335101276118635284154481991349354488242798296955775368207381246280657633650621120347564732464 118 10797239437262565101139730878276888885645741766713072588683983155455827293333271924191506091216 119 1088797254177737657257787987725400559897049589920645975329477292987142248067220698237798933568 120 134328455838983572423279391856642774626318673319677336075817434437025947356359236008866527280818256 121 6660915165569433343303110339998815270726545784446810053346319062993022182959962116142141848635616 122 18201496666571392137898970570468074105561165581065207389625648505125399756100634184171201137613922 123 14206046178787428010067489225731179789706275575465527718732213467414946151102933997401913083015744 124 40298199543455466149526123670572116863138568013467736895677871670671026682664976077307442959280548 125 2382159578923475831499081202201307400776664119022723363291302758857400592078717797673346381829392 126 19083098914073421624515418798635169609458182284570120881801157900759640075964861036836305915607930171376832 127 81960338929449198100996787968368659739977876669592501997714350325381417649097470451694943087793544043136 128 12935646617599474219033883676070184875523695816243029104358010197448089057398961703633915939528165443433074 129 150414495553482258360859112512444010180508090886546850050674537179628942527894903530626929529397272598059 130 30129180493943676982436702229415707885387928359120615194765884216596443564818332984134809576503884449641972 131 689981232685733060666489364032420791268425840285204928124409562212132295377519075972552891064974453045236 132 4392642356243685127381875567760927180499191698163266265824383270716685392906250310024196880274104757372626419374 133 396328633646046778410394788068655083954814288556084174360094731192482892593045140754062876415708699913319676936 134 1328224203918266987577430983205974959889900009523776928768216441275381818001261499266486264359877950685396253704 135 3837092144652771297445911729261705439681933360846466683108180830351103029781422108992071430372980746424478066256 136 1345155666879838854256958465600487751678533104916782200388103992542695121737158056749630444974372595262690391613 137 89383613404550077403432427616040464747831044474711930758232935824634158605237786806418937194370592788661027784 138 20610209597363294206496889165574721727479498499611973294997547653433442647524041200195305697530223588285442531477 139 585680931624742542845687644718213565176242373568713986246088092415024348114029237339843205181283320291713382 140 18440004401041848577166608488231667314056215792981804753143652838389110230093452166034779721531292262115425364984 141 8631491421764269546758838015768014487430569094587227756790646009458732448128849950058833061142307016309348043184 142 2552976336014783950449797159593356397690731704032842012571881214065258893108533083820218229351949962570370547984 143 187269035357336589841786676091253097781607783072485843750688142261132003504464747700637065090122986153628824 144 16402331613666060710780869610761058171803941966629511212797991498960222223916650587924276736366890132622805027216945369716 145 1696792925551661452839400304561488776393511237927190815117033603340712643853446612543890696865540358547186726953477107212 146 73705895437319431054160799531020286437586631992700302393645391180731504022729852169543526024118198314426426180403779547524 147 6016807790801586208502922410695533586741765876955126726011868667814816654916722626085185797887199862402157239216635065104 148 12262756910245493267698216559390528526295564606718126828567186879489902740180396605252239850976492102856485085823584242024 149 5431825208565117823275720086709898541849042040559707185808284121116332757395343462729180068217775025426362521237292348816 150 52281317632439259049028805834582773465297029640387181663404734665744702789930180828768358156596084619728739266908938857354 151 874696147214041280708742655998596419077817156757959121590598558367286766788654123311565420535591516816653706800846659168 152 139550304477740997515206805409150031862712587404737196515864761672243071224647306813370086223317822376902663146573477520757 153 19463985285990341003763027819068158602314012963627983364136841094824591408132011111610779919489127355573017056278576406836 154 484599835920805240999552436566837360274073037121332749879348872099441306473363099671755426462417843208898075004194529539536 155 15851104310441823044307940989637841397351937407775206721859992138994628540773876873134193626867473968187827356588814611389984 156 2053362416558221353736256569451409968586191317300736131769523059372531985352047746911451260935630145033568817044248198984396743888 157 9809056130055197549695493166169155900889448967997147126287530538403815216649909619003748061794411520860997533650867192600621388 158 178954825493292158361666478922302575076586722544726100537147059469453748096429796806661317071404507053469391380076846903514600992 159 64153616686274547337201190557051866536889579780184828494448945847540022902493700742010660836918596868224876155121888512580706016 160 1396585521870817247097131952191338154933451821895790846169027590530176231332088084472089838607143851219697142333806456606848516094 161 3018706593857418645899390803494320980849945552917610027744233549717399555922774244697436421337180498288537922560028862727846481992 162 1950941213284808348920766719491671241839296424694850435168797245772680277303780170187029722824437372789150500421948182402747475055406248 163 71813786992078834929598774950613665343777782504104923993943456899607862968237306878050173846298308200827625782403000579242238345597776 164 4597833923273340041224311810862460281156504367640864036197599374670015616868851964753212349915440464077378479970923817573435991638882 165 3343879216926065484526772226081789295386548631011537480870981363396374994086437792547790799938502155692638894524308230962498903010096 166 47170033986602548804761116330431611730004891052552507374473770616357406572643289690992072750441022745898010049795842278712851157 167 135699593068386973165450499759830205515831008220473979726565689121308775281265511745771035637068570996112068261303180139701726639 168 14494566759987367295040889126184461986454910515947773048437296462566575234472429074564532739893351974866820937891115430725235011181227807102216 169 370990700062976512574323018779456437247917071138886168571533940007896380020898831411724657990940342276761895479255190603398061384300037446128 170 1037165950950055080045243609776622795154393545629765356718560829186162325569262058095316923113991111690142388909496709333958047770968835337008 171 7515695296739529565545243549105962283727489461085256208105513254972190764994652594893600892130370374566249194996352966188101795441803154616 172 8886366776805857478967815506042055772436664405640584451689015672341660072196859738882764335125994837002443968624818807022896370130699935568 173 2927878070970716047983615513551428780513814283939383316452450250424708809914572283909350098856541651497915064807021225435289555476588996112 174 1391549774213426872046833538733770444200755250880569663816004200055302121622501716866295600432403916641233218559833570695675722177028487359024 175 2385513898651588923508857494972177904344151858652405137970292914380517922781431514627935315026978142813542660388286121192586952303477406901184 176 1339493162205351857697081538625684395310881543086264716846887315662324228618169039003524633198046261032336175883708887573742034933769648945547784 177 45406547871367859582951916563582521874945137053771685316843637819061838258243018271305919769425296984146989013007080934703119828263377930357552 178 60874457692717380697266997435855015281782933997012601612213763674687091638349296712041899588734118786203190071064140681100965040445029145653 179 359125292310109240314603068671859754958451275423716800572613041566869099274284119150370089193872790157712674385719176308617983702290227808992 180 9235408170808308642171290377680228069664537385759489798092210302929225975955953145534747568536605246341843229103432018459708896839977654884545998 181 87470322059747201030825165376608316366199249115322713162672867904617767728075325766706370025603206753040346289850974129058016386803261135449528 182 332898588786773270630854298628697927733390311479208196648954062496066821239558062894889566414364942870263397925897445846867262981036780610576988256 183 10914707829074533463306698315695014024045583982924858906523084016264485942280592226061952997192293208861095013963850683503844687902845265920556992 184 3141656282844812180889398674977387677942946841867752051126497693855433176494916986286375840420099091998376707225834021194188165003861363987415975056 185 15920555487389250916669250042115140259846014401356851610438332908051181637643160403478255948074826479721503583914699431727304890222270425611905279 186 16193674157474331650588348123611823115049504376413522079510719648282306889396442140505770926759787038448204660622909382546273746966119625305576766826272 187 259791564023652379421203445833344755856409161118933509296963416817363212129354686746081886525558080830719860865608171912507065459349512705437060430368 188 11201438393487905253129123042154747824319429042713165033836092854901841476173133461509254107320073421350080809450105540014799322412165691437621339620016 189 711202437681771762103436383628872877734566923346867621195942403485831204836389426127571689353655455323814654568260669207288845867439091519848973944128 190 2600063972577489478459121677801102059086291221790370291254801580355083311608338671227519172009517717236456004352791029531100517482985828511836532273472 191 1061806229638974760836709376274795605281312645547899909517667661087416221494504797674065421030064826934259520102186912583381363160591071329441096949376 192 159728160347602679589651791061022984673476871089956197710964374747617452381684359876753307326926597238970699101274904092834251638918756553081579325228128609309377 193 106216947392492984681822143622081727637456565519352435373448920615744059659206578843536598482897074997514526569798500962234962714639388137595464348604225059528 194 572011112310861060548111776026648891490890447558471427094900823779889723345134398179303408582508861359037637287613318970592666474842787405942584423733320262587 195 12571672798040902429628830242343931681118471374911459936151666456700873040552404355589085902912282667231596423903589427925113548897643679251485371950182862914 196 295233163989192552657403449411204891599386181768420725140585735069163302484332663886654093343992046157266810418951894125393366582312264163541882474878094352672376 197 8991873014899265563169648205417407865971152744215859648951849799060811243177644585380327716060671456566501840171123678945990860374992817163712156595271909218448 198 376882368255482850392838244999130094158359572403482136039618181861235155509466735936769262448394963206709502628319087504782612258137323940994110094148695045678956656 199 2840821871272483796930941545219573574057986726659413085725765189908807704845226652789718058656243441256604291168234327925497077322643145283875201714688656123208216 200 40818124781967793503270896939207557143043704019895777494901784044479184390670888221662791053323918919108051130996209027561089584688504140131470003584737006401886472 201 890406855174957607993280185815090224704742108355935444779717447583357638832085965799762376593747944274458061410939117707991621250380687327781779641917339978916008 202 16830372600066705461619157427647970043924018249752155121848844643789838357762200973712880205642400386825939954662215546235665208153010291524228058038041529754488 203 10943887602013818329722801874135625841369312359444751113714519669853490951845372061724631463767472172714404305494642621197575406286686494981271446606017152352672 204 1804788100510691691617184359991697513581271448081716819234425227449424737624955473176412986125894067897798799154132539517001746799087878224177629866071554353677060944 205 282330182249780197342974172378852596741897804325651243378976528431953743648647365862752578149214715415467263786937470437478826664954033094783043864667206988884721056 206 4002553628521017826387338722033338463011598186015209523715258707742456322275765430935331370211379271422344211094183364270255047177838514855088962220418295549944590796 207 10209412153908683151364806015621269123044076532444592408317181631343076995949778490501714799379750025656993929747482204515433163815935921949212425373820579953481854784 208 147153840646557519071719351731439144751985939791477591017548837311252409487856317418713208528741247920589534678005791668011532567590546283011314662458002326999196033391127 209 109727588874584616221999143775384933637223095600430689878244332799044858873688921209504660557067978316477624814271391289140520152307621661351878204778228293294622034468 210 8972407148611723325021590743408830015148115680258741765826761539842849616340644651259918876779466359698648384691380162244162634391466822012797996716358195938113141927848176 211 9440162971525130702155417748989385134421240194395453421865123515853614288282573993268729813483609155701895456879082445583905710118036182402090783275030898096024253592333152 212 1870220966056865516464752572912991394555151359267023791124222583329489623150321262817389868709016908205092496174157842993037923702629809721168928762034423207702918164518832 213 6585285091749526466425185115890814769560392110095154194099375293413695856163103038089400946158510240158776394979429024623372970783907780708341298457867687351066613255348 214 939955731022872086966381562845927681636487573913327021757599871957095075476126856753627322816167986700657973115160642427125453773743846354291706152015098959200672070432 215 55489336536233951466709466142961741491957227082539877849733087253281104634547739307459215837090417819537948323435243649544078666428527602310601615414129276661220354784 216 62168949411412416637148312460050944394385804280127335995890420519825742834609004245139793825537930294663736972409825941427200870694087382024328693914359301834707001498139323372376 217 3437914253165663592837694698251665127800136642219023188712834314460409742006027884523859566389194302009054579119437379249430462895525569512866102889273325447080571511417842767136 218 147704150895181675277604809834060071499890274270749409107726633895578888273525032873626003205510063452370666000149772908486998694860057266318825319545568652006223086128162914481632 219 139541002262807440035526509054378905526585048909541246204748827487556814618351471774800191974974079784951030703967664533289559466093582679564313008545648230520758702057782630592 220 50825640178259408481839500008443034369431994489180992188212940155455801496756008559122797196626324514973192403538461543524725906011358763070972860170035749035372039206453123224 221 104871004168716245555288742098868885395751083651884762162104528103564911685614207705701337202088705786551021429925513411073642593399002696653229068948128061358052714380735856064 222 244611794370497143967585239744162517869517435981338187278180031572727493609586500308358682708563125991565707740405026797399222487012959936907671420262503547928572412463192027404172 223 40878777991337293925452230690053062619199081299279422991646385801642340797635824355907642710953924628844226010150409736913219923741129143008830140143581909243557209001452585144 224 2520629589929030023860512433171116117964337620979199362519729647689275214304628199459521013902359073247514744225441402313433801757830342213340017654623570976954988965656657345412206989432 225 1680419726619353349240341622114077411976225080652799575013153098459516809536418799639680675934906048831676496150294268208955867838553561475560011769749047317969992643771104896941471326288 226 312290391672623188796877646587571908420360413218661867922798363430529672568714998163126497297637407305001826718196279932637816146987830008732391567829468970596193323178700910051069892496 227 2063592896515131203503596783618316575464936651224637893762984780377949378207367829271760995358837493204857885803059118497606714627672885520258094060547151788080572620123574295491651272 228 2848816277296031082318359984544119486777306231998222947201394733644224983128404245310438883890816045615272394277879130996823775902709781452205556874730745801904847107268703257293567158870096 229 37320737257153245619891178836822526027650299982509470924035738868701637333559880942931513762761782256968633986173089052360136802218905433871688518009573089107923761230594365816072932212272 230 117908151406682436891487100281822332869062178371099577163344443544867516775200466345954835116292677508100092328815235459540074145719424418731075504468336824321708889099214936382959466896 231 1770153545793829831773494648386839179177089327233650794815924373219049992105607001245763498629017340251476710806628729756212022239631878286404198482667498297609032153229772291671443425088 232 4165964810359616759260034819048337033752977468403333336075408223179315929696816477069770992463118395591837431467324510546947259236375023898175398153174370993510911877859722720916414267664 233 107278063786084551740601754996952884989347059272188841272328108751398693468587548765745175771582447955154611969115652632110229851580472718407950167034533158631182280116559383371238135648 234 187233081574791069779282824324882868574965440271104317056357211594463822814341531279411931458048315518851856198715693423957260791333472228259658843351985489318370271571784968230982707512704474 235 382433528322977504230024492238058625174397495021830094412984942831245255110144404315394583403673155102335706278227799334040362467404539019423984020463629935629011618529603339365411487685524032 236 2050313651316302064521349528831371506364010299052417487101818639479801097576738167627343206150412963954365476137829335200824443270693190653924558397845795661248334535358392479373249511839446108 237 2118639784361975783540531675361789208332741202844141035496583455933661686981904590676665674141475550456590520421420134539730760290047213282278024694234870226038062036020038728362954804277392 238 107101555071909472641243528855845742242051514561876668093067105745207549171773023018279225843930157690954883683928080285420235538282386727554796795855167285815824565911384039245569823861479744 239 34953645588321919941493703978058443074811791363290293352549097272494513955641405001781504668730344351022932750403306536664344652661197342047172176053150829680478310213757134147089733310441088 240 114277138672855088699680035029241468520107381728492935885470514749455270537762653195355060553093052839428261005640410561624895511351726221962614043735108850843742373167854427285929618663772962942544 241 177817124490957088225643208033052077572781195635621788203532958635044508098178402274930073474729854003259742228693584898793924550858495158655519777596123730565989169866993403453209987547364568894 242 17026661108282012437679144456855371349231827225297498100993751525042734317750909992697778480338908790280784664816484618408309674861343509064763364283926353226039430343490961402188246171534481376 243 6095965088150350132008582583318589742317567772020091912701466595385670311293535676397970073207757468125219200983679678195567661370110639047878241533751410414261030616805405934116779493512345184 244 12114708561920256186338964045984112401461217025318617832470053211545143606721206891917575398841348112883725491075613786697152721962805569553421214732127430383632018371848001211840127354096441584 245 32635541432111710542790678654487812999854707088613419467062184161713448083412230810879999033613427569401056424938388160082125699981435411858195925400833077768151559695590533876793812464096536512 246 15384075835571293406354035276958194191419315217112964830241727641303312466051419143460432715186505234971078476214249462680664473257102492804472015859070753512806468152114103615531561304721799052864 247 542383522522389195384522611904533150482221439877530593428546716462983228620417520320846361217742262210834635993521660659901322926159575027040492265117106415310805479470244511456428478921694848 248 810648458278568229654204320683618017601879176213844808604443378282498775581781686364557156831147490722222638670982060595913871237618965621288279972799581176689754594902547080809431742075685531336 249 25062102824706815010905157447822698430064916564010660143260809148992915089593614309065645221422154748402427565186078709034845757744073499544261440395713353041556404843543169581741922464717715904 250 1743382527743667819196090014964166459541390758483991546215580036426819655919855795374378945715178639685743867503256600197236458023072112812047686447526810120953267411928971734029922481451926112572 251 11906995067116684024105338747620943377630443427323789729417735023973725595354735085083976863165704995007926243619282414551415763390361612831287556841389710558588052898774991922799698222779233552 252 1691517285950257884402438767920463787423276303926217933352056853182119861256233596098511101665087404804528979474872531629520965523917696469497010562526770775219001629772233414599707392693280969496657619574848 253 65450845680621586540223343214729824102502474002553887165276175305153795338809953999235087353797848407248260907494547718554378944757372902709890568884955141292018785757777286273256828591834878370372023557504 254 569609514833424499521214342109128183237692479922764869652217025034492209745134286773285053638522509967763563637540614210377935283839548676712682116280173214725401782392591384889512391391849335175222749568 255 318311199465737220320678602943336337691651679956839191864474219872216234857575042608600471150939049687867873797449166764622963835086806613457087064980096796464195113689977538614727512836621687303800948288 256 1128954152318613645526395564722837200499780062936809226482813937826283773980465416218213960356613532618382511667146781421859746382799098877292849874776670555156192009614628903633203162627358027898768742506 257 1172882329451633631733648310431897013748798742428513865645569343967384309933012708678066643638972035833105566595829535562788141183686223347226423799865256958080557457459556098327102118371613204081600211086 258 42490232654248716773234547289009564267311132974811868145238684766875670233369302975741552057840469942139929926891134033420434073543523629704261732327497886687100839125247711175710456170203110904931101743654 259 2326597505813548549183780055137062838083726480895279547440236863331907531205900759640464064943177715329529332606183541317510605641554821422907978323302797586236479783621847294984496722552364093074500481576 260 58254422164793080981486185226701073368942536117801037899369007616502761646732361327920850241461872795366292135639441746065361702794314951781272841864235431870767243812993176501342591014676500945826915904076 261 1339182118730875424861751384521863755607874393512667537916528910724201417166261179952203453826709719433707865187113603357824406960788849466236157284235297284385453880758463827617071057808655194156940595496 262 26834756195943114429481659422670934034127254068479025091838842676725410076804851888355221880115366515370100352031856555834267696733364349991373380695554621156578751427411966011410775013341373165358542467 263 4897598088993420124011861795772641952996609107555107241096062541759770660405448253388025286104705675808991699230148725019181937046393493534547232978656356712987756914508647789154818253385497764019810032 264 395253161842647166658150214664913407107370419695271678162562219966842719191585933503130308736142986325940260829893903024514301216118659100817272644276056121151801691424290207420430029689849943307670087458605660993 265 6392234423331221024121027730429866422221624038198463797777286576283170660780365501398333834007703282899303409647879833280554736648819284649335945729531904924287897974516822761516388620321023341903020282349417698 266 118883977545185634876155408483747976535365141527734211022255957875590749185277464303720475531636059103578429881672282940760413736485231033933863993835631519780032092654883078881360960641791012465100648978947552037931224 267 2671550057195182806205739516488718573828430146690656427466426019676196610905111557386976978239012564125357974869040066084503679471578225481659865030014191455731058261907484918682268778467213763260688741099944989616432 268 5290539088841749397092641552666600757805418994701510252221504444664055568000014000008538534246728408875115284018132939552690800798871669050858308020767588099917882677413804937336188985309224542033887676574450084593192 269 1184352630259257930860833386956271029546976004837800439064049376400251226114566398938226003514924412482557759019607542162366675890448301893185928992791159520916140669380074640681180884291675100311496305096985678178 270 15070221877060324858193167918618054305838004160374292818310038555399076888952386843409700153541438542415046171076772292267985625604476629744749618871379999114487028683725406951847661858105901350429659935101523825971842448 271 166829024469302489205090419763299494160568311738460806106753194340211183272535647713022510924812972794262503738857257847985080726248818779462172902635202942226793675465594910906062677396006288012136456846142330176810064 272 615609471347391723356286371793579135359553843612374703982427260408877688494937519884072658289509072556329886398554213093409775829395267726794622544199797970368758429721934459429677605680165494599532943336119938483917400422 273 297657326805332261842600003944148153360663396911477878848646147890006794437112646976914252359762628488774890126773465671538792708718590988779817493898803414244234845140276002361602358790409689696477467107574475750465556248 274 45626305568700565683902190385599351974992199526576901137383716099928048782331135667994155471204490498279362720162356051841712750971462852294716550159670596344006801079896321529880653537216083822087786928898277304815888184 275 2262461433158705736391844151352033982231018158342656254746299971897258617305676148826156469646503661071703936536976333149175838891146918295605779346760525438545791789085768009746148109283442172996088608044542676271862224 276 4825849209633994139435495165135657702514167071206941893105385413648464790876303435545635438665952442517841418585403543359811896845682730201130008432061570605476606908710870117723528690506650765605401201854238945495216294897498 277 418124119246266640239898498062295252203393536855475109871946750641022220148127373476878160750840644839090953234836408088936770845835326804430036831658764240185698793534515822474240752968085264889998660088453915855181195225776 278 1117316385198094713554728765280674767915812855005435511676699433030393459685396124358402387294175338254819035555140635464276631806114814387917135292512606060891910040456667056189034530076137917824308469831691376765891116558807 279 55364768108522606092598422540046319206967586096102052013116269413329045125880586906417045106494987277876172417379745080237680581047262989342308869357940937559680394453033400534613474559047515872568676965050858568251876347 280 394946767760227402912119608363259278080646387949956524444171973195752217174894156145643372888242576457134508122212409490680492936603681135079119705625511683740959732071802992037540956355593431269415969852295459794291646995696072 281 92763297765747361538077915131584029727126909625256692574075979469464933571327453044884208578733131836907037494896864862579759906817946458773031674630903100095741431732167250798853036012345788127336135267798933617164586127102992 282 3706680813680615899549558622279175033206420363853017814324779667435806894131922098835539211501012533182066365909215669132662954242336210340178224673886631399777939929100611474577936571328814574885771881484441042304967894025392 283 805515441842253985237801608728513302269239761049330726434536924195413865685912399570267355149513324348752938174617539405154670268210872565091734337258048873096619454557200020093791869741067478287897423008102912020337545874776 284 476502092357389681408277007980247305567719295268618176200711983326864540264905926506355336849007882009121456384985023310091495088237417573716237213589268347465605874526794378083651528579223015325235095300567919786678548263952 285 25079057492494193758330368841065647661458910277295693484247999122466554750784522447702912465737256947848497704472895963689026057275653556511380905978382544603452940764568125162297448872590685017117636594766732620351502540208 286 6715946699964508488964652453942302191530131875984984145720052418233536463496801363000656526201132979452641713538402004262260782923262223483714096993799685946872836050075627100228564054321898784921259326694011902858423757168 287 4773704274539232514804143207680242672725250532059013120999619140486555535029085289380257600505334940098741845163184699893732403192841441082500612497334968408230169178450968391800094310389084850606051925594349923982991102656 288 5481973851664961451962392190371286881452346347653116029183420513979252645024734760261682117226499284062554396216482263248215579187285177573367619268312208583840436449861703760054807553305102611644627457329265133136715993610581914606316572 289 8308320231935131889133314115510808491612898616858355781253765346446064562355826384064417880087220368233213929213907374749890739391110407533339159998341686365820453858267910888941196222656176276471788326332934700048033235991124147396424424 290 752046227890680041688791363903995596223581340319075307785901173600721361247725664074796446042377705745247812558155408921326316927643614475000527413642997472768230737170802278740366899464567680197877391607722537504347836016437961617779797 291 124048862332483305845573833221277624119353623145414483758499162655789090515088769331925186976062301978597577329180273636507433720023688985567097305343174840868986513347761200616967735994155493640886992430139800000717168827453684390561616 292 336779916486562125716022795500574782604854742289477164382021271217043840773413088657135931422169143471004210368861855908702972882016367956535330098667129640749620063206978396538017714758105368437716312496552487844412793109465439385677127 293 1970433446045219653141040246712285417483304196720490479075697345004644607157950786877440846936143208996611664761746597223030558061529212812493398919554147093610648833975495250344325976156637943077813627478610362814701861196287309911324 294 613422608391300259458109892115643786018973908865136594315058223710155159858336218365600445619610670284090088444408490130999509138263184651718041148134886107924723864646939339675577953406161666163045051095509577899897873046371204695898576048 295 810965482280024071825975789576613818804745167652214480619907482193086482524580085296895504378468343765407235570573936105389181572619125471762834060246120617256414600719682516859238650265773050181652779414402492816814137247744982479323541216 296 1147342728701999419907558374035609435198237931694785469924530613254939397048518676174110820186986799395731950246035691418586229269002668528569210323886649393359295046819823723504539488997764849991321535924325542021794181187491212092073656088 297 3639329300822429793375169762431256831282905486713565638156770545862859013796422260591691749176510234594739802763663347379723503778864093940706721586607689317442947456961130928829994067712791929942908296384747808211529953877543571245491087 298 7159131864647978414042030365165356862452278449945177813972250612567006393554121528189511000522005567867647511476827969941892187356508890208078794313452452954033134966028350660511494827475570702112452476223944853051840160590752568538895504 299 3376045461255401191906107964843863938480840339271806260100626543049992981575689416303414886533788578827218391699775062748517720459089476653308060194638113265948735886989958003786357092555369461531290298152428843746854390111358234662154736 300 116295881810087372636976192788963628828195263265968273538729477496116863496909932787925528591387611833811286177236988345731834107393371708925796073546876059608602507264996184919903721951446805924854184217934983064858747280414945504546330248