1482507506236161670526669664322782425945208483813517413032151452749773867221703977867763879216729799234766416769378466105276261431930576190328405320421749505394523051234907770987339930754871498361697948215349313490369214488139950433017382759536136399783616269737273781033828313644497847744344201545756365186827342831621688496454421728545471549845965867785202826678589508458073747779682588608660750312887146340577306706414791540563692114567824681873397083858645311945147706813521040478938858255759188202730996334957721600279230244541398720693924881154163995407935473035576376374708718904304389749551745775410244552883130645648623153211564766367795270655482758555668855191754148329346711137413545571321513182499870675934002919194269750202875290059226376625023846094712176844517370950416755264826068513243796797861124952055784381103282213149664274613812059870499675984844641388591953512242009630449778058136471037917605321421475029136299559350858285177043356057183352628027662903167593285908237751678564374762385418643951814381136860302129404900768962315366447365435845675756431264716757647352995563691274509455511047493324953047196463429443997982316232335680977656804710484647953796350975659549999060042422378080187131127930767613741484731637162627606699976789155404217382981246886774867237112087010174488914915097707514523440550141656376713652385458964541191775373029588958769061357442199456121391279984146246792068693365648950909077138111086712182597004899114332469335513680515551895249059891324610346609471335787136112764945569663857372276796783136148579966965929459202352884308029760248987569767084536358133310051759711998912537378592356708603487912385743023520085564545840362348435375683630936693473719835371871911934310146016626479644285468747176878484793457093867732617784113428154302854323413000123942706043403298167904793131738824110986197061856513889778434870215855948817385668456543541533693937276586731466127096555661218243137451341994149949570092374731429218413438130815553241837034610062066269698257659859869355777119549893715943277435965191168143624012165632744749879767243961570783487991482693058762098599373738060242492470991268050750931406595609262244002743553456362558079484643605740757345732862732367170741050746745689433649946393171314536928794716732829060664856313458309319151420284354277680291751864625419144386757674954393516074421839420647038147119724210383219406107854366073741435728965073102491147319817098001947752869625165722781528073910434626011425173292772274463598832283949453743389381965564679045554746097751226561227783324047979240154766591104083567766318289112754572989737827533966264330022546045721240213483291536049443880560089469846907392184039155696567863735212503739327640394156714349433339106381325642207880825238997590174388720614536027108731514521227266135419405229595396305135963874220538141922809142716128787655278257263438119207947551953024753554564528015780890145892268711829704720538562650877713758501888618678041917291293102596369218855086104624299924545312305980602434431808614587657328369730875018792499274731210925941069152133401094300462252004954341288344462522091497900866138128777645097515115811734047186925744001810120837311125922475241833976570616235501826115698274807957952946896768943421984419965575859331584038557488527168699319841407421507820054736182142616886156748922992697896352088476920992586527662946219306962525526916115662767381917925568434823569140596706670228288937411152249823218027603077927163114275488461478816284097181696738078690972625976590911555912027442764761370749771027947969549757423566193326569762160380034423373343748105722743415421105458680497731877517746223529796352183601173311179599914767414576791419228837414691861092803472646138862213333223736986984621951445887862115567073472103850648748693929406707824852362541364537642895074348279481968079478897213274781618342834153860743923165597592291356768544775969599878642955865141191815939208939500914371236722580061152551930124926799911240995464768253382875394864196063231493630781602426015333378601567146885810733403216652156947887910248245315815581399829861254999597714496168233110144759422731108382919946052248844717128840515592301147418095319190990377122053092313242591601952055508349454290891930992287977017222797802558253253707885334266541075968243869669912569244659113467149564296348844667958374895574905069980616897429928036117219683366883138569935928055393427749472759097991230227299745521075275628268604305626241001323160798112466311402397177715087310698711815468170447081324212231598329541964675819195715291881805509671759438527316521531267706864483437728741687997044766304540259038943554187513659782623773638323593383021456815595543037655549134673251422534844094086672194537034223560927681819981433609177228746915354504949990565734349242385507267521293974177935488599185230729163774961671659015934620027981063553772180607373367785025231461799945683414243109360806855572849538992236065232625689746577914494665855173468419081512215687419268982255988639660637920650482523941250650467472302793299701878288330766965306613912257959186184059304343431285703155478849319695666474457442821776407306522618210772648441807874218716086022851482712311684915519056639289931489138584302725104467334808847052255845821988471081821522548710659316392832942637368541243568844434057743715956224860885222782274886755726370333933323684580086497958936828030701432193393815966261191807539682176611951561468375419051047596542998023018464932369527844330322185777632922911637040853538617037932258365158331845427129510310716325846972314533959366296064429362803614943792396085348756589896477032478649443416467203078189046498534129709993678777658858918668306434238995711737310613062314105997793923418584835863822987172358526185748482232137501867189693387835497557129245875816939365423716867580363960213356488668375738338726911945147446806534