19888423699161182222301608152016509304460046829871591786351020128318336411334814165973347330699262710677410332198894383123543910754877138594313495693486084218553522624065101610541986747067376019586682147966199518973913158373490114798163099842791737391515618824089790759281235241120461392621191931582971669431167715319810089379903206318115118117465973051901922185913336260028756982212384657226211562201972411648862088432270351645078058517875280687911071054796337144244476541747392724591303382461005674811120642505014456720031312658616802322145593240