8476871412012802713527228297877623640224980727680868821937544552613532157996296435290486566274829647310776719815728453573119740453966028334196763597259743793279717189343589467705340110524521330139241334254417525032332514737179776225337452548579154244750271523353123566705566306369123824483421480973588400551484173148761194390468778689825642921772433137963192562303973017496552025871457644504901685988393861217795937156548492931928537113872134372754642445573744996854435649199475337222547117647221403092684612051804791674517367348727338323918165062440457344507640162489802836944267637043615481025234948883580616471840254560258478563661122897466771402823761477857116033971465844416320812256873864326112731076814230378178411324056915358620136302169206227519406792674541504805106663422111248362545328226331178171262190223144307727317269377170747237305493665821050928529120313758830877331683885543571811540564708681603154627835544381254807032116852207042723740714623846566651533565338828119231120381213528467061956755956179459646782454770639193288729803600755562786133286427693654825993992242006563456903425506384014537957773004585004233547663915375677502675469165971236715151661494864433329826552665766471852059572818750278038947617668614225513512561585232679704601522734794318891384813675433829874517233325563537522943942621596452641379175948267532123783853516783722347604486512641886444836681242575481647984701436323468554345664874125078680477160521864546944666516518232067227051429967129046629543667567312846015278938010968035015655363611831460211626632729738447412380163713578305260166710684707852306414034453871611744727025571867657093687763279053274207828398518204463590772115011085725708001556042355667875367773255813033451127855530469151070121634821735575158324055057515215482710287922341565742426677442945081149993538115603455373719820652841424788191846837845628336