306399746653120340288687583435383521715656325531365778211383598228190691308425243504203562809505350279304745805293643270891988201673391522741454564597172212081822964248277371873325367375143777233312246619565286251170353175589678828622485036728047015420420526946169055180423068868578540442702140689834527541632202176278244376518229826701211108563331