5034571147084813788548717255132820528579612773165137434945128829450052755840059847667974363880281166282517646488264736913367323373647554325435683878579543925073738862918114027510829676965536619529028130920355076229914156724058816883222182563450370747791636654589810424467556922020127370333614276551910715383764463040716035431664019679468965726837648092803992691835422189110279174483356554783386401455441797767179515510503427493302623336216628419452821558569426239259405544622801705663456902195591552644577182820844225155652019946567563511859555223414458513800495472264903194682124601632387072691237787616574236451928076746615074852273077126605371216586726501574120238236835317151339921477082078265654073423684993444653713626468466370265939076412827064966454923074461524535384188804478291766513346743528331396597670383676162147727437945017112315718391754384325344048438753738355502365553258444632762297052665454873985053481124344671870135169768303562228752544511137841486717116894644435648475932254825253024549784036272237706297130191604680479722488187112560760784789799260373252397217763306735339406425724278346871647058619363448389310372750164312862008093373337456811221674532862743429329826424154831777305458487871361461972236640237176776232314338601751207482678456775995368542308701156857097772717464735511717333237950951466746124211375447474112029580548835665561605555466730204642197320678719539111467600138504729471423459155714278518786686145688521788210343161248106380318198180142116666034259177913952652218255352221801632447902227937047533554126112432064156859637772852127903811518064365872651523918083674895383740336164352285534035021378019082764666845679279824450828995360546773853125212072872579814818651264711535131545271034128232671570637590385178469154404406396853877130416530117747284655721630033110972824967852378144934656560262873210235375772715344256143