222222222222222222222222222222222222222222222222220000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000220000010000000000222222000000111110000001111100022000011011111000000000000000000000000000000010002200001000000000000000000000000000000000000001000220000000000000000000000000000200000000000000100022000000000000000000000000000020000000000000010002200000000000000000000000000002000000100010000000220000220001100100000000000000200000000001000000022000020000110011100000000000002000000111110000002200002000010000000010000000000200000010010000000220000200001001111110000000000020000000001000000022000020000000000000000000000002000000000000010002200000000000000000000000000000200000000000001000220000000000000000000000000000020000000000000100022000000000000000000011000000002000000000000010002200000000000000000000011000000200000000000000000220000000111110000111100100000020000000000000000022000000000001000000000010000002000000000000000002200001000000100000000001000000200000000111000000220000100000000000000000000000020000000000000100022000010000000000000000000000000000000000000010002200001000000000000000000001000000000000000000000220000100222222222222200000111110000002222222000022000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000022222222222222222222222222222222222222222222222222