7417484428580617636556950117113922964820034967444793233136657268264400809917458381891124330428621425184045630619638429929046870324084556340137277822526654465474195204703328415521127795041572495663836643853515110757238670655330811023117219946030344378714819016573056178527072751542768040217514535683952250067058558340146825180681382463709605258282507373559283427852033121370126056820123714150353668665345815651646152769943785953518355401431535052394975056074680159379811328926167625455825539712354934127643620586566450752690272299474513785438838366214771355452517146359951218623866051181074379564344460151082856413844956765927390144768318160735207760454715376749275931143778347441661938176712146646185571754477166765433821587473807462731789487808284780628597342313133163111513362293307439315761120543437570162297165182444639921248248318760118548539135479525704471786435710664453792237133016638052592947344593803902038546764048445333947870555467279509551322192555711309267476164198302524223542952966682266301916753484815192307477444124842637544680333664540741598220353224589702391367181404849447371236219736232742215419332876224113736116144234908475385903448002711428027612540312365561775262807322357193437087515373521165657551731745248671288586718485298642545206603314846571587852671470649188216776783342032347763975322212765038920825212811522719450234660019272933336876410169288210952712448047266415562685684658652785142692561676326727387228564443637464370265797765791398790665666484576612745422626916810982742521189178291636853469546811182250986526551798267823194503003267759633337217312385477882816891303872538326918633473679330405087284486291405286874757947921568205667736120258812248811756268854197678534061377222876660221878473710834537452148910636930533575796550781440354241973103165235577637776352877074056413176476043201483721962422317080479955673350257770455754