O1CN01fptXw71ZpnVr2hl6H_!!2113033244
OO11CCNN0011ffppttXXww7711ZZppnnVVrr22hhll66HH__!!!!22111133003333224444