6850684355877973171562092899272232995464266972060616945756629007935465738952573973163914534428893235051655342975488165619629183248560522348226462921212325903156129725523733666805615318096016752323674344783424869829636659545178969341847955766981358727423936242517513565396365170168417171136391889261525417775673848485365614936741253852069979853358631780291746684115637204177145657215051107114011185161602804317145766788761776296341906473996433489317685071374586349616358017103874221790367691101825991866837482961891121212245362481634487620452752712753328532918965573921497635550521197892222553888625787299379987370866236491472234750551551778951943301579947043605774287523375026220559223380995344156864949365918297738665549444485594824858863307797056341697960173401449856882579663194790265690100098053629627599511403348652097646205430411275653260947111027344180039148808331293852419052585667948322006648565018387882763075075206387723549228284164213449361577716859207673205035413032125242879989773965762495630553711698762456241139987421043586311139412395220512686705815821753344447016318582590666428722540324576628962651236628899866563997263984903103838177813795998824993193493414545512542821110014934475149543539533605954629996174839246503251503241288702971516162756883153015513293676855218978080055556247072825493394485194245370187871108986910657393168569716754447377626853228294909054406057798685159967457756677548575844081325159245735115458772985733183855055894587714546249078938394894625655892685071634713315539246660604113912794286929379167618156912318517545487395692581797296412154063396328525117620423054544659552436984527794025476938837175765780279667579645027594624687473342382758715347815618240871196221487440942695767323349145287987142047331022869832293094637270291968677365918976199752748717414613445328227026046503453419832990173025213429476839536981542835151347796383124232559465205661429729930176235511476350358559754639386548917270253870915536297643414193767809809510243163330907966925965913184168085805536695879575842673685806479133384910061655711268674167668047877349674391907507740327155409624072509301705022183995896769216811683573482856278632965543986266722873552185871571797887396290837239623536880299563811361804811032457715417121163388237697740771609875987581635650304803089002737470527374906316563774045248146263572548578675780556734512532156250750021164035275087654051683975061560929627487817617348837121663051135603131838228102288660655658225210731924726592161743429671364214606780211917418790656062705811837732771738239509932435359226961421990545012631223743124753266552731300153771596506309399452951226366489292654479415374487517495034769149695390580947732525844958313567866584652117937429201936072665815513796945636760273192784965628565781970534195511154781746949851624021829890303926490562913306264311713762691082559060606966313092963299309590587775170672397971675321595577407628088549805245440609643309459168291057236804984776185414515017714230457968189508571522475947969098545907306745638255745887568263418113752780876458626147348443193572195326153747587878331574634439844417505855315720196564788883699507544145695356381517360422810880977458776107393348697489779087696274839190391613296836542754485855712670741746507593543791278508982275401222795926736307816190174800682571298390778956617263126768012955687923181455796316779340649072664549973875315352360730184906646071033680575530293266342430718731457830341157598846163080562519218298541558844843643813175158166371820692800134544703200300068327672152799746574769531682451790768574446484422455123678805017268774720135556200251734499217105472686634578835736358414134882379317532866561428804685988694785973430401255886472483263327937011461378141142241218920503360813362144401530239946827863946005400409148551168176777501617260666739827782504243223186816372488589815489259181078790984349906562259987764749811066655277326787440668043329745232735127867159080668486347373859037135459388958750022771202634970338389479191089797999819812179368328340196864716668720317557410181166388132546703819471689021161182673945558666363112291736204539215164274337930297343326601219332580085442199734289467965064295968362599213375847600187851028866553849062744444765734626326354187560713141810312251721742531183122580534616079983517189861484463665919123778314546123268532534286922198869614171482079257438536528196768238976992047074719768835804203559977756959732375139648719261988125882047633992652964402974665932219278901651487068766696433868873914421166418155583719141732044777263464578304539938257978833440545841487771708579951412304919789425912608036668639356615717837448426646767881382900307798721804691851910086150883676386854549863328314001403529083469772640996216099752249712321416902378283428833416101516726263516287175262238749419499116021480786920525984305266094791952187854908454944131472874622251736345185416992475628156523544980882308647512045154382740042747035384328022726060469229756756667593663012343534168108215568288534423156282942952688416257735084273622876974649116372711021897118236455647231282572126219665280970889400354833898498567755486604520667287672432349545752933163775131331930693562752559767341820211831857267628544847058633959667313738867425560116950457464341086891704527408543709546143179367074169378313790931437921155530241777118731145947018531607746782289499262125326066137101069152651367881549739594479782434194010119029362587855409576639931936354336484444895656269239349066237487210351807499635053275757786763734149953119022224650966781344118606648418567103666428507268330877612208613919742438442179312480529097787485675670065340677846304172649515190704035382997426597668631433615105993714102775938282367697093583659481606571499866752300785756932829391354167503396173518829327227692672930553394143239501079597405383234084370133072964406272592556899553712779728