308019204440700421214827552543538105418655514200374069142257507115511864085760033572040098523595331353521541115424969280753657587879521920531852543306509937593475982790378395521152211402115321158211618980431612483975458424708920503167440880799752882228737236663166474548286712366923672236752367823681