ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccqqqqqqqqqqqqqqqqccccccccccccccccccccccccccccccccccccccccccccqqqqqqqqqqqqqqqqqqqqqqqqcccccccccccccccccccccccccccccccccccccqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqccccccccccccccccccccccccccccccccqqqqqqqqqcccccccccccccccccqqqqqqqqcccccccccccccccccccccccccccccqqqqqqcccccccccccccccccccccccccqqqqqcccccccccccccccccccccccccccqqqqqcccbbbbbbbbbbbbbbbbbbbbbcccccqqqqccccccccccccccccccccccccccqqqqcccbbbaaaaaaaaaaaaaaaaabbbcccccqqqccccccccccccccccccccccccccqqqqcccbbbaaaaaaaaaaaaaaaaabbbcccccqqqccccccccccccccccccccccccccqqqqqcccbbbbbbbbbbbbbbbbbbbbbcccccqqqqcccccccccccccccccccccccccccqqqqqqcccccccccccccccccccccccccqqqqqcccccccccccccccccccccccccccccqqqqqqqqqcccccccccccccccccqqqqqqqqccccccccccccccccccccccccccccccccqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqcccccccccccccccccccccccccccccccccccccqqqqqqqqqqqqqqqqqqqqqqqqccccccccccccccccccccccccccccccccccccccccccccqqqqqqqqqqqqqqqqccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccqqqqqqqqqqqcccccccccccccccccccccccccccccccccccccccccccccccccqqqqqqqqqqqqqqqqqqcccccccccccccccccccccccccccccccccccccccccccccqqqqqqccccccccccqqqqqccccccccccccccccccccccccccccccccccccccccccqqqqcccbbbbbbbbbcccqqqqcccccccccccccccccccccccccccccccccccccccccqqqccccbaaaaaaabbcccqqqccccccccccccccccccccccccccccccccccccccccccqqqqqqccccccccccqqqqqccccccccccccccccccccccccccccccccccccccccccccqqqqqqqqqqqqqqqqqqccccccccccccccccccccccccccccccccccccccccccccccccccqqqqqqqqqqqcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccqqqqqqqqqqqqqqqqcccccccccccccccccccccccccccccccccccccccccccqqqqqqqqqqqqqqqqqqqqqqqqqqccccccccccccccccccccccccccccccccccccqqqqqqqqcccccccccccccccqqqqqqqccccccccccccccccccccccccccccccccccqqqqqqqqcccccccccccccccqqqqqqqccccccccccccccccccccccccccccccccqqqqqqcccccbbbbbbbbbbbbbcccccqqqqqccccccccccccccccccccccccccccccqqqqqcccccbbbaaaaaaaaabbbcccccqqqqccccccccccccccccccccccccccccccqqqqqqcccccbbbbbbbbbbbbbcccccqqqqqccccccccccccccccccccccccccccccccqqqqqqqqcccccccccccccccqqqqqqqccccccccccccccccccccccccccccccccccqqqqqqqqcccccccccccccccqqqqqqqccccccccccccccccccccccccccccccccccccqqqqqqqqqqqqqqqqqqqqqqqqqqcccccccccccccccccccccccccccccccccccccccccccqqqqqqqqqqqqqqqqcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc