4847675517801973555444754724489926711574132189151313750289805274163643513849466173795220117564662644378318279170678267492382534404763061527196902303728975329378481786679609634868721781024180746415344448272438646187665985552607297046816349751747278376545385654471234633139020424451880953250162157879016029534611847833534324258735565750028569228802200547457503254691806366424395283577037937685221190488146648562540142224400307482505023615548385053393303385438453994535076675664222364073044858251636470784240284728351203736862115097342961362054462255724513527816666685863534901167945853202717095107447017126771064803025481957619322770684773416737182355041206803803347265945623414039862370262198345810239639660655715782424671458653664291631122291692377044451761371448864165717852735151434867732887623445212616757714691351472566405281251882591319245606564062322828395417117171137795245121306389329727038280264210405654855853257483569248676300122194030979830864151451155765527148593168317840172286199596465249778412122812684428377975115255395356026882552040328747982543736526645024391487600402258462133708315128542383213180182369177732508630443452777954959745954553636589546649852714734717305377605191566703824238281944354891746041797633373536241461647191455590454202381793557526436755201385377391276269628207354196473617435594251088271116032655539456715778703208167124754663275796145523326583338087026566556842614173133667816135630355071042712783800312139523226373684652642460164727386789501476459768110743397310520384746219231382141758547683426613283374233316834127787570791404788467629790713792689761737145368449215707328686544298121388463225616747381715567453711817058043896721093872182948038520629031977623140134511492595350601846650801340491122274863225276974299441820766752605223764522753751866512163598314558637337799563305564741785992161665715881543671108322772811301