677372281954251675146531528043311205187224837637719025170153668883545922130618727470256239946154125518229617120252769056327082034330480524362785858915482768524473538263337175402301086896439837211632551122657745145339205340308176140652864668091756872038345052294243523502048953863470691269288313828456503504678565198278170280208279293113332746442782