Task1 (Hash)