0 1
1 1
2 2
3 12
4 138
5 2652
6 78106
7 3256404
8 182463296
9 13219108288
10 1202200963522
11 134070195402644
12 17989233145940910
13 2858771262108762492
14 530972857546678902490
15 113965195745030648131036
16 27991663753030583516229824
17 7800669355870672032684666900
18 2448021231611414334414904013956
19 859370139304613067393449471653572
20 335457740731504013405538436744001118
21 144830697460794496841580816454734655820
22 68824894776062899866255525692671532713386
23 35841211534304204057538410691572552306280612
24 20371816345252251523087005206865998932818604648
25 12591893083458514544239198307290716066227623795384
26 8435280241450325977527875918076588096632251304321850
27 6105229281955619706622726657478729727822870503643345520
28 4760429973793093767947146206023610464021920018463956897414
29 3988136167644482675028992024546816114954195982430284329979100
30 3580897761681493577199490886033541475537111257828468511726969546
31 3437978293979226079316241500126916406627233880064224246620860357676
32 3521763735741377806791725695301145550984419143065789195654119840773508
33 3841307788561535901189332367500672196300709403281545533825158440045015628
34 4452763302141769551564939095484814462958438174320751551729591356242970628402
35 5475586413521003249687286691949705171430926989923290986410281926299482844538204
36 7130926632663067796941882552798238650644005617168619419729896093159888521760589748
37 9819299094049105035762624471172262762662892229359282979232975597153538268528401694980
38 14275023801652320035343429618671567310198927450132207153424420776822102317008708637556546
39 21878242244483054895728947202750863836233372749853238740689548561063503464932039098157470732
40 35301789387250642983781029791340976857661376469181923259130955913447218733519364809190792595108
41 59892004507412687609456917660337750425677358085852292491877464546012457700342438274180596996545660
42 106707616070434244122768978842504261838704670752813796787680376063515750191580252612292474622417798222
43 199419918178505983819792746716505776830838301225114907907287148253023443217664517974486214137833132889356
44 390484698931904430575417156735625732597109443770400985445940434583065002836634775680048796435098725142689870
45 800276003821134088768711721443221262673560708860640325283533660504317236003500560599655567954859915759123144544
46 1714882566651409331780047487078307534799698398583370832160446731260883624511857605950020562861732152899680790321674
47 3838535715035178082712173327713833461995750032083998904861502979019345578606392662121191682605941316083366845971697764
48 8966629369053144599530058627443360759634382798324617276765347286726823189796552318899979873768977710783238796848103175768
49 21839264361944827753075553807989405560466786771043844352148595087222159283712633368925371593278667571264980644787707030606952
50 55414130940740278543332191080801842133617037608255572412599665654187643825733284362911640814243172762557508547611928059335482952
51 146359281280908928434114349338868308919174199819045061993941224888727691259660036568087516264909125961333319498087406614636561802412
52 402063585324138105165304809726576926050960392452342809593695616520681063107977360733113135110160687085364700872611530416615375396753962
53 1147928053733113971281804617559624183464840205586775874231360813674882076154886650957263566724706962713891430198175886719097284116098853580
54 3403793782509978393262153369610508415995113134276796920704658576304180288086899773117928029416468763277544552170629850651879820102273399092496
55 10474550855517909259756308702446678917868646448801652076410888920307908661729816204570198007507203348639019814240300194673072744208979425290107932
56 33430067711135270664405876850700513808989209106059409755376484126732756027960577880766021567030361268151391534183625206812230279588856893544876301880
57 110582240922421396975601357071805880410007892983088064721500449692601340027452730899778044519827315593852785552633600870456126329370041939265432009939084
58 378884097717886714759196615122924846775741001168610141325397634249114965260737211851694192967229002590918549496304427200217897976110940633804064125644558402
59 1343805024038177122362501858997333355804925810959069484847740726475229116915943654751421031619315311018210838873356163857036882914068023717254506484672820827732
60 4930830083509432281929084050871707992059400920123152838860126262670328769922068793235293446565622788262921662418995969751245377808777732639669684430035219761719146
61 18707305192831965444504004261384949747667105922185551917575925338768007183841687069709684608279071145377366683235743108355314250380877538878977783257428451545368675020
62 73345161511827228692509241108279913421028104126890943809323374270984529187316185125156318165678387297227993201786150835173024291964822180930350970911692993706970685144902
63 297009324796209740424876744176832536935126568542629221110087140287098315568568200289752364346074038774161226515420673961653508900187561746534923931642582575751781173216663128
64 1241605853747083687355173601353220127012158270146065922286254157558108785840742240755205111907708147095748675381437592726755015338808889292772598135895749194131016750061904318856
65 5355452109782511142215820676674513186639952270741119678005668946667646433736707263983502182819273808241183381465569911707404063018964618125195985096951701632401079326250344921753604
66 23823062595737179277440133784835932501830793628138074958832837414794778578661133390060243253792002077603942103401248688325215949646250890285647259526516336379902414817975965413415162378
67 109240785992824211507809804174199703387658663248035538273924739966536185532782146630183570768654341969487989496601121754263031536843617576913667130373574834511924716049314614715592306838860
68 516131784338860112235237154578375146571593054731321591412310811551227728502659157343733343282209592496539870164806095741155368492122077477029662575348846721870274518569694110367969063866943314
69 2511502189200793010743243288801794868624959620634043489805804777125490537396931648012434077208580038938034793397589904887632419679808885055842497876869760788930387025903244790332155154581743300892
70 12581077851914246681561119207296805380992539751097820625289693228034144780098449054049878270387132635743027933710180820550880709625509650818595178319028865676987190973923371075858587219692058817744478
71 64853430797931924426403749327379910614817024371045229793930764423751090504396769719542116029209966401313273330614876968958220085867313440147307236954716380648666711406332873412872385834809061513520091820
72 343877260863213251636976647756931594309713930532818412503916919996895877237265654263434928439846319043183840031831197936875537467170552343791648683895212137360478773688830697148585431903322426400561886294628
73 1874816739134610435153120347820192320541947625110926668150973331459734543345740472635976913370194549258700017487136891765662040099240146088677896414146736278650710111338208370429177470415347084102624642125053356
74 10505898275758415896713806433602625618048973831366959552528444941278243298712795968803093158257056811542530627496623467130172496198526458228612855966852091282092229599001063416569284744601266498992321591496690708102
75 60487439655011355114854475940482787393889082622642713677413788838034573601769592529431930794139464199874904077853826917056371220352510818605652066355957285581138946807847887051490795201820302808981752420268533018133288
76 357682589817435679344233002964486786183678948520368363819428718161561894798782564651456359890008702863610303401845975900406144772944652753367511804718157758863727489444779312103044710422909767782224219084632997542701859874
77 2171591227410881003798740121687287969621849735126704990798442202742709435141137355738179980560344186184879684619537192299837076370245062909903004781967571160264480118427639834466780637574537273880547718154598075214967711606772
78 13531847696094935870306780735271469920102381462250659239687320481850262340463382730855164063491359989072807907158024025316817043776086904820371468353152992167066985750069403234820869389341451522862873521659901709149101152975946290
79 86514671381794704238115628699301328458930345909642995957051749343852624910950278404004621940151323963248411142698329619531032774395789715768029995275162019728203321375934092746456311885407696002255665088249539994056796133244190413260
80 567328546576721417369420400669294890772770572630745626987679017288684280879877366866571617819418326500546771049329849139657579471728064870609283240431690395526482468920444740585707554938577230973388261844306150474763851517139861832641692
81 3814642470797809903713005661981174476580319548676132745086567814441630790862831427084889963189093552550691229485213494730040040201116653469741704099241843072836973233060262192323309254795590337112302549355678469396577885906728707882990506512
82 26291350683239179973591406018983372238059153058660428275698797253563246614550028146300205962831753611045228601159999510562305841886268186869004311574892521472719799418198234732783642563708965115017543957649049839641111431271367867359098742571158
83 185686625387089655756845343007540879076982940014543639135017223675763217403720598089254568092235052205661765590271860043592337424164420175899523123511681338564582992103646555814235459024312579033791356444852848643658719262686977267199523589957285764
84 1343473162055693563553608131134573359373562466988122880559663008166284025920482808067968487856958258198149393804318615958520081568543435773077979330068262158170633008394825421923081596515250197809386985224363097300924076496176441858114706587974129396470
85 9954811590285780011249168916684789892442121924900459401590903230067746784910623326223524134359281491649283148169042506311696719465196210513096922159225030803878729223694426586609296443254201975423616497114098044459015122293137437579841281774773293093392844
86 75521524772098712529574161692112234135784693205015786505295102078978520025598352347150219021308637147435703096790494785522722722646902881960505713966696600336860323571013717267572619697226384354549242414053270321100832907682165510405196755966258528200335621818
87 586439115223079073183363828944407347155400389379464848326848058354566771469852703763248671216056999194942486833235197192632036333401797681892709586502702674300985449986353196125559434051664384891774931359652931215146343269054226794668228792676299215270234627979556
88 4659863005041343219544472540446945780204909654248524145418765927697665860521717881365167955134036749362367467204109465559322065897993152478051356362639692513884755341733454859611657392371216368170919893100648849435318771486747628956363704605913621373073750817128793808
89 37879795175182963672974661175002513617311587740944983552722427470666753235372402114902391284775411644994914161008499874244849755672622602712204974488802890488155025307897602925605955345494332698961921445147473407806807355762964716817441322035996775300973051015455045388204
90 314930791137884805260360024869589445150262657346255506554440625780855693198400204791059432317330902496945036447094963201522500880160246848417274340216259414983534787381898089574007671422510199696834910377290640857039056273385335117137014576103171063757461609344821905225990896
91 2677237544084228640084257259473806937007984103281404372732302382163259278754385715006040374599357362123405232377453289231975566608157981578499891000455943269629147116769099273202909075944385896807069608770558471095115257629957076741598069456418939714561185000630307785878697739420
92 23265726283003045410218677769390096266298022169953650013226712274180534484417025225663223166641331411021964957136598649840000417421252507849891467480315551709207440735138962037081351181123277234204856799146820345780690090306669321251010983624941209408329544117169402023416959874024022
93 206633250617952084794081905984210514453721290570975482042217394501386019995872108474132791645768261133367040403559364789030755912140690369250421134749875104666738711725223513766729365004880668044726430895286592207978251614254702719807196972172567647200622355745001883226402109363658923756
94 1875149455379015258158346673109230581424438874811619616624130724838524734756039059493128235526062034867642379338499439570626153952070126009942267723243783566394821719339236096788408079558381634738574161493348363218697022831775365744125474773973504645276400170570482030028788683247043613572262
95 17382971804059246016581140129457126293911058261060491036778233220206560194153920974539403115922843162257867980726870232122935444996471413621607624791276518159624253416671847129806675797344191260546534654389607798219994989702058792671716217691791159234756736727192285873300787963388804183285136356
96 164576223191092792584896298301032321716906136453258587256945214093096940940288565276630848545904932986997090373968435238548071723445733317028841911391315606916475866245938626863818768590543305658573830398120075670823258604997166843844567086261075072528451007573760025753423613208599123716073580833364
97 1590997845396283849177807795249918621412172912606540320205848456865503689124057072128350902639214535024793669954282468448221646308469238913243958010129277625840928010710273902935911959053886254958639149059856826500275190493797260448552963856574062884176782220012508066344800609719799695697447379396207580
98 15701386454741136605550153576959127025703143012766515719414367642244199710922685448101530308757460756797740299225663646663511885331740322276570898590149363708096657384104032516708103431932648075687285334538227916323093211994560691684294831011593770006333095341662663533870980745320725922038594975389962737456
99 158154194546436390399307198513464081317162030929748938860748527080522782633136587441147558914401308802017701721967991264334709990571809598513207627190202647650936227485004326150531620467388919525619621022743131664723676619834502555793600429774522032134499349528333723186666747277365510108539133444601644721172440
100 1625578583833660697493732725499335915359245161790060872206315385331963550057979753169489894745192645794787861003763470872898807691301731454543069679074411136722365365927961903649988299014724698444526999267708719286532186138107162442512816541987818120112393999543883874584342271899376622621449314296925494007079636472
101 17046365875142555317690024485773418008475241917528097746726441899424368615954726642189089585153347581132567409804247864921389352167469291465106697814952207918158915431775710026670975850373948349480430761335682672324216092242168914338944904710733743830748729690726192836681527930158289171810529057760267334369023550078228
102 182333306909286621490845678711908899691812087944344388917777989937628638890033005743749534151680002259196407212669086356613130363663842612456452011824744574048251133198805925707790200198264220915538343733876041074829452684944366154886136066704397792994710404123147868105119437169675615463013752254074231344960051897796946906
103 1988960025743083161316185590509463861082886492920356334107579677859864726051875493440857448455704930665312491900973933681984908730842331714285972946435553000129749475021057584090653060095584083872170503938891908551344823071927530120644147606129815651184638856539561814477533356804980827817230791462975760729909976955959433219172
104 22122238189686880262846771767105146152517249777893326465087997721735082233710635384796586712060066528646815488816397079698729356983582921932792938505930361188596524582322755112654119915349826353483289414545684554922461706877768210039971490026570943224631046895868502675649603562471533725746322664714643356312296356553799796746177864
105 250838244552922234377781849567566479165552925105587526408596878524095552127142076931484768512848128065178673145251859845247933437869320601201579157709797764748691563504512842772335844600363253368358150241741615078724023172994363111631230257054730943320258732739901120585588109462980909468009880306366646941790170873475393402479769658164
106 2898947746901296558206055315650339749089605387471543968962833819473857246550563009720731178906783601502755906584311281077105654875613450678394758354258626983284351296481634172885674662151366501394877208662653940363522113940799218950196249283545659062399354000209116575005145660644139765825376091379839994237095593589822807325755116295066854
107 34142140129500474765569570693187582847220011123125978863015014796351400806338173399898739009388452776191230750516766615150023129969496619565759155417506215543548183251335634140513284557405875699511726511295969359052008103695023705694880905674814609037605853192505093374644873954706912711132183351568873911905084843675779781877489057719593317660
108 409701967039314880824267478030499290919084105901737162387190513304390499569816875494933991768611318753990284653498815722875934354344104076984166936726650095533350932255919847912338247570564166184340429548054401501660144444433018348027973925095921711522927709538709826939847897550876620822374937492758430396437469951705639742032189714980885771784408
109 5008376547885181140486007041776418269414283692400458812104992110296627002239726121967257459985923178763010770794237098326910577817264566471588149078209296850545540581953625658909165547692639138975891487057279234155362574131120979928086510993652225937814527219593672257528001989274941508321501933926359045715224683775461624956499665136070122588671831444
110 62359633967365641238726384418061000478470852698002615129148371051273807346026370854205546052853134062310786230437199950653476928114346073130386732109996438050028287392428747961402736823612208747531814227830435737315024735279054822421460594253457029113289847930847257162360206000283876360765231839327185988402516217083973903438652744793122430686691285419130
111 790706286956611737346999354474334343511029520215562655226276530839614265061184735641043015809233881090970752322670033771605047027575310731956286602409678169840768028784873596576847209324951611644508291130894636639860438282200023204008218693249528950479425055577912561067282083346871884219722090932966522824917139623844425727186057533291148724637838965146245780
112 10208468133872535350207479624150474674466259559602589460089830417345845619512801361179136946330892903348617625247345695669893158709754603103461597857183172833932593782073873580430872513087937512398851966797120911402042635398003978008928973344535317560827374982073152410422160227592528668057682668694498659676384147716087731184313824747393754227779987317109647115972
113 134174408433162985917126132792693225953667976967998806335145451159755237250831907186380396065243044980232372835371442965404978385715833241958592401089127389559846690329725730947665504305827612548540955423255537245825883672493233582501311415943035384396813941063201921671589987610310822932459240157032106547898026457429134503207360745058494517783098176355835638222085916
114 1795038398487638786636587298036456914433977587566799129293482228453329803514062765882826236838745181942548128495208771724086041915420883055949081118392073087157863439805828290096625629899877552988726550210429355609463972270236896641172409241885105408443327105859345903649166682416545634279952808507800468900061066101208595693410335049228213439015217575592160310615027259170
115 24440222974780560107589526317926859940854473906507020662780233905719204610583288705932910793097341003436034420928998865517523344892022365085102244947889358146817746732209371303590687270748753259490563926539205349912000644617519445141127341988726533994444703972683236514280436183812141321437985872786071904974695989066448996989284795410939043548398274957904110388169771523037996
116 338608262883125753569812623207901022895144581649898170683335790370961580836737977490655288511026199056444050515732620235938644126586181050580182037449388948059302742851966008263030950181171204738912218148412434328039959365678681192755042592721933557854572281510740323274170363921318622468425562292479079219671612500269521889188447733104213701227715047790845267924290094701630266714
117 4772936475032208293708084145109701572996476258647709592961084267727232136240808609771670460797109717140264883078783912851614319500179976245376726182421426388882583400936616130190537726141233613808379482344606162982717422608288217114333341499597991819621195935780484005351644542634338123337112216334258091338141469971909240555856959902922806775014173463514701529592887068226642551278552
118 68439264686344832243346095839038678867486116216245802455169933798635204506766681611026223370068209091065672968709028208765592501505537076577808599497358874221937830210802200619895074559403123527461127838341204891506226830891192805517808709284031726662892625470857195318414819620443968976664559890324223759380293418965002603860882263941761332753264849790360564709601701070146017205065263294
119 998144793290107165457708637140145577445777510312547403882578658822402442727429455732145499087862491688262139040893030756068630208076006135440271375768434049669804986466689541704023711507203718664555179648924037709679987931461773761306609234669371698036926341530821357855645735272962587012972590811200393709199545628666164470738890170181246683168814696802394097799621577026719671348346446900836
120 14804314397852693012795326230227259200849296131530575510536382962450947355738553455439280332108509467811660366559784646244158406163992471226882201497575162158043044472792580366260322085234454586206364399033457342880164437414768272492874936789868542397039786451969193782449395517378510353191240843008008361249730104138770618938213450077989908816260217668032765454084158533623729037718961833521530368
121 223269111319929474206444322290624091179543583750776619829582952362376915173246293160662296997004983040646608988841992252025479374951296589190680574378028201220190805295069451460813758375853817812282855708343130228765190041057230489911818552506416509624981743274228162462520821964733689335454068238475361427172889386933210808705951760473694377224206653206319688761308459876049068487636357932050207243672
122 3423376254055993185152782422086962443098675456761452779303143287870456124420196190998323918066024612048521553047633335472418512335243189597458527281444251301599321918785753682193411264157219986566343871768165775367817224365934348871860109230197953722474783086757647567296527682523456908400689611115513076075983145317892421221322054465541078686044214812898905507764015222659473087402758886548649703391440210
123 53358954252424175358023997537796468839605125873719308277308620808633891399991730638343642832690240467233608940007561618153017588484365252626668469219069767475763610805418982013997189948394786661184973450164621664256647394689352680485608146599701242250395256786902269999530638020774192929840620816940478454842052750984061818012031907232413795732176410574762911157517618302217924524522872966408773048782350369332
124 845334648069746501010159482041407101918526500946882122202054362235875459825395344278959998849430558216904302592025630975687865886920839763338066561971240810698124027908577420195530965393815886632944965009187760012210254174211192232795745964990711045070720681377777742645727805327125645547050536037188456772715689903478575142885742348820737055801131458716142725532403892562671551745810161254893253598071876308841082
125 13610110489135840077274866456660912011980771548422573975267939332754627799117978298556223852143575146710399046925459489015482916519609147750416936819661421318735124304904187278574935834504425913374470630087659247188088210215471979969543077226126456724783157785851205505825352695885353430139479806472203604944685299323706051063401327046430800003120843539363760180503559868468696623385663953563105197212677900561135455936
126 222664049000061286399184054020260514399289507687566434435241625904978292640773168743661790281038502424113974139370081982635526399151151603637208437077238203669549039619012016774507595556549404363320914256391744342444127871332366009363524641271177750568481645094983132840948264093991086351262184572087913575487448520862838282397695411100505778404082859167316781120683073903970569295852186739192869594391110127737374741029540
127 3701167719803939432729338308733303304512927842850091728655928610853318495443914309669716100878685202117661644681383672473084725875686147294208598571403550159773387727519410816777526738435377242945448003963778164078257106337597900235802497667949074681247192179833275938605849432308893735779360429025915353281291158799865321849981760073633468588026813704829369103941194262569335227072477854725907854813120087063904621370228247180
128 62499026797502109752171440419343017674452320672462973821888454193915945917913180196499984331646446471748687338991867228545667254955995958226307444613482221672140306501065310999449706662677785456025951654031125983247219817492272918290645029045774001183020934732906709416274860633102275939238419368061263222495076242817422474648107560559435025405889610239432964760493094288482696464626423302967467801385104028699504873910005914779132
129 1072012953330954953115113422961758503144246602541272802638431853844431721903379641234479134304761489188258671230122931563637581293230116884197057611692200328675831251720794110051324573028474160212023879193063297728887890569474886991518375688550974619321406321487527233215289801744662069070670267964648393055036257409131688212975144357184636132718361252178644306939268234911549160879697328774643537511781522299271024522310009930562893628
130 18675248749340796050941397251273389680989505271423795338732706091015559074551729122415052436029255886879655912870617345743217416284969867123250479297287293932311052365871057606107967714406912253976664923637535169207091075583693884816243049867843198656405239775970436714925375286661931882181560174474868064584003992578482214452588516889728601828787871298604838923429639190882151017022676722201587123575044088556085593725970892769464927060882
131 330385095996738267487284958390555028828550065339844105080563640178229543544870356708283141141921217302244488045638871376399054642266604622595156724460144747886039236395963841367953583901678412644048613957075422039372343715250701065798563227086730507727110939588120483678953547298900396874862105633535424913171228308354336629908827374119257350288118741343062455289562793464970574126481450728157454181180741053800957028332680463748337640023348852
132 5934868350674859873310014024202688346791304244357113645744012015074520319468755698287033406363936083631412465307898198957422613127463922127078825932362679903488297195152334078876926307359868885773521974285260914349712274699791241017496712425760321734317765255894379845133097151149658223329509532632293863712976307986323921792145396098211896779880399152812886085511944480177531233223702121311356719480066109209364812676486695220566762805140802566638
133 108240052927375539063285068018508162674158917842754686177879401623057884010242806162539281330070944363091175331028340955341274665042105069287443067166645743146047707231875083701960715612893398794336649043748531057139423140493011584925462999013017766721780993544725572013602412523165268975240245725403690781301437550781023712606611492464760971304891515921821768336035201707652565823192750538628880593070213071250737036883222421058303655458119005957974028
134 2004017908935575815058071767062601168331765831007442350059446269341366694753520715446086017289497981596654791835679395927727970232643823519208147184296375657731796591909857301889999504155085773043533626157349754705509584489855361893526447375893810229501746417829079837017509909117810946452936217437227032965628661744738006523904782968924135871505309365994600210859655160644215742084938014692972062175224482017242324267822966593281336188886397016307920884798
135 37661973138177758527092578823213288607061503674947259621545084205228142295978337075713530150884336568276927680660174879126766676846502697321239475464824805787113044325947019529838295173906530102436177105732173825340980278508479979866681495398644764363974081894022798573004620095882646461900514443436047178909299407490515645079283270658256783972988839787177478984116090783710330530194137190736466486092638386072229793823747105859273170047679232582346499335283200
136 718363579041582730949267103047050185257069475329753761629602425557191272346614977200500929106347795923917902403347429044409362736347394487258631427450723804305175854474379935261866285308708150788060607201568024995051082794382349966898146528892518263279604249104592359593193066896731975825510090939201476780754862742621502000475699071901902176620381591850593102679901787627265305885124658139889160959284611184328156156846398950902993445154265137182359088668189127536
137 13905221516106193651141550791450040299289816309415225747951988170811362390268806298910184077362162178289829529164832110194580112096732343449881536451358711800046624383408665914464594562495481603606332432802261946439006056884019253958922053644315217441795385013272262217389956606889438968461715750534262077278743181967271172699826771343783082248683682610360719022097251156805311954948667577351504945284078901289991290209104318591088230281511864676842624816565950058013956
138 273122315201379734221444348106035676542062123760837814701836208954133479269269097941122340500195647442481880160974342014292899782392407591458802272803230059434020266047817822992258243439707574726297835492470570235733889554766225815267648602259461163408656310275688434450052834061740899677695040352242215083779712368840264659545291889429699853162399186998178853161088683166266025828083568370484015531112910432000883488552161844466561523625003839039174141078387918802347929226
139 5442972005985770446825662861494907049002011503677443230506581800801147385795843937203067390519660355151524164302202031125194316169372149117830087510513092702206971034983207362237621195252752403177309564129001128997104340950367547699424388405665976036598704402493692418496723588067881307213004698318321503624147387196175154687658587995506063786094648108726198240828287776880132189841383177580166699311167906703730553132279005846815944622667273436970706414789186975555497885733860
140 110044741809497498180982878609323496118302449396262368206788857117116195627713969379539272761213912693917198674482159216005465907151113250118359793829766086317783182611225647837686814781639584707740359753839954100308629036569714688886453325743039066469811557665655164498196070682289718650332769252429685571823609913868199789229499953827037168826900407699630873615155651576333028928405215544938785852728123422535274368705257757097874806205084261065556357917150627437706375539763604370
141 2256898650390854863038584309277524328702470810621022527466580053387593601278250248970399949857726802797613825960785436787192978463366050085448056841501234953655233024964407429471113011225345465744006637154367764156790611577751869290666680829981518131428878325928533301861993083900613639962716950422481125895432039850826328289983379745020237904591789757698329558615987626770594818851645079386997786219976212046115770665947570809496480347129988743469464938013855322731568264511423717020332
142 46948346898367578690631513411749376018152192993734425932274663179695624636971616798149061984943318689216352535742359829308037136520489340857913344089053862088459485559957967658512282318768487321529686717249576200859524173627440025920916602115173683315262139927215882734835952447383263178397904059648613180324752539121130409729331598255054876728107491854149841123221635885817981501176968295027873801037190723099314415039234822694248864775019618135950448514888889962513488381653795615979624178
143 990491111247858751757628384549554393653975021367259472042250673269084593622424491090744201280154884645104189591826854168953100767640104621051570978493896431022929184448261374454308392144232029265614644728425836548168412304371793905815126857585674582677531954551725221355968673021263821070410694611146908296722474516750011705595557693244033728852251453432000831204391472144174591582272836890261768460999884611522801525682318960648944904429545770547702169875886587901981492871788438932520858112948
144 21191419097134415589533071649248745886245516781305630856248586599626398714809369393348110486575409374549474817708978324373149722609323279212375362334790301768079610190823832037994787842794086428874377099739569129021676029097583596269686003248302284878539188884036389267246674790258754175710954711762643595178511049238159731826901283207450310505350501245723247299665044588510292518818753725259594794414524432920028285260817150617600461243304803276770654893399248649787734524666256438834654245499315232
145 459733790290101977471502272740087936502097093589430516014542408118402836491781754515152131974497848821848497324134037249662319880337394823250720090856636788801172465278760828379933933496444215633261231336509732005715756428147321197810318508269638953357398910193442979546360940781245597512133987416195897950226483744910814425308248971045776978672599174884674017886312899425240407253582423794502975415336406900530492148352920838615804194351954086029041993974660595133040714681670200409565626955043006193236
146 10112256269523542839604005155713347432205214350615526851472926323543306416440175803381550679610171744769173188394750172059233487550278826304189618802494711674987671576504193135144325442581563812948040152887665042345444090605046100750231491259429893662515284432769521912859310634265446871656108589613296160148369153569107302336555630470912951916780942962864266864808067946401558261585425201830521017469177935877044518999571093789986112735514329513622108640479432250505399192621494034305202185492788581458624710
147 225498608825427638351986273379194243058708084946911377686918803383615234510306879770443715496773442078748953669760264984064353097732062550935475844988306434957306016981943877588214408077115115113200826060417779642975677019544418087845275998664841087030323520830390459860376911167980847329845249128997107026059371412738843082803791122593007864397064522384017799498320182812093328832070390791618253696073695964237082154806281137798197301090363448221792315239632011369862613999293530365488391964841307454310498528984
148 5097453650166044563405739086055278691111702485363363979404269699315770773787085578259601449310197931772287790789748525362234481441935401554388970965234071360762490983012541837177879869565840033352961182031261756187673226765989202480054395211741247676908793787502389864134523828951885875980065997694291821067346542770277542912999005735211813073735395454133871418645553726288751677930974882158214575520356069134977104240289727796446121945346429914376617848303159413417555531845210891323545754639597200732020130246445130
149 116798249050991455740905429331007032949322629200775436242151135988192699706673536359271638858522443018612423667806460106027711683926537968197747520673213080152485795086050915011730466134044947078067877466696709023805480528203424032067504122892011274489017579836018175976398540458511733363002268405462502283702299336338278288782348703742152100857446409681720498368375880527797280858083966474654156613137499029486778264949853308997175194072705896114029181646641188912912160567001484816551102962550396981985292792365368078452
150 2712398861356433925173527010064969558156097653404909947295790110949430346587649165589806751187519228961601674461333010632390992276448480992027719113489850830335613119515422806290013117920847819240006915729657132614942202471843772519854685889688354366301346166816173232511042088751962432371116775304321709501741654346382599560527692957938509719315582186030273003134945231104828126193080120320954716154288248007248114415348958648183703871709745089867405570348721317335106488051949701447562408572293468638190143654961118661897508
151 63836052320223960383613161046962600730588195958377624759371285803741037743812843714332997237714844495131607857746016339914491623672710922762854904581167164580821476516525913375179932332531490365566920341177929359508908121704598647846115929714848604715678205843497002360762612568324908936422769250783086774651405963568545229745980208024737017299615136188242027918524374276037551915741165631932105374285521569305239324885691836516880326188659541322834504479498465395087655225869568139570681841040542519817615842122372567825814485820
152 1522422967085227442524701176980662887575175604869503816594540778847270139632114662849439456382373364880243198818987915724783450889038223607102418344507147919467469499339647216860345534034265027499480070730757863967318570212890132387665382465865186161970480942003099741817070110728715712961657905696311981077412368611088589160249540036259745247258897568590087471926545739479953542058143072613860319903976667459474455593508772796127165521279395546401744945961002026044512237898343208561794865596337030117493131296947416244205976164623328
153 36789472712467757007853309720317206261611174329891185020754603328468205312795793518718274140584597537937057451904190143949244890310109844587534172798746871011177597737539164065235319502297544610221939622198761236283090685873445857798375569499195336256927977365962907532119726544427212704679227920201799838906741013379696126558503016958224109214417620427837798970586655774698349937360524631221863287383846542084474919924843196119205250790597346308965816968473735427218477293397776605922624078043688037493528991310977768900185002486309486608
154 900727291036247631978748579725391159686529740577650660897963952966547393342434214130829208473721797852328562267712081689569870315011609393097535012836283880051982720803587926481095307937771193650366675347287815523136432701122779728386349917310289713769622478753014085403935027818547804769825358674015637982758395966242034845139316022897883840210530869406286674922137697837003888943037135767616549499390044134123881095594729644554281692051840689091131356503019398612259475419657838535879283389165778101730645838121712416119545476167121510004370
155 22341260825417976667384833383940622244382411855999102739773371147419257194310107726732360863244429794290961970071388501632123259651412113515289818412609434236435961903931473387542280124978711945871026287680839573907767072974175826781940585858029014650871937456958831556252884859166507477814986826927461284016720885445322500863451844621780779857234358695272818359300961781893847773514986153363363762381685934547947928447799692356249854924581545291564116503967299622857518060172085545386466808627533107654504576417725563929033543625662345787845527436
156 561345426731182893924513321420658884472017832893834830806689189034099015623982026897186426293910676772980067277295571515721564903846696331078131579737190533110307249381553791041089795453525120218778801668316349207195898677040819954459063703739550079831033514850603489552017033172981783635719011543488912015465222741888213072603542882175114934511658037731357477732433120519123502651726381549184575180468944947552779731586858996218348775990078627781799280550576782413446166079940900841610168062792874936293720767609905928419027235317330457562857293593258
157 14286468009187611381805841892315239628613455555475319215313795104857854073996966723255246152853856423579506286337869296736106064407690439889955948447705126536697153151891647957345464341489466850688917806480793219416459288250997629181834121399776907882080069684446531431444989852120846224225241867361448586496399973423850167776102118827733952753734283997391365647972628662818006068477886130877239577663592207880073984428315069528260543227940425716006592513808214433539407413717007658357912812087872595248899526639225575705301944124018752872629510200482574596
158 368261410003114126449156942790526133126633382158980160445006618567094886073658831746533804561982923725198651660896308653219007613726347405095456288597987055214202160290671704972570848962993179116801907588474401472792161782520918355832487034026953703653387640143346819327394939436300043410246345166101572928074831615976960151462009197923677521355686396538671506731725589648938458307910796878827501048167048367642748560280517510661547335370256193938481019816822799010820555440721123390564171162981688273037101171186192797973613869337811443788057895853932259887398
159 9613668326820309677202234859178966965607346773097867356022895185747098964724134457627531143186033357049296554295360366147281507927152577987586423170116187138233401996071859849227774020150235709712200562229625689228003661572034547902351526826444749301078383747519462803203765980390392157902655716121559893180051195025431866661935804001504154601584651359620607265143769264552622167375030304362804623520145049262105546930086349113321797556351589032810216341208564696970123418702720645001676809950442325352085841199065121038950416904027862624076100387785507780217715900
160 254149356348768190219917684167578239529048766718535289243704658769054926613791412313851571583034213228258526134986023783638038015965049576295500519066982888724069173580551344368944007686160169331532864640987628990096410216487324700472106090712082163086113990167024885846247765797298256745823925732441108094484329148518164550310732129218471475363093107608819992945091181789705917209450305812782516698637381483966176017617362102556779714973708023496142945404242084750079309294592165838208174054720627518918559626115211830727658436994033708236575548481568397255500268523812
161 6803331837725940612266396060313415746700942908433830651202483053997884631619624775977830289601075178503640359894045668199037752433300374148697081379944836317976885832933515690023612806879840472763243487828698676054026829774479709961825526471146944522060793459991114149529367986593308761205902195043785555260465299138827047296001237950776459303253142148334078450532300617033790342132946367396227995813739057834317726009222813312141836274400097301979066982768018008259670311073820925699055664827612186222414848467808407905549945461477239043046524222067391550219093389332275596
162 184396760001674813243081940969612515090655126312170714745170517167136582643357750236211859273108594567126031097523262359050478455385609003388972618916310869305086121832114641682195308926016567233801295520421845834486910085518270956566049064174981635280416209349567768789270389777614909939749753501905706476718924973299065089718166966583356168930048007895440183088820138068568737590679717833723429672993140947871992221189238868760908078011318408453834404831719557330251409245516467315174878052937998230496132554448071488346544410752456211664223596863987169869899271967432533946956
163 5060000449939617135494614163112044869425117163086980322964255007173575535180137237958492596312200065417758200572738188176924519382880855763117742189982286769531743821996570478263805335522496149087060233870888668756138521079071061525113414086681781969763164123185535800076557366620820168180965058189515965031938195490919943670372231646625435818753172649721969152869612895172969954983238988584448513112287720525621418274321271088289999999486671681252717537315049435802281415520280215025123755219276986598973327279904593871448356324520732108227781191971764720465924683432001374911118980
164 140566075564905315035915837370566230627810286108940465325946036776004041087797421000386507938942040887940158699524284469760849774360662018317941954774115301902820797734216230747715040999651346258206175520279070127859869230936458893786253812634765617515158340134981687278269794887145100066783377205189698773716621663582097015148678999605396030863073926026856623499728114238798815278963045639280693642222718607548196851950505461820844715069428152072017653084761395326704236743372280126028697972602006722429510318085547629077976186414266275540241714799674386186765770575631097009964348072074
165 3952852767636544402843196726382278410681367673630797043167614846999583476700100481496264593926409266794294488380024189375239332922043335232853270544062063233306584466546677048874455389195556936596116027885869899385262499261902365258125767860449375453375566247133003825319236827570588478302532356012455704600120395458680367428206616914607488635755897600756501804668716348265572145929466074851006635081819859566155432928068820018959303065717224286155609826069680351863103784164243252474704408117742531857284885264070461157601808287422314217724379365731231333674868085324878643207630691153726652
166 112514569867899149240947483222032987598093661440050363378309431258145483124799492235289400214503492770412200292441498986591815794136504936765118078344009888747279204025314763533580970977014266521748273784044813088159033350661991550674788331679452279438326707890469416057047572616891116408764691014173548512163866623133509577739418517091304237274825791579882708997266962270030379377078936472956524457971770926238746423736707290384832659507693494132680676056878978542130170921768944640644974626619206948113738855813269405418311011300449949684752077307969424788431966101707432003894396915077654028294
167 3241478450279016619665846926123737557505868125366225395283167010569367294328425488995799180574833109674399725110711362125200846033382202703507870339031190864612687333023548016703916901903796158072549453298430357325805816551210598364161080371158094291503814415007948205297239601815368736451071347897808474655221998051548151605376126285626890748729739839350029081722499309275477135510421753522829151063498859943453839924939487860713315843403117739883686666783691704599367980103137251863305886597535882842214910504864729950832447667475385332967415940491202432656114220219585259493469695095186509855195580
168 94511005496451325779204475921792559091649509266485263087383297738542312409887188295792644463660950225247058056123460751821336926463737236062703532481697372418473112218047882812245848257042596171346762329749246073410983201543797118842720010195950130987766075047550523216403853514979489406739320218760606863038147648581013209888610980589475496461401596208078296461122937289588140937667166990681300819802849869549653895528677668861511289890435730075569495889891060203244437668481625895771830843671669381393084593824470791921577555467803087415289340669954216601481610631719633270644506652970433241593470779216
169 2788659533692962439064874784585851791862375677752128274018093796966389752417812967783810569999036347764951585737411976727443609361278635039566627678629642952970518988251017014972617697131932577351328161705107734086162041737330015917086207926337152419143900725374070337174145495850925184272521384982051577073920610061434036820609137297227922737447183281089977859098086567458484062086931922479079068063358763341275359211301421858820313719926774685775771629935750236032856823590295350481731831264996179822478282633402956338390385427996796508444723536064699012839155356804783109879952389126364636559555686820176928
170 83262957835055833349596689283364064444128430517470083693721654288843644197102232032057470469230380686214518433518054690657920741305340388737323676023251818660190553818591852828904798257271059520964120381260455788907718920277411480578157693561878192245435601526438659035958245419586597805774730735902696361975403738390386703797255076648117539305209878279977452197986719085620732707744630019468420805296002553813698498800615077552182532844252380294576711665704581817847983861993548429691831624249474620754531693777151435263956035603326311526370238621062027132389882947261258292483995616204805730865229934537886008694
171 2515481498031908504868312188363932654399230606918769573561249553042352155352761515208659166843494157237526459570428408539102470591491416289013590042291640990275786974069171436297940327060532339093678080697132651222365500130180704351782890091643760160229837537203293405460102903774828549125640117967496653671758141482617154932864200036307292558549122007727500869187164223557924080713229074047384997404990367452910672343449306638892139452768490804186561774423230621325218549335364562909363949489470630447580098974104831314025624019855334775736931941608215923650261313006859573779532620773292268787058845492361525208144232
172 76890635523375355301544863921451844596359108245418122380222830325785081413551812184056829938506783781623456909059763805772118469926543291604236956135495680387619713692673055441686879191657970357148312433622846275073750751312250983202684640815568351913655347887804658615268772461512534326680795914110409381443921554086274910218498475297461101971305886948584616316621302499550155688796660650528264921063928542628393800186933971036756869336709006409152657556165751492258859264667347392383721780215625158203056761209273205955263821149865431720518376280461987316685168146111243437389475034807202120020857624906004333763404737086
173 2377821394560441592108290533549597031350689757120455708305220366858307102557601855592481428742060540485678040543245509739700104694333240301402657637840078641223413743803945974230130451120418903413699801737300823004381662980376487493175982807410971278350268028558208462248924508243653370145623843924009271550337699901246139185570384956643873187785578548197306199457843982246199298437655955360028061527687883580185671092251020482554754687636289163272986385057812383685018087426781019855885252029637028718588890513331047616616720083831089018430453751348065212475874658911377708812013704729130669498833963151044197700448881215853500
174 74389088132485197291813081999653457705241083734238284989157507043777236175565300161953349071592141372350373903908319088212857729525328739324696715570846528734151956704026489543749003563209430701418536881332293521170868643671208014417880590778041710595816108519509666262855889867746704623983398079301887820542548384905341203208644737991243873199729169666132310717634305954840339810179538352936327566427062158000310438436991528627338553399389098823400234474212216342672292464922766114008723394461292548240692559277316130325228851995586531628249834742786185702631723993096017995602159429343778185505824918396180626401252260546042244622
175 2354152374188220205271553622724380931630949737237313717503635394589563116956419582364554794585542354634102714281937173501436435784930046704599047669031028412772979429116604478114974189452107197336340230278720982561097448290822807221532218219240567747176641166498488646230275793822657388765126179991862206911937684876929074027573380928590390698148251880330065872025471511738521853902326438439684217754955234204166101885741733318025971708899600639099630482289520670845463052700069845711924650698509640585775828695749823295072984958455496352717993904179831550062863437807411693426222850726429111564820279227868303469791441808953587527427696
176 75357532283819319712211053359050622404718116513566385712481929302898479293371707816481913863166960158015895774738387667850922049096321035853810868096310362410891377043322665663846655850570509583785932903762728569933828912991514094981503360227980808262272024454476928450657673615874617716463621366817568625486015421699979136296832835553630105530450073490377285611505544299101777191180534526255179230223118799444690893915064976950120860351086400859476426897651753395465832160366107315120253951754062053173361404830822614452761074783665450440000031287054522611457564334385401560326387900608343641994792932635201535001658086178175723521810288928
177 2439817216051237841730342901385151808241829076891490010396148351383297899913204277848032342595884719764835867077959532477373053841317040145046555072637722176733237872564343667795654600724466309319551117451049121753403235959328331369554760128249578051744117582942116330844745080165290664452735363140693598652167013167136769237350140493561050242309890937869234534286109900607274737614696984322644961226261080626303131104200061226527637541922349580990589686615941579382322627172297923408709900001681318360296375283911355960140449759271659890062136209668828223050877030442556230075536898176954709114823271574224759705099399023475091597698409335507020
178 79891121591903437910826464223624005442310076017523898473058388255520443013048648318625309434111743486404126942742372922856816808761480244442334070662546109699294823042270872641381461447595027324604434477117733411669553109520895670389636659807461554072275723479714628727120725847391039522799017628801294857599470771389362922613760309190239287567007291088897819738236278342366406987788558146895383501020914734607738923117042541540421258144489371786942043182996659008456432353443832555111030457590908691590992970270667207730681652043085910693634050266198883031196960420541682274856545477597690394843818034211939057555290778216205972180264632929823706386
179 2645591226838947793488361531069226735215404568709391581358193870925647015640807302708300801562015939244008490286556001707703123893116080556308846576700384310818238683252128694710708702897624575469185423449345654883866688577527165350095048761432017191748447036015308976164396908884119075956732943163379890929027176541063650278611549815416284946936657685737180439068083058757232037829788684412284310160884662395521072905462261668786819044989394358610079853112634700908741458077900806666505038460881765181722625353560912353860878669972845692113525892534275919942932635479077056193723841472843564192675919104484815306740610899939339240097904478041109368244388
180 88593664070511546539672537101966863530918885477578057784282878666262423793086808899370829400817600968361050242795412698569883708155471798339897388484261597443485985519791825668819591896058377253842974173566938170953153531057007030185138163251194884898069326565284457105400558756990392431906103424641035478206321526814336883194974901174405568764781590968533695978261378245952190369377235285662793644732565429469972567256843993484628199962310515165458298317788014375157702346574278968007262060226731189919603423149248130616003277020990114579494674144431078948674248834799592998906497598062918048513617596113511877452651891717613574391548570383126208963074616268
181 2999931163113117891093713228728961407129457048180793999075459824876552433694138626089352689393681303242203554284389901689096233672068499402914566326509828798405992946990127377654269328202029527311367329607548577116384888890553287763471841164077088825954928863150159238695883396414253288107896778905831699776904211078367760609307026101779111035792065507821902933644401745393389632510619785429437001906992487779823848198638480407692140937893425018082419175835280767783867683161794251825149528940116386313982275223478143809460312410164166737102338888023968224934572450104403580715132316323807616916489782171799352636492396105632212536804520426671831806282853888928428
182 102712174306116697073891681741554420989018104508009550545060842125195339628486958549532194641142825200953384307370927183829307714783885461681906984185738732297060435936644337910960687648585878284555846278086669239150140277271062130113020476625295493723694230364277521467747997956129511350879348202382934486278146070716666584363426965196164354066307423883320147875277497192239281361210514332282967404585324002635644032205825965172106504831975995363226512075414119422185972119507266283050680399700484581617180340059456831676710495823146881761219674352289296634505635548785953179374448753025946625782418121599024230559891784864001686705020313191300342423054762962494523098
183 3555561224588678335156443609214403122920260645884699214168759116328290864230451755258488071418752183722187924294506862137282417983555926342034750396913864319108547642165363184780673118622186589255018281570757052025637845420887853154709528406564985879691703312756185699743474362617845408332680659521857646956331394404945453707668145052069572444479363889212999650580802732866699791914395024386627305720209862296349674541383281623781617746554148648093542653209958440261491478939767788191985592485556422126849499501321290167088399472025497672018294943516765987591858649618968141912617969294262979491511278186160512563548914125526460986190827055633599958138625856974879882320452
184 124435383612059242350254035103263783318467205341051700914753215126637169164397651936479470025109243812758203318887716161712945044292397593658792988825941709843954449577948122516215666384808172331551047843644030985111331437573836226050331705346939640356159984108039235161872912685421323273877303250537104536227840309337065320598043185399398699953823995208450955440928751101546651202219117010280383234997669536286723274696866521048153939693336621703144317016771789934053097967846388586825349182859732930198137188433232678820382699380564247382560046070128228992883128518478648961660384094926613802784334840537635990322574625322268925120589456303271914680897193430997456848989449260
185 4402539711351421075393115857691462289605457304596877088974363235826846741140518471327836940983949074972944811396993232279047926343087427293655083888704874268144758691445027477563104894811137419840282344044961398125468636722532204822781420301261480711202135558992994332374483039007265879040028696037656688633010115179439235005984037825351003546316749666881883731448046466991061450826620343091222500757340892752303176422274538706376868258403379391352795170021314015261019303332240546360327657014641692970874909921101944362785332881112826280207368435359686461851840776049316309947450897588093371645920333194075174006830853501434180644700310168604358983544206361248446744464035431066980
186 157456569085689617273866457931195926358100809390444401643673484533703196789228603370234574065278099701301857830690449848563106375810851734528268311659673405596198288529860870878811344904767312020316965285572258462331226040419097627034307215290547183864192265124301151727490645005024738589639468845361542375650589137045819699500039547556129983589475822997998376669750411750317334346182850422508425740259397638086970492134191338643996785948260556226872723222040054981489615137565568709647080365983393548836774595145310688655639731452171656755683278275998843817159412745025394115337517776748566567241122461780132623512788537101953062677434991815775513062354695113107244668408144912038381690
187 5692343793523803985642219161018061060328038487098981231086142005548475257483007941435020574294149427516023588670329154355436595045041604108358859096990956493502106049738388689107045983408299429088480435854194633526160369358642863955980444312197282168500385016253524396556573847628212546840376196225235693130580527689748917628956495507748861801181522349580415502510682032604027828069648896845809792366815857698670202873442418760022191163136806526222117185238638601693372800142640722943214106298314650977958524049956517846391907581035625068767708489984676766815539445369169811417506885828065161815630614114158582262758912109165208330908993052288064198385327092209878693893849493062732497922412
188 208002852131102156405605945318275101961194845400323494511887635797764885389807961501449031073336096307621932150384279051388077252792693031706908562100926777718183597986642875638133620563801455058980557027890542693386234242452214084106433442590801839730233646119341434427865654624208031771458805420403961310476345344723665577619002087189467211249802133879354644568206012927616962069504793557334461779940742185170922536048222898232652514339044015620049008249827977186343197134445830276000937587997734000174026026334232828917429935515202961570084775608894829268028764172427477971715014733592285889939549753063399125391736151093982857249616435657720870945302076095263905283943675308055369934109456294
189 7681933622346654179668381917407233311743741461852438863342400620233907203427151426982364558908437326049766545622155150982877374455832024350645922681197253709259096797280985547333961795625527970287873074834156750999463108993332800289219856465480426777195840310603986011596630198859988808570585124619307763315198091368162595045027564745711366223128722255990904533463964215430756094726458273633904418383608502980896793314113428904204341675481908655773949560848077980353273660482372782495109541814943151139037328588554752374232197972105375730671829263204688324054209035696818005167683149698199877326087079359308692706996876320997908051393320023747930662575347278910443230568061416529531189178854246578448
190 286728211330413637336030948081486996457398398027430064702753747993159751834514172855669804201316840313028873947642940576318056002536748229419009600144874687104762864188780344662270315619094516777612908172965505859838876276643274315647022157234787168596547132862816427003457010024481479659424291318399300230178509577211373581698038275125609522527962802308208213831109401499989485477487572740600270650451574673638757081593964743684620121094685874435120086500533138694300766334439589489776445050245487365851986930696714995006945033801360561289173809325724890833994401747442153977798442634563279011037084733837839440719691699056035814305731944367567848391809816674974407786202660386991241697012351514496843474
191 10815452565538050556774972384241895425541413522395639192865897821675665544220072888323673591938040920659645384680032086421985588782705150462714123722502418422836036679316342438077555103269785880711553189300401329724061414908898502175411766726770561390177595742197904511064751384659734290522549628331296504585375438898642795820659980465151707933368630372183869156545953112315663078355657197552437652224734208002206051631963660846843982795334239923753540666233229088720425334837129332197294222044696734701375000411009393723511747896278481597164075261388674872195100314743362730635695513174766840317667511655363171225747854586894009559352639038084370576711337268195248971850039915135094930228966465848332971472460
192 412258291689823056317484965536045845558450087918552669827735749689328405935330044935990954383787830428145611949519343884887896091744758618250203538025901829487000982815658423386435052878696105223923952762005648421133654205642075253123889311508698067144140704332502468840493269254794262783780622916561179731705705188546325659129956191157060966819153189333284001917247591287798343890019638696205441951744612849704689198658521323702068114516265880762400644528203972264077897382788523044739359185326863591722946602542171493162811019042981991327755579059578223415998104875340470772165991720780193505802671566198520084484669474455671198646250022195468748965403696515194203419422410731000794935613741002791014244202416776
193 15878914755712539742384780817221411293684487642947077329908439407185805694275120675624926946425853661249601521975451625535824263014439575065924388433323800259666304015848621260138034913583017396227676692807391007502102180191427735135019419917804499681417880599860324784864308327843980460214784622070040439457011676437007358098023362743008568603303010085928552236430141372310916344374061008631337299580809130519558148301117984713585903905620503689660954217890078219105130657263537604466479194452472662996669347683964348180098582790301553706266565894553654362015567597336469746765025556028280076580587072688994677766574894643725902991377386623158768768170009061944938627020959086312817927799644948080411287136261045698556
194 617981510142943177706940932295940525603474430451202443924766596649175926666761440120030219333599714029614659706912054215625090174865926611244104079440197870545007436407055540394474652727518299122096405141677019124572721508340068009166159528423326328321411649094102520490953175751742090194547163069712831356735441784159505228286249106707656702114298966985852986317423947561278481385781812077097333823218258759627166320452304129277035771311806166688823055416687477176370728282290840036070818765639313799561735396338233785952565222350922232877872719347196446420401213119301330828736822741900431438330363796060794111902261089896123206163441550630954165569116528027491943748652103052402374033823190622303117217046161847890308026
195 24300217684414241436274198193120303572179327173537694415834575452394454601980406309294333622050266171230264455983672062041359890300575611350670748421063966226046484818712430520498340461520603500868332741347869344204665987654565297674188708573803700401861594489002289365640097315453286235606525329390534474516635719819762004353860965112117858126768258779715178135350953576808971574039924790137035626456016429171252054587372430110411121753063909772426421219101091844060960300849008356950806570407677668414632695831423269551438063106809492252550348221502809746594114045236518574654909456047889537461703320827180617887378338591163599102529607301311715080906482183406394032182193894761495348158826543870321343358705594048282355462540
196 965387956640804875289304906294942840976171344549312425003615390673784950553050387975896606360295487323317890261305316779899075340346527975730382417749283353811660865351609707453956277503927961230378127544256806180724969814900090814829034012574419742303170409273229318546249986204796771752544191339893964599651242106692172990877084470881374504384952117690908170843042133602383279712008999184463793263250369735653908238086397490612201450425689091069831371343153518545425426524718720090602828035372539734558513061785027941529888246092895380336376076949016285646629623832997584451796939107878270361360224315643378714545654570192815632409621013427698645694014242279844942930865972268655415547326594719219243562012105028497691833177294548
197 38746088374661456576770970557712209518095439620343059562520964371646300681400122278783486752745791363361748408671983323725471240179880141381746823775145334034936919151853830289792766442797986814555753918454862065142961545084455297790228681022083679667008422250924431398141144665139633058149975002244287743244611813046828214047248841493116568769750892354307618125430383905550252915031348729415215609390627319718141369824857452250301936460149145118156244779426035523160387085748756694568762381517023219252512753572013847889200120530223852423715653861434603173366033021113355084265789018852895203805982410814695019002147533163822093453041482320950552975213649535614267919470089314505897052433597856217773790921594209934254805042831723068996
198 1570961729401294401959682867107604480443826987395425269918657512078636049581178048747366519088884998218626422632280980955146210064615203715786334336869773142793171829714827640271393208202291083620481131972462341689179009062832797457911913805369504360782896984526417363694586083098043017322032474680887452756679114128264203976371216414317248227277934252490767480916960675470821688727048714029762271158436168359511446432211924981002001409344356199988380159340635392964618511745306852436503118338574422280708653509503739048835217079257221929048990891110511946652221709791082005748929027408962746914751131790523636974931913257484659118269834228201549248538369856374122052306795332753825846663202444638359456069788664091884007645100178049466394708
199 64341740197944053936034510853249441885544364569298604337200169865058472406088329658537599665301325477983529907830029728251802891942414062277619522244205748737782551910989675836762934588824194213975771394570313720646774091690125224471979517924432757117170066492886468939046342409574143020377593560391319738282594525167910978714909327586208263764161500822988083523722731162992114804580912715557174817065557649957501932371512751200897641301152214611047238499124651316363563955635903521210120055918408109333924854031887422131212573997827232191902607966620157060969659602650405351529969051141740456216150580148572523960829299682359837027155452041546985094243451632660272408821871506790908710415181035143031891952722781466132266516386782060735785528540
200 2661873336678469945755112656120326043402271254525306881500584128008172590142214797967816242952216393132433295093227445162776448144429653999323564004427643221985255048772838633675545405387370497994257209226911602333733034332072794783545798131624107524408228412838338854923799451006527868680773444599165674809378683710333207593209570869047339090098839773774817846764812481216156832449866233070283564056789686983773661913641511444652793090629059015708937188065136112199644477652544358960875351705659394837478562688272720225329960091819238927627370599526978687035249605083286323878138624900919965401412506404199311239553795918777514948309110115963410418252455143868993258398357875743895239969090939983422185186107516023316631648344450703747463276454756300