0110010001110101101001100001101101000101001101110010101110010111100001000010000110010011011110101111100001111100111101110111001111000111000010101111001010010011011110110000101100110111011110111001100001000000111001000111101010010110011101011011010111110001100010000100110101011111000101000010100011011110001101111000110001110100111101100000101011010100011010101010100110111000100011100000100110100110 1001111101100101000111001011000100110001100101110011001000100001001011000001010000110110010000011110001110110111110000100010000101100111100111000000111001010011000001010110110001000111011101100010011111001010101011110111101001110000001101011111011011110101001100011000101110111100010011000101011100010000100111000001110111101011100000110010110110110101010010011011010010111110010101111111010011000101 0001100011110010010001000111010000110111101001001011111011011101110101110011111011011100111100010001111110111110111101000010111011111111010001100010100010010100100011010101011011001101000111011001010001000100100100110110001000101111101111111000100110000000001111010010101110011101000101101010000101111100110101110100010110010001011100111000000101011010100011100100100110011001110101100001000010011101 1101110010110000010100011010101100010110010001011100010001110011101010000010111100111100101000010000110111110011110110011110000001110001110110000100110111110001100000000111100001100101101101011101101111010110111011001011100111001001111011010000110011010000010110111100111011000111011000111010011101100100110000010101011011011000011010101000011110110101011111110111011010101111001001111001101111101000 0100001011011101110110100011100111011011110110100000001101001100001001010001010011100100001101011111110100011110101111000111000101001010101110111110010111011110101111101001001100110010110110101000001001111010001111100100001101000101110001000100011011100010010000101110110011101100001110111000011100110011101110111000100101001001011010011011110101010001000010100100110011110011010101011011110111010011 1111100001000010100111111100110011110010000110101100111011101001010100110011111011111110011110000100010010011000101111011001110011100110011001101011110000101111011111010110010101110110010101111100110010101100010000100100111000000011101011110101010111101011101011000010000001111001110010111001110111110001110111011010110100011100101110101101111000011110010101100001111001111010100111111011000110001011 1111001110011110111001110100110111011100001110010000110110110010100010110100100000100111100011100100001010000000001010100101110011111111011101011111101011111000100000101110110100110000111000111111100111110111111110001010001001011000010000010111000010011111010100111101000101000001110100111011100101011110100111100010111101001011101011110000100010011111010000111110111000001101011111100110100000011000 0011100011111001001000011000000100010101010110100111110010101001111000001111000100011101010011011010100000111111111111110011111010110000100000000100001010100011000110001111111110010011011001000011000000111011001001111011110111110100111101110010100100110000000001110111001001001100101001101101001101001110101110101100000100100101101000110111011000101001010110110110011000010011011011101010011111110000 1001010110010010001001101100000001010111011001011110110111010001011001100101110010001001010110010001100101101101011010001101010111010100001110011101100110111110000101111001111100100111011111011001101010100000111101010000101010101001001000000110111111011111010010101010111000010010010001100110000100111000100001001111110100000101010001100011101100101011111011111101001111111100101110010110001011010011 1000001001101011110010100111101100101110100001111110101001111001100010110011101110100110011101100010000010010110110011000010100010110101001100110000101110100110000010010001101110101010001100000101001000000110000010100111101110000101010111001100100110100110000111100110111000001111010001111111110111100111101111011100011111001111101110101010110111100111011000010111100111001001111011010001100111000010 1011000111011011001111011000110010000000001101001101111100000110110111101110010101001100101100011011100111110000110100110100110100110000110010111101000000110000001000010011111001111001000001110101011110111001010100011010111111111000000000001000011101010111100101101110101101101001111001100110001010100111000001100011010001100001110000010100100000111110010111010111011000000011001100001110010000101000 0110010100100001000101111101101010000110111011111010000000111010011100001110101011010100010111101011100101110101010100101110010010110011010011010101011111011110000010101101101001000100010110110010001010110100011111101111111011011001101000111111000010110101000001101010100001010100011111101010000000100010110000100100110011101000011110101100001111010101001100010111101110111001000110011100100111111110 1110010011011001100010101011110110110111101100011001110110111011000000101000010101101111100000111011111111001111111011110000101100010100001110010101011010100101111111111101001110010010111010111100110110100101111100100010100000000001011101011101001000001100011001010110010011010010000001010111111011011111100100111100111000101011100110001100110101101000011100001110100001111010010101001100000101111001 1010011000010011001011011100000111011101110110001010010111110001010100111001001010000001011110011100101110000101101010001110000101000111011111111101000000010011000111110010000101101011101000101001111011111111101100111101100001100111111101010001000111111010111101111100010000100001100011100011001011111001101011100101110010010110111111011100000111001110111000001000000100000010100101011110110010110011 0001011110111100111010101011110001011111010111110000101011010111010011000010010111110110101001101000100001011100101110111011110111101100110010100110110011011101010100111111011100001110000000011001110101101111111101100001111111011001000101101001000000011110100101111010001110101000001100101001101010101001000011100111010110110110111110101010000010101111011100111001110000010000100101011100011110110101 1000101000100101111010010010011000110111000100001110110010000000101001100001111001010001000101100010111101101000100100111111100001110010111101010110110001011011111110111101010110010010111110100001101101110110111110110010010101111110100101100110010010111010110010101111010111101101101110110101111110011100100001000001001110110101011100101011110011010000111110101000001011001001101111111100110001011001 0001000110011111111100100010011001100110110001010010010011111011101110110010011101101001101010111011010010111101010111011010000010110111001111110011110110101100110111100001001111110011100101011000100101110001101011010000100110011000101101110001101110110110001100110010011010100011111001000110111010001110000001001010010000001101001101100010001000100101000100001100111111011111111011010001001111100101 0101110101011100010011010001101010101010111010010100011000101011010100001010001111110000010110000100110100100111110100011100101011000100001110100101000000010011000111111111011101000110000011101010010001010100010010100111010000111101000001100011001101101111101000011101011001100000000001100111001010111010110001000000101000100101010000000111011001000011001101000110111011010110000001100110111101101110 0011000010000111111001000000001111100011101011111010100110110101010110110001011011111111101100110100011110101110001011010110001000001111100011111011111000000110011010111100100101101110111100010011100111001010100011110111100011111010011011100011111000011010110011110110000000111000100000110100011010110100110100101110101001101111111101110010001111101000001100101111000010000111000101101101101001110100 0000011101001000111010100100010010000111000100000010001111111000010110011000001110110101000010100000001010010110001110011001101100111001010110000000010001001111010111100000111001010000010100010010010000101001101010111111111100000100000011101101001011111111110000001001111110101001001110110001000111100010000000011111011110111111110011010110100010111001100000111000101011110010101011011010111110110010 0101100100011000000110000011101001111110000110001110101011011001001000111100101001001100111011000111000001100110111010001001111111100011110101001100110011010001011011100111111000110100110100110111001000000010101011111101011111111100110000010100111011001001110111010010000100000000001110101111101001001010011010000100001010101111111110001110100111110011010011011010000100001101001010100111000111000011 0111110111110111101001110111100110001011100111110010110111111100001011010111011100000000110100010101111101110001010101000011101000110000010101101111101100001010100110101101111000110100000101001011111110101010001100010110011111010111011010001101110000010110111110000100001100100110110101000001110001011100001111000110001101111010100000001000101001101110010100010000111100010011111000100001001001010001 0100110101001101001111011000000001011010011110010011001001001000101110000101001101111000101010000001011000000001010101010010011101000000001000101101011000001101010101110100000011000101101000110110001011111111011110101010011000000011001110001010000011100011101011101011111000101111111101111111001101011011001011000001000101001101110010000011110001000111001010110001101000110000101001111111101011011101 1110100111011101010111010100010101111001011011011001010101000100001001100111110001001001101010010110010010010001100101100101101110101100010000010101010100010110001111110010111111011100101110100001110010001011111100011000111000100010000011100001100011001001101100110000101000001010100001010011100010111010101000001000000001100010101100100000000000111111110000111010010011111100001101100010100100100111 0111101011001011000111110000111110100100001110101110100001110010000100101110010111001001011111010110110001111110111010101010000111111111011111100111110101111110110110111101111111100100101110001010111110101110011000101111101100000101101000110001001111011001001100011010100000100010100011000110011100000010101101010111111000110001110101100110000100100110000110011011101110010100001110000011110101111100 0010011010100100111010011111010110000011111101011000110001011000110000001101111011001001011010111110101110111110100111111100111000110100010000000010011110001010111000000010110111010011110101011010111011010110001101001100101111110100110111101011000111111010001101110010101100000110011110011001100101001011010111011010011011001001101010110010010110011000010100000000001101101001101110111111111011001001 0001110011111010110011000010010001010111101101101101101010001001111100011010100001111100110101111011001010110101111101100001001101010001100110010110100010110000011111010011111100101101111001101010101000111001100100111101110000111001000011101101110100100100110100001111000000110101011110111010001111001001111011111100110010000000011110011110110111101001111011101010101000111111000110010100001010100000 0010010100111010100000111000011101001101110111110011000100101100000101010110001110011000011100010110111100010100100101101100101001001111101110111000011110110001110110110111100010001101101111000110110000001110101011111110110001100110110000001011100101100010011111100100000010101010100001100111111001111100001110101011110101111001001101101100001011100100111001001110001110000000110111101011101111011110 0111101100101100001011110001101110001111101010001101011000011011111111001000010001011010101101100110111001110100111011010111101001100101011011001110111110000101110000100000010101100100101001110001100000110001110111101111010011001000011111000000010110111101100100101011100001110000101101011010000100100000111010110110000001101110110001111001000011100000100110101101000100111110100101111011001001101101 1010100010111001111001111011100110110001110111101110000100111110111011110001001010011010001000100010001010100100101100001010001100000100111001110111010000100100101100011100110110111000110100001010010111010001001010001001011101011101010100001110100010110001010010111100011011011101000000000011001101110111101000001111111010111001110011100101110101100011101111001000001111000010110101011010111011100010 0101010001111110100100100000111110011101100101000011001011010000010110010101001111001011011001111110010101000000100101111101100010011010011011011100001011010011001011001111001101010101000000110110010000111010100010001111101010101100100101010000111100001110011110000010000100101010011101011001111110010100110100110011010010000011101100111101101100111100101110011110111100010101110001101110100111011100 0011000100101000001011011000000100101001010000101000000111010000001000000111100011101011000000101001100101010100111110001010011111111000010011001101011101101000110100101001100111010110100001001011001110111101100000010100101101100000111011100100100110100010010000001000010010001111000001001110000001000010110100000111101110110000111011111000101011110011011001010101000010011001010010011000100000011111 0110001100010110110000011110101111010101000000100100011010101100111101110001010100001000100001101110010001101101110101111100101100000100011001111110001001110111110001111111011010010010001001001001011010111100101110001101101100011001011101110100110111000111010110000101110011011111110010111000000111100001000001110100111110010001010000000101011001010101000001100001010010010000010010011100001110000001 1101001000111011101000100111100111010011111101010011100100010100110110011100000001110101001101000010010010100111000010101001010011011011101001101100010100110111101111110010010010000010110111110110100100010010000111011110111011011001101100010010001011110001001001100011001011011100000001011011011111111111110001001000101001101010111001100010111001101001000000110000011111000100101111101100110000001111 0011100000101000110110010001000001001100101000000100010100010111101100101111001101011100000111001010011111001000110010111000110110110011101111101000000011011110000000101100001101001010010000101010110101011101000110101101100001110110111010101110110000010010011110011011000101010000111011010001100100010100100111011010111101101010000111100011101010010101000000101111101111111010010000110111000001111110 1110110010010110011001111001100110010100101010111101011000000010100010010100011100110100110001000100000001101011101011010111101100011001011101111000000011110110011101011111000011000010100010111001000001111100101111110110101101001011011111011001011110010100010111000010001011100100111000101110100111100010110000110000100111100000100110010110111000010000011100101001110101001010010110011011111100101001 1000101000110001100001111101110000000000011100101001011100111010101010111011101000110000010010010111011001011110100110001011011010000001100110000000000011101110111001100001110100100000001011011111011000101011001010000100101101001100000000000001111110111000111110010111100010101111101110110110011100100110010111010001011000100000110000001011010000001010010101001001101011010010100100001101010001101100 0101100000110000011101001011000101001110010111000011110001000011001100111110001011110100110000001111111000000100111100110111110110000111001011101001100010110110100000101101001111010110001011110011101011010001111011101100101110010001100010010101110001001000101000010011100100011111001101101010110011011100101001000010101100001001011100010111010111010110111011000010100100101101000010110111100111000110 0101010101011010101111100101011000011111011110111001101101111010101011000111110000110001110001000111111100011011101001111100110000000100101111001111010011011001001110111000111101001100010101000010011110000111111010111100000010101010000000110100110100101000101100001111000010111000101100110101010110110001111011010000010110011010011011111010010111110100100110000101010011001010100101000011101011110000 0100010001001100111010100001011000100011110000111000101000000110110011110100110111001011101101001010110000100010111000000110001100011100001001100000110000100000001000000101100001101110000000011111000001110000101101101011100100001001100100000110000111101101011000010010011101111011110110000010001111011110000001001111011111110000110000101100101110111110010111001110100110111100111101100000111001110111 0011101010010101110000011000010011001011010100110000001011101001101100000001011011101001000100011011000111101000001001011100100000011011000001101010011010100010101000001011000000001101100011100101101100100110100011101111011110001101110100001000111111011000110010010111101011110001001110100000001011110101011110011001010000101011111100010011000010001101101010000111110101111011011000111111100111100101 0000011001000111011000111000101111100100100010110001011111010111101110101000011001111011110100100000101011001010011010111110001100101000100110001011110000101101000011111000100011011000001111001111111011101001000001100011010111001001101010100001101010100111100111000010101111001111100000110111111100001101101110101100100001111111000110011111000001011010101111010001001001101001110111101110011011100001 0111010010100110110000101110111110010001010010100100001100100111010001101000111110011110011010001001000100111111100101111101110110000100011000011111010110010100001100101000010001100100100011010010111101100010000010110111000011011110101000000100001000010011010010001010101110101000011011000001001001011110101010101001011011110111000111110101011010100011110000011000010111001110011001011001111100011101 1111010100011010100111101010110110000001011100110001100010101001001010110101000100110001011100101100100011001110100001101101100001100010001000110111011100000000000100111110101000111100011111110111111100010100000110101100111010011011010010111110011001100000001100010110110110011101011000110000000100101000100101000100001111000111011000110010101101111101101100111111011100101011011110101011011001101001 1101001000101000011010001100110111100001010110110110100011011011011101000000001000110110011110011100100110010101001111010110100000001000110011100111110001000110010000001101101000101000001110100010101111101000110101111010010111110011110010111100110001011110100100010011101101101001011101000010101010100011000101110011100000111100111001100111000111101001010010111100011001111110001010010110100100110111 1111011001011000100101000101010010111110010101000111000000000100101001100110000000011100110000101110110000111110111111100000000111111100100100111100111101011001010111101101010000010010110101001010010010000110000010101110110001111001100000011010111111001100100101110100010111110111100111010100011000001101110100110010010001011010101011010011100111111110101111010010111101011100010111110100111110100110 0100001111110110100001001100010011101111101001110010100111010110100101100110011111101000110000010110000001000000101101101010011001001110110101001010100001000100110010001100000001101100011101010010011000101110001110111111000001111011101110011100000100101100011000101110011100010001101000101100011111011000110110011010001010011011100011011000001011110010101010001110100001101011111101000111001111100110 0001010000110110110001010011010011010110000010100001010101101011000110100100111011000010011011100010111111011110001100011110001111011001110000001110101001001000100110111111110100011111000000010011111010000010001001111101111001101110111011110110110101000101111111000001001011110011110110111100110011001001111111001111110110101110010010100011111110111111100111111110100101100001011011011100100100010100 0001101010101110110010011110101010111010011010000110110100000100110001000101110100010001101101100011011011010011110111011010011100100100100111111110011111100111111010110010001101100111100111111101000111111100010110101100010001100011010111000011101110100111100010101111010111111111111100101010011100110110111111001000010100101000010000100111110001011010100101101101010000001001000111111100111111101011 0000100101101011001000110001011000000011010001011010110001001001100111101110111111000000000100100110000001010000111101001101100100001011111110111010010011101011111011010000010011100111110000011111111010101011111011011011001100001111110000011001100000110101100010001011101110001101100001011110100000011110110001101101011011000111000001110100011100010111101110111111000011110111011010100110111000101000 1101100100111010111001111111001010101111001001001110110001110100100100001111010001101001010000011011000100010110111110000100111010111000000111000000001000010100000001100001101111100111111110111001010110000110010101000101100000010100010000100100111001111001110111110000101011101011011111000011011101010010011011001011100111001011100001110111000110010101001111001010011111101111100010000111001010010011 1011000010001011000111010101001010010001100111101010111100111101111111011001111010011000000100011111100101000100010000010001101001110000100010000111001110111100000011000010101100100010101011100011001100111001011111010111011001110111100110110001011100111111011111000000111000011010010110111110010100010001101010100100110110001010100111111000100101101100100110101101010011100000011111000000000010111001 0000110000010000110110111000010010100100010001010001010001110110110011010101110010100110010100010000011000011011110101111111101110000011110111000100011001101111100100000111101101000001010010110111011110011100110010001010110100010010000011101110100111101010110010100000000110111000011111110111010111111001011001101001100011111110000111111111000000001011110011100001010010010111000000101011010010010110 1001000100001001010100101111111010111110101001011101111011111100111100000010010001101000111100001010101101100111110100111001111001101011011110100111100000101110101001101000001011101111101101011110010110101101011111010101011000101100001000100011100100101101100101101101101110000111000100100111000101001011010000110101011100110010000101101110111001010000111000101101001011000101110000010111110101000011 0110001000111010001100010101010001001011111010110000010000001111101100111010101011100110001110011001101001100111101011001001010011010010000001101010010110111101010011011100111110111000010000011110010000110010011111011100001111111100010010000110111000010010100010000111111111010010111110001010010001100111100010100111101101000110111110000001111001011010011100000001001000000000011011011000100010000101 1010001101001111110001111101000111000101011011110011111000110000110110010110001001011011000101100101011000000100001100110111111111010000100001111101110011011001110100110100100010111000011010100011010111000000101010110101101001110101100001000011000010001110001111010011001000011001010000110001011100100100000110000011110101111101101000110100110011111000111011011010000100001011101110001111001011010100 0000101100000000100000101010101000011011100100101111010110010101110001010001010101000100011011111000111101110110100101101010011100110010011100101111000110110111011110100100101111000000111001000010111001001111101110011111011101111001100110101100111011111011001110100000001101100000001010110110110100111101110010011011110000001111111011101101100000010111000000011111001000101111110010100100000101000101 1010000001100010001110101100110100101100110011111010101001011110111111010100111011000001001111000100101101111101100010000000110101000001011010111011011001011101011100100101011000110110011101110110110010001000000100100101100110111000111110111001010101011001111100010110111111001101110010100101000001101100000100100111100111010000011110110011011101110010101001101110010110100011000011001010001101010111 1101010010011000110100100011000111001001000010000000000101010101000111101101101000101100110000001110100000011010100110000101001100001010100011000111011000100001110101111100011001001001101001100001100000110111000110001001100101000000111110100101000000100001101101100110110110011000101000011000111001100000001010101001000000000011010001000100101111010111110101000110100110111000111011101000111001011000 1101000011001110101001100100011101000110111101001100110100100100110011000111000000100101111000011101001111100000010101101111100000100101001100101001001110101011001011001100010011101001000111011111100000000100101011001111100110100110011100011111100111101000000000010001100101000111110011111011100100001000100010010100001101101110001100011110111010011000010111111010010100010000011101011011011110111100 0101101000011101100110110011111011111100100010111000000010001000000011001011111001010100101100011110001101111100101100011011111110001000100001100011000101010100011101110110110110110001001010100011001101001101100110101101010011010001111101000011010000010110100101111101000111100111111000011000000100011001010111110100101101110111001101100010111011010000110101010101000010111011000100101110110101011011 1111000110010111011010110001101101010111010111000001100100111110011000111011010001010111010000011010110110111100000111010000111001110111000010010001001100010011101110100110101001100011000001100110100001101000110111111101001101000101101000001010111001001111010010111011111101011010010011100111101110011011000000111110101001000101000000100101000001100110101000110000000011011001111010000111010011110100 0011001110000110000111010110110011010101010100010011101110010100101010100010011111000000011000100001110110000100001111110011001111101000111010000001010001001100100101001000000010101101101010111111100010101110011011000111001101100100111100110001010100101101100000000111101100101111110000111011001101111110110001111101101001011010000111101010101010111001000111100011001101101010011010010000011010100010 0110110101001001001101110010000110001011110001011001101100111010110100001110111100111101110011110110011001011110010111010011111001111111110010110111010110011100110110010110101011001010110100011000011111000110011111001101001010110101011010101001111111110100001000011000001100111100000000100001101011000111010110001100111001001111111001001000100101010001001110101010101111001101011010111111101010011100 0111100000001001111111110000000110100000100110111011100010001011011011111001001110101101011011101111100111101001110000111110011000011101001100011111000001111010111100010000100000001000010000001010010001001000110111100000001111010010011001101110100111001111100001100110111101011110100100001111001000111000001010001101100101111110010011101110100010111001111101101010111101010101101010010010011100111001 1001001001111000100011000100101010111100001111001111101110010111001111000100100001100011000110111000000100111111101010000010011100000001011000001011000010001101110100100000000111000001100010001111001111001010100011011010110000011110110001001110001001011101110000001010000101001011011111000000010111011011001111010100000110110000000011011101101011000110100010011011100010001110110110101101101010011000 0101011101001000011001100010110101100111001000000011111110000000011000010001111111100011000000011100011001110010000000001101010011010111101011010011100011111000011001000111001101001001111010100001011111000000100110011100010011000001110111100011110110001100000001011100011001011100011011100001110010000110110110101010100011010011100101110111100100100001110101001001110000001100100101001000011001011101 1111111111000101110110111010000010111110111111011001011010110100100011011011101011111010011100011011000111010110110011000010101011001110000100110010111101000001110000011001110000011100011110111110011101110111100001011000010001111011000010010100011010001001101011000101000010110110110110011001110010101110111111100110011001011110111111100010111001101101000100001011100010101000000100110110001111111111 0101101001000111111000111111010111011011101101110000100011000100010001001110110011000100111111000000010110100100011010011101001110011110001000100010000110001111001011001111010000100111111110011110011101111111001001110010110100110110011011111110001001110111101110011100100000111010101000101101111011100010101111000001100110100100000010111100011000001101100011110000100000000101000010111011101101010101 0001110010111111110010000011010010010000010011010010011010001011111011110000100000000100111100000110101000011001001010010110100010110010100010001011101101111111110100111001111101000110100100010010010110111011000110110011111100010001100111010011001010100110010111000011011001111100011000010011011001010011000000111001011100000110010011110011000000111100101100001000010110111010101001001011101111001000 1001110111111101110110110111011100011000010101010011011000011000110011111000101001001000100101011000011101110001100001110001110100100010000100111100110101101110001110011100101000101110010011100000010000111001011111110001000101101011110000110110010010110100000101010001001111000010010100101010001011101011011111111101111010111001000101100000101100011101101100111111101110101001010010000100001000101101 0000111100001100010001100111111011000000010101110010101001000011001110111110010011010011101011111011010100111001100010110011100011100011110011011100100110110111110110010010010101100110001101101111100110001110100000101110110100101111011001100100001011111011001100001100110111100011111110000101110111110101101011110010111110100100011101000011100001001000110110000110111000101010000101011111110010101011 1111110101011110010101001000110100101100110101010010011001010101101010011011110100011100100101100001110100000101111010101101111110001010100001111001000110000101111101100101011001100000011001110011001110101110010111110110111100010010010111000001110101001000100101001010111010010101110001101100010100011011100001101001100100101000111011011100001011110000000110110100110110100111001101010100011111100101 0010001001000011010001110010000111110101111000010111000000001111010011011010001001111110100100101101110000001111010110010000000101000010010111110001010101011001101110101000001000111110110110000000100001110001111011000010001101000010001000011110100101001100011100110111110010110110100111001001010001001000010101000101100100100100011000111010011100010100101010110101101110101000000010100001111000101010 1011010010110010101101111001011000010110110110110001010011011011111010110110010010110011101100100101000111000110011001111000100110110000000010101110110100010100111101100000100110100000101010011110111101011111000001100010010111010000001101001001100010010111011000111111110010000111101001000100100001111001101000111110100100001100010001111001110010101000010100101010001011111011000010110010110001101110 0010010001101110001011000011000000011010000110001100100101110010000100101100000101100111010001101111100110110111110010010111000000001010101110000011100011101000101011011001110100100111001010001001010000000010011110110001010000001010101111011110111101110101100000110100001011001011101100101111101010010000000110100111011110000101100101010010101001101111110101000110001000011001101100001100110001011000 0001110011111110001100111011000100101001110110000101000001000111000100100010101011101101000000011000010100111010111011000100010100110000011100100001110001110001000011110001010000011010100001110100101010111001010001001100111010101101000111101000100000000110110110111111011010000010110000101010100111011111110000100000111011010011101101001000001111101110001100000010011111001111001100111111010110100111 1111111000011010101010010101011110010010000010101001001011010001000111110100011011001111000110000011100010111101000110101000010000011011010101100000010011000010101010010000011110110100101110101011000110010110110101101111111000011010101000110011000111011100011111011101111001110110001111001101101111010011110010001100110001110001101010100111001001010001001101100011011100000111001011110101001100101001 1101001100010111000100001111101101100111010101001101010100001110001110011110100000100110010010110011110100011110111101000111011011011101010010011010010111101110100000001111100111000111100010011011111110001011001001000001100111101010110110100111110011101101000110100000101000111111001110101110001011000110110101111011111011101010110110111111101110101100100101100011000110111000110111110011011000101111 1000111100110011111110100100000100110110001010001011110011111010000001110010010010000110001110000010111011000010100000011100100010111100001011011100010010111101011001101101101100010011010101101101001101111000001101101011001000001111011000110101100000011000011111011100111100001011110010010001001001011000010000011111011000001001100111110110011010010010001000001110110011000101100101001100001100010000 1010010001100011011110111011100100110000101001101100101111101011001110100101110001001011010101001001000010000110001100101011011111000011011001100010100100110111011110101111010000010010100110111111000110000101101111111000011101001000111101011010010001110110110110101101111100110111011111111111110111101111010101000111001010110001110010000101010000101001111000001001011010110100000100110011101010111010 1010100101010100001001001101010101010000001111111011001110111101010011100011000101000111010000111000000110000000110100011100011101110000001001100010011000100000011111101010110001101101010001000111010110011100100010100010100100111110011010010111000000111001111001000110011110110101100000101000100010110010011101000111101010010000001101000111010110100101101111010011101100110111101101000111100000000010 0100111011101011000001011101010100110101011111100000101010101100101101011101001000110010111101101001100110100101101111010110010000000111001010110111111111101010011100111001101011010111001110001110101010011101100101111010001100010001111100000101010011001100000010001100101001111100110011110000010010000000000011110000101100000011110011000100100001011001100010010010111100110010110001111110111110100101 1101101011011101100111001010011010001010100110100011101100101100111111001111111110010101110010100000001000001100101011011100111001100011101111011110100011001011010101100001000110110001010100001110101011011101110100100111101011101001110110100000001011111010111010100000001111110101001100001010000101011000010001000111110100110110111111101100111101010100111000011011011001000001010011101110000100011010 0000110101110111110101110100110000100111101100010010111000100101000011101001111111001010011010101100010111001101011111100100110110100001011011011110000110110101001001000010010000100110100000111010100110100111110101010011111011111010001101010100111000000100111001110010101001101101001100100001010101011100000100110011110010011000000001110100100011100011000110100000100111101111110100111100001010100011 1011100110110101100001010011000111011010100000100110011111100111100000010111011110100111100011111001100100101010110110000000000011000011010000101000100001111010110100111011011000011100110001001010111000001010010110001010010001111010001000000101111100001111010101100010100010111101010101100100001010100100001001110011101111111101001000001001100111111101111101001110010101000001011010110110101011101001 0111001111101011100100000111011111000101001000001000000110011110110011001100000011010010111100110010010101111100000000011001001000111110111111111001010000100011110011100000010010101001011000111110110110101001001010011111100011011000100000101000111110011101010000101010000100001000110100100100010101001000011001100011000000110000001100011101110101000000011001101110101000101110001101001010110000000000 1101001011000010001111011111011101101111001111000010010010010000101111011110001011101010111001100001000100101110101001101101000011000110111101000111100101001001110101010100110000010000100010010011001000010111000101101010101010010110000000111001001111000111110101100110110101111000011001110111111111001011100011001110000101100100111110011010001101011010001101011101011001010001100100110100011001101111 1000100100101010101110001110001111001001000100001110111000110010101001011001100000000001000010001111000010010010000111101110011010010000011110101010110101100100001011110100111010011011101110011100000010111110111010000010010110100000011001011000111001011101100000000011000100110100110111111010101110000100000100100010011011010011001111001110010010100111110101000010000011100101011101111101011100100001 0111101000000011000001111100101000011010110001100100001110001011110010000110011100101001101001101010110000101010110111111001100101001001000001100101001010001101110000011110100110011101001001000101110000010101110010001111010111000111100001110011100111011111101011111000111101100011111011010001011110001101011000101111100101100010100001111101100100100100100101100001000100111001011010101111111001101001 0000100100010111110011110100111001001100000111000110111111000110000111011111101110111101101010001010111111111101000110101111100100000011101011011111000001111000001010110010011001110101111001011110101000011111110100110110111010000011101100101100011101111011001100011101010111101110000111010010011011111010101000010111001000100110001011001110101101101000000111111100110101001001110110111001000101100101 0011011001110000110000111001110000110010010100111111010000011100101111001110001011001000100111100100011011011101010000100110000000001110010100100010101111011011111110011101110010011010010011000100101100010110000001110101011010101011000101111100111010111001011110001101010100101001011110101110000100100100001101001101001111000100101111101011110000011101111110001000100100111101001011001010010111111010 0100011010100001101100110101101100000110000111100101010010000111110101001011000011010010101011010111010111010101011100001101111101110000000101000001101010001001110011011000100101001111110110110010111011110000110100001011011110101000000000000101001001110110101010110011010110001000000001000011111000111111001001111011011011100111100100011001011000011100000100110011001010000101011001001101001110110000 1010111000100010001101000011110101111101001101100101000100011001011100111001101001000001100101100000001000001001110001110111011011111110011110110101101110011010110000011111100011011000100010101110111000111101010110010000011000010111101101001101010010000000001011010110011001110010110000101111101001000100000101010000101001100010011100110111100000100001110000010100011110010100100000101000101111110110 0100100010010110110001111010110010001110010110001001101010110011000001001001111001001011101001010111101111000011110000111001110101100111111101011101011101000110110110010100001000111001110110101100000101010000011000001101111101010001101100111000001100100000111111001100101110101001000000111010101000011110111110100001000001101101010001101101001001000101111111100000001101101010011000110000100101001010 0100111001001100111000011110010000001010010110001101010111110100000011001011101010011001011001110101100011011010001110011100001110000111100100011111001010011100011111001000110111001111011011010101010100110010000110110000011000100111000110101001011000001100110001111100100010010010110010110110011111001110000111111101000100111111001110111011000100111001010111000010100101100010101110010100011111110011 1111100101101111011111011011101101010101110100110000111100010100011100011001000111110000011011100111011100010010011010011000100101011100011110010001100000111010001111011000011101101101011010011100110000011100001001000111011000000001001101010111001001000111000011011110011100111101111010101010000011011111001001111001101000001000001001111000100100100001100000001001000100010000000000001101011000001001 0111100001110101001000101000001100100010100010101001010100011110001111101111000001110110010000000100010010011111110111100110101110011100000000001000110110001001001100100111111110110010010001111001110001011111000101011101110101000001000111010001001101001110000110101111000000100011000010011000011101101010001000100001001100100111000101111001010111100001101011101000000111110101101111001111110010010011 1000010110010101101010001001011101011101101010111001111001101010001010010010010001111011101011111010110111010111010110110010110100100001101100111101100111001011100001110101110101111001100101010101010111010111001001110101111111101011000111010011111100100110101101110111010110011011110000011010010110110101000111010110001101011010100110100010010111001010000101001001011001011001000000010111000011100011 0010110100101010111000010011001001001010011001100010100100000010100111111001100010101011100110011011000000011011011000001001001100110000011100000010000010111111101110101011101110111111000000000011011001111011000100110000001010100010000101010101010011010101010010101110011001000010011100101110010010001011110000001101001110100111111100111100111010000111000100111100011111100111101100100101001111111011
cTrader Algo

Color【cAlgo API】

11/3/2020 11/13/2020

4年以上前の記事です。内容が古くなっている可能性があります。

色いろいろ

Colorクラス

cAlgo内で定義されているColorクラスです。Color.Redなどというように色を表せます。一部メソッドが異なりますが、ほぼ.NetのColorです。

public sealed class Color : Object

 

プロパティ

色を表すプロパティやEmptyプロパティはstaticなのでColor.Redというようにクラス名から直接取得します。

(double) A

色のα要素(不透明度)を取得します。

(double) R

色の赤要素を取得します。

(double) G

色の緑要素を取得します。

(double) B

色の青要素を取得します。

static (Color) Empty

空っぽの色を表すColorインスタンスを取得します。

static (Color) いろんな色

各色を取得します。.NetのColorと全く同じ141色(透明含む)が利用できます。

 

メソッド

From~系メソッドはstaticメソッドのため、クラス名からColor.FromArbg(…)というように利用します。

static (Color) FromArgb( int alpha, Color baseColor)

baseColorの不透明度を変更したColorを返します。

static (Color) FromArgb( [int alpha], int red, int green, int blue)

ARGBのそれぞれの要素が、alpha,red,gree,blueのColorが返ります。alphaを省略(引数を3つだけ指定)すると不透明の色になります。

static (Color) FromArgb(int argb)

32bit-ARGBの数値からColorを生成して返します。

static (Color) FromHex(string hex)

16進数文字列からColorを生成して返します。 例えば”#ffff0000″なら赤になります。”ffff0000″でも構いません。”0xffff0000″はダメみたいです。

static (Color) FromName(string name)

名前からColorを生成して返します。文字列で受け取って色を設定したいときに。

(int) ToArgb()

32bit-ARGBの数値を得ます。

(string) ToHexString()

16進文字列を返します。#付きで返ってきます。

 

カラー一覧

透明(Transparent)以外の140色を明るめの色から適当に並べときます。緑や赤のバーに重なったときの色見本としてどうぞ。

White  White Whi… Whi… Whi… Whi… Whi… Whi…
Snow  Snow Sno… Sno… Sno… Sno… Sno… Sno…
GhostWhite  GhostWhite Gho… Gho… Gho… Gho… Gho… Gho…
MintCream  MintCream Min… Min… Min… Min… Min… Min…
WhiteSmoke  WhiteSmoke Whi… Whi… Whi… Whi… Whi… Whi…
LightYellow  LightYellow Lig… Lig… Lig… Lig… Lig… Lig…
Ivory  Ivory Ivo… Ivo… Ivo… Ivo… Ivo… Ivo…
FloralWhite  FloralWhite Flo… Flo… Flo… Flo… Flo… Flo…
SeaShell  SeaShell Sea… Sea… Sea… Sea… Sea… Sea…
LavenderBlush  LavenderBlush Lav… Lav… Lav… Lav… Lav… Lav…
OldLace  OldLace Old… Old… Old… Old… Old… Old…
Azure  Azure Azu… Azu… Azu… Azu… Azu… Azu…
Honeydew  Honeydew Hon… Hon… Hon… Hon… Hon… Hon…
AliceBlue  AliceBlue Ali… Ali… Ali… Ali… Ali… Ali…
LightCyan  LightCyan Lig… Lig… Lig… Lig… Lig… Lig…
Gainsboro  Gainsboro Gai… Gai… Gai… Gai… Gai… Gai…
Cornsilk  Cornsilk Cor… Cor… Cor… Cor… Cor… Cor…
MistyRose  MistyRose Mis… Mis… Mis… Mis… Mis… Mis…
Linen  Linen Lin… Lin… Lin… Lin… Lin… Lin…
AntiqueWhite  AntiqueWhite Ant… Ant… Ant… Ant… Ant… Ant…
Beige  Beige Bei… Bei… Bei… Bei… Bei… Bei…
Lavender  Lavender Lav… Lav… Lav… Lav… Lav… Lav…
LemonChiffon  LemonChiffon Lem… Lem… Lem… Lem… Lem… Lem…
PapayaWhip  PapayaWhip Pap… Pap… Pap… Pap… Pap… Pap…
BlanchedAlmond  BlanchedAlmond Bla… Bla… Bla… Bla… Bla… Bla…
Bisque  Bisque Bis… Bis… Bis… Bis… Bis… Bis…
LightGoldenrodYellow  LightGoldenrodYellow Lig… Lig… Lig… Lig… Lig… Lig…
PaleTurquoise  PaleTurquoise Pal… Pal… Pal… Pal… Pal… Pal…
Moccasin  Moccasin Moc… Moc… Moc… Moc… Moc… Moc…
PeachPuff  PeachPuff Pea… Pea… Pea… Pea… Pea… Pea…
LightGray  LightGray Lig… Lig… Lig… Lig… Lig… Lig…
Silver  Silver Sil… Sil… Sil… Sil… Sil… Sil…
Thistle  Thistle Thi… Thi… Thi… Thi… Thi… Thi…
Pink  Pink Pin… Pin… Pin… Pin… Pin… Pin…
Plum  Plum Plu… Plu… Plu… Plu… Plu… Plu…
PowderBlue  PowderBlue Pow… Pow… Pow… Pow… Pow… Pow…
LightSteelBlue  LightSteelBlue Lig… Lig… Lig… Lig… Lig… Lig…
LightBlue  LightBlue Lig… Lig… Lig… Lig… Lig… Lig…
NavajoWhite  NavajoWhite Nav… Nav… Nav… Nav… Nav… Nav…
LightPink  LightPink Lig… Lig… Lig… Lig… Lig… Lig…
Wheat  Wheat Whe… Whe… Whe… Whe… Whe… Whe…
PaleGoldenrod  PaleGoldenrod Pal… Pal… Pal… Pal… Pal… Pal…
Khaki  Khaki Kha… Kha… Kha… Kha… Kha… Kha…
Violet  Violet Vio… Vio… Vio… Vio… Vio… Vio…
SkyBlue  SkyBlue Sky… Sky… Sky… Sky… Sky… Sky…
LightSkyBlue  LightSkyBlue Lig… Lig… Lig… Lig… Lig… Lig…
Aquamarine  Aquamarine Aqu… Aqu… Aqu… Aqu… Aqu… Aqu…
DarkGray  DarkGray Dar… Dar… Dar… Dar… Dar… Dar…
BurlyWood  BurlyWood Bur… Bur… Bur… Bur… Bur… Bur…
Tan  Tan Tan… Tan… Tan… Tan… Tan… Tan…
DarkSalmon  DarkSalmon Dar… Dar… Dar… Dar… Dar… Dar…
Orchid  Orchid Orc… Orc… Orc… Orc… Orc… Orc…
PaleGreen  PaleGreen Pal… Pal… Pal… Pal… Pal… Pal…
LightGreen  LightGreen Lig… Lig… Lig… Lig… Lig… Lig…
LightSalmon  LightSalmon Lig… Lig… Lig… Lig… Lig… Lig…
HotPink  HotPink Hot… Hot… Hot… Hot… Hot… Hot…
SandyBrown  SandyBrown San… San… San… San… San… San…
Yellow  Yellow Yel… Yel… Yel… Yel… Yel… Yel…
Magenta  Magenta Mag… Mag… Mag… Mag… Mag… Mag…
Fuchsia  Fuchsia Fuc… Fuc… Fuc… Fuc… Fuc… Fuc…
Aqua  Aqua Aqu… Aqu… Aqu… Aqu… Aqu… Aqu…
Cyan  Cyan Cya… Cya… Cya… Cya… Cya… Cya…
RosyBrown  RosyBrown Ros… Ros… Ros… Ros… Ros… Ros…
DarkSeaGreen  DarkSeaGreen Dar… Dar… Dar… Dar… Dar… Dar…
DarkKhaki  DarkKhaki Dar… Dar… Dar… Dar… Dar… Dar…
LightCoral  LightCoral Lig… Lig… Lig… Lig… Lig… Lig…
PaleVioletRed  PaleVioletRed Pal… Pal… Pal… Pal… Pal… Pal…
MediumPurple  MediumPurple Med… Med… Med… Med… Med… Med…
MediumAquamarine  MediumAquamarine Med… Med… Med… Med… Med… Med…
Salmon  Salmon Sal… Sal… Sal… Sal… Sal… Sal…
MediumOrchid  MediumOrchid Med… Med… Med… Med… Med… Med…
MediumSlateBlue  MediumSlateBlue Med… Med… Med… Med… Med… Med…
CornflowerBlue  CornflowerBlue Cor… Cor… Cor… Cor… Cor… Cor…
MediumTurquoise  MediumTurquoise Med… Med… Med… Med… Med… Med…
Turquoise  Turquoise Tur… Tur… Tur… Tur… Tur… Tur…
Coral  Coral Cor… Cor… Cor… Cor… Cor… Cor…
Tomato  Tomato Tom… Tom… Tom… Tom… Tom… Tom…
GreenYellow  GreenYellow Gre… Gre… Gre… Gre… Gre… Gre…
DeepPink  DeepPink Dee… Dee… Dee… Dee… Dee… Dee…
DodgerBlue  DodgerBlue Dod… Dod… Dod… Dod… Dod… Dod…
Gold  Gold Gol… Gol… Gol… Gol… Gol… Gol…
DeepSkyBlue  DeepSkyBlue Dee… Dee… Dee… Dee… Dee… Dee…
Gray  Gray Gra… Gra… Gra… Gra… Gra… Gra…
LightSlateGray  LightSlateGray Lig… Lig… Lig… Lig… Lig… Lig…
SlateGray  SlateGray Sla… Sla… Sla… Sla… Sla… Sla…
CadetBlue  CadetBlue Cad… Cad… Cad… Cad… Cad… Cad…
IndianRed  IndianRed Ind… Ind… Ind… Ind… Ind… Ind…
SteelBlue  SteelBlue Ste… Ste… Ste… Ste… Ste… Ste…
SlateBlue  SlateBlue Sla… Sla… Sla… Sla… Sla… Sla…
MediumSeaGreen  MediumSeaGreen Med… Med… Med… Med… Med… Med…
Peru  Peru Per… Per… Per… Per… Per… Per…
YellowGreen  YellowGreen Yel… Yel… Yel… Yel… Yel… Yel…
DarkOrchid  DarkOrchid Dar… Dar… Dar… Dar… Dar… Dar…
RoyalBlue  RoyalBlue Roy… Roy… Roy… Roy… Roy… Roy…
LightSeaGreen  LightSeaGreen Lig… Lig… Lig… Lig… Lig… Lig…
Goldenrod  Goldenrod Gol… Gol… Gol… Gol… Gol… Gol…
Chocolate  Chocolate Cho… Cho… Cho… Cho… Cho… Cho…
MediumVioletRed  MediumVioletRed Med… Med… Med… Med… Med… Med…
BlueViolet  BlueViolet Blu… Blu… Blu… Blu… Blu… Blu…
DarkViolet  DarkViolet Dar… Dar… Dar… Dar… Dar… Dar…
DarkTurquoise  DarkTurquoise Dar… Dar… Dar… Dar… Dar… Dar…
Orange  Orange Ora… Ora… Ora… Ora… Ora… Ora…
DarkOrange  DarkOrange Dar… Dar… Dar… Dar… Dar… Dar…
Chartreuse  Chartreuse Cha… Cha… Cha… Cha… Cha… Cha…
LawnGreen  LawnGreen Law… Law… Law… Law… Law… Law…
SpringGreen  SpringGreen Spr… Spr… Spr… Spr… Spr… Spr…
MediumSpringGreen  MediumSpringGreen Med… Med… Med… Med… Med… Med…
DimGray  DimGray Dim… Dim… Dim… Dim… Dim… Dim…
DarkSlateBlue  DarkSlateBlue Dar… Dar… Dar… Dar… Dar… Dar…
OliveDrab  OliveDrab Oli… Oli… Oli… Oli… Oli… Oli…
SeaGreen  SeaGreen Sea… Sea… Sea… Sea… Sea… Sea…
Sienna  Sienna Sie… Sie… Sie… Sie… Sie… Sie…
DarkMagenta  DarkMagenta Dar… Dar… Dar… Dar… Dar… Dar…
DarkCyan  DarkCyan Dar… Dar… Dar… Dar… Dar… Dar…
LimeGreen  LimeGreen Lim… Lim… Lim… Lim… Lim… Lim…
DarkGoldenrod  DarkGoldenrod Dar… Dar… Dar… Dar… Dar… Dar…
Crimson  Crimson Cri… Cri… Cri… Cri… Cri… Cri…
OrangeRed  OrangeRed Ora… Ora… Ora… Ora… Ora… Ora…
DarkSlateGray  DarkSlateGray Dar… Dar… Dar… Dar… Dar… Dar…
DarkOliveGreen  DarkOliveGreen Dar… Dar… Dar… Dar… Dar… Dar…
ForestGreen  ForestGreen For… For… For… For… For… For…
Brown  Brown Bro… Bro… Bro… Bro… Bro… Bro…
SaddleBrown  SaddleBrown Sad… Sad… Sad… Sad… Sad… Sad…
Olive  Olive Oli… Oli… Oli… Oli… Oli… Oli…
Purple  Purple Pur… Pur… Pur… Pur… Pur… Pur…
Indigo  Indigo Ind… Ind… Ind… Ind… Ind… Ind…
Teal  Teal Tea… Tea… Tea… Tea… Tea… Tea…
Firebrick  Firebrick Fir… Fir… Fir… Fir… Fir… Fir…
MediumBlue  MediumBlue Med… Med… Med… Med… Med… Med…
Red  Red Red… Red… Red… Red… Red… Red…
Lime  Lime Lim… Lim… Lim… Lim… Lim… Lim…
Blue  Blue Blu… Blu… Blu… Blu… Blu… Blu…
MidnightBlue  MidnightBlue Mid… Mid… Mid… Mid… Mid… Mid…
DarkRed  DarkRed Dar… Dar… Dar… Dar… Dar… Dar…
Maroon  Maroon Mar… Mar… Mar… Mar… Mar… Mar…
Green  Green Gre… Gre… Gre… Gre… Gre… Gre…
Navy  Navy Nav… Nav… Nav… Nav… Nav… Nav…
DarkBlue  DarkBlue Dar… Dar… Dar… Dar… Dar… Dar…
DarkGreen  DarkGreen Dar… Dar… Dar… Dar… Dar… Dar…
Black  Black Bla… Bla… Bla… Bla… Bla… Bla…

test


まだコメントはありません

新しいコメント

コメントは承認後に公開されます。承認まで次のコメントは投稿できません。

cTrader's Life

© 2025 ajinori