5890757946474376981101851103917522110435754170598744802448565282721241450164339642295235240206435714498283575349571556729997266563221572846472774290588846806632336748633894119219051910137830673182765222161295676897123378588771104418617660957439212481143107100173395408174311100666075815231907657516850970665254532801344210510517122472648767357083665763746051443639147269621394068898616895545657024708677650754721598616552473484