pattern 21211111212111111111111111 11111121111111121111122111 11111122111111112111121111 12111111111211121111111112 11111121121111221111111111 11111121111211211111111112 11111111211211111121121111 11111112111112111211111121 11111111111212112112111111 11111111112112111111211121