bbdfabeeefceabbeccbffaaebcbcadcaafabbcabebfcddbabbceabdaecdfffabdcecefcbfedbacdaabacdccfdbbceebecd 11100011110111000011001111 1