505676325625631761825141755657822801877215227850353868754134312234071751837629658922133374542472793504616282619026937195643313171331782442888351542748042031408092933082436912512862488202054663399822950468927030414523055130637754042520282819870273789211653353120442688167657701583992284562083326906785273528348271138057464706852045362551086345917065