100010010010001000000000010000000100010000000101000000000000000111100000000000100010111100000100100000000000000100000000000100000000100001000000010110001100000000001010011000000000000000100000100010010100100001000001000000000000000001000010001000000000000