0 1
1 2
2 4
3 10
4 32
5 126
6 588
7 3171
8 19382
9 132099
10 990756
11 8093603
12 71436060
13 676734190
14 6842383982
15 73483900031
16 834766518890
17 9994386677811
18 125715770020804
19 1656716763283342
20 22816308485104494
21 327646842078735037
22 4896100535018809108
23 75994281001001114847
24 1223126836471320413224
25 20382519028976691094634
26 351180264262494171434306
27 6247787431350561382898458
28 114637520669337771427439406
29 2166955827479635085349811107
30 42154917887822245631763310281
31 843148199365042763219380097468
32 17323155730321692013120418606034
33 365302151442755161956880394983228
34 7900175690385429695040425226373110
35 175088728634868043343305227770154018
36 3973862495355433912037254309180088768
37 92302626356471869102777526187145853837
38 2192759008427019883742176788388388581602
39 53245981281755263077540365411193838339573
40 1320865533629718631286029471692305731016978
41 33456095746223096346623877923578002100521228
42 864803008396866468232657347005408871430416012
43 22802126960496614345193344555912531264751796776
44 612985940470711277239063956613056454682834296706
45 16793937405690339830527548603239866099203455068851
46 468705223425007080836538569110534010675833382143271
47 13320441971101930163374129247539282568059654982956709
48 385338870316381696256970607975732527073708233089449026
49 11342612044866016648659334166966184949580375420204422551
50 339607030874593859173606248794405306009998628155045595504
51 10339201645295747377276374784928485913747153951501350925182
52 319965571254144633899076287733606092282097858799432327035386
53 10062132186278109521214787922704682287260364682399957225391306
54 321452678003868695520169595484733151655335651776747878884742948
55 10429390222709821796621830525719545440448882149002494829299542812
56 343553815526351294539223559562374696754092147769820789027453818402
57 11487039185593831128240784733161350485845169355737929113474883446386
58 389750311260755994287955195174382059334403861808625098895003812583093
59 13415947145055067252038279817756641615851523901723846364918032437500303
60 468390253185652230910892443207738011522556383530617018523389226795674656
61 16582295294315704926553457519223532353372487538979547681067281100261743783
62 595159943269376306602821830435016368882507650146991567343561553588937022510
63 21651108132446180041562390392171235096358082093647618923085339716509528167998
64 798163927720370641411079496359840155630034780055688056521977260430279264429830
65 29811279214614455120684272128308624806747047526541828246396634047766462937610152
66 1127871001419866727312124202958425039984844843403261679289257762148933792638005628
67 43216035006487824896133397386533349573719289123082730380701747458956138233491361697
68 1676702214254248949085874956152641987293486182188289842468744962439463833645499351548
69 65858788097367905138974446207858297553925520705518755054537284073941785865089590849726
70 2618435233271759313238927354779303079821135894186364887039334747665046420464691988899250
71 105357619910347754375931698867898301619587151118467198447044110291160033561720619755614543
72 4289571177212571854200558348175895256234333205661331846340478112792225865237927123941899118
73 176691403149212530861728810017436486716303270732916457985322719186482948144783041167592286071
74 7362109886331304495750554760858670517581646631096779690638558682045724003159701433192107748422
75 310247341503967125359608021549681163250059092183182553968158973824420133606230941180873509601150
76 13221114616141908272106409828205924089962208787567775261581393589487722149556641953284324292383328
77 569664725845993575320129723230391530535378102728105466091649439682115189018731290105830829323933536
78 24814212857555894219374734841689901052153033560793622992045903007520020500450026142649756769419973737
79 1092576421025854025111958505241892422984295003623781288113896331572331906816595405550990952322632945296
80 48620008157776124631342943364521580898475338678359764968221243234067188580801838595973935596155093236662
81 2186418554251514980716498141497373152116540330224292128601501405507168480936731767989793114151072374575241
82 99346196002856488747704241381515684810140229789127296299169825611371694636310550670907571299474215402757876
83 4560524338007601178648415790098724803675311941469898722293906311403588377137560373482742383945714592085323156
84 211480896989620348311276599382098704046873040869766310931859868972540673528211406584510637765299258737946880632
85 9905327206047221994170097514410093937464847980278009545610100139247087661834172898736346011029762289451268197449
86 468551700881664681435882306515873875595420590536156479283478311128860015171048800883216342466349478430716592961674
87 22381442825547557951983768407184495862374864769146809600643434616450259355290901119758944404866106845246939842912827
88 1079474765094218430392810893515921468564704914179013962058946912323992983516494077738847038833196216459080129673080540
89 52563446399800620325046764213485872274308508442074933620856167901883377530401087946196883345287123362057828602077051579
90 2583784070444783750082665749153656999443245295902156050835785245538709994672591286197700291336905341112211313738797130946
91 128199042647319482479225043724803437508800017596637788746866993408435643015324777443677978580090656054883887754191812215151
92 6419861335225509957968392416356691850592332621411012619538408118831271341613566575617649112879914408911491588554970693245688
93 324441112059215460564555846927433376764919954026623251646666213297679366805883778056314564522531180460212840703963679762188809
94 16545255183487198854379484406329642876963758630563283165841338889638032238517793855324627600859207176171864249072154860662635805
95 851328729926660130639554326182103286690165069057576974331742127733953106026404227325320458421260057063500284097628694893868993771
96 44194383463779124181882726963610252343644596275968926146900602794802773370309072569241461249457625184412920636445578468664204316962
97 2314426600304905493935952662112294022759473078039199014485915304898926077314850367333011944184609654590855768373247879738689870844418
98 122260922729482586326249669734446481272801528860317189353514456730230184835943372089735029298375645176473458791512199305421747201155722
99 6514213927678080799385512859705653097776572570489441081769932442105736135232234018402717165487535797785673571344050155342382094400308192
100 350049435150281280234855094984940384196643553218166987040907611998010347380685298642196325745272580649907479320990711715455917797096817308
101 18969392663319459921914140439695675513104164898271766132742888543083446934964342423229366205508319435647773677065861853926506043432547623184
102 1036569753272831130270131944642546271179096213307912794548527065605464157260686913339227087635796697035056232524877661580162959084650717320900
103 57112316084154068961581627068843368685213867031003748990814648336789293210332785880478118664126556855282262951458620330615340226264002108935732
104 3172582295683139899984854158998500424916127369133261700162820328083035133335631470373286789714175170590223719225019729618598822641926911148457258
105 177670083869447229081051562719614871315837470494958243153589990203036478290263692988315303329768123056513107692270949581521592378070195672120334074
106 10030002598775053186986248773116084396156604948152890351002418646167929363307670523009548151243661670672552230448737902596593388906455714497745203246
107 570743230769300166231604264981164871239392501672807197018160366308372072564959067192847501107373105959439169457391116711695985445812926279529578994041
108 32734200484005073611118004057888570107532683149734088655861112074977145674280153433255507577473503058682900485784914573559005304984374276526445358470456
109 1892137945461402998026217097597151532084590874095502466729929658579377162343719574453960160863310592548248451739132795506092146205088304675592182565999849
110 110220747788022043631382114036371871184143140829045161769912632760219983020209509093252162965313476081134434205541517505644235439620430476417722550003818831
111 6469986528576798483589719049982167825818505401979838293332525627404439858135063247390565444868670146028173517374249521025682589838214801703153611168780154932
112 382686698929739741157905934768576620827095277164807246291073238711772424270598562732077136677055794763421611655650001426344291769589565411357623467817821273700
113 22806274808025316849899728642922649921492787505879094319258306562410184674442596682727837474027490210669589564036614814936769381549541851051829916393448756110957
114 1369329197534622277876949332816288601061419743697598955355853864129744528839216638296255141794155974866118487838117375652950607656499488275213712832083324747508269
115 82827765608366483357832965055977136778308875643822612387453535172492125253470032305312998882050583374824936862602883417665800920774187355989927801230490408240392963
116 5046974383548328050376802453702355811678135630447572706074086295412392656105339738019132321605420920903808669469839341832284662992138303358916171222222291191794437294
117 309774966342069395288370109096708406432243354936104753891630847131006717605496269068068161726611412483618112748939987743475593144940919525051577217020859328344086029325
118 19151158246537411446100210894704480606719867589452338359164831203702524426805241544107663804976397412526685271389158035877121437902771434847505371917659697701799205738938
119 1192480186419393230808501564247033965015003749691924908494926391409818745038530504304140426742691573912221486787508299855851086769979790483316174670772364837200257706133050
120 74780614083522827571999402122246721118476004634862141500021212147202031170206078004850223289518180111249485372922810067206781315830671866163130948031708924885189338919244242
121 4722623937546209030957562353586446190803949067563958900551915730277549193294163920885105021376672155883140887653984844042321811862004463650200953749195383751174862922391812814
122 300337353871982973956012478801175676592064431231061363768611712566659046614808163366676143499839374784592181908765921897617313944864244255336231086142308718208999336854411355779
123 19232801842648286998629140177598351722576245411663398007025240425637728545923142024806162400213493864688799441298385679245740802342706514912778545674205450715786178808694689441052
124 1240106407288470996251131040746323220389292769734417628400659998151429806181589414501712990453262128649476145757329535631928160616868299458967429224326102962602751760371225076519442
125 80507230052513078100064937035102867147166372575590671850650522601436408510283848531529703624215679192256542860971837015438832228645177656773820554559580468887008846546499708615084249
126 5261954440137837737567343460746434600306496996394058250062951156190769786422273240065946183949777366182330872345252165360184395624028319508779883157511579493135783934093807163959387735
127 346236335342141924475533492183336219602519292800493130848937462608830845907584886833008682882074650137169573132285241464557019849537131132482300661768016122925222540672218060264478496696
128 22934486115008371580669278529930141735949771412343452341946168446483787898821564891746275925179289704380889569915551521668773760851320291108003984476366134301405478405811099390276004821306
129 1529234188220851271717605401439306388071617499588602100642814928717149066066071614560917758215411725992884478676060115802635155140160474778075021234544961943758044269487158079769806106790178
130 102637423608098936145793257902646548175203499914096315995343489632904711341447520454397554447558193148755065741903169616903470577331019774313193309149268175617247786168578076512367668625480286
131 6933662856066709805764039288853456663479549148983676882305601717773220671936244547476177630611845776807372637190770350439444853378025690022818848077426094379586908568127046569491961338489907264
132 471437080590024547096472623042782456139446128941901010411395172320601853078796616057629404505737657006287195216400626421431467757601039141429887816271202299589092889268805972443986469767102603574
133 32260264130382705008354007336621332293956023424991948011953457411461552720647059456160751427200840245843219125131940496750400194061845218470384752398233298300349272730812471759888023027350956537032
134 2221645162830539805263186351757158859349146821452007825312193926056496145512253435582194481096872538513709325508339843252277186251702877024563535945630154346815829294800557718150012391372317723398131
135 153965638528826890805387563724463069315447243502363439589474591904700704204191857499392921333067677952037469167638011995356621611018186282735853349612656693653745821017778540040262329507175112187728975
136 10737305056151491866682021168700615006803973502006592181119123066046767807497287588942863382112009384325735410255318921236780970006372456599765970453234694621480219500252928842969855041002167478499313624
137 753476093425922114713089429012060978439281351225385881781787948494863917324658609770286577774760525155666192457989957108505695838205849881383413128991341559738966196691130128629419361271098752826885831128
138 53201879751712348867844765555774588151822030418838476216809087240018144575016019401959016659535922727533436623255213260276665371063471306830065376924189401622823670798919731657364963570448228565076119720424
139 3779624746675409054904294280355678872957080043376762521296653643671543134267929229768597000916419702581051275292210513713196583932500803519629188905005085947616813800886908284556979116294171965012176391551259
140 270156712230808072997196721496649945007553232677889617842450081622736885501268780296576821519223537732344446017934024488720429466005343590548174876316338450115811148092640037290943724705130067343453851581663008
141 19427174677666945751178273343891315894149881370422631118645655008560003719784891771554071690194599105389757660651583151209880709400792979348181427339035427788315219965030852800053204492547287855362199343581833410
142 1405439080839463793259835431420470986076875004476200172277177361949773848404704784676187191537855170992695980600389446867013294019848430251115845022032166582016507765332861010444818648163453123099886149065352015500
143 102283328820240463699321684584774089487131505583421017349966791161276873269642070663418967023558803710323087183620972340088171420202530483396871974293891779233515125477113194428266121286182846772926043476721561903461
144 7488077475338569871675685397056997138632916250714719650515974522362268144731600821270575065654140713467140241898131703582861239458420600805567078602100830880470107213775516035262929496041400718123219806875554038714412
145 551430644581820581705961344924421728909410137826314907101871539644586551854114762243132312541973114330474032121890698770735128270543700764834769791531584970755942943123213770752592640939567284252595753063671122375422126
146 40845972831264460810288241222536444167430387259472807698816671222378457430145197815774765844889212434507727287343064522016733075699933337279686876104851487298180560849987522398205089529610412386495303445922600806346644468
147 3043184549424994860719073501934860778477230306439002112745316037187372677893581151497639696232725248568413729822667066939187599627258666777704174012331988189242071243632536220936625711921449983794228859216691361774657414207
148 228040081465980052659053807600838081375543834360406679671441135636834155832274629778078977999317634888734348591595910076613917413405026459687227097110575366517160446495767079770522472901150911737567127348059536131701147325950
149 17186257446404841949017897651327665510220986908097882410602499701161824116001297720136162579022115134250439437299596933411077051874175566699297848166066460762571999628796504168083791654801117859064482409230720082262985831361616
150 1302633570005235960288834003650664367295249452907502470299947511298522519811750520631230188701717337269131192699354229954479466620193603703118997151250042377009694151305307793240937789896405777561555632146855934016091548897996958
151 99292823899238372578988053909688722666709532002402246351059911186372764941417815800604974963475495299803912670024027397667544575990589773294875060840805464355631156136636862023289380789699548265516206202673576582729425758618984921
152 7611182403136027831090596225984884836220634001668634774940083259486864941180991997846640686306587873044696189414503771515173107828000018986759442605847428778963176049612312979755986365026260945980150081529999001158458441123502722046
153 586690838240042771113225410535162177350636549798593284557807516956169850628390357183183987184974392550368085864678497785132977591434226467960195225609462150458878583176200773823650842537711484242104670729105151893755313950228121910657
154 45475117788483462401635294919843029942075494229203014721719722150666252414813899081488536328878947914361367564989836211430723632645134595976294684660302692610323635527134785894753418856593563769941574429099413053875261613672025859453596
155 3544298988172993808342541496286575279689180545948394352908772728806281708484631704167313011733309086202453073833487659910975604408772722417831433153063675172981554026162842995979148641631253654413795223225788211464018161242075463252478529
156 277756159823574284259320514617815823709525757147143028584744978270255784582372935633488538032113979745146301142486620059660506567931030556107627349666203076728615753270526413874923991440165920002282817749506441587200712172848170866435639514
157 21885622753774810007260908463548086505437440395212600771719645083428598425357450813246014230974405250954087631763396126583604180820056268553643445486977469911280703457806121354313618516697740039928207087584038799327982300200656359320742675646
158 1733808791039240538427370232736320536404805632454949802251166871819309186666854064803501183100171811344253223028822548612565187093376783714603896251344716924734780436630104230307158785723241340696465386259138447169432804592300360319860072024768
159 138094372261555033617329483428156353120639122514793960516891583075386974689242976421288055159286751900038220307312736604625808477662020585908713756707784349757773230573884175882151952741354901477354507339021417454638267263591777214035681547965878
160 11057802672678834284232621238028241924286993567761185074718530737478765248317741438789767912820821368534762200569837591372415847132766568176531003706394823691569063816742476237624383896115112441227794899210724541094117467883827744762951710705680524
161 890154791197491447138724158372155192530333730740477070039176434997959118147516724600530113123068246726860115546337099459497432101473246313976947544198222484076149828699632883011097192614252930534307230995331128413265313331912389571804610381280342294
162 72036402595020087680928667798004448317264744522364104164820925120309174505022091522219819984760329615504271045161455535793765293102964224374071715451677697075665070923381562507801003708221869211997907935663917143876553863771925166910136776489146183316
163 5860226451833723884406320997512478177030928173155587525583852322659837092181438017619670987501946693153580469619276264542199094604193236868111483027529850753064483406931490641774289471315680863038669347553076574135431145206155557061868160002269180584596
164 479224444332965818393859280399669044013526353122173780588441800503708769803811840976985065853346544335730347562307805984528560733853841248221425918976028364113833550726849793419680924503917932025615090123045064029029389659830421820559210046671764863491966
165 39392374304142012347081556255516522139899322030746668627202874211572020663054302954259568361548604791023589668883593130077695629503104978625233336556388548254942641763533493904090834393420056323492431533776712420921489875634217699224710599242965950720138675
166 3254772191256889840808530507554791354019075537827374265764185330252263214568541721407997819167943669737909447203882297268841151565638855912184585073902595665058567889181636936615648829603867225335003660359017592991666508163421458279203805077612039638109321302
167 270303115226047133975027285113823110141212941226348972259864302958051746747745033620243269297958877457135347498523295723757498491246895325742290915852406246752817309095980624376036160723399756675164496065510401922985289445215072688478246680945617132730584330057
168 22562667826987376242308572919855220949825344702162729554933393733497679279210574746545158552158340621573163184948732184456512591082684124374679540298829986569273702439872047106302565880250884134220202429600884360475271218636221220861071724162727873157276734233294
169 1892892176670732879500438049351964460007317751045294597172742748055846972471397790360020337342587614803417026592981787952746547337462611367311848751809925255974209940839019357304702632922388787198003470730019576533277024263790888162263712281078181387911456217001013
170 159604291946668848971498068560185091874438677880451350233468699242120474891677593634453830096042007268698814303013490220354515702415658561725541813423783396703486664219442016798020682006413455653548775724854746055449559193947572907716410974574508814235805226395088796
171 13524895003892404087081174295700253591987773671489559997676859109722812107226376608964940732301886177374339268742555840001249244257058893655412274642279539267090918985800079699891792013816430943453604567259676712993036247014977854150451272328816329056021459215687753561
172 1151811514589375157123561176554770417308989587329891024797250549490755647181845600014732137743376737843120893441109987506692252904625526555559624193495727658347792128964289750110910459322098147703541989632775577435006030955719050359580105251507652809936448867894859044149
173 98576814649782307769196482590674814654944023356521222140491596850757101737588215989922678252396498907998048897548025218206323275465586162732102146210458208844185317654962102908315492467557644753880500830165573309363978659317877502432802550125907044040640287603910618299977
174 8478163970150323704605137708250046953552652966967620321706605231646750593055736236747662118750533676989822646746973945562089023087623982681989923162320361178093283686903977867877134461315569238621268762391189927840613275670306581361786020910463719266280435205579017372153898
175 732740950562352726011977737233374976204646451984644257378015538453250929712292627174317247784622223508520187601082218772420871432680775071743998764905348609453066209099981019477383149262352699834966351790702526678312542380659924257055852369606461542034420817208811124677015760
176 63636872377997471546163467230549373473897649677306482413331808507161032216698014206625204043991430495898773589355951210817383559777309642342651555356927658518537098837955137206023317704985909847922628691880972314999166727000455033815487112371882531774451127480657023247244221814
177 5553478902949079647332167778784867892307288916352061140769487442129718499721930444154769640645054442786341990372209907438369058996397161528318280788091295422587395155737718815283308431422617301114616598798701858673486681885833694432526481638511147571335447511419271397361101695367
178 486976180485029738949952950978587499760791410234259505410041001010011512992818213904699983424468335396630730893624159153557520474680368570837365401653108196162854155137285105220143239149538919820755601827745838359558974301581114759518363494386825434174327635224519179001894439771338
179 42906697787311549943222004219003057946261499073487804382076256215795179574166636929759392738319271698347784469312548438460189340261223203604268723263312019091264585297725634383104922624765805020442058075708041608639460089866135831706970223276535239505193444972957425357915546543845336
180 3798445131654825635142132555479847086336783536866646421022247331958551908861278378933748593119257757515513605177060346131213861319148906131245424657671193541963263181404637856592720549385768796547867221057591607738908802928261426273677513963635748759008077647557294855977164162599183404
181 337861539564097444705266664265432377157704874016420426882075511239481226343257979049483488124590244556483970492671195598153785941664579928063834585248382184486188884189146729195132705662544921176301559639562860584310351189897734626520391700889870177846804401104519656068184139582833897140
182 30193443909052056148748461938511771781822695802442727230313850058032766359628073136636920783379972754276754918426616767586010825289761105004619213431411935686915091753409952479372385443840855905534282019618145255363702087436676261248752331676714118230183589894810040193010853048001091834029
183 2710918915279205630310071312531962670200567429938568608118291940161799988151173804292755007774635504968449600179006125497911923666748810156386861819115026977924876874439905871012630770506838963718216547055867940727445385273606092112133622648263729785529851263721142842846127470002667634493496
184 244534132602530999388090616834012898200735495470199702362685132689751194110552279188464293194198833155288815956356393844325841143089870522959315503796244952635075612785205969392385852727922521974313524629778089643287179138241594544030283124153721396087364488470648180182085668939805523222873918
185 22160050814965392352399394100638077588418479790504621389403568428074384627259945657790774798370010630912737882574152744750448039182803314251249142834089378438064906852375152445819050260945855932467775584463468044964124219210058666268397752858927868234482695541248285720193989726636494646836578036
186 2017435495982917148987229491254255747523976509330960436669472622855484797211337344650986698383879639238311751996768334220890336294984268611966628526148480468114084309194633936613352440356035987515679354777890212451243222505512788502479300739750604567903869319453662081485956886318364716193656897784
187 184508192859956594038974562620554053598173401145693444823304710137781823059307302237850385546870217199354456230881240479408472550967779967748141349364853314112373427774377829216579160678584715398083135736820816705084107150303127553866156593162200524704863368374007377142365579560617526299125416602541
188 16951506725561532430091365903614514784435349260993329257326114941769914684239512111750408849984467172184673514729780902344616385336216028337774593701399276475390423923820620070713163460528054890665546468108864824136136179420627533113868193685036785272818235065910182942299083358885441500515300516884620
189 1564470156563776312961636104343157982847726887637275506471627311427817201856015118552445543808070440614380021176457237392231915231619128434697580975278834238503331467490712993322077180634117265597328224364393372843141002548043097691772307452180341243244139413800169242841027675631854500107040678469184594
190 145038188228385079712312924156874240164580910632208710161015480874139706801942344145182301235461214534543786264099728908533747080831090784241809618594123218137754539271192649904237894753395343460349929790373018880967168554556408747094472878333570398750366613722084194983317193559036429990988132354014584820
191 13506519263583860033252488234140082405951512961296075084001318647028699869512336541492571390466475970900240812605250209595263978094665318617708045056209592728248470118359970557224008668737385980419672004834089237443967505127597482829926269758616643045275660094117383908152758351758953805174432550060497033641
192 1263398927797299112460161344507374278203201845154466448391702138057717935371081845198203524951383493870872889521928465759138776132428897998814272776006902121792866893564446173028752770179419375609130461808347352102770935920777193103519391953409768600347875237821968950260905490444855457212114378221370438970016
193 118703533350666256279941066681347293386797527985908695359156050642868540266415542871055262966140483639498606489149077869905472771188778158971839932091657490732366441614231447482358896774535819265318911292680156329022293464539681994949077146090187755355363732675513119681034695192282444851197734172811928298208184
194 11202193414559235184391042779199467249112841030990681962677298161978448506923890538395942589325002135260414644316589689987515589630455303941124802837897838793029940026857594859381435033980557015391166245741765013957061644479948097995520171309616616680494219780949382195064646881873869877306015318108210150455065922
195 1061815504347303318395209318867758264145456963436829632673007487659368736141057940799828444935847815916253341428533661607272988119456183723994256436009809220478530957288945409978102370808551591887973122961073725805512073318882079394214211327184542740250505820446594505424552463939778463720578844155842820332937536570
196 101086236879412355101374152188776788867757608112303200978292543408626020139531395966005251208579592930558750012328172385208602545894765262975367023326529274937510071874074468876660059368281005301430002301549369845530734356798543028635292441283248809588102837688672466841586234843214591641149774926096019908184664087052
197 9665458506208987505305874684532077752914701267911483922438263494121664164156901648969942300605058747244928112373911790352250430706307403534761242091326778935198424553131608479540942727636758552525156257291945308528211253759137216112072644156007508666402439995879496730362969284476807694958184600756840303879450205720362
198 928177304991441963121604840798857320275830255265540848377511602255704277795822100068797387660760304184489126494212315503097018594119176333773774808681274183084587089512676338164850168478796396587520792558503073680554501067718329685575685782636725055685209256599506961469690842108721822992906167244679359952037788426570717
199 89517545536130737997709514951647071951672945301781235660487591404449649289608357368775186413025460839689951853184700945027232122241729799292923345940203343939302753192877838251276659335071271566097076660966476064743149402378259544145061246075676670375419418058427626147002086736787014864446499585039503676489929716663229663
200 8670515091474566531141994894086862947304557649690215668292067626620334592351420616631956774176063406868103200361189131023884187389169701819424442803266081451424858648389629659247146704035129706075001529669366597289121319668675282226415711684746718735130329532953985870172657932943924733126723297128616888634769293448123126690