ba5ff8a30efa68521b68c3683cbbccfa###########