0 1 1 1 2 3 3 7 4 105 5 651 6 1953 7 35433 8 3011805 9 513010785 10 376207909 11 70008871793 12 40955189998905 13 25804920098540835 14 158515937748179415 15 33510269239965128331 16 43060695973355189905335 17 332000498936684593887186105 18 2703432634198717407367086855 19 74598662394007523860856203470915 20 168219983698486966306230738826913325 21 2777816590813115274614788190248819735725 22 172477157411396157505627303085449443590925 23 62906221304406073331513379741466208724040808325 24 3350448252893971871709734118410231742851137492197825 25 725305707876137609582097583900270649738762814538483595565 26 152369991400748600905285269356279934187427788192661438422155 27 784726369242086769960382607712008209291514128692546577091136585 28 43716321304107411867722954693028265331420960595333077263170128013765 29 809311077382926008664711523505441729559644415148674880645225288784021934135 30 982233877583744532516071552361104445775555105185441746809755092154207954061845 31 68042941601306169567868497528302452779419445830100033991776241305681922051133527875765 32 297288684248320162331293181500823856520320814757817728514602635096698408364342534426267387 33 1117914936088219259909080914141121322102112065273084106452925240261292990472862834134307266864067 34 3726468411736506270289742444475450651099670271141093896012417538128950335450511183807279987530171 35 1295527687900007543723673530264953456458053115692465187399843086483116374812796357616951808724924661663152935 36 34844612449390571196572789992868018566311943869754452000125609441967557216925831419785072352754845519291109402535995 37 5627505369150197481776592806691471240398720777422733034830042916862629108141715156476886519283950307867971349094142451477895 38 1190528083108542480930401149449678764888075668535198376179898114549066524684311737657974354300067535581073493067369010352395861545 39 878074079275788822851946670115160530710797508410879295828282022070134365209108328595157266396657449334554261048260557229179594789888715 40 50640055610362284907479412593013957609612475543732501865995286282092940524732915113032832150952433303798339686296105067473579858129842650970525 41 2716064876819086686043716358775578040533481363455683295786613092265079732357385200649463114774077115830824867096278659181631709714757739044014051103503275 42 14718355567482630751670898948204857401650935508566347779867656346984467069644670402319440618960723890687239954794734054105262234944272187879512142929884247225 43 3010791272220826001475439852194599109289424432298005036762612048084574102267815302994149093410788570117850976655391030844269245290075033332770094885601871531861195421525 44 229603216127857665493062631804710327583421442609266982103974682297115810545680164807724991149787955519784598920737997775004958488479784776050986778711897414098964932045080275 45 3377289040399745215434842079309749143613493603907376873110050659806710062226751053076545556545098136637791933613475107130011710602044877899064992815886968631258473035999708629321275 46 410590684636212555244980509856180803679107898075070388466127955874065308527331651081121561515133610650478422528078258042706962400894334509391270874207025623810036351247021446453653787775 47 1229478759527546916148325110290453557644382129466634340323990585506269022275439144662568220722958711400133184178869998850656123488367115346936618514509210301404623384994473456075832596110128694653775 48 1043400837709331273030024549823324283055577827318247632818975582361651724561118256435322508221201079305857227152950561134605871166773217540523802112193784849917937849545714881919123560186649047104010115075 49 660722669278093271259660917754149872396525097069829213659259606332097737822745014414258770843632646186686216618553269326306811821193444503083285770142199662366581389384091763169545377530365150236776802111848646869925 50 1478011635858195935882207857833342157685850053496538711411487419351783286214990897483152011395668340205591209836715482169367803646522894241195093719605989269566805111275694555541625200720156193276990756161085595169170541835 51 213380170452880643647165432935329728842116289448184863955124392413579022105729816605153043772669319440494289225476579089963174656930998825379122101596386399915100454541053328252593459853529075509065906412051049230297040900858229005 52 220303093116913168855857425715747638513110590505833269695504752441383057866545199831230367982756246891907796752360958566310177584975441761346555060531510452303669044080525919438522775341436961567887849069368742090836277349464204222086605 53 5348554868301335413943530038654752548264390669631022207599027260615692505552769889241855230632266235769655686483371695311381779312687507924500469926876795068304891797487747186352020006706390903895775795370440736337626768595315206356708757493587184705 54 552269064181458983238534866712898309110349032940614955551989874788713675019594312490973006441986818113932550111236291510387435091691030596996559592386789370047695043031842326491719467967785020150570168110179677494479425751544355341745982351511927460408885 55 44189184714252387975785446110849365686045270931181384938990761988753329380370110319617066428310707933668496092080910637684401664729206639300089992115124647056727186577123864855798853886639185355219442667187024432359478649413201065459493527952045127787105159852228329467 56 73959220797775047309938625687056292518544099944501558990703275922984241770582491044025843223643147249216410292103126500098541534780011353692692050083318509560307126323418372394956188702954306229626199596408024082696580263513041680349320285124719182144036252240563661093797135697465 57 8991505788636652694112466235457775533506659333866674435863477804999490714585451316585181831943844268410184055556383326228057017687581436828383853296538371893237034714485449444429787807356389530686213539609188589838531553811735801207679523844735548225305382778667324409168524337756745906645 58 943261203147499550248105529111518525305601136765523523208601719918739232828353244856165016213493931389543376216990460558742240162457619664165591744529890376822379206825683432914806552379756096359695777607932121885844991768524815000639171791089466072731941602935163878619509780980013072365077432035 59 9216153606526101035025667606003317894010081761444606362899644900429307784747064629150997137365174693273939740783376993559847561469228143118969863013518394671936688167103174291921254330381402829450990396916274766919409243936097086946125994319872292291693950433976462951782986257326610790524827097147798674119749255 60 21770693104493668798062268365649443725452991869652041799514249415925598093418244744254587707057368406519505620859294314001520728222291157014632564230697529685454266841402788120501342838184336924340714389053181528953691440912793152932377404006110479562877168296962344541163171469361948320822205221222045214780223633933398825 61 822947549192352428004606921271442177543485884777298507268566121622126614202307736642804029432464267198485109777808781660688327927389813881752957582785500975122847881801535086096949559580743731183422341503959673536149606619905506399929968886441400096178470015796115297009184202690507319232222970935286295039977869311621843233342132635623075 62 19002864579303225752530570538738197493802052946468242481197348364073787748464376801146449534597115737478643127073272921128379035583007360862555869531423948584407221424549260865516197935240843634146783852054273845959777318645475622784026483104426284980755825212461605570387114818354476081355075957050855437980024469554481656073586252234299231070975 63 8014091161798706257451428777756244840376800964556829585960981058150885282492016299377737809913727557300960137739694583274166389483637668880562368375289027049227971758124043394271929411107300075545654049524100045898151699598528561016791177478854334687567590872949126164153713737768862386567542581326715882962403117586797931703017915544182986701913807566661425 64 34420259455102179072663149166387752626943345300249639169704463962794507579901816669418345343419862249975317378292603733930587827768788504439329971140733394099382547798782360447806813945798322382434213573181628110488760542520648198887587175149802276509795515276392178819767254184816897695200967468453207589734000870566142675611701463467373886468505690811561967846418225 65 11925691746456265922641745331915077448403693419607532775351951500116968084649564443458050424393905316228301152269760207160100328060096445755937078726826635035384689466015096467054120635074398259415318832623993598282764091386917051181614084653762212078051918290616746164291327833858668382559315055433883242361094539732078436723254013424602621886965461638593824235406952596409108166325 66 1515017112240106242668373192725403237533712804975867167581777155758359402171173608637518669636918797554403306173059639902678203667037446830165076056123940864046567033537213644535845654885911867388535947978780773647154719438346748976832724778434157876354475782341396618923438459114813319317059589586305607877908942783441937906124809107799524661332853494322013024474377117301947229516155925 67 81389538949497600072519421981584093073653791001749646748258466050030792921084603047507023929830602460750876201122332985123495537551950010733131489544598610544939275285786598768603348900575188583134281298298900515124498732484956764123244523608548097073186169809655254134159652852763954237173531284628722176434237684064064392217097925134589215815141513696592853995696671301216195161417229105860212467425425 68 674455610816153820228359264748618307310255349117234712087725694184000002257039504183844040833050931163564766475127866653220239771859105992567486380788192628850441774591990676747037557527724797126035887644052353282892801067345700643632328558445441396181397770679106097116288521323945515042313847014017463290338781410166322377952438275765103718859416920592757546893256564725745371003996425470564372359454939823107925 69 13854957762356851242486334343963123273466866964891948928532620593772535626246089819280568315724020452884434100920126752049947527320852905022020748731334254819790176283573327221535248995991811893131384470141413122800709302723454547492867176769680714055931082214103594852766292207091327465368783904185227645598982861227814895846764382803636732038598414198480001207138380082545471671432922518797656438368191318015920070524773407675 70 50552482088576732027873316886103023283467812307934211908133240170326617268296401805219796021440833765521296283342603522008487996062757283050890847414052635435443102960599795663032479347302600224514915422831968496482493381034545758916661472599968557568959628073869465966170210909829200191034864930179758523679187151354226816061995211672583711857746789988113802586394702645719765336745922170429644225621687053070435361585137816791077475 71 122726030521058360638458662327485438850533398207822308414090985605896008206408000679939270102285483538858967499544427083891465911669560649507805027513600077709585993695178029605464115651732567232895803931761246639972514671886400472090568101749994858760192306530940382256473150687460367306324331579959015010048950301038417883810971915135058437841493027739503437964930313389943747126394566876921166826989696463542486870770964139988477853450650988543792963475 72 319814511743007688302799514587151799120247977845326140638341240452415002752216423466359557186962168746296904537724736836525675134813554796173260627002595704999403474293713090431857333882491527553060650189060119304761002096574508272083332464543680854993282038251724414521942754428333636297923054434006951605047910510091086648726815134745959140744637955033412355254873677448714084465694070281345396265224111083888550333470215491401417661454900204011411361276426354862425 73 41377570712068494918277090677375979824260094079717043520634826279783826843421796809724824647718885782324244703976780949317242575249896818934418972106176884052028259082366466676225184657351759010157844606323126735245530390429610724343789789485952712674992861551982744115392306869135051104524287193219007654541161885695728416684086115746204633480856768880350463888797370659070719125338505632592519613053428420359340547865670051062126775584703136521809466283805998206617750472869909715844975 74 51233243386682426600560558584952066169317745827683184661600414454870694216494926016629099177395671699281649312339923017707434895643470903113318149059363329577791239741464454849091154138672088774700833686796470423146782347400565701122413993996867742922671002427478260715083493756118834130704421327453305893078500951094560018878270888302413615291103526975888303696814310557988791993550001180299385004200811820981110734225875275692767352630752493251694939516675448656555481512943164596556109638791425 75 10914570610295867327911353100454643313713565261175883472962578844067194529482985325628376084289221637570501461072135178098613566736187536152609336538185996881910881307400094892100490359182070543036720098113626066757063957035903129114779614775174282906146645539164542724931712105913619065459477020577010951151061100116438677714322947560867321742313715497177051218431465023524493308123705297726015057126343744334320729612406017814473714304951031417302257334563245835678618894857098971761082716019577351913738285 76 6316156472761135322694068881591176172589734387885661302229834044140479922531446524839741652523612930018073297881206133511266741117524852477106889532382481873700967127996764681336775588505513290613206662836397002135946493270586228102835181419691165542806066949554464269867907140481797401439048396064280981972099607822770020036961070470135162925000178436695237673704217077045027173639374899740915972586197841817289019966701994278662985083925989403593644956944251833761739295803470295226101215971531040289629620992239767 77 163334631051867247708794429113462009828466904647666423596004360414070346787042161341605400321372922554711576298684909942776270163013325855913130640040669146041312727687532947732607657198360441916934540348258447135457823648222388526684235443183085265785663082262518500056341732879352881390287568278252455039990593041534793462189483168431335961937151285224567252837794741271919572107285229061454603629383686381367212695217119570969007012205712249016227251759610817410328976474469153676898114116127460140464104997318092733046616139422307 78 13208040830409962582362494050556728931099204139077090011060608119276356669780361157785290956767470543787364775770064209972305722289657744264189448403372651596826830309514413887666525605622414538783967550070472320359863592456891374845527201697892290432776608431801529214111800131460715098757465647825563509308300082500942946891255784200615509608948872878077453424649430457300357093403352626415123752219352122469274556492589548812156582950101482015554474773294488285044102544189441894477782985955866109555726947439672800533342367087467580843403 79 101060389787385135162799097998064636281651571840526678443079411827624535241199810876517260321646466645899022214564853280253835285470260734769788167811292984453138005285154879141549538496982187558224624629250336467479278563261656268806475061190418981642421442619816133048466659791239687448038051400599072760970926221098046183650321664443896584190082968277717963004444789656294917749205412817796647846958294701556903215138300091756019090906577747208399899177347750132587603679113924075592750726362473371830774909931038912661949288240214358183969495083805953630577659 80 118899592457973278787537583413450709394035009369222722255972597425071905842469042712527671444532059575494424624883048352816711718990379808514077465687583757946540014205616553735726382503492229716682549989633294585837932059163803608884153725563946088763158783525135120413445234022449441756646630642566798954094557584400751532752584282827424502386222833068958448319185536748279296795837830491438071836246568758847271962348981399095044659414588464218350904544020562985658628466635929086691705138144146326370058764379108826308788713859053616764678972065757890486027477864484472225 81 52119679989709819822478573896192397940717841558242731798899122844694153728636794209395263911443417086668744647112134581710398364606325422216459139233363065856674748350222735091173138863854528214547967230484950390120436379470631219103528847226252098714949443333096217458965419135474635730331090627600920427902564227607895124404068433802628900354692814638099972194479407712429992345627977655797014440440426307857475417452934644495440264548997064307792546862094877232047773742275462451955717034058424521472024934963566427522554893349081804614958149429442666556831035690856063068114344878598304675 82 931808035523188922973982813811330816182496268627627402782238904222564328007586479081672130292048095392496988695806246566860765063163648936414514222903659818479463772456535079129003659336415709532976937849263225315888938332849788277926172778683919220185746769334555573235806285971858505817637810556748471523785354530658474943356345579990722568356918940379929872889291746356154619451070782202034893965488283566308401762723740301561819037500610549879363128679944646051882543411093800221205469301021252611492182311372153991009938877306085994046353897554319203920032692649227937248565010274756556924919346425 83 9825087349176217306235172169076824050141036985666853266833445829141243443473673015870256307384228534242928121649142651968508317354545715865716769236819058698956922270924016731916284400143929193342648812491530220357360815514362944934557940356387956160024208200255938009455528995508450564116357093780361759941180940394464309695665383757846345555654131335615892754382967117600824906601958512032577772150183155215267585612211135614858354947304763415163703300727249871078233864607558256602423842134346752101663075797351370091467827327409249141469879166026689175141968246415313391903042452158938347987949553884739925260079667575 84 845180306652768765878255041532183621924085752541921258915845963981973838860257797913987894681090785761876570845603867078371026068557100934668301862310894350435167468631679871521978505789245639394468488676257635478384534305122662340978187643039607545237449602976202860817439510142647649250958087865124116057029964109203626813349438319980798524607315551884593224746083940235899863648148901857890691662707419961677300626965084551036087105076106485747276966661605894691696670765128720343628710197962867985800536589419298962578846208177564743429424991617703984192028068534521932053874824557073129019279472819531078772568885385425996158170025 85 473349336240578726917269054250920798695142781648291631941700021568148582586367448754680514303479122725750172269056935706041076464744642197275047123713218080178325051029769867553593080926434025178632931105203381064652292194063678307477472884353706207769568233405066870877244406104838202217695111153496670673317305765078821914561562068508502799021131791991420392523424257514342069177680315011297662669390050118141244183252283312204499256683118721631152001435720785327315332218128098179044756257093331873694158189604120595608228400105003068572209759033932942710862715064251039891621437700782595603556371054265107780248591501367160892532699617276647375013575 86 32276161190488498173278409715649403928801973440910794754324595516346174800425430093639834561968466117985115090394041896812739965112181094763328834409654985527727628494325756448986404747931694404114497209738143338562654766411014881028020762996284030905658185420395471032157856706516632494899256406234765225123094565912972973857031861088146464267097076519949650721472867791510317902599477437796685330298394762312519333685232701878672640007483006179721770468767351547736620339929436052158257826807208128330727725390256102132583588220371792979678662061164890373899513772117853961979561486533413903929873149575251003366387229895939093104991532068903277821103438094197575 87 45827438906383804347124149680391007592664783606780462331446272628762878472828978579876414328178533857393042535193175957992186147838163328821472227836642115622880537805354996299051798318041778515385413128625458802543774863030356501129619073394282075201389253393529725787539618541690640633778929921772039648464828559128653161533335096911737741775895361399207497318019901267778634454353081298454535001158543473239208597652227164841541167158496392977087082537826336075154022035175633185469874552868513483807759134979446970181073291631057666018248531344175228959358887534621468019642675418012355931947699905335732177350521253076097679464858576381485215706971580368708702144215677223925 88 73291348289114347942460549450499319513772590282147677087560388406159509031014919135895134496068409458296528884441515242672911071411945391594018254745447059753759375133938339874789430023678349936902338705772262774894942196831036664127346687179468362396604921665473872778527571096328885568624545735939809220956051230560504950727260336456860085097288799157456619334700605743535227159810138403139500392486035765160836872142097443642184247279644913387358543733279080455931991249184043491177693611795012796855895486913343161358544645503503839245054173560555060105441739540907819329080667683615439081352917494197234509584779382040535002654109378926265296191235851328802613925143221907170907755006975 89 509720756069127552190022992615978950379378027983368613119624458182295206378829467884013313395932763526298053551044278494341235569889958506417787307476858068807408407678333580546464056153826608498299474119883340455207028512108150597769756563296947972538000548672696325556372952319000747398848346909728798241053372896407485041117570081816388693258810220765197579868803072742070887871955722275177598727180403728901681541968128970673217764368158448848397952007391623539387017958325836120894447811737005765093844678141745616945923667790153100798970815837502814041320510982942352709755760147875582342705008300384182353318901717963448090026618714275864648316946672505076590787501097228874789438318758048219320526211028098025 90 668912190628378853291260732701136437931178835710885064226307539675503257944774122220123657902190754085942250619055532211272176297730606039849408826368112176689164395138214021011083570065613595808265606563268256747985909173176145562644318649963155000476691458176586345218386692524682534710115475101221276992954603632442381551515497376162595895647574796653042581210640226719833856631739274267575908267304220791446821052838884721412792701143246633148395234568496098726879623501204120755680363457914932656940803371621384909528200014967379128576597545964162658743408739300531660305209530135070043641736455356134378321697651846952483544591138970071177973716031104155761083786605510601431677414199858562556888765018517153715576604075 91 549173856022208533339684926949073859110737249637607755748567179752188648003576072827806238666600456806453668598849837473997983378374369297181171379784372495568306882314271084039126393428631853393389551917151282473094999829855560625795042262605430924073630843546185993129407101917476359214014638830767840480451857409699406677214950977621318459195121083221762778857622464730491904351931421200340285332043908353034612105162778426678225077253085473936446898907476419688630089571059762455437927243140563439715919661431664721552463686909980390897436004402691572402347418989567798633620549122688433054444288650188235110905005542093563697190496791741271733673319019675412817341431362435139841260972144997539403516641830758254380597247482619419992773175 92 74937064627112722532226604358505252525944278174196663876190266248166994535552560642615938852613723967161273029379585638746765639845095866889317847243601213272531852083951404438042032676742583744267591962191739199799086186761519133701110128681039053391565801709017687882225196506057462831083294402539703673649019448942676003492709887427754933279798650699055234475133864224581717467214569359683526664101305527906930035128652899662291164022085635482486882314247326374983241696155364509000676524313127304902317153721970601304886684254804468955203037770213149459251878854839597487885057794495010789453429679702828352476449197795387190439737755111159847414083155203771212285777271300268690847896370687833186032198024595347748993604464013493797605149686859033812275 93 1592563195224753189794737730416354570350034093240463776561889872841816024915167651809906708228206700600238117608793577840818831539782643834092336147015459353269674613119498415925123633702973586157944078753012339474999608174298086760444069050454933912897771225476628242715826716848212564359188377035397391945871115089527464028745077059308934299338842578993850165398466808979635904151242721438514919876316641146110303973623314228395410735101353886621911546409257051631369069141591054179750104250172076894381673896229043153674786402094561852446147227308948440251993270710869211487355490191336663950634317042504425846646685060800781902766150544316673781098371369054833956128586521440616606412135625506106735101959639434326992972048539813963239942617895301032368931052328304330475 94 1589598185411838630834857801235413470634722922871829192803931989350045215118551451997634965818078599399050096394980035089817868330528340080909724824870568491688898923161491216187371269000332597774925689958079720921587271125866061466922843355754633104513080392966768889128117637081395071410702299176913211686695408455272537929522313500450538408887752347835515138140925696227245482785671765104235895318724416540657595276385756761578914886864616116986053985668875640191064423340486391897463388869104726687712851121944638368545794907230175539317418329911088308759184115170583149004919159582467378871701384766472364276137466742179782052485456111808190434246425853445400464095918913584574769039017863750751278252415770272461976468366963072696519981709580241735982478482840439749385371604562775 95 6321414324104568160004417075180694717221732597024863666452729521117813413779989023883621177233387238432020431864991098197740086598191688278120497416425977433667106930481393930517436146440499554522402384557870912599367969602541822868674393562681720348245387154953984461737731871136518790808667624783373076541694487695266580900528878368635304625562639086189508061039774076369002052938560467022798571334983080208209579825253679431355165963456828515721752143459984516689962617082809443598131352266662960881009473984437376579380958732165719415627248314389083998126135092285380294572121788852533848477244089009242097839789530228142843765108272501666928288088858320149583916362360092776278262064589097275828302910742676349384573326140954442212416606029249099121497540445376710312237903232384040985013033286404935725 96 117649365221298449667039169543878818914862404219877158061275226788524195250356751609366554497011794486125316203621366721561457237987085919405472055870683483492680179055165987936294208635060206813231253233348862285379377847242789162164218806807864733293484135058400806867630760845123591712899527848231783836488616262214370835254565263992828500346768504984025245454694825077103960079573233823358533381757912792396255474543725766932979383955891309238476267690124519246312635452243550169260526258357409066552394038851589692815014889110803127868707225388567153511825052667914968480754186653946610445593765494021416735578934180066924869600682689666667718206552062669323115565141900665184163842657967241735872883921623968040241039393597787795008483541636215751073194470802741015523142198589426509370924155502172761819042017475 97 6199629549353556564284003904242856287239813332837950604172223052552536140586868259360307338845032174076856798176490053394397477683042037251055317930761564351991521138827637645874615714874211402839842763238105335679332375022769806328724787150083562253100991827611997520462926840923519603969846687719524008534002839527751505378175245021886254252682467792424463388797189063482020156084725867303344490594190333785560313247923908333337561845742517432047182831430968193012047141648602179700848469102733155746004626070773187295560247451402894476889417629303909000396951193741096740141504817570776772582845323488310671832678266392261914709091414669224664446639242738810637166566367103070835659235219317651452276145954347623192422546568425473353688102268255364264132041132672042823079787690768210190079550252190740981362943373969801692973485156880028675 98 1717341526145672881742425556392366484385174852670932045109903677480998974614946217122503391367480764737412907803474257359963940255761369789841606958193025732622452802274539584693334220038317319134414564199448733647203539100427128840267159421988979658977570362406304516883648510397667602335902432642286536432106250740738385790898979575922451302742664650389253860125446251743689662739495760637168411724975450843551010763701178218679188656206389533397249920367008276587910689570600575650766978193842599224077440399450228762682485244209366931650392262889321656007689087696295794792260909201260087343337067831548073277864982989779072854421873073171808954627823754810392398252199694713865338306848970831655518318882926231580496846416254620761844124462106576669817952653889329102210833577529093152453348498998284785313255485799472039588548758087142529445165582232675 99 2907242054029996712151217088408901202251196272503324890286924797483229889063030937180798630966565653536202795050213844143249867110146746147734134528745290380194058829972558953100365562321607440114912971533691103057315269232445800716661685270799525456600347393127853646900461846681243484375076441143707168445792156479302686305824850029054672205176557185533939896645618212841443646044292098475468915542457552689498931898715185231877249250820976412023551043534892488578237794558878091592035915969986968530953205212178587608683710185686926289933869018749091234683966688101061282655038959581605702657576198796624304425394940192419175557533330268802420458305758290164495055208058087948667026338515306776911573694642560711362266909838675441194522287644996734285556288907182182421789163723517789977780189958032590412112004378796251675897185858358478079870357576994034873286785348747473975 100 62618955018808148881482250311682684130927046467140068722740615408918318848120693914270582256649929484611927759833173979790732660322363402580692848118333339629841999052854821259632456197281800688697011728387325818160494677397048134006454671303982697191516994471193904488303988697912176105023881866658600723994709368277248372899355185104081020112024709165765258899023236577690291906768624652764509691693453596437673198983272220364310829567883867941015904396031830687579583803486927896904661009976845903006591048989626591727233219341210270704833216581384077994843661548039356729095217637358553906009520823935242403112354988889837590742741393743407557891503072843796466349403175014165169957414563604573827836219230804387257093594095579830244496895861482432038403368212858136337040418720280385889106075072728296672220527588184042246973793933783071654978253012038345177040058910091465004280265547875