2542724079064485316911183567548679627063339550766630214677671424763021995082698148394711892682896434473885263734054781232961423141644434836407383902988617227411628250730133370175079926680951960045256723511053751128570336748122476455749293351147747535825352332561203971177284034272107841228721954712754636237211568646514338550459725344464249426366238761582017414732024764702363315434013387694792816565666671121873712002804805603407464904613157071135287552976393166591125236151864510645835422536794626605931795016557224468949194299737635777654779382222192702774603994627675517817761984886645391374440014021679840651343914827134915230745623138923427646685168173284468178205279783808211347294354873798005592591603341363083864823691705007181512435021765641711371470923347566322780765337838019326115367932885254975322033755423726036451653487114163383510485805886414452648545693982675631336484665526374504748341673097952123538605893366806784492322573131217446762958201278012535422997662691503757363459214637622868169107785789520572463215828768275387824595855328651428818160477854122167334152517452254467444267556422945896507272737152414841561515319598203391205877074513944013534431723918675119735642251219560107718327495277632781822044133557136537594804570590792743342144291269331412567544484255087178465216012176728403435057041186297484461452554386025382254574413106617305238415956907972280371379131833021378436705810545666557218936574026616183838490434546495623202629965116596486651657125020654055584713016230620830537752456524037075265835551254437188230684811374368265207914536385684754878810854265285962265861571976321144073032482587938016477315617622238557315440476068842371019684948945512883721287360346430064635638768717732719156526687341667701757068066701097469180845827787712138290772242190312599773231247325531915097861558023504727084673045128376534663662858855837381