9379927393747382702270941047602494787522516906244258617174479166859408575705644327256702687889891848188004646474045187287719032220931125910495108658172578588846169856287564907485929129578129410022266656211074232363217916279457560951091791195708335738285586446218194155222931413335248744440537851978445916923720693419275598213211211158971928334617177449697506300454271174981598281365927557285768102776207356821896965724360245349862357609797936718309964811410609716657153447635027116951560319001573199852082078205584462975081786384537992409687187642952411482324583943102056387496264699299655130616726348682549068844798985568465082845607868679415298653739196326723938241657130583180259413192947841726681443328349977430423325585595198350627372773632810413910210226876664473125615835620378715033943717736656466011934095795046788404319077620981593913066287347343353904466170093062532185357468551528235435098837272771987843961529583366926263285650693529395925368045996399657905450847777069991513473535479803941591435804299916246208496685233911235473865951421226397752149383175227057566455786563576921795911629222728820472735368319374478889234041551668791229783100644989658516807579432124056764777994339134595381760920106732751484401623145284566933224852361924673830823464703063953264350014919629921754261135047184126275808028657800915285466207648584892896728616418279591695117061737994092693812776963159033684467126056573384035851472818833836959353850897077111879718019578202588118696459764420320709245667291048736249144971690835113312799733365567846364651665181263263462198491926509551161594606491358842787252734254730813160637881124323156398121823088583491696157574986029376211624766355051271703273903894288543568953933496179551577161213799732074421209471209040099932460890022612297878386234540130484608856246647381079250996465986706246283627918742305749789714757762456412886747836395994858964259044146374432637240072244168016824631199498645183642530154374582897972044482888514002374506557706117624978009019584411768976260192223741834114626457255240222063960284530725196185745926641553263937075436934529364556299745564984995756832462796101562463309590956131570787313782598288568897399466319899136204732189169629940022457329384534246134515664992891855182734539681451798089192531453325953112017946081477783246042933361418361837053267592487349791452399859162675531419800460237164566163134707399194578341070295117254678221263328522185122872414416282736789410916370292856769014476539294169383647979936980227446259386944629493826139856588455792780931123971400244890485295516436933107485084151725824568737871427687021987440595759636283400558689337034869484192914830383981660696912591447305637163239390388564504142695385673337095481714311734333955316280172012134434573026332342016293160528416851664130619917832735822538461942929986624025667846748229111343815590742914882357274797885454019583754435019404412475942622439898163854683066268232766896335595689219814466543731747045350881818263144091395642134148932503301186203063378142777532861485873635583214376004510278222032598923634996165497614861969779062989647381353683976987229515051241989126319193861388797918314251660453119988257653333126982485424471241541921364728739835536091552901114324572025867018906302716523905633967771253917658199925869507618274833406661624793267646363389055557189988280991280229816184038421889392495598792786881613003592012378640551646036344254226873854120693317645964158983877620167034375229645163071894563161016706135554013983657547851555655134265879158645621167677341721986085012872226157551998935260842809261476499044975866336102719579205226410280727610833462399652582153128062328685629535242594690962273654316088774770799677184931291199685298821477877543586274713266704727563051942170643243615934107526387540309999186427673318938387022194336573991594634348243375446194436359072824985940709335700760061864130174455992862918089665303713923799119938990596510515728484511144675339196529807963742377469957571832022292347540679385347948897026592151354957693304327871963317958886584818707255033778057379699434062248123815590737992601592224734841405879195370992727925897833186765022523055119787253726333660692757720842323621179737110772916756442173831762293621533420103126656082448744514018442597424024832135946999736018484727922356677272275732576109712651544076106147262568331492216099703263485461667920320190903134508447486277211343451572969716390735833837400431421820651248686978316428507896838320626983203463432328594094788305894950755552716088741136222400189855230992056228160832166722139382463436022540370755278970816075264244715520125588671626852291303362947312689235331278629675336377884131422997718549978276923300727286937963812623535303184980917706747937068001858319725309693172498731756515874522923805443235946463895726158091878268194704951975030369519318558048817362733777280745792255077972816402928382501236088528496487675322635976092806754822683308071569163814344161849270577278965319362377926313854571340771865559592958857199490883036587497968701529600580181095606910798718697339204234583358078800622832735918467308211701285601896652853987871443294750315721421037386826861127534520667457987485917424792958734251907278012563894399426576396328290339296743156474616855083337220096971361790158502258269750596661613987256647830493028114700523956437639593673448249903732685835494578378036496571263847233754251303736344873782370601722521563244688221399283078597958349252575042351728699954594458316779142232815643887278613843854871481343208846503042253618849944964962513049425761480012076137746237276288229288831141560316876069605110844117885910922596395610332995606357580491151825531063891996587877834822101492283648344157712447213497993513288107636477836137436561188432649268242321512472013714258499875411725029722854288444925080279795113691326