504343120589656894562306858346885633041951753323312022286273767869182674571782820327880926955128614521198170255296675623997021763336535383524705037565536350270244643783404423088042292744255053391084618051823062801407011902934665181872082482055271677461546576327828355811354145942489377827540378203533765142211716902516872792042881981226372152313243