14770455840538802656310596887840139994160360918985138254121953622736019603014665344199587636126120398178923114481142606991771655275604687967150869902962168221227291251763296142080170907196814429009378658080109553218360827152277651339254719019660721751758526151644222239935157025321134631931198690140334171806192826187850138251741671955381260591720346696919749580422175020155850198696207647154626113515494965664682031960749542058287570649176218833528631393142856512318493383224383186591548771363741393586390912933984267129073145306357603536516031146608