3764026270871738544666633453355227513601199384481536765712789151189549785174103828665056871454882802733901687089240122210465597266192372110255658640247566424176092400677734503438196941243314228515912532842895476378323640719414878677344580352171338317971265741834483729233172441457703297771127130904541819954040114058556764311166275134667807556356599680288167655558276343767272514827855554711309216682911762445357705104822521326123275431834805598687825369208841727839705565163242718800671116366350543520317028152650793303676169229654484245242639960285283437678479368494722302947285477631715351524504190259374514258525047179550020277259321929364821742725421545145526067338954519344251112186691713007557094704219873019162750461528552630636511533822391282583626366536031065631783088288551490714200316353628537748586606492645387398161238330403539707780801274548728206168474448528281046667520535470231946446357063815620422446026773676846864165996237820271778690214443642379249279883043915346231155642024835211766136552532847456237864614764764566462845388195790764679761936322117874745837123114323567213367463737348024352316597221667693078262255197621138088114067612754600809706745569138160797257658744306853665663123604478802971983233816261361197302350793753452387442701351085462132878381442961374864504561734732202182783105126865112228356451203484848043342165901362691075073740555596109121459747797437315021421755475952012982187315270375447332313226118154367873407466353867981773495726677154495018371882686563123775611252561463356843273542251833679929911587777382347580616678258940469168567016422605568476152543124339520629440337732781644473317047523414231413335717843676393203803452237964874674395603424184018239776650929579215744837849489301557749852794681544553640436444688788180139290542207791710469527846555602398541777550135522145083706573815865886521147155305212559689