1cccccccccc1oooo cccccccc3cc1oooo cccccc1cccc1111o ccc1c2112cc2cc1o cccccc1o1cccc21o cc11221o1c2221oo 111oooo1221ooooo ooooo123c1o111oo 1211o2cc21o2c2oo ccc113c31oo2c211 cccccc21o123cccc ccccc21oo1cccccc ccccc1ooo13ccccc ccccc1111o1ccccc cccccccc1o2ccccc cccccccc1o1ccccc