5874256950332077314067948335358834048537240773727564311564243534971297780378384402334616487153735390192840366121656352550416802852643892693984574707714662536451765647436636575601231802442701775188780715558667344266619760256378524061438341595727803853117753647367182542492123867386776613704494814159871377956344190482652589351662371181220354445167210251217581422664805978042524788543093062394751915294199259486232172444517064901652588107675104735081784485353734722982818563819823427819456213924853888328338134261133564535933002822501227440123733130112231610746063056865411466776788761702444789691783302133168343523768707365651387218955864482840073651268184976423654019621578460116116283994396326470344376550479512715144622545464022147621182526518714781145620444065323068976333928046817412877873093223481148528276908265017461063791352613823612125440331277762929174411864871751954128875068653960451552125720856156791658451736742003107471635113345451917125053155243081887981252689678752767217052654979224319316050065546151479678260534630469015241551462787146327385579048811680043993520256667534584718627112066065979117167231283520749205734441548755994656648023304253912321922870880983584132227427599715255376852893826728411239780554670527960340670955442477076638177313585405762388474214774844747911169649658711793137463590319801498344029251383854768546745014563750747120314458290769201503683832997607105378322865022892296464523622607942622459218799238224552570559571732635867315362942355571956684366631772814322633543111435965727765093656001575252936788271753363374724266528716455570455634264182051422718296701404691463077460295786355489670729797628806166213377136423272380144741318703871101566511796284668434855310437751246871307813798834754375246433525683722237548433267630315467154436963620330597734695320654245535033374552226507517721081410921680871968820737438555522639