diff --git a/src/bits.rs b/src/bits.rs index a245aca..db560ae 100644 --- a/src/bits.rs +++ b/src/bits.rs @@ -12,7 +12,9 @@ use rand::Rng; use serde::de::Error as _; use serde::{Deserialize, Serialize}; -use crate::distance::ROTATION_DISTANCE; +use crate::distance::ROTATIONS; + +mod all_bit_patterns_test; pub const COLS: usize = 200; pub const STEP_MULTI: usize = 4; @@ -25,37 +27,31 @@ const LIMBS: usize = BITS / 64; pub struct Bits(pub [u64; LIMBS]); impl Bits { - /// Returns an unordered iterator over the 31 possible rotations. - /// Rotations are done consecutively because the underlying `rotate_left\right` - /// methods are less efficient for larger rotations. + /// Returns an unordered iterator over the 31 possible rotations pub fn rotations(&self) -> impl Iterator + '_ { - let mut left = *self; - let iter_left = (0..ROTATION_DISTANCE).map(move |_| { - left.rotate_left(1); - left - }); - let mut right = *self; - let iter_right = (0..ROTATION_DISTANCE).map(move |_| { - right.rotate_right(1); - right - }); - std::iter::once(*self).chain(iter_left).chain(iter_right) + ROTATIONS.map(|rot| { + let mut x = *self; + + if rot < 0 { + x.rotate_left(rot.abs() as usize * 4) + } else { + x.rotate_right(rot as usize * 4) + } + + x + }) } pub fn rotate_right(&mut self, by: usize) { - BitSlice::<_, Lsb0>::from_slice_mut(&mut self.0) - .chunks_exact_mut(COLS) + BitSlice::<_, Msb0>::from_slice_mut(&mut self.0) + .chunks_exact_mut(COLS * 4) .for_each(|chunk| chunk.rotate_right(by)); } - /// For some insane reason, chunks_exact_mut benchmarks faster than manually indexing - /// for rotate_right but not for rotate_left. Compilers are weird. pub fn rotate_left(&mut self, by: usize) { - let bit_slice = BitSlice::<_, Lsb0>::from_slice_mut(&mut self.0); - for row in 0..ROWS { - let row_slice = &mut bit_slice[row * COLS..(row + 1) * COLS]; - row_slice.rotate_left(by); - } + BitSlice::<_, Msb0>::from_slice_mut(&mut self.0) + .chunks_exact_mut(COLS * 4) + .for_each(|chunk| chunk.rotate_left(by)); } pub fn count_ones(&self) -> u16 { @@ -133,12 +129,7 @@ impl<'de> Deserialize<'de> for Bits { { let s: Cow<'static, str> = Deserialize::deserialize(deserializer)?; - let bytes = BASE64_STANDARD - .decode(s.as_bytes()) - .map_err(D::Error::custom)?; - - Self::try_from(bytes) - .map_err(|()| D::Error::custom("Invalid bits size")) + s.parse().map_err(D::Error::custom) } } @@ -164,11 +155,11 @@ impl From for [u8; LIMBS * 8] { } impl TryFrom<&[u8]> for Bits { - type Error = (); + type Error = base64::DecodeError; fn try_from(value: &[u8]) -> Result { if value.len() != LIMBS * 8 { - return Err(()); + return Err(base64::DecodeError::InvalidLength); } let mut limbs = [0_u64; LIMBS]; @@ -181,13 +172,23 @@ impl TryFrom<&[u8]> for Bits { } impl TryFrom> for Bits { - type Error = (); + type Error = base64::DecodeError; fn try_from(value: Vec) -> Result { Self::try_from(value.as_slice()) } } +impl std::str::FromStr for Bits { + type Err = base64::DecodeError; + + fn from_str(s: &str) -> Result { + let bytes = BASE64_STANDARD.decode(s.as_bytes())?; + + Self::try_from(bytes) + } +} + impl Distribution for Standard { fn sample(&self, rng: &mut R) -> Bits { let mut values = [0_u64; LIMBS]; diff --git a/src/bits/all_bit_patterns_test.rs b/src/bits/all_bit_patterns_test.rs new file mode 100644 index 0000000..4718fc4 --- /dev/null +++ b/src/bits/all_bit_patterns_test.rs @@ -0,0 +1,86 @@ +#![cfg(test)] + +use std::collections::HashMap; + +use bitvec::order::{BitOrder, Msb0}; +use bitvec::vec::BitVec; +use eyre::{Context, ContextCompat}; + +use crate::bits::Bits; + +const TEST_DATA: &str = include_str!("./all_rotations.txt"); + +struct TestData { + code: Bits, + + rotations: HashMap, +} + +fn parse_test_data(s: &str) -> eyre::Result { + let lines = s.lines(); + let mut lines = lines.map(|s| s.trim()).filter(|s| !s.is_empty()); + + let code: Bits = lines.next().context("Missing code")?.parse()?; + + let mut rotations = HashMap::new(); + + for line in lines { + let mut parts = line.splitn(2, ':'); + let rotation = parts + .next() + .context("Missing rotation number")? + .trim() + .parse() + .context("Invalid rotation")?; + + let bit_str = parts.next().context("Missing bit string")?; + + rotations.insert(rotation, bit_str.trim().to_string()); + } + + Ok(TestData { code, rotations }) +} + +fn bit_vec_to_str(bv: BitVec) -> String { + let mut s = String::new(); + + for (i, bit) in bv.iter().enumerate() { + if i != 0 && i % 64 == 0 { + s.push(' '); + } + + s.push(if *bit { '1' } else { '0' }); + } + + s +} + +#[test] +fn all_bit_patterns() -> eyre::Result<()> { + let test_data = parse_test_data(TEST_DATA).unwrap(); + + let rotations: HashMap = test_data + .code + .rotations() + .map(|bits| BitVec::<_, Msb0>::from_slice(bits.0.as_slice())) + .map(|bv| bit_vec_to_str(bv)) + .enumerate() + .map(|(i, x)| (i as i32 - 15, x)) + .collect(); + + assert_eq!(rotations.len(), test_data.rotations.len()); + + let mut keys = rotations.keys().collect::>(); + keys.sort(); + + for k in keys { + similar_asserts::assert_eq!( + rotations[k], + test_data.rotations[k], + "Testing rotation {}", + k + ); + } + + Ok(()) +} diff --git a/src/bits/all_rotations.txt b/src/bits/all_rotations.txt new file mode 100644 index 0000000..db6d6d8 --- /dev/null +++ b/src/bits/all_rotations.txt @@ -0,0 +1,33 @@ +2om6m4m6gBMgAgF0X+ybmgEwV2zf6qAXdszbqBJFdX7Ozbqom6iAMgIBEyAyRX7NuDIFdXTf7JogRXRX7f/s38m6iJEyAyRFd93+zbqAEiB2X+3pugEyEzIFds/tuIIDJUV/7PqJupqJuqgTIiAVdF/s27oAAVds3bqgBXbs26ASRVV+zt+7qIugATISABMBOgA6iSAyRXV+3+i6ABdlV23/7N+JuoiBMgMkRXfd/sm6gAIFdl/t6KgRMgEyBXZN7bqBIgRFf+zqibICm5uomzIgF2Rf7N26ogF2Rs3/6EX/6JugEkdXZMzf6bqIkgIBMiBXzfqIshEwNkV0/s+ougAXZXZN/+zJq6qKoTASIFV3/d/ouiASVXfd//qokTZVdkV+zf26gSAWRX3/qoEyJFff6JuqATJFd039+6iDIBNkV03f7OibqAATV2Rk3+26qJuiASMkV83+iIARMgZFdP7JuqIAF0V+zN/4m6qqiqEwMiBVVX7d+IogE1V33f/uqIEkVXfN/N/uz9dkVkft/6qgE3RW3+zbqJm6AyBFX926iSATZFdN/+zM26iqgTIgZFf+zfibqgETJFdt/s+JubiboCAXuZogBV/NuogTO4uLqKqgMTMgF3Vf3fqKoBM0V13/3qigBFVXbf/f/s3f7f7Ozdv+5EV23s+ookXd+pugETZNuoggE2RXzd/szd/ouoogAgBVdkdlX8zFV3RN/f+aiLGom6AwETJXZE3f+6qBEzuqiaiqIBEyIFV2Xd3+iKgTAFZX/N+qgBdkV0VX7d/t//qIEkVXf+zN/+6LoCB0XfqboBEyAbugIBdV/uibIARX/Nu6gAMyFXZHZFdkV93+3+mbqAExIBuoEhASVmZM3bqogTO6qoioIgABMXZFdk3f6ImoEgEgF2RXZkVXZFdFV2zf7f6qgTJFdX7s7d/6igABdt34m6AxMgEzICRV3+qImyAgVXzduoABNlV2Q2RXZFff7N+Jm6ABMHTf6JoQMjJGbN36qJm7qoqgAAAGRXd2RVfs3+iJqLIDIDIgABdVd2V3ZFd13/3+qoEyR3X+zezd/+qJIXbN+JuJMzIBMiAEXf+oiRMgIFd83boCRVXd/oMkV2RV3+zbqJsgASV036iZsDISR2TN+qiJuiAAIBVXdk3//sRXbN36qIm6m6m6oAIDF3VVVXZFVf/f7JqANldl/M1kRd/sqKoCTfybiLgyATICAF26iBEzICAXZFd2RFdd//6BJFdl/d/si6ibIDIBfJuomyEyAkdszfqoiaIAAAVXVX7N//7PR2zd+6iZuJuJuoAyEgEkV1V3ZVXd3+zaoBRXfexFZEXf7LuqASVs26iosgEyAiCZMgARd2zoE2RVdnRd3f/+xXRXff3s3+moqom6iaibqJIBMgBHbs26qoqiAABVV1V/7f3+z8383N+om6iaiKqgMDIDIBdVd1V3zd/s3P7kV//sxXZF/+yZqAE0Td+oqJoAIBOokyABFXd+7NV2dFd+/f7d9kVVV3ZF7N//7f7JuqigEyC6ibqIqaqJuqqCIgASV1dFd339/s/N/N7f7N+omoiboCAhMiAAEXdVd23f7P3f7N/+3+xWRX7N3biBMkXfqIioiCCZuyAAAwV1duxVV+zd/v7uRWRHRXZkVXbd/+3+ybqgEBds36i6iam6i6qiAgARdkVXRXRX/d/fzfzeT+zfuJqpuyASAyIgADAXRVd13/3d/+zf/M3sV0V2zd3+ibqombqJqIqomZogABEBJHZERV/uz/yXZFdkRUV2ZFV3Tf/t3826qBIFbN+oiom5uqiqIgIBV3R0V0V2V1/t/+3+383s27qKibuouBMgIAEyAWRVdVf93//d3/zN/kVXfs39/qi6qIkyiaioiLqaIAIhISASASVXX9+oASV3Ze3FdkRVd0VX7d/d+qiSAXTf6oqLibuoqiICAFdkVldlV13f7N/t/t/N7Lm6iom7qKiTICATIgEiBXVVf9/939/s/f7N3+zd/f+omqiIIgMgIAm6ugASISEgEgMgF1ffigFld03uybogAXZEV3X9/+3omgE0RX7fz4mbqqgAAyBVdFdFdlft3+zf7f/P3ey4moqJm6iosgAhMyIAIgNkVXf9/f//7Q== + +-15: 0011001000000000001000000001011101000101111111101100100110111001 1010000000010011000001010111011011001101111111101010101000000001 0111011101101100110011011011101010000001001001000101011101010111 1110110011101100110110111010101010001001101110101000100000000011 0010000000100000000100010011001000000011001001000101011111101100 1101101110000011001000000101011101010111010011011111111011001001 1010001000000100010101110100010101111110110111111111111011001101 1111110010011011101010001000100100010011001000000011001001000100 0101011101111101110111111110110011011011101010000000000100100010 0000011101100101111111101101111010011011101000000001001100100001 0011001100100000010101110110110011111110110110111000100000100000 0011001001010100010101111111111011001101101010001001101110101001 1011100010011011101010000000000100110010001000100000000101010111 0100010111111110110011011011101110100000000000000001010101110110 1100110111011011101010100000000001010111011011101100110110111010 0000000100100100010101010101011111101100111011011111101110111010 1000100010111010000000000001001100100001001000000000000100110000 0001001110100000000000111010100010010010000000110010010001010111 0101011111101101111111101000101110100000000000010111011001010101 0111011011011111111111101100110111111000100110111010100010001000 0001001100100000001100100100010001010111011111011101111111101100 1001101110101000000000000010000001010111011001011111111011011110 1000101010000001000100110010000000010011001000000101011101100100 1101111011011011101010000001001000100000010001000101011111111110 1100111110101000100110111010100110101000100110111010101010000001 1011001100100010000000010111011001000101111111101100110111011011 1010101000100000000101110110010001101100110111111111111010000100 0101111111111110100010011011101000000001001001000111010101110110 0100110011001101111111101001101110101000100010010010000000100000 0001001100100010000001010111110011011111101010001000101100100001 0001001100000011011001000101011101001111111011001111101010001011 1010000000000001011101100101011101100100110111111111111011001100 1001101010111010101010001010101000010011000000010010001000000101 0101011101111111110111011111111010001011101000100000000100100101 0101011101111101110111111111111110101010100010010001001101100101 0101011101100100010101111110110011011111110110111010100000010010 0000000101100100010101111101111111111110101010001001101100100000 0010100110111001101110101000100110111010101000000001001100100100 0101011101110100110111111101111110111010100010000011001000000001 0011011001000101011101001101110111111110110011101000100110111010 1000000000000001001101010111011001000110010011011111111011011011 1010101010001001101110100010000000010010001100100100010101111100 1101111111101000100010000000000100010011001000000110010001010111 0100111111101100100110111010101000100000000000010111010001010111 1110110011001101111111111000100110111010101010101010100010101010 0001001100000011001000100000010101010101010101111110110111011111 1000100010100010000000010011010101010111011111011101111111111110 1110101010001000000100100100010101010111011111001101111111001101 1111111011101100111111010111011001000101011001000111111011011111 1111101010101000000100110010001001000101011111011111111010001001 1011101010001001100110111010000000110010000001000101010111111101 1101101110101000100100100000000100110110010001010111010011011111 1111111011001100110011011011101010001010101010000001001100100010 0000011001000101011111111110110011011111100010011011101010100000 0001000100110010010001010111011011011111111011001111100010011011 1001101110001001101110100000001000000001011110111001100110100010 0000000001010101111111001101101110101000100000010011001110111000 1011100010111010100010101010101000000011000100110011001000000001 0111011101010101111111011101111110101000101010100000000100110011 0100010101110101110111111111110111101010100010100000000001000101 0101010101110110110111111111110111111111111011001101110111111110 1101111111101100111011001101110110111010101010100000000100110111 0100010101101101111111101100110100100100010111011101111110101001 1011101000000001000100110110010011011011101010001000001000000001 0011011001000101011111001101110111111110110011001101110111111110 1000101110101000101000100000000000100000000001010101011101100100 0111011001010101111111001100110001010101011101110100010011011111 1101111111111001101010001000101100011010100010011011101000000011 0000000100010011001001010111011001000100110111011111111110111010 1010100000010001001100111011101010101000100110101000101010100010 0000000100010011001000100000010101010111011001011101110111011111 1110100010001010100000010011000000000101011001010111111111001101 1111101010101000000000010111011001000101011101000101010101111110 1101110111111110110111111111111110101000100000010010010001010101 0111111111101110010001000101011101101101111011001111101010001010 0000011101000101110111111010100110111010000000010001001100100000 0001101110111010000000100000000101110101010111111110111010001001 1011001000000000010001010111111111001101101110111010100000000000 0011001100100001010101110110010001110110010001010111011001000101 0111110111011111111011011111111010011001101110101000000000010011 0001001000000001101110101000000100100001000000010010010101100110 0110010011001101110110111010101010001000000100110011101110101010 1010100010001010100000100010000000000000000100110001011101100100 0101011101100100110111011111111010001000100110101000000100100000 0001001000000001011101100100010101110110011001000101010101110110 0100010101110100010101010111011011001101111111101101111111101010 1010100000010011001001000101011101010111111111101100110011011111 1111111011101000101110100000001000010111011011011101111110001001 1011101000000011000100110010000000010011001100100000001001000101 0101110111111110101010001000100110110010000000100000010101010111 1100110111011011101010000000000000010011011001010101011101100100 0011011001000101011101100100010101111101111111101100110111111000 1001100110111010000000000001001100000111010011011111111010001001 1010000100000011001000110010010001100110110011011101111110101010 1000100110011011101110101010100010101010000000000000000000000000 0110010001010111011101110110010001010101011111101100110111111110 1000100010011010100010110010000000110010000000110010001000000000 0000000101110101010101110111011001010111011101100100010101110111 0101110111111111110111111110101010101000000100110010010001110111 0101011111101110110011101101110111111111101010001010000000000000 0001011101101100110111111000100110111000100100110011001100100000 0001001100100010000000000100010111011111111110101000100010010001 0011001000000010000001010111011111001101110110111010000000100100 0101010101011101110111111110100000110010010001010111011001000101 0101110111111110110011011011101010001001101100100000000000010010 0101011101001101111110101000100110011011000000110010000100100100 0111011001001100110111111010101010001000100110111010001000000000 0000001000000001010101010111011101100100110111111111111111101100 0100010101110110110011011101111110101010100010001001101110101001 1011101010011011101010100000000000100000001100010111011101010101 0101010101010111011001000101010101011111111111011111111011001001 1010100000000011011001010111011001011111111011001101111011001101 1101111111111110101010001001001010100000001001001101111111001001 1011100010001011100000110010000000010011001000000010000000000101 1101101110101000100000010001001100110010000000100000000101110110 0100010101110111011001000100010101110101110111111111111111101000 0001001001000101011101100101111111011101111111101100100010111010 1000100110110010000000110010000000010111110010011011101010001001 1011001000010011001000000010010001110110110011001101111110101010 1000100010011010001000000000000000000000010101010111010101010111 1110110011011111111111111110110011110100011101101100110111011111 1011101010001001100110111000100110111000100110111010100000000011 0010000100100000000100100100010101110101010101110111011001010101 0101110111011101111111101100110110101010000000010100010101110111 1101111111001100110101100100010001011101111111101100101010001010 1010000000010010010101101100110110111010100010101000101100100000 0001001100100000001000100000100110010011001000000000000100010111 0111011011001110100000010011011001000101010101110110011101000101 1101110111011111111111111110110001010111010001010111011111011111 1101111011001101111111101001101010001010101010001001101110101000 1001101010001001101110101000100100100000000100110010000000000100 0111011011101100110110111010101010101000101010100010000000000000 0000010101010101011101010101011111111110110111111101111111101100 1111110011011111110011011100110111111010100010011011101010001001 1010100010001010101010100000001100000011001000000011001000000001 0111010101010111011101010101011101111100110111011111111011001101 1100111111101110010001010111111111111110110001000101011001000100 0101110111111110110010111011101010000000000100110100010011011101 1111101010001010100010011010000000000010000000010011101010001001 0011001000000000000100010101011101110111111011101100110101010111 0110011101000101011101111110111111011111111011011101111101100100 0101010101010101011101110110010001011110110011011111111111111110 1101111111101100100110111010101010001010000000010011001000001011 1010100010011011101010001000101010011010101010001001101110101010 1010100000100010001000000000000100100101011101010111010001010111 0111011111011111110111111110110011111100110111111100110111101101 1111111011001101111110101000100110101000100010011011101000000010 0000001000010011001000100000000000000001000101110111010101010111 0111011011011101111111101100111111011101111111101100110111111111 1110111011001100010101110110010001011111111111101100100110011010 1000100000010011001001000101110111111010100010001000101010001000 1000001000001001100110111011001000000000000000000011000001010111 0101011101101110110001010101010101111110110011011101111111101111 1110111011100100010101100100010001110100010101110110011001000101 0101011101101101110111111111111011011111111011001001101110101010 0000000100000001011101101100110111111010100010111010100010011010 1001101110101000101110101010101000100000001000000000000100010111 0110010001010101011101000101011101000101011111111101110111111101 1111110011011111110011011110010011111110110011011111101110001001 1010101010011011101100100000000100100000001100100010001000000000 0000001100000001011101000101010101110111010111011111111111011101 1101111111111110110011011111111111001101111111101100010101100100 0101011111101100110111011101101111101000100110111010101010001001 1001101110101000100110101000100010101010100010011001100110100010 0000000000000001000100000001001001000111011001000100010001010101 1111111011101100111111111100100101110110010001010111011001000100 0101010001010111011001100100010101010111011101001101111111111110 1101110111111100110110111010101010000001001000000101011011001101 1111101010001000101010001001101110011011101010101000101010100010 0010000000100000000101010111011101000111010001010111010001010111 0110010101110101111111101101111111111110110111111110110111111100 1101111011001101101110111010100010101000100110111011101010001011 1000000100110010000000100000000000010011001000000001011001000101 0101011101010101011111111101110111111111111111011101110111111111 1100110011011110110001010111010001010111011011001101110111011111 1110101010001011101010101000100010010011001010001001101010001010 1000100010001011101010011010001000000000001000100001001000010010 0000000100100000000100100101010101110101111111011111101010000000 0001001001010111011101100101111011011100010101110110010001000101 0101011101110100010101010111111011011101111111011101111110101010 1000100100100000000101110100110111111110101010001010100010111000 1001101110111010100010101010001000100000001000000000010101110110 0100010101100101011101100101010101110101110111011111111011001101 1111111011011111111011011111110011011110110010111001101110101000 1010100010011011101110101000101010001001001100100000001000000001 0011001000100000000100100010000001010111010101010101011111111101 1111111111011101111111011111111011001100110111111110010001010101 0111011111101100110111111101111111111010100010011010101010001000 1000001000100000001100100000001000000000100110111010101110100000 0000000100100010000100100001001000000001001000000011001000000001 0111010101111101111110001010000000010110010101110111010011011110 1110110010011011101000100000000000010111011001000100010101110111 0101111111011111111111101101111010001001101000000001001101000100 0101011111101101111111001111100010011001101110101010101010000000 0000000000110010000001010101011101000101011101000101011101100101 0111111011011101111111101100110111111110110111111111110011111101 1101111011001011100010011010100010101000100110011011101010001010 1000101100100000000000100001001100110010001000000000001000100000 0011011001000101010101110111111111011111110111111111111111111110 1101111111011111111011001101110111111110110011011101111111011111 +-14: 0001001100100000000000100000000101110100010111111110110010011011 1001101000000001001100000101011101101100110111111110101010100000 0001011101110110110011001101101110101000000100100100010101110101 0111111011001110110011011011101010101000100110111010100010000000 0011001000000010000000010001001100100000001100100100010101111110 1100110110111000001100100000010101110101011101001101111111101100 1001101000100000010001010111010001010111111011011111111111101100 1101111111001001101110101000100010010001001100100000001100100100 0100010101110111110111011111111011001101101110101000000000010010 0010000001110110010111111110110111101001101110100000000100110010 0001001100110010000001010111011011001111111011011011100010000010 0000001100100101010001010111111111101100110110101000100110111010 1001101110001001101110101000000000010011001000100010000000010101 0111010001011111111011001101101110111010000000000000000101010111 0110110011011101101110101010000000000101011101101110110011011011 1010000000010010010001010101010101111110110011101101111110111011 1010100010001011101000000000000100110010000100100000000000010011 0000000100111010000000000011101010001001001000000011001001000101 0111010101111110110111111110100010111010000000000001011101100101 0101011101101101111111111110110011011111100010011011101010001000 1000000100110010000000110010010001000101011101111101110111111110 1100100110111010100000000000001000000101011101100101111111101101 1110100010101000000100010011001000000001001100100000010101110110 0100110111101101101110101000000100100010000001000100010101111111 1110110011111010100010011011101010011010100010011011101010101000 1001101100110010001000000001011101100100010111111110110011011101 1011101010100010000000010111011001000110110011011111111111101000 0100010111111111111010001001101110100000000100100100011101010111 0110010011001100110111111110100110111010100010001001001000000010 0000000100110010001000000101011111001101111110101000100010110010 0001000100110000001101100100010101110100111111101100111110101000 1011101000000000000101110110010101110110010011011111111111101100 1100100110101011101010101000101010100001001100000001001000100000 0101010101110111111111011101111111101000101110100010000000010010 0101010101110111110111011111111111111010101010001001000100110110 0101010101110110010001010111111011001101111111011011101010000001 0010000000010110010001010111110111111111111010101000100110110010 0000001010011011100110111010100010011011101010100000000100110010 0100010101110111010011011111110111111011101010001000001100100000 0001001101100100010101110100110111011111111011001110100010011011 1010100000000000000100110101011101100100011001001101111111101101 1011101010101000100110111010001000000001001000110010010001010111 1100110111111110100010001000000000010001001100100000011001000101 0111010011111110110010011011101010100010000000000001011101000101 0111111011001100110111111111100010011011101010101010101010001010 1010000100110000001100100010000001010101010101010111111011011101 1111100010001010001000000001001101010101011101111101110111111111 1110111010101000100000010010010001010101011101111100110111111100 1101111111101110110011111101011101100100010101100100011111101101 1111111110101010100000010011001000100100010101111101111111101000 1101101110101000100110011011101000000011001000000100010101011111 1101110110111010100010010010000000010011011001000101011101001101 1111111111101100110011001101101110101000101010101000000100110010 0010000001100100010101111111111011001101111110001001101110101010 0000000100010011001001000101011101101101111111101100111110001001 1011100110111000100110111010000000100000000101111011100110011010 0010000000000101010111111100110110111010100010000001001100111011 1000101110001011101010001010101010100000001100010011001100100000 0001011101110101010111111101110111111010100010101010000000010011 0011010001010111010111011111111111011110101010001010000000000100 0101010101010111011011011111111111011111111111101100110111011111 1110110111111110110011101100110111011011101010101010000000010011 0111010001010110110111111110110010100010010001011101110111111010 1001101110100000000100010011011001001101101110101000100000100000 0001001101100100010101111100110111011111111011001100110111011111 1110100010111010100010100010000000000010000000000101010101110110 0100011101100101010111111100110011000101010101110111010001001101 1111110111111111100110101000100010110001101010001001101110100000 0011000000010001001100100101011101100100010011011101111111111011 1010101010000001000100110011101110101010100010011010100010101010 0010000000010001001100100010000001010101011101100101110111011101 1111111010001000101010000001001100000000010101100101011111111100 1101111110101010100000000001011101100100010101110100010101010111 1110110111011111111011011111111111111010100010000001001001000101 0101011111111110111001000100010101110110110111101100111110101000 0010000001110100010111011111101010011011101000000001000100110010 0000000110111011101000000010000000010111010101011111111011101000 1001101100100000000001000101011111111100110110111011101010000000 0000001100110010000101010111011001000111011001000101011101100100 0101011111011101111111101101111111101001100110111010100000000001 0011000100100000000110111010100000010010000100000001001001010110 0110011001001100110111011011101010101000100000010011001110111010 1010101010001000101010000010001000000000000000010011000101110110 0100010101110110010011011101111111101000100010011010100000010010 0000000100100000000101110110010001010111011001100100010101010111 0110010001010111010001010101011101101100110111111110110111111110 1010101010000001001100100100010101110101011111111110110011001101 1111111111101110100010111010000000000001011101101101110111111000 1001101110100000001100010011001000000001001100110010000000100100 0101010111011111111010101000100010011011001000000010000001010101 0111110011011101101110101000000000000001001101100101010101110110 0100001101100100010101110110010001010111110111111110110011011111 1000100110011011101000000000000100110000011101001101111111101000 1001101000010000001100100011001001000110011011001101110111111010 1010100010011001101110111010101010001010101000000000000000000000 0000011001000101011101110111011001000101010101111110110011011111 1110100010001001101010001011001000000011001000000011001000100000 0000000000010111010101010111011101100101011101110110010001010111 0111010111011111111111011111111010101010100000010011001001000111 0111010101111110111011001110110111011111111110101000101000000000 0010000101110110110011011111100010011011100010010011001100110010 0000000100110010001000000000010001011101111111111010100010001001 0001001100100000001000000101011101111100110111011011101000000010 0100010101010101110111011111111010000011001001000101011101100100 0101010111011111111011001101101110101000100110110010000000000001 0010010101110100110111111010100010011001101100000011001000010010 0100011101100100110011011111101010101000100010011011101000100000 0000000000100000000101010101011101110110010011011111111111111110 1100010001010111011011001101110111111010101010001000100110111010 1001101110101001101110101010000000000010000000110001011101110101 0101010101010101011101100100010101010101111111111101111111101100 1001101010000000001101100101011101100101111111101100110111101100 1101110111111111111010101000100110101010000000100100110111111100 1001101110001000101110000011001000000001001100100000001000000000 0101110110111010100010000001000100110011001000000010000000010111 0110010001010111011101100100010001010111010111011111111111111110 1000000100100100010101110110010111111101110111111110110010001011 1010100010011011001000000011001000000001011111001001101110101000 1001101100100001001100100000001001000111011011001100110111111010 1010100010001001101000100000000000000000000001010101011101010101 0111111011001101111111111111111011001111010001110110110011011101 1111101110101000100110011011100010011011100010011011101010000000 0011001000010010000000010010010001010111010101010111011101100101 0101010111011101110111111110110011011010101000000001010001010111 0111110111111100110011010110010001000101110111111110110010101000 1010101000000001001001010110110011011011101010001010100010110010 0000000100110010000000100010000010011001001100100000000000010001 0111011101101100111010000001001101100100010101010111011001110100 0101110111011101111111111111111011000101011101000101011101111101 1111110111101100110111111110100110101000101010101000100110111010 1000100110101000100110111010100010010010000000010011001000000000 0100011101101110110011011011101010101010100010101010001000000000 0000000001010101010101110101010101111111111011011111110111111110 1100111111001101111111001101110011011111101010001001101110101000 1001101010001000101010101010000000110000001100100000001100100000 0001011101010101011101110101010101110111110011011101111111101100 1101110011111110111001000101011111111111111011000100010101100100 0100010111011111111011001011101110101000000000010011010001001101 1101111110101000101010001001101000000000001000000001001110101000 1001001100100000000000010001010101110111011111101110110011010101 0111011001110100010101110111111011111101111111101101110111110110 0100010101010101010101110111011001000101111011001101111111111111 1110110111111110110010011011101010101000101000000001001100100000 1011101010001001101110101000100010101001101010101000100110111010 1010101010000010001000100000000000010010010101110101011101000101 0111011101111101111111011111111011001111110011011111110011011110 1101111111101100110111111010100010011010100010001001101110100000 0010000000100001001100100010000000000000000100010111011101010101 0111011101101101110111111110110011111101110111111110110011011111 1111111011101100110001010111011001000101111111111110110010011001 1011100010000001001100100100010111011111101010001000100010101000 1000100000100000100110011011101100100000000000000000001100000101 0111010101110110111011000101010101010111111011001101110111111110 1111111011101110010001010110010001000111010001010111011001100100 0101010101110110110111011111111111101101111111101100100110111010 1010000000010000000101110110110011011111101010001011101010001001 1010100110111010100010111010101010100010000000100000000000010001 0111011001000101010101110100010101110100010101111111110111011111 1101111111001101111111001101111001001111111011001101111110111000 1001101010101001101110110010000000010010000000110010001000100000 0000000000110000000101110100010101010111011101011101111111111101 1101110111111111111011001101111111111100110111111110110001010110 0100010101111110110011011101110111111110100010011011101010101000 1001100110111010100010011010100010001010101010001001100110011010 0010000000000000000100010000000100100100011101100100010001000101 0101111111101110110011111111110010010111011001000101011101100100 0100010101000101011101100110010001010101011101110100110111111111 1110110111011111110011011011101010101000000100100000010101101100 1101111110101000100010101000100110111001101110101010100010101010 0010001000000010000000010101011101110100011101000101011101000101 0111011001010111010111111110110111111111111011011111111011011111 1100110111101100110110111011101010001010100010011011101110101000 1011100000010011001000000010000000000001001100100000000101100100 0101010101110101010101111111110111011111111111111101110111011111 1111110011001101111011000101011101000101011101101100110111011101 1111111010101000101110101010100010001001001100101000100110101000 1010100010001000101110101001101000100000000000100010000100100001 0010000000010010000000010010010101010111010111111101111110101000 0000000100100101011101110110010111101101110001010111011001000100 0101010101110111010001010101011111101101110111111101110111111010 1010100010010010000000010111010011011111111010101000101010001011 1000100110111011101010001010101000100010000000100000000001010111 0110010001010110010101110110010101010111010111011101111111101100 1101111111101101111111101101111111001101111011001011100110111010 1000101010001001101110111010100010101000100100110010000000100000 0001001100100010000000010010001000000101011101010101010101111111 1101111111111101110111111101111111101100110011011111111001000101 0101011101111110110011011111110111111111101010001001101010101000 1000100000100010000000110010000000100000000010011011101010111010 0000000000010010001000010010000100100000000100100000001100100000 0001011101010111110111111000101000000001011001010111011101001101 1110111011001001101110100010000000000001011101100100010001010111 0111010111111101111111111110110111101000100110100000000100110100 0100010101111110110111111100111110001001100110111010101010101000 0000000000000011001000000101010101110100010101110100010101110110 0101011111101101110111111110110011011111111011011111111111001111 1101110111101100101110001001101010001010100010011001101110101000 1010100010110010000000000010000100110011001000100000000000100010 0000001101100100010101010111011111111101111111011111111111111111 1110110111111101111111101100110111011111111011001101110111111101 +-13: 0000000100110010000000000010000000010111010001011111111011001001 1011100110100000000100110000010101110110110011011111111010101010 0000000101110111011011001100110110111010100000010010010001010111 0101011111101100111011001101101110101010100010011011101010001000 0000001100100000001000000001000100110010000000110010010001010111 1110110011011011100000110010000001010111010101110100110111111110 1100100110100010000001000101011101000101011111101101111111111110 1100110111111100100110111010100010001001000100110010000000110010 0100010001010111011111011101111111101100110110111010100000000001 0010001000000111011001011111111011011110100110111010000000010011 0010000100110011001000000101011101101100111111101101101110001000 0010000000110010010101000101011111111110110011011010100010011011 1010100110111000100110111010100010000001001100100010001000000001 0101011101000101111111101100110110111011101000000000000000010101 0111011011001101110110111010101000000000010101110110111011001101 1011101000000001001001000101010101010111111011001110110111111011 1011101010001000101110100000000000010011001000010010000000000001 0011000000010011101000000000001110101000100100100000001100100100 0101011101010111111011011111111010001011101000000000000101110110 0101010101110110110111111111111011001101111110001001101110101000 1000100000010011001000000011001001000100010101110111110111011111 1110110010011011101010000000000000100000010101110110010111111110 1101111010001010100000010001001100100000000100110010000001010111 0110010011011110110110111010100000010010001000000100010001010111 1111111011001111101010001001101110101001101010001001101110101010 1000100110110011001000100000000101110110010001011111111011001101 1101101110101010001000000001011101100100011011001101111111111110 1000010001011111111111101000100110111010000000010010010001110101 0111011001001100110011011111111010011011101010001000100100100000 0010000000010011001000100000010101111100110111111010100010001011 0010000100010011000000110110010001010111010011111110110011111010 1000101110100000000000010111011001010111011001001101111111111110 1100110010011010101110101010100010101010000100110000000100100010 0000010101010111011111111101110111111110100010111010001000000001 0010010101010111011111011101111111111111101010101000100100010011 0110010101010111011001000101011111101100110111111101101110101000 0001001000000001011001000101011111011111111111101010100010011011 0010000000101001101110011011101010001001101110101010000000010011 0010010001010111011101001101111111011111101110101000100000110010 0000000100110110010001010111010011011101111111101100111010001001 1011101010000000000000010011010101110110010001100100110111111110 1101101110101010100010011011101000100000000100100011001001000101 0111110011011111111010001000100000000001000100110010000001100100 0101011101001111111011001001101110101010001000000000000101110100 0101011111101100110011011111111110001001101110101010101010101000 1010101000010011000000110010001000000101010101010101011111101101 1101111110001000101000100000000100110101010101110111110111011111 1111111011101010100010000001001001000101010101110111110011011111 1100110111111110111011001111110101110110010001010110010001111110 1101111111111010101010000001001100100010010001010111110111111110 1100110110111010100010011001101110100000001100100000010001010101 1111110111011011101010001001001000000001001101100100010101110100 1101111111111110110011001100110110111010100010101010100000010011 0010001000000110010001010111111111101100110111111000100110111010 1010000000010001001100100100010101110110110111111110110011111000 1001101110011011100010011011101000000010000000010111101110011001 1010001000000000010101011111110011011011101010001000000100110011 1011100010111000101110101000101010101010000000110001001100110010 0000000101110111010101011111110111011111101010001010101000000001 0011001101000101011101011101111111111101111010101000101000000000 0100010101010101011101101101111111111101111111111110110011011101 1111111011011111111011001110110011011101101110101010101000000001 0011011101000101011011011111111010001010001001000101110111011111 1010100110111010000000010001001101100100110110111010100010000010 0000000100110110010001010111110011011101111111101100110011011101 1111111010001011101010001010001000000000001000000000010101010111 0110010001110110010101011111110011001100010101010111011101000100 1101111111011111111110011010100010001011000110101000100110111010 0000001100000001000100110010010101110110010001001101110111111111 1011101010101000000100010011001110111010101010001001101010001010 1010001000000001000100110010001000000101010101110110010111011101 1101111111101000100010101000000100110000000001010110010101111111 1100110111111010101010000000000101110110010001010111010001010101 0111111011011101111111101101111111111111101010001000000100100100 0101010101111111111011100100010001010111011011011110110011111010 0000001000000111010001011101111110101001101110100000000100010011 0010000000011011101110100000001000000001011101010101111111101110 1000100110110010000000000100010101111111110011011011101110101000 0000000000110011001000010101011101100100011101100100010101110110 0100010101111101110111111110110111111110100110011011101010000000 0001001100010010000000011011101010000001001000010000000100100101 0110011001100100110011011101101110101010100010000001001100111011 1010101010101000100010101000001000100000000000000001001100010111 0110010001010111011001001101110111111110100010001001101010000001 0010000000010010000000010111011001000101011101100110010001010101 0111011001000101011101000101010101110110110011011111111011011111 1110101010101000000100110010010001010111010101111111111011001100 1101111111111110111010001011101000000000000101110110110111011111 1000100110111010000000110001001100100000000100110011001000000010 0100010101011101111111101010100010001001101100100000001000000101 0101011111001101110110111010100000000000000100110110010101010111 0110010000110110010001010111011001000101011111011111111011001101 1111100010011001101110100000000000010011000001110100110111111110 1000100110100001000000110010001100100100011001101100110111011111 1010101010001001100110111011101010101000101010100000000000000000 0000000001100100010101110111011101100100010101010111111011001101 1111111010001000100110101000101100100000001100100000001100100010 0000000000000001011101010101011101110110010101110111011001000101 0111011101011101111111111101111111101010101010000001001100100100 0111011101010111111011101100111011011101111111111010100010100000 1001001000010111011011001101111110001001101110001001001100110011 0010000000010011001000100000000001000101110111111111101010001000 1001000100110010000000100000010101110111110011011101101110100000 0010010001010101010111011101111111101000001100100100010101110110 0100010101011101111111101100110110111010100010011011001000000000 0001001001010111010011011111101010001001100110110000001100100001 0010010001110110010011001101111110101010100010001001101110100010 0000000000000010000000010101010101110111011001001101111111111111 1110110001000101011101101100110111011111101010101000100010011011 1010100110111010100110111010101000000000001000000011000101110111 0101010101010101010101110110010001010101010111111111110111111110 1100100110101000000000110110010101110110010111111110110011011110 1100110111011111111111101010100010001010101000000010010011011111 1100100110111000100010111000001100100000000100110010000000100000 0000010111011011101010001000000100010011001100100000001000000001 0111011001000101011101110110010001000101011101011101111111111111 1110100000010010010001010111011001011111110111011111111011001000 1011101010001001101100100000001100100000000101111100100110111010 1000100110110010000100110010000000100100011101101100110011011111 1010101010001000100110100010000000000000000000000101010101110101 0101011111101100110111111111111111101100111101000111011011001101 1101111110111010100010011001101110001001101110001001101110101000 0000001100100001001000000001001001000101011101010101011101110110 0101010101011101110111011111111011001101101010100000000101000101 0111011111011111110011001101011001000100010111011111111011001010 1011101010100000000100100101011011001101101110101000101010001011 0010000000010011001000000010001000001001100100110010000000000001 0001011101110110110011101000000100110110010001010101011101100111 0100010111011101110111111111111111101100010101110100010101110111 1101111111011110110011011111111010011010100010101010100010011011 1010100010011010100010011011101010001001001000000001001100100000 0000010001110110111011001101101110101010101010001010101000100000 0000000000000101010101010111010101010111111111101101111111011111 1110110011111100110111111100110111001101111110101000100110111010 1000100110101000100010101010101000000011000000110010000000110010 0000000101110101010101110111010101010111011111001101110111111110 1100110111001111111011100100010101111111111111101100010001010110 0100010001011101111111101100101110011010100000000001001101000100 1101110111111010100010101000100110100000000000100000000100111010 1000100100110010000000000001000101010111011101111110111011001101 0101011101100111010001010111011111101111110111111110110111011111 0110010001010101010101010111011101100100010111101100110111111111 1111111011011111111011001001101110101010100010100000000100110010 0000101110101000100110111010100010001010100110101010100010011011 1010101010101000001000100010000000000001001001010111010101110100 0101011101110111110111111101111111101100111111001101111111001101 1110110111111110110011011111101010001001101010001000100110111010 0000001000000010000100110010001000000000000000010001011101110101 0101011101110110110111011111111011001111110111011111111011001101 1111111111101110110011000101011101100100010111111111111011001001 1101101110001000000100110010010001011101111110101000100010001010 1000100010000010000010011001101110110010000000000000000000110000 0101011101010111011011101100010101010101011111101100110111011111 1110111111101110111001000101011001000100011101000101011101100110 0100010101010111011011011101111111111110110111111110110010011011 1010101000000001000000010111011011001101111110101000101110101000 1001101010011011101010001011101010101010001000000010000000000001 0001011101100100010101010111010001010111010001010111111111011101 1111110111111100110111111100110111100100111111101100110111111011 1000100110101010100110111011001000000001001000000011001000100010 0000000000000011000000010111010001010101011101110101110111111111 1101110111011111111111101100110111111111110011011111111011000101 0110010001010111111011001101110111011111111010001001101110101010 1000100110011011101010001001101010001000101010101000100110011001 1010001000000000000000010001000000010010010001110110010001000100 0101010111111110111011001111111111001001011101100100010101110110 0100010001010100010101110110011001000101010101110111010011011111 1111111011011101111111001101101110101010100000010010000001010110 1100110111111010100010001010100010011011100110111010101010001010 1010001000100000001000000001010101110111010001110100010101110100 0101011101100101011101011111111011011111111111101101111111101101 1111110011011110110011011011101110101000101010001001101110111010 1000101110000001001100100000001000000000000100110010000000010110 0100010101010111010101010111111111011101111111111111110111011101 1111111111001100110111101100010101110100010101110110110011011101 1101111111101010100010111010101010001000100100110010100010011010 1000101010001000100010111010100110100010000000000010001000010010 0001001000000001001000000001001001010101011101011111110111111010 1000000000010010010101110111011001011110110111000101011101100100 0100010101010111011101000101010101111110110111011111110111011111 1010101010001001001000000001011101001101111111101010100010101000 1011100010011011101110101000101010100010001000000010000000000101 0111011001000101011001010111011001010101011101011101110111111110 1100110111111110110111111110110111111100110111101100101110011011 1010100010101000100110111011101010001010100010010011001000000010 0000000100110010001000000001001000100000010101110101010101010111 1111110111111111110111011111110111111110110011001101111111100100 0101010101110111111011001101111111011111111110101000100110101010 1000100010000010001000000011001000000010000000001001101110101011 1010000000000001001000100001001000010010000000010010000000110010 0000000101110101011111011111100010100000000101100101011101110100 1101111011101100100110111010001000000000000101110110010001000101 0111011101011111110111111111111011011110100010011010000000010011 0100010001010111111011011111110011111000100110011011101010101010 1000000000000000001100100000010101010111010001010111010001010111 0110010101111110110111011111111011001101111111101101111111111100 1111110111011110110010111000100110101000101010001001100110111010 1000101010001011001000000000001000010011001100100010000000000010 0010000000110110010001010101011101111111110111111101111111111111 1111111011011111110111111110110011011101111111101100110111011111 +-12: 1000000000010011001000000000001000000001011101000101111111101100 1001101110011010000000010011000001010111011011001101111111101010 1010000000010111011101101100110011011011101010000001001001000101 0111010101111110110011101100110110111010101010001001101110101000 1000000000110010000000100000000100010011001000000011001001000101 0111111011001101101110000011001000000101011101010111010011011111 1110110010011010001000000100010101110100010101111110110111111111 1110110011011111110010011011101010001000100100010011001000000011 0010010001000101011101111101110111111110110011011011101010000000 0001001000100000011101100101111111101101111010011011101000000001 0011001000010011001100100000010101110110110011111110110110111000 1000001000000011001001010100010101111111111011001101101010001001 1011101010011011100010011011101010101000000100110010001000100000 0001010101110100010111111110110011011011101110100000000000000001 0101011101101100110111011011101010100000000001010111011011101100 1101101110100000000100100100010101010101011111101100111011011111 1011101110101000100010111010000000000001001100100001001000000000 0001001100000001001110100000000000111010100010010010000000110010 0100010101110101011111101101111111101000101110100000000000010111 0110010101010111011011011111111111101100110111111000100110111010 1000100010000001001100100000001100100100010001010111011111011101 1111111011001001101110101000000000000010000001010111011001011111 1110110111101000101010000001000100110010000000010011001000000101 0111011001001101111011011011101010000001001000100000010001000101 0111111111101100111110101000100110111010100110101000100110111010 1010100010011011001100100010000000010111011001000101111111101100 1101110110111010101000100000000101110110010001101100110111111111 1110100001000101111111111110100010011011101000000001001001000111 0101011101100100110011001101111111101001101110101000100010010010 0000001000000001001100100010000001010111110011011111101010001000 1011001000010001001100000011011001000101011101001111111011001111 1010100010111010000000000001011101100101011101100100110111111111 1110110011001001101010111010101010001010101000010011000000010010 0010000001010101011101111111110111011111111010001011101000100000 0001001001010101011101111101110111111111111110101010100010010001 0011011001010101011101100100010101111110110011011111110110111010 1000000100100000000101100100010101111101111111111110101010001001 1011001000000010100110111001101111101000100110111010101000000001 0011001001000101011101110100110111111101111110111010100010000011 0010000000010011011001000101011101001101110111111110110011101000 1001101110101000000000000001001101010111011001000110010011011111 1110110110111010101010001001101110100010000000010010001100100100 0101011111001101111111101000100010000000000100010011001000000110 0100010101110100111111101100100110111010101000100000000000010111 0100010101111110110011001101111111111000100110111010101010101010 1000101010100001001100000011001000100000010101010101010101111110 1101110111111000100010100010000000010011010101010111011111011101 1111111111101110101010001000000100100100010101010111011111001101 1111110011011111111011101100111111010111011001000101011001000111 1110110111111111101010101000000100110010001001000101011111011111 1110110011011011101010001001100110111010000000110010000001000101 0101111111011101101110101000100100100000000100110110010001010111 0100110111111111111011001100110011011011101010001010101010000001 0011001000100000011001000101011111111110110011011111100010011011 1010101000000001000100110010010001010111011011011111111011001111 1000100110111001101110001001101110100000001000000001011110111001 1001101000100000000001010101111111001101101110101000100000010011 0011101110001011100010111010100010101010101000000011000100110011 0010000000010111011101010101111111011101111110101000101010100000 0001001100110100010101110101110111111111110111101010100010100000 0000010001010101010101110110110111111111110111111111111011001101 1101111111101101111111101100111011001101110110111010101010100000 0001001101110100010101101101111110101000101000100100010111011101 1111101010011011101000000001000100110110010011011011101010001000 0010000000010011011001000101011111001101110111111110110011001101 1101111111101000101110101000101000100000000000100000000001010101 0111011001000111011001010101111111001100110001010101011101110100 0100110111111101111111111001101010001000101100011010100010011011 1010000000110000000100010011001001010111011001000100110111011111 1111101110101010100000010001001100111011101010101000100110101000 1010101000100000000100010011001000100000010101010111011001011101 1101110111111110100010001010100000010011000000000101011001010111 1111110011011111101010101000000000010111011001000101011101000101 0101011111101101110111111110110111111111111110101000100000010010 0100010101010111111111101110010001000101011101101101111011001111 1010000000100000011101000101110111111010100110111010000000010001 0011001000000001101110111010000000100000000101110101010111111110 1110100010011011001000000000010001010111111111001101101110111010 1000000000000011001100100001010101110110010001110110010001010111 0110010001010111110111011111111011011111111010011001101110101000 0000000100110001001000000001101110101000000100100001000000010010 0101011001100110010011001101110110111010101010001000000100110011 1011101010101010100010001010100000100010000000000000000100110001 0111011001000101011101100100110111011111111010001000100110101000 0001001000000001001000000001011101100100010101110110011001000101 0101011101100100010101110100010101010111011011001101111111101101 1111111010101010100000010011001001000101011101010111111111101100 1100110111111111111011101000101100000000000000010111011011011101 1111100010011011101000000011000100110010000000010011001100100000 0010010001010101110111111110101010001000100110110010000000100000 0101010101111100110111011011101010000000000000010011011001010101 0111011001000011011001000101011101100100010101111101111111101100 1101111110001001100110111010000000000001001100000111010011011111 1110100010011010000100000011001000110010010001100110110011011101 1111101010101000100110011011101110101010100010101010000000000000 0000000000000110010001010111011101110110010001010101011111101100 1101111111101000100010011010100010110010000000110010000000110010 0010000000000000000101110101010101110111011001010111011101100100 0101011101110101110111111111110111111110101010101000000100110010 0100011101110101011111101110110011101101110111111111101010001010 1000100100100001011101101100110111111000100110111000100100110011 0011001000000001001100100010000000000100010111011111111110101000 1000100100010011001000000010000001010111011111001101110110111010 0000001001000101010101011101110111111110100000110010010001010111 0110010001010101110111111110110011011011101010001001101100100000 0000000100100101011101001101111110101000100110011011000000110010 0001001001000111011001001100110111111010101010001000100110111010 0010000000000000001000000001010101010111011101100100110111111111 1111111011000100010101110110110011011101111110101010100010001001 1011101010011011101010011011101010100000000000100000001100010111 0111010101010101010101010111011001000101010101011111111111011111 1110110010011010100000000011011001010111011001011111111011001101 1110110011011101111111111110101010101000101010100000001001001101 1111110010011011100010001011100000110010000000010011001000000010 0000000001011101101110101000100000010001001100110010000000100000 0001011101100100010101110111011001000100010101110101110111111111 1111111010000001001001000101011101100101111111011101111111101100 1000101110101000100110110010000000110010000000010111110010011011 1010100010011011001000010011001000000010010001110110110011001101 1111101010101000100010011010001000000000000000000000010101010111 0101010101111110110011011111111111111110110011110100011101101100 1101110111111011101010001001100110111000100110111000100110111010 1000000000110010000100100000000100100100010101110101010101110111 0110010101010101110111011101111111101100110110101010000000010100 0101011101111101111111001100110101100100010001011101111111101100 1011101110101010000000010010010101101100110110111010100010101000 1011001000000001001100100000001000100000100110010011001000000000 0001000101110111011011001110100000010011011001000101010101110110 0111010001011101110111011111111111111110110001010111010001010111 0111110111111101111011001101111111101001101010001010101010001001 1011101010001001101010001001101110101000100100100000000100110010 0000000001000111011011101100110110111010101010101000101010100010 0000000000000000010101010101011101010101011111111110110111111101 1111111011001111110011011111110011011100110111111010100010011011 1010100010011010100010001010101010100000001100000011001000000011 0010000000010111010101010111011101010101011101111100110111011111 1110110011011100111111101110010001010111111111111110110001000101 0110010001000101110111111110110010011001101010000000000100110100 0100110111011111101010001010100010011010000000000010000000010011 1010100010010011001000000000000100010101011101110111111011101100 1101010101110110011101000101011101111110111111011111111011011101 1111011001000101010101010101011101110110010001011110110011011111 1111111111101101111111101100100110111010101010001010000000010011 0010000010111010100010011011101010001000101010011010101010001001 1011101010101010100000100010001000000000000100100101011101010111 0100010101110111011111011111110111111110110011111100110111111100 1101111011011111111011001101111110101000100110101000100010011011 1010000000100000001000010011001000100000000000000001000101110111 0101010101110111011011011101111111101100111111011101111111101100 1101111111111110111011001100010101110110010001011111111111101100 1101110110111000100000010011001001000101110111111010100010001000 1010100010001000001000001001100110111011001000000000000000000011 0000010101110101011101101110110001010101010101111110110011011101 1111111011111110111011100100010101100100010001110100010101110110 0110010001010101011101101101110111111111111011011111111011001001 1011101010100000000100000001011101101100110111111010100010111010 1000100110101001101110101000101110101010101000100000001000000000 0001000101110110010001010101011101000101011101000101011111111101 1101111111011111110011011111110011011110010011111110110011011111 1011100010011010101010011011101100100000000100100000001100100010 0010000000000000001100000001011101000101010101110111010111011111 1111110111011101111111111110110011011111111111001101111111101100 0101011001000101011111101100110111011101111111101000100110111010 1010100010011001101110101000100110101000100010101010100010011001 1001101000100000000000000001000100000001001001000111011001000100 0100010101011111111011101100111111111100100101110110010001010111 0110010001000101010001010111011001100100010101010111011101001101 1111111111101101110111111100110110111010101010000001001000000101 0110110011011111101010001000101010001001101110011011101010101000 1010101000100010000000100000000101010111011101000111010001010111 0100010101110110010101110101111111101101111111111110110111111110 1101111111001101111011001101101110111010100010101000100110111011 1010100010111000000100110010000000100000000000010011001000000001 0110010001010101011101010101011111111101110111111111111111011101 1101111111111100110011011110110001010111010001010111011011001101 1111110111111110101010001011101010101000100010010011001010001001 1010100010101000100010001011101010011010001000000000001000100001 0010000100100000000100100000000100100101010101110101111111011111 1010100000000001001001010111011101100101111011011100010101110110 0100010001010101011101110100010101010111111011011101111111011101 1111101010101000100100100000000101110100110111111110101010001010 1000101110001001101110111010100010101010001000100000001000000000 0101011101100100010101100101011101100101010101110101110111011111 1110110011011111111011011111111011011111110011011110110010111001 1011101010001010100010011011101110101000101010001001001100100000 0010000000010011001000100000000100100010000001010111010101010101 0111111111011111111111011101111111011111111011001100110111111110 0100010101010111011111101100110111111101111111111010100010011010 1010100010001000001000100000001100100000001000000000100110111010 1011101000000000000100100010000100100001001000000001001000000011 0010000000010111010101111101111110001010000000010110010101110111 0100110111101110110010011011101000100000000000010111011001000100 0101011101110101111111011111111111101101111010001001101000000001 0011010001000101011111101101111111001111100010011001101110101010 1010100000000000000000110010000001010101011101000101011101000101 0111011001010111111011011101111111101100110111111110110111111111 1100111111011101111011001011100010011010100010101000100110011011 1010100010101000101100100000000000100001001100110010001000000000 0010001000000011011001000101010101110111111111011111110111111111 1111111111101101111111011111111011001101110111111110110011011101 +-11: 1010100000000001001100100000000000100000000101110100010111111110 1100100110111001101000000001001100000101011101101100110111111110 1010101000000001011101110110110011001101101110101000000100100100 0101011101010111111011001110110011011011101010101000100110111010 1000100000000011001000000010000000010001001100100000001100100100 0101011111101100110110111000001100100000010101110101011101001101 1111111011001001101000100000010001010111010001010111111011011111 1111111011001101111111001001101110101000100010010001001100100000 0011001001000100010101110111110111011111111011001101101110101000 0000000100100010000001110110010111111110110111101001101110100000 0001001100100001001100110010000001010111011011001111111011011011 1000100000100000001100100101010001010111111111101100110110101000 1001101110101001101110001001101110101010100000010011001000100010 0000000101010111010001011111111011001101101110111010000000000000 0001010101110110110011011101101110101010000000000101011101101110 1100110110111010000000010010010001010101010101111110110011101101 1111101110111010100010001011101000000000000100110010000100100000 0000000100110000000100111010000000000011101010001001001000000011 0010010001010111010101111110110111111110100010111010000000000001 0111011001010101011101101101111111111110110011011111100010011011 1010100010001000000100110010000000110010010001000101011101111101 1101111111101100100110111010100000000000001000000101011101100101 1111111011011110100010101000000100010011001000000001001100100000 0101011101100100110111101101101110101000000100100010000001000100 0101011111111110110011111010100010011011101010011010100010011011 1011101010001001101100110010001000000001011101100100010111111110 1100110111011011101010100010000000010111011001000110110011011111 1111111010000100010111111111111010001001101110100000000100100100 0111010101110110010011001100110111111110100110111010100010001001 0010000000100000000100110010001000000101011111001101111110101000 1000101100100001000100110000001101100100010101110100111111101100 1111101010001011101000000000000101110110010101110110010011011111 1111111011001100100110101011101010101000101010100001001100000001 0010001000000101010101110111111111011101111111101000101110100010 0000000100100101010101110111110111011111111111111010101010001001 0001001101100101010101110110010001010111111011001101111111011011 1010100000010010000000010110010001010111110111111111111010101000 1001101100100000001010011011100111111110100010011011101010100000 0001001100100100010101110111010011011111110111111011101010001000 0011001000000001001101100100010101110100110111011111111011001110 1000100110111010100000000000000100110101011101100100011001001101 1111111011011011101010101000100110111010001000000001001000110010 0100010101111100110111111110100010001000000000010001001100100000 0110010001010111010011111110110010011011101010100010000000000001 0111010001010111111011001100110111111111100010011011101010101010 1010100010101010000100110000001100100010000001010101010101010111 1110110111011111100010001010001000000001001101010101011101111101 1101111111111110111010101000100000010010010001010101011101111100 1101111111001101111111101110110011111101011101100100010101100100 0111111011011111111110101010100000010011001000100100010101111101 1111111011001101101110101000100110011011101000000011001000000100 0101010111111101110110111010100010010010000000010011011001000101 0111010011011111111111101100110011001101101110101000101010101000 0001001100100010000001100100010101111111111011001101111110001001 1011101010100000000100010011001001000101011101101101111111101100 1111100010011011100110111000100110111010000000100000000101111011 1001100110100010000000000101010111111100110110111010100010000001 0011001110111000101110001011101010001010101010100000001100010011 0011001000000001011101110101010111111101110111111010100010101010 0000000100110011010001010111010111011111111111011110101010001010 0000000001000101010101010111011011011111111111011111111111101100 1101110111111110110111111110110011101100110111011011101010101010 0000000100110111010001010110110111111010100010100010010001011101 1101111110101001101110100000000100010011011001001101101110101000 1000001000000001001101100100010101111100110111011111111011001100 1101110111111110100010111010100010100010000000000010000000000101 0101011101100100011101100101010111111100110011000101010101110111 0100010011011111110111111111100110101000100010110001101010001001 1011101000000011000000010001001100100101011101100100010011011101 1111111110111010101010000001000100110011101110101010100010011010 1000101010100010000000010001001100100010000001010101011101100101 1101110111011111111010001000101010000001001100000000010101100101 0111111111001101111110101010100000000001011101100100010101110100 0101010101111110110111011111111011011111111111111010100010000001 0010010001010101011111111110111001000100010101110110110111101100 1011101000000010000001110100010111011111101010011011101000000001 0001001100100000000110111011101000000010000000010111010101011111 1110111010001001101100100000000001000101011111111100110110111011 1010100000000000001100110010000101010111011001000111011001000101 0111011001000101011111011101111111101101111111101001100110111010 1000000000010011000100100000000110111010100000010010000100000001 0010010101100110011001001100110111011011101010101000100000010011 0011101110101010101010001000101010000010001000000000000000010011 0001011101100100010101110110010011011101111111101000100010011010 1000000100100000000100100000000101110110010001010111011001100100 0101010101110110010001010111010001010101011101101100110111111110 1101111111101010101010000001001100100100010101110101011111111110 1100110011011111111111101110100010100000000000000001011101101101 1101111110001001101110100000001100010011001000000001001100110010 0000001001000101010111011111111010101000100010011011001000000010 0000010101010111110011011101101110101000000000000001001101100101 0101011101100100001101100100010101110110010001010111110111111110 1100110111111000100110011011101000000000000100110000011101001101 1111111010001001101000010000001100100011001001000110011011001101 1101111110101010100010011001101110111010101010001010101000000000 0000000000000000011001000101011101110111011001000101010101111110 1100110111111110100010001001101010001011001000000011001000000011 0010001000000000000000010111010101010111011101100101011101110110 0100010101110111010111011111111111011111111010101010100000010011 0010010001110111010101111110111011001110110111011111111110101000 1010100010010010000101110110110011011111100010011011100010010011 0011001100100000000100110010001000000000010001011101111111111010 1000100010010001001100100000001000000101011101111100110111011011 1010000000100100010101010101110111011111111010000011001001000101 0111011001000101010111011111111011001101101110101000100110110010 0000000000010010010101110100110111111010100010011001101100000011 0010000100100100011101100100110011011111101010101000100010011011 1010001000000000000000100000000101010101011101110110010011011111 1111111111101100010001010111011011001101110111111010101010001000 1001101110101001101110101001101110101010000000000010000000110001 0111011101010101010101010101011101100100010101010101111111111101 1111111011001001101010000000001101100101011101100101111111101100 1101111011001101110111111111111011001010100010101010000000100100 1101111111001001101110001000101110000011001000000001001100100000 0010000000000101110110111010100010000001000100110011001000000010 0000000101110110010001010111011101100100010001010111010111011111 1111111111101000000100100100010101110110010111111101110111111110 1100100010111010100010011011001000000011001000000001011111001001 1011101010001001101100100001001100100000001001000111011011001100 1101111110101010100010001001101000100000000000000000000001010101 0111010101010111111011001101111111111111111011001111010001110110 1100110111011111101110101000100110011011100010011011100010011011 1010100000000011001000010010000000010010010001010111010101010111 0111011001010101010111011101110111111110110011011010101000000001 0100010101110111110111111100110011010110010001000101110111111110 1100101110111010101000000001001001010110110011011011101010001010 1000101100100000000100110010000000100010000010011001001100100000 0000000100010111011101101100111010000001001101100100010101010111 0110011101000101110111011101111111111111111011000101011101000101 0111011111011111110111101100110111111110100110101000101010101000 1001101110101000100110101000100110111010100010010010000000010011 0010000000000100011101101110110011011011101010101010100010101010 0010000000000000000001010101010101110101010101111111111011011111 1101111111101100111111001101111111001101110011011111101010001001 1011101010001001101010001000101010101010000000110000001100100000 0011001000000001011101010101011101110101010101110111110011011101 1111111011001101110011111110111001000101011111111111111011000100 0101011001000100010111011111111011001001100110101000000000010011 0100010011011101111110101000101010001001101000000000001000000001 0011101010001001001100100000000000010001010101110111011111101110 1100110101010111011001110100010101110111111011111101111111101101 1101111101100100010101010101010101110111011001000101111011001101 1111111111111110110111111110110010011011101010101000101000000001 0011001000001011101010001001101110101000100010101001101010101000 1001101110101010101010000010001000100000000000010010010101110101 0111010001010111011101111101111111011111111011001111110011011111 1100110111101101111111101100110111111010100010011010100010001001 1011101000000010000000100001001100100010000000000000000100010111 0111010101010111011101101101110111111110110011111101110111111110 1100110111111111111011101100110001010111011001000101111111111110 1101110111011011100010000001001100100100010111011111101010001000 1000101010001000100000100000100110011011101100100000000000000000 0011000001010111010101110110111011000101010101010111111011001101 1101111111101111111011101110010001010110010001000111010001010111 0110011001000101010101110110110111011111111111101101111111101100 1001101110101010000000010000000101110110110011011111101010001011 1010100010011010100110111010100010111010101010100010000000100000 0000000100010111011001000101010101110100010101110100010101111111 1101110111111101111111001101111111001101111001001111111011001101 1111101110001001101010101001101110110010000000010010000000110010 0010001000000000000000110000000101110100010101010111011101011101 1111111111011101110111111111111011001101111111111100110111111110 1100010101100100010101111110110011011101110111111110100010011011 1010101010001001100110111010100010011010100010001010101010001001 1001100110100010000000000000000100010000000100100100011101100100 0100010001010101111111101110110011111111110010010111011001000101 0111011001000100010101000101011101100110010001010101011101110100 1101111111111110110111011111110011011011101010101000000100100000 0101011011001101111110101000100010101000100110111001101110101010 1000101010100010001000000010000000010101011101110100011101000101 0111010001010111011001010111010111111110110111111111111011011111 1110110111111100110111101100110110111011101010001010100010011011 1011101010001011100000010011001000000010000000000001001100100000 0001011001000101010101110101010101111111110111011111111111111101 1101110111111111110011001101111011000101011101000101011101101100 1101111111011111111010101000101110101010100010001001001100101000 1001101010001010100010001000101110101001101000100000000000100010 0001001000010010000000010010000000010010010101010111010111111101 1111101010000000000100100101011101110110010111101101110001010111 0110010001000101010101110111010001010101011111101101110111111101 1101111110101010100010010010000000010111010011011111111010101000 1010100010111000100110111011101010001010101000100010000000100000 0000010101110110010001010110010101110110010101010111010111011101 1111111011001101111111101101111111101101111111001101111011001011 1001101110101000101010001001101110111010100010101000100100110010 0000001000000001001100100010000000010010001000000101011101010101 0101011111111101111111111101110111111101111111101100110011011111 1110010001010101011101111110110011011111110111111111101010001001 1010101010001000100000100010000000110010000000100000000010011011 1010101110100000000000010010001000010010000100100000000100100000 0011001000000001011101010111110111111000101000000001011001010111 0111010011011110111011001001101110100010000000000001011101100100 0100010101110111010111111101111111111110110111101000100110100000 0001001101000100010101111110110111111100111110001001100110111010 1010101010000000000000000011001000000101010101110100010101110100 0101011101100101011111101101110111111110110011011111111011011111 1111110011111101110111101100101110001001101010001010100010011001 1011101010001010100010110010000000000010000100110011001000100000 0000001000100000001101100100010101010111011111111101111111011111 1111111111111110110111111101111111101100110111011111111011001101 +-10: 1011101010000000000100110010000000000010000000010111010001011111 1110110010011011100110100000000100110000010101110110110011011111 1110101010100000000101110111011011001100110110111010100000010010 0100010101110101011111101100111011001101101110101010100010011011 1010100010000000001100100000001000000001000100110010000000110010 0100010101111110110011011011100000110010000001010111010101110100 1101111111101100100110100010000001000101011101000101011111101101 1111111111101100110111111100100110111010100010001001000100110010 0000001100100100010001010111011111011101111111101100110110111010 1000000000010010001000000111011001011111111011011110100110111010 0000000100110010000100110011001000000101011101101100111111101101 1011100010000010000000110010010101000101011111111110110011011010 1000100110111010100110111000100110111010101010000001001100100010 0010000000010101011101000101111111101100110110111011101000000000 0000000101010111011011001101110110111010101000000000010101110110 1110110011011011101000000001001001000101010101010111111011001110 1101111110111011101010001000101110100000000000010011001000010010 0000000000010011000000010011101000000000001110101000100100100000 0011001001000101011101010111111011011111111010001011101000000000 0001011101100101010101110110110111111111111011001101111110001001 1011101010001000100000010011001000000011001001000100010101110111 1101110111111110110010011011101010000000000000100000010101110110 0101111111101101111010001010100000010001001100100000000100110010 0000010101110110010011011110110110111010100000010010001000000100 0100010101111111111011001111101010001001101110101001101010001001 1001101110101000100110110011001000100000000101110110010001011111 1110110011011101101110101010001000000001011101100100011011001101 1111111111101000010001011111111111101000100110111010000000010010 0100011101010111011001001100110011011111111010011011101010001000 1001001000000010000000010011001000100000010101111100110111111010 1000100010110010000100010011000000110110010001010111010011111110 1100111110101000101110100000000000010111011001010111011001001101 1111111111101100110010011010101110101010100010101010000100110000 0001001000100000010101010111011111111101110111111110100010111010 0010000000010010010101010111011111011101111111111111101010101000 1001000100110110010101010111011001000101011111101100110111111101 1011101010000001001000000001011001000101011111011111111111101010 1000100110110010000000101001101111011111111010001001101110101010 0000000100110010010001010111011101001101111111011111101110101000 1000001100100000000100110110010001010111010011011101111111101100 1110100010011011101010000000000000010011010101110110010001100100 1101111111101101101110101010100010011011101000100000000100100011 0010010001010111110011011111111010001000100000000001000100110010 0000011001000101011101001111111011001001101110101010001000000000 0001011101000101011111101100110011011111111110001001101110101010 1010101010001010101000010011000000110010001000000101010101010101 0111111011011101111110001000101000100000000100110101010101110111 1101110111111111111011101010100010000001001001000101010101110111 1100110111111100110111111110111011001111110101110110010001010110 0100011111101101111111111010101010000001001100100010010001010111 1101111111101100110110111010100010011001101110100000001100100000 0100010101011111110111011011101010001001001000000001001101100100 0101011101001101111111111110110011001100110110111010100010101010 1000000100110010001000000110010001010111111111101100110111111000 1001101110101010000000010001001100100100010101110110110111111110 1100111110001001101110011011100010011011101000000010000000010111 1011100110011010001000000000010101011111110011011011101010001000 0001001100111011100010111000101110101000101010101010000000110001 0011001100100000000101110111010101011111110111011111101010001010 1010000000010011001101000101011101011101111111111101111010101000 1010000000000100010101010101011101101101111111111101111111111110 1100110111011111111011011111111011001110110011011101101110101010 1010000000010011011101000101011011001111101010001010001001000101 1101110111111010100110111010000000010001001101100100110110111010 1000100000100000000100110110010001010111110011011101111111101100 1100110111011111111010001011101010001010001000000000001000000000 0101010101110110010001110110010101011111110011001100010101010111 0111010001001101111111011111111110011010100010001011000110101000 1001101110100000001100000001000100110010010101110110010001001101 1101111111111011101010101000000100010011001110111010101010001001 1010100010101010001000000001000100110010001000000101010101110110 0101110111011101111111101000100010101000000100110000000001010110 0101011111111100110111111010101010000000000101110110010001010111 0100010101010111111011011101111111101101111111111111101010001000 0001001001000101010101111111111011100100010001010111011011011110 1000101110100000001000000111010001011101111110101001101110100000 0001000100110010000000011011101110100000001000000001011101010101 1111111011101000100110110010000000000100010101111111110011011011 1011101010000000000000110011001000010101011101100100011101100100 0101011101100100010101111101110111111110110111111110100110011011 1010100000000001001100010010000000011011101010000001001000010000 0001001001010110011001100100110011011101101110101010100010000001 0011001110111010101010101000100010101000001000100000000000000001 0011000101110110010001010111011001001101110111111110100010001001 1010100000010010000000010010000000010111011001000101011101100110 0100010101010111011001000101011101000101010101110110110011011111 1110110111111110101010101000000100110010010001010111010101111111 1110110011001101111111111110111010001010000000000000000101110110 1101110111111000100110111010000000110001001100100000000100110011 0010000000100100010101011101111111101010100010001001101100100000 0010000001010101011111001101110110111010100000000000000100110110 0101010101110110010000110110010001010111011001000101011111011111 1110110011011111100010011001101110100000000000010011000001110100 1101111111101000100110100001000000110010001100100100011001101100 1101110111111010101010001001100110111011101010101000101010100000 0000000000000000000001100100010101110111011101100100010101010111 1110110011011111111010001000100110101000101100100000001100100000 0011001000100000000000000001011101010101011101110110010101110111 0110010001010111011101011101111111111101111111101010101010000001 0011001001000111011101010111111011101100111011011101111111111010 1110101010001001001000010111011011001101111110001001101110001001 0011001100110010000000010011001000100000000001000101110111111111 1010100010001001000100110010000000100000010101110111110011011101 1011101000000010010001010101010111011101111111101000001100100100 0101011101100100010101011101111111101100110110111010100010011011 0010000000000001001001010111010011011111101010001001100110110000 0011001000010010010001110110010011001101111110101010100010001001 1011101000100000000000000010000000010101010101110111011001001101 1111111111111110110001000101011101101100110111011111101010101000 1000100110111010100110111010100110111010101000000000001000000011 0001011101110101010101010101010101110110010001010101010111111111 1101111111101100100110101000000000110110010101110110010111111110 1100110111101100110111011111111111101100101010001010101000000010 0100110111111100100110111000100010111000001100100000000100110010 0000001000000000010111011011101010001000000100010011001100100000 0010000000010111011001000101011101110110010001000101011101011101 1111111111111110100000010010010001010111011001011111110111011111 1110110010001011101010001001101100100000001100100000000101111100 1001101110101000100110110010000100110010000000100100011101101100 1100110111111010101010001000100110100010000000000000000000000101 0101011101010101011111101100110111111111111111101100111101000111 0110110011011101111110111010100010011001101110001001101110001001 1011101010000000001100100001001000000001001001000101011101010101 0111011101100101010101011101110111011111111011001101101010100000 0001010001010111011111011111110011001101011001000100010111011111 1110110010111011101010100000000100100101011011001101101110101000 1010100010110010000000010011001000000010001000001001100100110010 0000000000010001011101110110110011101000000100110110010001010101 0111011001110100010111011101110111111111111111101100010101110100 0101011101111101111111011110110011011111111010011010100010101010 1000100110111010100010011010100010011011101010001001001000000001 0011001000000000010001110110111011001101101110101010101010001010 1010001000000000000000000101010101010111010101010111111111101101 1111110111111110110011111100110111111100110111001101111110101000 1001101110101000100110101000100010101010101000000011000000110010 0000001100100000000101110101010101110111010101010111011111001101 1101111111101100110111001111111011100100010101111111111111101100 0100010101100100010001011101111111101100100110011010100000000001 0011010001001101110111111010100010101000100110100000000000100000 0001001110101000100100110010000000000001000101010111011101111110 1110110011010101011101100111010001010111011111101111110111111110 1101110111110110010001010101010101010111011101100100010111101100 1101111111111111111011011111111011001001101110101010100010100000 0001001100100000101110101000100110111010100010001010100110101010 1000100110111010101010101000001000100010000000000001001001010111 0101011101000101011101110111110111111101111111101100111111001101 1111110011011110110111111110110011011111101010001001101010001000 1001101110100000001000000010000100110010001000000000000000010001 0111011101010101011101110110110111011111111011001111110111011111 1110110011011111111111101110110011000101011101100100010111111111 1100110111011101101110001000000100110010010001011101111110101000 1000100010101000100010000010000010011001101110110010000000000000 0000001100000101011101010111011011101100010101010101011111101100 1101110111111110111111101110111001000101011001000100011101000101 0111011001100100010101010111011011011101111111111110110111111110 1100100110111010101000000001000000010111011011001101111110101000 1011101010001001101010011011101010001011101010101010001000000010 0000000000010001011101100100010101010111010001010111010001010111 1111110111011111110111111100110111111100110111100100111111101100 1101111110111000100110101010100110111011001000000001001000000011 0010001000100000000000000011000000010111010001010101011101110101 1101111111111101110111011111111111101100110111111111110011011111 1110110001010110010001010111111011001101110111011111111010001001 1011101010101000100110011011101010001001101010001000101010101000 1001100110011010001000000000000000010001000000010010010001110110 0100010001000101010111111110111011001111111111001001011101100100 0101011101100100010001010100010101110110011001000101010101110111 0100110111111111111011011101111111001101101110101010100000010010 0000010101101100110111111010100010001010100010011011100110111010 1010100010101010001000100000001000000001010101110111010001110100 0101011101000101011101100101011101011111111011011111111111101101 1111111011011111110011011110110011011011101110101000101010001001 1011101110101000101110000001001100100000001000000000000100110010 0000000101100100010101010111010101010111111111011101111111111111 1101110111011111111111001100110111101100010101110100010101110110 1100110111111101111111101010100010111010101010001000100100110010 1000100110101000101010001000100010111010100110100010000000000010 0010000100100001001000000001001000000001001001010101011101011111 1101111110101000000000010010010101110111011001011110110111000101 0111011001000100010101010111011101000101010101111110110111011111 1101110111111010101010001001001000000001011101001101111111101010 1000101010001011100010011011101110101000101010100010001000000010 0000000001010111011001000101011001010111011001010101011101011101 1101111111101100110111111110110111111110110111111100110111101100 1011100110111010100010101000100110111011101010001010100010010011 0010000000100000000100110010001000000001001000100000010101110101 0101010101111111110111111111110111011111110111111110110011001101 1111111001000101010101110111111011011101111111011111111110101000 1001101010101000100010000010001000000011001000000010000000001001 1011101010111010000000000001001000100001001000010010000000010010 0000001100100000000101110101011111011111100010100000000101100101 0111011101001101111011101100100110111010001000000000000101110110 0100010001010111011101011111110111111111111011011110100010011010 0000000100110100010001010111111011011111110011111000100110011011 1010101010101000000000000000001100100000010101010111010001010111 0100010101110110010101111110110111011111111011001101111111101101 1111111111001111110111011110110010111000100110101000101010001001 1001101110101000101010001011001000000000001000010011001100100010 0000000000100010000000110110010001010101011101111111110111111101 1111111111111111111011011111110111111110110011011101111111101100 +-9: 1001101110101000000000010011001000000000001000000001011101000101 1111111011001001101110011010000000010011000001010111011011001101 1111111010101010000000010111011101101100110011011011101010000001 0010010001010111010101111110110011101100110110111010101010001001 1011101010001000000000110010000000100000000100010011001000000011 0010010001010111111011001101101110000011001000000101011101010111 0100110111111110110010011010001000000100010101110100010101111110 1101111111111110110011011111110010011011101010001000100100010011 0010000000110010010001000101011101111101110111111110110011011011 1010100000000001001000100000011101100101111111101101111010011011 1010000000010011001000010011001100100000010101110110110011111110 1101101110001000001000000011001001010100010101111111111011001101 1010100010011011101010011011100010011011101010101000000100110010 0010001000000001010101110100010111111110110011011011101110100000 0000000000010101011101101100110111011011101010100000000001010111 0110111011001101101110100000000100100100010101010101011111101100 1110110111111011101110101000100010111010000000000001001100100001 0010000000000001001100000001001110100000000000111010100010010010 0000001100100100010101110101011111101101111111101000101110100000 0000000101110110010101010111011011011111111111101100110111111000 1001101110101000100010000001001100100000001100100100010001010111 0111110111011111111011001001101110101000000000000010000001010111 0110010111111110110111101000101010000001000100110010000000010011 0010000001010111011001001101111011011011101010000001001000100000 0100010001010111111111101100111110101000100110111010100110101000 1011100110111010100010011011001100100010000000010111011001000101 1111111011001101110110111010101000100000000101110110010001101100 1101111111111110100001000101111111111110100010011011101000000001 0010010001110101011101100100110011001101111111101001101110101000 1000100100100000001000000001001100100010000001010111110011011111 1010100010001011001000010001001100000011011001000101011101001111 1110110011111010100010111010000000000001011101100101011101100100 1101111111111110110011001001101010111010101010001010101000010011 0000000100100010000001010101011101111111110111011111111010001011 1010001000000001001001010101011101111101110111111111111110101010 1000100100010011011001010101011101100100010101111110110011011111 1101101110101000000100100000000101100100010101111101111111111110 1010100010011011001000000010100101111101111111101000100110111010 1010000000010011001001000101011101110100110111111101111110111010 1000100000110010000000010011011001000101011101001101110111111110 1100111010001001101110101000000000000001001101010111011001000110 0100110111111110110110111010101010001001101110100010000000010010 0011001001000101011111001101111111101000100010000000000100010011 0010000001100100010101110100111111101100100110111010101000100000 0000000101110100010101111110110011001101111111111000100110111010 1010101010101000101010100001001100000011001000100000010101010101 0101011111101101110111111000100010100010000000010011010101010111 0111110111011111111111101110101010001000000100100100010101010111 0111110011011111110011011111111011101100111111010111011001000101 0110010001111110110111111111101010101000000100110010001001000101 0110110111111110110011011011101010001001100110111010000000110010 0000010001010101111111011101101110101000100100100000000100110110 0100010101110100110111111111111011001100110011011011101010001010 1010100000010011001000100000011001000101011111111110110011011111 1000100110111010101000000001000100110010010001010111011011011111 1110110011111000100110111001101110001001101110100000001000000001 0111101110011001101000100000000001010101111111001101101110101000 1000000100110011101110001011100010111010100010101010101000000011 0001001100110010000000010111011101010101111111011101111110101000 1010101000000001001100110100010101110101110111111111110111101010 1000101000000000010001010101010101110110110111111111110111111111 1110110011011101111111101101111111101100111011001101110110111010 1010101000000001001101110100010111101100111110101000101000100100 0101110111011111101010011011101000000001000100110110010011011011 1010100010000010000000010011011001000101011111001101110111111110 1100110011011101111111101000101110101000101000100000000000100000 0000010101010111011001000111011001010101111111001100110001010101 0111011101000100110111111101111111111001101010001000101100011010 1000100110111010000000110000000100010011001001010111011001000100 1101110111111111101110101010100000010001001100111011101010101000 1001101010001010101000100000000100010011001000100000010101010111 0110010111011101110111111110100010001010100000010011000000000101 0110010101111111110011011111101010101000000000010111011001000101 0111010001010101011111101101110111111110110111111111111110101000 1000000100100100010101010111111111101110010001000101011101101101 1110100010111010000000100000011101000101110111111010100110111010 0000000100010011001000000001101110111010000000100000000101110101 0101111111101110100010011011001000000000010001010111111111001101 1011101110101000000000000011001100100001010101110110010001110110 0100010101110110010001010111110111011111111011011111111010011001 1011101010000000000100110001001000000001101110101000000100100001 0000000100100101011001100110010011001101110110111010101010001000 0001001100111011101010101010100010001010100000100010000000000000 0001001100010111011001000101011101100100110111011111111010001000 1001101010000001001000000001001000000001011101100100010101110110 0110010001010101011101100100010101110100010101010111011011001101 1111111011011111111010101010100000010011001001000101011101010111 1111111011001100110111111111111010101000101000000000000000010111 0110110111011111100010011011101000000011000100110010000000010011 0011001000000010010001010101110111111110101010001000100110110010 0000001000000101010101111100110111011011101010000000000000010011 0110010101010111011001000011011001000101011101100100010101111101 1111111011001101111110001001100110111010000000000001001100000111 0100110111111110100010011010000100000011001000110010010001100110 1100110111011111101010101000100110011011101110101010100010101010 0000000000000000000000000110010001010111011101110110010001010101 0111111011001101111111101000100010011010100010110010000000110010 0000001100100010000000000000000101110101010101110111011001010111 0111011001000101011101110101110111111111110111111110101010101000 0001001100100100011101110101011111101110110011101101110111111111 1111111010101000100100100001011101101100110111111000100110111000 1001001100110011001000000001001100100010000000000100010111011111 1111101010001000100100010011001000000010000001010111011111001101 1101101110100000001001000101010101011101110111111110100000110010 0100010101110110010001010101110111111110110011011011101010001001 1011001000000000000100100101011101001101111110101000100110011011 0000001100100001001001000111011001001100110111111010101010001000 1001101110100010000000000000001000000001010101010111011101100100 1101111111111111111011000100010101110110110011011101111110101010 1000100010011011101010011011101010011011101010100000000000100000 0011000101110111010101010101010101010111011001000101010101011111 1111110111111110110010011010100000000011011001010111011001011111 1110110011011110110011011101111111111110110010101000101010100000 0010010011011111110010011011100010001011100000110010000000010011 0010000000100000000001011101101110101000100000010001001100110010 0000001000000001011101100100010101110111011001000100010101110101 1101111111111111111010000001001001000101011101100101111111011101 1111111011001000101110101000100110110010000000110010000000010111 1100100110111010100010011011001000010011001000000010010001110110 1100110011011111101010101000100010011010001000000000000000000000 0101010101110101010101111110110011011111111111111110110011110100 0111011011001101110111111011101010001001100110111000100110111000 1001101110101000000000110010000100100000000100100100010101110101 0101011101110110010101010101110111011101111111101100110110101010 0000000101000101011101111101111111001100110101100100010001011101 1111111011001011101110101010000000010010010101101100110110111010 1000101010001011001000000001001100100000001000100000100110010011 0010000000000001000101110111011011001110100000010011011001000101 0101011101100111010001011101110111011111111111111110110001010111 0100010101110111110111111101111011001101111111101001101010001010 1010100010011011101010001001101010001001101110101000100100100000 0001001100100000000001000111011011101100110110111010101010101000 1010101000100000000000000000010101010101011101010101011111111110 1101111111011111111011001111110011011111110011011100110111111010 1000100110111010100010011010100010001010101010100000001100000011 0010000000110010000000010111010101010111011101010101011101111100 1101110111111110110011011100111111101110010001010111111111111110 1100010001010110010001000101110111111110110010011001101010000000 0001001101000100110111011111101010001010100010011010000000000010 0000000100111010100010010011001000000000000100010101011101110111 1110111011001101010101110110011101000101011101111110111111011111 1110110111011111011001000101010101010101011101110110010001011110 1100110111111111111111101101111111101100100110111010101010001010 0000000100110010000010111010100010011011101010001000101010011010 1010100010011011101010101010100000100010001000000000000100100101 0111010101110100010101110111011111011111110111111110110011111100 1101111111001101111011011111111011001101111110101000100110101000 1000100110111010000000100000001000010011001000100000000000000001 0001011101110101010101110111011011011101111111101100111111011101 1111111011001101111111111110111011001100010101110110010001011111 1110110011011101110110111000100000010011001001000101110111111010 1000100010001010100010001000001000001001100110111011001000000000 0000000000110000010101110101011101101110110001010101010101111110 1100110111011111111011111110111011100100010101100100010001110100 0101011101100110010001010101011101101101110111111111111011011111 1110110010011011101010100000000100000001011101101100110111111010 1000101110101000100110101001101110101000101110101010101000100000 0010000000000001000101110110010001010101011101000101011101000101 0111111111011101111111011111110011011111110011011110010011111110 1100110111111011100010011010101010011011101100100000000100100000 0011001000100010000000000000001100000001011101000101010101110111 0101110111111111110111011101111111111110110011011111111111001101 1111111011000101011001000101011101101100110111011101111111101000 1001101110101010100010011001101110101000100110101000100010101010 1000100110011001101000100000000000000001000100000001001001000111 0110010001000100010101011111111011101100111111111100100101110110 0100010101110110010001000101010001010111011001100100010101010111 0111010011011111111111101101110111111100110110111010101010000001 0010000001010110110011011111101010001000101010001001101110011011 1010101010001010101000100010000000100000000101010111011101000111 0100010101110100010101110110010101110101111111101101111111111110 1101111111101101111111001101111011001101101110111010100010101000 1001101110111010100010111000000100110010000000100000000000010011 0010000000010110010001010101011101010101011111111101110111111111 1111110111011101111111111100110011011110110001010111010001010111 1110110011011111110111111110101010001011101010101000100010010011 0010100010011010100010101000100010001011101010011010001000000000 0010001000010010000100100000000100100000000100100101010101110101 1111110111111010100000000001001001010111011101100101111011011100 0101011101100100010001010101011101110100010101010111111011011101 1111110111011111101010101000100100100000000101110100110111111110 1010100010101000101110001001101110111010100010101010001000100000 0010000000000101011101100100010101100101011101100101010101110101 1101110111111110110011011111111011011111111011011111110011011110 1100101110011011101010001010100010011011101110101000101010001001 0011001000000010000000010011001000100000000100100010000001010111 0101010101010111111111011111111111011101111111011111111011001100 1101111111100100010101010111011111001101110111111101111111111010 1000100110101010100010001000001000100000001100100000001000000000 1001101110101011101000000000000100100010000100100001001000000001 0010000000110010000000010111010101111101111110001010000000010110 0101011101110100110111101110110010011011101000100000000000010111 0110010001000101011101110101111111011111111111101101111010001001 1010000000010011010001000101011111101101111111001111100010011001 1011101010101010100000000000000000110010000001010101011101000101 0111010001010111011001010111111011011101111111101100110111111110 1101111111111100111111011101111011001011100010011010100010101000 1001100110111010100010101000101100100000000000100001001100110010 0010000000000010001000000011011001000101010101110111111111011111 1101111111111111111111101101111111011111111011001101110111111110 +-8: 1000100110111010100000000001001100100000000000100000000101110100 0101111111101100100110111001101000000001001100000101011101101100 1101111111101010101000000001011101110110110011001101101110101000 0001001001000101011101010111111011001110110011011011101010101000 1001101110101000100000000011001000000010000000010001001100100000 0011001001000101011111101100110110111000001100100000010101110101 0111010011011111111011001001101000100000010001010111010001010111 1110110111111111111011001101111111001001101110101000100010010001 0011001000000011001001000100010101110111110111011111111011001101 1011101010000000000100100010000001110110010111111110110111101001 1011101000000001001100100001001100110010000001010111011011001111 1110110110111000100000100000001100100101010001010111111111101100 1101101010001001101110101001101110001001101110101010100000010011 0010001000100000000101010111010001011111111011001101101110111010 0000000000000001010101110110110011011101101110101010000000000101 0111011011101100110110111010000000010010010001010101010101111110 1100111011011111101110111010100010001011101000000000000100110010 0001001000000000000100110000000100111010000000000011101010001001 0010000000110010010001010111010101111110110111111110100010111010 0000000000010111011001010101011101101101111111111110110011011111 1000100110111010100010001000000100110010000000110010010001000101 0111011111011101111111101100100110111010100000000000001000000101 0111011001011111111011011110100010101000000100010011001000000001 0011001000000101011101100100110111101101101110101000000100100010 0000010001000101011111111110110011111010100010011011101010011010 1001101110011011101010001001101100110010001000000001011101100100 0101111111101100110111011011101010100010000000010111011001000110 1100110111111111111010000100010111111111111010001001101110100000 0001001001000111010101110110010011001100110111111110100110111010 1000100010010010000000100000000100110010001000000101011111001101 1111101010001000101100100001000100110000001101100100010101110100 1111111011001111101010001011101000000000000101110110010101110110 0100110111111111111011001100100110101011101010101000101010100001 0011000000010010001000000101010101110111111111011101111111101000 1011101000100000000100100101010101110111110111011111111111111010 1010100010010001001101100101010101110110010001010111111011001101 1111110110111010100000010010000000010110010001010111110111111111 1110101010001001101100100000001001010111110111111110100010011011 1010101000000001001100100100010101110111010011011111110111111011 1010100010000011001000000001001101100100010101110100110111011111 1110110011101000100110111010100000000000000100110101011101100100 0110010011011111111011011011101010101000100110111010001000000001 0010001100100100010101111100110111111110100010001000000000010001 0011001000000110010001010111010011111110110010011011101010100010 0000000000010111010001010111111011001100110111111111100010011011 1010101010101010100010101010000100110000001100100010000001010101 0101010101111110110111011111100010001010001000000001001101010101 0111011111011101111111111110111010101000100000010010010001010101 0111011111001101111111001101111111101110110011111101011101100100 0101011001000111111011011111111110101010100000010011001000100100 0101011011011111111011001101101110101000100110011011101000000011 0010000001000101010111111101110110111010100010010010000000010011 0110010001010111010011011111111111101100110011001101101110101000 1010101010000001001100100010000001100100010101111111111011001101 1111100010011011101010100000000100010011001001000101011101101101 1111111011001111100010011011100110111000100110111010000000100000 0001011110111001100110100010000000000101010111111100110110111010 1000100000010011001110111000101110001011101010001010101010100000 0011000100110011001000000001011101110101010111111101110111111010 1000101010100000000100110011010001010111010111011111111111011110 1010100010100000000001000101010101010111011011011111111111011111 1111111011001101110111111110110111111110110011101100110111011011 1010101010100000000100110111010011011110110011111010100010100010 0100010111011101111110101001101110100000000100010011011001001101 1011101010001000001000000001001101100100010101111100110111011111 1110110011001101110111111110100010111010100010100010000000000010 0000000001010101011101100100011101100101010111111100110011000101 0101011101110100010011011111110111111111100110101000100010110001 1010100010011011101000000011000000010001001100100101011101100100 0100110111011111111110111010101010000001000100110011101110101010 1000100110101000101010100010000000010001001100100010000001010101 0111011001011101110111011111111010001000101010000001001100000000 0101011001010111111111001101111110101010100000000001011101100100 0101011101000101010101111110110111011111111011011111111111111010 1000100000010010010001010101011111111110111001000100010101110110 1110111010001011101000000010000001110100010111011111101010011011 1010000000010001001100100000000110111011101000000010000000010111 0101010111111110111010001001101100100000000001000101011111111100 1101101110111010100000000000001100110010000101010111011001000111 0110010001010111011001000101011111011101111111101101111111101001 1001101110101000000000010011000100100000000110111010100000010010 0001000000010010010101100110011001001100110111011011101010101000 1000000100110011101110101010101010001000101010000010001000000000 0000000100110001011101100100010101110110010011011101111111101000 1000100110101000000100100000000100100000000101110110010001010111 0110011001000101010101110110010001010111010001010101011101101100 1101111111101101111111101010101010000001001100100100010101110101 0111111111101100110011011111111111111010100010100000000000000001 0111011011011101111110001001101110100000001100010011001000000001 0011001100100000001001000101010111011111111010101000100010011011 0010000000100000010101010111110011011101101110101000000000000001 0011011001010101011101100100001101100100010101110110010001010111 1101111111101100110111111000100110011011101000000000000100110000 0111010011011111111010001001101000010000001100100011001001000110 0110110011011101111110101010100010011001101110111010101010001010 1010000000000000000000000000011001000101011101110111011001000101 0101011111101100110111111110100010001001101010001011001000000011 0010000000110010001000000000000000010111010101010111011101100101 0111011101100100010101110111010111011111111111011111111010101010 1000000100110010010001110111010101111110111011001110110111011111 1111111111101010100010010010000101110110110011011111100010011011 1000100100110011001100100000000100110010001000000000010001011101 1111111110101000100010010001001100100000001000000101011101111100 1101110110111010000000100100010101010101110111011111111010000011 0010010001010111011001000101010111011111111011001101101110101000 1001101100100000000000010010010101110100110111111010100010011001 1011000000110010000100100100011101100100110011011111101010101000 1000100110111010001000000000000000100000000101010101011101110110 0100110111111111111111101100010001010111011011001101110111111010 1010100010001001101110101001101110101001101110101010000000000010 0000001100010111011101010101010101010101011101100100010101010101 1111111111011111111011001001101010000000001101100101011101100101 1111111011001101111011001101110111011111111011001010100010101010 0000001001001101111111001001101110001000101110000011001000000001 0011001000000010000000000101110110111010100010000001000100110011 0010000000100000000101110110010001010111011101100100010001010111 0101110111111111111111101000000100100100010101110110010111111101 1101111111101100100010111010100010011011001000000011001000000001 0111110010011011101010001001101100100001001100100000001001000111 0110110011001101111110101010100010001001101000100000000000000000 0000010101010111010101010111111011001101111111111111111011001111 0100011101101100110111011111101110101000100110011011100010011011 1000100110111010100000000011001000010010000000010010010001010111 0101010101110111011001010101010111011101110111111110110011011010 1010000000010100010101110111110111111100110011010110010001000101 1101111111101100101110111010101000000001001001010110110011011011 1010100010101000101100100000000100110010000000100010000010011001 0011001000000000000100010111011101101100111010000001001101100100 0101010101110110011101000101110111011101111111111111111011000101 0111010001010111011111011111110111101100110111111110100110101000 1010101010001001101110101000100110101000100110111010100010010010 0000000100110010000000000100011101101110110011011011101010101010 1000101010100010000000000000000001010101010101110101010101111111 1110110111111101111111101100111111001101111111001101110011011111 1010100010011011101010001001101010001000101010101010000000110000 0011001000000011001000000001011101010101011101110101010101110111 1100110111011111111011001101110011111110111001000101011111111111 1110110001000101011001000100010111111111111011001001100110101000 0000000100110100010011011101111110101000101010001001101000000000 0010000000010011101010001001001100100000000000010001010101110111 0111111011101100110101010111011001110100010101110111111011111101 1111111011011101111101100100010101010101010101110111011001000101 1110110011011111111111111110110111111110110010011011101010101000 1010000000010011001000001011101010001001101110101000100010101001 1010101010001001101110101010101010000010001000100000000000010010 0101011101010111010001010111011101111101111111011111111011001111 1100110111111100110111101101111111101100110111111010100010011010 1000100010011011101000000010000000100001001100100010000000000000 0001000101110111010101010111011101101101110111111110110011111101 1101111111101100110111111111111011101100110001010111011001000101 0111111011001101110111011011100010000001001100100100010111011111 1010100010001000101010001000100000100000100110011011101100100000 0000000000000011000001010111010101110110111011000101010101010111 1110110011011101111111101111111011101110010001010110010001000111 0100010101110110011001000101010101110110110111011111111111101101 1111111011001001101110101010000000010000000101110110110011011111 1010100010111010100010011010100110111010100010111010101010100010 0000001000000000000100010111011001000101010101110100010101110100 0101011111111101110111111101111111001101111111001101111001001111 1110110011011111101110001001101010101001101110110010000000010010 0000001100100010001000000000000000110000000101110100010101010111 0111010111011111111111011101110111111111111011001101111111111100 1101111111101100010101100100010101110110110011011101110111111110 1000100110111010101010001001100110111010100010011010100010001010 1010100010011001100110100010000000000000000100010000000100100100 0111011001000100010001010101111111101110110011111111110010010111 0110010001010111011001000100010101000101011101100110010001010101 0111011101001101111111111110110111011111110011011011101010101000 0001001000000101011011001101111110101000100010101000100110111001 1011101010101000101010100010001000000010000000010101011101110100 0111010001010111010001010111011001010111010111111110110111111111 1110110111111110110111111100110111101100110110111011101010001010 1000100110111011101010001011100000010011001000000010000000000001 0011001000000001011001000101010101110101010101111111110111011111 1111111111011101110111111111110011001101111011000101011101000101 0111111011001101111111011111111010101000101110101010100010001001 0011001010001001101010001010100010001000101110101001101000100000 0000001000100001001000010010000000010010000000010010010101010111 0101111111011111101010000000000100100101011101110110010111101101 1100010101110110010001000101010101110111010001010101011111101101 1101111111011101111110101010100010010010000000010111010011011111 1110101010001010100010111000100110111011101010001010101000100010 0000001000000000010101110110010001010110010101110110010101010111 0101110111011111111011001101111111101101111111101101111111001101 1110110010111001101110101000101010001001101110111010100010101000 1001001100100000001000000001001100100010000000010010001000000101 0111010101010101011111111101111111111101110111111101111111101100 1100110111111110010001010101011111101100110111011111110111111111 1010100010011010101010001000100000100010000000110010000000100000 0000100110111010101110100000000000010010001000010010000100100000 0001001000000011001000000001011101010111110111111000101000000001 0110010101110111010011011110111011001001101110100010000000000001 0111011001000100010101110111010111111101111111111110110111101000 1001101000000001001101000100010101111110110111111100111110001001 1001101110101010101010000000000000000011001000000101010101110100 0101011101000101011101100101011111101101110111111110110011011111 1110110111111111110011111101110111101100101110001001101010001010 1000100110011011101010001010100010110010000000000010000100110011 0010001000000000001000100000001101100100010101010111011111111101 1111110111111111111111111110110111111101111111101100110111011111 +-7: 1011100010011011101010000000000100110010000000000010000000010111 0100010111111110110010011011100110100000000100110000010101110110 1100110111111110101010100000000101110111011011001100110110111010 1000000100100100010101110101011111101100111011001101101110101010 1000100110111010100010000000001100100000001000000001000100110010 0000001100100100010101111110110011011011100000110010000001010111 0101011101001101111111101100100110100010000001000101011101000101 0111111011011111111111101100110111111100100110111010100010001001 0001001100100000001100100100010001010111011111011101111111101100 1101101110101000000000010010001000000111011001011111111011011110 1001101110100000000100110010000100110011001000000101011101101100 1111111011011011100010000010000000110010010101000101011111111110 1100110110101000100110111010100110101000100110111010101010000001 0011001000100010000000010101011101000101111111101100110110111011 1010000000000000000101010111011011001101110110111010101000000000 0101011101101110110011011011101000000001001001000101010101010111 1110110011101101111110111011101010001000101110100000000000010011 0010000100100000000000010011000000010011101000000000001110101000 1001001000000011001001000101011101010111111011011111111010001011 1010000000000001011101100101010101110110110111111111111011001101 1111100010011011101010001000100000010011001000000011001001000100 0101011101111101110111111110110010011011101010000000000000100000 0101011101100101111111101101111010001010100000010001001100100000 0001001100100000010101110110010011011110110110111010100000010010 0010000001000100010101111111111011001111101010001001101110101001 0010100110111001101110101000100110110011001000100000000101110110 0100010111111110110011011101101110101010001000000001011101100100 0110110011011111111111101000010001011111111111101000100110111010 0000000100100100011101010111011001001100110011011111111010011011 1010100010001001001000000010000000010011001000100000010101111100 1101111110101000100010110010000100010011000000110110010001010111 0100111111101100111110101000101110100000000000010111011001010111 0110010011011111111111101100110010011010101110101010100010101010 0001001100000001001000100000010101010111011111111101110111111110 1000101110100010000000010010010101010111011111011101111111111111 1010101010001001000100110110010101010111011001000101011111101100 1101111111011011101010000001001000000001011001000101011111011111 1111111010101000100110110010000001000101011111011111111010001001 1011101010100000000100110010010001010111011101001101111111011111 1011101010001000001100100000000100110110010001010111010011011101 1111111011001110100010011011101010000000000000010011010101110110 0100011001001101111111101101101110101010100010011011101000100000 0001001000110010010001010111110011011111111010001000100000000001 0001001100100000011001000101011101001111111011001001101110101010 0010000000000001011101000101011111101100110011011111111110001001 1011101010101010101010001010101000010011000000110010001000000101 0101010101010111111011011101111110001000101000100000000100110101 0101011101111101110111111111111011101010100010000001001001000101 0101011101111100110111111100110111111110111011001111110101110110 0100010101100100011111101101111111111010101010000001001100100010 0100010101101101111111101100110110111010100010011001101110100000 0011001000000100010101011111110111011011101010001001001000000001 0011011001000101011101001101111111111110110011001100110110111010 1000101010101000000100110010001000000110010001010111111111101100 1101111110001001101110101010000000010001001100100100010101110110 1101111111101100111110001001101110011011100010011011101000000010 0000000101111011100110011010001000000000010101011111110011011011 1010100010000001001100111011100010111000101110101000101010101010 0000001100010011001100100000000101110111010101011111110111011111 1010100010101010000000010011001101000101011101011101111111111101 1110101010001010000000000100010101010101011101101101111111111101 1111111111101100110111011111111011011111111011001110110011011101 1011101010101010000000010011011101101101111011001111101010001010 0010010001011101110111111010100110111010000000010001001101100100 1101101110101000100000100000000100110110010001010111110011011101 1111111011001100110111011111111010001011101010001010001000000000 0010000000000101010101110110010001110110010101011111110011001100 0101010101110111010001001101111111011111111110011010100010001011 0001101010001001101110100000001100000001000100110010010101110110 0100010011011101111111111011101010101000000100010011001110111010 1010100010011010100010101010001000000001000100110010001000000101 0101011101100101110111011101111111101000100010101000000100110000 0000010101100101011111111100110111111010101010000000000101110110 0100010101110100010101010111111011011101111111101101111111111111 1010100010000001001001000101010101111111111011100100010001010111 1111111011101000101110100000001000000111010001011101111110101001 1011101000000001000100110010000000011011101110100000001000000001 0111010101011111111011101000100110110010000000000100010101111111 1100110110111011101010000000000000110011001000010101011101100100 0111011001000101011101100100010101111101110111111110110111111110 1001100110111010100000000001001100010010000000011011101010000001 0010000100000001001001010110011001100100110011011101101110101010 1000100000010011001110111010101010101000100010101000001000100000 0000000000010011000101110110010001010111011001001101110111111110 1000100010011010100000010010000000010010000000010111011001000101 0111011001100100010101010111011001000101011101000101010101110110 1100110111111110110111111110101010101000000100110010010001010111 0101011111111110110011001101111111111111101010001010000000000000 0001011101101101110111111000100110111010000000110001001100100000 0001001100110010000000100100010101011101111111101010100010001001 1011001000000010000001010101011111001101110110111010100000000000 0001001101100101010101110110010000110110010001010111011001000101 0111110111111110110011011111100010011001101110100000000000010011 0000011101001101111111101000100110100001000000110010001100100100 0110011011001101110111111010101010001001100110111011101010101000 1010101000000000000000000000000001100100010101110111011101100100 0101010101111110110011011111111010001000100110101000101100100000 0011001000000011001000100000000000000001011101010101011101110110 0101011101110110010001010111011101011101111111111101111111101010 1010100000010011001001000111011101010111111011101100111011011101 1101111111111110101010001001001000010111011011001101111110001001 1011100010010011001100110010000000010011001000100000000001000101 1101111111111010100010001001000100110010000000100000010101110111 1100110111011011101000000010010001010101010111011101111111101000 0011001001000101011101100100010101011101111111101100110110111010 1000100110110010000000000001001001010111010011011111101010001001 1001101100000011001000010010010001110110010011001101111110101010 1000100010011011101000100000000000000010000000010101010101110111 0110010011011111111111111110110001000101011101101100110111011111 1010101010001000100110111010100110111010100110111010101000000000 0010000000110001011101110101010101010101010101110110010001010101 0101111111111101111111101100100110101000000000110110010101110110 0101111111101100110111101100110101011101111111101100101010001010 1010000000100100110111111100100110111000100010111000001100100000 0001001100100000001000000000010111011011101010001000000100010011 0011001000000010000000010111011001000101011101110110010001000101 0111010111011111111111111110100000010010010001010111011001011111 1101110111111110110010001011101010001001101100100000001100100000 0001011111001001101110101000100110110010000100110010000000100100 0111011011001100110111111010101010001000100110100010000000000000 0000000001010101011101010101011111101100110111111111111111101100 1111010001110110110011011101111110111010100010011001101110001001 1011100010011011101010000000001100100001001000000001001001000101 0111010101010111011101100101010101011101110111011111111011001101 1010101000000001010001010111011111011111110011001101011001000100 0101110111111110110010111011101010100000000100100101011011001101 1011101010001010100010110010000000010011001000000010001000001001 1001001100100000000000010001011101110110110011101000000100110110 0100010101010111011001110100010111011101110111111111111111101100 0101011101000101011101111101111111011110110011011111111010011010 1000101010101000100110111010100010011010100010011011101010001001 0010000000010011001000000000010001110110111011001101101110101010 1010100010101010001000000000000000000101010101010111010101010111 1111111011011111110111111110110011111100110111111100110111001101 1111101010001001101110101000100110101000100010101010101000000011 0000001100100000001100100000000101110101010101110111010101010111 0111110011011101111111101100110111001111111011100100010101111111 1111111011000100010101100100010001011111111111101100100110011010 1000000000010011010001001101110111111010100010101000100110100000 0000001000000001001110101000100100110010000000000001000101010111 0111011111101110110011010101011101100111010001010111011111101111 1101111111101101110111110110010001010101010101010111011101100100 0101111011001101111111111111111011011111111011001001101110101010 1000101000000001001100100000101110101000100110111010100010001010 1001101010101000100110111010101010101000001000100010000000000001 0010010101110101011101000101011101110111110111111101111111101100 1111110011011111110011011110110111111110110011011111101010001001 1010100010001001101110100000001000000010000100110010001000000000 0000000100010111011101010101011101110110110111011111111011001111 1101110111111110110011011111111111101110110011000101011101100100 0101011111101100110111011101101110001000000100110010010001011101 1111101010001000100010101000100010000010000010011001101110110010 0000000000000000001100000101011101010111011011101100010101010101 0111111011001101110111111110111111101110111001000101011001000100 0111010001010111011001100100010101010111011011011101111111111110 1101111111101100100110111010101000000001000000010111011011001101 1111101010001011101010001001101010011011101010001011101010101010 0010000000100000000000010001011101100100010101010111010001010111 0100010101111111110111011111110111111100110111111100110111100100 1111111011001101111110111000100110101010100110111011001000000001 0010000000110010001000100000000000000011000000010111010001010101 0111011101011101111111111101110111011111111111101100110111111111 1100110111111110110001010110010001010111011011001101110111011111 1110100010011011101010101000100110011011101010001001101010001000 1010101010001001100110011010001000000000000000010001000000010010 0100011101100100010001000101010111111110111011001111111111001001 0111011001000101011101100100010001010100010101110110011001000101 0101011101110100110111111111111011011101111111001101101110101010 1000000100100000010101101100110111111010100010001010100010011011 1001101110101010100010101010001000100000001000000001010101110111 0100011101000101011101000101011101100101011101011111111011011111 1111111011011111111011011111110011011110110011011011101110101000 1010100010011011101110101000101110000001001100100000001000000000 0001001100100000000101100100010101010111010101010111111111011101 1111111111111101110111011111111111001100110111101100010101110100 0111011111101100110111111101111111101010100010111010101010001000 1001001100101000100110101000101010001000100010111010100110100010 0000000000100010000100100001001000000001001000000001001001010101 0111010111111101111110101000000000010010010101110111011001011110 1101110001010111011001000100010101010111011101000101010101111110 1101110111111101110111111010101010001001001000000001011101001101 1111111010101000101010001011100010011011101110101000101010100010 0010000000100000000001010111011001000101011001010111011001010101 0111010111011101111111101100110111111110110111111110110111111100 1101111011001011100110111010100010101000100110111011101010001010 1000100100110010000000100000000100110010001000000001001000100000 0101011101010101010101111111110111111111110111011111110111111110 1100110011011111111001000101010111111110110011011101111111011111 1111101010001001101010101000100010000010001000000011001000000010 0000000010011011101010111010000000000001001000100001001000010010 0000000100100000001100100000000101110101011111011111100010100000 0001011001010111011101001101111011101100100110111010001000000000 0001011101100100010001010111011101011111110111111111111011011110 1000100110100000000100110100010001010111111011011111110011111000 1001100110111010101010101000000000000000001100100000010101010111 0100010101110100010101110110010101111110110111011111111011001101 1111111011011111111111001111110111011110110010111000100110101000 1010100010011001101110101000101010001011001000000000001000010011 0011001000100000000000100010000000110110010001010101011101111111 1101111111011111111111111111111011011111110111111110110011011101 +-6: 1001101110001001101110101000000000010011001000000000001000000001 0111010001011111111011001001101110011010000000010011000001010111 0110110011011111111010101010000000010111011101101100110011011011 1010100000010010010001010111010101111110110011101100110110111010 1010100010011011101010001000000000110010000000100000000100010011 0010000000110010010001010111111011001101101110000011001000000101 0111010101110100110111111110110010011010001000000100010101110100 0101011111101101111111111110110011011111110010011011101010001000 1001000100110010000000110010010001000101011101111101110111111110 1100110110111010100000000001001000100000011101100101111111101101 1110100110111010000000010011001000010011001100100000010101110110 1100111111101101101110001000001000000011001001010100010101111111 1110110011011010100010011011101010011010100010011011101010101000 0001001100100010001000000001010101110100010111111110110011011011 1011101000000000000000010101011101101100110111011011101010100000 0000010101110110111011001101101110100000000100100100010101010101 0111111011001110110111111011101110101000100010111010000000000001 0011001000010010000000000001001100000001001110100000000000111010 1000100100100000001100100100010101110101011111101101111111101000 1011101000000000000101110110010101010111011011011111111111101100 1101111110001001101110101000100010000001001100100000001100100100 0100010101110111110111011111111011001001101110101000000000000010 0000010101110110010111111110110111101000101010000001000100110010 0000000100110010000001010111011001001101111011011011101010000001 0010001000000100010001010111111111101100111110101000100110111010 0000001010011011100110111010100010011011001100100010000000010111 0110010001011111111011001101110110111010101000100000000101110110 0100011011001101111111111110100001000101111111111110100010011011 1010000000010010010001110101011101100100110011001101111111101001 1011101010001000100100100000001000000001001100100010000001010111 1100110111111010100010001011001000010001001100000011011001000101 0111010011111110110011111010100010111010000000000001011101100101 0111011001001101111111111110110011001001101010111010101010001010 1010000100110000000100100010000001010101011101111111110111011111 1110100010111010001000000001001001010101011101111101110111111111 1111101010101000100100010011011001010101011101100100010101111110 1100110111111101101110101000000100100000000101100100010101111101 1111111111101010100010011011001000100100010101111101111111101000 1001101110101010000000010011001001000101011101110100110111111101 1111101110101000100000110010000000010011011001000101011101001101 1101111111101100111010001001101110101000000000000001001101010111 0110010001100100110111111110110110111010101010001001101110100010 0000000100100011001001000101011111001101111111101000100010000000 0001000100110010000001100100010101110100111111101100100110111010 1010001000000000000101110100010101111110110011001101111111111000 1001101110101010101010101000101010100001001100000011001000100000 0101010101010101011111101101110111111000100010100010000000010011 0101010101110111110111011111111111101110101010001000000100100100 0101010101110111110011011111110011011111111011101100111111010111 0110010001010110010001111110110111111111101010101000000100110010 0111010001010110110111111110110011011011101010001001100110111010 0000001100100000010001010101111111011101101110101000100100100000 0001001101100100010101110100110111111111111011001100110011011011 1010100010101010100000010011001000100000011001000101011111111110 1100110111111000100110111010101000000001000100110010010001010111 0110110111111110110011111000100110111001101110001001101110100000 0010000000010111101110011001101000100000000001010101111111001101 1011101010001000000100110011101110001011100010111010100010101010 1010000000110001001100110010000000010111011101010101111111011101 1111101010001010101000000001001100110100010101110101110111111111 1101111010101000101000000000010001010101010101110110110111111111 1101111111111110110011011101111111101101111111101100111011001101 1101101110101010101000000001001101110110110111101100111110101000 1010001001000101110111011111101010011011101000000001000100110110 0100110110111010100010000010000000010011011001000101011111001101 1101111111101100110011011101111111101000101110101000101000100000 0000001000000000010101010111011001000111011001010101111111001100 1100010101010111011101000100110111111101111111111001101010001000 1011000110101000100110111010000000110000000100010011001001010111 0110010001001101110111111111101110101010100000010001001100111011 1010101010001001101010001010101000100000000100010011001000100000 0101010101110110010111011101110111111110100010001010100000010011 0000000001010110010101111111110011011111101010101000000000010111 0110010001010111010001010101011111101101110111111110110111111111 1111101010001000000100100100010101010111111111101110010001000101 1111111111101110100010111010000000100000011101000101110111111010 1001101110100000000100010011001000000001101110111010000000100000 0001011101010101111111101110100010011011001000000000010001010111 1111110011011011101110101000000000000011001100100001010101110110 0100011101100100010101110110010001010111110111011111111011011111 1110100110011011101010000000000100110001001000000001101110101000 0001001000010000000100100101011001100110010011001101110110111010 1010100010000001001100111011101010101010100010001010100000100010 0000000000000001001100010111011001000101011101100100110111011111 1110100010001001101010000001001000000001001000000001011101100100 0101011101100110010001010101011101100100010101110100010101010111 0110110011011111111011011111111010101010100000010011001001000101 0111010101111111111011001100110111011111111110101000101000000000 0000000101110110110111011111100010011011101000000011000100110010 0000000100110011001000000010010001010101110111111110101010001000 1001101100100000001000000101010101111100110111011011101010000000 0000000100110110010101010111011001000011011001000101011101100100 0101011111011111111011001101111110001001100110111010000000000001 0011000001110100110111111110100010011010000100000011001000110010 0100011001101100110111011111101010101000100110011011101110101010 1000101010100000000000000000000000000110010001010111011101110110 0100010101010111111011001101111111101000100010011010100010110010 0000001100100000001100100010000000000000000101110101010101110111 0110010101110111011001000101011101110101110111111111110111111110 1010101010000001001100100100011101110101011111101110110011101101 1101110111111111111010101000100100100001011101101100110111111000 1001101110001001001100110011001000000001001100100010000000000100 0101110111111111101010001000100100010011001000000010000001010111 0111110011011101101110100000001001000101010101011101110111111110 1000001100100100010101110110010001010101110111111110110011011011 1010100010011011001000000000000100100101011101001101111110101000 1001100110110000001100100001001001000111011001001100110111111010 1010100010001001101110100010000000000000001000000001010101010111 0111011001001101111111111111111011000100010101110110110011011101 1111101010101000100010011011101010011011101010011011101010100000 0000001000000011000101110111010101010101010101010111011001000101 0101010111111111110111111110110010011010100000000011011001010111 0110010111111110110011011110110001000101110111111110110010101000 1010101000000010010011011111110010011011100010001011100000110010 0000000100110010000000100000000001011101101110101000100000010001 0011001100100000001000000001011101100100010101110111011001000100 0101011101011101111111111111111010000001001001000101011101100101 1111110111011111111011001000101110101000100110110010000000110010 0000000101111100100110111010100010011011001000010011001000000010 0100011101101100110011011111101010101000100010011010001000000000 0000000000000101010101110101010101111110110011011111111111111110 1100111101000111011011001101110111111011101010001001100110111000 1001101110001001101110101000000000110010000100100000000100100100 0101011101010101011101110110010101010101110111011101111111101100 1101101010100000000101000101011101111101111111001100110101100100 0100010111011111111011001011101110101010000000010010010101101100 1101101110101000101010001011001000000001001100100000001000100000 1001100100110010000000000001000101110111011011001110100000010011 0110010001010101011101100111010001011101110111011111111111111110 1100010101110100010101110111110111111101111011001101111111101001 1010100010101010100010011011101010001001101010001001101110101000 1001001000000001001100100000000001000111011011101100110110111010 1010101010001010101000100000000000000000010101010101011101010101 0111111111101101111111011111111011001111110011011111110011011100 1101111110101000100110111010100010011010100010001010101010100000 0011000000110010000000110010000000010111010101010111011101010101 0111011111001101110111111110110011011100111111101110010001010111 1111111111101100010001010110010001000101111111111110110010011001 1010100000000001001101000100110111011111101010001010100010011010 0000000000100000000100111010100010010011001000000000000100010101 0111011101111110111011001101010101110110011101000101011101111110 1111110111111110110111011111011001000101010101010101011101110110 0100010111101100110111111111111111101101111111101100100110111010 1010100010100000000100110010000010111010100010011011101010001000 1010100110101010100010011011101010101010100000100010001000000000 0001001001010111010101110100010101110111011111011111110111111110 1100111111001101111111001101111011011111111011001101111110101000 1001101010001000100110111010000000100000001000010011001000100000 0000000000010001011101110101010101110111011011011101111111101100 1111110111011111111011001101111111111110111011001100010101110110 0100010101111110110011011101110110111000100000010011001001000101 1101111110101000100010001010100010001000001000001001100110111011 0010000000000000000000110000010101110101011101101110110001010101 0101011111101100110111011111111011111110111011100100010101100100 0100011101000101011101100110010001010101011101101101110111111111 1110110111111110110010011011101010100000000100000001011101101100 1101111110101000101110101000100110101001101110101000101110101010 1010001000000010000000000001000101110110010001010101011101000101 0111010001010111111111011101111111011111110011011111110011011110 0100111111101100110111111011100010011010101010011011101100100000 0001001000000011001000100010000000000000001100000001011101000101 0101011101110101110111111111110111011101111111111110110011011111 1111110011011111111011000101011001000101011101101100110111011101 1111111010001001101110101010100010011001101110101000100110101000 1000101010101000100110011001101000100000000000000001000100000001 0010010001110110010001000100010101011111111011101100111111111100 1001011101100100010101110110010001000101010001010111011001100100 0101010101110111010011011111111111101101110111111100110110111010 1010100000010010000001010110110011011111101010001000101010001001 1011100110111010101010001010101000100010000000100000000101010111 0111010001110100010101110100010101110110010101110101111111101101 1111111111101101111111101101111111001101111011001101101110111010 1000101010001001101110111010100010111000000100110010000000100000 0000000100110010000000010110010001010101011101010101011111111101 1101111111111111110111011101111111111100110011011110110001010111 0101011101111110110011011111110111111110101010001011101010101000 1000100100110010100010011010100010101000100010001011101010011010 0010000000000010001000010010000100100000000100100000000100100101 0101011101011111110111111010100000000001001001010111011101100101 1110110111000101011101100100010001010101011101110100010101010111 1110110111011111110111011111101010101000100100100000000101110100 1101111111101010100010101000101110001001101110111010100010101010 0010001000000010000000000101011101100100010101100101011101100101 0101011101011101110111111110110011011111111011011111111011011111 1100110111101100101110011011101010001010100010011011101110101000 1010100010010011001000000010000000010011001000100000000100100010 0000010101110101010101010111111111011111111111011101111111011111 1110110011001101111111100100010111011111111011001101110111111101 1111111110101000100110101010100010001000001000100000001100100000 0010000000001001101110101011101000000000000100100010000100100001 0010000000010010000000110010000000010111010101111101111110001010 0000000101100101011101110100110111101110110010011011101000100000 0000000101110110010001000101011101110101111111011111111111101101 1110100010011010000000010011010001000101011111101101111111001111 1000100110011011101010101010100000000000000000110010000001010101 0111010001010111010001010111011001010111111011011101111111101100 1101111111101101111111111100111111011101111011001011100010011010 1000101010001001100110111010100010101000101100100000000000100001 0011001100100010000000000010001000000011011001000101010101110111 1111110111111101111111111111111111101101111111011111111011001101 +-5: 1010100110111000100110111010100000000001001100100000000000100000 0001011101000101111111101100100110111001101000000001001100000101 0111011011001101111111101010101000000001011101110110110011001101 1011101010000001001001000101011101010111111011001110110011011011 1010101010001001101110101000100000000011001000000010000000010001 0011001000000011001001000101011111101100110110111000001100100000 0101011101010111010011011111111011001001101000100000010001010111 0100010101111110110111111111111011001101111111001001101110101000 1000100100010011001000000011001001000100010101110111110111011111 1110110011011011101010000000000100100010000001110110010111111110 1101111010011011101000000001001100100001001100110010000001010111 0110110011111110110110111000100000100000001100100101010001010111 1111111011001101101010001001101110101001101010001001101110101010 1000000100110010001000100000000101010111010001011111111011001101 1011101110100000000000000001010101110110110011011101101110101010 0000000001010111011011101100110110111010000000010010010001010101 0101011111101100111011011111101110111010100010001011101000000000 0001001100100001001000000000000100110000000100111010000000000011 1010100010010010000000110010010001010111010101111110110111111110 1000101110100000000000010111011001010101011101101101111111111110 1100110111111000100110111010100010001000000100110010000000110010 0100010001010111011111011101111111101100100110111010100000000000 0010000001010111011001011111111011011110100010101000000100010011 0010000000010011001000000101011101100100110111101101101110101000 0001001000100000010001000101011111111110110011111010100010011011 0010000000101001101110011011101010001001101100110010001000000001 0111011001000101111111101100110111011011101010100010000000010111 0110010001101100110111111111111010000100010111111111111010001001 1011101000000001001001000111010101110110010011001100110111111110 1001101110101000100010010010000000100000000100110010001000000101 0111110011011111101010001000101100100001000100110000001101100100 0101011101001111111011001111101010001011101000000000000101110110 0101011101100100110111111111111011001100100110101011101010101000 1010101000010011000000010010001000000101010101110111111111011101 1111111010001011101000100000000100100101010101110111110111011111 1111111110101010100010010001001101100101010101110110010001010111 1110110011011111110110111010100000010010000000010110010001010111 1101111111111110101010001001101100100010010001010111110111111110 1000100110111010101000000001001100100100010101110111010011011111 1101111110111010100010000011001000000001001101100100010101110100 1101110111111110110011101000100110111010100000000000000100110101 0111011001000110010011011111111011011011101010101000100110111010 0010000000010010001100100100010101111100110111111110100010001000 0000000100010011001000000110010001010111010011111110110010011011 1010101000100000000000010111010001010111111011001100110111111111 1000100110111010101010101010100010101010000100110000001100100010 0000010101010101010101111110110111011111100010001010001000000001 0011010101010111011111011101111111111110111010101000100000010010 0100010101010111011111001101111111001101111111101110110011111101 0111011001000101011001000111111011011111111110101010100000010011 0011011101000101011011011111111011001101101110101000100110011011 1010000000110010000001000101010111111101110110111010100010010010 0000000100110110010001010111010011011111111111101100110011001101 1011101010001010101010000001001100100010000001100100010101111111 1110110011011111100010011011101010100000000100010011001001000101 0111011011011111111011001111100010011011100110111000100110111010 0000001000000001011110111001100110100010000000000101010111111100 1101101110101000100000010011001110111000101110001011101010001010 1010101000000011000100110011001000000001011101110101010111111101 1101111110101000101010100000000100110011010001010111010111011111 1111110111101010100010100000000001000101010101010111011011011111 1111110111111111111011001101110111111110110111111110110011101100 1101110110111010101010100000000101010111011011011110110011111010 1000101000100100010111011101111110101001101110100000000100010011 0110010011011011101010001000001000000001001101100100010101111100 1101110111111110110011001101110111111110100010111010100010100010 0000000000100000000001010101011101100100011101100101010111111100 1100110001010101011101110100010011011111110111111111100110101000 1000101100011010100010011011101000000011000000010001001100100101 0111011001000100110111011111111110111010101010000001000100110011 1011101010101000100110101000101010100010000000010001001100100010 0000010101010111011001011101110111011111111010001000101010000001 0011000000000101011001010111111111001101111110101010100000000001 0111011001000101011101000101010101111110110111011111111011011111 1111111110101000100000010010010001010101011111111110111001000100 1101111111111110111010001011101000000010000001110100010111011111 1010100110111010000000010001001100100000000110111011101000000010 0000000101110101010111111110111010001001101100100000000001000101 0111111111001101101110111010100000000000001100110010000101010111 0110010001110110010001010111011001000101011111011101111111101101 1111111010011001101110101000000000010011000100100000000110111010 1000000100100001000000010010010101100110011001001100110111011011 1010101010001000000100110011101110101010101010001000101010000010 0010000000000000000100110001011101100100010101110110010011011101 1111111010001000100110101000000100100000000100100000000101110110 0100010101110110011001000101010101110110010001010111010001010101 0111011011001101111111101101111111101010101010000001001100100100 0101011101010111111111101100110011011101111111111010100010100000 0000000000010111011011011101111110001001101110100000001100010011 0010000000010011001100100000001001000101010111011111111010101000 1000100110110010000000100000010101010111110011011101101110101000 0000000000010011011001010101011101100100001101100100010101110110 0100010101111101111111101100110111111000100110011011101000000000 0001001100000111010011011111111010001001101000010000001100100011 0010010001100110110011011101111110101010100010011001101110111010 1010100010101010000000000000000000000000011001000101011101110111 0110010001010101011111101100110111111110100010001001101010001011 0010000000110010000000110010001000000000000000010111010101010111 0111011001010111011101100100010101110111010111011111111111011111 1110101010101000000100110010010001110111010101111110111011001110 1100110111011111111111101010100010010010000101110110110011011111 1000100110111000100100110011001100100000000100110010001000000000 0100010111011111111110101000100010010001001100100000001000000101 0111011111001101110110111010000000100100010101010101110111011111 1110100000110010010001010111011001000101010111011111111011001101 1011101010001001101100100000000000010010010101110100110111111010 1000100110011011000000110010000100100100011101100100110011011111 1010101010001000100110111010001000000000000000100000000101010101 0111011101100100110111111111111111101100010001010111011011001101 1101111110101010100010001001101110101001101110101001101110101010 0000000000100000001100010111011101010101010101010101011101100100 0101010101011111111111011111111011001001101010000000001101100101 0111011001011111111011001101111001000100010111011111111011001010 1000101010100000001001001101111111001001101110001000101110000011 0010000000010011001000000010000000000101110110111010100010000001 0001001100110010000000100000000101110110010001010111011101100100 0100010101110101110111111111111111101000000100100100010101110110 0101111111011101111111101100100010111010100010011011001000000011 0010000000010111110010011011101010001001101100100001001100100000 0010010001110110110011001101111110101010100010001001101000100000 0000000000000000010101010111010101010111111011001101111111111111 1110110011110100011101101100110111011111101110101000100110011011 1000100110111000100110111010100000000011001000010010000000010010 0100010101110101010101110111011001010101010111011101110111111110 1100110110101010000000010100010101110111110111111100110011010110 0100010001011101111111101100101110111010101000000001001001010110 1100110110111010100010101000101100100000000100110010000000100010 0000100110010011001000000000000100010111011101101100111010000001 0011011001000101010101110110011101000101110111011101111111111111 1110110001010111010001010111011111011111110111101100110111111110 1001101010001010101010001001101110101000100110101000100110111010 1000100100100000000100110010000000000100011101101110110011011011 1010101010101000101010100010000000000000000001010101010101110101 0101011111111110110111111101111111101100111111001101111111001101 1100110111111010100010011011101010001001101010001000101010101010 0000001100000011001000000011001000000001011101010101011101110101 0101011101111100110111011111111011001101110011111110111001000101 0111111111111110110001000101011001100100010111111111111011001001 1001101010000000000100110100010011011101111110101000101010001001 1010000000000010000000010011101010001001001100100000000000010001 0101011101110111111011101100110101010111011001110100010101110111 1110111111011111111011011101111101100100010101010101010101110111 0110010001011110110011011111111111111110110111111110110010011011 1010101010001010000000010011001000001011101010001001101110101000 1000101010011010101010001001101110101010101010000010001000100000 0000000100100101011101010111010001010111011101111101111111011111 1110110011111100110111111100110111101101111111101100110111111010 1000100110101000100010011011101000000010000000100001001100100010 0000000000000001000101110111010101010111011101101101110111111110 1100111111011101111111101100110111111111111011101100110001010111 0110010001010111111011001101110111011011100010000001001100100100 0101110111111010100010001000101010001000100000100000100110011011 1011001000000000000000000011000001010111010101110110111011000101 0101010101111110110011011101111111101111111011101110010001010110 0100010001110100010101110110011001000101010101110110110111011111 1111111011011111111011001001101110101010000000010000000101110110 1100110111111010100010111010100010011010100110111010100010111010 1010101000100000001000000000000100010111011001000101010101110100 0101011101000101011111111101110111111101111111001101111111001101 1110010011111110110011011111101110001001101010101001101110110010 0000000100100000001100100010001000000000000000110000000101110100 0101010101110111010111011111111111011101110111111111111011001101 1111111111001101111111101100010101110100010101110110110011011101 1101111111101000100110111010101010001001100110111010100010011010 1000100010101010100010011001100110100010000000000000000100010000 0001001001000111011001000100010001010101111111101110110011111111 1100100101110110010001010111011001000100010101000101011101100110 0100010101010111011101001101111111111110110111011111110011011011 1010101010000001001000000101011011001101111110101000100010101000 1001101110011011101010101000101010100010001000000010000000010101 0111011101000111010001010111010001010111011001010111010111111110 1101111111111110110111111110110111111100110111101100110110111011 1010100010101000100110111011101010001011100000010011001000000010 0000000000010011001000000001011001000101010101110101010101111111 1101110111111111111111011101110111111111110011001101111011000101 0101010101110111111011001101111111011111111010101000101110101010 1000100010010011001010001001101010001010100010001000101110101001 1010001000000000001000100001001000010010000000010010000000010010 0101010101110101111111011111101010000000000100100101011101110110 0101111011011100010101110110010001000101010101110111010001010101 0111111011011101111111011101111110101010100010010010000000010111 0100110111111110101010001010100010111000100110111011101010001010 1010001000100000001000000000010101110110010001010110010101110110 0101010101110101110111011111111011001101111111101101111111101101 1111110011011110110010111001101110101000101010001001101110111010 1000101010001001001100100000001000000001001100100010000000010010 0010000001010111010101010101011111111101111111111101110111111101 1111111011001100110111111110010011011101111111101100110111011111 1101111111111010100010011010101010001000100000100010000000110010 0000001000000000100110111010101110100000000000010010001000010010 0001001000000001001000000011001000000001011101010111110111111000 1010000000010110010101110111010011011110111011001001101110100010 0000000000010111011001000100010101110111010111111101111111111110 1101111010001001101000000001001101000100010101111110110111111100 1111100010011001101110101010101010000000000000000011001000000101 0101011101000101011101000101011101100101011111101101110111111110 1100110111111110110111111111110011111101110111101100101110001001 1010100010101000100110011011101010001010100010110010000000000010 0001001100110010001000000000001000100000001101100100010101010111 0111111111011111110111111111111111111110110111111101111111101100 +-4: 1011101010011011100010011011101010000000000100110010000000000010 0000000101110100010111111110110010011011100110100000000100110000 0101011101101100110111111110101010100000000101110111011011001100 1101101110101000000100100100010101110101011111101100111011001101 1011101010101000100110111010100010000000001100100000001000000001 0001001100100000001100100100010101111110110011011011100000110010 0000010101110101011101001101111111101100100110100010000001000101 0111010001010111111011011111111111101100110111111100100110111010 1000100010010001001100100000001100100100010001010111011111011101 1111111011001101101110101000000000010010001000000111011001011111 1110110111101001101110100000000100110010000100110011001000000101 0111011011001111111011011011100010000010000000110010010101000101 0111111111101100110110101000100110111010100110101000100110111010 1010100000010011001000100010000000010101011101000101111111101100 1101101110111010000000000000000101010111011011001101110110111010 1010000000000101011101101110110011011011101000000001001001000101 0101010101111110110011101101111110111011101010001000101110100000 0000000100110010000100100000000000010011000000010011101000000000 0011101010001001001000000011001001000101011101010111111011011111 1110100010111010000000000001011101100101010101110110110111111111 1110110011011111100010011011101010001000100000010011001000000011 0010010001000101011101111101110111111110110010011011101010000000 0000001000000101011101100101111111101101111010001010100000010001 0011001000000001001100100000010101110110010011011110110110111010 1000000100100010000001000100010101111111111011001111101010001001 1011001000000010100110111001101110101000100110110011001000100000 0001011101100100010111111110110011011101101110101010001000000001 0111011001000110110011011111111111101000010001011111111111101000 1001101110100000000100100100011101010111011001001100110011011111 1110100110111010100010001001001000000010000000010011001000100000 0101011111001101111110101000100010110010000100010011000000110110 0100010101110100111111101100111110101000101110100000000000010111 0110010101110110010011011111111111101100110010011010101110101010 1000101010100001001100000001001000100000010101010111011111111101 1101111111101000101110100010000000010010010101010111011111011101 1111111111111010101010001001000100110110010101010111011001000101 0111111011001101111111011011101010000001001000000001011001000101 0111110111111111111010101000100100110010001001000101011111011111 1110100010011011101010100000000100110010010001010111011101001101 1111110111111011101010001000001100100000000100110110010001010111 0100110111011111111011001110100010011011101010000000000000010011 0101011101100100011001001101111111101101101110101010100010011011 1010001000000001001000110010010001010111110011011111111010001000 1000000000010001001100100000011001000101011101001111111011001001 1011101010100010000000000001011101000101011111101100110011011111 1111100010011011101010101010101010001010101000010011000000110010 0010000001010101010101010111111011011101111110001000101000100000 0001001101010101011101111101110111111111111011101010100010000001 0010010001010101011101111100110111111100110111111110111011001111 1101011101100100010101100100011111101101111111111010101010000001 0001001101110100010101101101111111101100110110111010100010011001 1011101000000011001000000100010101011111110111011011101010001001 0010000000010011011001000101011101001101111111111110110011001100 1101101110101000101010101000000100110010001000000110010001010111 1111111011001101111110001001101110101010000000010001001100100100 0101011101101101111111101100111110001001101110011011100010011011 1010000000100000000101111011100110011010001000000000010101011111 1100110110111010100010000001001100111011100010111000101110101000 1010101010100000001100010011001100100000000101110111010101011111 1101110111111010100010101010000000010011001101000101011101011101 1111111111011110101010001010000000000100010101010101011101101101 1111111111011111111111101100110111011111111011011111111011001110 1100110111011011101010101010000001000101011101101101111011001111 1010100010100010010001011101110111111010100110111010000000010001 0011011001001101101110101000100000100000000100110110010001010111 1100110111011111111011001100110111011111111010001011101010001010 0010000000000010000000000101010101110110010001110110010101011111 1100110011000101010101110111010001001101111111011111111110011010 1000100010110001101010001001101110100000001100000001000100110010 0101011101100100010011011101111111111011101010101000000100010011 0011101110101010100010011010100010101010001000000001000100110010 0010000001010101011101100101110111011101111111101000100010101000 0001001100000000010101100101011111111100110111111010101010000000 0001011101100100010101110100010101010111111011011101111111101101 1111111111111010100010000001001001000101010101111111111011100100 1100110111111111111011101000101110100000001000000111010001011101 1111101010011011101000000001000100110010000000011011101110100000 0010000000010111010101011111111011101000100110110010000000000100 0101011111111100110110111011101010000000000000110011001000010101 0111011001000111011001000101011101100100010101111101110111111110 1101111111101001100110111010100000000001001100010010000000011011 1010100000010010000100000001001001010110011001100100110011011101 1011101010101000100000010011001110111010101010101000100010101000 0010001000000000000000010011000101110110010001010111011001001101 1101111111101000100010011010100000010010000000010010000000010111 0110010001010111011001100100010101010111011001000101011101000101 0101011101101100110111111110110111111110101010101000000100110010 0100010101110101011111111110110011101101110111111111101010001010 0000000000000001011101101101110111111000100110111010000000110001 0011001000000001001100110010000000100100010101011101111111101010 1000100010011011001000000010000001010101011111001101110110111010 1000000000000001001101100101010101110110010000110110010001010111 0110010001010111110111111110110011011111100010011001101110100000 0000000100110000011101001101111111101000100110100001000000110010 0011001001000110011011001101110111111010101010001001100110111011 1010101010001010101000000000000000000000000001100100010101110111 0111011001000101010101111110110011011111111010001000100110101000 1011001000000011001000000011001000100000000000000001011101010101 0111011101100101011101110110010001010111011101011101111111111101 1111111010101010100000010011001001000111011101010111111011101100 1110110011011101111111111110101010001001001000010111011011001101 1111100010011011100010010011001100110010000000010011001000100000 0000010001011101111111111010100010001001000100110010000000100000 0101011101111100110111011011101000000010010001010101010111011101 1111111010000011001001000101011101100100010101011101111111101100 1101101110101000100110110010000000000001001001010111010011011111 1010100010011001101100000011001000010010010001110110010011001101 1111101010101000100010011011101000100000000000000010000000010101 0101011101110110010011011111111111111110110001000101011101101100 1101110111111010101010001000100110111010100110111010100110111010 1010000000000010000000110001011101110101010101010101010101110110 0100010101010101111111111101111111101100100110101000000000110110 0101011101100101111111101100110101100100010001011101111111101100 1010100010101010000000100100110111111100100110111000100010111000 0011001000000001001100100000001000000000010111011011101010001000 0001000100110011001000000010000000010111011001000101011101110110 0100010001010111010111011111111111111110100000010010010001010111 0110010111111101110111111110110010001011101010001001101100100000 0011001000000001011111001001101110101000100110110010000100110010 0000001001000111011011001100110111111010101010001000100110100010 0000000000000000000001010101011101010101011111101100110111111111 1111111011001111010001110110110011011101111110111010100010011001 1011100010011011100010011011101010000000001100100001001000000001 0010010001010111010101010111011101100101010101011101110111011111 1110110011011010101000000001010001010111011111011111110011001101 0110010001000101110111111110110010111011101010100000000100100101 0110110011011011101010001010100010110010000000010011001000000010 0010000010011001001100100000000000010001011101110110110011101000 0001001101100100010101010111011001110100010111011101110111111111 1111111011000101011101000101011101111101111111011110110011011111 1110100110101000101010101000100110111010100010011010100010011011 1010100010010010000000010011001000000000010001110110111011001101 1011101010101010100010101010001000000000000000000101010101010111 0101010101111111111011011111110111111110110011111100110111111100 1101110011011111101010001001101110101000100110101000100010101010 1010000000110000001100100000001100100000000101110101010101110111 0101010101110111110011011101111111101100110111001111111011100100 0101011111111111111011000100010101110110010001011111111111101100 1001100110101000000000010011010001001101110111111010100010101000 1001101000000000001000000001001110101000100100110010000000000001 0001010101110111011111101110110011010101011101100111010001010111 0111111011111101111111101101110111110110010001010101010101010111 0111011001000101111011001101111111111111111011011111111011001001 1011101010101000101000000001001100100000101110101000100110111010 1000100010101001101010101000100110111010101010101000001000100010 0000000000010010010101110101011101000101011101110111110111111101 1111111011001111110011011111110011011110110111111110110011011111 1010100010011010100010001001101110100000001000000010000100110010 0010000000000000000100010111011101010101011101110110110111011111 1110110011111101110111111110110011011111111111101110110011000101 0101011001000101011111101100110111011101101110001000000100110010 0100010111011111101010001000100010101000100010000010000010011001 1011101100100000000000000000001100000101011101010111011011101100 0101010101010111111011001101110111111110111111101110111001000101 0110010001000111010001010111011001100100010101010111011011011101 1111111111101101111111101100100110111010101000000001000000010111 0110110011011111101010001011101010001001101010011011101010001011 1010101010100010000000100000000000010001011101100100010101010111 0100010101110100010101111111110111011111110111111100110111111100 1101111001001111111011001101111110111000100110101010100110111011 0010000000010010000000110010001000100000000000000011000000010111 0100010101010111011101011101111111111101110111011111111111101100 1101111111111100110111111110110001010111010001010111011011001101 1101110111111110100010011011101010101000100110011011101010001001 1010100010001010101010001001100110011010001000000000000000010001 0000000100100100011101100100010001000101010111111110111011001111 1111110010010111011001000101011101100100010001010100010101110110 0110010001010101011101110100110111111111111011011101111111001101 1011101010101000000100100000010101101100110111111010100010001010 1000100110111001101110101010100010101010001000100000001000000001 0101011101110100011101000101011101000101011101100101011101011111 1110110111111111111011011111111011011111110011011110110011011011 1011101010001010100010011011101110101000101110000001001100100000 0010000000000001001100100000000101100100010101010111010101010111 1111110111011111111111111101110111011111111111001100110111101100 0100010101010111011111101100110111111101111111101010100010111010 1010100010001001001100101000100110101000101010001000100010111010 1001101000100000000000100010000100100001001000000001001000000001 0010010101010111010111111101111110101000000000010010010101110111 0110010111101101110001010111011001000100010101010111011101000101 0101011111101101110111111101110111111010101010001001001000000001 0111010011011111111010101000101010001011100010011011101110101000 1010101000100010000000100000000001010111011001000101011001010111 0110010101010111010111011101111111101100110111111110110111111110 1101111111001101111011001011100110111010100010101000100110111011 1010100010101000100100110010000000100000000100110010001000000001 0010001000000101011101010101010101111111110111111111110111011111 1101111111101100110011011111111011001101110111111110110011011101 1111110111111111101010001001101010101000100010000010001000000011 0010000000100000000010011011101010111010000000000001001000100001 0010000100100000000100100000001100100000000101110101011111011111 1000101000000001011001010111011101001101111011101100100110111010 0010000000000001011101100100010001010111011101011111110111111111 1110110111101000100110100000000100110100010001010111111011011111 1100111110001001100110111010101010101000000000000000001100100000 0101010101110100010101110100010101110110010101111110110111011111 1110110011011111111011011111111111001111110111011110110010111000 1001101010001010100010011001101110101000101010001011001000000000 0010000100110011001000100000000000100010000000110110010001010101 0111011111111101111111011111111111111111111011011111110111111110 +-3: 1001101110101001101110001001101110101000000000010011001000000000 0010000000010111010001011111111011001001101110011010000000010011 0000010101110110110011011111111010101010000000010111011101101100 1100110110111010100000010010010001010111010101111110110011101100 1101101110101010100010011011101010001000000000110010000000100000 0001000100110010000000110010010001010111111011001101101110000011 0010000001010111010101110100110111111110110010011010001000000100 0101011101000101011111101101111111111110110011011111110010011011 1010100010001001000100110010000000110010010001000101011101111101 1101111111101100110110111010100000000001001000100000011101100101 1111111011011110100110111010000000010011001000010011001100100000 0101011101101100111111101101101110001000001000000011001001010100 0101011111111110110011011010100010011011101010011010100010011011 1010101010000001001100100010001000000001010101110100010111111110 1100110110111011101000000000000000010101011101101100110111011011 1010101000000000010101110110111011001101101110100000000100100100 0101010101010111111011001110110111111011101110101000100010111010 0000000000010011001000010010000000000001001100000001001110100000 0000001110101000100100100000001100100100010101110101011111101101 1111111010001011101000000000000101110110010101010111011011011111 1111111011001101111110001001101110101000100010000001001100100000 0011001001000100010101110111110111011111111011001001101110101000 0000000000100000010101110110010111111110110111101000101010000001 0001001100100000000100110010000001010111011001001101111011011011 1010100000010010001000000100010001010111111111101100111110101000 1001101100100000001010011011100110111010100010011011001100100010 0000000101110110010001011111111011001101110110111010101000100000 0001011101100100011011001101111111111110100001000101111111111110 1000100110111010000000010010010001110101011101100100110011001101 1111111010011011101010001000100100100000001000000001001100100010 0000010101111100110111111010100010001011001000010001001100000011 0110010001010111010011111110110011111010100010111010000000000001 0111011001010111011001001101111111111110110011001001101010111010 1010100010101010000100110000000100100010000001010101011101111111 1101110111111110100010111010001000000001001001010101011101111101 1101111111111111101010101000100100010011011001010101011101100100 0101011111101100110111111101101110101000000100100000000101100100 0101011111011111111111101010100000010011001000100100010101111101 1111111010001001101110101010000000010011001001000101011101110100 1101111111011111101110101000100000110010000000010011011001000101 0111010011011101111111101100111010001001101110101000000000000001 0011010101110110010001100100110111111110110110111010101010001001 1011101000100000000100100011001001000101011111001101111111101000 1000100000000001000100110010000001100100010101110100111111101100 1001101110101010001000000000000101110100010101111110110011001101 1111111110001001101110101010101010101000101010100001001100000011 0010001000000101010101010101011111101101110111111000100010100010 0000000100110101010101110111110111011111111111101110101010001000 0001001001000101010101110111110011011111110011011111111011101100 1111110101110110010001010110010001111110110111111111101010101000 0000000100110111010001010110110111111110110011011011101010001001 1001101110100000001100100000010001010101111111011101101110101000 1001001000000001001101100100010101110100110111111111111011001100 1100110110111010100010101010100000010011001000100000011001000101 0111111111101100110111111000100110111010101000000001000100110010 0100010101110110110111111110110011111000100110111001101110001001 1011101000000010000000010111101110011001101000100000000001010101 1111110011011011101010001000000100110011101110001011100010111010 1000101010101010000000110001001100110010000000010111011101010101 1111110111011111101010001010101000000001001100110100010101110101 1101111111111101111010101000101000000000010001010101010101110110 1101111111111101111111111110110011011101111111101101111111101100 1110110011011101101110101010101001000100010101110110110111101100 1111101010001010001001000101110111011111101010011011101000000001 0001001101100100110110111010100010000010000000010011011001000101 0111110011011101111111101100110011011101111111101000101110101000 1010001000000000001000000000010101010111011001000111011001010101 1111110011001100010101010111011101000100110111111101111111111001 1010100010001011000110101000100110111010000000110000000100010011 0010010101110110010001001101110111111111101110101010100000010001 0011001110111010101010001001101010001010101000100000000100010011 0010001000000101010101110110010111011101110111111110100010001010 1000000100110000000001010110010101111111110011011111101010101000 0000000101110110010001010111010001010101011111101101110111111110 1101111111111111101010001000000100100100010101010111111111101110 1100110011011111111111101110100010111010000000100000011101000101 1101111110101001101110100000000100010011001000000001101110111010 0000001000000001011101010101111111101110100010011011001000000000 0100010101111111110011011011101110101000000000000011001100100001 0101011101100100011101100100010101110110010001010111110111011111 1110110111111110100110011011101010000000000100110001001000000001 1011101010000001001000010000000100100101011001100110010011001101 1101101110101010100010000001001100111011101010101010100010001010 1000001000100000000000000001001100010111011001000101011101100100 1101110111111110100010001001101010000001001000000001001000000001 0111011001000101011101100110010001010101011101100100010101110100 0101010101110110110011011111111011011111111010101010100000010011 0010010001010111010101111111111011001110110111011111111110101000 1010000000000000000101110110110111011111100010011011101000000011 0001001100100000000100110011001000000010010001010101110111111110 1010100010001001101100100000001000000101010101111100110111011011 1010100000000000000100110110010101010111011001000011011001000101 0111011001000101011111011111111011001101111110001001100110111010 0000000000010011000001110100110111111110100010011010000100000011 0010001100100100011001101100110111011111101010101000100110011011 1011101010101000101010100000000000000000000000000110010001010111 0111011101100100010101010111111011001101111111101000100010011010 1000101100100000001100100000001100100010000000000000000101110101 0101011101110110010101110111011001000101011101110101110111111111 1101111111101010101010000001001100100100011101110101011111101110 1101111011001101110111111111111010101000100100100001011101101100 1101111110001001101110001001001100110011001000000001001100100010 0000000001000101110111111111101010001000100100010011001000000010 0000010101110111110011011101101110100000001001000101010101011101 1101111111101000001100100100010101110110010001010101110111111110 1100110110111010100010011011001000000000000100100101011101001101 1111101010001001100110110000001100100001001001000111011001001100 1101111110101010100010001001101110100010000000000000001000000001 0101010101110111011001001101111111111111111011000100010101110110 1100110111011111101010101000100010011011101010011011101010011011 1010101000000000001000000011000101110111010101010101010101010111 0110010001010101010111111111110111111110110010011010100000000011 0110010101110110010111111110110011010110010001000101110111111110 1100101010001010101000000010010011011111110010011011100010001011 1000001100100000000100110010000000100000000001011101101110101000 1000000100010011001100100000001000000001011101100100010101110111 0110010001000101011101011101111111111111111010000001001001000101 0111011001011111110111011111111011001000101110101000100110110010 0000001100100000000101111100100110111010100010011011001000010011 0010000000100100011101101100110011011111101010101000100010011010 0010000000000000000000000101010101110101010101111110110011011111 1111111111101100111101000111011011001101110111111011101010001001 1001101110001001101110001001101110101000000000110010000100100000 0001001001000101011101010101011101110110010101010101110111011101 1111111011001101101010100000000101000101011101111101111111001100 0101011001000100010111011111111011001011101110101010000000010010 0101011011001101101110101000101010001011001000000001001100100000 0010001000001001100100110010000000000001000101110111011011001110 1000000100110110010001010101011101100111010001011101110111011111 1111111111101100010101110100010101110111110111111101111011001101 1111111010011010100010101010100010011011101010001001101010001001 1011101010001001001000000001001100100000000001000111011011101100 1101101110101010101010001010101000100000000000000000010101010101 0111010101010111111111101101111111011111111011001111110011011111 1100110111001101111110101000100110111010100010011010100010001010 1010101000000011000000110010000000110010000000010111010101010111 0111010101010111011111001101110111111110110011011100111111101110 0100010101111111111111101100010001010111011001000101111111111110 1100100110011010100000000001001101000100110111011111101010001010 1000100110100000000000100000000100111010100010010011001000000000 0001000101010111011101111110111011001101010101110110011101000101 0111011111101111110111111110110111011111011001000101010101010101 0111011101100100010111101100110111111111111111101101111111101100 1001101110101010100010100000000100110010000010111010100010011011 1010100010001010100110101010100010011011101010101010100000100010 0010000000000001001001010111010101110100010101110111011111011111 1101111111101100111111001101111111001101111011011111111011001101 1111101010001001101010001000100110111010000000100000001000010011 0010001000000000000000010001011101110101010101110111011011011101 1111111011001111110111011111111011001101111111111110111011001100 1100010101100100010101111110110011011101110110111000100000010011 0010010001011101111110101000100010001010100010001000001000001001 1001101110110010000000000000000000110000010101110101011101101110 1100010101010101011111101100110111011111111011111110111011100100 0101011001000100011101000101011101100110010001010101011101101101 1101111111111110110111111110110010011011101010100000000100000001 0111011011001101111110101000101110101000100110101001101110101000 1011101010101010001000000010000000000001000101110110010001010101 0111010001010111010001010111111111011101111111011111110011011111 1100110111100100111111101100110111111011100010011010101010011011 1011001000000001001000000011001000100010000000000000001100000001 0111010001010101011101110101110111111111110111011101111111111110 1100110111111111110011011111111011000101011101000101011101101100 1101110111011111111010001001101110101010100010011001101110101000 1001101010001000101010101000100110011001101000100000000000000001 0001000000010010010001110110010001000100010101011111111011101100 1111111111001001011101100100010101110110010001000101010001010111 0110011001000101010101110111010011011111111111101101110111111100 1101101110101010100000010010000001010110110011011111101010001000 1010100010011011100110111010101010001010101000100010000000100000 0001010101110111010001110100010101110100010101110110010101110101 1111111011011111111111101101111111101101111111001101111011001101 1011101110101000101010001001101110111010100010111000000100110010 0000001000000000000100110010000000010110010001010101011101010101 0111111111011101111111111111110111011101111111111100110011011110 1110010001010101011101111110110011011111110111111110101010001011 1010101010001000100100110010100010011010100010101000100010001011 1010100110100010000000000010001000010010000100100000000100100000 0001001001010101011101011111110111111010100000000001001001010111 0111011001011110110111000101011101100100010001010101011101110100 0101010101111110110111011111110111011111101010101000100100100000 0001011101001101111111101010100010101000101110001001101110111010 1000101010100010001000000010000000000101011101100100010101100101 0111011001010101011101011101110111111110110011011111111011011111 1110110111111100110111101100101110011011101010001010100010011011 1011101010001010100010010011001000000010000000010011001000100000 0001001000100000010101110101010101010111111111011111111111011101 1111110111111110110011001101111111101100110111011111111011001101 1101111111011111111110101000100110101010100010001000001000100000 0011001000000010000000001001101110101011101000000000000100100010 0001001000010010000000010010000000110010000000010111010101111101 1111100010100000000101100101011101110100110111101110110010011011 1010001000000000000101110110010001000101011101110101111111011111 1111111011011110100010011010000000010011010001000101011111101101 1111110011111000100110011011101010101010100000000000000000110010 0000010101010111010001010111010001010111011001010111111011011101 1111111011001101111111101101111111111100111111011101111011001011 1000100110101000101010001001100110111010100010101000101100100000 0000001000010011001100100010000000000010001000000011011001000101 0101011101111111110111111101111111111111111111101101111111011111 +-2: 1000100110111010100110111000100110111010100000000001001100100000 0000001000000001011101000101111111101100100110111001101000000001 0011000001010111011011001101111111101010101000000001011101110110 1100110011011011101010000001001001000101011101010111111011001110 1100110110111010101010001001101110101000100000000011001000000010 0000000100010011001000000011001001000101011111101100110110111000 0011001000000101011101010111010011011111111011001001101000100000 0100010101110100010101111110110111111111111011001101111111001001 1011101010001000100100010011001000000011001001000100010101110111 1101110111111110110011011011101010000000000100100010000001110110 0101111111101101111010011011101000000001001100100001001100110010 0000010101110110110011111110110110111000100000100000001100100101 0100010101111111111011001101101010001001101110101001101010001001 1011101010101000000100110010001000100000000101010111010001011111 1110110011011011101110100000000000000001010101110110110011011101 1011101010100000000001010111011011101100110110111010000000010010 0100010101010101011111101100111011011111101110111010100010001011 1010000000000001001100100001001000000000000100110000000100111010 0000000000111010100010010010000000110010010001010111010101111110 1101111111101000101110100000000000010111011001010101011101101101 1111111111101100110111111000100110111010100010001000000100110010 0000001100100100010001010111011111011101111111101100100110111010 1000000000000010000001010111011001011111111011011110100010101000 0001000100110010000000010011001000000101011101100100110111101101 1011101010000001001000100000010001000101011111111110110011111010 1000100110110010000000101001101110011011101010001001101100110010 0010000000010111011001000101111111101100110111011011101010100010 0000000101110110010001101100110111111111111010000100010111111111 1110100010011011101000000001001001000111010101110110010011001100 1101111111101001101110101000100010010010000000100000000100110010 0010000001010111110011011111101010001000101100100001000100110000 0011011001000101011101001111111011001111101010001011101000000000 0001011101100101011101100100110111111111111011001100100110101011 1010101010001010101000010011000000010010001000000101010101110111 1111110111011111111010001011101000100000000100100101010101110111 1101110111111111111110101010100010010001001101100101010101110110 0100010101111110110011011111110110111010100000010010000000010110 0100010101111101111111111110101010000001001100100010010001010111 1101111111101000100110111010101000000001001100100100010101110111 0100110111111101111110111010100010000011001000000001001101100100 0101011101001101110111111110110011101000100110111010100000000000 0001001101010111011001000110010011011111111011011011101010101000 1001101110100010000000010010001100100100010101111100110111111110 1000100010000000000100010011001000000110010001010111010011111110 1100100110111010101000100000000000010111010001010111111011001100 1101111111111000100110111010101010101010100010101010000100110000 0011001000100000010101010101010101111110110111011111100010001010 0010000000010011010101010111011111011101111111111110111010101000 1000000100100100010101010111011111001101111111001101111111101110 1100111111010111011001000101011001000111111011011111111110101010 1010000000010011011101000101011011011111111011001101101110101000 1001100110111010000000110010000001000101010111111101110110111010 1000100100100000000100110110010001010111010011011111111111101100 1100110011011011101010001010101010000001001100100010000001100100 0101011111111110110011011111100010011011101010100000000100010011 0010010001010111011011011111111011001111100010011011100110111000 1001101110100000001000000001011110111001100110100010000000000101 0101111111001101101110101000100000010011001110111000101110001011 1010100010101010101000000011000100110011001000000001011101110101 0101111111011101111110101000101010100000000100110011010001010111 0101110111111111110111101010100010100000000001000101010101010111 0110110111111111110111111111111011001101110111111110110111111110 1100111011001101110110111010101011100100010001010111011011011110 1100111110101000101000100100010111011101111110101001101110100000 0001000100110110010011011011101010001000001000000001001101100100 0101011111001101110111111110110011001101110111111110100010111010 1000101000100000000000100000000001010101011101100100011101100101 0101111111001100110001010101011101110100010011011111110111111111 1001101010001000101100011010100010011011101000000011000000010001 0011001001010111011001000100110111011111111110111010101010000001 0001001100111011101010101000100110101000101010100010000000010001 0011001000100000010101010111011001011101110111011111111010001000 1010100000010011000000000101011001010111111111001101111110101010 1000000000010111011001000101011101000101010101111110110111011111 1110110111111111111110101000100000010010010001010101011111111110 1110110011001101111111111110111010001011101000000010000001110100 0101110111111010100110111010000000010001001100100000000110111011 1010000000100000000101110101010111111110111010001001101100100000 0000010001010111111111001101101110111010100000000000001100110010 0001010101110110010001110110010001010111011001000101011111011101 1111111011011111111010011001101110101000000000010011000100100000 0001101110101000000100100001000000010010010101100110011001001100 1101110110111010101010001000000100110011101110101010101010001000 1010100000100010000000000000000100110001011101100100010101110110 0100110111011111111010001000100110101000000100100000000100100000 0001011101100100010101110110011001000101010101110110010001010111 0100010101010111011011001101111111101101111111101010101010000001 0011001001000101011101010111111111101100111011011101111111111010 1000101000000000000000010111011011011101111110001001101110100000 0011000100110010000000010011001100100000001001000101010111011111 1110101010001000100110110010000000100000010101010111110011011101 1011101010000000000000010011011001010101011101100100001101100100 0101011101100100010101111101111111101100110111111000100110011011 1010000000000001001100000111010011011111111010001001101000010000 0011001000110010010001100110110011011101111110101010100010011001 1011101110101010100010101010000000000000000000000000011001000101 0111011101110110010001010101011111101100110111111110100010001001 1010100010110010000000110010000000110010001000000000000000010111 0101010101110111011001010111011101100100010101110111010111011111 1111110111111110101010101000000100110010010001110111010101111110 1100110111101100110111011111111111101010100010010010000101110110 1100110111111000100110111000100100110011001100100000000100110010 0010000000000100010111011111111110101000100010010001001100100000 0010000001010111011111001101110110111010000000100100010101010101 1101110111111110100000110010010001010111011001000101010111011111 1110110011011011101010001001101100100000000000010010010101110100 1101111110101000100110011011000000110010000100100100011101100100 1100110111111010101010001000100110111010001000000000000000100000 0001010101010111011101100100110111111111111111101100010001010111 0110110011011101111110101010100010001001101110101001101110101001 1011101010100000000000100000001100010111011101010101010101010101 0111011001000101010101011111111111011111111011001001101010000000 0011011001010111011001011111111011001101011001000100010111011111 1110110010101000101010100000001001001101111111001001101110001000 1011100000110010000000010011001000000010000000000101110110111010 1000100000010001001100110010000000100000000101110110010001010111 0111011001000100010101110101110111111111111111101000000100100100 0101011101100101111111011101111111101100100010111010100010011011 0010000000110010000000010111110010011011101010001001101100100001 0011001000000010010001110110110011001101111110101010100010001001 1010001000000000000000000000010101010111010101010111111011001101 1111111111111110110011110100011101101100110111011111101110101000 1001100110111000100110111000100110111010100000000011001000010010 0000000100100100010101110101010101110111011001010101010111011101 1101111111101100110110101010000000010100010101110111110111111100 0100010101100100010001011101111111101100101110111010101000000001 0010010101101100110110111010100010101000101100100000000100110010 0000001000100000100110010011001000000000000100010111011101101100 1110100000010011011001000101010101110110011101000101110111011101 1111111111111110110001010111010001010111011111011111110111101100 1101111111101001101010001010101010001001101110101000100110101000 1001101110101000100100100000000100110010000000000100011101101110 1100110110111010101010101000101010100010000000000000000001010101 0101011101010101011111111110110111111101111111101100111111001101 1111110011011100110111111010100010011011101010001001101010001000 1010101010100000001100000011001000000011001000000001011101010101 0111011101010101011101111100110111011111111011001101110011111110 1110010001010111111111111110110011000101011101100100010111111111 1110110010011001101010000000000100110100010011011101111110101000 1010100010011010000000000010000000010011101010001001001100100000 0000000100010101011101110111111011101100110101010111011001110100 0101011101111110111111011111111011011101111101100100010101010101 0101011101110110010001011110110011011111111111111110110111111110 1100100110111010101010001010000000010011001000001011101010001001 1011101010001000101010011010101010001001101110101010101010000010 0010001000000000000100100101011101010111010001010111011101111101 1111110111111110110011111100110111111100110111101101111111101100 1101111110101000100110101000100010011011101000000010000000100001 0011001000100000000000000001000101110111010101010111011101101101 1101111111101100111111011101111111101100110111111111111011101100 1110110001010110010001010111111011001101110111011011100010000001 0011001001000101110111111010100010001000101010001000100000100000 1001100110111011001000000000000000000011000001010111010101110110 1110110001010101010101111110110011011101111111101111111011101110 0100010101100100010001110100010101110110011001000101010101110110 1101110111111111111011011111111011001001101110101010000000010000 0001011101101100110111111010100010111010100010011010100110111010 1000101110101010101000100000001000000000000100010111011001000101 0101011101000101011101000101011111111101110111111101111111001101 1111110011011110010011111110110011011111101110001001101010101001 1011101100100000000100100000001100100010001000000000000000110000 0001011101000101010101110111010111011111111111011101110111111111 1110110011011111111111001101111111101100010101110100010101110110 1100110111011101111111101000100110111010101010001001100110111010 1000100110101000100010101010100010011001100110100010000000000000 0001000100000001001001000111011001000100010001010101111111101110 1100111111111100100101110110010001010111011001000100010101000101 0111011001100100010101010111011101001101111111111110110111011111 1100110110111010101010000001001000000101011011001101111110101000 1000101010001001101110011011101010101000101010100010001000000010 0000000101010111011101000111010001010111010001010111011001010111 0101111111101101111111111110110111111110110111111100110111101100 1101101110111010100010101000100110111011101010001011100000010011 0010000000100000000000010011001000000001011001000101010101110101 0101011111111101110111111111111111011101110111111111110011001101 1111111001000101010101110111111011001101111111011111111010101000 1011101010101000100010010011001010001001101010001010100010001000 1011101010011010001000000000001000100001001000010010000000010010 0000000100100101010101110101111111011111101010000000000100100101 0111011101100101111011011100010101110110010001000101010101110111 0100010101010111111011011101111111011101111110101010100010010010 0000000101110100110111111110101010001010100010111000100110111011 1010100010101010001000100000001000000000010101110110010001010110 0101011101100101010101110101110111011111111011001101111111101101 1111111011011111110011011110110010111001101110101000101010001001 1011101110101000101010001001001100100000001000000001001100100010 0000000100100010000001010111010101010101011111111101111111111101 1101111111011111111011001100110111111110110011011101111111101100 1101110111111101111111111010100010011010101010001000100000100010 0000001100100000001000000000100110111010101110100000000000010010 0010000100100001001000000001001000000011001000000001011101010111 1101111110001010000000010110010101110111010011011110111011001001 1011101000100000000000010111011001000100010101110111010111111101 1111111111101101111010001001101000000001001101000100010101111110 1101111111001111100010011001101110101010101010000000000000000011 0010000001010101011101000101011101000101011101100101011111101101 1101111111101100110111111110110111111111110011111101110111101100 1011100010011010100010101000100110011011101010001010100010110010 0000000000100001001100110010001000000000001000100000001101100100 0101010101110111111111011111110111111111111111111110110111111101 +-1: 1010100010011011101010011011100010011011101010000000000100110010 0000000000100000000101110100010111111110110010011011100110100000 0001001100000101011101101100110111111110101010100000000101110111 0110110011001101101110101000000100100100010101110101011111101100 1110110011011011101010101000100110111010100010000000001100100000 0010000000010001001100100000001100100100010101111110110011011011 1000001100100000010101110101011101001101111111101100100110100010 0000010001010111010001010111111011011111111111101100110111111100 1001101110101000100010010001001100100000001100100100010001010111 0111110111011111111011001101101110101000000000010010001000000111 0110010111111110110111101001101110100000000100110010000100110011 0010000001010111011011001111111011011011100010000010000000110010 0101010001010111111111101100110110101000100110111010100110101000 1001101110101010100000010011001000100010000000010101011101000101 1111111011001101101110111010000000000000000101010111011011001101 1101101110101010000000000101011101101110110011011011101000000001 0010010001010101010101111110110011101101111110111011101010001000 1011101000000000000100110010000100100000000000010011000000010011 1010000000000011101010001001001000000011001001000101011101010111 1110110111111110100010111010000000000001011101100101010101110110 1101111111111110110011011111100010011011101010001000100000010011 0010000000110010010001000101011101111101110111111110110010011011 1010100000000000001000000101011101100101111111101101111010001010 1000000100010011001000000001001100100000010101110110010011011110 1101101110101000000100100010000001000100010101111111111011001111 1010100010011011001000000010100110111001101110101000100110110011 0010001000000001011101100100010111111110110011011101101110101010 0010000000010111011001000110110011011111111111101000010001011111 1111111010001001101110100000000100100100011101010111011001001100 1100110111111110100110111010100010001001001000000010000000010011 0010001000000101011111001101111110101000100010110010000100010011 0000001101100100010101110100111111101100111110101000101110100000 0000000101110110010101110110010011011111111111101100110010011010 1011101010101000101010100001001100000001001000100000010101010111 0111111111011101111111101000101110100010000000010010010101010111 0111110111011111111111111010101010001001000100110110010101010111 0110010001010111111011001101111111011011101010000001001000000001 0110010001010111110111111111111010101000000100110010001001000101 0111110111111110100010011011101010100000000100110010010001010111 0111010011011111110111111011101010001000001100100000000100110110 0100010101110100110111011111111011001110100010011011101010000000 0000000100110101011101100100011001001101111111101101101110101010 1000100110111010001000000001001000110010010001010111110011011111 1110100010001000000000010001001100100000011001000101011101001111 1110110010011011101010100010000000000001011101000101011111101100 1100110111111111100010011011101010101010101010001010101000010011 0000001100100010000001010101010101010111111011011101111110001000 1010001000000001001101010101011101111101110111111111111011101010 1000100000010010010001010101011101111100110111111100110111111110 1110110011111101011101100100010101100100011111101101111111111010 1010101000000001001101110100010101101101111111101100110110111010 1000100110011011101000000011001000000100010101011111110111011011 1010100010010010000000010011011001000101011101001101111111111110 1100110011001101101110101000101010101000000100110010001000000110 0100010101111111111011001101111110001001101110101010000000010001 0011001001000101011101101101111111101100111110001001101110011011 1000100110111010000000100000000101111011100110011010001000000000 0101010111111100110110111010100010000001001100111011100010111000 1011101010001010101010100000001100010011001100100000000101110111 0101010111111101110111111010100010101010000000010011001101000101 0111010111011111111111011110101010001010000000000100010101010101 0111011011011111111111011111111111101100110111011111111011011111 1110110011101100110111011011101011101110010001000101011101101101 1110110011111010100010100010010001011101110111111010100110111010 0000000100010011011001001101101110101000100000100000000100110110 0100010101111100110111011111111011001100110111011111111010001011 1010100010100010000000000010000000000101010101110110010001110110 0101010111111100110011000101010101110111010001001101111111011111 1111100110101000100010110001101010001001101110100000001100000001 0001001100100101011101100100010011011101111111111011101010101000 0001000100110011101110101010100010011010100010101010001000000001 0001001100100010000001010101011101100101110111011101111111101000 1000101010000001001100000000010101100101011111111100110111111010 1010100000000001011101100100010101110100010101010111111011011101 1111111011011111111111111010100010000001001001000101010101111111 1111111011001100110111111111111011101000101110100000001000000111 0100010111011111101010011011101000000001000100110010000000011011 1011101000000010000000010111010101011111111011101000100110110010 0000000001000101011111111100110110111011101010000000000000110011 0010000101010111011001000111011001000101011101100100010101111101 1101111111101101111111101001100110111010100000000001001100010010 0000000110111010100000010010000100000001001001010110011001100100 1100110111011011101010101000100000010011001110111010101010101000 1000101010000010001000000000000000010011000101110110010001010111 0110010011011101111111101000100010011010100000010010000000010010 0000000101110110010001010111011001100100010101010111011001000101 0111010001010101011101101100110111111110110111111110101010101000 0001001100100100010101110101011111101110110011101101110111111111 1010100010100000000000000001011101101101110111111000100110111010 0000001100010011001000000001001100110010000000100100010101011101 1111111010101000100010011011001000000010000001010101011111001101 1101101110101000000000000001001101100101010101110110010000110110 0100010101110110010001010111110111111110110011011111100010011001 1011101000000000000100110000011101001101111111101000100110100001 0000001100100011001001000110011011001101110111111010101010001001 1001101110111010101010001010101000000000000000000000000001100100 0101011101110111011001000101010101111110110011011111111010001000 1001101010001011001000000011001000000011001000100000000000000001 0111010101010111011101100101011101110110010001010111011101011101 1111111111011111111010101010100000010011001001000111011101010111 1110110011011110110011011101111111111110101010001001001000010111 0110110011011111100010011011100010010011001100110010000000010011 0010001000000000010001011101111111111010100010001001000100110010 0000001000000101011101111100110111011011101000000010010001010101 0101110111011111111010000011001001000101011101100100010101011101 1111111011001101101110101000100110110010000000000001001001010111 0100110111111010100010011001101100000011001000010010010001110110 0100110011011111101010101000100010011011101000100000000000000010 0000000101010101011101110110010011011111111111111110110001000101 0111011011001101110111111010101010001000100110111010100110111010 1001101110101010000000000010000000110001011101110101010101010101 0101011101100100010101010101111111111101111111101100100110101000 0000001101100101011101100101111111001100110101100100010001011101 1111111011001010100010101010000000100100110111111100100110111000 1000101110000011001000000001001100100000001000000000010111011011 1010100010000001000100110011001000000010000000010111011001000101 0111011101100100010001010111010111011111111111111110100000010010 0100010101110110010111111101110111111110110010001011101010001001 1011001000000011001000000001011111001001101110101000100110110010 0001001100100000001001000111011011001100110111111010101010001000 1001101000100000000000000000000001010101011101010101011111101100 1101111111111111111011001111010001110110110011011101111110111010 1000100110011011100010011011100010011011101010000000001100100001 0010000000010010010001010111010101010111011101100101010101011101 1101110111111110110011011010101000000001010001010111011111011111 1100010001010110010001000101110111111110110010111011101010100000 0001001001010110110011011011101010001010100010110010000000010011 0010000000100010000010011001001100100000000000010001011101110110 1100111010000001001101100100010101010111011001110100010111011101 1101111111111111111011000101011101000101011101111101111111011110 1100110111111110100110101000101010101000100110111010100010011010 1000100110111010100010010010000000010011001000000000010001110110 1110110011011011101010101010100010101010001000000000000000000101 0101010101110101010101111111111011011111110111111110110011111100 1101111111001101110011011111101010001001101110101000100110101000 1000101010101010000000110000001100100000001100100000000101110101 0101011101110101010101110111110011011101111111101100110111001111 1110111001000101011111111111111011001100010101110110010001011111 1111111011001001100110101000000000010011010001001101110111111010 1000101010001001101000000000001000000001001110101000100100110010 0000000000010001010101110111011111101110110011010101011101100111 0100010101110111111011111101111111101101110111110110010001010101 0101010101110111011001000101111011001101111111111111111011011111 1110110010011011101010101000101000000001001100100000101110101000 1001101110101000100010101001101010101000100110111010101010101000 0010001000100000000000010010010101110101011101000101011101110111 1101111111011111111011001111110011011111110011011110110111111110 1100110111111010100010011010100010001001101110100000001000000010 0001001100100010000000000000000100010111011101010101011101110110 1101110111111110110011111101110111111110110011011111111111101110 1111111011000101011001000101011111101100110111011101101110001000 0001001100100100010111011111101010001000100010101000100010000010 0000100110011011101100100000000000000000001100000101011101010111 0110111011000101010101010111111011001101110111111110111111101110 1110010001010110010001000111010001010111011001100100010101010111 0110110111011111111111101101111111101100100110111010101000000001 0000000101110110110011011111101010001011101010001001101010011011 1010100010111010101010100010000000100000000000010001011101100100 0101010101110100010101110100010101111111110111011111110111111100 1101111111001101111001001111111011001101111110111000100110101010 1001101110110010000000010010000000110010001000100000000000000011 0000000101110100010101010111011101011101111111111101110111011111 1111111011001101111111111100110111011110110001010111010001010111 0110110011011101110111111110100010011011101010101000100110011011 1010100010011010100010001010101010001001100110011010001000000000 0000000100010000000100100100011101100100010001000101010111111110 1110110011111111110010010111011001000101011101100100010001010100 0101011101100110010001010101011101110100110111111111111011011101 1111110011011011101010101000000100100000010101101100110111111010 1000100010101000100110111001101110101010100010101010001000100000 0010000000010101011101110100011101000101011101000101011101100101 0111010111111110110111111111111011011111111011011111110011011110 1100110110111011101010001010100010011011101110101000101110000001 0011001000000010000000000001001100100000000101100100010101010111 0101010101111111110111011111111111111101110111011111111111001100 1101111111100100010101010111011111101100110111111101111111101010 1000101110101010100010001001001100101000100110101000101010001000 1000101110101001101000100000000000100010000100100001001000000001 0010000000010010010101010111010111111101111110101000000000010010 0101011101110110010111101101110001010111011001000100010101010111 0111010001010101011111101101110111111101110111111010101010001001 0010000000010111010011011111111010101000101010001011100010011011 1011101010001010101000100010000000100000000001010111011001000101 0110010101110110010101010111010111011101111111101100110111111110 1101111111101101111111001101111011001011100110111010100010101000 1001101110111010100010101000100100110010000000100000000100110010 0010000000010010001000000101011101010101010101111111110111111111 1101110111111101111111101100110011011111111011001101110111111110 1100110111011111110111111111101010001001101010101000100010000010 0010000000110010000000100000000010011011101010111010000000000001 0010001000010010000100100000000100100000001100100000000101110101 0111110111111000101000000001011001010111011101001101111011101100 1001101110100010000000000001011101100100010001010111011101011111 1101111111111110110111101000100110100000000100110100010001010111 1110110111111100111110001001100110111010101010101000000000000000 0011001000000101010101110100010101110100010101110110010101111110 1101110111111110110011011111111011011111111111001111110111011110 1100101110001001101010001010100010011001101110101000101010001011 0010000000000010000100110011001000100000000000100010000000110110 0100010101010111011111111101111111011111111111111111111011011111 ++0: 1101101010001001101110101001101110001001101110101000000000010011 0010000000000010000000010111010001011111111011001001101110011010 0000000100110000010101110110110011011111111010101010000000010111 0111011011001100110110111010100000010010010001010111010101111110 1100111011001101101110101010100010011011101010001000000000110010 0000001000000001000100110010000000110010010001010111111011001101 1011100000110010000001010111010101110100110111111110110010011010 0010000001000101011101000101011111101101111111111110110011011111 1100100110111010100010001001000100110010000000110010010001000101 0111011111011101111111101100110110111010100000000001001000100000 0111011001011111111011011110100110111010000000010011001000010011 0011001000000101011101101100111111101101101110001000001000000011 0010010101000101011111111110110011111010100010011011101010011010 1000100110111010101010000001001100100010001000000001010101110100 0101111111101100110110111011101000000000000000010101011101101100 1101110110111010101000000000010101110110111011001101101110100000 0001001001000101010101010111111011001110110111111011101110101000 1000101110100000000000010011001000010010000000000001001100000001 0011101000000000001110101000100100100000001100100100010101110101 0111111011011111111010001011101000000000000101110110010101010111 0110110111111111111011001101111110001001101110101000100010000001 0011001000000011001001000100010101110111110111011111111011001001 1011101010000000000000100000010101110110010111111110110111101000 1010100000010001001100100000000100110010000001010111011001001101 1110110110111010100000010010001000000100010001010111111111101100 1110101010001001101100100000001010011011100110111010100010011011 0011001000100000000101110110010001011111111011001101110110111010 1010001000000001011101100100011011001101111111111110100001000101 1111111111101000100110111010000000010010010001110101011101100100 1100110011011111111010011011101010001000100100100000001000000001 0011001000100000010101111100110111111010100010001011001000010001 0011000000110110010001010111010011111110110011111010100010111010 0000000000010111011001010111011001001101111111111110110011001001 1010101110101010100010101010000100110000000100100010000001010101 0111011111111101110111111110100010111010001000000001001001010101 0111011111011101111111111111101010101000100100010011011001010101 0111011001000101011111101100110111111101101110101000000100100000 0001011001000101011111011111111110101010100000010011001000100100 0101011111011111111010001001101110101010000000010011001001000101 0111011101001101111111011111101110101000100000110010000000010011 0110010001010111010011011101111111101100111010001001101110101000 0000000000010011010101110110010001100100110111111110110110111010 1010100010011011101000100000000100100011001001000101011111001101 1111111010001000100000000001000100110010000001100100010101110100 1111111011001001101110101010001000000000000101110100010101111110 1100110011011111111110001001101110101010101010101000101010100001 0011000000110010001000000101010101010101011111101101110111111000 1000101000100000000100110101010101110111110111011111111111101110 1010100010000001001001000101010101110111110011011111110011011111 1110111011001111110101110110010001010110010001111110110111111111 1010101010100000000100110111010001010110110111111110110011011011 1010100010011001101110100000001100100000010001010101111111011101 1011101010001001001000000001001101100100010101110100110111111111 1110110011001100110110111010100010101010100000010011001000100000 0110010001010111111111101100110111111000100110111010101000000001 0001001100100100010101110110110111111110110011111000100110111001 1011100010011011101000000010000000010111101110011001101000100000 0000010101011111110011011011101010001000000100110011101110001011 1000101110101000101010101010000000110001001100110010000000010111 0111010101011111110111011111101010001010101000000001001100110100 0101011101011101111111111101111010101000101000000000010001010101 0101011101101101111111111101111111111110110011011101111111101101 1111111011001110110011011101101111111110111001000100010101110110 1101111011001111101010001010001001000101110111011111101010011011 1010000000010001001101100100110110111010100010000010000000010011 0110010001010111110011011101111111101100110011011101111111101000 1011101010001010001000000000001000000000010101010111011001000111 0110010101011111110011001100010101010111011101000100110111111101 1111111110011010100010001011000110101000100110111010000000110000 0001000100110010010101110110010001001101110111111111101110101010 1000000100010011001110111010101010001001101010001010101000100000 0001000100110010001000000101010101110110010111011101110111111110 1000100010101000000100110000000001010110010101111111110011011111 1010101010000000000101110110010001010111010001010101011111101101 1101111111101101111111111111101010001000000100100100010101010111 0111111111101100110011011111111111101110100010111010000000100000 0111010001011101111110101001101110100000000100010011001000000001 1011101110100000001000000001011101010101111111101110100010011011 0010000000000100010101111111110011011011101110101000000000000011 0011001000010101011101100100011101100100010101110110010001010111 1101110111111110110111111110100110011011101010000000000100110001 0010000000011011101010000001001000010000000100100101011001100110 0100110011011101101110101010100010000001001100111011101010101010 1000100010101000001000100000000000000001001100010111011001000101 0111011001001101110111111110100010001001101010000001001000000001 0010000000010111011001000101011101100110010001010101011101100100 0101011101000101010101110110110011011111111011011111111010101010 1000000100110010010001010111010101111110111011001110110111011111 1111101010001010000000000000000101110110110111011111100010011011 1010000000110001001100100000000100110011001000000010010001010101 1101111111101010100010001001101100100000001000000101010101111100 1101110110111010100000000000000100110110010101010111011001000011 0110010001010111011001000101011111011111111011001101111110001001 1001101110100000000000010011000001110100110111111110100010011010 0001000000110010001100100100011001101100110111011111101010101000 1001100110111011101010101000101010100000000000000000000000000110 0100010101110111011101100100010101010111111011001101111111101000 1000100110101000101100100000001100100000001100100010000000000000 0001011101010101011101110110010101110111011001000101011101110101 1101111111111101111111101010101010000001001100100100011101110101 1111111011001101111011001101110111111111111010101000100100100001 0111011011001101111110001001101110001001001100110011001000000001 0011001000100000000001000101110111111111101010001000100100010011 0010000000100000010101110111110011011101101110100000001001000101 0101010111011101111111101000001100100100010101110110010001010101 1101111111101100110110111010100010011011001000000000000100100101 0111010011011111101010001001100110110000001100100001001001000111 0110010011001101111110101010100010001001101110100010000000000000 0010000000010101010101110111011001001101111111111111111011000100 0101011101101100110111011111101010101000100010011011101010011011 1010100110111010101000000000001000000011000101110111010101010101 0101010101110110010001010101010111111111110111111110110010011010 1000000000110110010101110110010111111100110011010110010001000101 1101111111101100101010001010101000000010010011011111110010011011 1000100010111000001100100000000100110010000000100000000001011101 1011101010001000000100010011001100100000001000000001011101100100 0101011101110110010001000101011101011101111111111111111010000001 0010010001010111011001011111110111011111111011001000101110101000 1001101100100000001100100000000101111100100110111010100010011011 0010000100110010000000100100011101101100110011011111101010101000 1000100110100010000000000000000000000101010101110101010101111110 1100110111111111111111101100111101000111011011001101110111111011 1010100010011001101110001001101110001001101110101000000000110010 0001001000000001001001000101011101010101011101110110010101010101 1101110111011111111011001101101010100000000101000101011101111101 1110110001000101011001000100010111011111111011001011101110101010 0000000100100101011011001101101110101000101010001011001000000001 0011001000000010001000001001100100110010000000000001000101110111 0110110011101000000100110110010001010101011101100111010001011101 1101110111111111111111101100010101110100010101110111110111111101 1110110011011111111010011010100010101010100010011011101010001001 1010100010011011101010001001001000000001001100100000000001000111 0110111011001101101110101010101010001010101000100000000000000000 0101010101010111010101010111111111101101111111011111111011001111 1100110111111100110111001101111110101000100110111010100010011010 1000100010101010101000000011000000110010000000110010000000010111 0101010101110111010101010111011111001101110111111110110011011100 1111111011100100010101111111111111101100110001010111011001000101 1111111111101100100110011010100000000001001101000100110111011111 1010100010101000100110100000000000100000000100111010100010010011 0010000000000001000101010111011101111110111011001101010101110110 0111010001010111011111101111110111111110110111011111011001000101 0101010101010111011101100100010111101100110111111111111111101101 1111111011001001101110101010100010100000000100110010000010111010 1000100110111010100010001010100110101010100010011011101010101010 1000001000100010000000000001001001010111010101110100010101110111 0111110111111101111111101100111111001101111111001101111011011111 1110110011011111101010001001101010001000100110111010000000100000 0010000100110010001000000000000000010001011101110101010101110111 0110110111011111111011001111110111011111111011001101111111111110 1101111111101100010101100100010101111110110011011101110110111000 1000000100110010010001011101111110101000100010001010100010001000 0010000010011001101110110010000000000000000000110000010101110101 0111011011101100010101010101011111101100110111011111111011111110 1110111001000101011001000100011101000101011101100110010001010101 0111011011011101111111111110110111111110110010011011101010100000 0001000000010111011011001101111110101000101110101000100110101001 1011101010001011101010101010001000000010000000000001000101110110 0100010101010111010001010111010001010111111111011101111111011111 1100110111111100110111100100111111101100110111111011100010011010 1010100110111011001000000001001000000011001000100010000000000000 0011000000010111010001010101011101110101110111111111110111011101 1111111111101100110111111111110011001101111011000101011101000101 0111011011001101110111011111111010001001101110101010100010011001 1011101010001001101010001000101010101000100110011001101000100000 0000000000010001000000010010010001110110010001000100010101011111 1110111011001111111111001001011101100100010101110110010001000101 0100010101110110011001000101010101110111010011011111111111101101 1101111111001101101110101010100000010010000001010110110011011111 1010100010001010100010011011100110111010101010001010101000100010 0000001000000001010101110111010001110100010101110100010101110110 0101011101011111111011011111111111101101111111101101111111001101 1110110011011011101110101000101010001001101110111010100010111000 0001001100100000001000000000000100110010000000010110010001010101 0111010101010111111111011101111111111111110111011101111111111100 1100110111111110010001010101011101111110110011011111110111111110 1010100010111010101010001000100100110010100010011010100010101000 1000100010111010100110100010000000000010001000010010000100100000 0001001000000001001001010101011101011111110111111010100000000001 0010010101110111011001011110110111000101011101100100010001010101 0111011101000101010101111110110111011111110111011111101010101000 1001001000000001011101001101111111101010100010101000101110001001 1011101110101000101010100010001000000010000000000101011101100100 0101011001010111011001010101011101011101110111111110110011011111 1110110111111110110111111100110111101100101110011011101010001010 1000100110111011101010001010100010010011001000000010000000010011 0010001000000001001000100000010101110101010101010111111111011111 1111110111011111110111111110110011111101111111101100110111011111 1110110011011101111111011111111110101000100110101010100010001000 0010001000000011001000000010000000001001101110101011101000000000 0001001000100001001000010010000000010010000000110010000000010111 0101011111011111100010100000000101100101011101110100110111101110 1100100110111010001000000000000101110110010001000101011101110101 1111110111111111111011011110100010011010000000010011010001000101 0111111011011111110011111000100110011011101010101010100000000000 0000001100100000010101010111010001010111010001010111011001010111 1110110111011111111011001101111111101101111111111100111111011101 1110110010111000100110101000101010001001100110111010100010101000 1011001000000000001000010011001100100010000000000010001000000011 0110010001010101011101111111110111111101111111111111111111101101 ++1: 1100110110101000100110111010100110111000100110111010100000000001 0011001000000000001000000001011101000101111111101100100110111001 1010000000010011000001010111011011001101111111101010101000000001 0111011101101100110011011011101010000001001001000101011101010111 1110110011101100110110111010101010001001101110101000100000000011 0010000000100000000100010011001000000011001001000101011111101100 1101101110000011001000000101011101010111010011011111111011001001 1010001000000100010101110100010101111110110111111111111011001101 1111110010011011101010001000100100010011001000000011001001000100 0101011101111101110111111110110011011011101010000000000100100010 0000011101100101111111101101111010011011101000000001001100100001 0011001100100000010101110110110011111110110110111000100000100000 0011001001010100010101111111111011001111101010001001101110101001 1010100010011011101010101000000100110010001000100000000101010111 0100010111111110110011011011101110100000000000000001010101110110 1100110111011011101010100000000001010111011011101100110110111010 0000000100100100010101010101011111101100111011011111101110111010 1000100010111010000000000001001100100001001000000000000100110000 0001001110100000000000111010100010010010000000110010010001010111 0101011111101101111111101000101110100000000000010111011001010101 0111011011011111111111101100110111111000100110111010100010001000 0001001100100000001100100100010001010111011111011101111111101100 1001101110101000000000000010000001010111011001011111111011011110 1000101010000001000100110010000000010011001000000101011101100100 1101111011011011101010000001001000100000010001000101011111111110 1111111010101000100110110010000000101001101110011011101010001001 1011001100100010000000010111011001000101111111101100110111011011 1010101000100000000101110110010001101100110111111111111010000100 0101111111111110100010011011101000000001001001000111010101110110 0100110011001101111111101001101110101000100010010010000000100000 0001001100100010000001010111110011011111101010001000101100100001 0001001100000011011001000101011101001111111011001111101010001011 1010000000000001011101100101011101100100110111111111111011001100 1001101010111010101010001010101000010011000000010010001000000101 0101011101111111110111011111111010001011101000100000000100100101 0101011101111101110111111111111110101010100010010001001101100101 0101011101100100010101111110110011011111110110111010100000010010 0000000101100100010101111101111111111010101010000001001100100010 0100010101111101111111101000100110111010101000000001001100100100 0101011101110100110111111101111110111010100010000011001000000001 0011011001000101011101001101110111111110110011101000100110111010 1000000000000001001101010111011001000110010011011111111011011011 1010101010001001101110100010000000010010001100100100010101111100 1101111111101000100010000000000100010011001000000110010001010111 0100111111101100100110111010101000100000000000010111010001010111 1110110011001101111111111000100110111010101010101010100010101010 0001001100000011001000100000010101010101010101111110110111011111 1000100010100010000000010011010101010111011111011101111111111110 1110101010001000000100100100010101010111011111001101111111001101 1111111011101100111111010111011001000101011001000111111011011111 1011101010101010000000010011011101000101011011011111111011001101 1011101010001001100110111010000000110010000001000101010111111101 1101101110101000100100100000000100110110010001010111010011011111 1111111011001100110011011011101010001010101010000001001100100010 0000011001000101011111111110110011011111100010011011101010100000 0001000100110010010001010111011011011111111011001111100010011011 1001101110001001101110100000001000000001011110111001100110100010 0000000001010101111111001101101110101000100000010011001110111000 1011100010111010100010101010101000000011000100110011001000000001 0111011101010101111111011101111110101000101010100000000100110011 0100010101110101110111111111110111101010100010100000000001000101 0101010101110110110111111111110111111111111011001101110111111110 1101111111101100111011001101110101111111111011100100010001010111 0110110111101100111110101000101000100100010111011101111110101001 1011101000000001000100110110010011011011101010001000001000000001 0011011001000101011111001101110111111110110011001101110111111110 1000101110101000101000100000000000100000000001010101011101100100 0111011001010101111111001100110001010101011101110100010011011111 1101111111111001101010001000101100011010100010011011101000000011 0000000100010011001001010111011001000100110111011111111110111010 1010100000010001001100111011101010101000100110101000101010100010 0000000100010011001000100000010101010111011001011101110111011111 1110100010001010100000010011000000000101011001010111111111001101 1111101010101000000000010111011001000101011101000101010101111110 1101110111111110110111111111111110101000100000010010010001010101 0101011111111110110011001101111111111110111010001011101000000010 0000011101000101110111111010100110111010000000010001001100100000 0001101110111010000000100000000101110101010111111110111010001001 1011001000000000010001010111111111001101101110111010100000000000 0011001100100001010101110110010001110110010001010111011001000101 0111110111011111111011011111111010011001101110101000000000010011 0001001000000001101110101000000100100001000000010010010101100110 0110010011001101110110111010101010001000000100110011101110101010 1010100010001010100000100010000000000000000100110001011101100100 0101011101100100110111011111111010001000100110101000000100100000 0001001000000001011101100100010101110110011001000101010101110110 0100010101110100010101010111011011001101111111101101111111101010 1010100000010011001001000101011101010111111011101100111011011101 1111111110101000101000000000000000010111011011011101111110001001 1011101000000011000100110010000000010011001100100000001001000101 0101110111111110101010001000100110110010000000100000010101010111 1100110111011011101010000000000000010011011001010101011101100100 0011011001000101011101100100010101111101111111101100110111111000 1001100110111010000000000001001100000111010011011111111010001001 1010000100000011001000110010010001100110110011011101111110101010 1000100110011011101110101010100010101010000000000000000000000000 0110010001010111011101110110010001010101011111101100110111111110 1000100010011010100010110010000000110010000000110010001000000000 0000000101110101010101110111011001010111011101100100010101110111 0101110111111111110111111110101010101000000100110010010001110111 0101111111101100110111101100110111011111111111101010100010010010 0001011101101100110111111000100110111000100100110011001100100000 0001001100100010000000000100010111011111111110101000100010010001 0011001000000010000001010111011111001101110110111010000000100100 0101010101011101110111111110100000110010010001010111011001000101 0101110111111110110011011011101010001001101100100000000000010010 0101011101001101111110101000100110011011000000110010000100100100 0111011001001100110111111010101010001000100110111010001000000000 0000001000000001010101010111011101100100110111111111111111101100 0100010101110110110011011101111110101010100010001001101110101001 1011101010011011101010100000000000100000001100010111011101010101 0101010101010111011001000101010101011111111111011111111011001001 1010100000000011011001010111011011011111110011001101011001000100 0101110111111110110010101000101010100000001001001101111111001001 1011100010001011100000110010000000010011001000000010000000000101 1101101110101000100000010001001100110010000000100000000101110110 0100010101110111011001000100010101110101110111111111111111101000 0001001001000101011101100101111111011101111111101100100010111010 1000100110110010000000110010000000010111110010011011101010001001 1011001000010011001000000010010001110110110011001101111110101010 1000100010011010001000000000000000000000010101010111010101010111 1110110011011111111111111110110011110100011101101100110111011111 1011101010001001100110111000100110111000100110111010100000000011 0010000100100000000100100100010101110101010101110111011001010101 0101110111011101111111101100110110101010000000010100010101110111 1111111011000100010101100100010001011101111111101100101110111010 1010000000010010010101101100110110111010100010101000101100100000 0001001100100000001000100000100110010011001000000000000100010111 0111011011001110100000010011011001000101010101110110011101000101 1101110111011111111111111110110001010111010001010111011111011111 1101111011001101111111101001101010001010101010001001101110101000 1001101010001001101110101000100100100000000100110010000000000100 0111011011101100110110111010101010101000101010100010000000000000 0000010101010101011101010101011111111110110111111101111111101100 1111110011011111110011011100110111111010100010011011101010001001 1010100010001010101010100000001100000011001000000011001000000001 0111010101010111011101010101011101111100110111011111111011001101 1100111111101110010001010111111111101110110011000101011101100100 0101111111111110110010011001101010000000000100110100010011011101 1111101010001010100010011010000000000010000000010011101010001001 0011001000000000000100010101011101110111111011101100110101010111 0110011101000101011101111110111111011111111011011101111101100100 0101010101010101011101110110010001011110110011011111111111111110 1101111111101100100110111010101010001010000000010011001000001011 1010100010011011101010001000101010011010101010001001101110101010 1010100000100010001000000000000100100101011101010111010001010111 0111011111011111110111111110110011111100110111111100110111101101 1111111011001101111110101000100110101000100010011011101000000010 0000001000010011001000100000000000000001000101110111010101010111 0111011011011101111111101100111111011101111111101100110111111111 1100110111111110110001010110010001010111111011001101110111011011 1000100000010011001001000101110111111010100010001000101010001000 1000001000001001100110111011001000000000000000000011000001010111 0101011101101110110001010101010101111110110011011101111111101111 1110111011100100010101100100010001110100010101110110011001000101 0101011101101101110111111111111011011111111011001001101110101010 0000000100000001011101101100110111111010100010111010100010011010 1001101110101000101110101010101000100000001000000000000100010111 0110010001010101011101000101011101000101011111111101110111111101 1111110011011111110011011110010011111110110011011111101110001001 1010101010011011101100100000000100100000001100100010001000000000 0000001100000001011101000101010101110111010111011111111111011101 1101111111111110110011011111111111001100110111101100010101110100 0101011101101100110111011101111111101000100110111010101010001001 1001101110101000100110101000100010101010100010011001100110100010 0000000000000001000100000001001001000111011001000100010001010101 1111111011101100111111111100100101110110010001010111011001000100 0101010001010111011001100100010101010111011101001101111111111110 1101110111111100110110111010101010000001001000000101011011001101 1111101010001000101010001001101110011011101010101000101010100010 0010000000100000000101010111011101000111010001010111010001010111 0110010101110101111111101101111111111110110111111110110111111100 1101111011001101101110111010100010101000100110111011101010001011 1000000100110010000000100000000000010011001000000001011001000101 0101011101010101011111111101110111111111111111011101110111111111 1100110011011111111001000101010101110111111011001101111111011111 1110101010001011101010101000100010010011001010001001101010001010 1000100010001011101010011010001000000000001000100001001000010010 0000000100100000000100100101010101110101111111011111101010000000 0001001001010111011101100101111011011100010101110110010001000101 0101011101110100010101010111111011011101111111011101111110101010 1000100100100000000101110100110111111110101010001010100010111000 1001101110111010100010101010001000100000001000000000010101110110 0100010101100101011101100101010101110101110111011111111011001101 1111111011011111111011011111110011011110110010111001101110101000 1010100010011011101110101000101010001001001100100000001000000001 0011001000100000000100100010000001010111010101010101011111111101 1111111111011101111111011111111011011111110111111110110011011101 1111111011001101110111111101111111111010100010011010101010001000 1000001000100000001100100000001000000000100110111010101110100000 0000000100100010000100100001001000000001001000000011001000000001 0111010101111101111110001010000000010110010101110111010011011110 1110110010011011101000100000000000010111011001000100010101110111 0101111111011111111111101101111010001001101000000001001101000100 0101011111101101111111001111100010011001101110101010101010000000 0000000000110010000001010101011101000101011101000101011101100101 0111111011011101111111101100110111111110110111111111110011111101 1101111011001011100010011010100010101000100110011011101010001010 1000101100100000000000100001001100110010001000000000001000100000 0011011001000101010101110111111111011111110111111111111111111110 ++2: 1110110011011010100010011011101010011011100010011011101010000000 0001001100100000000000100000000101110100010111111110110010011011 1001101000000001001100000101011101101100110111111110101010100000 0001011101110110110011001101101110101000000100100100010101110101 0111111011001110110011011011101010101000100110111010100010000000 0011001000000010000000010001001100100000001100100100010101111110 1100110110111000001100100000010101110101011101001101111111101100 1001101000100000010001010111010001010111111011011111111111101100 1101111111001001101110101000100010010001001100100000001100100100 0100010101110111110111011111111011001101101110101000000000010010 0010000001110110010111111110110111101001101110100000000100110010 0001001100110010000001010111011011001111111011011011100010000010 0000001100100101010001010111111111101100111110101000100110111010 1001101010001001101110101010100000010011001000100010000000010101 0111010001011111111011001101101110111010000000000000000101010111 0110110011011101101110101010000000000101011101101110110011011011 1010000000010010010001010101010101111110110011101101111110111011 1010100010001011101000000000000100110010000100100000000000010011 0000000100111010000000000011101010001001001000000011001001000101 0111010101111110110111111110100010111010000000000001011101100101 0101011101101101111111111110110011011111100010011011101010001000 1000000100110010000000110010010001000101011101111101110111111110 1100100110111010100000000000001000000101011101100101111111101101 1110100010101000000100010011001000000001001100100000010101110110 0100110111101101101110101000000100100010000001000100010101111111 1111111111101010100010011011001000000010100110111001101110101000 1001101100110010001000000001011101100100010111111110110011011101 1011101010100010000000010111011001000110110011011111111111101000 0100010111111111111010001001101110100000000100100100011101010111 0110010011001100110111111110100110111010100010001001001000000010 0000000100110010001000000101011111001101111110101000100010110010 0001000100110000001101100100010101110100111111101100111110101000 1011101000000000000101110110010101110110010011011111111111101100 1100100110101011101010101000101010100001001100000001001000100000 0101010101110111111111011101111111101000101110100010000000010010 0101010101110111110111011111111111111010101010001001000100110110 0101010101110110010001010111111011001101111111011011101010000001 0010000000010110010001010111110111111111101010101000000100110010 0010010001010111110111111110100010011011101010100000000100110010 0100010101110111010011011111110111111011101010001000001100100000 0001001101100100010101110100110111011111111011001110100010011011 1010100000000000000100110101011101100100011001001101111111101101 1011101010101000100110111010001000000001001000110010010001010111 1100110111111110100010001000000000010001001100100000011001000101 0111010011111110110010011011101010100010000000000001011101000101 0111111011001100110111111111100010011011101010101010101010001010 1010000100110000001100100010000001010101010101010111111011011101 1111100010001010001000000001001101010101011101111101110111111111 1110111010101000100000010010010001010101011101111100110111111100 1101111111101110110011111101011101100100010101100100011111101101 1101101110101010101000000001001101110100010101101101111111101100 1101101110101000100110011011101000000011001000000100010101011111 1101110110111010100010010010000000010011011001000101011101001101 1111111111101100110011001101101110101000101010101000000100110010 0010000001100100010101111111111011001101111110001001101110101010 0000000100010011001001000101011101101101111111101100111110001001 1011100110111000100110111010000000100000000101111011100110011010 0010000000000101010111111100110110111010100010000001001100111011 1000101110001011101010001010101010100000001100010011001100100000 0001011101110101010111111101110111111010100010101010000000010011 0011010001010111010111011111111111011110101010001010000000000100 0101010101010111011011011111111111011111111111101100110111011111 1110110111111110110011101100110101010111111111101110010001000101 0111011011011110110011111010100010100010010001011101110111111010 1001101110100000000100010011011001001101101110101000100000100000 0001001101100100010101111100110111011111111011001100110111011111 1110100010111010100010100010000000000010000000000101010101110110 0100011101100101010111111100110011000101010101110111010001001101 1111110111111111100110101000100010110001101010001001101110100000 0011000000010001001100100101011101100100010011011101111111111011 1010101010000001000100110011101110101010100010011010100010101010 0010000000010001001100100010000001010101011101100101110111011101 1111111010001000101010000001001100000000010101100101011111111100 1101111110101010100000000001011101100100010101110100010101010111 1110110111011111111011011111111111111010100010000001001001000101 0111010101111111111011001100110111111111111011101000101110100000 0010000001110100010111011111101010011011101000000001000100110010 0000000110111011101000000010000000010111010101011111111011101000 1001101100100000000001000101011111111100110110111011101010000000 0000001100110010000101010111011001000111011001000101011101100100 0101011111011101111111101101111111101001100110111010100000000001 0011000100100000000110111010100000010010000100000001001001010110 0110011001001100110111011011101010101000100000010011001110111010 1010101010001000101010000010001000000000000000010011000101110110 0100010101110110010011011101111111101000100010011010100000010010 0000000100100000000101110110010001010111011001100100010101010111 0110010001010111010001010101011101101100110111111110110111111110 1010101010000001001100100100010101110101011111101110110011101101 1101111111111010100010100000000000000001011101101101110111111000 1001101110100000001100010011001000000001001100110010000000100100 0101010111011111111010101000100010011011001000000010000001010101 0111110011011101101110101000000000000001001101100101010101110110 0100001101100100010101110110010001010111110111111110110011011111 1000100110011011101000000000000100110000011101001101111111101000 1001101000010000001100100011001001000110011011001101110111111010 1010100010011001101110111010101010001010101000000000000000000000 0000011001000101011101110111011001000101010101111110110011011111 1110100010001001101010001011001000000011001000000011001000100000 0000000000010111010101010111011101100101011101110110010001010111 0111010111011111111111011111111010101010100000010011001001000111 0110010111111110110011011110110011011101111111111110101010001001 0010000101110110110011011111100010011011100010010011001100110010 0000000100110010001000000000010001011101111111111010100010001001 0001001100100000001000000101011101111100110111011011101000000010 0100010101010101110111011111111010000011001001000101011101100100 0101010111011111111011001101101110101000100110110010000000000001 0010010101110100110111111010100010011001101100000011001000010010 0100011101100100110011011111101010101000100010011011101000100000 0000000000100000000101010101011101110110010011011111111111111110 1100010001010111011011001101110111111010101010001000100110111010 1001101110101001101110101010000000000010000000110001011101110101 0101010101010101011101100100010101010101111111111101111111101100 1001101010000000001101100101011101111101111111001100110101100100 0100010111011111111011001010100010101010000000100100110111111100 1001101110001000101110000011001000000001001100100000001000000000 0101110110111010100010000001000100110011001000000010000000010111 0110010001010111011101100100010001010111010111011111111111111110 1000000100100100010101110110010111111101110111111110110010001011 1010100010011011001000000011001000000001011111001001101110101000 1001101100100001001100100000001001000111011011001100110111111010 1010100010001001101000100000000000000000000001010101011101010101 0111111011001101111111111111111011001111010001110110110011011101 1111101110101000100110011011100010011011100010011011101010000000 0011001000010010000000010010010001010111010101010111011101100101 0101010111011101110111111110110011011010101000000001010001010111 1111111111101100010001010110010001000101110111111110110010111011 1010101000000001001001010110110011011011101010001010100010110010 0000000100110010000000100010000010011001001100100000000000010001 0111011101101100111010000001001101100100010101010111011001110100 0101110111011101111111111111111011000101011101000101011101111101 1111110111101100110111111110100110101000101010101000100110111010 1000100110101000100110111010100010010010000000010011001000000000 0100011101101110110011011011101010101010100010101010001000000000 0000000001010101010101110101010101111111111011011111110111111110 1100111111001101111111001101110011011111101010001001101110101000 1001101010001000101010101010000000110000001100100000001100100000 0001011101010101011101110101010101110111110011011101111111101100 1101110011111110111001000101011111111110111011001100010101110110 0100010111111111111011001001100110101000000000010011010001001101 1101111110101000101010001001101000000000001000000001001110101000 1001001100100000000000010001010101110111011111101110110011010101 0111011001110100010101110111111011111101111111101101110111110110 0100010101010101010101110111011001000101111011001101111111111111 1110110111111110110010011011101010101000101000000001001100100000 1011101010001001101110101000100010101001101010101000100110111010 1010101010000010001000100000000000010010010101110101011101000101 0111011101111101111111011111111011001111110011011111110011011110 1101111111101100110111111010100010011010100010001001101110100000 0010000000100001001100100010000000000000000100010111011101010101 0111011101101101110111111110110011111101110111111110110011011111 1111110011011111111011000101011001000101011111101100110111011101 1011100010000001001100100100010111011111101010001000100010101000 1000100000100000100110011011101100100000000000000000001100000101 0111010101110110111011000101010101010111111011001101110111111110 1111111011101110010001010110010001000111010001010111011001100100 0101010101110110110111011111111111101101111111101100100110111010 1010000000010000000101110110110011011111101010001011101010001001 1010100110111010100010111010101010100010000000100000000000010001 0111011001000101010101110100010101110100010101111111110111011111 1101111111001101111111001101111001001111111011001101111110111000 1001101010101001101110110010000000010010000000110010001000100000 0000000000110000000101110100010101010111011101011101111111111101 1101110111111111111011001101111111111100110011011110110001010111 0100010101110110110011011101110111111110100010011011101010101000 1001100110111010100010011010100010001010101010001001100110011010 0010000000000000000100010000000100100100011101100100010001000101 0101111111101110110011111111110010010111011001000101011101100100 0100010101000101011101100110010001010101011101110100110111111111 1110110111011111110011011011101010101000000100100000010101101100 1101111110101000100010101000100110111001101110101010100010101010 0010001000000010000000010101011101110100011101000101011101000101 0111011001010111010111111110110111111111111011011111111011011111 1100110111101100110110111011101010001010100010011011101110101000 1011100000010011001000000010000000000001001100100000000101100100 0101010101110101010101111111110111011111111111111101110111011111 1110110011001101111111100100010101010111011111101100110111111101 1111111010101000101110101010100010001001001100101000100110101000 1010100010001000101110101001101000100000000000100010000100100001 0010000000010010000000010010010101010111010111111101111110101000 0000000100100101011101110110010111101101110001010111011001000100 0101010101110111010001010101011111101101110111111101110111111010 1010100010010010000000010111010011011111111010101000101010001011 1000100110111011101010001010101000100010000000100000000001010111 0110010001010110010101110110010101010111010111011101111111101100 1101111111101101111111101101111111001101111011001011100110111010 1000101010001001101110111010100010101000100100110010000000100000 0001001100100010000000010010001000000101011101010101010101111111 1101111111111101110111111101111111101101111111011111111011001101 1101111111101100110111011111110111111111101010001001101010101000 1000100000100010000000110010000000100000000010011011101010111010 0000000000010010001000010010000100100000000100100000001100100000 0001011101010111110111111000101000000001011001010111011101001101 1110111011001001101110100010000000000001011101100100010001010111 0111010111111101111111111110110111101000100110100000000100110100 0100010101111110110111111100111110001001100110111010101010101000 0000000000000011001000000101010101110100010101110100010101110110 0101011111101101110111111110110011011111111011011111111111001111 1101110111101100101110001001101010001010100010011001101110101000 1010100010110010000000000010000100110011001000100000000000100010 0000001101100100010101010111011111111101111111011111111111111111 ++3: 1111111011001101101010001001101110101001101110001001101110101000 0000000100110010000000000010000000010111010001011111111011001001 1011100110100000000100110000010101110110110011011111111010101010 0000000101110111011011001100110110111010100000010010010001010111 0101011111101100111011001101101110101010100010011011101010001000 0000001100100000001000000001000100110010000000110010010001010111 1110110011011011100000110010000001010111010101110100110111111110 1100100110100010000001000101011101000101011111101101111111111110 1100110111111100100110111010100010001001000100110010000000110010 0100010001010111011111011101111111101100110110111010100000000001 0010001000000111011001011111111011011110100110111010000000010011 0010000100110011001000000101011101101100111111101101101110001000 0010000000110010010101000101011111111110110011111010100010011011 1010100110101000100110111010101010000001001100100010001000000001 0101011101000101111111101100110110111011101000000000000000010101 0111011011001101110110111010101000000000010101110110111011001101 1011101000000001001001000101010101010111111011001110110111111011 1011101010001000101110100000000000010011001000010010000000000001 0011000000010011101000000000001110101000100100100000001100100100 0101011101010111111011011111111010001011101000000000000101110110 0101010101110110110111111111111011001101111110001001101110101000 1000100000010011001000000011001001000100010101110111110111011111 1110110010011011101010000000000000100000010101110110010111111110 1101111010001010100000010001001100100000000100110010000001010111 0110010011011110110110111010100000010010001000000100010001010111 1101111111111110101010001001101100100000001010011011100110111010 1000100110110011001000100000000101110110010001011111111011001101 1101101110101010001000000001011101100100011011001101111111111110 1000010001011111111111101000100110111010000000010010010001110101 0111011001001100110011011111111010011011101010001000100100100000 0010000000010011001000100000010101111100110111111010100010001011 0010000100010011000000110110010001010111010011111110110011111010 1000101110100000000000010111011001010111011001001101111111111110 1100110010011010101110101010100010101010000100110000000100100010 0000010101010111011111111101110111111110100010111010001000000001 0010010101010111011111011101111111111111101010101000100100010011 0110010101010111011001000101011111101100110111111101101110101000 0001001000000001011001000101011111011111111110101010100000010011 0010001001000101011111011111111010001001101110101010000000010011 0010010001010111011101001101111111011111101110101000100000110010 0000000100110110010001010111010011011101111111101100111010001001 1011101010000000000000010011010101110110010001100100110111111110 1101101110101010100010011011101000100000000100100011001001000101 0111110011011111111010001000100000000001000100110010000001100100 0101011101001111111011001001101110101010001000000000000101110100 0101011111101100110011011111111110001001101110101010101010101000 1010101000010011000000110010001000000101010101010101011111101101 1101111110001000101000100000000100110101010101110111110111011111 1111111011101010100010000001001001000101010101110111110011011111 1100110111111110111011001111110101110110010001010110010001111110 1101110110111010101010100000000100110111010001010110110111111110 1100110110111010100010011001101110100000001100100000010001010101 1111110111011011101010001001001000000001001101100100010101110100 1101111111111110110011001100110110111010100010101010100000010011 0010001000000110010001010111111111101100110111111000100110111010 1010000000010001001100100100010101110110110111111110110011111000 1001101110011011100010011011101000000010000000010111101110011001 1010001000000000010101011111110011011011101010001000000100110011 1011100010111000101110101000101010101010000000110001001100110010 0000000101110111010101011111110111011111101010001010101000000001 0011001101000101011101011101111111111101111010101000101000000000 0100010101010101011101101101111111111101111111111110110011011101 1111111011011111111011001110110001010101011111111110111001000100 0101011101101101111011001111101010001010001001000101110111011111 1010100110111010000000010001001101100100110110111010100010000010 0000000100110110010001010111110011011101111111101100110011011101 1111111010001011101010001010001000000000001000000000010101010111 0110010001110110010101011111110011001100010101010111011101000100 1101111111011111111110011010100010001011000110101000100110111010 0000001100000001000100110010010101110110010001001101110111111111 1011101010101000000100010011001110111010101010001001101010001010 1010001000000001000100110010001000000101010101110110010111011101 1101111111101000100010101000000100110000000001010110010101111111 1100110111111010101010000000000101110110010001010111010001010101 0111111011011101111111101101111111111111101010001000000100100100 0101011101010111111111101100110011011111111111101110100010111010 0000001000000111010001011101111110101001101110100000000100010011 0010000000011011101110100000001000000001011101010101111111101110 1000100110110010000000000100010101111111110011011011101110101000 0000000000110011001000010101011101100100011101100100010101110110 0100010101111101110111111110110111111110100110011011101010000000 0001001100010010000000011011101010000001001000010000000100100101 0110011001100100110011011101101110101010100010000001001100111011 1010101010101000100010101000001000100000000000000001001100010111 0110010001010111011001001101110111111110100010001001101010000001 0010000000010010000000010111011001000101011101100110010001010101 0111011001000101011101000101010101110110110011011111111011011111 1110101010101000000100110010010001110111010101111110111011001110 1101110111111111101010001010000000000000000101110110110111011111 1000100110111010000000110001001100100000000100110011001000000010 0100010101011101111111101010100010001001101100100000001000000101 0101011111001101110110111010100000000000000100110110010101010111 0110010000110110010001010111011001000101011111011111111011001101 1111100010011001101110100000000000010011000001110100110111111110 1000100110100001000000110010001100100100011001101100110111011111 1010101010001001100110111011101010101000101010100000000000000000 0000000001100100010101110111011101100100010101010111111011001101 1111111010001000100110101000101100100000001100100000001100100010 0000000000000001011101010101011101110110010101110111011001000101 0111011101011101111111111101111111101010101010000001001100100100 0111011001011111111011001101111011001101110111111111111010101000 1001001000010111011011001101111110001001101110001001001100110011 0010000000010011001000100000000001000101110111111111101010001000 1001000100110010000000100000010101110111110011011101101110100000 0010010001010101010111011101111111101000001100100100010101110110 0100010101011101111111101100110110111010100010011011001000000000 0001001001010111010011011111101010001001100110110000001100100001 0010010001110110010011001101111110101010100010001001101110100010 0000000000000010000000010101010101110111011001001101111111111111 1110110001000101011101101100110111011111101010101000100010011011 1010100110111010100110111010101000000000001000000011000101110111 0101010101010101010101110110010001010101010111111111110111111110 1100100110101000000000110110010101110111110111111100110011010110 0100010001011101111111101100101010001010101000000010010011011111 1100100110111000100010111000001100100000000100110010000000100000 0000010111011011101010001000000100010011001100100000001000000001 0111011001000101011101110110010001000101011101011101111111111111 1110100000010010010001010111011001011111110111011111111011001000 1011101010001001101100100000001100100000000101111100100110111010 1000100110110010000100110010000000100100011101101100110011011111 1010101010001000100110100010000000000000000000000101010101110101 0101011111101100110111111111111111101100111101000111011011001101 1101111110111010100010011001101110001001101110001001101110101000 0000001100100001001000000001001001000101011101010101011101110110 0101010101011101110111011111111011001101101010100000000101000101 0111111111111110110001000101011001000100010111011111111011001011 1011101010100000000100100101011011001101101110101000101010001011 0010000000010011001000000010001000001001100100110010000000000001 0001011101110110110011101000000100110110010001010101011101100111 0100010111011101110111111111111111101100010101110100010101110111 1101111111011110110011011111111010011010100010101010100010011011 1010100010011010100010011011101010001001001000000001001100100000 0000010001110110111011001101101110101010101010001010101000100000 0000000000000101010101010111010101010111111111101101111111011111 1110110011111100110111111100110111001101111110101000100110111010 1000100110101000100010101010101000000011000000110010000000110010 0000000101110101010101110111010101010111011111001101110111111110 1100110111001111111011100100010111111111111011101100110001010111 0110010001011111111111101100100110011010100000000001001101000100 1101110111111010100010101000100110100000000000100000000100111010 1000100100110010000000000001000101010111011101111110111011001101 0101011101100111010001010111011111101111110111111110110111011111 0110010001010101010101010111011101100100010111101100110111111111 1111111011011111111011001001101110101010100010100000000100110010 0000101110101000100110111010100010001010100110101010100010011011 1010101010101000001000100010000000000001001001010111010101110100 0101011101110111110111111101111111101100111111001101111111001101 1110110111111110110011011111101010001001101010001000100110111010 0000001000000010000100110010001000000000000000010001011101110101 0101011101110110110111011111111011001111110111011111111011001101 1111111111001101111111101100010101100100010101111110110011011101 1101101110001000000100110010010001011101111110101000100010001010 1000100010000010000010011001101110110010000000000000000000110000 0101011101010111011011101100010101010101011111101100110111011111 1110111111101110111001000101011001000100011101000101011101100110 0100010101010111011011011101111111111110110111111110110010011011 1010101000000001000000010111011011001101111110101000101110101000 1001101010011011101010001011101010101010001000000010000000000001 0001011101100100010101010111010001010111010001010111111111011101 1111110111111100110111111100110111100100111111101100110111111011 1000100110101010100110111011001000000001001000000011001000100010 0000000000000011000000010111010001010101011101110101110111111111 1101110111011111111111101100110111111111110011001101111011000101 0111010001010111011011001101110111011111111010001001101110101010 1000100110011011101010001001101010001000101010101000100110011001 1010001000000000000000010001000000010010010001110110010001000100 0101010111111110111011001111111111001001011101100100010101110110 0100010001010100010101110110011001000101010101110111010011011111 1111111011011101111111001101101110101010100000010010000001010110 1100110111111010100010001010100010011011100110111010101010001010 1010001000100000001000000001010101110111010001110100010101110100 0101011101100101011101011111111011011111111111101101111111101101 1111110011011110110011011011101110101000101010001001101110111010 1000101110000001001100100000001000000000000100110010000000010110 0100010101010111010101010111111111011101111111111111110111011101 1111111011001100110111111110010001010101011101111110110011011111 1101111111101010100010111010101010001000100100110010100010011010 1000101010001000100010111010100110100010000000000010001000010010 0001001000000001001000000001001001010101011101011111110111111010 1000000000010010010101110111011001011110110111000101011101100100 0100010101010111011101000101010101111110110111011111110111011111 1010101010001001001000000001011101001101111111101010100010101000 1011100010011011101110101000101010100010001000000010000000000101 0111011001000101011001010111011001010101011101011101110111111110 1100110111111110110111111110110111111100110111101100101110011011 1010100010101000100110111011101010001010100010010011001000000010 0000000100110010001000000001001000100000010101110101010101010111 1111110111111111110111011111110111111110110111111101111111101100 1101110111111110110011011101111111011111111110101000100110101010 1000100010000010001000000011001000000010000000001001101110101011 1010000000000001001000100001001000010010000000010010000000110010 0000000101110101011111011111100010100000000101100101011101110100 1101111011101100100110111010001000000000000101110110010001000101 0111011101011111110111111111111011011110100010011010000000010011 0100010001010111111011011111110011111000100110011011101010101010 1000000000000000001100100000010101010111010001010111010001010111 0110010101111110110111011111111011001101111111101101111111111100 1111110111011110110010111000100110101000101010001001100110111010 1000101010001011001000000000001000010011001100100010000000000010 0010000000110110010001010101011101111111110111111101111111111111 ++4: 0111111111101100110110101000100110111010100110111000100110111010 1000000000010011001000000000001000000001011101000101111111101100 1001101110011010000000010011000001010111011011001101111111101010 1010000000010111011101101100110011011011101010000001001001000101 0111010101111110110011101100110110111010101010001001101110101000 1000000000110010000000100000000100010011001000000011001001000101 0111111011001101101110000011001000000101011101010111010011011111 1110110010011010001000000100010101110100010101111110110111111111 1110110011011111110010011011101010001000100100010011001000000011 0010010001000101011101111101110111111110110011011011101010000000 0001001000100000011101100101111111101101111010011011101000000001 0011001000010011001100100000010101110110110011111110110110111000 1000001000000011001001010100010101111111111011001111101010001001 1011101010011010100010011011101010101000000100110010001000100000 0001010101110100010111111110110011011011101110100000000000000001 0101011101101100110111011011101010100000000001010111011011101100 1101101110100000000100100100010101010101011111101100111011011111 1011101110101000100010111010000000000001001100100001001000000000 0001001100000001001110100000000000111010100010010010000000110010 0100010101110101011111101101111111101000101110100000000000010111 0110010101010111011011011111111111101100110111111000100110111010 1000100010000001001100100000001100100100010001010111011111011101 1111111011001001101110101000000000000010000001010111011001011111 1110110111101000101010000001000100110010000000010011001000000101 0111011001001101111011011011101010000001001000100000010001000101 0111110111111111111010101000100110110010000000101001101110011011 1010100010011011001100100010000000010111011001000101111111101100 1101110110111010101000100000000101110110010001101100110111111111 1110100001000101111111111110100010011011101000000001001001000111 0101011101100100110011001101111111101001101110101000100010010010 0000001000000001001100100010000001010111110011011111101010001000 1011001000010001001100000011011001000101011101001111111011001111 1010100010111010000000000001011101100101011101100100110111111111 1110110011001001101010111010101010001010101000010011000000010010 0010000001010101011101111111110111011111111010001011101000100000 0001001001010101011101111101110111111111111110101010100010010001 0011011001010101011101100100010101111110110011011111110110111010 1000000100100000000101100100010111101101111111111010101010000001 0011001000100100010101111101111111101000100110111010101000000001 0011001001000101011101110100110111111101111110111010100010000011 0010000000010011011001000101011101001101110111111110110011101000 1001101110101000000000000001001101010111011001000110010011011111 1110110110111010101010001001101110100010000000010010001100100100 0101011111001101111111101000100010000000000100010011001000000110 0100010101110100111111101100100110111010101000100000000000010111 0100010101111110110011001101111111111000100110111010101010101010 1000101010100001001100000011001000100000010101010101010101111110 1101110111111000100010100010000000010011010101010111011111011101 1111111111101110101010001000000100100100010101010111011111001101 1111110011011111111011101100111111010111011001000101011001000111 1100110111011011101010101010000000010011011101000101011011011111 1110110011011011101010001001100110111010000000110010000001000101 0101111111011101101110101000100100100000000100110110010001010111 0100110111111111111011001100110011011011101010001010101010000001 0011001000100000011001000101011111111110110011011111100010011011 1010101000000001000100110010010001010111011011011111111011001111 1000100110111001101110001001101110100000001000000001011110111001 1001101000100000000001010101111111001101101110101000100000010011 0011101110001011100010111010100010101010101000000011000100110011 0010000000010111011101010101111111011101111110101000101010100000 0001001100110100010101110101110111111111110111101010100010100000 0000010001010101010101110110110111111111110111111111111011001101 1101111111101101111111101100111001000101010101111111111011100100 0100010101110110110111101100111110101000101000100100010111011101 1111101010011011101000000001000100110110010011011011101010001000 0010000000010011011001000101011111001101110111111110110011001101 1101111111101000101110101000101000100000000000100000000001010101 0111011001000111011001010101111111001100110001010101011101110100 0100110111111101111111111001101010001000101100011010100010011011 1010000000110000000100010011001001010111011001000100110111011111 1111101110101010100000010001001100111011101010101000100110101000 1010101000100000000100010011001000100000010101010111011001011101 1101110111111110100010001010100000010011000000000101011001010111 1111110011011111101010101000000000010111011001000101011101000101 0101011111101101110111111110110111111111111110101000100000010010 0100010101110101011111111110110011001101111111111110111010001011 1010000000100000011101000101110111111010100110111010000000010001 0011001000000001101110111010000000100000000101110101010111111110 1110100010011011001000000000010001010111111111001101101110111010 1000000000000011001100100001010101110110010001110110010001010111 0110010001010111110111011111111011011111111010011001101110101000 0000000100110001001000000001101110101000000100100001000000010010 0101011001100110010011001101110110111010101010001000000100110011 1011101010101010100010001010100000100010000000000000000100110001 0111011001000101011101100100110111011111111010001000100110101000 0001001000000001001000000001011101100100010101110110011001000101 0101011101100100010101110100010101010111011011001101111111101101 1111111010101010100000010011001001000111011101010111111011101100 1110110111011111111110101000101000000000000000010111011011011101 1111100010011011101000000011000100110010000000010011001100100000 0010010001010101110111111110101010001000100110110010000000100000 0101010101111100110111011011101010000000000000010011011001010101 0111011001000011011001000101011101100100010101111101111111101100 1101111110001001100110111010000000000001001100000111010011011111 1110100010011010000100000011001000110010010001100110110011011101 1111101010101000100110011011101110101010100010101010000000000000 0000000000000110010001010111011101110110010001010101011111101100 1101111111101000100010011010100010110010000000110010000000110010 0010000000000000000101110101010101110111011001010111011101100100 0101011101110101110111111111110111111110101010101000000100110010 0101011101100101111111101100110111101100110111011111111111101010 1000100100100001011101101100110111111000100110111000100100110011 0011001000000001001100100010000000000100010111011111111110101000 1000100100010011001000000010000001010111011111001101110110111010 0000001001000101010101011101110111111110100000110010010001010111 0110010001010101110111111110110011011011101010001001101100100000 0000000100100101011101001101111110101000100110011011000000110010 0001001001000111011001001100110111111010101010001000100110111010 0010000000000000001000000001010101010111011101100100110111111111 1111111011000100010101110110110011011101111110101010100010001001 1011101010011011101010011011101010100000000000100000001100010111 0111010101010101010101010111011001000101010101011111111111011111 1110110010011010100000000011011001010111011111011111110011001101 0110010001000101110111111110110010101000101010100000001001001101 1111110010011011100010001011100000110010000000010011001000000010 0000000001011101101110101000100000010001001100110010000000100000 0001011101100100010101110111011001000100010101110101110111111111 1111111010000001001001000101011101100101111111011101111111101100 1000101110101000100110110010000000110010000000010111110010011011 1010100010011011001000010011001000000010010001110110110011001101 1111101010101000100010011010001000000000000000000000010101010111 0101010101111110110011011111111111111110110011110100011101101100 1101110111111011101010001001100110111000100110111000100110111010 1000000000110010000100100000000100100100010101110101010101110111 0110010101010101110111011101111111101100110110101010000000010100 0101011111111111111011000100010101100100010001011101111111101100 1011101110101010000000010010010101101100110110111010100010101000 1011001000000001001100100000001000100000100110010011001000000000 0001000101110111011011001110100000010011011001000101010101110110 0111010001011101110111011111111111111110110001010111010001010111 0111110111111101111011001101111111101001101010001010101010001001 1011101010001001101010001001101110101000100100100000000100110010 0000000001000111011011101100110110111010101010101000101010100010 0000000000000000010101010101011101010101011111111110110111111101 1111111011001111110011011111110011011100110111111010100010011011 1010100010011010100010001010101010100000001100000011001000000011 0010000000010111010101010111011101010101011101111100110111011111 1110110011011100111111101110010011011111111111101110110011000101 0111011001000101111111111110110010011001101010000000000100110100 0100110111011111101010001010100010011010000000000010000000010011 1010100010010011001000000000000100010101011101110111111011101100 1101010101110110011101000101011101111110111111011111111011011101 1111011001000101010101010101011101110110010001011110110011011111 1111111111101101111111101100100110111010101010001010000000010011 0010000010111010100010011011101010001000101010011010101010001001 1011101010101010100000100010001000000000000100100101011101010111 0100010101110111011111011111110111111110110011111100110111111100 1101111011011111111011001101111110101000100110101000100010011011 1010000000100000001000010011001000100000000000000001000101110111 0101010101110111011011011101111111101100111111011101111111101100 1101111111111100110111111110110001010110010001010111111011001101 1101110110111000100000010011001001000101110111111010100010001000 1010100010001000001000001001100110111011001000000000000000000011 0000010101110101011101101110110001010101010101111110110011011101 1111111011111110111011100100010101100100010001110100010101110110 0110010001010101011101101101110111111111111011011111111011001001 1011101010100000000100000001011101101100110111111010100010111010 1000100110101001101110101000101110101010101000100000001000000000 0001000101110110010001010101011101000101011101000101011111111101 1101111111011111110011011111110011011110010011111110110011011111 1011100010011010101010011011101100100000000100100000001100100010 0010000000000000001100000001011101000101010101110111010111011111 1111110111011101111111111110110011011111111111001100110111101100 0101011101000101011101101100110111011101111111101000100110111010 1010100010011001101110101000100110101000100010101010100010011001 1001101000100000000000000001000100000001001001000111011001000100 0100010101011111111011101100111111111100100101110110010001010111 0110010001000101010001010111011001100100010101010111011101001101 1111111111101101110111111100110110111010101010000001001000000101 0110110011011111101010001000101010001001101110011011101010101000 1010101000100010000000100000000101010111011101000111010001010111 0100010101110110010101110101111111101101111111111110110111111110 1101111111001101111011001101101110111010100010101000100110111011 1010100010111000000100110010000000100000000000010011001000000001 0110010001010101011101010101011111111101110111111111111111011101 1101111111101100110011011111111001000101010101110111111011001101 1111110111111110101010001011101010101000100010010011001010001001 1010100010101000100010001011101010011010001000000000001000100001 0010000100100000000100100000000100100101010101110101111111011111 1010100000000001001001010111011101100101111011011100010101110110 0100010001010101011101110100010101010111111011011101111111011101 1111101010101000100100100000000101110100110111111110101010001010 1000101110001001101110111010100010101010001000100000001000000000 0101011101100100010101100101011101100101010101110101110111011111 1110110011011111111011011111111011011111110011011110110010111001 1011101010001010100010011011101110101000101010001001001100100000 0010000000010011001000100000000100100010000001010111010101010101 0111111111011111111111011101111111111111111011011111110111111110 1100110111011111111011001101110111111101111111111010100010011010 1010100010001000001000100000001100100000001000000000100110111010 1011101000000000000100100010000100100001001000000001001000000011 0010000000010111010101111101111110001010000000010110010101110111 0100110111101110110010011011101000100000000000010111011001000100 0101011101110101111111011111111111101101111010001001101000000001 0011010001000101011111101101111111001111100010011001101110101010 1010100000000000000000110010000001010101011101000101011101000101 0111011001010111111011011101111111101100110111111110110111111111 1100111111011101111011001011100010011010100010101000100110011011 1010100010101000101100100000000000100001001100110010001000000000 0010001000000011011001000101010101110111111111011111110111111111 ++5: 0101011111111110110011011010100010011011101010011011100010011011 1010100000000001001100100000000000100000000101110100010111111110 1100100110111001101000000001001100000101011101101100110111111110 1010101000000001011101110110110011001101101110101000000100100100 0101011101010111111011001110110011011011101010101000100110111010 1000100000000011001000000010000000010001001100100000001100100100 0101011111101100110110111000001100100000010101110101011101001101 1111111011001001101000100000010001010111010001010111111011011111 1111111011001101111111001001101110101000100010010001001100100000 0011001001000100010101110111110111011111111011001101101110101000 0000000100100010000001110110010111111110110111101001101110100000 0001001100100001001100110010000001010111011011001111111011011011 1000100000100000001100100101010001010111111111101100111110101000 1001101110101001101010001001101110101010100000010011001000100010 0000000101010111010001011111111011001101101110111010000000000000 0001010101110110110011011101101110101010000000000101011101101110 1100110110111010000000010010010001010101010101111110110011101101 1111101110111010100010001011101000000000000100110010000100100000 0000000100110000000100111010000000000011101010001001001000000011 0010010001010111010101111110110111111110100010111010000000000001 0111011001010101011101101101111111111110110011011111100010011011 1010100010001000000100110010000000110010010001000101011101111101 1101111111101100100110111010100000000000001000000101011101100101 1111111011011110100010101000000100010011001000000001001100100000 0101011101100100110111101101101110101000000100100010000001000100 0101011111011111111111101010100010011011001000000010100110111001 1011101010001001101100110010001000000001011101100100010111111110 1100110111011011101010100010000000010111011001000110110011011111 1111111010000100010111111111111010001001101110100000000100100100 0111010101110110010011001100110111111110100110111010100010001001 0010000000100000000100110010001000000101011111001101111110101000 1000101100100001000100110000001101100100010101110100111111101100 1111101010001011101000000000000101110110010101110110010011011111 1111111011001100100110101011101010101000101010100001001100000001 0010001000000101010101110111111111011101111111101000101110100010 0000000100100101010101110111110111011111111111111010101010001001 0001001101100101010101110110010001010111111011001101111111011011 1010100000010010000000010110010001111110110111111111101010101000 0001001100100010010001010111110111111110100010011011101010100000 0001001100100100010101110111010011011111110111111011101010001000 0011001000000001001101100100010101110100110111011111111011001110 1000100110111010100000000000000100110101011101100100011001001101 1111111011011011101010101000100110111010001000000001001000110010 0100010101111100110111111110100010001000000000010001001100100000 0110010001010111010011111110110010011011101010100010000000000001 0111010001010111111011001100110111111111100010011011101010101010 1010100010101010000100110000001100100010000001010101010101010111 1110110111011111100010001010001000000001001101010101011101111101 1101111111111110111010101000100000010010010001010101011101111100 1101111111001101111111101110110011111101011101100100010101100100 1110110011011101101110101010101000000001001101110100010101101101 1111111011001101101110101000100110011011101000000011001000000100 0101010111111101110110111010100010010010000000010011011001000101 0111010011011111111111101100110011001101101110101000101010101000 0001001100100010000001100100010101111111111011001101111110001001 1011101010100000000100010011001001000101011101101101111111101100 1111100010011011100110111000100110111010000000100000000101111011 1001100110100010000000000101010111111100110110111010100010000001 0011001110111000101110001011101010001010101010100000001100010011 0011001000000001011101110101010111111101110111111010100010101010 0000000100110011010001010111010111011111111111011110101010001010 0000000001000101010101010111011011011111111111011111111111101100 1101110111111110110111111110110000100100010101010111111111101110 0100010001010111011011011110110011111010100010100010010001011101 1101111110101001101110100000000100010011011001001101101110101000 1000001000000001001101100100010101111100110111011111111011001100 1101110111111110100010111010100010100010000000000010000000000101 0101011101100100011101100101010111111100110011000101010101110111 0100010011011111110111111111100110101000100010110001101010001001 1011101000000011000000010001001100100101011101100100010011011101 1111111110111010101010000001000100110011101110101010100010011010 1000101010100010000000010001001100100010000001010101011101100101 1101110111011111111010001000101010000001001100000000010101100101 0111111111001101111110101010100000000001011101100100010101110100 0101010101111110110111011111111011011111111111111010100010000001 0010010001010111010101111111111011001100110111111111111011101000 1011101000000010000001110100010111011111101010011011101000000001 0001001100100000000110111011101000000010000000010111010101011111 1110111010001001101100100000000001000101011111111100110110111011 1010100000000000001100110010000101010111011001000111011001000101 0111011001000101011111011101111111101101111111101001100110111010 1000000000010011000100100000000110111010100000010010000100000001 0010010101100110011001001100110111011011101010101000100000010011 0011101110101010101010001000101010000010001000000000000000010011 0001011101100100010101110110010011011101111111101000100010011010 1000000100100000000100100000000101110110010001010111011001100100 0101010101110110010001010111010001010101011101101100110111111110 1101111111101010101010000001001100100100011101110101011111101110 1100111011011101111111111010100010100000000000000001011101101101 1101111110001001101110100000001100010011001000000001001100110010 0000001001000101010111011111111010101000100010011011001000000010 0000010101010111110011011101101110101000000000000001001101100101 0101011101100100001101100100010101110110010001010111110111111110 1100110111111000100110011011101000000000000100110000011101001101 1111111010001001101000010000001100100011001001000110011011001101 1101111110101010100010011001101110111010101010001010101000000000 0000000000000000011001000101011101110111011001000101010101111110 1100110111111110100010001001101010001011001000000011001000000011 0010001000000000000000010111010101010111011101100101011101110110 0100010101110111010111011111111111011111111010101010100000010011 0110010101110110010111111110110011011110110011011101111111111110 1010100010010010000101110110110011011111100010011011100010010011 0011001100100000000100110010001000000000010001011101111111111010 1000100010010001001100100000001000000101011101111100110111011011 1010000000100100010101010101110111011111111010000011001001000101 0111011001000101010111011111111011001101101110101000100110110010 0000000000010010010101110100110111111010100010011001101100000011 0010000100100100011101100100110011011111101010101000100010011011 1010001000000000000000100000000101010101011101110110010011011111 1111111111101100010001010111011011001101110111111010101010001000 1001101110101001101110101001101110101010000000000010000000110001 0111011101010101010101010101011101100100010101010101111111111101 1111111011001001101010000000001101000101011101111101111111001100 1101011001000100010111011111111011001010100010101010000000100100 1101111111001001101110001000101110000011001000000001001100100000 0010000000000101110110111010100010000001000100110011001000000010 0000000101110110010001010111011101100100010001010111010111011111 1111111111101000000100100100010101110110010111111101110111111110 1100100010111010100010011011001000000011001000000001011111001001 1011101010001001101100100001001100100000001001000111011011001100 1101111110101010100010001001101000100000000000000000000001010101 0111010101010111111011001101111111111111111011001111010001110110 1100110111011111101110101000100110011011100010011011100010011011 1010100000000011001000010010000000010010010001010111010101010111 0111011001010101010111011101110111111110110011011010101000000001 0100010101111111111111101100010001010110010001000101110111111110 1100101110111010101000000001001001010110110011011011101010001010 1000101100100000000100110010000000100010000010011001001100100000 0000000100010111011101101100111010000001001101100100010101010111 0110011101000101110111011101111111111111111011000101011101000101 0111011111011111110111101100110111111110100110101000101010101000 1001101110101000100110101000100110111010100010010010000000010011 0010000000000100011101101110110011011011101010101010100010101010 0010000000000000000001010101010101110101010101111111111011011111 1101111111101100111111001101111111001101110011011111101010001001 1011101010001001101010001000101010101010000000110000001100100000 0011001000000001011101010101011101110101010101110111110011011101 1111111011001101110011111110111011001101111111111110111011001100 0101011101100100010111111111111011001001100110101000000000010011 0100010011011101111110101000101010001001101000000000001000000001 0011101010001001001100100000000000010001010101110111011111101110 1100110101010111011001110100010101110111111011111101111111101101 1101111101100100010101010101010101110111011001000101111011001101 1111111111111110110111111110110010011011101010101000101000000001 0011001000001011101010001001101110101000100010101001101010101000 1001101110101010101010000010001000100000000000010010010101110101 0111010001010111011101111101111111011111111011001111110011011111 1100110111101101111111101100110111111010100010011010100010001001 1011101000000010000000100001001100100010000000000000000100010111 0111010101010111011101101101110111111110110011111101110111111110 1100110111111111110011011111111011000101011001000101011111101100 1101110111011011100010000001001100100100010111011111101010001000 1000101010001000100000100000100110011011101100100000000000000000 0011000001010111010101110110111011000101010101010111111011001101 1101111111101111111011101110010001010110010001000111010001010111 0110011001000101010101110110110111011111111111101101111111101100 1001101110101010000000010000000101110110110011011111101010001011 1010100010011010100110111010100010111010101010100010000000100000 0000000100010111011001000101010101110100010101110100010101111111 1101110111111101111111001101111111001101111001001111111011001101 1111101110001001101010101001101110110010000000010010000000110010 0010001000000000000000110000000101110100010101010111011101011101 1111111111011101110111111111111011011101111111111100110011011110 1100010101110100010101110110110011011101110111111110100010011011 1010101010001001100110111010100010011010100010001010101010001001 1001100110100010000000000000000100010000000100100100011101100100 0100010001010101111111101110110011111111110010010111011001000101 0111011001000100010101000101011101100110010001010101011101110100 1101111111111110110111011111110011011011101010101000000100100000 0101011011001101111110101000100010101000100110111001101110101010 1000101010100010001000000010000000010101011101110100011101000101 0111010001010111011001010111010111111110110111111111111011011111 1110110111111100110111101100110110111011101010001010100010011011 1011101010001011100000010011001000000010000000000001001100100000 0001011001000101010101110101010101111111110111011111111111111101 1111110111111110110011001101111111100100010101010111011111101100 1101111111011111111010101000101110101010100010001001001100101000 1001101010001010100010001000101110101001101000100000000000100010 0001001000010010000000010010000000010010010101010111010111111101 1111101010000000000100100101011101110110010111101101110001010111 0110010001000101010101110111010001010101011111101101110111111101 1101111110101010100010010010000000010111010011011111111010101000 1010100010111000100110111011101010001010101000100010000000100000 0000010101110110010001010110010101110110010101010111010111011101 1111111011001101111111101101111111101101111111001101111011001011 1001101110101000101010001001101110111010100010101000100100110010 0000001000000001001100100010000000010010001000000101011101010101 0101011111111101111111111101110111111111111111101101111111011111 1110110011011101111111101100110111011111110111111111101010001001 1010101010001000100000100010000000110010000000100000000010011011 1010101110100000000000010010001000010010000100100000000100100000 0011001000000001011101010111110111111000101000000001011001010111 0111010011011110111011001001101110100010000000000001011101100100 0100010101110111010111111101111111111110110111101000100110100000 0001001101000100010101111110110111111100111110001001100110111010 1010101010000000000000000011001000000101010101110100010101110100 0101011101100101011111101101110111111110110011011111111011011111 1111110011111101110111101100101110001001101010001010100010011001 1011101010001010100010110010000000000010000100110011001000100000 0000001000100000001101100100010101010111011111111101111111011111 ++6: 0100010101111111111011001101101010001001101110101001101110001001 1011101010000000000100110010000000000010000000010111010001011111 1110110010011011100110100000000100110000010101110110110011011111 1110101010100000000101110111011011001100110110111010100000010010 0100010101110101011111101100111011001101101110101010100010011011 1010100010000000001100100000001000000001000100110010000000110010 0100010101111110110011011011100000110010000001010111010101110100 1101111111101100100110100010000001000101011101000101011111101101 1111111111101100110111111100100110111010100010001001000100110010 0000001100100100010001010111011111011101111111101100110110111010 1000000000010010001000000111011001011111111011011110100110111010 0000000100110010000100110011001000000101011101101100111111101101 1011100010000010000000110010010101000101011111111110110011111010 1000100110111010100110101000100110111010101010000001001100100010 0010000000010101011101000101111111101100110110111011101000000000 0000000101010111011011001101110110111010101000000000010101110110 1110110011011011101000000001001001000101010101010111111011001110 1101111110111011101010001000101110100000000000010011001000010010 0000000000010011000000010011101000000000001110101000100100100000 0011001001000101011101010111111011011111111010001011101000000000 0001011101100101010101110110110111111111111011001101111110001001 1011101010001000100000010011001000000011001001000100010101110111 1101110111111110110010011011101010000000000000100000010101110110 0101111111101101111010001010100000010001001100100000000100110010 0000010101110110010011011110110110111010100000010010001000000100 0100010101111101111111111110101010001001101100100000001010011011 1001101110101000100110110011001000100000000101110110010001011111 1110110011011101101110101010001000000001011101100100011011001101 1111111111101000010001011111111111101000100110111010000000010010 0100011101010111011001001100110011011111111010011011101010001000 1001001000000010000000010011001000100000010101111100110111111010 1000100010110010000100010011000000110110010001010111010011111110 1100111110101000101110100000000000010111011001010111011001001101 1111111111101100110010011010101110101010100010101010000100110000 0001001000100000010101010111011111111101110111111110100010111010 0010000000010010010101010111011111011101111111111111101010101000 1001000100110110010101010111011001000101011111101100110111111101 1011101010000001001000000001011001000111111011011111111110101010 1000000100110010001001000101011111011111111010001001101110101010 0000000100110010010001010111011101001101111111011111101110101000 1000001100100000000100110110010001010111010011011101111111101100 1110100010011011101010000000000000010011010101110110010001100100 1101111111101101101110101010100010011011101000100000000100100011 0010010001010111110011011111111010001000100000000001000100110010 0000011001000101011101001111111011001001101110101010001000000000 0001011101000101011111101100110011011111111110001001101110101010 1010101010001010101000010011000000110010001000000101010101010101 0111111011011101111110001000101000100000000100110101010101110111 1101110111111111111011101010100010000001001001000101010101110111 1100110111111100110111111110111011001111110101110110010001010110 1100111011001101110110111010101010100000000100110111010001010110 1101111111101100110110111010100010011001101110100000001100100000 0100010101011111110111011011101010001001001000000001001101100100 0101011101001101111111111110110011001100110110111010100010101010 1000000100110010001000000110010001010111111111101100110111111000 1001101110101010000000010001001100100100010101110110110111111110 1100111110001001101110011011100010011011101000000010000000010111 1011100110011010001000000000010101011111110011011011101010001000 0001001100111011100010111000101110101000101010101010000000110001 0011001100100000000101110111010101011111110111011111101010001010 1010000000010011001101000101011101011101111111111101111010101000 1010000000000100010101010101011101101101111111111101111111111110 1100110111011111111011011111111000010010010001010101011111111110 1110010001000101011101101101111011001111101010001010001001000101 1101110111111010100110111010000000010001001101100100110110111010 1000100000100000000100110110010001010111110011011101111111101100 1100110111011111111010001011101010001010001000000000001000000000 0101010101110110010001110110010101011111110011001100010101010111 0111010001001101111111011111111110011010100010001011000110101000 1001101110100000001100000001000100110010010101110110010001001101 1101111111111011101010101000000100010011001110111010101010001001 1010100010101010001000000001000100110010001000000101010101110110 0101110111011101111111101000100010101000000100110000000001010110 0101011111111100110111111010101010000000000101110110010001010111 0100010101010111111011011101111111101101111111111111101010001000 0011001001000101011101010111111111101100110011011111111111101110 1000101110100000001000000111010001011101111110101001101110100000 0001000100110010000000011011101110100000001000000001011101010101 1111111011101000100110110010000000000100010101111111110011011011 1011101010000000000000110011001000010101011101100100011101100100 0101011101100100010101111101110111111110110111111110100110011011 1010100000000001001100010010000000011011101010000001001000010000 0001001001010110011001100100110011011101101110101010100010000001 0011001110111010101010101000100010101000001000100000000000000001 0011000101110110010001010111011001001101110111111110100010001001 1010100000010010000000010010000000010111011001000101011101100110 0100010101010111011001000101011101000101010101110110110011011111 1110110111111110101010101000000100110010010001110111010101111110 1110110011101101110111111111101010001010000000000000000101110110 1101110111111000100110111010000000110001001100100000000100110011 0010000000100100010101011101111111101010100010001001101100100000 0010000001010101011111001101110110111010100000000000000100110110 0101010101110110010000110110010001010111011001000101011111011111 1110110011011111100010011001101110100000000000010011000001110100 1101111111101000100110100001000000110010001100100100011001101100 1101110111111010101010001001100110111011101010101000101010100000 0000000000000000000001100100010101110111011101100100010101010111 1110110011011111111010001000100110101000101100100000001100100000 0011001000100000000000000001011101010101011101110110010101110111 0110010001010111011101011101111111111101111111101010101010000001 0011011001010111011001011111111011001101111011001101110111111111 1110101010001001001000010111011011001101111110001001101110001001 0011001100110010000000010011001000100000000001000101110111111111 1010100010001001000100110010000000100000010101110111110011011101 1011101000000010010001010101010111011101111111101000001100100100 0101011101100100010101011101111111101100110110111010100010011011 0010000000000001001001010111010011011111101010001001100110110000 0011001000010010010001110110010011001101111110101010100010001001 1011101000100000000000000010000000010101010101110111011001001101 1111111111111110110001000101011101101100110111011111101010101000 1000100110111010100110111010100110111010101000000000001000000011 0001011101110101010101010101010101110110010001010101010111111111 1101111111101100100110101000000000010100010101110111110111111100 1100110101100100010001011101111111101100101010001010101000000010 0100110111111100100110111000100010111000001100100000000100110010 0000001000000000010111011011101010001000000100010011001100100000 0010000000010111011001000101011101110110010001000101011101011101 1111111111111110100000010010010001010111011001011111110111011111 1110110010001011101010001001101100100000001100100000000101111100 1001101110101000100110110010000100110010000000100100011101101100 1100110111111010101010001000100110100010000000000000000000000101 0101011101010101011111101100110111111111111111101100111101000111 0110110011011101111110111010100010011001101110001001101110001001 1011101010000000001100100001001000000001001001000101011101010101 0111011101100101010101011101110111011111111011001101101010100000 1110010001010111111111111110110001000101011001000100010111011111 1110110010111011101010100000000100100101011011001101101110101000 1010100010110010000000010011001000000010001000001001100100110010 0000000000010001011101110110110011101000000100110110010001010101 0111011001110100010111011101110111111111111111101100010101110100 0101011101111101111111011110110011011111111010011010100010101010 1000100110111010100010011010100010011011101010001001001000000001 0011001000000000010001110110111011001101101110101010101010001010 1010001000000000000000000101010101010111010101010111111111101101 1111110111111110110011111100110111111100110111001101111110101000 1001101110101000100110101000100010101010101000000011000000110010 0000001100100000000101110101010101110111010101010111011111001101 1101111111101100110111001111111011101100110111111111111011101100 1100010101110110010001011111111111101100100110011010100000000001 0011010001001101110111111010100010101000100110100000000000100000 0001001110101000100100110010000000000001000101010111011101111110 1110110011010101011101100111010001010111011111101111110111111110 1101110111110110010001010101010101010111011101100100010111101100 1101111111111111111011011111111011001001101110101010100010100000 0001001100100000101110101000100110111010100010001010100110101010 1000100110111010101010101000001000100010000000000001001001010111 0101011101000101011101110111110111111101111111101100111111001101 1111110011011110110111111110110011011111101010001001101010001000 1001101110100000001000000010000100110010001000000000000000010001 0111011101010101011101110110110111011111111011001111110111011111 1110110011011111111111001101111111101100010101100100010101111110 1100110111011101101110001000000100110010010001011101111110101000 1000100010101000100010000010000010011001101110110010000000000000 0000001100000101011101010111011011101100010101010101011111101100 1101110111111110111111101110111001000101011001000100011101000101 0111011001100100010101010111011011011101111111111110110111111110 1100100110111010101000000001000000010111011011001101111110101000 1011101010001001101010011011101010001011101010101010001000000010 0000000000010001011101100100010101010111010001010111010001010111 1111110111011111110111111100110111111100110111100100111111101100 1101111110111000100110101010100110111011001000000001001000000011 0010001000100000000000000011000000010111010001010101011101110101 1101111111111101110111011111111111011101110111111111110011001101 1110110001010111010001010111011011001101110111011111111010001001 1011101010101000100110011011101010001001101010001000101010101000 1001100110011010001000000000000000010001000000010010010001110110 0100010001000101010111111110111011001111111111001001011101100100 0101011101100100010001010100010101110110011001000101010101110111 0100110111111111111011011101111111001101101110101010100000010010 0000010101101100110111111010100010001010100010011011100110111010 1010100010101010001000100000001000000001010101110111010001110100 0101011101000101011101100101011101011111111011011111111111101101 1111111011011111110011011110110011011011101110101000101010001001 1011101110101000101110000001001100100000001000000000000100110010 0000000101100100010101010111010101010111111111011101111111111111 1101111111011111111011001100110111111110010001010101011101111110 1100110111111101111111101010100010111010101010001000100100110010 1000100110101000101010001000100010111010100110100010000000000010 0010000100100001001000000001001000000001001001010101011101011111 1101111110101000000000010010010101110111011001011110110111000101 0111011001000100010101010111011101000101010101111110110111011111 1101110111111010101010001001001000000001011101001101111111101010 1000101010001011100010011011101110101000101010100010001000000010 0000000001010111011001000101011001010111011001010101011101011101 1101111111101100110111111110110111111110110111111100110111101100 1011100110111010100010101000100110111011101010001010100010010011 0010000000100000000100110010001000000001001000100000010101110101 0101010101111111110111111111110111111111111111111110110111111101 1111111011001101110111111110110011011101111111011111111110101000 1001101010101000100010000010001000000011001000000010000000001001 1011101010111010000000000001001000100001001000010010000000010010 0000001100100000000101110101011111011111100010100000000101100101 0111011101001101111011101100100110111010001000000000000101110110 0100010001010111011101011111110111111111111011011110100010011010 0000000100110100010001010111111011011111110011111000100110011011 1010101010101000000000000000001100100000010101010111010001010111 0100010101110110010101111110110111011111111011001101111111101101 1111111111001111110111011110110010111000100110101000101010001001 1001101110101000101010001011001000000000001000010011001100100010 0000000000100010000000110110010001010101011101111111110111111101 ++7: 0101010001010111111111101100110110101000100110111010100110111000 1001101110101000000000010011001000000000001000000001011101000101 1111111011001001101110011010000000010011000001010111011011001101 1111111010101010000000010111011101101100110011011011101010000001 0010010001010111010101111110110011101100110110111010101010001001 1011101010001000000000110010000000100000000100010011001000000011 0010010001010111111011001101101110000011001000000101011101010111 0100110111111110110010011010001000000100010101110100010101111110 1101111111111110110011011111110010011011101010001000100100010011 0010000000110010010001000101011101111101110111111110110011011011 1010100000000001001000100000011101100101111111101101111010011011 1010000000010011001000010011001100100000010101110110110011111110 1101101110001000001000000011001001000100010101111111111011001111 1010100010011011101010011010100010011011101010101000000100110010 0010001000000001010101110100010111111110110011011011101110100000 0000000000010101011101101100110111011011101010100000000001010111 0110111011001101101110100000000100100100010101010101011111101100 1110110111111011101110101000100010111010000000000001001100100001 0010000000000001001100000001001110100000000000111010100010010010 0000001100100100010101110101011111101101111111101000101110100000 0000000101110110010101010111011011011111111111101100110111111000 1001101110101000100010000001001100100000001100100100010001010111 0111110111011111111011001001101110101000000000000010000001010111 0110010111111110110111101000101010000001000100110010000000010011 0010000001010111011001001101111011011011101010000001001000100000 0110010001010111110111111111111010101000100110110010000000101001 1011100110111010100010011011001100100010000000010111011001000101 1111111011001101110110111010101000100000000101110110010001101100 1101111111111110100001000101111111111110100010011011101000000001 0010010001110101011101100100110011001101111111101001101110101000 1000100100100000001000000001001100100010000001010111110011011111 1010100010001011001000010001001100000011011001000101011101001111 1110110011111010100010111010000000000001011101100101011101100100 1101111111111110110011001001101010111010101010001010101000010011 0000000100100010000001010101011101111111110111011111111010001011 1010001000000001001001010101011101111101110111111111111110101010 1000100100010011011001010101011101100100010101111110110011011111 1101101110101000000100100000000101100100011111101101111111111010 1010100000010011001000100100010101111101111111101000100110111010 1010000000010011001001000101011101110100110111111101111110111010 1000100000110010000000010011011001000101011101001101110111111110 1100111010001001101110101000000000000001001101010111011001000110 0100110111111110110110111010101010001001101110100010000000010010 0011001001000101011111001101111111101000100010000000000100010011 0010000001100100010101110100111111101100100110111010101000100000 0000000101110100010101111110110011001101111111111000100110111010 1010101010101000101010100001001100000011001000100000010101010101 0101011111101101110111111000100010100010000000010011010101010111 0111110111011111111111101110101010001000000100100100010101010111 0111110011011111110011011111111011101100111111010111011001000101 1110110011101100110111011011101010101010000000010011011101000101 0110110111111110110011011011101010001001100110111010000000110010 0000010001010101111111011101101110101000100100100000000100110110 0100010101110100110111111111111011001100110011011011101010001010 1010100000010011001000100000011001000101011111111110110011011111 1000100110111010101000000001000100110010010001010111011011011111 1110110011111000100110111001101110001001101110100000001000000001 0111101110011001101000100000000001010101111111001101101110101000 1000000100110011101110001011100010111010100010101010101000000011 0001001100110010000000010111011101010101111111011101111110101000 1010101000000001001100110100010101110101110111111111110111101010 1000101000000000010001010101010101110110110111111111110111111111 1110110011011101111111101101111110000001001001000101010101111111 1110111001000100010101110110110111101100111110101000101000100100 0101110111011111101010011011101000000001000100110110010011011011 1010100010000010000000010011011001000101011111001101110111111110 1100110011011101111111101000101110101000101000100000000000100000 0000010101010111011001000111011001010101111111001100110001010101 0111011101000100110111111101111111111001101010001000101100011010 1000100110111010000000110000000100010011001001010111011001000100 1101110111111111101110101010100000010001001100111011101010101000 1001101010001010101000100000000100010011001000100000010101010111 0110010111011101110111111110100010001010100000010011000000000101 0110010101111111110011011111101010101000000000010111011001000101 0111010001010101011111101101110111111110110111111111111110101000 0001001100100100010101110101011111111110110011001101111111111110 1110100010111010000000100000011101000101110111111010100110111010 0000000100010011001000000001101110111010000000100000000101110101 0101111111101110100010011011001000000000010001010111111111001101 1011101110101000000000000011001100100001010101110110010001110110 0100010101110110010001010111110111011111111011011111111010011001 1011101010000000000100110001001000000001101110101000000100100001 0000000100100101011001100110010011001101110110111010101010001000 0001001100111011101010101010100010001010100000100010000000000000 0001001100010111011001000101011101100100110111011111111010001000 1001101010000001001000000001001000000001011101100100010101110110 0110010001010101011101100100010101110100010101010111011011001101 1111111011011111111010101010100000010011001001000111011101010111 1110111011001110110111011111111110101000101000000000000000010111 0110110111011111100010011011101000000011000100110010000000010011 0011001000000010010001010101110111111110101010001000100110110010 0000001000000101010101111100110111011011101010000000000000010011 0110010101010111011001000011011001000101011101100100010101111101 1111111011001101111110001001100110111010000000000001001100000111 0100110111111110100010011010000100000011001000110010010001100110 1100110111011111101010101000100110011011101110101010100010101010 0000000000000000000000000110010001010111011101110110010001010101 0111111011001101111111101000100010011010100010110010000000110010 0000001100100010000000000000000101110101010101110111011001010111 0111011001000101011101110101110111111111110111111110101010101000 0000001101100101011101100101111111101100110111101100110111011111 1111111010101000100100100001011101101100110111111000100110111000 1001001100110011001000000001001100100010000000000100010111011111 1111101010001000100100010011001000000010000001010111011111001101 1101101110100000001001000101010101011101110111111110100000110010 0100010101110110010001010101110111111110110011011011101010001001 1011001000000000000100100101011101001101111110101000100110011011 0000001100100001001001000111011001001100110111111010101010001000 1001101110100010000000000000001000000001010101010111011101100100 1101111111111111111011000100010101110110110011011101111110101010 1000100010011011101010011011101010011011101010100000000000100000 0011000101110111010101010101010101010111011001000101010101011111 1111110111111110110010011010100000000001010001010111011111011111 1100110011010110010001000101110111111110110010101000101010100000 0010010011011111110010011011100010001011100000110010000000010011 0010000000100000000001011101101110101000100000010001001100110010 0000001000000001011101100100010101110111011001000100010101110101 1101111111111111111010000001001001000101011101100101111111011101 1111111011001000101110101000100110110010000000110010000000010111 1100100110111010100010011011001000010011001000000010010001110110 1100110011011111101010101000100010011010001000000000000000000000 0101010101110101010101111110110011011111111111111110110011110100 0111011011001101110111111011101010001001100110111000100110111000 1001101110101000000000110010000100100000000100100100010101110101 0101011101110110010101010101110111011101111111101100110110101010 1110111001000101011111111111111011000100010101100100010001011101 1111111011001011101110101010000000010010010101101100110110111010 1000101010001011001000000001001100100000001000100000100110010011 0010000000000001000101110111011011001110100000010011011001000101 0101011101100111010001011101110111011111111111111110110001010111 0100010101110111110111111101111011001101111111101001101010001010 1010100010011011101010001001101010001001101110101000100100100000 0001001100100000000001000111011011101100110110111010101010101000 1010101000100000000000000000010101010101011101010101011111111110 1101111111011111111011001111110011011111110011011100110111111010 1000100110111010100010011010100010001010101010100000001100000011 0010000000110010000000010111010101010111011101010101011101111100 1101110111111110110011011100111111111110110011011111111111101110 1100110001010111011001000101111111111110110010011001101010000000 0001001101000100110111011111101010001010100010011010000000000010 0000000100111010100010010011001000000000000100010101011101110111 1110111011001101010101110110011101000101011101111110111111011111 1110110111011111011001000101010101010101011101110110010001011110 1100110111111111111111101101111111101100100110111010101010001010 0000000100110010000010111010100010011011101010001000101010011010 1010100010011011101010101010100000100010001000000000000100100101 0111010101110100010101110111011111011111110111111110110011111100 1101111111001101111011011111111011001101111110101000100110101000 1000100110111010000000100000001000010011001000100000000000000001 0001011101110101010101110111011011011101111111101100111111011101 1111111011001101111111111100110111111110110001010110010001010111 1110110011011101110110111000100000010011001001000101110111111010 1000100010001010100010001000001000001001100110111011001000000000 0000000000110000010101110101011101101110110001010101010101111110 1100110111011111111011111110111011100100010101100100010001110100 0101011101100110010001010101011101101101110111111111111011011111 1110110010011011101010100000000100000001011101101100110111111010 1000101110101000100110101001101110101000101110101010101000100000 0010000000000001000101110110010001010101011101000101011101000101 0111111111011101111111011111110011011111110011011110010011111110 1100110111111011100010011010101010011011101100100000000100100000 0011001000100010000000000000001100000001011101000101010101110111 0101110111111111110111011101111111111101110111011111111111001100 1101111011000101011101000101011101101100110111011101111111101000 1001101110101010100010011001101110101000100110101000100010101010 1000100110011001101000100000000000000001000100000001001001000111 0110010001000100010101011111111011101100111111111100100101110110 0100010101110110010001000101010001010111011001100100010101010111 0111010011011111111111101101110111111100110110111010101010000001 0010000001010110110011011111101010001000101010001001101110011011 1010101010001010101000100010000000100000000101010111011101000111 0100010101110100010101110110010101110101111111101101111111111110 1101111111101101111111001101111011001101101110111010100010101000 1001101110111010100010111000000100110010000000100000000000010011 0010000000010110010001010101011101010101011111111101110111111111 1101110111111101111111101100110011011111111001000101010101110111 1110110011011111110111111110101010001011101010101000100010010011 0010100010011010100010101000100010001011101010011010001000000000 0010001000010010000100100000000100100000000100100101010101110101 1111110111111010100000000001001001010111011101100101111011011100 0101011101100100010001010101011101110100010101010111111011011101 1111110111011111101010101000100100100000000101110100110111111110 1010100010101000101110001001101110111010100010101010001000100000 0010000000000101011101100100010101100101011101100101010101110101 1101110111111110110011011111111011011111111011011111110011011110 1100101110011011101010001010100010011011101110101000101010001001 0011001000000010000000010011001000100000000100100010000001010111 0101010101010111111111011111111111011111111111111111111011011111 1101111111101100110111011111111011001101110111111101111111111010 1000100110101010100010001000001000100000001100100000001000000000 1001101110101011101000000000000100100010000100100001001000000001 0010000000110010000000010111010101111101111110001010000000010110 0101011101110100110111101110110010011011101000100000000000010111 0110010001000101011101110101111111011111111111101101111010001001 1010000000010011010001000101011111101101111111001111100010011001 1011101010101010100000000000000000110010000001010101011101000101 0111010001010111011001010111111011011101111111101100110111111110 1101111111111100111111011101111011001011100010011010100010101000 1001100110111010100010101000101100100000000000100001001100110010 0010000000000010001000000011011001000101010101110111111111011111 ++8: 0010010101000101011111111110110011011010100010011011101010011011 1000100110111010100000000001001100100000000000100000000101110100 0101111111101100100110111001101000000001001100000101011101101100 1101111111101010101000000001011101110110110011001101101110101000 0001001001000101011101010111111011001110110011011011101010101000 1001101110101000100000000011001000000010000000010001001100100000 0011001001000101011111101100110110111000001100100000010101110101 0111010011011111111011001001101000100000010001010111010001010111 1110110111111111111011001101111111001001101110101000100010010001 0011001000000011001001000100010101110111110111011111111011001101 1011101010000000000100100010000001110110010111111110110111101001 1011101000000001001100100001001100110010000001010111011011001111 1110110110111000100000100000001100000100010001010111111111101100 1111101010001001101110101001101010001001101110101010100000010011 0010001000100000000101010111010001011111111011001101101110111010 0000000000000001010101110110110011011101101110101010000000000101 0111011011101100110110111010000000010010010001010101010101111110 1100111011011111101110111010100010001011101000000000000100110010 0001001000000000000100110000000100111010000000000011101010001001 0010000000110010010001010111010101111110110111111110100010111010 0000000000010111011001010101011101101101111111111110110011011111 1000100110111010100010001000000100110010000000110010010001000101 0111011111011101111111101100100110111010100000000000001000000101 0111011001011111111011011110100010101000000100010011001000000001 0011001000000101011101100100110111101101101110101000000100100010 0001011001000101011111011111111111101010100010011011001000000010 1001101110011011101010001001101100110010001000000001011101100100 0101111111101100110111011011101010100010000000010111011001000110 1100110111111111111010000100010111111111111010001001101110100000 0001001001000111010101110110010011001100110111111110100110111010 1000100010010010000000100000000100110010001000000101011111001101 1111101010001000101100100001000100110000001101100100010101110100 1111111011001111101010001011101000000000000101110110010101110110 0100110111111111111011001100100110101011101010101000101010100001 0011000000010010001000000101010101110111111111011101111111101000 1011101000100000000100100101010101110111110111011111111111111010 1010100010010001001101100101010101110110010001010111111011001101 1111110110111010100000010010000001010110010001111110110111111111 1010101010000001001100100010010001010111110111111110100010011011 1010101000000001001100100100010101110111010011011111110111111011 1010100010000011001000000001001101100100010101110100110111011111 1110110011101000100110111010100000000000000100110101011101100100 0110010011011111111011011011101010101000100110111010001000000001 0010001100100100010101111100110111111110100010001000000000010001 0011001000000110010001010111010011111110110010011011101010100010 0000000000010111010001010111111011001100110111111111100010011011 1010101010101010100010101010000100110000001100100010000001010101 0101010101111110110111011111100010001010001000000001001101010101 0111011111011101111111111110111010101000100000010010010001010101 0111011111001101111111001101111111101110110011111101011101100100 1111111011001110110011011101101110101010101000000001001101110100 0101011011011111111011001101101110101000100110011011101000000011 0010000001000101010111111101110110111010100010010010000000010011 0110010001010111010011011111111111101100110011001101101110101000 1010101010000001001100100010000001100100010101111111111011001101 1111100010011011101010100000000100010011001001000101011101101101 1111111011001111100010011011100110111000100110111010000000100000 0001011110111001100110100010000000000101010111111100110110111010 1000100000010011001110111000101110001011101010001010101010100000 0011000100110011001000000001011101110101010111111101110111111010 1000101010100000000100110011010001010111010111011111111111011110 1010100010100000000001000101010101010111011011011111111111011111 1111111011001101110111111110110110001000000100100100010101010111 1111111011100100010001010111011011011110110011111010100010100010 0100010111011101111110101001101110100000000100010011011001001101 1011101010001000001000000001001101100100010101111100110111011111 1110110011001101110111111110100010111010100010100010000000000010 0000000001010101011101100100011101100101010111111100110011000101 0101011101110100010011011111110111111111100110101000100010110001 1010100010011011101000000011000000010001001100100101011101100100 0100110111011111111110111010101010000001000100110011101110101010 1000100110101000101010100010000000010001001100100010000001010101 0111011001011101110111011111111010001000101010000001001100000000 0101011001010111111111001101111110101010100000000001011101100100 0101011101000101010101111110110111011111111011011111111111111010 1000000100110010010001010111010101111111111011001100110111111111 1110111010001011101000000010000001110100010111011111101010011011 1010000000010001001100100000000110111011101000000010000000010111 0101010111111110111010001001101100100000000001000101011111111100 1101101110111010100000000000001100110010000101010111011001000111 0110010001010111011001000101011111011101111111101101111111101001 1001101110101000000000010011000100100000000110111010100000010010 0001000000010010010101100110011001001100110111011011101010101000 1000000100110011101110101010101010001000101010000010001000000000 0000000100110001011101100100010101110110010011011101111111101000 1000100110101000000100100000000100100000000101110110010001010111 0110011001000101010101110110010001010111010001010101011101101100 1101111111101101111111101010101010000001001100100100011101110101 0111111011101100111011011101111111111010100010100000000000000001 0111011011011101111110001001101110100000001100010011001000000001 0011001100100000001001000101010111011111111010101000100010011011 0010000000100000010101010111110011011101101110101000000000000001 0011011001010101011101100100001101100100010101110110010001010111 1101111111101100110111111000100110011011101000000000000100110000 0111010011011111111010001001101000010000001100100011001001000110 0110110011011101111110101010100010011001101110111010101010001010 1010000000000000000000000000011001000101011101110111011001000101 0101011111101100110111111110100010001001101010001011001000000011 0010000000110010001000000000000000010111010101010111011101100101 0111011101100100010101110111010111011111111111011111111010101010 1000000000110110010101110110010111111110110011011110110011011101 1111111111101010100010010010000101110110110011011111100010011011 1000100100110011001100100000000100110010001000000000010001011101 1111111110101000100010010001001100100000001000000101011101111100 1101110110111010000000100100010101010101110111011111111010000011 0010010001010111011001000101010111011111111011001101101110101000 1001101100100000000000010010010101110100110111111010100010011001 1011000000110010000100100100011101100100110011011111101010101000 1000100110111010001000000000000000100000000101010101011101110110 0100110111111111111111101100010001010111011011001101110111111010 1010100010001001101110101001101110101001101110101010000000000010 0000001100010111011101010101010101010101011101100100010101010101 1111111111011111111011001001101010100000000101000101011101111101 1111110011001101011001000100010111011111111011001010100010101010 0000001001001101111111001001101110001000101110000011001000000001 0011001000000010000000000101110110111010100010000001000100110011 0010000000100000000101110110010001010111011101100100010001010111 0101110111111111111111101000000100100100010101110110010111111101 1101111111101100100010111010100010011011001000000011001000000001 0111110010011011101010001001101100100001001100100000001001000111 0110110011001101111110101010100010001001101000100000000000000000 0000010101010111010101010111111011001101111111111111111011001111 0100011101101100110111011111101110101000100110011011100010011011 1000100110111010100000000011001000010010000000010010010001010111 0101010101110111011001010101010111011101110111111110110011011010 1111111011100100010101111111111111101100010001010110010001000101 1101111111101100101110111010101000000001001001010110110011011011 1010100010101000101100100000000100110010000000100010000010011001 0011001000000000000100010111011101101100111010000001001101100100 0101010101110110011101000101110111011101111111111111111011000101 0111010001010111011111011111110111101100110111111110100110101000 1010101010001001101110101000100110101000100110111010100010010010 0000000100110010000000000100011101101110110011011011101010101010 1000101010100010000000000000000001010101010101110101010101111111 1110110111111101111111101100111111001101111111001101110011011111 1010100010011011101010001001101010001000101010101010000000110000 0011001000000011001000000001011101010101011101110101010101110111 1100110111011111111011001101110011011111111011001101111111111110 1110110011000101011101100100010111111111111011001001100110101000 0000000100110100010011011101111110101000101010001001101000000000 0010000000010011101010001001001100100000000000010001010101110111 0111111011101100110101010111011001110100010101110111111011111101 1111111011011101111101100100010101010101010101110111011001000101 1110110011011111111111111110110111111110110010011011101010101000 1010000000010011001000001011101010001001101110101000100010101001 1010101010001001101110101010101010000010001000100000000000010010 0101011101010111010001010111011101111101111111011111111011001111 1100110111111100110111101101111111101100110111111010100010011010 1000100010011011101000000010000000100001001100100010000000000000 0001000101110111010101010111011101101101110111111110110011111101 1111111111101100110111111111110011011111111011000101011001000101 0111111011001101110111011011100010000001001100100100010111011111 1010100010001000101010001000100000100000100110011011101100100000 0000000000000011000001010111010101110110111011000101010101010111 1110110011011101111111101111111011101110010001010110010001000111 0100010101110110011001000101010101110110110111011111111111101101 1111111011001001101110101010000000010000000101110110110011011111 1010100010111010100010011010100110111010100010111010101010100010 0000001000000000000100010111011001000101010101110100010101110100 0101011111111101110111111101111111001101111111001101111001001111 1110110011011111101110001001101010101001101110110010000000010010 0000001100100010001000000000000000110000000101110100010101010111 0111010111011111111111011101110111111111110111011101111111111100 1100110111101100010101110100010101110110110011011101110111111110 1000100110111010101010001001100110111010100010011010100010001010 1010100010011001100110100010000000000000000100010000000100100100 0111011001000100010001010101111111101110110011111111110010010111 0110010001010111011001000100010101000101011101100110010001010101 0111011101001101111111111110110111011111110011011011101010101000 0001001000000101011011001101111110101000100010101000100110111001 1011101010101000101010100010001000000010000000010101011101110100 0111010001010111010001010111011001010111010111111110110111111111 1110110111111110110111111100110111101100110110111011101010001010 1000100110111011101010001011100000010011001000000010000000000001 0011001000000001011001000101010101110101010101111111110111011111 1111110111011111110111111110110011001101111111100100010101010111 0111111011001101111111011111111010101000101110101010100010001001 0011001010001001101010001010100010001000101110101001101000100000 0000001000100001001000010010000000010010000000010010010101010111 0101111111011111101010000000000100100101011101110110010111101101 1100010101110110010001000101010101110111010001010101011111101101 1101111111011101111110101010100010010010000000010111010011011111 1110101010001010100010111000100110111011101010001010101000100010 0000001000000000010101110110010001010110010101110110010101010111 0101110111011111111011001101111111101101111111101101111111001101 1110110010111001101110101000101010001001101110111010100010101000 1001001100100000001000000001001100100010000000010010001000000101 0111010101010101011111111101111111111101111111111111111111101101 1111110111111110110011011101111111101100110111011111110111111111 1010100010011010101010001000100000100010000000110010000000100000 0000100110111010101110100000000000010010001000010010000100100000 0001001000000011001000000001011101010111110111111000101000000001 0110010101110111010011011110111011001001101110100010000000000001 0111011001000100010101110111010111111101111111111110110111101000 1001101000000001001101000100010101111110110111111100111110001001 1001101110101010101010000000000000000011001000000101010101110100 0101011101000101011101100101011111101101110111111110110011011111 1110110111111111110011111101110111101100101110001001101010001010 1000100110011011101010001010100010110010000000000010000100110011 0010001000000000001000100000001101100100010101010111011111111101 ++9: 0011001001010100010101111111111011001101101010001001101110101001 1011100010011011101010000000000100110010000000000010000000010111 0100010111111110110010011011100110100000000100110000010101110110 1100110111111110101010100000000101110111011011001100110110111010 1000000100100100010101110101011111101100111011001101101110101010 1000100110111010100010000000001100100000001000000001000100110010 0000001100100100010101111110110011011011100000110010000001010111 0101011101001101111111101100100110100010000001000101011101000101 0111111011011111111111101100110111111100100110111010100010001001 0001001100100000001100100100010001010111011111011101111111101100 1101101110101000000000010010001000000111011001011111111011011110 1001101110100000000100110010000100110011001000000101011101101100 1111111011011011100010000010000000100000010001000101011111111110 1100111110101000100110111010100110101000100110111010101010000001 0011001000100010000000010101011101000101111111101100110110111011 1010000000000000000101010111011011001101110110111010101000000000 0101011101101110110011011011101000000001001001000101010101010111 1110110011101101111110111011101010001000101110100000000000010011 0010000100100000000000010011000000010011101000000000001110101000 1001001000000011001001000101011101010111111011011111111010001011 1010000000000001011101100101010101110110110111111111111011001101 1111100010011011101010001000100000010011001000000011001001000100 0101011101111101110111111110110010011011101010000000000000100000 0101011101100101111111101101111010001010100000010001001100100000 0001001100100000010101110110010011011110110110111010100000010010 0000000101100100010101111101111111111110101010001001101100100000 0010100110111001101110101000100110110011001000100000000101110110 0100010111111110110011011101101110101010001000000001011101100100 0110110011011111111111101000010001011111111111101000100110111010 0000000100100100011101010111011001001100110011011111111010011011 1010100010001001001000000010000000010011001000100000010101111100 1101111110101000100010110010000100010011000000110110010001010111 0100111111101100111110101000101110100000000000010111011001010111 0110010011011111111111101100110010011010101110101010100010101010 0001001100000001001000100000010101010111011111111101110111111110 1000101110100010000000010010010101010111011111011101111111111111 1010101010001001000100110110010101010111011001000101011111101100 1101111111011011101010000001001001000101011001000111111011011111 1111101010101000000100110010001001000101011111011111111010001001 1011101010100000000100110010010001010111011101001101111111011111 1011101010001000001100100000000100110110010001010111010011011101 1111111011001110100010011011101010000000000000010011010101110110 0100011001001101111111101101101110101010100010011011101000100000 0001001000110010010001010111110011011111111010001000100000000001 0001001100100000011001000101011101001111111011001001101110101010 0010000000000001011101000101011111101100110011011111111110001001 1011101010101010101010001010101000010011000000110010001000000101 0101010101010111111011011101111110001000101000100000000100110101 0101011101111101110111111111111011101010100010000001001001000101 0101011101111100110111111100110111111110111011001111110101110110 1101111111101100111011001101110110111010101010100000000100110111 0100010101101101111111101100110110111010100010011001101110100000 0011001000000100010101011111110111011011101010001001001000000001 0011011001000101011101001101111111111110110011001100110110111010 1000101010101000000100110010001000000110010001010111111111101100 1101111110001001101110101010000000010001001100100100010101110110 1101111111101100111110001001101110011011100010011011101000000010 0000000101111011100110011010001000000000010101011111110011011011 1010100010000001001100111011100010111000101110101000101010101010 0000001100010011001100100000000101110111010101011111110111011111 1010100010101010000000010011001101000101011101011101111111111101 1110101010001010000000000100010101010101011101101101111111111101 1111111111101100110111011111111010101000100000010010010001010101 0111111111101110010001000101011101101101111011001111101010001010 0010010001011101110111111010100110111010000000010001001101100100 1101101110101000100000100000000100110110010001010111110011011101 1111111011001100110111011111111010001011101010001010001000000000 0010000000000101010101110110010001110110010101011111110011001100 0101010101110111010001001101111111011111111110011010100010001011 0001101010001001101110100000001100000001000100110010010101110110 0100010011011101111111111011101010101000000100010011001110111010 1010100010011010100010101010001000000001000100110010001000000101 0101011101100101110111011101111111101000100010101000000100110000 0000010101100101011111111100110111111010101010000000000101110110 0100010101110100010101010111111011011101111111101101111111111111 1010100000010011001001000101011101010111111111101100110011011111 1111111011101000101110100000001000000111010001011101111110101001 1011101000000001000100110010000000011011101110100000001000000001 0111010101011111111011101000100110110010000000000100010101111111 1100110110111011101010000000000000110011001000010101011101100100 0111011001000101011101100100010101111101110111111110110111111110 1001100110111010100000000001001100010010000000011011101010000001 0010000100000001001001010110011001100100110011011101101110101010 1000100000010011001110111010101010101000100010101000001000100000 0000000000010011000101110110010001010111011001001101110111111110 1000100010011010100000010010000000010010000000010111011001000101 0111011001100100010101010111011001000101011101000101010101110110 1100110111111110110111111110101010101000000100110010010001110111 0101011111101110110011101101110111111111101010001010000000000000 0001011101101101110111111000100110111010000000110001001100100000 0001001100110010000000100100010101011101111111101010100010001001 1011001000000010000001010101011111001101110110111010100000000000 0001001101100101010101110110010000110110010001010111011001000101 0111110111111110110011011111100010011001101110100000000000010011 0000011101001101111111101000100110100001000000110010001100100100 0110011011001101110111111010101010001001100110111011101010101000 1010101000000000000000000000000001100100010101110111011101100100 0101010101111110110011011111111010001000100110101000101100100000 0011001000000011001000100000000000000001011101010101011101110110 0101011101110110010001010111011101011101111111111101111111101010 1010100000000011011001010111011001011111111011001101111011001101 1101111111111110101010001001001000010111011011001101111110001001 1011100010010011001100110010000000010011001000100000000001000101 1101111111111010100010001001000100110010000000100000010101110111 1100110111011011101000000010010001010101010111011101111111101000 0011001001000101011101100100010101011101111111101100110110111010 1000100110110010000000000001001001010111010011011111101010001001 1001101100000011001000010010010001110110010011001101111110101010 1000100010011011101000100000000000000010000000010101010101110111 0110010011011111111111111110110001000101011101101100110111011111 1010101010001000100110111010100110111010100110111010101000000000 0010000000110001011101110101010101010101010101110110010001010101 0101111111111101111111101100100110101010000000010100010101110111 1101111111001100110101100100010001011101111111101100101010001010 1010000000100100110111111100100110111000100010111000001100100000 0001001100100000001000000000010111011011101010001000000100010011 0011001000000010000000010111011001000101011101110110010001000101 0111010111011111111111111110100000010010010001010111011001011111 1101110111111110110010001011101010001001101100100000001100100000 0001011111001001101110101000100110110010000100110010000000100100 0111011011001100110111111010101010001000100110100010000000000000 0000000001010101011101010101011111101100110111111111111111101100 1111010001110110110011011101111110111010100010011001101110001001 1011100010011011101010000000001100100001001000000001001001000101 0111010101010111011101100101010101011101110111011111111011001101 1100111111101110010001010111111111111110110001000101011001000100 0101110111111110110010111011101010100000000100100101011011001101 1011101010001010100010110010000000010011001000000010001000001001 1001001100100000000000010001011101110110110011101000000100110110 0100010101010111011001110100010111011101110111111111111111101100 0101011101000101011101111101111111011110110011011111111010011010 1000101010101000100110111010100010011010100010011011101010001001 0010000000010011001000000000010001110110111011001101101110101010 1010100010101010001000000000000000000101010101010111010101010111 1111111011011111110111111110110011111100110111111100110111001101 1111101010001001101110101000100110101000100010101010101000000011 0000001100100000001100100000000101110101010101110111010101010111 0111110011011101111111101100110111011101111111101100110111111111 1110111011001100010101110110010001011111111111101100100110011010 1000000000010011010001001101110111111010100010101000100110100000 0000001000000001001110101000100100110010000000000001000101010111 0111011111101110110011010101011101100111010001010111011111101111 1101111111101101110111110110010001010101010101010111011101100100 0101111011001101111111111111111011011111111011001001101110101010 1000101000000001001100100000101110101000100110111010100010001010 1001101010101000100110111010101010101000001000100010000000000001 0010010101110101011101000101011101110111110111111101111111101100 1111110011011111110011011110110111111110110011011111101010001001 1010100010001001101110100000001000000010000100110010001000000000 0000000100010111011101010101011101110110110111011111111011001111 1101111111111110110011011111111111001101111111101100010101100100 0101011111101100110111011101101110001000000100110010010001011101 1111101010001000100010101000100010000010000010011001101110110010 0000000000000000001100000101011101010111011011101100010101010101 0111111011001101110111111110111111101110111001000101011001000100 0111010001010111011001100100010101010111011011011101111111111110 1101111111101100100110111010101000000001000000010111011011001101 1111101010001011101010001001101010011011101010001011101010101010 0010000000100000000000010001011101100100010101010111010001010111 0100010101111111110111011111110111111100110111111100110111100100 1111111011001101111110111000100110101010100110111011001000000001 0010000000110010001000100000000000000011000000010111010001010101 0111011101011101111111111101110111111111111111011101110111111111 1100110011011110110001010111010001010111011011001101110111011111 1110100010011011101010101000100110011011101010001001101010001000 1010101010001001100110011010001000000000000000010001000000010010 0100011101100100010001000101010111111110111011001111111111001001 0111011001000101011101100100010001010100010101110110011001000101 0101011101110100110111111111111011011101111111001101101110101010 1000000100100000010101101100110111111010100010001010100010011011 1001101110101010100010101010001000100000001000000001010101110111 0100011101000101011101000101011101100101011101011111111011011111 1111111011011111111011011111110011011110110011011011101110101000 1010100010011011101110101000101110000001001100100000001000000000 0001001100100000000101100100010101010111010101010111111111011101 1111111111011101111111011111111011001100110111111110010001010101 0111011111101100110111111101111111101010100010111010101010001000 1001001100101000100110101000101010001000100010111010100110100010 0000000000100010000100100001001000000001001000000001001001010101 0111010111111101111110101000000000010010010101110111011001011110 1101110001010111011001000100010101010111011101000101010101111110 1101110111111101110111111010101010001001001000000001011101001101 1111111010101000101010001011100010011011101110101000101010100010 0010000000100000000001010111011001000101011001010111011001010101 0111010111011101111111101100110111111110110111111110110111111100 1101111011001011100110111010100010101000100110111011101010001010 1000100100110010000000100000000100110010001000000001001000100000 0101011101010101010101111111110111011111110111111111111111111110 1101111111011111111011001101110111111110110011011101111111011111 1111101010001001101010101000100010000010001000000011001000000010 0000000010011011101010111010000000000001001000100001001000010010 0000000100100000001100100000000101110101011111011111100010100000 0001011001010111011101001101111011101100100110111010001000000000 0001011101100100010001010111011101011111110111111111111011011110 1000100110100000000100110100010001010111111011011111110011111000 1001100110111010101010101000000000000000001100100000010101010111 0100010101110100010101110110010101111110110111011111111011001101 1111111011011111111111001111110111011110110010111000100110101000 1010100010011001101110101000101010001011001000000000001000010011 0011001000100000000000100010000000110110010001010101011101111111 ++10: 0000001100100101010001010111111111101100110110101000100110111010 1001101110001001101110101000000000010011001000000000001000000001 0111010001011111111011001001101110011010000000010011000001010111 0110110011011111111010101010000000010111011101101100110011011011 1010100000010010010001010111010101111110110011101100110110111010 1010100010011011101010001000000000110010000000100000000100010011 0010000000110010010001010111111011001101101110000011001000000101 0111010101110100110111111110110010011010001000000100010101110100 0101011111101101111111111110110011011111110010011011101010001000 1001000100110010000000110010010001000101011101111101110111111110 1100110110111010100000000001001000100000011101100101111111101101 1110100110111010000000010011001000010011001100100000010101110110 1100111111101101101110001000001000100010000001000100010101111111 1110110011111010100010011011101010011010100010011011101010101000 0001001100100010001000000001010101110100010111111110110011011011 1011101000000000000000010101011101101100110111011011101010100000 0000010101110110111011001101101110100000000100100100010101010101 0111111011001110110111111011101110101000100010111010000000000001 0011001000010010000000000001001100000001001110100000000000111010 1000100100100000001100100100010101110101011111101101111111101000 1011101000000000000101110110010101010111011011011111111111101100 1101111110001001101110101000100010000001001100100000001100100100 0100010101110111110111011111111011001001101110101000000000000010 0000010101110110010111111110110111101000101010000001000100110010 0000000100110010000001010111011001001101111011011011101010000001 0010000000010110010001010111110111111111111010101000100110110010 0000001010011011100110111010100010011011001100100010000000010111 0110010001011111111011001101110110111010101000100000000101110110 0100011011001101111111111110100001000101111111111110100010011011 1010000000010010010001110101011101100100110011001101111111101001 1011101010001000100100100000001000000001001100100010000001010111 1100110111111010100010001011001000010001001100000011011001000101 0111010011111110110011111010100010111010000000000001011101100101 0111011001001101111111111110110011001001101010111010101010001010 1010000100110000000100100010000001010101011101111111110111011111 1110100010111010001000000001001001010101011101111101110111111111 1111101010101000100100010011011001010101011101100100010101111110 1100110111111101101110101000000101100100010101100100011111101101 1111111110101010100000010011001000100100010101111101111111101000 1001101110101010000000010011001001000101011101110100110111111101 1111101110101000100000110010000000010011011001000101011101001101 1101111111101100111010001001101110101000000000000001001101010111 0110010001100100110111111110110110111010101010001001101110100010 0000000100100011001001000101011111001101111111101000100010000000 0001000100110010000001100100010101110100111111101100100110111010 1010001000000000000101110100010101111110110011001101111111111000 1001101110101010101010101000101010100001001100000011001000100000 0101010101010101011111101101110111111000100010100010000000010011 0101010101110111110111011111111111101110101010001000000100100100 0101010101110111110011011111110011011111111011101100111111010111 1110110111111110110011101100110111011011101010101010000000010011 0111010001010110110111111110110011011011101010001001100110111010 0000001100100000010001010101111111011101101110101000100100100000 0001001101100100010101110100110111111111111011001100110011011011 1010100010101010100000010011001000100000011001000101011111111110 1100110111111000100110111010101000000001000100110010010001010111 0110110111111110110011111000100110111001101110001001101110100000 0010000000010111101110011001101000100000000001010101111111001101 1011101010001000000100110011101110001011100010111010100010101010 1010000000110001001100110010000000010111011101010101111111011101 1111101010001010101000000001001100110100010101110101110111111111 1101111010101000101000000000010001010101010101110110110111111111 1101111111111110110011011101111111111010100010000001001001000101 0101011111111110111001000100010101110110110111101100111110101000 1010001001000101110111011111101010011011101000000001000100110110 0100110110111010100010000010000000010011011001000101011111001101 1101111111101100110011011101111111101000101110101000101000100000 0000001000000000010101010111011001000111011001010101111111001100 1100010101010111011101000100110111111101111111111001101010001000 1011000110101000100110111010000000110000000100010011001001010111 0110010001001101110111111111101110101010100000010001001100111011 1010101010001001101010001010101000100000000100010011001000100000 0101010101110110010111011101110111111110100010001010100000010011 0000000001010110010101111111110011011111101010101000000000010111 0110010001010111010001010101011111101101110111111110110111111111 1010101010000001001100100100010101110101011111111110110011001101 1111111111101110100010111010000000100000011101000101110111111010 1001101110100000000100010011001000000001101110111010000000100000 0001011101010101111111101110100010011011001000000000010001010111 1111110011011011101110101000000000000011001100100001010101110110 0100011101100100010101110110010001010111110111011111111011011111 1110100110011011101010000000000100110001001000000001101110101000 0001001000010000000100100101011001100110010011001101110110111010 1010100010000001001100111011101010101010100010001010100000100010 0000000000000001001100010111011001000101011101100100110111011111 1110100010001001101010000001001000000001001000000001011101100100 0101011101100110010001010101011101100100010101110100010101010111 0110110011011111111011011111111010101010100000010011001001000111 0111010101111110111011001110110111011111111110101000101000000000 0000000101110110110111011111100010011011101000000011000100110010 0000000100110011001000000010010001010101110111111110101010001000 1001101100100000001000000101010101111100110111011011101010000000 0000000100110110010101010111011001000011011001000101011101100100 0101011111011111111011001101111110001001100110111010000000000001 0011000001110100110111111110100010011010000100000011001000110010 0100011001101100110111011111101010101000100110011011101110101010 1000101010100000000000000000000000000110010001010111011101110110 0100010101010111111011001101111111101000100010011010100010110010 0000001100100000001100100010000000000000000101110101010101110111 0110010101110111011001000101011101110101110111111111110111111110 1001101010000000001101100101011101100101111111101100110111101100 1101110111111111111010101000100100100001011101101100110111111000 1001101110001001001100110011001000000001001100100010000000000100 0101110111111111101010001000100100010011001000000010000001010111 0111110011011101101110100000001001000101010101011101110111111110 1000001100100100010101110110010001010101110111111110110011011011 1010100010011011001000000000000100100101011101001101111110101000 1001100110110000001100100001001001000111011001001100110111111010 1010100010001001101110100010000000000000001000000001010101010111 0111011001001101111111111111111011000100010101110110110011011101 1111101010101000100010011011101010011011101010011011101010100000 0000001000000011000101110111010101010101010101010111011001000101 0101010111111111110111111110110011011010101000000001010001010111 0111110111111100110011010110010001000101110111111110110010101000 1010101000000010010011011111110010011011100010001011100000110010 0000000100110010000000100000000001011101101110101000100000010001 0011001100100000001000000001011101100100010101110111011001000100 0101011101011101111111111111111010000001001001000101011101100101 1111110111011111111011001000101110101000100110110010000000110010 0000000101111100100110111010100010011011001000010011001000000010 0100011101101100110011011111101010101000100010011010001000000000 0000000000000101010101110101010101111110110011011111111111111110 1100111101000111011011001101110111111011101010001001100110111000 1001101110001001101110101000000000110010000100100000000100100100 0101011101010101011101110110010101010101110111011101111111101100 1101110011111110111001000101011111111111111011000100010101100100 0100010111011111111011001011101110101010000000010010010101101100 1101101110101000101010001011001000000001001100100000001000100000 1001100100110010000000000001000101110111011011001110100000010011 0110010001010101011101100111010001011101110111011111111111111110 1100010101110100010101110111110111111101111011001101111111101001 1010100010101010100010011011101010001001101010001001101110101000 1001001000000001001100100000000001000111011011101100110110111010 1010101010001010101000100000000000000000010101010101011101010101 0111111111101101111111011111111011001111110011011111110011011100 1101111110101000100110111010100010011010100010001010101010100000 0011000000110010000000110010000000010111010101010111011101010101 0111011111001101110111111110110011111101110111111110110011011111 1111111011101100110001010111011001000101111111111110110010011001 1010100000000001001101000100110111011111101010001010100010011010 0000000000100000000100111010100010010011001000000000000100010101 0111011101111110111011001101010101110110011101000101011101111110 1111110111111110110111011111011001000101010101010101011101110110 0100010111101100110111111111111111101101111111101100100110111010 1010100010100000000100110010000010111010100010011011101010001000 1010100110101010100010011011101010101010100000100010001000000000 0001001001010111010101110100010101110111011111011111110111111110 1100111111001101111111001101111011011111111011001101111110101000 1001101010001000100110111010000000100000001000010011001000100000 0000000000010001011101110101010101110111011011011101111111101100 1101110111111111111011001101111111111100110111111110110001010110 0100010101111110110011011101110110111000100000010011001001000101 1101111110101000100010001010100010001000001000001001100110111011 0010000000000000000000110000010101110101011101101110110001010101 0101011111101100110111011111111011111110111011100100010101100100 0100011101000101011101100110010001010101011101101101110111111111 1110110111111110110010011011101010100000000100000001011101101100 1101111110101000101110101000100110101001101110101000101110101010 1010001000000010000000000001000101110110010001010101011101000101 0111010001010111111111011101111111011111110011011111110011011110 0100111111101100110111111011100010011010101010011011101100100000 0001001000000011001000100010000000000000001100000001011101000101 0101011101110101110111111111110111011111111111111101110111011111 1111110011001101111011000101011101000101011101101100110111011101 1111111010001001101110101010100010011001101110101000100110101000 1000101010101000100110011001101000100000000000000001000100000001 0010010001110110010001000100010101011111111011101100111111111100 1001011101100100010101110110010001000101010001010111011001100100 0101010101110111010011011111111111101101110111111100110110111010 1010100000010010000001010110110011011111101010001000101010001001 1011100110111010101010001010101000100010000000100000000101010111 0111010001110100010101110100010101110110010101110101111111101101 1111111111101101111111101101111111001101111011001101101110111010 1000101010001001101110111010100010111000000100110010000000100000 0000000100110010000000010110010001010101011101010101011111111101 1101111111111101110111111101111111101100110011011111111001000101 0101011101111110110011011111110111111110101010001011101010101000 1000100100110010100010011010100010101000100010001011101010011010 0010000000000010001000010010000100100000000100100000000100100101 0101011101011111110111111010100000000001001001010111011101100101 1110110111000101011101100100010001010101011101110100010101010111 1110110111011111110111011111101010101000100100100000000101110100 1101111111101010100010101000101110001001101110111010100010101010 0010001000000010000000000101011101100100010101100101011101100101 0101011101011101110111111110110011011111111011011111111011011111 1100110111101100101110011011101010001010100010011011101110101000 1010100010010011001000000010000000010011001000100000000100100010 0000010101110101010101010111111111111101111111011111111111111111 1110110111111101111111101100110111011111111011001101110111111101 1111111110101000100110101010100010001000001000100000001100100000 0010000000001001101110101011101000000000000100100010000100100001 0010000000010010000000110010000000010111010101111101111110001010 0000000101100101011101110100110111101110110010011011101000100000 0000000101110110010001000101011101110101111111011111111111101101 1110100010011010000000010011010001000101011111101101111111001111 1000100110011011101010101010100000000000000000110010000001010101 0111010001010111010001010111011001010111111011011101111111101100 1101111111101101111111111100111111011101111011001011100010011010 1000101010001001100110111010100010101000101100100000000000100001 0011001100100010000000000010001000000011011001000101010101110111 ++11: 0010000000110010010101000101011111111110110011011010100010011011 1010100110111000100110111010100000000001001100100000000000100000 0001011101000101111111101100100110111001101000000001001100000101 0111011011001101111111101010101000000001011101110110110011001101 1011101010000001001001000101011101010111111011001110110011011011 1010101010001001101110101000100000000011001000000010000000010001 0011001000000011001001000101011111101100110110111000001100100000 0101011101010111010011011111111011001001101000100000010001010111 0100010101111110110111111111111011001101111111001001101110101000 1000100100010011001000000011001001000100010101110111110111011111 1110110011011011101010000000000100100010000001110110010111111110 1101111010011011101000000001001100100001001100110010000001010111 0110110011111110110110111000100000010010001000000100010001010111 1111111011001111101010001001101110101001101010001001101110101010 1000000100110010001000100000000101010111010001011111111011001101 1011101110100000000000000001010101110110110011011101101110101010 0000000001010111011011101100110110111010000000010010010001010101 0101011111101100111011011111101110111010100010001011101000000000 0001001100100001001000000000000100110000000100111010000000000011 1010100010010010000000110010010001010111010101111110110111111110 1000101110100000000000010111011001010101011101101101111111111110 1100110111111000100110111010100010001000000100110010000000110010 0100010001010111011111011101111111101100100110111010100000000000 0010000001010111011001011111111011011110100010101000000100010011 0010000000010011001000000101011101100100110111101101101110101000 0001001000000001011001000101011111011111111111101010100010011011 0010000000101001101110011011101010001001101100110010001000000001 0111011001000101111111101100110111011011101010100010000000010111 0110010001101100110111111111111010000100010111111111111010001001 1011101000000001001001000111010101110110010011001100110111111110 1001101110101000100010010010000000100000000100110010001000000101 0111110011011111101010001000101100100001000100110000001101100100 0101011101001111111011001111101010001011101000000000000101110110 0101011101100100110111111111111011001100100110101011101010101000 1010101000010011000000010010001000000101010101110111111111011101 1111111010001011101000100000000100100101010101110111110111011111 1111111110101010100010010001001101100101010101110110010001010111 1110110011011111110110111010100001110110010001010110010001111110 1101111111111010101010000001001100100010010001010111110111111110 1000100110111010101000000001001100100100010101110111010011011111 1101111110111010100010000011001000000001001101100100010101110100 1101110111111110110011101000100110111010100000000000000100110101 0111011001000110010011011111111011011011101010101000100110111010 0010000000010010001100100100010101111100110111111110100010001000 0000000100010011001000000110010001010111010011111110110010011011 1010101000100000000000010111010001010111111011001100110111111111 1000100110111010101010101010100010101010000100110000001100100010 0000010101010101010101111110110111011111100010001010001000000001 0011010101010111011111011101111111111110111010101000100000010010 0100010101010111011111001101111111001101111111101110110011111101 1111111011011111111011001110110011011101101110101010101000000001 0011011101000101011011011111111011001101101110101000100110011011 1010000000110010000001000101010111111101110110111010100010010010 0000000100110110010001010111010011011111111111101100110011001101 1011101010001010101010000001001100100010000001100100010101111111 1110110011011111100010011011101010100000000100010011001001000101 0111011011011111111011001111100010011011100110111000100110111010 0000001000000001011110111001100110100010000000000101010111111100 1101101110101000100000010011001110111000101110001011101010001010 1010101000000011000100110011001000000001011101110101010111111101 1101111110101000101010100000000100110011010001010111010111011111 1111110111101010100010100000000001000101010101010111011011011111 1111110111111111111011001101110111111111101010001000000100100100 0101010101111111111011100100010001010111011011011110110011111010 1000101000100100010111011101111110101001101110100000000100010011 0110010011011011101010001000001000000001001101100100010101111100 1101110111111110110011001101110111111110100010111010100010100010 0000000000100000000001010101011101100100011101100101010111111100 1100110001010101011101110100010011011111110111111111100110101000 1000101100011010100010011011101000000011000000010001001100100101 0111011001000100110111011111111110111010101010000001000100110011 1011101010101000100110101000101010100010000000010001001100100010 0000010101010111011001011101110111011111111010001000101010000001 0011000000000101011001010111111111001101111110101010100000000001 0111011001000101011101000101010101111110110111011111111011011111 1110101010101000000100110010010001010111010101111111111011001100 1101111111111110111010001011101000000010000001110100010111011111 1010100110111010000000010001001100100000000110111011101000000010 0000000101110101010111111110111010001001101100100000000001000101 0111111111001101101110111010100000000000001100110010000101010111 0110010001110110010001010111011001000101011111011101111111101101 1111111010011001101110101000000000010011000100100000000110111010 1000000100100001000000010010010101100110011001001100110111011011 1010101010001000000100110011101110101010101010001000101010000010 0010000000000000000100110001011101100100010101110110010011011101 1111111010001000100110101000000100100000000100100000000101110110 0100010101110110011001000101010101110110010001010111010001010101 0111011011001101111111101101111111101010101010000001001100100100 0111011101010111111011101100111011011101111111111010100010100000 0000000000010111011011011101111110001001101110100000001100010011 0010000000010011001100100000001001000101010111011111111010101000 1000100110110010000000100000010101010111110011011101101110101000 0000000000010011011001010101011101100100001101100100010101110110 0100010101111101111111101100110111111000100110011011101000000000 0001001100000111010011011111111010001001101000010000001100100011 0010010001100110110011011101111110101010100010011001101110111010 1010100010101010000000000000000000000000011001000101011101110111 0110010001010101011111101100110111111110100010001001101010001011 0010000000110010000000110010001000000000000000010111010101010111 0111011001010111011101100100010101110111010111011111111111011111 1100100110101000000000110110010101110110010111111110110011011110 1100110111011111111111101010100010010010000101110110110011011111 1000100110111000100100110011001100100000000100110010001000000000 0100010111011111111110101000100010010001001100100000001000000101 0111011111001101110110111010000000100100010101010101110111011111 1110100000110010010001010111011001000101010111011111111011001101 1011101010001001101100100000000000010010010101110100110111111010 1000100110011011000000110010000100100100011101100100110011011111 1010101010001000100110111010001000000000000000100000000101010101 0111011101100100110111111111111111101100010001010111011011001101 1101111110101010100010001001101110101001101110101001101110101010 0000000000100000001100010111011101010101010101010101011101100100 0101010101011111111111011111111011001101101010100000000101000101 0111011111011111110011001101011001000100010111011111111011001010 1000101010100000001001001101111111001001101110001000101110000011 0010000000010011001000000010000000000101110110111010100010000001 0001001100110010000000100000000101110110010001010111011101100100 0100010101110101110111111111111111101000000100100100010101110110 0101111111011101111111101100100010111010100010011011001000000011 0010000000010111110010011011101010001001101100100001001100100000 0010010001110110110011001101111110101010100010001001101000100000 0000000000000000010101010111010101010111111011001101111111111111 1110110011110100011101101100110111011111101110101000100110011011 1000100110111000100110111010100000000011001000010010000000010010 0100010101110101010101110111011001010101010111011101110111111110 1100110111001111111011100100010101111111111111101100010001010110 0100010001011101111111101100101110111010101000000001001001010110 1100110110111010100010101000101100100000000100110010000000100010 0000100110010011001000000000000100010111011101101100111010000001 0011011001000101010101110110011101000101110111011101111111111111 1110110001010111010001010111011111011111110111101100110111111110 1001101010001010101010001001101110101000100110101000100110111010 1000100100100000000100110010000000000100011101101110110011011011 1010101010101000101010100010000000000000000001010101010101110101 0101011111111110110111111101111111101100111111001101111111001101 1100110111111010100010011011101010001001101010001000101010101010 0000001100000011001000000011001000000001011101010101011101110101 0101011101111100110111011111111011001111110111011111111011001101 1111111111101110110011000101011101100100010111111111111011001001 1001101010000000000100110100010011011101111110101000101010001001 1010000000000010000000010011101010001001001100100000000000010001 0101011101110111111011101100110101010111011001110100010101110111 1110111111011111111011011101111101100100010101010101010101110111 0110010001011110110011011111111111111110110111111110110010011011 1010101010001010000000010011001000001011101010001001101110101000 1000101010011010101010001001101110101010101010000010001000100000 0000000100100101011101010111010001010111011101111101111111011111 1110110011111100110111111100110111101101111111101100110111111010 1000100110101000100010011011101000000010000000100001001100100010 0000000000000001000101110111010101010111011101101101110111111110 1101110111011111111111101100110111111111110011011111111011000101 0110010001010111111011001101110111011011100010000001001100100100 0101110111111010100010001000101010001000100000100000100110011011 1011001000000000000000000011000001010111010101110110111011000101 0101010101111110110011011101111111101111111011101110010001010110 0100010001110100010101110110011001000101010101110110110111011111 1111111011011111111011001001101110101010000000010000000101110110 1100110111111010100010111010100010011010100110111010100010111010 1010101000100000001000000000000100010111011001000101010101110100 0101011101000101011111111101110111111101111111001101111111001101 1110010011111110110011011111101110001001101010101001101110110010 0000000100100000001100100010001000000000000000110000000101110100 0101010101110111010111011111111111011101111111111111110111011101 1111111111001100110111101100010101110100010101110110110011011101 1101111111101000100110111010101010001001100110111010100010011010 1000100010101010100010011001100110100010000000000000000100010000 0001001001000111011001000100010001010101111111101110110011111111 1100100101110110010001010111011001000100010101000101011101100110 0100010101010111011101001101111111111110110111011111110011011011 1010101010000001001000000101011011001101111110101000100010101000 1001101110011011101010101000101010100010001000000010000000010101 0111011101000111010001010111010001010111011001010111010111111110 1101111111111110110111111110110111111100110111101100110110111011 1010100010101000100110111011101010001011100000010011001000000010 0000000000010011001000000001011001000101010101110101010101111111 1111110111111111110111011111110111111110110011001101111111100100 0101010101110111111011001101111111011111111010101000101110101010 1000100010010011001010001001101010001010100010001000101110101001 1010001000000000001000100001001000010010000000010010000000010010 0101010101110101111111011111101010000000000100100101011101110110 0101111011011100010101110110010001000101010101110111010001010101 0111111011011101111111011101111110101010100010010010000000010111 0100110111111110101010001010100010111000100110111011101010001010 1010001000100000001000000000010101110110010001010110010101110110 0101010101110101110111011111111011001101111111101101111111101101 1111110011011110110010111001101110101000101010001001101110111010 1000101010001001001100100000001000000001001100100010000000010010 0010000001010111010101010101011101111111110111111101111111111111 1111111011011111110111111110110011011101111111101100110111011111 1101111111111010100010011010101010001000100000100010000000110010 0000001000000000100110111010101110100000000000010010001000010010 0001001000000001001000000011001000000001011101010111110111111000 1010000000010110010101110111010011011110111011001001101110100010 0000000000010111011001000100010101110111010111111101111111111110 1101111010001001101000000001001101000100010101111110110111111100 1111100010011001101110101010101010000000000000000011001000000101 0101011101000101011101000101011101100101011111101101110111111110 1100110111111110110111111111110011111101110111101100101110001001 1010100010101000100110011011101010001010100010110010000000000010 0001001100110010001000000000001000100000001101100100010101010111 ++12: 1000001000000011001001010100010101111111111011001101101010001001 1011101010011011100010011011101010000000000100110010000000000010 0000000101110100010111111110110010011011100110100000000100110000 0101011101101100110111111110101010100000000101110111011011001100 1101101110101000000100100100010101110101011111101100111011001101 1011101010101000100110111010100010000000001100100000001000000001 0001001100100000001100100100010101111110110011011011100000110010 0000010101110101011101001101111111101100100110100010000001000101 0111010001010111111011011111111111101100110111111100100110111010 1000100010010001001100100000001100100100010001010111011111011101 1111111011001101101110101000000000010010001000000111011001011111 1110110111101001101110100000000100110010000100110011001000000101 0111011011001111111011011011100010000001001000100000010001000101 0111111111101100111110101000100110111010100110101000100110111010 1010100000010011001000100010000000010101011101000101111111101100 1101101110111010000000000000000101010111011011001101110110111010 1010000000000101011101101110110011011011101000000001001001000101 0101010101111110110011101101111110111011101010001000101110100000 0000000100110010000100100000000000010011000000010011101000000000 0011101010001001001000000011001001000101011101010111111011011111 1110100010111010000000000001011101100101010101110110110111111111 1110110011011111100010011011101010001000100000010011001000000011 0010010001000101011101111101110111111110110010011011101010000000 0000001000000101011101100101111111101101111010001010100000010001 0011001000000001001100100000010101110110010011011110110110111010 1000000100100000000101100100010101111101111111111110101010001001 1011001000000010100110111001101110101000100110110011001000100000 0001011101100100010111111110110011011101101110101010001000000001 0111011001000110110011011111111111101000010001011111111111101000 1001101110100000000100100100011101010111011001001100110011011111 1110100110111010100010001001001000000010000000010011001000100000 0101011111001101111110101000100010110010000100010011000000110110 0100010101110100111111101100111110101000101110100000000000010111 0110010101110110010011011111111111101100110010011010101110101010 1000101010100001001100000001001000100000010101010111011111111101 1101111111101000101110100010000000010010010101010111011111011101 1111111111111010101010001001000100110110010101010111011001000101 0111111011001101111111011011101011010111011001000101011001000111 1110110111111111101010101000000100110010001001000101011111011111 1110100010011011101010100000000100110010010001010111011101001101 1111110111111011101010001000001100100000000100110110010001010111 0100110111011111111011001110100010011011101010000000000000010011 0101011101100100011001001101111111101101101110101010100010011011 1010001000000001001000110010010001010111110011011111111010001000 1000000000010001001100100000011001000101011101001111111011001001 1011101010100010000000000001011101000101011111101100110011011111 1111100010011011101010101010101010001010101000010011000000110010 0010000001010101010101010111111011011101111110001000101000100000 0001001101010101011101111101110111111111111011101010100010000001 0010010001010101011101111100110111111100110111111110111011001111 1101111111101101111111101100111011001101110110111010101010100000 0001001101110100010101101101111111101100110110111010100010011001 1011101000000011001000000100010101011111110111011011101010001001 0010000000010011011001000101011101001101111111111110110011001100 1101101110101000101010101000000100110010001000000110010001010111 1111111011001101111110001001101110101010000000010001001100100100 0101011101101101111111101100111110001001101110011011100010011011 1010000000100000000101111011100110011010001000000000010101011111 1100110110111010100010000001001100111011100010111000101110101000 1010101010100000001100010011001100100000000101110111010101011111 1101110111111010100010101010000000010011001101000101011101011101 1111111111011110101010001010000000000100010101010101011101101101 1111111111011111111111101100110111111111111110101000100000010010 0100010101010111111111101110010001000101011101101101111011001111 1010100010100010010001011101110111111010100110111010000000010001 0011011001001101101110101000100000100000000100110110010001010111 1100110111011111111011001100110111011111111010001011101010001010 0010000000000010000000000101010101110110010001110110010101011111 1100110011000101010101110111010001001101111111011111111110011010 1000100010110001101010001001101110100000001100000001000100110010 0101011101100100010011011101111111111011101010101000000100010011 0011101110101010100010011010100010101010001000000001000100110010 0010000001010101011101100101110111011101111111101000100010101000 0001001100000000010101100101011111111100110111111010101010000000 0001011101100100010101110100010101010111111011011101111111101101 1111111010101010100000010011001001000101011101010111111111101100 1100110111111111111011101000101110100000001000000111010001011101 1111101010011011101000000001000100110010000000011011101110100000 0010000000010111010101011111111011101000100110110010000000000100 0101011111111100110110111011101010000000000000110011001000010101 0111011001000111011001000101011101100100010101111101110111111110 1101111111101001100110111010100000000001001100010010000000011011 1010100000010010000100000001001001010110011001100100110011011101 1011101010101000100000010011001110111010101010101000100010101000 0010001000000000000000010011000101110110010001010111011001001101 1101111111101000100010011010100000010010000000010010000000010111 0110010001010111011001100100010101010111011001000101011101000101 0101011101101100110111111110110111111110101010101000000100110010 0100011101110101011111101110110011101101110111111111101010001010 0000000000000001011101101101110111111000100110111010000000110001 0011001000000001001100110010000000100100010101011101111111101010 1000100010011011001000000010000001010101011111001101110110111010 1000000000000001001101100101010101110110010000110110010001010111 0110010001010111110111111110110011011111100010011001101110100000 0000000100110000011101001101111111101000100110100001000000110010 0011001001000110011011001101110111111010101010001001100110111011 1010101010001010101000000000000000000000000001100100010101110111 0111011001000101010101111110110011011111111010001000100110101000 1011001000000011001000000011001000100000000000000001011101010101 0111011101100101011101110110010001010111011101011101111111111101 1110110010011010100000000011011001010111011001011111111011001101 1110110011011101111111111110101010001001001000010111011011001101 1111100010011011100010010011001100110010000000010011001000100000 0000010001011101111111111010100010001001000100110010000000100000 0101011101111100110111011011101000000010010001010101010111011101 1111111010000011001001000101011101100100010101011101111111101100 1101101110101000100110110010000000000001001001010111010011011111 1010100010011001101100000011001000010010010001110110010011001101 1111101010101000100010011011101000100000000000000010000000010101 0101011101110110010011011111111111111110110001000101011101101100 1101110111111010101010001000100110111010100110111010100110111010 1010000000000010000000110001011101110101010101010101010101110110 0100010101010101111111111101111111101100110110101010000000010100 0101011101111101111111001100110101100100010001011101111111101100 1010100010101010000000100100110111111100100110111000100010111000 0011001000000001001100100000001000000000010111011011101010001000 0001000100110011001000000010000000010111011001000101011101110110 0100010001010111010111011111111111111110100000010010010001010111 0110010111111101110111111110110010001011101010001001101100100000 0011001000000001011111001001101110101000100110110010000100110010 0000001001000111011011001100110111111010101010001000100110100010 0000000000000000000001010101011101010101011111101100110111111111 1111111011001111010001110110110011011101111110111010100010011001 1011100010011011100010011011101010000000001100100001001000000001 0010010001010111010101010111011101100101010101011101110111011111 1110110011011100111111101110010001010111111111111110110001000101 0110010001000101110111111110110010111011101010100000000100100101 0110110011011011101010001010100010110010000000010011001000000010 0010000010011001001100100000000000010001011101110110110011101000 0001001101100100010101010111011001110100010111011101110111111111 1111111011000101011101000101011101111101111111011110110011011111 1110100110101000101010101000100110111010100010011010100010011011 1010100010010010000000010011001000000000010001110110111011001101 1011101010101010100010101010001000000000000000000101010101010111 0101010101111111111011011111110111111110110011111100110111111100 1101110011011111101010001001101110101000100110101000100010101010 1010000000110000001100100000001100100000000101110101010101110111 0101010101110111110011011101111111101100111111011101111111101100 1101111111111110111011001100010101110110010001011111111111101100 1001100110101000000000010011010001001101110111111010100010101000 1001101000000000001000000001001110101000100100110010000000000001 0001010101110111011111101110110011010101011101100111010001010111 0111111011111101111111101101110111110110010001010101010101010111 0111011001000101111011001101111111111111111011011111111011001001 1011101010101000101000000001001100100000101110101000100110111010 1000100010101001101010101000100110111010101010101000001000100010 0000000000010010010101110101011101000101011101110111110111111101 1111111011001111110011011111110011011110110111111110110011011111 1010100010011010100010001001101110100000001000000010000100110010 0010000000000000000100010111011101010101011101110110110111011111 1111110111011101111111111110110011011111111111001101111111101100 0101011001000101011111101100110111011101101110001000000100110010 0100010111011111101010001000100010101000100010000010000010011001 1011101100100000000000000000001100000101011101010111011011101100 0101010101010111111011001101110111111110111111101110111001000101 0110010001000111010001010111011001100100010101010111011011011101 1111111111101101111111101100100110111010101000000001000000010111 0110110011011111101010001011101010001001101010011011101010001011 1010101010100010000000100000000000010001011101100100010101010111 0100010101110100010101111111110111011111110111111100110111111100 1101111001001111111011001101111110111000100110101010100110111011 0010000000010010000000110010001000100000000000000011000000010111 0100010101010111011101011101111111111101110111111111111111011101 1101111111111100110011011110110001010111010001010111011011001101 1101110111111110100010011011101010101000100110011011101010001001 1010100010001010101010001001100110011010001000000000000000010001 0000000100100100011101100100010001000101010111111110111011001111 1111110010010111011001000101011101100100010001010100010101110110 0110010001010101011101110100110111111111111011011101111111001101 1011101010101000000100100000010101101100110111111010100010001010 1000100110111001101110101010100010101010001000100000001000000001 0101011101110100011101000101011101000101011101100101011101011111 1110110111111111111011011111111011011111110011011110110011011011 1011101010001010100010011011101110101000101110000001001100100000 0010000000000001001100100000000101100100010101010111010101010111 0111111111011111111111011101111111011111111011001100110111111110 0100010101010111011111101100110111111101111111101010100010111010 1010100010001001001100101000100110101000101010001000100010111010 1001101000100000000000100010000100100001001000000001001000000001 0010010101010111010111111101111110101000000000010010010101110111 0110010111101101110001010111011001000100010101010111011101000101 0101011111101101110111111101110111111010101010001001001000000001 0111010011011111111010101000101010001011100010011011101110101000 1010101000100010000000100000000001010111011001000101011001010111 0110010101010111010111011101111111101100110111111110110111111110 1101111111001101111011001011100110111010100010101000100110111011 1010100010101000100100110010000000100000000100110010001000000001 0010001000000101011101010101010101110111111111011111110111111111 1111111111101101111111011111111011001101110111111110110011011101 1111110111111111101010001001101010101000100010000010001000000011 0010000000100000000010011011101010111010000000000001001000100001 0010000100100000000100100000001100100000000101110101011111011111 1000101000000001011001010111011101001101111011101100100110111010 0010000000000001011101100100010001010111011101011111110111111111 1110110111101000100110100000000100110100010001010111111011011111 1100111110001001100110111010101010101000000000000000001100100000 0101010101110100010101110100010101110110010101111110110111011111 1110110011011111111011011111111111001111110111011110110010111000 1001101010001010100010011001101110101000101010001011001000000000 0010000100110011001000100000000000100010000000110110010001010101 ++13: 1000100000100000001100100101010001010111111111101100110110101000 1001101110101001101110001001101110101000000000010011001000000000 0010000000010111010001011111111011001001101110011010000000010011 0000010101110110110011011111111010101010000000010111011101101100 1100110110111010100000010010010001010111010101111110110011101100 1101101110101010100010011011101010001000000000110010000000100000 0001000100110010000000110010010001010111111011001101101110000011 0010000001010111010101110100110111111110110010011010001000000100 0101011101000101011111101101111111111110110011011111110010011011 1010100010001001000100110010000000110010010001000101011101111101 1101111111101100110110111010100000000001001000100000011101100101 1111111011011110100110111010000000010011001000010011001100100000 0101011101101100111111101101101110101000000100100010000001000100 0101011111111110110011111010100010011011101010011010100010011011 1010101010000001001100100010001000000001010101110100010111111110 1100110110111011101000000000000000010101011101101100110111011011 1010101000000000010101110110111011001101101110100000000100100100 0101010101010111111011001110110111111011101110101000100010111010 0000000000010011001000010010000000000001001100000001001110100000 0000001110101000100100100000001100100100010101110101011111101101 1111111010001011101000000000000101110110010101010111011011011111 1111111011001101111110001001101110101000100010000001001100100000 0011001001000100010101110111110111011111111011001001101110101000 0000000000100000010101110110010111111110110111101000101010000001 0001001100100000000100110010000001010111011001001101111011011011 1010100000010010000000010110010001010111110111111111111010101000 1001101100100000001010011011100110111010100010011011001100100010 0000000101110110010001011111111011001101110110111010101000100000 0001011101100100011011001101111111111110100001000101111111111110 1000100110111010000000010010010001110101011101100100110011001101 1111111010011011101010001000100100100000001000000001001100100010 0000010101111100110111111010100010001011001000010001001100000011 0110010001010111010011111110110011111010100010111010000000000001 0111011001010111011001001101111111111110110011001001101010111010 1010100010101010000100110000000100100010000001010101011101111111 1101110111111110100010111010001000000001001001010101011101111101 1101111111111111101010101000100100010011011001010101011101100100 0101011111101100110111111101101111111101011101100100010101100100 0111111011011111111110101010100000010011001000100100010101111101 1111111010001001101110101010000000010011001001000101011101110100 1101111111011111101110101000100000110010000000010011011001000101 0111010011011101111111101100111010001001101110101000000000000001 0011010101110110010001100100110111111110110110111010101010001001 1011101000100000000100100011001001000101011111001101111111101000 1000100000000001000100110010000001100100010101110100111111101100 1001101110101010001000000000000101110100010101111110110011001101 1111111110001001101110101010101010101000101010100001001100000011 0010001000000101010101010101011111101101110111111000100010100010 0000000100110101010101110111110111011111111111101110101010001000 0001001001000101010101110111110011011111110011011111111011101100 1101110111111110110111111110110011101100110111011011101010101010 0000000100110111010001010110110111111110110011011011101010001001 1001101110100000001100100000010001010101111111011101101110101000 1001001000000001001101100100010101110100110111111111111011001100 1100110110111010100010101010100000010011001000100000011001000101 0111111111101100110111111000100110111010101000000001000100110010 0100010101110110110111111110110011111000100110111001101110001001 1011101000000010000000010111101110011001101000100000000001010101 1111110011011011101010001000000100110011101110001011100010111010 1000101010101010000000110001001100110010000000010111011101010101 1111110111011111101010001010101000000001001100110100010101110101 1101111111111101111010101000101000000000010001010101010101110110 1101111111111101111111111110110011011111111111111010100010000001 0010010001010101011111111110111001000100010101110110110111101100 1111101010001010001001000101110111011111101010011011101000000001 0001001101100100110110111010100010000010000000010011011001000101 0111110011011101111111101100110011011101111111101000101110101000 1010001000000000001000000000010101010111011001000111011001010101 1111110011001100010101010111011101000100110111111101111111111001 1010100010001011000110101000100110111010000000110000000100010011 0010010101110110010001001101110111111111101110101010100000010001 0011001110111010101010001001101010001010101000100000000100010011 0010001000000101010101110110010111011101110111111110100010001010 1000000100110000000001010110010101111111110011011111101010101000 0000000101110110010001010111010001010101011111101101110111111110 1101111111101010101010000001001100100100010101110101011111111110 1100110011011111111111101110100010111010000000100000011101000101 1101111110101001101110100000000100010011001000000001101110111010 0000001000000001011101010101111111101110100010011011001000000000 0100010101111111110011011011101110101000000000000011001100100001 0101011101100100011101100100010101110110010001010111110111011111 1110110111111110100110011011101010000000000100110001001000000001 1011101010000001001000010000000100100101011001100110010011001101 1101101110101010100010000001001100111011101010101010100010001010 1000001000100000000000000001001100010111011001000101011101100100 1101110111111110100010001001101010000001001000000001001000000001 0111011001000101011101100110010001010101011101100100010101110100 0101010101110110110011011111111011011111111010101010100000010011 0010010001110111010101111110111011001110110111011111111110101000 1010000000000000000101110110110111011111100010011011101000000011 0001001100100000000100110011001000000010010001010101110111111110 1010100010001001101100100000001000000101010101111100110111011011 1010100000000000000100110110010101010111011001000011011001000101 0111011001000101011111011111111011001101111110001001100110111010 0000000000010011000001110100110111111110100010011010000100000011 0010001100100100011001101100110111011111101010101000100110011011 1011101010101000101010100000000000000000000000000110010001010111 0111011101100100010101010111111011001101111111101000100010011010 1000101100100000001100100000001100100010000000000000000101110101 0101011101110110010101110111011001000101011101110101110111111111 1111111011001001101010000000001101100101011101100101111111101100 1101111011001101110111111111111010101000100100100001011101101100 1101111110001001101110001001001100110011001000000001001100100010 0000000001000101110111111111101010001000100100010011001000000010 0000010101110111110011011101101110100000001001000101010101011101 1101111111101000001100100100010101110110010001010101110111111110 1100110110111010100010011011001000000000000100100101011101001101 1111101010001001100110110000001100100001001001000111011001001100 1101111110101010100010001001101110100010000000000000001000000001 0101010101110111011001001101111111111111111011000100010101110110 1100110111011111101010101000100010011011101010011011101010011011 1010101000000000001000000011000101110111010101010101010101010111 0110010001010101010111111111110111111110110011011010101000000001 0100010101110111110111111100110011010110010001000101110111111110 1100101010001010101000000010010011011111110010011011100010001011 1000001100100000000100110010000000100000000001011101101110101000 1000000100010011001100100000001000000001011101100100010101110111 0110010001000101011101011101111111111111111010000001001001000101 0111011001011111110111011111111011001000101110101000100110110010 0000001100100000000101111100100110111010100010011011001000010011 0010000000100100011101101100110011011111101010101000100010011010 0010000000000000000000000101010101110101010101111110110011011111 1111111111101100111101000111011011001101110111111011101010001001 1001101110001001101110001001101110101000000000110010000100100000 0001001001000101011101010101011101110110010101010101110111011101 1111111011001101110011111110111001000101011111111111111011000100 0101011001000100010111011111111011001011101110101010000000010010 0101011011001101101110101000101010001011001000000001001100100000 0010001000001001100100110010000000000001000101110111011011001110 1000000100110110010001010101011101100111010001011101110111011111 1111111111101100010101110100010101110111110111111101111011001101 1111111010011010100010101010100010011011101010001001101010001001 1011101010001001001000000001001100100000000001000111011011101100 1101101110101010101010001010101000100000000000000000010101010101 0111010101010111111111101101111111011111111011001111110011011111 1100110111001101111110101000100110111010100010011010100010001010 1010101000000011000000110010000000110010000000010111010101010111 0111010101010111011111001101110111111110110011111101110111111110 1100110111111111111011101100110001010111011001000101111111111110 1100100110011010100000000001001101000100110111011111101010001010 1000100110100000000000100000000100111010100010010011001000000000 0001000101010111011101111110111011001101010101110110011101000101 0111011111101111110111111110110111011111011001000101010101010101 0111011101100100010111101100110111111111111111101101111111101100 1001101110101010100010100000000100110010000010111010100010011011 1010100010001010100110101010100010011011101010101010100000100010 0010000000000001001001010111010101110100010101110111011111011111 1101111111101100111111001101111111001101111011011111111011001101 1111101010001001101010001000100110111010000000100000001000010011 0010001000000000000000010001011101110101010101110111011011011101 1111111111011101110111111111111011001101111111111100110111111110 1100010101100100010101111110110011011101110110111000100000010011 0010010001011101111110101000100010001010100010001000001000001001 1001101110110010000000000000000000110000010101110101011101101110 1100010101010101011111101100110111011111111011111110111011100100 0101011001000100011101000101011101100110010001010101011101101101 1101111111111110110111111110110010011011101010100000000100000001 0111011011001101111110101000101110101000100110101001101110101000 1011101010101010001000000010000000000001000101110110010001010101 0111010001010111010001010111111111011101111111011111110011011111 1100110111100100111111101100110111111011100010011010101010011011 1011001000000001001000000011001000100010000000000000001100000001 0111010001010101011101110101110101111111110111011111111111111101 1101110111111111110011001101111011000101011101000101011101101100 1101110111011111111010001001101110101010100010011001101110101000 1001101010001000101010101000100110011001101000100000000000000001 0001000000010010010001110110010001000100010101011111111011101100 1111111111001001011101100100010101110110010001000101010001010111 0110011001000101010101110111010011011111111111101101110111111100 1101101110101010100000010010000001010110110011011111101010001000 1010100010011011100110111010101010001010101000100010000000100000 0001010101110111010001110100010101110100010101110110010101110101 1111111011011111111111101101111111101101111111001101111011001101 1011101110101000101010001001101110111010100010111000000100110010 0000001000000000000100110010000000010110010001010101011101010101 0101011111111101111111111101110111111101111111101100110011011111 1110010001010101011101111110110011011111110111111110101010001011 1010101010001000100100110010100010011010100010101000100010001011 1010100110100010000000000010001000010010000100100000000100100000 0001001001010101011101011111110111111010100000000001001001010111 0111011001011110110111000101011101100100010001010101011101110100 0101010101111110110111011111110111011111101010101000100100100000 0001011101001101111111101010100010101000101110001001101110111010 1000101010100010001000000010000000000101011101100100010101100101 0111011001010101011101011101110111111110110011011111111011011111 1110110111111100110111101100101110011011101010001010100010011011 1011101010001010100010010011001000000010000000010011001000100000 0001001000100000010101110101010101010111011111111101111111011111 1111111111111110110111111101111111101100110111011111111011001101 1101111111011111111110101000100110101010100010001000001000100000 0011001000000010000000001001101110101011101000000000000100100010 0001001000010010000000010010000000110010000000010111010101111101 1111100010100000000101100101011101110100110111101110110010011011 1010001000000000000101110110010001000101011101110101111111011111 1111111011011110100010011010000000010011010001000101011111101101 1111110011111000100110011011101010101010100000000000000000110010 0000010101010111010001010111010001010111011001010111111011011101 1111111011001101111111101101111111111100111111011101111011001011 1000100110101000101010001001100110111010100010101000101100100000 0000001000010011001100100010000000000010001000000011011001000101 ++14: 1011100010000010000000110010010101000101011111111110110011011010 1000100110111010100110111000100110111010100000000001001100100000 0000001000000001011101000101111111101100100110111001101000000001 0011000001010111011011001101111111101010101000000001011101110110 1100110011011011101010000001001001000101011101010111111011001110 1100110110111010101010001001101110101000100000000011001000000010 0000000100010011001000000011001001000101011111101100110110111000 0011001000000101011101010111010011011111111011001001101000100000 0100010101110100010101111110110111111111111011001101111111001001 1011101010001000100100010011001000000011001001000100010101110111 1101110111111110110011011011101010000000000100100010000001110110 0101111111101101111010011011101000000001001100100001001100110010 0000010101110110110011111110110110111010100000010010001000000100 0100010101111111111011001111101010001001101110101001101010001001 1011101010101000000100110010001000100000000101010111010001011111 1110110011011011101110100000000000000001010101110110110011011101 1011101010100000000001010111011011101100110110111010000000010010 0100010101010101011111101100111011011111101110111010100010001011 1010000000000001001100100001001000000000000100110000000100111010 0000000000111010100010010010000000110010010001010111010101111110 1101111111101000101110100000000000010111011001010101011101101101 1111111111101100110111111000100110111010100010001000000100110010 0000001100100100010001010111011111011101111111101100100110111010 1000000000000010000001010111011001011111111011011110100010101000 0001000100110010000000010011001000000101011101100100110111101101 1011101010000001001000000001011001000101011111011111111111101010 1000100110110010000000101001101110011011101010001001101100110010 0010000000010111011001000101111111101100110111011011101010100010 0000000101110110010001101100110111111111111010000100010111111111 1110100010011011101000000001001001000111010101110110010011001100 1101111111101001101110101000100010010010000000100000000100110010 0010000001010111110011011111101010001000101100100001000100110000 0011011001000101011101001111111011001111101010001011101000000000 0001011101100101011101100100110111111111111011001100100110101011 1010101010001010101000010011000000010010001000000101010101110111 1111110111011111111010001011101000100000000100100101010101110111 1101110111111111111110101010100010010001001101100101010101110110 0100010101111110110011011111110111001111110101110110010001010110 0100011111101101111111111010101010000001001100100010010001010111 1101111111101000100110111010101000000001001100100100010101110111 0100110111111101111110111010100010000011001000000001001101100100 0101011101001101110111111110110011101000100110111010100000000000 0001001101010111011001000110010011011111111011011011101010101000 1001101110100010000000010010001100100100010101111100110111111110 1000100010000000000100010011001000000110010001010111010011111110 1100100110111010101000100000000000010111010001010111111011001100 1101111111111000100110111010101010101010100010101010000100110000 0011001000100000010101010101010101111110110111011111100010001010 0010000000010011010101010111011111011101111111111110111010101000 1000000100100100010101010111011111001101111111001101111111101110 1100110111011111111011011111111011001110110011011101101110101010 1010000000010011011101000101011011011111111011001101101110101000 1001100110111010000000110010000001000101010111111101110110111010 1000100100100000000100110110010001010111010011011111111111101100 1100110011011011101010001010101010000001001100100010000001100100 0101011111111110110011011111100010011011101010100000000100010011 0010010001010111011011011111111011001111100010011011100110111000 1001101110100000001000000001011110111001100110100010000000000101 0101111111001101101110101000100000010011001110111000101110001011 1010100010101010101000000011000100110011001000000001011101110101 0101111111011101111110101000101010100000000100110011010001010111 0101110111111111110111101010100010100000000001000101010101010111 0110110111111111110111111111111011101101111111111111101010001000 0001001001000101010101111111111011100100010001010111011011011110 1100111110101000101000100100010111011101111110101001101110100000 0001000100110110010011011011101010001000001000000001001101100100 0101011111001101110111111110110011001101110111111110100010111010 1000101000100000000000100000000001010101011101100100011101100101 0101111111001100110001010101011101110100010011011111110111111111 1001101010001000101100011010100010011011101000000011000000010001 0011001001010111011001000100110111011111111110111010101010000001 0001001100111011101010101000100110101000101010100010000000010001 0011001000100000010101010111011001011101110111011111111010001000 1010100000010011000000000101011001010111111111001101111110101010 1000000000010111011001000101011101000101010101111110110111011111 1110110111111110101010101000000100110010010001010111010101111111 1110110011001101111111111110111010001011101000000010000001110100 0101110111111010100110111010000000010001001100100000000110111011 1010000000100000000101110101010111111110111010001001101100100000 0000010001010111111111001101101110111010100000000000001100110010 0001010101110110010001110110010001010111011001000101011111011101 1111111011011111111010011001101110101000000000010011000100100000 0001101110101000000100100001000000010010010101100110011001001100 1101110110111010101010001000000100110011101110101010101010001000 1010100000100010000000000000000100110001011101100100010101110110 0100110111011111111010001000100110101000000100100000000100100000 0001011101100100010101110110011001000101010101110110010001010111 0100010101010111011011001101111111111101111111101010101010000001 0011001001000111011101010111111011101100111011011101111111111010 1000101000000000000000010111011011011101111110001001101110100000 0011000100110010000000010011001100100000001001000101010111011111 1110101010001000100110110010000000100000010101010111110011011101 1011101010000000000000010011011001010101011101100100001101100100 0101011101100100010101111101111111101100110111111000100110011011 1010000000000001001100000111010011011111111010001001101000010000 0011001000110010010001100110110011011101111110101010100010011001 1011101110101010100010101010000000000000000000000000011001000101 0111011101110110010001010101011111101100110111111110100010001001 1010100010110010000000110010000000110010001000000000000000010111 0101010101110111011001010111011101100100010101110111010111011111 1101111111101100100110101000000000110110010101110110010111111110 1100110111101100110111011111111111101010100010010010000101110110 1100110111111000100110111000100100110011001100100000000100110010 0010000000000100010111011111111110101000100010010001001100100000 0010000001010111011111001101110110111010000000100100010101010101 1101110111111110100000110010010001010111011001000101010111011111 1110110011011011101010001001101100100000000000010010010101110100 1101111110101000100110011011000000110010000100100100011101100100 1100110111111010101010001000100110111010001000000000000000100000 0001010101010111011101100100110111111111111111101100010001010111 0110110011011101111110101010100010001001101110101001101110101001 1011101010100000000000100000001100010111011101010101010101010101 0111011001000101010101011111111111011111111011001101101010100000 0001010001010111011111011111110011001101011001000100010111011111 1110110010101000101010100000001001001101111111001001101110001000 1011100000110010000000010011001000000010000000000101110110111010 1000100000010001001100110010000000100000000101110110010001010111 0111011001000100010101110101110111111111111111101000000100100100 0101011101100101111111011101111111101100100010111010100010011011 0010000000110010000000010111110010011011101010001001101100100001 0011001000000010010001110110110011001101111110101010100010001001 1010001000000000000000000000010101010111010101010111111011001101 1111111111111110110011110100011101101100110111011111101110101000 1001100110111000100110111000100110111010100000000011001000010010 0000000100100100010101110101010101110111011001010101010111011101 1101111111101100110111001111111011100100010101111111111111101100 0100010101100100010001011101111111101100101110111010101000000001 0010010101101100110110111010100010101000101100100000000100110010 0000001000100000100110010011001000000000000100010111011101101100 1110100000010011011001000101010101110110011101000101110111011101 1111111111111110110001010111010001010111011111011111110111101100 1101111111101001101010001010101010001001101110101000100110101000 1001101110101000100100100000000100110010000000000100011101101110 1100110110111010101010101000101010100010000000000000000001010101 0101011101010101011111111110110111111101111111101100111111001101 1111110011011100110111111010100010011011101010001001101010001000 1010101010100000001100000011001000000011001000000001011101010101 0111011101010101011101111100110111011111111011001111110111011111 1110110011011111111111101110110011000101011101100100010111111111 1110110010011001101010000000000100110100010011011101111110101000 1010100010011010000000000010000000010011101010001001001100100000 0000000100010101011101110111111011101100110101010111011001110100 0101011101111110111111011111111011011101111101100100010101010101 0101011101110110010001011110110011011111111111111110110111111110 1100100110111010101010001010000000010011001000001011101010001001 1011101010001000101010011010101010001001101110101010101010000010 0010001000000000000100100101011101010111010001010111011101111101 1111110111111110110011111100110111111100110111101101111111101100 1101111110101000100110101000100010011011101000000010000000100001 0011001000100000000000000001000101110111010101010111011101101101 1101111111111101110111011111111111101100110111111111110011011111 1110110001010110010001010111111011001101110111011011100010000001 0011001001000101110111111010100010001000101010001000100000100000 1001100110111011001000000000000000000011000001010111010101110110 1110110001010101010101111110110011011101111111101111111011101110 0100010101100100010001110100010101110110011001000101010101110110 1101110111111111111011011111111011001001101110101010000000010000 0001011101101100110111111010100010111010100010011010100110111010 1000101110101010101000100000001000000000000100010111011001000101 0101011101000101011101000101011111111101110111111101111111001101 1111110011011110010011111110110011011111101110001001101010101001 1011101100100000000100100000001100100010001000000000000000110000 0001011101000101010101110111010101010111111111011101111111111111 1101110111011111111111001100110111101100010101110100010101110110 1100110111011101111111101000100110111010101010001001100110111010 1000100110101000100010101010100010011001100110100010000000000000 0001000100000001001001000111011001000100010001010101111111101110 1100111111111100100101110110010001010111011001000100010101000101 0111011001100100010101010111011101001101111111111110110111011111 1100110110111010101010000001001000000101011011001101111110101000 1000101010001001101110011011101010101000101010100010001000000010 0000000101010111011101000111010001010111010001010111011001010111 0101111111101101111111111110110111111110110111111100110111101100 1101101110111010100010101000100110111011101010001011100000010011 0010000000100000000000010011001000000001011001000101010101110101 0101010101111111110111111111110111011111110111111110110011001101 1111111001000101010101110111111011001101111111011111111010101000 1011101010101000100010010011001010001001101010001010100010001000 1011101010011010001000000000001000100001001000010010000000010010 0000000100100101010101110101111111011111101010000000000100100101 0111011101100101111011011100010101110110010001000101010101110111 0100010101010111111011011101111111011101111110101010100010010010 0000000101110100110111111110101010001010100010111000100110111011 1010100010101010001000100000001000000000010101110110010001010110 0101011101100101010101110101110111011111111011001101111111101101 1111111011011111110011011110110010111001101110101000101010001001 1011101110101000101010001001001100100000001000000001001100100010 0000000100100010000001010111010101010101011101111111110111111101 1111111111111111111011011111110111111110110011011101111111101100 1101110111111101111111111010100010011010101010001000100000100010 0000001100100000001000000000100110111010101110100000000000010010 0010000100100001001000000001001000000011001000000001011101010111 1101111110001010000000010110010101110111010011011110111011001001 1011101000100000000000010111011001000100010101110111010111111101 1111111111101101111010001001101000000001001101000100010101111110 1101111111001111100010011001101110101010101010000000000000000011 0010000001010101011101000101011101000101011101100101011111101101 1101111111101100110111111110110111111111110011111101110111101100 1011100010011010100010101000100110011011101010001010100010110010 0000000000100001001100110010001000000000001000100000001101100100 ++15: 1101101110001000001000000011001001010100010101111111111011001101 1010100010011011101010011011100010011011101010000000000100110010 0000000000100000000101110100010111111110110010011011100110100000 0001001100000101011101101100110111111110101010100000000101110111 0110110011001101101110101000000100100100010101110101011111101100 1110110011011011101010101000100110111010100010000000001100100000 0010000000010001001100100000001100100100010101111110110011011011 1000001100100000010101110101011101001101111111101100100110100010 0000010001010111010001010111111011011111111111101100110111111100 1001101110101000100010010001001100100000001100100100010001010111 0111110111011111111011001101101110101000000000010010001000000111 0110010111111110110111101001101110100000000100110010000100110011 0010000001010111011011001111111011011011101010000001001000100000 0100010001010111111111101100111110101000100110111010100110101000 1001101110101010100000010011001000100010000000010101011101000101 1111111011001101101110111010000000000000000101010111011011001101 1101101110101010000000000101011101101110110011011011101000000001 0010010001010101010101111110110011101101111110111011101010001000 1011101000000000000100110010000100100000000000010011000000010011 1010000000000011101010001001001000000011001001000101011101010111 1110110111111110100010111010000000000001011101100101010101110110 1101111111111110110011011111100010011011101010001000100000010011 0010000000110010010001000101011101111101110111111110110010011011 1010100000000000001000000101011101100101111111101101111010001010 1000000100010011001000000001001100100000010101110110010011011110 1101101110101000000100100000000101100100010101111101111111111110 1010100010011011001000000010100110111001101110101000100110110011 0010001000000001011101100100010111111110110011011101101110101010 0010000000010111011001000110110011011111111111101000010001011111 1111111010001001101110100000000100100100011101010111011001001100 1100110111111110100110111010100010001001001000000010000000010011 0010001000000101011111001101111110101000100010110010000100010011 0000001101100100010101110100111111101100111110101000101110100000 0000000101110110010101110110010011011111111111101100110010011010 1011101010101000101010100001001100000001001000100000010101010111 0111111111011101111111101000101110100010000000010010010101010111 0111110111011111111111111010101010001001000100110110010101010111 0110010001010111111011001101111111101100111111010111011001000101 0110010001111110110111111111101010101000000100110010001001000101 0111110111111110100010011011101010100000000100110010010001010111 0111010011011111110111111011101010001000001100100000000100110110 0100010101110100110111011111111011001110100010011011101010000000 0000000100110101011101100100011001001101111111101101101110101010 1000100110111010001000000001001000110010010001010111110011011111 1110100010001000000000010001001100100000011001000101011101001111 1110110010011011101010100010000000000001011101000101011111101100 1100110111111111100010011011101010101010101010001010101000010011 0000001100100010000001010101010101010111111011011101111110001000 1010001000000001001101010101011101111101110111111111111011101010 1000100000010010010001010101011101111100110111111100110111111110 1110110011011101111111101101111111101100111011001101110110111010 1010101000000001001101110100010101101101111111101100110110111010 1000100110011011101000000011001000000100010101011111110111011011 1010100010010010000000010011011001000101011101001101111111111110 1100110011001101101110101000101010101000000100110010001000000110 0100010101111111111011001101111110001001101110101010000000010001 0011001001000101011101101101111111101100111110001001101110011011 1000100110111010000000100000000101111011100110011010001000000000 0101010111111100110110111010100010000001001100111011100010111000 1011101010001010101010100000001100010011001100100000000101110111 0101010111111101110111111010100010101010000000010011001101000101 0111010111011111111111011110101010001010000000000100010101010101 0111011011011111111111011111111111111110110111111111111110101000 1000000100100100010101010111111111101110010001000101011101101101 1110110011111010100010100010010001011101110111111010100110111010 0000000100010011011001001101101110101000100000100000000100110110 0100010101111100110111011111111011001100110111011111111010001011 1010100010100010000000000010000000000101010101110110010001110110 0101010111111100110011000101010101110111010001001101111111011111 1111100110101000100010110001101010001001101110100000001100000001 0001001100100101011101100100010011011101111111111011101010101000 0001000100110011101110101010100010011010100010101010001000000001 0001001100100010000001010101011101100101110111011101111111101000 1000101010000001001100000000010101100101011111111100110111111010 1010100000000001011101100100010101110100010101010111111011011101 1111111011011111111010101010100000010011001001000101011101010111 1111111011001100110111111111111011101000101110100000001000000111 0100010111011111101010011011101000000001000100110010000000011011 1011101000000010000000010111010101011111111011101000100110110010 0000000001000101011111111100110110111011101010000000000000110011 0010000101010111011001000111011001000101011101100100010101111101 1101111111101101111111101001100110111010100000000001001100010010 0000000110111010100000010010000100000001001001010110011001100100 1100110111011011101010101000100000010011001110111010101010101000 1000101010000010001000000000000000010011000101110110010001010111 0110010011011101111111101000100010011010100000010010000000010010 0000000101110110010001010111011001100100010101010111011001000101 0111010001010101011101101100110111111111110111111110101010101000 0001001100100100011101110101011111101110110011101101110111111111 1010100010100000000000000001011101101101110111111000100110111010 0000001100010011001000000001001100110010000000100100010101011101 1111111010101000100010011011001000000010000001010101011111001101 1101101110101000000000000001001101100101010101110110010000110110 0100010101110110010001010111110111111110110011011111100010011001 1011101000000000000100110000011101001101111111101000100110100001 0000001100100011001001000110011011001101110111111010101010001001 1001101110111010101010001010101000000000000000000000000001100100 0101011101110111011001000101010101111110110011011111111010001000 1001101010001011001000000011001000000011001000100000000000000001 0111010101010111011101100101011101110110010001010111011101011101 1111110111111110110010011010100000000011011001010111011001011111 1110110011011110110011011101111111111110101010001001001000010111 0110110011011111100010011011100010010011001100110010000000010011 0010001000000000010001011101111111111010100010001001000100110010 0000001000000101011101111100110111011011101000000010010001010101 0101110111011111111010000011001001000101011101100100010101011101 1111111011001101101110101000100110110010000000000001001001010111 0100110111111010100010011001101100000011001000010010010001110110 0100110011011111101010101000100010011011101000100000000000000010 0000000101010101011101110110010011011111111111111110110001000101 0111011011001101110111111010101010001000100110111010100110111010 1001101110101010000000000010000000110001011101110101010101010101 0101011101100100010101010101111111011101111111101100110110101010 0000000101000101011101111101111111001100110101100100010001011101 1111111011001010100010101010000000100100110111111100100110111000 1000101110000011001000000001001100100000001000000000010111011011 1010100010000001000100110011001000000010000000010111011001000101 0111011101100100010001010111010111011111111111111110100000010010 0100010101110110010111111101110111111110110010001011101010001001 1011001000000011001000000001011111001001101110101000100110110010 0001001100100000001001000111011011001100110111111010101010001000 1001101000100000000000000000000001010101011101010101011111101100 1101111111111111111011001111010001110110110011011101111110111010 1000100110011011100010011011100010011011101010000000001100100001 0010000000010010010001010111010101010111011101100101010101011101 1101110111111110110011011100111111101110010001010111111111111110 1100010001010110010001000101110111111110110010111011101010100000 0001001001010110110011011011101010001010100010110010000000010011 0010000000100010000010011001001100100000000000010001011101110110 1100111010000001001101100100010101010111011001110100010111011101 1101111111111111111011000101011101000101011101111101111111011110 1100110111111110100110101000101010101000100110111010100010011010 1000100110111010100010010010000000010011001000000000010001110110 1110110011011011101010101010100010101010001000000000000000000101 0101010101110101010101111111111011011111110111111110110011111100 1101111111001101110011011111101010001001101110101000100110101000 1000101010101010000000110000001100100000001100100000000101110101 0101011101110101010101110111110011011101111111101100111111011101 1111111011001101111111111110111011001100010101110110010001011111 1111111011001001100110101000000000010011010001001101110111111010 1000101010001001101000000000001000000001001110101000100100110010 0000000000010001010101110111011111101110110011010101011101100111 0100010101110111111011111101111111101101110111110110010001010101 0101010101110111011001000101111011001101111111111111111011011111 1110110010011011101010101000101000000001001100100000101110101000 1001101110101000100010101001101010101000100110111010101010101000 0010001000100000000000010010010101110101011101000101011101110111 1101111111011111111011001111110011011111110011011110110111111110 1100110111111010100010011010100010001001101110100000001000000010 0001001100100010000000000000000100010111011101010101011101110110 0101110111111111110111011101111111111110110011011111111111001101 1111111011000101011001000101011111101100110111011101101110001000 0001001100100100010111011111101010001000100010101000100010000010 0000100110011011101100100000000000000000001100000101011101010111 0110111011000101010101010111111011001101110111111110111111101110 1110010001010110010001000111010001010111011001100100010101010111 0110110111011111111111101101111111101100100110111010101000000001 0000000101110110110011011111101010001011101010001001101010011011 1010100010111010101010100010000000100000000000010001011101100100 0101010101110100010101110100010101111111110111011111110111111100 1101111111001101111001001111111011001101111110111000100110101010 1001101110110010000000010010000000110010001000100000000000000011 0000000101110100010101010111011101010101011111111101110111111111 1111110111011101111111111100110011011110110001010111010001010111 0110110011011101110111111110100010011011101010101000100110011011 1010100010011010100010001010101010001001100110011010001000000000 0000000100010000000100100100011101100100010001000101010111111110 1110110011111111110010010111011001000101011101100100010001010100 0101011101100110010001010101011101110100110111111111111011011101 1111110011011011101010101000000100100000010101101100110111111010 1000100010101000100110111001101110101010100010101010001000100000 0010000000010101011101110100011101000101011101000101011101100101 0111010111111110110111111111111011011111111011011111110011011110 1100110110111011101010001010100010011011101110101000101110000001 0011001000000010000000000001001100100000000101100100010101010111 0101010101010111111111011111111111011101111111011111111011001100 1101111111100100010101010111011111101100110111111101111111101010 1000101110101010100010001001001100101000100110101000101010001000 1000101110101001101000100000000000100010000100100001001000000001 0010000000010010010101010111010111111101111110101000000000010010 0101011101110110010111101101110001010111011001000100010101010111 0111010001010101011111101101110111111101110111111010101010001001 0010000000010111010011011111111010101000101010001011100010011011 1011101010001010101000100010000000100000000001010111011001000101 0110010101110110010101010111010111011101111111101100110111111110 1101111111101101111111001101111011001011100110111010100010101000 1001101110111010100010101000100100110010000000100000000100110010 0010000000010010001000000101011101000101010101110111111111011111 1101111111111111111111101101111111011111111011001101110111111110 1100110111011111110111111111101010001001101010101000100010000010 0010000000110010000000100000000010011011101010111010000000000001 0010001000010010000100100000000100100000001100100000000101110101 0111110111111000101000000001011001010111011101001101111011101100 1001101110100010000000000001011101100100010001010111011101011111 1101111111111110110111101000100110100000000100110100010001010111 1110110111111100111110001001100110111010101010101000000000000000 0011001000000101010101110100010101110100010101110110010101111110 1101110111111110110011011111111011011111111111001111110111011110 1100101110001001101010001010100010011001101110101000101010001011 0010000000000010000100110011001000100000000000100010000000110110 \ No newline at end of file diff --git a/src/distance.rs b/src/distance.rs index b20058c..b70cbb2 100644 --- a/src/distance.rs +++ b/src/distance.rs @@ -13,7 +13,6 @@ pub const ROWS: usize = 4 * 16; pub const BITS: usize = ROWS * COLS; pub const ROTATIONS: RangeInclusive = -15..=15; -pub const ROTATION_DISTANCE: usize = 15; /// Generate a [`EncodedBits`] such that values are $\{-1,0,1\}$, representing /// unset, masked and set.