689717643152279274470898048285042512041958052704566327377333339293586254142450312278702286140304175809306820120248230288353685340205170527726325553835046142518734353624322883537733183433245969165339965211589687244679851474622182728046669056344254020316782668837615430835220831329614550570122978274567827811319820251856218226955165717119037565108176