8504522983987308480764877759475953813027390053894527689756613878367032108310927290141143425384911239415210404677695937851118747414297984108426701755253814018110731536911993878586755671133411105311129292825310763929251115927388765448212193453416105998454810799514227885995075013978998248143143699059655103100383