010010111000105550105510555150550505555550000010555111551111511111111111