]> git.nihav.org Git - nihav.git/commitdiff
Motion Pixels support
authorKostya Shishkov <kostya.shishkov@gmail.com>
Wed, 23 Jul 2025 17:21:07 +0000 (19:21 +0200)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Thu, 14 Aug 2025 16:51:32 +0000 (18:51 +0200)
This includes the original DOS format in custom container
as well as MVI1 and MVI2 in AVI.

nihav-misc/Cargo.toml
nihav-misc/src/codecs/mod.rs
nihav-misc/src/codecs/motionpixels.rs [new file with mode: 0644]
nihav-misc/src/codecs/motionpixels/data.rs [new file with mode: 0644]
nihav-misc/src/codecs/motionpixels/render.rs [new file with mode: 0644]
nihav-misc/src/demuxers/mod.rs
nihav-misc/src/demuxers/mvi.rs [new file with mode: 0644]
nihav-registry/src/detect.rs
nihav-registry/src/register.rs

index 11c8ad17bb5f5d2629e2d935a7cc945b709a47a9..9c73e1f55f8d23961dd526feed37c33c806d7229 100644 (file)
@@ -20,7 +20,8 @@ demuxers = []
 
 all_decoders = ["all_video_decoders", "all_audio_decoders"]
 
-all_video_decoders = ["decoder_mwv1", "decoder_pgvv", "decoder_pivc", "decoder_qpeg", "decoder_tealvid"]
+all_video_decoders = ["decoder_mvi", "decoder_mwv1", "decoder_pgvv", "decoder_pivc", "decoder_qpeg", "decoder_tealvid"]
+decoder_mvi = ["decoders"]
 decoder_mwv1 = ["decoders"]
 decoder_pgvv = ["decoders"]
 decoder_pivc = ["decoders"]
@@ -29,6 +30,7 @@ decoder_tealvid = ["decoders"]
 
 all_audio_decoders = []
 
-all_demuxers = ["demuxer_qpeg", "demuxer_tealmov"]
+all_demuxers = ["demuxer_mvi", "demuxer_qpeg", "demuxer_tealmov"]
+demuxer_mvi = ["demuxers"]
 demuxer_qpeg = ["demuxers"]
 demuxer_tealmov = ["demuxers"]
\ No newline at end of file
index cb1af515e566a2ed844a61e47427ebd000fdf9bf..fc673d89dc0239802871d015977cf7f2147f60aa 100644 (file)
@@ -9,6 +9,9 @@ macro_rules! validate {
     ($a:expr) => { if !$a { return Err(DecoderError::InvalidData); } };
 }
 
+#[cfg(feature="decoder_mvi")]
+mod motionpixels;
+
 #[cfg(feature="decoder_mwv1")]
 mod mwv1;
 
@@ -25,6 +28,12 @@ mod qpeg;
 mod tealvid;
 
 const DECODERS: &[DecoderInfo] = &[
+#[cfg(feature="decoder_mvi")]
+    DecoderInfo { name: "mvi0", get_decoder: motionpixels::get_decoder0 },
+#[cfg(feature="decoder_mvi")]
+    DecoderInfo { name: "mvi1", get_decoder: motionpixels::get_decoder1 },
+#[cfg(feature="decoder_mvi")]
+    DecoderInfo { name: "mvi2", get_decoder: motionpixels::get_decoder2 },
 #[cfg(feature="decoder_mwv1")]
     DecoderInfo { name: "mwv1", get_decoder: mwv1::get_decoder },
 #[cfg(feature="decoder_pgvv")]
diff --git a/nihav-misc/src/codecs/motionpixels.rs b/nihav-misc/src/codecs/motionpixels.rs
new file mode 100644 (file)
index 0000000..f16ca05
--- /dev/null
@@ -0,0 +1,940 @@
+use nihav_core::codecs::*;
+use nihav_core::io::bitreader::*;
+use nihav_core::io::codebook::*;
+use nihav_core::io::byteio::*;
+
+mod data;
+use data::*;
+mod render;
+use render::*;
+
+#[derive(Clone,Copy,Debug,PartialEq)]
+enum MPVersion {
+    MotionPixelsDOS,
+    MVI1,
+    MVI2
+}
+
+impl MPVersion {
+    fn is_dos(self) -> bool { self == MPVersion::MotionPixelsDOS }
+}
+
+const BGR555_FORMAT: NAPixelFormaton = NAPixelFormaton { model: ColorModel::RGB(RGBSubmodel::RGB), components: 3,
+                                        comp_info: [
+                                            Some(NAPixelChromaton{ h_ss: 0, v_ss: 0, packed: true, depth: 5, shift: 10, comp_offs: 0, next_elem: 2 }),
+                                            Some(NAPixelChromaton{ h_ss: 0, v_ss: 0, packed: true, depth: 5, shift:  5, comp_offs: 0, next_elem: 2 }),
+                                            Some(NAPixelChromaton{ h_ss: 0, v_ss: 0, packed: true, depth: 5, shift:  0, comp_offs: 0, next_elem: 2 }),
+                                            None, None],
+                                        elem_size: 2, be: false, alpha: false, palette: false };
+
+#[derive(Clone,Copy,Debug,Default)]
+struct MPFlags(u16);
+
+impl MPFlags {
+    fn get_mode_idx(self) -> usize { usize::from(self.0 & 0xF) }
+    fn has_dos_interframes(self) -> bool { (self.0 & 0x200) != 0 }
+    fn is_extended(self) -> bool { (self.0 & 0x200) != 0 }
+    fn has_koda(self) -> bool { (self.0 & 0x400) != 0 }
+    fn has_lowres(self) -> bool { (self.0 & 0x800) != 0 }
+    fn has_golden_frame(self) -> bool { (self.0 & 0x1000) != 0 }
+    fn is_flipped(self) -> bool { (self.0 & 0x2000) == 0 }
+
+    fn set_koda(&mut self, val: bool) {
+        if val {
+            self.0 |= 0x400;
+        } else {
+            self.0 &= !0x400;
+        }
+    }
+    fn set_lowres(&mut self, val: bool) {
+        if val {
+            self.0 |= 0x800;
+        } else {
+            self.0 &= !0x800;
+        }
+    }
+}
+
+#[derive(Clone,Copy,Debug,PartialEq)]
+enum MapType {
+    Skip,
+    Fill,
+    GF,
+    LoRes,
+}
+
+#[derive(Default)]
+pub struct MPCodeDesc {
+    bits:   [u8; 16],
+    codes:  [u16; 16],
+    syms:   [i8; 16],
+    size:   usize,
+}
+
+enum MPCodebook {
+    Single(i8),
+    Codebook(Codebook<i8>),
+}
+
+#[allow(clippy::wrong_self_convention)]
+pub trait IsEscDelta {
+    fn is_escape(self) -> bool;
+}
+
+impl IsEscDelta for i8 {
+    fn is_escape(self) -> bool { self.unsigned_abs() == 7 }
+}
+
+#[derive(Default)]
+pub struct MPDeltas {
+    pub dcount:     usize,
+    pub dcount2:    usize,
+    pub cur_end:    usize,
+    pub end2:       usize,
+    pub deltas:     Vec<i8>,
+}
+
+impl MPDeltas {
+    pub fn next(&mut self) -> DecoderResult<i8> {
+        validate!(self.dcount < self.deltas.len() && self.dcount < self.cur_end);
+        let ret = self.deltas[self.dcount];
+        self.dcount += 1;
+        Ok(ret)
+    }
+    pub fn next_smooth(&mut self) -> DecoderResult<i8> {
+        let mut dval = self.next()?;
+        let mut delta = dval;
+        while dval.is_escape() {
+            dval = self.next()?;
+            delta += dval * 2;
+            validate!(delta.unsigned_abs() < 64);
+        }
+        Ok(delta)
+    }
+    pub fn switch_line(&mut self) {
+        std::mem::swap(&mut self.dcount, &mut self.dcount2);
+        std::mem::swap(&mut self.cur_end, &mut self.end2);
+    }
+    fn set_parts(&mut self, delta_count1: usize) {
+        self.cur_end = delta_count1;
+        self.dcount2 = delta_count1;
+        self.end2    = self.deltas.len();
+    }
+    fn check_end(&self) -> DecoderResult<()> {
+        validate!(self.dcount == self.cur_end);
+        if self.end2 != 0 {
+            // allow up to two deltas to be not used
+            validate!(self.dcount2 >= self.end2.saturating_sub(2));
+        }
+        Ok(())
+    }
+}
+
+#[derive(Default)]
+pub struct MPFrame {
+    pub frame:      Vec<u16>,
+    pub gframe:     Vec<u16>,
+    pub width:      usize,
+    pub height:     usize,
+    pub map:        Vec<u8>,
+    pub lrmap:      Vec<bool>,
+    pub obits:      u8,
+    pub cbits:      u8,
+    pub codes:      Vec<FullCodebookDesc<i8>>,
+    pub cdesc:      MPCodeDesc,
+    pub col_pred:   Vec<YuvPixel>,
+    pub chroma:     Vec<YuvPixel>,
+    pub dmod:       [DeltaMod; 3],
+    pub deltas:     MPDeltas,
+    pub recon:      ReconFuncs,
+}
+
+impl MPFrame {
+    pub fn new() -> Self { Self::default() }
+    pub fn init(&mut self, width: usize, height: usize, mode: RenderMode, is_dos: bool) {
+        self.width   = width;
+        self.height  = height;
+        self.frame   = vec![0; width * height];
+        self.map     = vec![0; width * height];
+        self.lrmap   = vec![false; width * height];
+        self.col_pred = vec![YuvPixel::default(); height];
+        self.chroma = vec![YuvPixel::default(); width];
+        if !is_dos {
+            self.gframe = vec![0; width * height];
+        }
+
+        self.obits = 1;
+        while (1 << self.obits) < width * height {
+            self.obits += 1;
+        }
+        self.cbits = if width * height > 320 * 240 { 19 } else { 18 };
+
+        self.recon = mode.into();
+    }
+    pub fn reset_map(&mut self) {
+        for el in self.map.iter_mut() {
+            *el = 0;
+        }
+        for el in self.lrmap.iter_mut() {
+            *el = false;
+        }
+    }
+    fn read_map(&mut self, br: &mut BitReader, mtype: MapType, large: bool, count: usize) -> DecoderResult<()> {
+        let bits = if large { 8 } else { 4 };
+
+        for _ in 0..count {
+            let offset = br.read(self.obits)? as usize;
+            let tw     = br.read(bits)? as usize + 1;
+            let th     = br.read(bits)? as usize + 1;
+            self.fill_map_rect(br, mtype, offset, tw, th)?;
+        }
+
+        Ok(())
+    }
+    fn read_mvi2_map(&mut self, br: &mut BitReader, mtype: MapType) -> DecoderResult<()> {
+        for pos in (0..(self.width * self.height)).step_by(0x2000) {
+            let count_large = br.read(8)? as usize;
+            let count_small = br.read(8)? as usize;
+            for _ in 0..count_large {
+                self.read_mvi2_map_piece(br, mtype, pos, 8)?;
+            }
+            for _ in 0..count_small {
+                self.read_mvi2_map_piece(br, mtype, pos, 4)?;
+            }
+        }
+        Ok(())
+    }
+    fn read_mvi2_map_piece(&mut self, br: &mut BitReader, mtype: MapType, base: usize, bits: u8) -> DecoderResult<()> {
+        let offset = br.read(13)? as usize + base;
+        let tw = br.read(bits)? as usize + 1;
+        let th = br.read(bits)? as usize + 1;
+        self.fill_map_rect(br, mtype, offset, tw, th)
+    }
+    fn fill_map_rect(&mut self, br: &mut BitReader, mtype: MapType, offset: usize, tw: usize, th: usize) -> DecoderResult<()> {
+        validate!(tw != 256);
+
+        let xoff = offset % self.width;
+        let yoff = offset / self.width;
+        let w = tw.min(self.width - xoff);
+        let h = th.min(self.height.saturating_sub(yoff));
+        for line in self.map.chunks_exact_mut(self.width).skip(yoff).take(h) {
+            for el in line[xoff..][..w].iter_mut() {
+                *el = w as u8;
+            }
+        }
+        if mtype == MapType::Fill {
+            let pix = br.read(15)? as u16;
+            for line in self.frame.chunks_exact_mut(self.width).skip(yoff).take(h) {
+                for el in line[xoff..][..w].iter_mut() {
+                    *el = pix;
+                }
+            }
+        }
+        if mtype == MapType::GF {
+            for (dline, sline) in self.frame.chunks_exact_mut(self.width)
+                    .zip(self.gframe.chunks_exact(self.width)).skip(yoff).take(h) {
+                dline[xoff..][..w].copy_from_slice(&sline[xoff..][..w]);
+            }
+        }
+        if mtype == MapType::LoRes {
+            for line in self.lrmap.chunks_exact_mut(self.width).skip(yoff).take(h) {
+                for el in line[xoff..][..w].iter_mut() {
+                    *el = true;
+                }
+            }
+        }
+        Ok(())
+    }
+    fn read_code(br: &mut BitReader, cdesc: &mut MPCodeDesc, mut code: u16, mut bits: u8) -> DecoderResult<()> {
+        validate!(bits < 16);
+        while br.read_bool()? {
+            code <<= 1;
+            bits  += 1;
+            Self::read_code(br, cdesc, code | 1, bits)?;
+        }
+        validate!(cdesc.size < cdesc.bits.len());
+        cdesc.codes[cdesc.size] = code;
+        cdesc.bits[cdesc.size]  = bits;
+        cdesc.size += 1;
+        Ok(())
+    }
+    fn read_codes_desc(&mut self, br: &mut BitReader, ncodes: usize) -> DecoderResult<MPCodebook> {
+        if ncodes == 1 {
+            let def_val = br.read(4)? as i8 - 7;
+            return Ok(MPCodebook::Single(def_val));
+        }
+        self.codes.clear();
+        let code_bits = br.read(4)?;
+        validate!(code_bits > 0);
+        for sym in self.cdesc.syms.iter_mut().take(ncodes) {
+            *sym = br.read(4)? as i8 - 7;
+        }
+        self.cdesc.size = 0;
+        Self::read_code(br, &mut self.cdesc, 0, 0)?;
+        validate!(self.cdesc.size == ncodes);
+        for (&sym, (&code, &bits)) in self.cdesc.syms.iter()
+                .zip(self.cdesc.codes.iter().zip(self.cdesc.bits.iter())).take(ncodes) {
+            self.codes.push(FullCodebookDesc{ code: code.into(), bits, sym });
+        }
+        let mut cbr = FullCodebookDescReader::new(&self.codes);
+        let cb = Codebook::new(&mut cbr, CodebookMode::MSB).map_err(|_| DecoderError::InvalidData)?;
+        Ok(MPCodebook::Codebook(cb))
+    }
+    fn read_deltas(&mut self, br: &mut BitReader, mpcb: &MPCodebook, deltas: usize) -> DecoderResult<()> {
+        self.deltas.dcount = 0;
+        self.deltas.deltas.clear();
+        match mpcb {
+            MPCodebook::Single(val) => {
+                self.deltas.deltas.resize(deltas, *val);
+            },
+            MPCodebook::Codebook(cb) => {
+                self.deltas.deltas.reserve(deltas);
+                for _ in 0..deltas {
+                    let val = br.read_cb(cb)?;
+                    self.deltas.deltas.push(val);
+                }
+            },
+        }
+        self.deltas.cur_end = deltas;
+        self.deltas.end2 = 0;
+        Ok(())
+    }
+
+    fn decode(&mut self, flags: &mut MPFlags, version: MPVersion, is_kf: bool, br: &mut BitReader) -> DecoderResult<bool> {
+        let is_dos = version.is_dos();
+        let is_intra = if !is_dos { br.read_bool()? } else { is_kf };
+        let is_mvi2_2 = version == MPVersion::MVI2 && flags.is_extended();
+
+        if is_intra && !is_dos && flags.is_extended() {
+            let mode_idx = br.read(3)? as usize;
+            let lowres = br.read_bool()?;
+            let smooth = br.read_bool()?;
+
+            let mode = if !smooth {
+                    validate!(mode_idx < MVI_MODES.len());
+                    MVI_MODES[mode_idx]
+                } else {
+                    validate!(mode_idx < MVI2_MODES.len());
+                    MVI2_MODES[mode_idx]
+                };
+            match (mode, lowres) {
+                (_, false) => {},
+                (RenderMode::YUV4x4, true) => {},
+                (RenderMode::YUV2x1Smooth, _) => {},
+                (RenderMode::YUV2x2Smooth, _) => {},
+                (RenderMode::YUV4x2Smooth, _) => {},
+                (RenderMode::YUV4x4Smooth, _) => {},
+                _ => {
+                    println!("mode {mode:?} lowres={lowres} is not supported (yet)");
+                    return Err(DecoderError::NotImplemented);
+                }
+            }
+            self.recon = mode.into();
+
+            flags.set_lowres(lowres);
+            if br.read_bool()? {
+                return Err(DecoderError::NotImplemented);
+            }
+            let subframe = br.read_bool()?;
+            flags.set_koda(subframe);
+        }
+
+        if !is_dos && flags.has_koda() {
+            return Err(DecoderError::NotImplemented);
+        }
+
+        self.reset_map();
+
+        let has_skip_map = if !is_dos { !is_intra } else { flags.has_dos_interframes() };
+
+        if !is_mvi2_2 {
+            if has_skip_map {
+                let large_count = br.read(12)? as usize;
+                let small_count = br.read(12)? as usize;
+                self.read_map(br, MapType::Skip, true,  large_count)?;
+                self.read_map(br, MapType::Skip, false, small_count)?;
+            }
+
+            if !is_dos && flags.has_golden_frame() {
+                let large_count = br.read(12)? as usize;
+                let small_count = br.read(12)? as usize;
+                self.read_map(br, MapType::GF, true,  large_count)?;
+                self.read_map(br, MapType::GF, false, small_count)?;
+            }
+
+            let large_count = br.read(12)? as usize;
+            let small_count = br.read(12)? as usize;
+            self.read_map(br, MapType::Fill, true,  large_count)?;
+            self.read_map(br, MapType::Fill, false, small_count)?;
+
+            if !is_dos && flags.has_lowres() {
+                let large_count = br.read(12)? as usize;
+                let small_count = br.read(12)? as usize;
+                self.read_map(br, MapType::LoRes, true,  large_count)?;
+                self.read_map(br, MapType::LoRes, false, small_count)?;
+            }
+        } else {
+            if has_skip_map {
+                self.read_mvi2_map(br, MapType::Skip)?;
+            }
+            if flags.has_golden_frame() {
+                self.read_mvi2_map(br, MapType::GF)?;
+            }
+            self.read_mvi2_map(br, MapType::Fill)?;
+            if flags.has_lowres() {
+                self.read_mvi2_map(br, MapType::LoRes)?;
+            }
+        }
+
+        let ccount = br.read(4)? as usize;
+
+        if ccount > 0 {
+            if self.map[0] == 0 {
+                self.frame[0] = br.read(15)? as u16;
+                self.map[0] = 1;
+            }
+            let cb = self.read_codes_desc(br, ccount)?;
+            let mut delta_count = br.read(self.cbits)? as usize;
+            let delta_count1 = delta_count;
+            delta_count += br.read(self.cbits)? as usize;
+            self.read_deltas(br, &cb, delta_count)?;
+            self.deltas.set_parts(delta_count1);
+            if delta_count > 0 {
+                (self.recon.col_pred)(self)?;
+                (self.recon.line_pred)(self)?;
+                self.deltas.check_end()?;
+            }
+        }
+
+        Ok(is_intra)
+    }
+
+    fn render_frame(&self, dst: &mut [u16], stride: usize) {
+        for (dline, sline) in dst.chunks_exact_mut(stride).zip(self.frame.chunks_exact(self.width)) {
+            dline[..self.width].copy_from_slice(sline);
+        }
+    }
+}
+
+struct MVIDecoder {
+    info:       NACodecInfoRef,
+    flags:      MPFlags,
+    dec:        MPFrame,
+    version:    MPVersion,
+    buf:        Vec<u8>,
+}
+
+impl MVIDecoder {
+    fn new(version: MPVersion) -> Self {
+        Self {
+            info:       NACodecInfo::new_dummy(),
+            flags:      MPFlags::default(),
+            dec:        MPFrame::new(),
+            version,
+            buf:        Vec::new(),
+        }
+    }
+}
+
+impl NADecoder for MVIDecoder {
+    fn init(&mut self, _supp: &mut NADecoderSupport, info: NACodecInfoRef) -> DecoderResult<()> {
+        if let NACodecTypeInfo::Video(vinfo) = info.get_properties() {
+            let w = vinfo.get_width();
+            let h = vinfo.get_height();
+            validate!(((w | h) & 3) == 0);
+            if let Some(edata) = info.get_extradata() {
+                match self.version {
+                    MPVersion::MotionPixelsDOS => {
+                        validate!(edata.len() >= 2);
+                    },
+                    MPVersion::MVI1 => {
+                        validate!(edata.len() >= 4);
+                        validate!(&edata[2..4] == b"i1");
+                    },
+                    MPVersion::MVI2 => {
+                        validate!(edata.len() >= 4);
+                        validate!(&edata[2..4] == b"i2");
+                    },
+                };
+                self.flags = MPFlags(read_u16le(&edata)?);
+            } else {
+                return Err(DecoderError::InvalidData);
+            }
+            let mode_idx = self.flags.get_mode_idx();
+            let mode = match self.version {
+                    MPVersion::MotionPixelsDOS => {
+                        validate!(mode_idx < MVI0_MODES.len());
+                        MVI0_MODES[mode_idx]
+                    },
+                    _ => {
+                        validate!(mode_idx < MVI_MODES.len());
+                        MVI_MODES[mode_idx]
+                    }
+                };
+            // check for supported flag combinations
+            match self.version {
+                MPVersion::MotionPixelsDOS => {
+                    if (self.flags.0 & !0x60F) != 0 {
+                        println!("Unknown flags combination {:X}, decoding will likely produce wrong results", self.flags.0);
+                    }
+                },
+                MPVersion::MVI1 => {
+                    validate!(!(self.flags.is_extended() || self.flags.has_koda() || self.flags.has_lowres()));
+                },
+                MPVersion::MVI2 => {
+                    if (self.flags.0 & !0x3E0F) != 0 {
+                        println!("Unknown flags combination {:X}, decoding will likely produce wrong results", self.flags.0);
+                    }
+                    if self.flags.has_lowres() && mode != RenderMode::YUV4x4 {
+                        println!("lowres mode for {mode:?} is not supported (yet)");
+                        return Err(DecoderError::NotImplemented);
+                    }
+                },
+            }
+            self.dec.init(w, h, mode, self.version.is_dos());
+            let flipped = !self.version.is_dos() && self.flags.is_flipped();
+            let myinfo = NACodecTypeInfo::Video(NAVideoInfo::new(w, h, flipped, BGR555_FORMAT));
+            self.info = NACodecInfo::new_ref(info.get_name(), myinfo, info.get_extradata()).into_ref();
+            Ok(())
+        } else {
+            Err(DecoderError::InvalidData)
+        }
+    }
+    fn decode(&mut self, _supp: &mut NADecoderSupport, pkt: &NAPacket) -> DecoderResult<NAFrameRef> {
+        let src = pkt.get_buffer();
+
+        let is_dos = self.version.is_dos();
+        let is_kf = pkt.is_keyframe();
+
+        let mut br = if is_dos {
+                self.buf.clear();
+                self.buf.extend_from_slice(&src[..src.len() & !3]);
+                for quad in self.buf.chunks_exact_mut(4) {
+                    quad.swap(0, 3);
+                    quad.swap(1, 2);
+                }
+                if (src.len() & 3) != 0 {
+                    let tail = src.len() & 3;
+                    for i in (1..=tail).rev() {
+                        self.buf.push(src[src.len() - i]);
+                    }
+                }
+                BitReader::new(&self.buf, BitReaderMode::BE)
+            } else {
+                BitReader::new(&src, BitReaderMode::LE32MSB)
+            };
+
+        let is_intra = self.dec.decode(&mut self.flags, self.version, is_kf, &mut br)?;
+
+        if is_intra && self.flags.has_golden_frame() && br.left() > 128 {
+            let tail = br.tell() & 0x1F;
+            if tail > 0 {
+                br.skip((32 - tail) as u32)?;
+            }
+            while br.left() > 64 && (br.peek(32) & 0x80000000) == 0 {
+                br.skip(32)?;
+            }
+            if br.left() > 64 {
+                if self.dec.decode(&mut self.flags, self.version, is_kf, &mut br).is_ok() {
+                    self.dec.gframe.copy_from_slice(&self.dec.frame);
+                } else {
+                    println!("Golden frame decoding failed, the rest of decoded video likely will not be correct");
+                }
+            } else {
+                println!("Golden frame should've been here but it was not found, the rest of decoded video likely will not be correct");
+            }
+        }
+
+        let vinfo = self.info.get_properties().get_video_info().unwrap();
+        let bufinfo = alloc_video_buffer(vinfo, 0)?;
+
+        if let Some(mut buf) = bufinfo.get_vbuf16() {
+            let stride = buf.get_stride(0);
+            let data = buf.get_data_mut().unwrap();
+
+            self.dec.render_frame(data, stride);
+        } else { unreachable!(); }
+
+        let mut frm = NAFrame::new_from_pkt(pkt, self.info.clone(), bufinfo);
+        frm.set_keyframe(is_intra);
+        frm.set_frame_type(if is_intra { FrameType::I } else { FrameType::P });
+        Ok(frm.into_ref())
+    }
+    fn flush(&mut self) {
+        for el in self.dec.frame.iter_mut() {
+            *el = 0;
+        }
+    }
+}
+
+impl NAOptionHandler for MVIDecoder {
+    fn get_supported_options(&self) -> &[NAOptionDefinition] { &[] }
+    fn set_options(&mut self, _options: &[NAOption]) { }
+    fn query_option_value(&self, _name: &str) -> Option<NAValue> { None }
+}
+
+pub fn get_decoder0() -> Box<dyn NADecoder + Send> {
+    Box::new(MVIDecoder::new(MPVersion::MotionPixelsDOS))
+}
+
+pub fn get_decoder1() -> Box<dyn NADecoder + Send> {
+    Box::new(MVIDecoder::new(MPVersion::MVI1))
+}
+
+pub fn get_decoder2() -> Box<dyn NADecoder + Send> {
+    Box::new(MVIDecoder::new(MPVersion::MVI2))
+}
+
+#[cfg(test)]
+mod test {
+    use nihav_core::codecs::RegisteredDecoders;
+    use nihav_core::demuxers::RegisteredDemuxers;
+    use nihav_codec_support::test::dec_video::*;
+    use crate::*;
+    use nihav_commonfmt::generic_register_all_demuxers;
+    #[test]
+    fn test_mvi0_2x1() {
+        let mut dmx_reg = RegisteredDemuxers::new();
+        misc_register_all_demuxers(&mut dmx_reg);
+        let mut dec_reg = RegisteredDecoders::new();
+        misc_register_all_decoders(&mut dec_reg);
+
+        // sample from AD&D Core Rules CD
+        test_decoding("mvi", "mvi0", "assets/Misc/MP/avtest.mvi", Some(10), &dmx_reg,
+                     &dec_reg, ExpectedTestResult::MD5Frames(vec![
+                            [0xfb8254ea, 0xdfd967df, 0x69a74f82, 0xd2103a40],
+                            [0x7f762db9, 0x0d8949e7, 0xc66a7419, 0x464b1f82],
+                            [0x32418d08, 0x787dacf9, 0xd236a771, 0x8309cfcb],
+                            [0x171b70b9, 0x111ab2cd, 0xf54657cf, 0x02501c27],
+                            [0x919ff0ac, 0x3b0f5598, 0x7b1e50f7, 0x60045d6d],
+                            [0xb5b89223, 0x6111550d, 0xed4988e9, 0x97e9cb99],
+                            [0x4eb650fe, 0x4df6ff00, 0xf21b549a, 0x7dd778c3],
+                            [0xbc992f95, 0x7a46e897, 0x2bdabf65, 0x4095f81e],
+                            [0x760284bc, 0x19cbd109, 0x54c90545, 0xf2752981],
+                            [0x7180060c, 0x225470a8, 0x50d1faca, 0x001e2cb1],
+                            [0xcd3d2bb9, 0xb4237176, 0xfb668edc, 0xce1c0a33]]));
+    }
+    #[test]
+    fn test_mvi0_2x2() {
+        let mut dmx_reg = RegisteredDemuxers::new();
+        misc_register_all_demuxers(&mut dmx_reg);
+        let mut dec_reg = RegisteredDecoders::new();
+        misc_register_all_decoders(&mut dec_reg);
+
+        // sample from AD&D Core Rules CD
+        test_decoding("mvi", "mvi0", "assets/Misc/MP/tour.mvi", Some(100), &dmx_reg,
+                     &dec_reg, ExpectedTestResult::MD5Frames(vec![
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x05dbbd20, 0xd38dec75, 0x98e4ae3e, 0x255200ad],
+                            [0x91b260c7, 0x749d2905, 0x38902276, 0xeb2e74cf],
+                            [0xb4c618fd, 0xe76e591b, 0xc68ea1b4, 0x92bb4e36],
+                            [0x52109f15, 0xf415826d, 0x7eca7235, 0xcbc6e403],
+                            [0x88da1388, 0x5a9c04fe, 0x7515dc35, 0xd6b17c49],
+                            [0x6416ad1d, 0x8b412357, 0x65c1d6b4, 0xa5b068a5],
+                            [0xf3407271, 0xb56cf719, 0x958ce1ff, 0xb39ea5a9],
+                            [0xc3c2500f, 0x5a51ecc6, 0xfa0495eb, 0xfd332905],
+                            [0x1511ddb5, 0x909fab89, 0xdb568de1, 0xebb17e40],
+                            [0xbb14afb9, 0xe1e030f7, 0x34bac5c1, 0x3b3050fd],
+                            [0x9322e95f, 0x2dc979d4, 0xfdfeb99c, 0x0f192ccc],
+                            [0x95870de7, 0x9d943d33, 0xe4de18eb, 0xeb8b35b6],
+                            [0x77e3c415, 0x7d2684da, 0x62a1276e, 0xdb49212a],
+                            [0x127c82bd, 0x14f399b1, 0xe8886b9a, 0x8b3873e8],
+                            [0x8da7f5a1, 0xda4acfa4, 0x7ca6e5cd, 0x07c07ead],
+                            [0x35075823, 0x56b47c66, 0x15276b43, 0x2c17b90f],
+                            [0x96e5dfb7, 0xd6f32016, 0xc3b37838, 0x37d2ac09],
+                            [0x6ef5387c, 0xf0656a5f, 0x32c367c1, 0x2ec4e4bc],
+                            [0x1959f1e5, 0x8288de5f, 0x276c040b, 0x2a467c06],
+                            [0x88a85aa0, 0xa5056299, 0xe1998ffb, 0xcbaa2ec5]]));
+    }
+    #[test]
+    fn test_mvi0_4x4() {
+        let mut dmx_reg = RegisteredDemuxers::new();
+        misc_register_all_demuxers(&mut dmx_reg);
+        let mut dec_reg = RegisteredDecoders::new();
+        misc_register_all_decoders(&mut dec_reg);
+
+        // sample from https://samples.mplayerhq.hu/mvi/INTRO.MVI
+        test_decoding("mvi", "mvi0", "assets/Misc/MP/INTRO.MVI", Some(10), &dmx_reg,
+                     &dec_reg, ExpectedTestResult::MD5Frames(vec![
+                            [0xc073af04, 0xbbff079e, 0x87492974, 0xaf2c6ac8],
+                            [0xf29cae10, 0x8eaf8abe, 0xf85373d5, 0xf1e633f9],
+                            [0x7bd4312a, 0x03f05c9a, 0x2257c375, 0x3ab70de7],
+                            [0x2f6d9a86, 0x8199f699, 0x13625d19, 0x808ae83d],
+                            [0x5650b63e, 0x786b7abe, 0x63d5dafb, 0xf4d80406],
+                            [0x9000dda2, 0xec440088, 0x2d4fb135, 0x7114199d],
+                            [0x9132dd37, 0x7e8b3d00, 0x190899ba, 0xdfa75f5a],
+                            [0xce0f74ec, 0x4c89b346, 0x506b461c, 0xa3429626],
+                            [0xebb46261, 0x47946a2f, 0xf2fb77c0, 0x47777d53],
+                            [0x16d6d31f, 0x239b0025, 0x00fbcd4a, 0xb57c22f8],
+                            [0x9754f90c, 0x40fff3d8, 0x5daa2ed8, 0x4e2ba180]]));
+    }
+    #[test]
+    fn test_mvi1_rgb() {
+        let mut dmx_reg = RegisteredDemuxers::new();
+        generic_register_all_demuxers(&mut dmx_reg);
+        let mut dec_reg = RegisteredDecoders::new();
+        misc_register_all_decoders(&mut dec_reg);
+
+        // sample from Treasure Quest
+        test_decoding("avi", "mvi1", "assets/Misc/MP/L1GS5.AVI", Some(10), &dmx_reg,
+                     &dec_reg, ExpectedTestResult::MD5Frames(vec![
+                            [0xd6b64e26, 0xd7399d9c, 0x96ca5a73, 0x9b3c28fb],
+                            [0x4d61c3e7, 0x313501f7, 0x24ed1d80, 0x6faf672d],
+                            [0x24a8e315, 0xebb56ce8, 0xf350f6bc, 0xa2be3036],
+                            [0xb4d1d6f8, 0x6b5c9c74, 0x7a07220f, 0x749f1437],
+                            [0x327d2952, 0x104d2d54, 0x78916063, 0x2326213b],
+                            [0x55543e5a, 0xbda13a9f, 0xb3a9a833, 0x2e9b318c],
+                            [0x047f12a4, 0xb6f2e202, 0x588c0b33, 0x8735239b],
+                            [0x80a4ca20, 0xc0441b80, 0xf22db233, 0x27b74c44],
+                            [0x84edf99a, 0x480ac8c9, 0xdf9ffb14, 0x363dd1ed],
+                            [0xc0eff458, 0x829d0b9d, 0xf4d7e4f9, 0x784267af],
+                            [0xfa71489e, 0xc60ba52c, 0x73846cde, 0x4d2e19e5]]));
+    }
+    #[test]
+    fn test_mvi1_2x1() {
+        let mut dmx_reg = RegisteredDemuxers::new();
+        generic_register_all_demuxers(&mut dmx_reg);
+        let mut dec_reg = RegisteredDecoders::new();
+        misc_register_all_decoders(&mut dec_reg);
+
+        // sample from Treasure Quest
+        test_decoding("avi", "mvi1", "assets/Misc/MP/L3AS5.AVI", Some(25), &dmx_reg,
+                     &dec_reg, ExpectedTestResult::MD5Frames(vec![
+                            [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb],
+                            [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb],
+                            [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb],
+                            [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb],
+                            [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb],
+                            [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb],
+                            [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb],
+                            [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb],
+                            [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb],
+                            [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb],
+                            [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb],
+                            [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb],
+                            [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb],
+                            [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb],
+                            [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb],
+                            [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb],
+                            [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb],
+                            [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb],
+                            [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb],
+                            [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb],
+                            [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb],
+                            [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb],
+                            [0x3fb39db0, 0x98d44bcb, 0x5b235015, 0x53e8cfdb],
+                            [0x438dc55f, 0x323358e0, 0x85bc40aa, 0x624c2132],
+                            [0x31830363, 0x7e73a05e, 0xaa4b6e1f, 0x7a267520],
+                            [0x6a12830d, 0x25f4c331, 0xcff6668c, 0xbbbabce8]]));
+    }
+    #[test]
+    fn test_mvi1_2x2() {
+        let mut dmx_reg = RegisteredDemuxers::new();
+        generic_register_all_demuxers(&mut dmx_reg);
+        let mut dec_reg = RegisteredDecoders::new();
+        misc_register_all_decoders(&mut dec_reg);
+
+        // sample from Treasure Quest
+        test_decoding("avi", "mvi1", "assets/Misc/MP/BKGFILE2.AVI", None, &dmx_reg,
+                     &dec_reg, ExpectedTestResult::MD5Frames(vec![
+                            [0xd87c4dea, 0xb4c0cf8f, 0x9d04dc3c, 0x3d528729],
+                            [0xc6f44ac6, 0x53971edb, 0x235b4b8e, 0x3882987b],
+                            [0x06ae8a01, 0xd80da962, 0xc7987c26, 0x4af64cec]]));
+    }
+    #[test]
+    fn test_mvi1_4x2() {
+        let mut dmx_reg = RegisteredDemuxers::new();
+        generic_register_all_demuxers(&mut dmx_reg);
+        let mut dec_reg = RegisteredDecoders::new();
+        misc_register_all_decoders(&mut dec_reg);
+
+        // sample from Apollo 18: The Moon Missions
+        test_decoding("avi", "mvi1", "assets/Misc/MP/SHOT09.AVI", Some(10), &dmx_reg,
+                     &dec_reg, ExpectedTestResult::MD5Frames(vec![
+                            [0x056f36ec, 0x40850329, 0xd752807d, 0x8d3f2c27],
+                            [0x780453db, 0x50eba6ee, 0xc78ecf9a, 0x279e4327],
+                            [0x975c5e7a, 0x907bc160, 0xfeb80922, 0x630cc8c3],
+                            [0xee70fa6b, 0xc0187089, 0x878840ab, 0x2ea9adba],
+                            [0x12458eca, 0x9cdd2e4c, 0x9d2206a7, 0x2ac6713b],
+                            [0x2fd8ec5f, 0x54214a76, 0x50e258a2, 0x647facf9],
+                            [0xf0fef489, 0xb23eddc4, 0xfbf55d36, 0x17b41e74],
+                            [0x5d8c94c0, 0xcdcc76d5, 0x7e3a78c2, 0x9c21f145],
+                            [0x7ece4d2f, 0xee0675fc, 0xa23604e2, 0xa309ae69],
+                            [0xf186402b, 0x144c79e1, 0x856d1e34, 0x008d472b],
+                            [0x1c193e86, 0xdedd6339, 0x4f6f0a93, 0xb13fc38f]]));
+    }
+    #[test]
+    fn test_mvi1_4x4() {
+        let mut dmx_reg = RegisteredDemuxers::new();
+        generic_register_all_demuxers(&mut dmx_reg);
+        let mut dec_reg = RegisteredDecoders::new();
+        misc_register_all_decoders(&mut dec_reg);
+
+        // sample from Motion Pixels Release 2.7 Demonstration Software
+        test_decoding("avi", "mvi1", "assets/Misc/MP/MVITEST.AVI", Some(10), &dmx_reg,
+                     &dec_reg, ExpectedTestResult::MD5Frames(vec![
+                            [0x06ae8a01, 0xd80da962, 0xc7987c26, 0x4af64cec],
+                            [0x2979284c, 0xf5093343, 0x80062c55, 0x3608e56e],
+                            [0xfdf18272, 0x9c06d1ba, 0xba61fd6e, 0xf2e266e4],
+                            [0xccd0127c, 0x22f41d96, 0xeb67e1be, 0xb76b731b],
+                            [0x63c4bf7d, 0x06687bd7, 0xa70789af, 0x40909d57],
+                            [0xbf3a9ce5, 0xed9931d5, 0x003831aa, 0x69a317a7],
+                            [0xefda6eaa, 0xbe6468eb, 0x3a53b1c8, 0xfbd530e7],
+                            [0x3e8fbc7b, 0x8cc8f8a3, 0xf711f02b, 0xd7db134e],
+                            [0xadfcf40f, 0x00d44d7e, 0xe90d9e8b, 0x77d74a90],
+                            [0xc11bbc22, 0xd5188139, 0xce362409, 0x79624acc],
+                            [0xb1e1e0ce, 0xa133684f, 0x84c55437, 0x0d32b987]]));
+    }
+    #[test]
+    fn test_mvi1_gf() {
+        let mut dmx_reg = RegisteredDemuxers::new();
+        generic_register_all_demuxers(&mut dmx_reg);
+        let mut dec_reg = RegisteredDecoders::new();
+        misc_register_all_decoders(&mut dec_reg);
+
+        // sample from Treasure Quest
+        test_decoding("avi", "mvi1", "assets/Misc/MP/L2KPU.AVI", Some(20), &dmx_reg,
+                     &dec_reg, ExpectedTestResult::MD5Frames(vec![
+                            [0xc8bfb97b, 0x3f80ca2b, 0x878ea600, 0x7111c1be],
+                            [0xc8bfb97b, 0x3f80ca2b, 0x878ea600, 0x7111c1be],
+                            [0xc8bfb97b, 0x3f80ca2b, 0x878ea600, 0x7111c1be],
+                            [0xc8bfb97b, 0x3f80ca2b, 0x878ea600, 0x7111c1be],
+                            [0xc8bfb97b, 0x3f80ca2b, 0x878ea600, 0x7111c1be],
+                            [0xc8bfb97b, 0x3f80ca2b, 0x878ea600, 0x7111c1be],
+                            [0xc8bfb97b, 0x3f80ca2b, 0x878ea600, 0x7111c1be],
+                            [0xc8bfb97b, 0x3f80ca2b, 0x878ea600, 0x7111c1be],
+                            [0xc8bfb97b, 0x3f80ca2b, 0x878ea600, 0x7111c1be],
+                            [0xc8bfb97b, 0x3f80ca2b, 0x878ea600, 0x7111c1be],
+                            [0xc8bfb97b, 0x3f80ca2b, 0x878ea600, 0x7111c1be],
+                            [0xc8bfb97b, 0x3f80ca2b, 0x878ea600, 0x7111c1be],
+                            [0xc8bfb97b, 0x3f80ca2b, 0x878ea600, 0x7111c1be],
+                            [0xc8bfb97b, 0x3f80ca2b, 0x878ea600, 0x7111c1be],
+                            [0xc8bfb97b, 0x3f80ca2b, 0x878ea600, 0x7111c1be],
+                            [0x2eccc798, 0xc4cec880, 0x2f0919c4, 0xf26fd8b2],
+                            [0x79d01f01, 0x8f22abeb, 0xc5192da6, 0x58fd4e5d],
+                            [0x627f11e0, 0x01767fb0, 0xe98908bb, 0x8f5487c2],
+                            [0x9fe2ef77, 0x3afc3352, 0xd7ac6e34, 0xe726705c],
+                            [0xaeff0b5d, 0x1946d649, 0xd1cb8c08, 0x4fc27b5a],
+                            [0xc945be0c, 0x14a2a3df, 0x9fcb2aab, 0x5cca962a]]));
+    }
+    #[test]
+    fn test_mvi2_lowres() {
+        let mut dmx_reg = RegisteredDemuxers::new();
+        generic_register_all_demuxers(&mut dmx_reg);
+        let mut dec_reg = RegisteredDecoders::new();
+        misc_register_all_decoders(&mut dec_reg);
+
+        // sample from Power Moves movieCD
+        test_decoding("avi", "mvi2", "assets/Misc/MP/sirius.avi", Some(10), &dmx_reg,
+                     &dec_reg, ExpectedTestResult::MD5Frames(vec![
+                            [0x06ae8a01, 0xd80da962, 0xc7987c26, 0x4af64cec],
+                            [0xe1a92b86, 0x821c055c, 0xfa5a60c7, 0xef815230],
+                            [0x47452c0d, 0x4cc28125, 0x704b2052, 0x067adac6],
+                            [0x9b3adacc, 0x3bae3514, 0xd3291c4d, 0xfb85cb73],
+                            [0x04cf704a, 0x28ad007c, 0xa5eaed56, 0xafdb5268],
+                            [0xa6374374, 0x5367418f, 0x5f395f72, 0xc6a92c04],
+                            [0x0936bc88, 0x36df7c7c, 0xd557fdb1, 0xec938c89],
+                            [0x8772aea4, 0xc3d408ff, 0x0c18921b, 0x13eef346],
+                            [0x57433387, 0xec934411, 0x0918f310, 0x1009bdf1],
+                            [0xe74ece43, 0x8b7c3515, 0x164ca241, 0xebf8bb74],
+                            [0xedf08649, 0xd98e4ace, 0xa2d0286a, 0x68e43268]]));
+    }
+    #[test]
+    fn test_mvi2_ext() {
+        let mut dmx_reg = RegisteredDemuxers::new();
+        generic_register_all_demuxers(&mut dmx_reg);
+        let mut dec_reg = RegisteredDecoders::new();
+        misc_register_all_decoders(&mut dec_reg);
+
+        // sample from https://samples.mplayerhq.hu/V-codecs/MVI2/SEVEN1.AVI
+        test_decoding("avi", "mvi2", "assets/Misc/MP/SEVEN1.AVI", Some(6), &dmx_reg,
+                     &dec_reg, ExpectedTestResult::MD5Frames(vec![
+                            [0xa02d931f, 0xeab83f4f, 0x329e4d3c, 0xef994028],
+                            [0x7d1a5752, 0x5b0b5a30, 0xe4fdbe93, 0xc37f842e],
+                            [0xce0947d4, 0x7a53c495, 0xe9215ff8, 0x7d475bb4],
+                            [0x97e3590f, 0x88e9ef4e, 0x758e67d2, 0x1ebd6fb6],
+                            [0xf394acbc, 0x2a6849a7, 0x3fdc4d47, 0xf51d251b],
+                            [0x9e07a0a0, 0xd5d55691, 0xec841f6b, 0x9aeee3f5],
+                            [0x9e07a0a0, 0xd5d55691, 0xec841f6b, 0x9aeee3f5]]));
+    }
+}
diff --git a/nihav-misc/src/codecs/motionpixels/data.rs b/nihav-misc/src/codecs/motionpixels/data.rs
new file mode 100644 (file)
index 0000000..2cdaf77
--- /dev/null
@@ -0,0 +1,8298 @@
+pub trait MVClipPixel {
+    fn clip_y(self) -> Self;
+    fn clip_c(self) -> Self;
+}
+
+impl MVClipPixel for i8 {
+    fn clip_y(self) -> Self { self.max(0).min(31) }
+    fn clip_c(self) -> Self { self.max(-31).min(31) }
+}
+
+impl MVClipPixel for i16 {
+    fn clip_y(self) -> Self { self.max(0).min(31) }
+    fn clip_c(self) -> Self { self.max(-31).min(31) }
+}
+
+impl MVClipPixel for i32 {
+    fn clip_y(self) -> Self { self.max(0).min(31) }
+    fn clip_c(self) -> Self { self.max(-31).min(31) }
+}
+
+#[derive(Clone,Copy,Debug,Default)]
+pub struct YuvPixel { pub y: i8, pub u: i8, pub v: i8 }
+
+impl YuvPixel {
+    pub fn unpack(val: u16) -> Self {
+        Self { y: (val >> 10) as i8, v: ((val >> 5) & 0x1F) as i8, u: (val & 0x1F) as i8 }
+    }
+    pub fn pack(self) -> u16 {
+        ((i16::from(self.y) << 10) | (i16::from(self.v) << 5) | i16::from(self.u)) as u16
+    }
+}
+
+impl std::convert::From<u16> for YuvPixel {
+    fn from(val: u16) -> YuvPixel { RGB2YUV[usize::from(val & 0x7FFF)] }
+}
+
+impl std::convert::From<YuvPixel> for u16 {
+    fn from(pix: YuvPixel) -> u16 {
+        let y = i32::from(pix.y);
+        let cr = i32::from(pix.v);
+        let cb = i32::from(pix.u);
+        let r = (1000 * y + 701 * cr)           / 1000;
+        let g = (1000 * y - 357 * cr - 172 * cb) / 1000;
+        let b = (1000 * y            + 886 * cb) / 1000;
+        ((r.clip_y() << 10) | (g.clip_y() << 5) | b.clip_y()) as u16
+    }
+}
+
+macro_rules! pix {
+    ($y:expr, $u:expr, $v:expr) => { YuvPixel{ y: $y, u: $u, v: $v } }
+}
+
+/* Table generated with
+#include <stdio.h>
+
+char rgb2yuv[32768][3];
+
+void main() {
+    int y, u, v, r, g, b, pix, i, j, k;
+    for (y = 0; y <= 31; y++) {
+        for (v = -31; v <= 31; v++) {
+            for (u = -31; u <= 31; u++) {
+                r = (y * 1000 + v * 701) / 1000;
+                g = (y * 1000 - 357 * v - 172 * u) / 1000;
+                b = (y * 1000 + 886 * u) / 1000;
+                if (r >= 0 && r < 32 && g >= 0 && g < 32 && b >= 0 && b < 32) {
+                    pix = (r << 10) | (g << 5) | b;
+                    if (!rgb2yuv[pix][0] && !rgb2yuv[pix][1] && !rgb2yuv[pix][2]) {
+                        rgb2yuv[pix][0] = y;
+                        rgb2yuv[pix][1] = u;
+                        rgb2yuv[pix][2] = v;
+                    }
+                }
+            }
+        }
+    }
+    for (i = 0; i < 32768; i+= 32) {
+        for (j = 0; j < 31; j++) {
+            for (k = 31; k > j; k--) {
+                pix = i + k;
+                if (!rgb2yuv[pix][0] && !rgb2yuv[pix][1] && !rgb2yuv[pix][2]) {
+                    rgb2yuv[pix][0] = rgb2yuv[pix - 1][0];
+                    rgb2yuv[pix][1] = rgb2yuv[pix - 1][1];
+                    rgb2yuv[pix][2] = rgb2yuv[pix - 1][2];
+                }
+            }
+            for (k = 0; k < 31 - j; k++) {
+                pix = i + k;
+                if (!rgb2yuv[pix][0] && !rgb2yuv[pix][1] && !rgb2yuv[pix][2]) {
+                    rgb2yuv[pix][0] = rgb2yuv[pix + 1][0];
+                    rgb2yuv[pix][1] = rgb2yuv[pix + 1][1];
+                    rgb2yuv[pix][2] = rgb2yuv[pix + 1][2];
+                }
+            }
+        }
+    }
+    printf("const RGB2YUV: [YuvPixel; 32768] = [\n");
+    for (i = 0; i < 32768; i++) {
+        printf(" pix!(%2d,%3d,%3d),", rgb2yuv[i][0], rgb2yuv[i][1], rgb2yuv[i][2]);
+        if ((i & 3) == 3) printf("\n");
+    }
+    printf("];\n");
+}
+*/
+const RGB2YUV: [YuvPixel; 32768] = [
+ pix!( 0, -1, -1), pix!( 0,  2, -1), pix!( 0,  3, -1), pix!( 0,  4, -1),
+ pix!( 0,  5, -1), pix!( 0,  6, -1), pix!( 0,  7, -1), pix!( 1,  7, -2),
+ pix!( 1,  8, -2), pix!( 1, 10, -2), pix!( 1, 11, -2), pix!( 1, 12, -2),
+ pix!( 1, 13, -2), pix!( 1, 14, -2), pix!( 1, 15, -2), pix!( 2, 15, -4),
+ pix!( 2, 16, -4), pix!( 2, 17, -4), pix!( 2, 19, -4), pix!( 2, 20, -4),
+ pix!( 2, 21, -4), pix!( 2, 22, -4), pix!( 2, 23, -4), pix!( 2, 24, -4),
+ pix!( 2, 25, -4), pix!( 3, 25, -5), pix!( 3, 26, -5), pix!( 3, 28, -5),
+ pix!( 3, 29, -5), pix!( 3, 30, -5), pix!( 3, 31, -5), pix!( 4, 31, -6),
+ pix!( 1, -1, -2), pix!( 1,  0, -2), pix!( 1,  2, -2), pix!( 1,  3, -2),
+ pix!( 1,  4, -2), pix!( 1,  4, -2), pix!( 2,  5, -2), pix!( 2,  6, -2),
+ pix!( 2,  7, -3), pix!( 2,  9, -4), pix!( 2, 10, -4), pix!( 2, 11, -4),
+ pix!( 2, 12, -4), pix!( 2, 13, -4), pix!( 2, 14, -4), pix!( 3, 14, -3),
+ pix!( 3, 15, -4), pix!( 3, 16, -4), pix!( 3, 17, -5), pix!( 3, 19, -5),
+ pix!( 3, 20, -5), pix!( 3, 21, -5), pix!( 3, 22, -5), pix!( 3, 22, -5),
+ pix!( 4, 23, -5), pix!( 4, 24, -5), pix!( 4, 25, -6), pix!( 4, 27, -7),
+ pix!( 4, 28, -7), pix!( 4, 29, -7), pix!( 4, 30, -7), pix!( 4, 31, -7),
+ pix!( 1, -2, -2), pix!( 2, -1, -2), pix!( 2,  1, -3), pix!( 2,  2, -3),
+ pix!( 2,  3, -4), pix!( 2,  4, -4), pix!( 2,  5, -4), pix!( 2,  6, -4),
+ pix!( 2,  7, -4), pix!( 2,  8, -4), pix!( 3,  9, -4), pix!( 3, 10, -4),
+ pix!( 3, 11, -5), pix!( 3, 12, -5), pix!( 3, 13, -5), pix!( 3, 14, -5),
+ pix!( 3, 15, -5), pix!( 3, 16, -5), pix!( 3, 16, -5), pix!( 4, 17, -5),
+ pix!( 4, 19, -6), pix!( 4, 20, -6), pix!( 4, 21, -7), pix!( 4, 22, -7),
+ pix!( 4, 23, -7), pix!( 4, 24, -7), pix!( 4, 25, -7), pix!( 4, 26, -7),
+ pix!( 5, 27, -7), pix!( 5, 28, -7), pix!( 5, 29, -8), pix!( 5, 30, -8),
+ pix!( 2, -3, -4), pix!( 2, -1, -4), pix!( 2,  0, -4), pix!( 2,  2, -4),
+ pix!( 3,  2, -3), pix!( 3,  3, -4), pix!( 3,  4, -4), pix!( 3,  5, -5),
+ pix!( 3,  6, -5), pix!( 3,  7, -5), pix!( 3,  8, -5), pix!( 3, 10, -5),
+ pix!( 3, 10, -5), pix!( 4, 11, -5), pix!( 4, 12, -5), pix!( 4, 13, -6),
+ pix!( 4, 14, -6), pix!( 4, 15, -7), pix!( 4, 16, -7), pix!( 4, 17, -7),
+ pix!( 4, 19, -7), pix!( 4, 20, -7), pix!( 5, 20, -6), pix!( 5, 21, -7),
+ pix!( 5, 22, -7), pix!( 5, 23, -8), pix!( 5, 24, -8), pix!( 5, 25, -8),
+ pix!( 5, 26, -8), pix!( 5, 28, -8), pix!( 5, 28, -8), pix!( 6, 29, -8),
+ pix!( 3, -3, -4), pix!( 3, -2, -4), pix!( 3, -1, -5), pix!( 3,  0, -5),
+ pix!( 3,  2, -5), pix!( 3,  3, -5), pix!( 3,  4, -5), pix!( 3,  4, -5),
+ pix!( 4,  5, -5), pix!( 4,  6, -5), pix!( 4,  7, -6), pix!( 4,  9, -7),
+ pix!( 4, 10, -7), pix!( 4, 11, -7), pix!( 4, 12, -7), pix!( 4, 13, -7),
+ pix!( 4, 14, -7), pix!( 5, 14, -6), pix!( 5, 15, -7), pix!( 5, 16, -7),
+ pix!( 5, 17, -8), pix!( 5, 19, -8), pix!( 5, 20, -8), pix!( 5, 21, -8),
+ pix!( 5, 22, -8), pix!( 5, 22, -8), pix!( 6, 23, -8), pix!( 6, 24, -8),
+ pix!( 6, 25, -9), pix!( 6, 26, -9), pix!( 6, 28, -9), pix!( 6, 29, -9),
+ pix!( 3, -4, -5), pix!( 3, -2, -5), pix!( 3, -2, -5), pix!( 4, -1, -5),
+ pix!( 4,  1, -6), pix!( 4,  2, -6), pix!( 4,  3, -7), pix!( 4,  4, -7),
+ pix!( 4,  5, -7), pix!( 4,  6, -7), pix!( 4,  7, -7), pix!( 4,  8, -7),
+ pix!( 5,  9, -7), pix!( 5, 10, -7), pix!( 5, 11, -8), pix!( 5, 12, -8),
+ pix!( 5, 13, -8), pix!( 5, 14, -8), pix!( 5, 15, -8), pix!( 5, 16, -8),
+ pix!( 5, 16, -8), pix!( 6, 17, -8), pix!( 6, 19, -9), pix!( 6, 20, -9),
+ pix!( 6, 21, -9), pix!( 6, 22, -9), pix!( 6, 23, -9), pix!( 6, 24, -9),
+ pix!( 6, 24, -9), pix!( 7, 25, -9), pix!( 7, 27,-10), pix!( 7, 28,-10),
+ pix!( 4, -4, -6), pix!( 4, -3, -6), pix!( 4, -2, -7), pix!( 4, -1, -7),
+ pix!( 4,  0, -7), pix!( 4,  2, -7), pix!( 5,  2, -6), pix!( 5,  3, -7),
+ pix!( 5,  4, -7), pix!( 5,  5, -8), pix!( 5,  6, -8), pix!( 5,  7, -8),
+ pix!( 5,  8, -8), pix!( 5, 10, -8), pix!( 5, 10, -8), pix!( 6, 11, -8),
+ pix!( 6, 12, -8), pix!( 6, 13, -9), pix!( 6, 14, -9), pix!( 6, 15, -9),
+ pix!( 6, 16, -9), pix!( 6, 17, -9), pix!( 6, 17, -9), pix!( 7, 19, -9),
+ pix!( 7, 20, -9), pix!( 7, 21,-10), pix!( 7, 22,-10), pix!( 7, 23,-11),
+ pix!( 7, 24,-11), pix!( 7, 25,-11), pix!( 7, 26,-11), pix!( 7, 28,-11),
+ pix!( 4, -5, -7), pix!( 4, -3, -7), pix!( 5, -3, -6), pix!( 5, -2, -7),
+ pix!( 5, -1, -7), pix!( 5,  0, -8), pix!( 5,  2, -8), pix!( 5,  3, -8),
+ pix!( 5,  4, -8), pix!( 5,  4, -8), pix!( 6,  5, -8), pix!( 6,  6, -8),
+ pix!( 6,  7, -8), pix!( 6,  8, -9), pix!( 6, 10, -9), pix!( 6, 11, -9),
+ pix!( 6, 12, -9), pix!( 6, 12, -9), pix!( 7, 13, -9), pix!( 7, 14, -9),
+ pix!( 7, 15,-10), pix!( 7, 16,-10), pix!( 7, 18,-11), pix!( 7, 19,-11),
+ pix!( 7, 20,-11), pix!( 7, 21,-11), pix!( 7, 22,-11), pix!( 8, 22,-10),
+ pix!( 8, 23,-11), pix!( 8, 24,-11), pix!( 8, 25,-12), pix!( 8, 26,-12),
+ pix!( 5, -6, -8), pix!( 5, -4, -8), pix!( 5, -3, -8), pix!( 5, -2, -8),
+ pix!( 5, -1, -8), pix!( 5, -1, -8), pix!( 6,  0, -8), pix!( 6,  2, -9),
+ pix!( 6,  3, -9), pix!( 6,  4, -9), pix!( 6,  5, -9), pix!( 6,  6, -9),
+ pix!( 6,  7, -9), pix!( 6,  7, -9), pix!( 7,  8, -9), pix!( 7, 10,-10),
+ pix!( 7, 11,-10), pix!( 7, 12,-11), pix!( 7, 13,-11), pix!( 7, 14,-11),
+ pix!( 7, 15,-11), pix!( 7, 16,-11), pix!( 7, 17,-11), pix!( 8, 18,-11),
+ pix!( 8, 19,-11), pix!( 8, 20,-12), pix!( 8, 21,-12), pix!( 8, 22,-12),
+ pix!( 8, 23,-12), pix!( 8, 24,-12), pix!( 8, 24,-12), pix!( 9, 25,-12),
+ pix!( 6, -6, -8), pix!( 6, -5, -8), pix!( 6, -4, -9), pix!( 6, -3, -9),
+ pix!( 6, -2, -9), pix!( 6, -1, -9), pix!( 6,  0, -9), pix!( 6,  0, -9),
+ pix!( 7,  2, -9), pix!( 7,  3, -9), pix!( 7,  4,-10), pix!( 7,  5,-10),
+ pix!( 7,  6,-11), pix!( 7,  7,-11), pix!( 7,  8,-11), pix!( 7, 10,-11),
+ pix!( 7, 11,-11), pix!( 8, 11,-10), pix!( 8, 12,-11), pix!( 8, 13,-11),
+ pix!( 8, 14,-12), pix!( 8, 15,-12), pix!( 8, 16,-12), pix!( 8, 17,-12),
+ pix!( 8, 19,-12), pix!( 8, 19,-12), pix!( 9, 20,-12), pix!( 9, 21,-12),
+ pix!( 9, 22,-13), pix!( 9, 23,-13), pix!( 9, 24,-14), pix!( 9, 25,-14),
+ pix!( 6, -7, -9), pix!( 6, -5, -9), pix!( 6, -5, -9), pix!( 7, -4, -9),
+ pix!( 7, -3, -9), pix!( 7, -2,-10), pix!( 7, -1,-10), pix!( 7,  0,-11),
+ pix!( 7,  2,-11), pix!( 7,  3,-11), pix!( 7,  4,-11), pix!( 7,  5,-11),
+ pix!( 8,  5,-10), pix!( 8,  6,-11), pix!( 8,  7,-11), pix!( 8,  8,-12),
+ pix!( 8, 10,-12), pix!( 8, 11,-12), pix!( 8, 12,-12), pix!( 8, 13,-12),
+ pix!( 8, 13,-12), pix!( 9, 14,-12), pix!( 9, 15,-12), pix!( 9, 16,-13),
+ pix!( 9, 18,-14), pix!( 9, 19,-14), pix!( 9, 20,-14), pix!( 9, 21,-14),
+ pix!( 9, 22,-14), pix!( 9, 23,-14), pix!(10, 23,-13), pix!(10, 24,-14),
+ pix!( 7, -8,-10), pix!( 7, -6,-11), pix!( 7, -5,-11), pix!( 7, -4,-11),
+ pix!( 7, -3,-11), pix!( 7, -2,-11), pix!( 7, -1,-11), pix!( 8, -1,-10),
+ pix!( 8,  0,-11), pix!( 8,  2,-12), pix!( 8,  3,-12), pix!( 8,  4,-12),
+ pix!( 8,  5,-12), pix!( 8,  6,-12), pix!( 8,  7,-12), pix!( 8,  7,-12),
+ pix!( 9,  8,-12), pix!( 9, 10,-13), pix!( 9, 11,-13), pix!( 9, 12,-14),
+ pix!( 9, 13,-14), pix!( 9, 14,-14), pix!( 9, 15,-14), pix!( 9, 16,-14),
+ pix!( 9, 17,-14), pix!(10, 18,-14), pix!(10, 19,-14), pix!(10, 20,-15),
+ pix!(10, 21,-15), pix!(10, 22,-15), pix!(10, 23,-15), pix!(10, 24,-15),
+ pix!( 7, -9,-11), pix!( 8, -7,-10), pix!( 8, -6,-11), pix!( 8, -5,-11),
+ pix!( 8, -4,-12), pix!( 8, -3,-12), pix!( 8, -2,-12), pix!( 8, -1,-12),
+ pix!( 8,  0,-12), pix!( 8,  0,-12), pix!( 9,  2,-12), pix!( 9,  3,-12),
+ pix!( 9,  4,-13), pix!( 9,  5,-13), pix!( 9,  6,-14), pix!( 9,  7,-14),
+ pix!( 9,  8,-14), pix!( 9, 10,-14), pix!( 9, 11,-14), pix!(10, 11,-13),
+ pix!(10, 12,-14), pix!(10, 13,-14), pix!(10, 14,-15), pix!(10, 15,-15),
+ pix!(10, 16,-15), pix!(10, 17,-15), pix!(10, 19,-15), pix!(10, 19,-15),
+ pix!(11, 20,-15), pix!(11, 21,-15), pix!(11, 22,-16), pix!(11, 23,-16),
+ pix!( 8, -9,-12), pix!( 8, -7,-12), pix!( 8, -6,-12), pix!( 8, -5,-12),
+ pix!( 8, -5,-12), pix!( 9, -4,-12), pix!( 9, -3,-12), pix!( 9, -2,-13),
+ pix!( 9, -1,-13), pix!( 9,  0,-14), pix!( 9,  2,-14), pix!( 9,  3,-14),
+ pix!( 9,  4,-14), pix!( 9,  5,-14), pix!(10,  5,-13), pix!(10,  6,-14),
+ pix!(10,  7,-14), pix!(10,  8,-15), pix!(10, 10,-15), pix!(10, 11,-15),
+ pix!(10, 12,-15), pix!(10, 13,-15), pix!(10, 13,-15), pix!(11, 14,-15),
+ pix!(11, 15,-15), pix!(11, 16,-16), pix!(11, 18,-17), pix!(11, 19,-17),
+ pix!(11, 20,-17), pix!(11, 21,-17), pix!(11, 22,-17), pix!(11, 23,-17),
+ pix!( 8,-10,-12), pix!( 9, -9,-12), pix!( 9, -7,-13), pix!( 9, -6,-13),
+ pix!( 9, -5,-14), pix!( 9, -4,-14), pix!( 9, -3,-14), pix!( 9, -2,-14),
+ pix!( 9, -1,-14), pix!(10, -1,-13), pix!(10,  0,-14), pix!(10,  2,-14),
+ pix!(10,  3,-15), pix!(10,  4,-15), pix!(10,  5,-15), pix!(10,  6,-15),
+ pix!(10,  7,-15), pix!(10,  7,-15), pix!(11,  8,-15), pix!(11, 10,-16),
+ pix!(11, 11,-16), pix!(11, 12,-16), pix!(11, 13,-17), pix!(11, 14,-17),
+ pix!(11, 15,-17), pix!(11, 16,-17), pix!(11, 17,-17), pix!(12, 18,-17),
+ pix!(12, 19,-17), pix!(12, 20,-18), pix!(12, 21,-18), pix!(12, 22,-18),
+ pix!( 9,-11,-14), pix!( 9, -9,-14), pix!( 9, -7,-14), pix!( 9, -6,-14),
+ pix!(10, -6,-13), pix!(10, -5,-14), pix!(10, -4,-14), pix!(10, -3,-15),
+ pix!(10, -2,-15), pix!(10, -1,-15), pix!(10,  0,-15), pix!(10,  2,-15),
+ pix!(10,  2,-15), pix!(11,  3,-15), pix!(11,  4,-15), pix!(11,  5,-16),
+ pix!(11,  6,-16), pix!(11,  7,-17), pix!(11,  8,-17), pix!(11, 10,-17),
+ pix!(11, 11,-17), pix!(11, 12,-17), pix!(12, 12,-16), pix!(12, 13,-17),
+ pix!(12, 14,-17), pix!(12, 15,-18), pix!(12, 16,-18), pix!(12, 17,-18),
+ pix!(12, 19,-18), pix!(12, 19,-18), pix!(13, 20,-18), pix!(13, 21,-18),
+ pix!(10,-11,-14), pix!(10,-10,-14), pix!(10, -9,-15), pix!(10, -7,-15),
+ pix!(10, -6,-15), pix!(10, -5,-15), pix!(10, -4,-15), pix!(10, -4,-15),
+ pix!(11, -3,-15), pix!(11, -2,-15), pix!(11, -1,-16), pix!(11,  1,-17),
+ pix!(11,  2,-17), pix!(11,  3,-17), pix!(11,  4,-17), pix!(11,  5,-17),
+ pix!(11,  6,-17), pix!(12,  6,-16), pix!(12,  7,-17), pix!(12,  9,-18),
+ pix!(12, 10,-18), pix!(12, 11,-18), pix!(12, 12,-18), pix!(12, 13,-18),
+ pix!(12, 14,-18), pix!(12, 14,-18), pix!(13, 15,-18), pix!(13, 16,-18),
+ pix!(13, 17,-19), pix!(13, 19,-19), pix!(13, 20,-19), pix!(13, 21,-19),
+ pix!(10,-12,-15), pix!(10,-10,-15), pix!(10,-10,-15), pix!(11, -9,-15),
+ pix!(11, -7,-16), pix!(11, -6,-16), pix!(11, -5,-17), pix!(11, -4,-17),
+ pix!(11, -3,-17), pix!(11, -2,-17), pix!(11, -1,-17), pix!(11,  0,-17),
+ pix!(12,  1,-17), pix!(12,  2,-17), pix!(12,  3,-18), pix!(12,  4,-18),
+ pix!(12,  5,-18), pix!(12,  6,-18), pix!(12,  7,-18), pix!(12,  8,-18),
+ pix!(13,  9,-18), pix!(13, 10,-18), pix!(13, 11,-19), pix!(13, 12,-19),
+ pix!(13, 13,-19), pix!(13, 14,-19), pix!(13, 15,-19), pix!(13, 16,-19),
+ pix!(13, 16,-19), pix!(14, 17,-19), pix!(14, 19,-20), pix!(14, 20,-20),
+ pix!(11,-13,-16), pix!(11,-11,-17), pix!(11,-10,-17), pix!(11, -9,-17),
+ pix!(11, -7,-17), pix!(11, -6,-17), pix!(12, -6,-16), pix!(12, -5,-17),
+ pix!(12, -4,-17), pix!(12, -3,-18), pix!(12, -2,-18), pix!(12, -1,-18),
+ pix!(12,  0,-18), pix!(12,  2,-18), pix!(12,  2,-18), pix!(13,  3,-18),
+ pix!(13,  4,-18), pix!(13,  5,-19), pix!(13,  6,-19), pix!(13,  7,-19),
+ pix!(13,  8,-19), pix!(13, 10,-19), pix!(13, 10,-19), pix!(14, 11,-19),
+ pix!(14, 12,-19), pix!(14, 13,-20), pix!(14, 14,-20), pix!(14, 15,-21),
+ pix!(14, 16,-21), pix!(14, 17,-21), pix!(14, 19,-21), pix!(14, 20,-21),
+ pix!(11,-13,-17), pix!(12,-12,-16), pix!(12,-11,-17), pix!(12,-10,-17),
+ pix!(12, -9,-18), pix!(12, -7,-18), pix!(12, -6,-18), pix!(12, -5,-18),
+ pix!(12, -4,-18), pix!(12, -4,-18), pix!(13, -3,-18), pix!(13, -2,-18),
+ pix!(13, -1,-19), pix!(13,  0,-19), pix!(13,  2,-19), pix!(13,  3,-19),
+ pix!(13,  4,-19), pix!(13,  4,-19), pix!(14,  5,-19), pix!(14,  6,-19),
+ pix!(14,  7,-20), pix!(14,  9,-21), pix!(14, 10,-21), pix!(14, 11,-21),
+ pix!(14, 12,-21), pix!(14, 13,-21), pix!(14, 14,-21), pix!(15, 14,-20),
+ pix!(15, 15,-21), pix!(15, 16,-21), pix!(15, 17,-22), pix!(15, 19,-22),
+ pix!(12,-14,-18), pix!(12,-12,-18), pix!(12,-11,-18), pix!(12,-10,-18),
+ pix!(12,-10,-18), pix!(13, -9,-18), pix!(13, -7,-19), pix!(13, -6,-19),
+ pix!(13, -5,-19), pix!(13, -4,-19), pix!(13, -3,-19), pix!(13, -2,-19),
+ pix!(13, -2,-19), pix!(14, -1,-19), pix!(14,  1,-20), pix!(14,  2,-20),
+ pix!(14,  3,-21), pix!(14,  4,-21), pix!(14,  5,-21), pix!(14,  6,-21),
+ pix!(14,  7,-21), pix!(14,  8,-21), pix!(15,  9,-21), pix!(15, 10,-21),
+ pix!(15, 11,-22), pix!(15, 12,-22), pix!(15, 13,-22), pix!(15, 14,-22),
+ pix!(15, 15,-22), pix!(15, 16,-22), pix!(15, 16,-22), pix!(16, 17,-22),
+ pix!(13,-14,-18), pix!(13,-13,-18), pix!(13,-12,-19), pix!(13,-11,-19),
+ pix!(13,-10,-19), pix!(13, -9,-19), pix!(13, -9,-19), pix!(14, -7,-19),
+ pix!(14, -6,-19), pix!(14, -5,-19), pix!(14, -4,-20), pix!(14, -3,-20),
+ pix!(14, -2,-21), pix!(14, -1,-21), pix!(14,  0,-21), pix!(14,  2,-21),
+ pix!(15,  2,-20), pix!(15,  3,-21), pix!(15,  4,-21), pix!(15,  5,-22),
+ pix!(15,  6,-22), pix!(15,  7,-22), pix!(15,  8,-22), pix!(15, 10,-22),
+ pix!(15, 10,-22), pix!(16, 11,-22), pix!(16, 12,-22), pix!(16, 13,-23),
+ pix!(16, 14,-23), pix!(16, 15,-24), pix!(16, 16,-24), pix!(16, 17,-24),
+ pix!(13,-15,-19), pix!(13,-13,-19), pix!(13,-13,-19), pix!(14,-12,-19),
+ pix!(14,-11,-19), pix!(14,-10,-20), pix!(14, -8,-21), pix!(14, -7,-21),
+ pix!(14, -6,-21), pix!(14, -5,-21), pix!(14, -4,-21), pix!(14, -3,-21),
+ pix!(15, -3,-20), pix!(15, -2,-21), pix!(15, -1,-21), pix!(15,  0,-22),
+ pix!(15,  2,-22), pix!(15,  3,-22), pix!(15,  4,-22), pix!(15,  4,-22),
+ pix!(16,  5,-22), pix!(16,  6,-22), pix!(16,  7,-22), pix!(16,  8,-23),
+ pix!(16, 10,-24), pix!(16, 11,-24), pix!(16, 12,-24), pix!(16, 13,-24),
+ pix!(16, 14,-24), pix!(17, 14,-23), pix!(17, 15,-24), pix!(17, 16,-24),
+ pix!(14,-16,-20), pix!(14,-14,-21), pix!(14,-13,-21), pix!(14,-12,-21),
+ pix!(14,-11,-21), pix!(14,-10,-21), pix!(14, -9,-21), pix!(15, -8,-21),
+ pix!(15, -7,-21), pix!(15, -6,-22), pix!(15, -5,-22), pix!(15, -4,-22),
+ pix!(15, -3,-22), pix!(15, -2,-22), pix!(15, -1,-22), pix!(15, -1,-22),
+ pix!(16,  0,-22), pix!(16,  2,-23), pix!(16,  3,-23), pix!(16,  4,-24),
+ pix!(16,  5,-24), pix!(16,  6,-24), pix!(16,  7,-24), pix!(16,  8,-24),
+ pix!(17,  8,-23), pix!(17, 10,-24), pix!(17, 11,-24), pix!(17, 12,-25),
+ pix!(17, 13,-25), pix!(17, 14,-25), pix!(17, 15,-25), pix!(17, 16,-25),
+ pix!(14,-16,-21), pix!(15,-15,-20), pix!(15,-14,-21), pix!(15,-13,-21),
+ pix!(15,-12,-22), pix!(15,-11,-22), pix!(15,-10,-22), pix!(15, -9,-22),
+ pix!(15, -7,-22), pix!(15, -7,-22), pix!(16, -6,-22), pix!(16, -5,-22),
+ pix!(16, -4,-23), pix!(16, -3,-23), pix!(16, -2,-24), pix!(16, -1,-24),
+ pix!(16,  0,-24), pix!(16,  2,-24), pix!(16,  3,-24), pix!(17,  3,-23),
+ pix!(17,  4,-24), pix!(17,  5,-24), pix!(17,  6,-25), pix!(17,  7,-25),
+ pix!(17,  8,-25), pix!(17, 10,-25), pix!(17, 11,-25), pix!(17, 11,-25),
+ pix!(18, 12,-25), pix!(18, 13,-25), pix!(18, 14,-26), pix!(18, 15,-26),
+ pix!(15,-18,-22), pix!(15,-15,-22), pix!(15,-14,-22), pix!(15,-13,-22),
+ pix!(15,-13,-22), pix!(16,-12,-22), pix!(16,-11,-22), pix!(16,-10,-23),
+ pix!(16, -8,-24), pix!(16, -7,-24), pix!(16, -6,-24), pix!(16, -5,-24),
+ pix!(16, -4,-24), pix!(16, -3,-24), pix!(17, -3,-23), pix!(17, -2,-24),
+ pix!(17, -1,-24), pix!(17,  0,-25), pix!(17,  2,-25), pix!(17,  3,-25),
+ pix!(17,  4,-25), pix!(17,  5,-25), pix!(17,  5,-25), pix!(18,  6,-25),
+ pix!(18,  7,-25), pix!(18,  8,-26), pix!(18, 10,-27), pix!(18, 11,-27),
+ pix!(18, 12,-27), pix!(18, 13,-27), pix!(18, 14,-27), pix!(18, 15,-27),
+ pix!(16,-18,-22), pix!(16,-16,-23), pix!(16,-15,-23), pix!(16,-14,-24),
+ pix!(16,-13,-24), pix!(16,-12,-24), pix!(16,-11,-24), pix!(16,-10,-24),
+ pix!(16, -9,-24), pix!(17, -8,-24), pix!(17, -7,-24), pix!(17, -6,-25),
+ pix!(17, -5,-25), pix!(17, -4,-25), pix!(17, -3,-25), pix!(17, -2,-25),
+ pix!(17, -1,-25), pix!(17, -1,-25), pix!(18,  0,-25), pix!(18,  2,-26),
+ pix!(18,  3,-26), pix!(18,  4,-27), pix!(18,  5,-27), pix!(18,  6,-27),
+ pix!(18,  7,-27), pix!(18,  8,-27), pix!(19,  8,-26), pix!(19, 10,-27),
+ pix!(19, 11,-27), pix!(19, 12,-28), pix!(19, 13,-28), pix!(19, 14,-28),
+ pix!(16,-19,-24), pix!(16,-16,-24), pix!(16,-15,-24), pix!(17,-15,-23),
+ pix!(17,-14,-24), pix!(17,-13,-24), pix!(17,-12,-25), pix!(17,-11,-25),
+ pix!(17,-10,-25), pix!(17, -9,-25), pix!(17, -7,-25), pix!(17, -7,-25),
+ pix!(18, -6,-25), pix!(18, -5,-25), pix!(18, -4,-26), pix!(18, -3,-26),
+ pix!(18, -2,-27), pix!(18, -1,-27), pix!(18,  0,-27), pix!(18,  2,-27),
+ pix!(18,  3,-27), pix!(19,  3,-26), pix!(19,  4,-27), pix!(19,  5,-27),
+ pix!(19,  6,-28), pix!(19,  7,-28), pix!(19,  8,-28), pix!(19, 10,-28),
+ pix!(19, 11,-28), pix!(19, 11,-28), pix!(20, 12,-28), pix!(20, 13,-28),
+ pix!(17,-19,-24), pix!(17,-17,-25), pix!(17,-16,-25), pix!(17,-15,-25),
+ pix!(17,-14,-25), pix!(17,-13,-25), pix!(17,-13,-25), pix!(18,-12,-25),
+ pix!(18,-11,-25), pix!(18,-10,-25), pix!(18, -9,-26), pix!(18, -7,-27),
+ pix!(18, -6,-27), pix!(18, -5,-27), pix!(18, -4,-27), pix!(18, -3,-27),
+ pix!(19, -3,-26), pix!(19, -2,-27), pix!(19, -1,-27), pix!(19,  0,-28),
+ pix!(19,  2,-28), pix!(19,  3,-28), pix!(19,  4,-28), pix!(19,  5,-28),
+ pix!(19,  5,-28), pix!(20,  6,-28), pix!(20,  7,-28), pix!(20,  8,-29),
+ pix!(20, 10,-29), pix!(20, 11,-29), pix!(20, 12,-29), pix!(20, 13,-29),
+ pix!(17,-20,-25), pix!(17,-18,-25), pix!(18,-17,-25), pix!(18,-16,-25),
+ pix!(18,-15,-26), pix!(18,-14,-26), pix!(18,-13,-27), pix!(18,-12,-27),
+ pix!(18,-11,-27), pix!(18,-10,-27), pix!(18, -9,-27), pix!(19, -9,-26),
+ pix!(19, -7,-27), pix!(19, -6,-27), pix!(19, -5,-28), pix!(19, -4,-28),
+ pix!(19, -3,-28), pix!(19, -2,-28), pix!(19, -1,-28), pix!(19, -1,-28),
+ pix!(20,  0,-28), pix!(20,  2,-28), pix!(20,  3,-29), pix!(20,  4,-29),
+ pix!(20,  5,-29), pix!(20,  6,-29), pix!(20,  7,-29), pix!(20,  7,-29),
+ pix!(21,  8,-29), pix!(21, 10,-30), pix!(21, 11,-30), pix!(21, 12,-30),
+ pix!(18,-21,-26), pix!(18,-19,-27), pix!(18,-18,-27), pix!(18,-16,-27),
+ pix!(18,-15,-27), pix!(18,-14,-27), pix!(19,-14,-26), pix!(19,-13,-27),
+ pix!(19,-12,-27), pix!(19,-11,-28), pix!(19,-10,-28), pix!(19, -9,-28),
+ pix!(19, -7,-28), pix!(19, -6,-28), pix!(19, -6,-28), pix!(20, -5,-28),
+ pix!(20, -4,-28), pix!(20, -3,-29), pix!(20, -2,-29), pix!(20, -1,-29),
+ pix!(20,  0,-29), pix!(20,  2,-29), pix!(20,  2,-29), pix!(21,  3,-29),
+ pix!(21,  4,-29), pix!(21,  5,-30), pix!(21,  6,-30), pix!(21,  7,-31),
+ pix!(21,  8,-31), pix!(21, 10,-31), pix!(21, 11,-31), pix!(21, 12,-31),
+ pix!(18,-21,-27), pix!(19,-20,-26), pix!(19,-19,-27), pix!(19,-17,-28),
+ pix!(19,-16,-28), pix!(19,-15,-28), pix!(19,-14,-28), pix!(19,-13,-28),
+ pix!(19,-12,-28), pix!(19,-12,-28), pix!(20,-11,-28), pix!(20,-10,-28),
+ pix!(20, -9,-29), pix!(20, -7,-29), pix!(20, -6,-29), pix!(20, -5,-29),
+ pix!(20, -4,-29), pix!(20, -4,-29), pix!(21, -3,-29), pix!(21, -2,-29),
+ pix!(21, -1,-30), pix!(21,  1,-31), pix!(21,  2,-31), pix!(21,  3,-31),
+ pix!(21,  4,-31), pix!(21,  5,-31), pix!(21,  6,-31), pix!(22,  6,-30),
+ pix!(22,  7,-31), pix!(22,  8,-31), pix!(22, 10,-31), pix!(22, 11,-31),
+ pix!( 0, -1,  2), pix!( 1,  1,  0), pix!( 1,  2,  0), pix!( 1,  3,  0),
+ pix!( 1,  4,  0), pix!( 1,  5,  0), pix!( 1,  6,  0), pix!( 1,  7,  0),
+ pix!( 1,  8,  0), pix!( 1, 10,  0), pix!( 1, 11,  0), pix!( 2, 11, -1),
+ pix!( 2, 12, -1), pix!( 2, 13, -1), pix!( 2, 14, -1), pix!( 2, 15, -1),
+ pix!( 2, 16, -1), pix!( 2, 17, -1), pix!( 2, 19, -1), pix!( 3, 19, -2),
+ pix!( 3, 20, -2), pix!( 3, 21, -2), pix!( 3, 22, -2), pix!( 3, 23, -2),
+ pix!( 3, 24, -2), pix!( 3, 25, -2), pix!( 3, 26, -2), pix!( 4, 26, -4),
+ pix!( 4, 28, -4), pix!( 4, 29, -4), pix!( 4, 30, -4), pix!( 4, 31, -4),
+ pix!( 1, -2,  0), pix!( 1,  0,  0), pix!( 1,  0,  0), pix!( 2,  3, -1),
+ pix!( 2,  3, -1), pix!( 2,  4, -1), pix!( 2,  5, -1), pix!( 2,  6, -1),
+ pix!( 2,  7, -1), pix!( 2,  7, -1), pix!( 3, 10, -2), pix!( 3, 10, -2),
+ pix!( 3, 11, -2), pix!( 3, 12, -2), pix!( 3, 13, -2), pix!( 3, 14, -2),
+ pix!( 3, 15, -2), pix!( 3, 15, -2), pix!( 4, 18, -3), pix!( 4, 18, -3),
+ pix!( 4, 19, -3), pix!( 4, 20, -4), pix!( 4, 21, -4), pix!( 4, 22, -4),
+ pix!( 4, 23, -4), pix!( 4, 24, -4), pix!( 4, 25, -4), pix!( 4, 25, -4),
+ pix!( 5, 28, -5), pix!( 5, 28, -5), pix!( 5, 29, -5), pix!( 5, 30, -5),
+ pix!( 2, -3, -1), pix!( 2, -1, -1), pix!( 2,  0, -1), pix!( 2,  2, -1),
+ pix!( 2,  2, -1), pix!( 2,  2, -1), pix!( 3,  5, -2), pix!( 3,  5, -2),
+ pix!( 3,  6, -2), pix!( 3,  7, -2), pix!( 3,  8, -2), pix!( 3,  8, -2),
+ pix!( 3,  8, -2), pix!( 4, 13, -3), pix!( 4, 13, -3), pix!( 4, 13, -3),
+ pix!( 4, 14, -3), pix!( 4, 15, -4), pix!( 4, 16, -4), pix!( 4, 17, -4),
+ pix!( 4, 19, -4), pix!( 4, 19, -4), pix!( 4, 19, -4), pix!( 5, 23, -5),
+ pix!( 5, 23, -5), pix!( 5, 23, -5), pix!( 5, 24, -5), pix!( 5, 25, -5),
+ pix!( 5, 26, -5), pix!( 5, 26, -5), pix!( 5, 26, -5), pix!( 5, 26, -5),
+ pix!( 3, -1, -2), pix!( 3, -1, -2), pix!( 3, -1, -2), pix!( 3,  0, -2),
+ pix!( 3,  2, -2), pix!( 3,  3, -2), pix!( 3,  4, -2), pix!( 3,  4, -2),
+ pix!( 3,  4, -2), pix!( 4,  7, -3), pix!( 4,  7, -3), pix!( 4,  9, -4),
+ pix!( 4, 10, -4), pix!( 4, 11, -4), pix!( 4, 12, -4), pix!( 4, 13, -4),
+ pix!( 4, 14, -4), pix!( 4, 14, -4), pix!( 4, 14, -4), pix!( 5, 17, -5),
+ pix!( 5, 17, -5), pix!( 5, 19, -5), pix!( 5, 20, -5), pix!( 5, 21, -5),
+ pix!( 5, 22, -5), pix!( 5, 22, -5), pix!( 5, 22, -5), pix!( 6, 25, -6),
+ pix!( 6, 25, -6), pix!( 6, 27, -7), pix!( 6, 28, -7), pix!( 6, 29, -7),
+ pix!( 3, -4, -2), pix!( 3, -2, -2), pix!( 3, -2, -2), pix!( 4,  1, -3),
+ pix!( 4,  1, -3), pix!( 4,  2, -3), pix!( 4,  3, -4), pix!( 4,  4, -4),
+ pix!( 4,  5, -4), pix!( 4,  6, -4), pix!( 4,  7, -4), pix!( 4,  8, -4),
+ pix!( 4,  8, -4), pix!( 5, 11, -5), pix!( 5, 11, -5), pix!( 5, 12, -5),
+ pix!( 5, 13, -5), pix!( 5, 14, -5), pix!( 5, 15, -5), pix!( 5, 16, -5),
+ pix!( 5, 16, -5), pix!( 6, 19, -6), pix!( 6, 19, -6), pix!( 6, 20, -6),
+ pix!( 6, 21, -7), pix!( 6, 22, -7), pix!( 6, 23, -7), pix!( 6, 24, -7),
+ pix!( 6, 25, -7), pix!( 6, 26, -7), pix!( 6, 26, -7), pix!( 6, 26, -7),
+ pix!( 4, -5, -3), pix!( 4, -3, -4), pix!( 4, -2, -4), pix!( 4, -1, -4),
+ pix!( 4,  0, -4), pix!( 4,  2, -4), pix!( 4,  2, -4), pix!( 4,  2, -4),
+ pix!( 5,  5, -5), pix!( 5,  5, -5), pix!( 5,  6, -5), pix!( 5,  7, -5),
+ pix!( 5,  8, -5), pix!( 5, 10, -5), pix!( 5, 10, -5), pix!( 5, 10, -5),
+ pix!( 6, 13, -6), pix!( 6, 13, -6), pix!( 6, 14, -6), pix!( 6, 15, -7),
+ pix!( 6, 16, -7), pix!( 6, 17, -7), pix!( 6, 19, -7), pix!( 6, 20, -7),
+ pix!( 6, 20, -7), pix!( 6, 20, -7), pix!( 7, 23, -8), pix!( 7, 23, -8),
+ pix!( 7, 24, -8), pix!( 7, 25, -8), pix!( 7, 26, -8), pix!( 7, 28, -8),
+ pix!( 4, -5, -4), pix!( 4, -5, -4), pix!( 4, -5, -4), pix!( 5, -1, -5),
+ pix!( 5, -1, -5), pix!( 5,  0, -5), pix!( 5,  2, -5), pix!( 5,  3, -5),
+ pix!( 5,  4, -5), pix!( 5,  4, -5), pix!( 5,  4, -5), pix!( 6,  7, -6),
+ pix!( 6,  7, -6), pix!( 6,  9, -7), pix!( 6, 10, -7), pix!( 6, 11, -7),
+ pix!( 6, 12, -7), pix!( 6, 13, -7), pix!( 6, 14, -7), pix!( 6, 14, -7),
+ pix!( 6, 14, -7), pix!( 7, 17, -8), pix!( 7, 17, -8), pix!( 7, 19, -8),
+ pix!( 7, 20, -8), pix!( 7, 21, -8), pix!( 7, 22, -8), pix!( 7, 22, -8),
+ pix!( 7, 22, -8), pix!( 8, 25, -9), pix!( 8, 25, -9), pix!( 8, 26, -9),
+ pix!( 5, -6, -5), pix!( 5, -4, -5), pix!( 5, -3, -5), pix!( 5, -2, -5),
+ pix!( 5, -2, -5), pix!( 6,  1, -6), pix!( 6,  1, -6), pix!( 6,  2, -6),
+ pix!( 6,  3, -7), pix!( 6,  4, -7), pix!( 6,  5, -7), pix!( 6,  6, -7),
+ pix!( 6,  7, -7), pix!( 6,  8, -7), pix!( 6,  8, -7), pix!( 7, 11, -8),
+ pix!( 7, 11, -8), pix!( 7, 12, -8), pix!( 7, 13, -8), pix!( 7, 14, -8),
+ pix!( 7, 15, -8), pix!( 7, 16, -8), pix!( 7, 16, -8), pix!( 8, 19, -9),
+ pix!( 8, 19, -9), pix!( 8, 20, -9), pix!( 8, 21, -9), pix!( 8, 22, -9),
+ pix!( 8, 23, -9), pix!( 8, 24, -9), pix!( 8, 24, -9), pix!( 8, 24, -9),
+ pix!( 6, -4, -6), pix!( 6, -4, -6), pix!( 6, -4, -6), pix!( 6, -3, -6),
+ pix!( 6, -2, -7), pix!( 6, -1, -7), pix!( 6,  0, -7), pix!( 6,  2, -7),
+ pix!( 6,  2, -7), pix!( 6,  2, -7), pix!( 7,  5, -8), pix!( 7,  5, -8),
+ pix!( 7,  6, -8), pix!( 7,  7, -8), pix!( 7,  8, -8), pix!( 7, 10, -8),
+ pix!( 7, 10, -8), pix!( 7, 10, -8), pix!( 8, 13, -9), pix!( 8, 13, -9),
+ pix!( 8, 14, -9), pix!( 8, 15, -9), pix!( 8, 16, -9), pix!( 8, 17, -9),
+ pix!( 8, 17, -9), pix!( 8, 17, -9), pix!( 9, 21,-10), pix!( 9, 21,-10),
+ pix!( 9, 22,-10), pix!( 9, 23,-11), pix!( 9, 24,-11), pix!( 9, 25,-11),
+ pix!( 6, -7, -7), pix!( 6, -5, -7), pix!( 6, -4, -7), pix!( 6, -3, -7),
+ pix!( 6, -3, -7), pix!( 6, -3, -7), pix!( 7,  0, -8), pix!( 7,  0, -8),
+ pix!( 7,  2, -8), pix!( 7,  3, -8), pix!( 7,  4, -8), pix!( 7,  4, -8),
+ pix!( 7,  4, -8), pix!( 8,  8, -9), pix!( 8,  8, -9), pix!( 8,  8, -9),
+ pix!( 8, 10, -9), pix!( 8, 11, -9), pix!( 8, 12, -9), pix!( 8, 12, -9),
+ pix!( 8, 12, -9), pix!( 9, 15,-10), pix!( 9, 15,-10), pix!( 9, 16,-10),
+ pix!( 9, 18,-11), pix!( 9, 19,-11), pix!( 9, 20,-11), pix!( 9, 21,-11),
+ pix!( 9, 22,-11), pix!( 9, 22,-11), pix!( 9, 22,-11), pix!( 9, 22,-11),
+ pix!( 7, -6, -8), pix!( 7, -6, -8), pix!( 7, -5, -8), pix!( 7, -4, -8),
+ pix!( 7, -3, -8), pix!( 7, -2, -8), pix!( 7, -1, -8), pix!( 7, -1, -8),
+ pix!( 8,  2, -9), pix!( 8,  2, -9), pix!( 8,  3, -9), pix!( 8,  4, -9),
+ pix!( 8,  5, -9), pix!( 8,  6, -9), pix!( 8,  7, -9), pix!( 8,  7, -9),
+ pix!( 9, 10,-10), pix!( 9, 10,-10), pix!( 9, 11,-10), pix!( 9, 12,-11),
+ pix!( 9, 13,-11), pix!( 9, 14,-11), pix!( 9, 15,-11), pix!( 9, 16,-11),
+ pix!( 9, 17,-11), pix!( 9, 17,-11), pix!(10, 20,-12), pix!(10, 20,-12),
+ pix!(10, 21,-12), pix!(10, 22,-12), pix!(10, 23,-12), pix!(10, 24,-12),
+ pix!( 7, -9, -8), pix!( 7, -9, -8), pix!( 7, -9, -8), pix!( 8, -4, -9),
+ pix!( 8, -4, -9), pix!( 8, -3, -9), pix!( 8, -2, -9), pix!( 8, -1, -9),
+ pix!( 8,  0, -9), pix!( 8,  0, -9), pix!( 8,  0, -9), pix!( 9,  4,-10),
+ pix!( 9,  4,-10), pix!( 9,  5,-10), pix!( 9,  6,-11), pix!( 9,  7,-11),
+ pix!( 9,  8,-11), pix!( 9, 10,-11), pix!( 9, 11,-11), pix!( 9, 11,-11),
+ pix!( 9, 11,-11), pix!(10, 14,-12), pix!(10, 14,-12), pix!(10, 15,-12),
+ pix!(10, 16,-12), pix!(10, 17,-12), pix!(10, 19,-12), pix!(10, 19,-12),
+ pix!(10, 19,-12), pix!(11, 22,-13), pix!(11, 22,-13), pix!(11, 23,-13),
+ pix!( 8,-10, -9), pix!( 8, -7, -9), pix!( 8, -6, -9), pix!( 8, -5, -9),
+ pix!( 8, -5, -9), pix!( 8, -5, -9), pix!( 9, -2,-10), pix!( 9, -2,-10),
+ pix!( 9, -1,-10), pix!( 9,  0,-11), pix!( 9,  2,-11), pix!( 9,  3,-11),
+ pix!( 9,  4,-11), pix!( 9,  5,-11), pix!( 9,  5,-11), pix!( 9,  5,-11),
+ pix!(10,  8,-12), pix!(10,  8,-12), pix!(10, 10,-12), pix!(10, 11,-12),
+ pix!(10, 12,-12), pix!(10, 13,-12), pix!(10, 13,-12), pix!(10, 13,-12),
+ pix!(11, 16,-13), pix!(11, 16,-13), pix!(11, 18,-14), pix!(11, 19,-14),
+ pix!(11, 20,-14), pix!(11, 21,-14), pix!(11, 22,-14), pix!(11, 23,-14),
+ pix!( 9, -8,-10), pix!( 9, -8,-10), pix!( 9, -7,-10), pix!( 9, -6,-11),
+ pix!( 9, -5,-11), pix!( 9, -4,-11), pix!( 9, -3,-11), pix!( 9, -2,-11),
+ pix!( 9, -1,-11), pix!( 9, -1,-11), pix!(10,  2,-12), pix!(10,  2,-12),
+ pix!(10,  3,-12), pix!(10,  4,-12), pix!(10,  5,-12), pix!(10,  6,-12),
+ pix!(10,  7,-12), pix!(10,  7,-12), pix!(11, 10,-13), pix!(11, 10,-13),
+ pix!(11, 11,-13), pix!(11, 12,-14), pix!(11, 13,-14), pix!(11, 14,-14),
+ pix!(11, 15,-14), pix!(11, 16,-14), pix!(11, 17,-14), pix!(11, 17,-14),
+ pix!(12, 20,-15), pix!(12, 20,-15), pix!(12, 21,-15), pix!(12, 22,-15),
+ pix!( 9,-11,-11), pix!( 9, -9,-11), pix!( 9, -7,-11), pix!( 9, -7,-11),
+ pix!( 9, -7,-11), pix!(10, -4,-12), pix!(10, -4,-12), pix!(10, -3,-12),
+ pix!(10, -2,-12), pix!(10, -1,-12), pix!(10,  0,-12), pix!(10,  0,-12),
+ pix!(10,  0,-12), pix!(11,  4,-13), pix!(11,  4,-13), pix!(11,  5,-13),
+ pix!(11,  6,-14), pix!(11,  7,-14), pix!(11,  8,-14), pix!(11, 10,-14),
+ pix!(11, 11,-14), pix!(11, 11,-14), pix!(11, 11,-14), pix!(12, 14,-15),
+ pix!(12, 14,-15), pix!(12, 15,-15), pix!(12, 16,-15), pix!(12, 17,-15),
+ pix!(12, 19,-15), pix!(12, 19,-15), pix!(12, 19,-15), pix!(12, 19,-15),
+ pix!(10, -9,-12), pix!(10, -9,-12), pix!(10, -9,-12), pix!(10, -7,-12),
+ pix!(10, -6,-12), pix!(10, -5,-12), pix!(10, -5,-12), pix!(10, -5,-12),
+ pix!(11, -2,-13), pix!(11, -2,-13), pix!(11, -1,-13), pix!(11,  0,-14),
+ pix!(11,  2,-14), pix!(11,  3,-14), pix!(11,  4,-14), pix!(11,  5,-14),
+ pix!(11,  5,-14), pix!(11,  5,-14), pix!(12,  8,-15), pix!(12,  8,-15),
+ pix!(12, 10,-15), pix!(12, 11,-15), pix!(12, 12,-15), pix!(12, 13,-15),
+ pix!(12, 13,-15), pix!(12, 13,-15), pix!(13, 16,-16), pix!(13, 16,-16),
+ pix!(13, 18,-17), pix!(13, 19,-17), pix!(13, 20,-17), pix!(13, 21,-17),
+ pix!(10,-12,-12), pix!(10,-10,-12), pix!(10,-10,-12), pix!(11, -7,-13),
+ pix!(11, -7,-13), pix!(11, -6,-13), pix!(11, -5,-14), pix!(11, -4,-14),
+ pix!(11, -3,-14), pix!(11, -2,-14), pix!(11, -1,-14), pix!(11, -1,-14),
+ pix!(11, -1,-14), pix!(12,  3,-15), pix!(12,  3,-15), pix!(12,  4,-15),
+ pix!(12,  5,-15), pix!(12,  6,-15), pix!(12,  7,-15), pix!(12,  7,-15),
+ pix!(13, 10,-16), pix!(13, 10,-16), pix!(13, 11,-16), pix!(13, 12,-16),
+ pix!(13, 13,-17), pix!(13, 14,-17), pix!(13, 15,-17), pix!(13, 16,-17),
+ pix!(13, 17,-17), pix!(13, 17,-17), pix!(14, 20,-18), pix!(14, 20,-18),
+ pix!(11,-13,-13), pix!(11,-11,-14), pix!(11,-10,-14), pix!(11, -9,-14),
+ pix!(11, -7,-14), pix!(11, -6,-14), pix!(11, -6,-14), pix!(11, -6,-14),
+ pix!(12, -3,-15), pix!(12, -3,-15), pix!(12, -2,-15), pix!(12, -1,-15),
+ pix!(12,  0,-15), pix!(12,  2,-15), pix!(12,  2,-15), pix!(12,  2,-15),
+ pix!(13,  5,-16), pix!(13,  5,-16), pix!(13,  6,-16), pix!(13,  7,-17),
+ pix!(13,  8,-17), pix!(13, 10,-17), pix!(13, 11,-17), pix!(13, 12,-17),
+ pix!(13, 12,-17), pix!(13, 12,-17), pix!(14, 15,-18), pix!(14, 15,-18),
+ pix!(14, 16,-18), pix!(14, 17,-18), pix!(14, 19,-18), pix!(14, 19,-18),
+ pix!(11,-13,-14), pix!(11,-13,-14), pix!(11,-13,-14), pix!(12, -9,-15),
+ pix!(12, -9,-15), pix!(12, -7,-15), pix!(12, -6,-15), pix!(12, -5,-15),
+ pix!(12, -4,-15), pix!(12, -4,-15), pix!(12, -4,-15), pix!(13, -1,-16),
+ pix!(13, -1,-16), pix!(13,  1,-17), pix!(13,  2,-17), pix!(13,  3,-17),
+ pix!(13,  4,-17), pix!(13,  5,-17), pix!(13,  6,-17), pix!(13,  6,-17),
+ pix!(14,  9,-18), pix!(14,  9,-18), pix!(14, 10,-18), pix!(14, 11,-18),
+ pix!(14, 12,-18), pix!(14, 13,-18), pix!(14, 14,-18), pix!(14, 14,-18),
+ pix!(14, 14,-18), pix!(15, 17,-19), pix!(15, 17,-19), pix!(15, 19,-19),
+ pix!(12,-14,-15), pix!(12,-12,-15), pix!(12,-11,-15), pix!(12,-10,-15),
+ pix!(12,-10,-15), pix!(13, -7,-16), pix!(13, -7,-16), pix!(13, -6,-16),
+ pix!(13, -5,-17), pix!(13, -4,-17), pix!(13, -3,-17), pix!(13, -2,-17),
+ pix!(13, -1,-17), pix!(13,  0,-17), pix!(13,  0,-17), pix!(14,  3,-18),
+ pix!(14,  3,-18), pix!(14,  4,-18), pix!(14,  5,-18), pix!(14,  6,-18),
+ pix!(14,  7,-18), pix!(14,  8,-18), pix!(14,  8,-18), pix!(15, 11,-19),
+ pix!(15, 11,-19), pix!(15, 12,-19), pix!(15, 13,-19), pix!(15, 14,-19),
+ pix!(15, 15,-19), pix!(15, 16,-19), pix!(15, 16,-19), pix!(15, 16,-19),
+ pix!(13,-13,-16), pix!(13,-13,-16), pix!(13,-12,-16), pix!(13,-11,-17),
+ pix!(13,-10,-17), pix!(13, -9,-17), pix!(13, -7,-17), pix!(13, -6,-17),
+ pix!(13, -6,-17), pix!(13, -6,-17), pix!(14, -3,-18), pix!(14, -3,-18),
+ pix!(14, -2,-18), pix!(14, -1,-18), pix!(14,  0,-18), pix!(14,  2,-18),
+ pix!(14,  2,-18), pix!(14,  2,-18), pix!(15,  5,-19), pix!(15,  5,-19),
+ pix!(15,  6,-19), pix!(15,  7,-19), pix!(15,  8,-19), pix!(15, 10,-19),
+ pix!(15, 10,-19), pix!(15, 10,-19), pix!(16, 13,-20), pix!(16, 13,-20),
+ pix!(16, 14,-20), pix!(16, 15,-21), pix!(16, 16,-21), pix!(16, 17,-21),
+ pix!(13,-15,-17), pix!(13,-13,-17), pix!(13,-12,-17), pix!(13,-12,-17),
+ pix!(13,-12,-17), pix!(14, -9,-18), pix!(14, -9,-18), pix!(14, -7,-18),
+ pix!(14, -6,-18), pix!(14, -5,-18), pix!(14, -4,-18), pix!(14, -4,-18),
+ pix!(14, -4,-18), pix!(15, -1,-19), pix!(15, -1,-19), pix!(15,  0,-19),
+ pix!(15,  2,-19), pix!(15,  3,-19), pix!(15,  4,-19), pix!(15,  4,-19),
+ pix!(15,  4,-19), pix!(16,  7,-20), pix!(16,  7,-20), pix!(16,  9,-21),
+ pix!(16, 10,-21), pix!(16, 11,-21), pix!(16, 12,-21), pix!(16, 13,-21),
+ pix!(16, 14,-21), pix!(16, 14,-21), pix!(16, 14,-21), pix!(16, 14,-21),
+ pix!(14,-14,-18), pix!(14,-14,-18), pix!(14,-13,-18), pix!(14,-12,-18),
+ pix!(14,-11,-18), pix!(14,-10,-18), pix!(14,-10,-18), pix!(15, -7,-19),
+ pix!(15, -7,-19), pix!(15, -6,-19), pix!(15, -5,-19), pix!(15, -4,-19),
+ pix!(15, -3,-19), pix!(15, -2,-19), pix!(15, -2,-19), pix!(16,  1,-20),
+ pix!(16,  1,-20), pix!(16,  2,-20), pix!(16,  3,-21), pix!(16,  4,-21),
+ pix!(16,  5,-21), pix!(16,  6,-21), pix!(16,  7,-21), pix!(16,  8,-21),
+ pix!(16,  8,-21), pix!(17, 11,-22), pix!(17, 11,-22), pix!(17, 12,-22),
+ pix!(17, 13,-22), pix!(17, 14,-22), pix!(17, 15,-22), pix!(17, 16,-22),
+ pix!(14,-16,-18), pix!(14,-16,-18), pix!(14,-16,-18), pix!(15,-12,-19),
+ pix!(15,-12,-19), pix!(15,-11,-19), pix!(15,-10,-19), pix!(15, -9,-19),
+ pix!(15, -9,-19), pix!(15, -9,-19), pix!(16, -4,-20), pix!(16, -4,-20),
+ pix!(16, -4,-20), pix!(16, -3,-20), pix!(16, -2,-21), pix!(16, -1,-21),
+ pix!(16,  0,-21), pix!(16,  2,-21), pix!(16,  2,-21), pix!(16,  2,-21),
+ pix!(17,  5,-22), pix!(17,  5,-22), pix!(17,  6,-22), pix!(17,  7,-22),
+ pix!(17,  8,-22), pix!(17, 10,-22), pix!(17, 10,-22), pix!(17, 10,-22),
+ pix!(18, 13,-23), pix!(18, 13,-23), pix!(18, 14,-23), pix!(18, 15,-24),
+ pix!(15,-18,-19), pix!(15,-15,-19), pix!(15,-14,-19), pix!(15,-13,-19),
+ pix!(15,-13,-19), pix!(15,-13,-19), pix!(16,-10,-20), pix!(16,-10,-20),
+ pix!(16, -8,-21), pix!(16, -7,-21), pix!(16, -6,-21), pix!(16, -5,-21),
+ pix!(16, -4,-21), pix!(16, -3,-21), pix!(16, -3,-21), pix!(16, -3,-21),
+ pix!(17,  0,-22), pix!(17,  0,-22), pix!(17,  2,-22), pix!(17,  3,-22),
+ pix!(17,  4,-22), pix!(17,  4,-22), pix!(17,  4,-22), pix!(18,  8,-23),
+ pix!(18,  8,-23), pix!(18,  8,-23), pix!(18, 10,-24), pix!(18, 11,-24),
+ pix!(18, 12,-24), pix!(18, 13,-24), pix!(18, 14,-24), pix!(18, 14,-24),
+ pix!(16,-16,-20), pix!(16,-16,-20), pix!(16,-15,-20), pix!(16,-14,-21),
+ pix!(16,-13,-21), pix!(16,-12,-21), pix!(16,-11,-21), pix!(16,-10,-21),
+ pix!(16, -9,-21), pix!(16, -9,-21), pix!(17, -6,-22), pix!(17, -6,-22),
+ pix!(17, -5,-22), pix!(17, -4,-22), pix!(17, -3,-22), pix!(17, -2,-22),
+ pix!(17, -1,-22), pix!(17, -1,-22), pix!(18,  2,-23), pix!(18,  2,-23),
+ pix!(18,  3,-23), pix!(18,  4,-24), pix!(18,  5,-24), pix!(18,  6,-24),
+ pix!(18,  7,-24), pix!(18,  8,-24), pix!(18,  8,-24), pix!(18,  8,-24),
+ pix!(19, 12,-25), pix!(19, 12,-25), pix!(19, 13,-25), pix!(19, 14,-25),
+ pix!(16,-19,-21), pix!(16,-16,-21), pix!(16,-15,-21), pix!(16,-15,-21),
+ pix!(16,-15,-21), pix!(17,-12,-22), pix!(17,-12,-22), pix!(17,-11,-22),
+ pix!(17,-10,-22), pix!(17, -9,-22), pix!(17, -7,-22), pix!(17, -7,-22),
+ pix!(17, -7,-22), pix!(18, -4,-23), pix!(18, -4,-23), pix!(18, -3,-23),
+ pix!(18, -2,-24), pix!(18, -1,-24), pix!(18,  0,-24), pix!(18,  2,-24),
+ pix!(18,  3,-24), pix!(18,  3,-24), pix!(18,  3,-24), pix!(19,  6,-25),
+ pix!(19,  6,-25), pix!(19,  7,-25), pix!(19,  8,-25), pix!(19, 10,-25),
+ pix!(19, 11,-25), pix!(19, 11,-25), pix!(19, 11,-25), pix!(19, 11,-25),
+ pix!(17,-18,-22), pix!(17,-18,-22), pix!(17,-16,-22), pix!(17,-15,-22),
+ pix!(17,-14,-22), pix!(17,-13,-22), pix!(17,-13,-22), pix!(17,-13,-22),
+ pix!(18,-10,-23), pix!(18,-10,-23), pix!(18, -8,-24), pix!(18, -7,-24),
+ pix!(18, -6,-24), pix!(18, -5,-24), pix!(18, -4,-24), pix!(18, -3,-24),
+ pix!(18, -3,-24), pix!(18, -3,-24), pix!(19,  0,-25), pix!(19,  0,-25),
+ pix!(19,  2,-25), pix!(19,  3,-25), pix!(19,  4,-25), pix!(19,  5,-25),
+ pix!(19,  5,-25), pix!(19,  5,-25), pix!(20,  8,-26), pix!(20,  8,-26),
+ pix!(20, 10,-27), pix!(20, 11,-27), pix!(20, 12,-27), pix!(20, 13,-27),
+ pix!(17,-20,-22), pix!(17,-20,-22), pix!(18,-16,-23), pix!(18,-16,-23),
+ pix!(18,-15,-23), pix!(18,-14,-24), pix!(18,-13,-24), pix!(18,-12,-24),
+ pix!(18,-11,-24), pix!(18,-10,-24), pix!(18, -9,-24), pix!(18, -9,-24),
+ pix!(19, -6,-25), pix!(19, -6,-25), pix!(19, -5,-25), pix!(19, -4,-25),
+ pix!(19, -3,-25), pix!(19, -2,-25), pix!(19, -1,-25), pix!(19, -1,-25),
+ pix!(20,  2,-26), pix!(20,  2,-26), pix!(20,  3,-26), pix!(20,  4,-27),
+ pix!(20,  5,-27), pix!(20,  6,-27), pix!(20,  7,-27), pix!(20,  8,-27),
+ pix!(20,  8,-27), pix!(20,  8,-27), pix!(21, 12,-28), pix!(21, 12,-28),
+ pix!(18,-21,-23), pix!(18,-19,-24), pix!(18,-18,-24), pix!(18,-16,-24),
+ pix!(18,-15,-24), pix!(18,-15,-24), pix!(18,-15,-24), pix!(19,-12,-25),
+ pix!(19,-12,-25), pix!(19,-11,-25), pix!(19,-10,-25), pix!(19, -9,-25),
+ pix!(19, -7,-25), pix!(19, -7,-25), pix!(19, -7,-25), pix!(20, -4,-26),
+ pix!(20, -4,-26), pix!(20, -3,-26), pix!(20, -2,-27), pix!(20, -1,-27),
+ pix!(20,  0,-27), pix!(20,  2,-27), pix!(20,  3,-27), pix!(20,  3,-27),
+ pix!(20,  3,-27), pix!(21,  6,-28), pix!(21,  6,-28), pix!(21,  7,-28),
+ pix!(21,  8,-28), pix!(21, 10,-28), pix!(21, 11,-28), pix!(21, 11,-28),
+ pix!(18,-21,-24), pix!(18,-21,-24), pix!(19,-17,-25), pix!(19,-17,-25),
+ pix!(19,-16,-25), pix!(19,-15,-25), pix!(19,-14,-25), pix!(19,-13,-25),
+ pix!(19,-13,-25), pix!(19,-13,-25), pix!(20, -9,-26), pix!(20, -9,-26),
+ pix!(20, -9,-26), pix!(20, -7,-27), pix!(20, -6,-27), pix!(20, -5,-27),
+ pix!(20, -4,-27), pix!(20, -3,-27), pix!(20, -3,-27), pix!(20, -3,-27),
+ pix!(21,  0,-28), pix!(21,  0,-28), pix!(21,  2,-28), pix!(21,  3,-28),
+ pix!(21,  4,-28), pix!(21,  5,-28), pix!(21,  5,-28), pix!(21,  5,-28),
+ pix!(22,  8,-29), pix!(22,  8,-29), pix!(22, 10,-29), pix!(22, 11,-29),
+ pix!(19,-22,-25), pix!(19,-20,-25), pix!(19,-19,-25), pix!(19,-18,-25),
+ pix!(19,-18,-25), pix!(20,-15,-26), pix!(20,-15,-26), pix!(20,-14,-26),
+ pix!(20,-13,-27), pix!(20,-12,-27), pix!(20,-11,-27), pix!(20,-10,-27),
+ pix!(20, -9,-27), pix!(20, -9,-27), pix!(20, -9,-27), pix!(21, -5,-28),
+ pix!(21, -5,-28), pix!(21, -4,-28), pix!(21, -3,-28), pix!(21, -2,-28),
+ pix!(21, -1,-28), pix!(21, -1,-28), pix!(21, -1,-28), pix!(22,  3,-29),
+ pix!(22,  3,-29), pix!(22,  4,-29), pix!(22,  5,-29), pix!(22,  6,-29),
+ pix!(22,  7,-29), pix!(22,  7,-29), pix!(23, 10,-30), pix!(23, 10,-30),
+ pix!( 0, -1,  3), pix!( 1,  0,  2), pix!( 1,  2,  2), pix!( 1,  3,  2),
+ pix!( 1,  4,  2), pix!( 1,  5,  2), pix!( 1,  6,  2), pix!( 1,  7,  2),
+ pix!( 2,  7,  0), pix!( 2,  8,  0), pix!( 2, 10,  0), pix!( 2, 11,  0),
+ pix!( 2, 12,  0), pix!( 2, 13,  0), pix!( 2, 14,  0), pix!( 2, 15,  0),
+ pix!( 2, 16,  0), pix!( 2, 17,  0), pix!( 3, 17, -1), pix!( 3, 19, -1),
+ pix!( 3, 20, -1), pix!( 3, 21, -1), pix!( 3, 22, -1), pix!( 3, 23, -1),
+ pix!( 3, 24, -1), pix!( 3, 25, -1), pix!( 4, 25, -2), pix!( 4, 26, -2),
+ pix!( 4, 28, -2), pix!( 4, 29, -2), pix!( 4, 30, -2), pix!( 4, 31, -2),
+ pix!( 2, -2,  1), pix!( 2, -1,  1), pix!( 2,  1,  0), pix!( 2,  2,  0),
+ pix!( 2,  3,  0), pix!( 2,  4,  0), pix!( 2,  5,  0), pix!( 2,  5,  0),
+ pix!( 2,  5,  0), pix!( 3,  8, -1), pix!( 3,  8, -1), pix!( 3, 10, -1),
+ pix!( 3, 11, -1), pix!( 3, 12, -1), pix!( 3, 13, -1), pix!( 3, 13, -1),
+ pix!( 3, 13, -1), pix!( 4, 16, -2), pix!( 4, 16, -2), pix!( 4, 17, -2),
+ pix!( 4, 19, -2), pix!( 4, 20, -2), pix!( 4, 21, -2), pix!( 4, 21, -2),
+ pix!( 4, 21, -2), pix!( 5, 24, -3), pix!( 5, 24, -3), pix!( 5, 25, -3),
+ pix!( 5, 26, -4), pix!( 5, 28, -4), pix!( 5, 29, -4), pix!( 5, 30, -4),
+ pix!( 2, -3,  0), pix!( 2, -1,  0), pix!( 2,  0,  0), pix!( 2,  0,  0),
+ pix!( 3,  3, -1), pix!( 3,  3, -1), pix!( 3,  4, -1), pix!( 3,  5, -1),
+ pix!( 3,  6, -1), pix!( 3,  7, -1), pix!( 3,  7, -1), pix!( 4, 10, -2),
+ pix!( 4, 10, -2), pix!( 4, 11, -2), pix!( 4, 12, -2), pix!( 4, 13, -2),
+ pix!( 4, 14, -2), pix!( 4, 15, -2), pix!( 4, 15, -2), pix!( 5, 18, -3),
+ pix!( 5, 18, -3), pix!( 5, 19, -3), pix!( 5, 20, -4), pix!( 5, 21, -4),
+ pix!( 5, 22, -4), pix!( 5, 23, -4), pix!( 5, 24, -4), pix!( 5, 25, -4),
+ pix!( 5, 25, -4), pix!( 6, 28, -5), pix!( 6, 28, -5), pix!( 6, 29, -5),
+ pix!( 3, -3, -1), pix!( 3, -2, -1), pix!( 3, -1, -1), pix!( 3,  0, -1),
+ pix!( 3,  2, -1), pix!( 3,  2, -1), pix!( 3,  2, -1), pix!( 4,  5, -2),
+ pix!( 4,  5, -2), pix!( 4,  6, -2), pix!( 4,  7, -2), pix!( 4,  8, -2),
+ pix!( 4,  8, -2), pix!( 4,  8, -2), pix!( 5, 13, -3), pix!( 5, 13, -3),
+ pix!( 5, 13, -3), pix!( 5, 14, -3), pix!( 5, 15, -4), pix!( 5, 16, -4),
+ pix!( 5, 17, -4), pix!( 5, 19, -4), pix!( 5, 19, -4), pix!( 5, 19, -4),
+ pix!( 6, 23, -5), pix!( 6, 23, -5), pix!( 6, 23, -5), pix!( 6, 24, -5),
+ pix!( 6, 25, -5), pix!( 6, 26, -5), pix!( 6, 26, -5), pix!( 6, 26, -5),
+ pix!( 3, -4, -1), pix!( 3, -4, -1), pix!( 4, -1, -2), pix!( 4, -1, -2),
+ pix!( 4,  0, -2), pix!( 4,  2, -2), pix!( 4,  3, -2), pix!( 4,  4, -2),
+ pix!( 4,  4, -2), pix!( 4,  4, -2), pix!( 5,  7, -3), pix!( 5,  7, -3),
+ pix!( 5,  9, -4), pix!( 5, 10, -4), pix!( 5, 11, -4), pix!( 5, 12, -4),
+ pix!( 5, 13, -4), pix!( 5, 14, -4), pix!( 5, 14, -4), pix!( 5, 14, -4),
+ pix!( 6, 17, -5), pix!( 6, 17, -5), pix!( 6, 19, -5), pix!( 6, 20, -5),
+ pix!( 6, 21, -5), pix!( 6, 22, -5), pix!( 6, 22, -5), pix!( 6, 22, -5),
+ pix!( 7, 25, -6), pix!( 7, 25, -6), pix!( 7, 27, -7), pix!( 7, 28, -7),
+ pix!( 4, -5, -2), pix!( 4, -3, -2), pix!( 4, -2, -2), pix!( 4, -2, -2),
+ pix!( 5,  1, -3), pix!( 5,  1, -3), pix!( 5,  2, -3), pix!( 5,  3, -4),
+ pix!( 5,  4, -4), pix!( 5,  5, -4), pix!( 5,  6, -4), pix!( 5,  7, -4),
+ pix!( 5,  8, -4), pix!( 5,  8, -4), pix!( 6, 11, -5), pix!( 6, 11, -5),
+ pix!( 6, 12, -5), pix!( 6, 13, -5), pix!( 6, 14, -5), pix!( 6, 15, -5),
+ pix!( 6, 16, -5), pix!( 6, 16, -5), pix!( 7, 19, -6), pix!( 7, 19, -6),
+ pix!( 7, 20, -6), pix!( 7, 21, -7), pix!( 7, 22, -7), pix!( 7, 23, -7),
+ pix!( 7, 24, -7), pix!( 7, 25, -7), pix!( 7, 26, -7), pix!( 7, 26, -7),
+ pix!( 5, -5, -3), pix!( 5, -4, -3), pix!( 5, -3, -4), pix!( 5, -2, -4),
+ pix!( 5, -1, -4), pix!( 5,  0, -4), pix!( 5,  2, -4), pix!( 5,  2, -4),
+ pix!( 5,  2, -4), pix!( 6,  5, -5), pix!( 6,  5, -5), pix!( 6,  6, -5),
+ pix!( 6,  7, -5), pix!( 6,  8, -5), pix!( 6, 10, -5), pix!( 6, 10, -5),
+ pix!( 6, 10, -5), pix!( 7, 13, -6), pix!( 7, 13, -6), pix!( 7, 14, -6),
+ pix!( 7, 15, -7), pix!( 7, 16, -7), pix!( 7, 17, -7), pix!( 7, 19, -7),
+ pix!( 7, 20, -7), pix!( 7, 20, -7), pix!( 7, 20, -7), pix!( 8, 23, -8),
+ pix!( 8, 23, -8), pix!( 8, 24, -8), pix!( 8, 25, -8), pix!( 8, 26, -8),
+ pix!( 5, -6, -4), pix!( 5, -4, -4), pix!( 5, -4, -4), pix!( 5, -4, -4),
+ pix!( 6, -1, -5), pix!( 6, -1, -5), pix!( 6,  0, -5), pix!( 6,  2, -5),
+ pix!( 6,  3, -5), pix!( 6,  4, -5), pix!( 6,  4, -5), pix!( 6,  4, -5),
+ pix!( 7,  7, -6), pix!( 7,  7, -6), pix!( 7,  9, -7), pix!( 7, 10, -7),
+ pix!( 7, 11, -7), pix!( 7, 12, -7), pix!( 7, 13, -7), pix!( 7, 14, -7),
+ pix!( 7, 14, -7), pix!( 7, 14, -7), pix!( 8, 17, -8), pix!( 8, 17, -8),
+ pix!( 8, 19, -8), pix!( 8, 20, -8), pix!( 8, 21, -8), pix!( 8, 22, -8),
+ pix!( 8, 22, -8), pix!( 8, 22, -8), pix!( 9, 25, -9), pix!( 9, 25, -9),
+ pix!( 6, -7, -5), pix!( 6, -5, -5), pix!( 6, -4, -5), pix!( 6, -3, -5),
+ pix!( 6, -2, -5), pix!( 6, -2, -5), pix!( 7,  1, -6), pix!( 7,  1, -6),
+ pix!( 7,  2, -6), pix!( 7,  3, -7), pix!( 7,  4, -7), pix!( 7,  5, -7),
+ pix!( 7,  6, -7), pix!( 7,  7, -7), pix!( 7,  8, -7), pix!( 7,  8, -7),
+ pix!( 8, 11, -8), pix!( 8, 11, -8), pix!( 8, 12, -8), pix!( 8, 13, -8),
+ pix!( 8, 14, -8), pix!( 8, 15, -8), pix!( 8, 16, -8), pix!( 8, 16, -8),
+ pix!( 9, 19, -9), pix!( 9, 19, -9), pix!( 9, 20, -9), pix!( 9, 21, -9),
+ pix!( 9, 22, -9), pix!( 9, 23, -9), pix!( 9, 24, -9), pix!( 9, 24, -9),
+ pix!( 7, -4, -6), pix!( 7, -4, -6), pix!( 7, -4, -6), pix!( 7, -4, -6),
+ pix!( 7, -3, -6), pix!( 7, -2, -7), pix!( 7, -1, -7), pix!( 7,  0, -7),
+ pix!( 7,  2, -7), pix!( 7,  2, -7), pix!( 7,  2, -7), pix!( 8,  5, -8),
+ pix!( 8,  5, -8), pix!( 8,  6, -8), pix!( 8,  7, -8), pix!( 8,  8, -8),
+ pix!( 8, 10, -8), pix!( 8, 10, -8), pix!( 8, 10, -8), pix!( 9, 13, -9),
+ pix!( 9, 13, -9), pix!( 9, 14, -9), pix!( 9, 15, -9), pix!( 9, 16, -9),
+ pix!( 9, 17, -9), pix!( 9, 17, -9), pix!( 9, 17, -9), pix!(10, 21,-10),
+ pix!(10, 21,-10), pix!(10, 22,-10), pix!(10, 23,-11), pix!(10, 24,-11),
+ pix!( 7, -8, -7), pix!( 7, -6, -7), pix!( 7, -5, -7), pix!( 7, -4, -7),
+ pix!( 7, -3, -7), pix!( 7, -3, -7), pix!( 7, -3, -7), pix!( 8,  0, -8),
+ pix!( 8,  0, -8), pix!( 8,  2, -8), pix!( 8,  3, -8), pix!( 8,  4, -8),
+ pix!( 8,  4, -8), pix!( 8,  4, -8), pix!( 9,  8, -9), pix!( 9,  8, -9),
+ pix!( 9,  8, -9), pix!( 9, 10, -9), pix!( 9, 11, -9), pix!( 9, 12, -9),
+ pix!( 9, 12, -9), pix!( 9, 12, -9), pix!(10, 15,-10), pix!(10, 15,-10),
+ pix!(10, 16,-10), pix!(10, 18,-11), pix!(10, 19,-11), pix!(10, 20,-11),
+ pix!(10, 21,-11), pix!(10, 22,-11), pix!(10, 22,-11), pix!(10, 22,-11),
+ pix!( 7, -9, -7), pix!( 7, -9, -7), pix!( 8, -6, -8), pix!( 8, -5, -8),
+ pix!( 8, -4, -8), pix!( 8, -3, -8), pix!( 8, -2, -8), pix!( 8, -1, -8),
+ pix!( 8, -1, -8), pix!( 9,  2, -9), pix!( 9,  2, -9), pix!( 9,  3, -9),
+ pix!( 9,  4, -9), pix!( 9,  5, -9), pix!( 9,  6, -9), pix!( 9,  7, -9),
+ pix!( 9,  7, -9), pix!(10, 10,-10), pix!(10, 10,-10), pix!(10, 11,-10),
+ pix!(10, 12,-11), pix!(10, 13,-11), pix!(10, 14,-11), pix!(10, 15,-11),
+ pix!(10, 16,-11), pix!(10, 17,-11), pix!(10, 17,-11), pix!(11, 20,-12),
+ pix!(11, 20,-12), pix!(11, 21,-12), pix!(11, 22,-12), pix!(11, 23,-12),
+ pix!( 8,-10, -8), pix!( 8, -7, -8), pix!( 8, -7, -8), pix!( 8, -7, -8),
+ pix!( 9, -4, -9), pix!( 9, -4, -9), pix!( 9, -3, -9), pix!( 9, -2, -9),
+ pix!( 9, -1, -9), pix!( 9,  0, -9), pix!( 9,  0, -9), pix!( 9,  0, -9),
+ pix!(10,  4,-10), pix!(10,  4,-10), pix!(10,  5,-10), pix!(10,  6,-11),
+ pix!(10,  7,-11), pix!(10,  8,-11), pix!(10, 10,-11), pix!(10, 11,-11),
+ pix!(10, 11,-11), pix!(10, 11,-11), pix!(11, 14,-12), pix!(11, 14,-12),
+ pix!(11, 15,-12), pix!(11, 16,-12), pix!(11, 17,-12), pix!(11, 19,-12),
+ pix!(11, 19,-12), pix!(11, 19,-12), pix!(12, 22,-13), pix!(12, 22,-13),
+ pix!( 9,-10, -9), pix!( 9, -9, -9), pix!( 9, -7, -9), pix!( 9, -6, -9),
+ pix!( 9, -5, -9), pix!( 9, -5, -9), pix!( 9, -5, -9), pix!(10, -2,-10),
+ pix!(10, -2,-10), pix!(10, -1,-10), pix!(10,  0,-11), pix!(10,  2,-11),
+ pix!(10,  3,-11), pix!(10,  4,-11), pix!(10,  5,-11), pix!(10,  5,-11),
+ pix!(10,  5,-11), pix!(11,  8,-12), pix!(11,  8,-12), pix!(11, 10,-12),
+ pix!(11, 11,-12), pix!(11, 12,-12), pix!(11, 13,-12), pix!(11, 13,-12),
+ pix!(11, 13,-12), pix!(12, 16,-13), pix!(12, 16,-13), pix!(12, 18,-14),
+ pix!(12, 19,-14), pix!(12, 20,-14), pix!(12, 21,-14), pix!(12, 22,-14),
+ pix!( 9,-11, -9), pix!( 9,-11, -9), pix!(10, -8,-10), pix!(10, -7,-10),
+ pix!(10, -6,-11), pix!(10, -5,-11), pix!(10, -4,-11), pix!(10, -3,-11),
+ pix!(10, -2,-11), pix!(10, -1,-11), pix!(10, -1,-11), pix!(11,  2,-12),
+ pix!(11,  2,-12), pix!(11,  3,-12), pix!(11,  4,-12), pix!(11,  5,-12),
+ pix!(11,  6,-12), pix!(11,  7,-12), pix!(11,  7,-12), pix!(12, 10,-13),
+ pix!(12, 10,-13), pix!(12, 11,-13), pix!(12, 12,-14), pix!(12, 13,-14),
+ pix!(12, 14,-14), pix!(12, 15,-14), pix!(12, 16,-14), pix!(12, 17,-14),
+ pix!(12, 17,-14), pix!(13, 20,-15), pix!(13, 20,-15), pix!(13, 21,-15),
+ pix!(10,-12,-11), pix!(10,-10,-11), pix!(10, -9,-11), pix!(10, -7,-11),
+ pix!(10, -7,-11), pix!(10, -7,-11), pix!(11, -4,-12), pix!(11, -4,-12),
+ pix!(11, -3,-12), pix!(11, -2,-12), pix!(11, -1,-12), pix!(11,  0,-12),
+ pix!(11,  0,-12), pix!(11,  0,-12), pix!(12,  4,-13), pix!(12,  4,-13),
+ pix!(12,  5,-13), pix!(12,  6,-14), pix!(12,  7,-14), pix!(12,  8,-14),
+ pix!(12, 10,-14), pix!(12, 11,-14), pix!(12, 11,-14), pix!(12, 11,-14),
+ pix!(13, 14,-15), pix!(13, 14,-15), pix!(13, 15,-15), pix!(13, 16,-15),
+ pix!(13, 17,-15), pix!(13, 19,-15), pix!(13, 19,-15), pix!(13, 19,-15),
+ pix!(11, -9,-12), pix!(11, -9,-12), pix!(11, -9,-12), pix!(11, -9,-12),
+ pix!(11, -7,-12), pix!(11, -6,-12), pix!(11, -5,-12), pix!(11, -5,-12),
+ pix!(11, -5,-12), pix!(12, -2,-13), pix!(12, -2,-13), pix!(12, -1,-13),
+ pix!(12,  0,-14), pix!(12,  2,-14), pix!(12,  3,-14), pix!(12,  4,-14),
+ pix!(12,  5,-14), pix!(12,  5,-14), pix!(12,  5,-14), pix!(13,  8,-15),
+ pix!(13,  8,-15), pix!(13, 10,-15), pix!(13, 11,-15), pix!(13, 12,-15),
+ pix!(13, 13,-15), pix!(13, 13,-15), pix!(13, 13,-15), pix!(14, 16,-16),
+ pix!(14, 16,-16), pix!(14, 18,-17), pix!(14, 19,-17), pix!(14, 20,-17),
+ pix!(11,-13,-12), pix!(11,-11,-12), pix!(11,-10,-12), pix!(11,-10,-12),
+ pix!(12, -7,-13), pix!(12, -7,-13), pix!(12, -6,-13), pix!(12, -5,-14),
+ pix!(12, -4,-14), pix!(12, -3,-14), pix!(12, -2,-14), pix!(12, -1,-14),
+ pix!(12, -1,-14), pix!(12, -1,-14), pix!(13,  3,-15), pix!(13,  3,-15),
+ pix!(13,  4,-15), pix!(13,  5,-15), pix!(13,  6,-15), pix!(13,  7,-15),
+ pix!(13,  7,-15), pix!(14, 10,-16), pix!(14, 10,-16), pix!(14, 11,-16),
+ pix!(14, 12,-16), pix!(14, 13,-17), pix!(14, 14,-17), pix!(14, 15,-17),
+ pix!(14, 16,-17), pix!(14, 17,-17), pix!(14, 17,-17), pix!(14, 17,-17),
+ pix!(12,-13,-13), pix!(12,-12,-13), pix!(12,-11,-14), pix!(12,-10,-14),
+ pix!(12, -9,-14), pix!(12, -7,-14), pix!(12, -6,-14), pix!(12, -6,-14),
+ pix!(12, -6,-14), pix!(13, -3,-15), pix!(13, -3,-15), pix!(13, -2,-15),
+ pix!(13, -1,-15), pix!(13,  0,-15), pix!(13,  2,-15), pix!(13,  2,-15),
+ pix!(13,  2,-15), pix!(14,  5,-16), pix!(14,  5,-16), pix!(14,  6,-16),
+ pix!(14,  7,-17), pix!(14,  8,-17), pix!(14, 10,-17), pix!(14, 11,-17),
+ pix!(14, 12,-17), pix!(14, 12,-17), pix!(14, 12,-17), pix!(15, 15,-18),
+ pix!(15, 15,-18), pix!(15, 16,-18), pix!(15, 17,-18), pix!(15, 19,-18),
+ pix!(12,-14,-14), pix!(12,-12,-14), pix!(12,-12,-14), pix!(12,-12,-14),
+ pix!(13, -9,-15), pix!(13, -9,-15), pix!(13, -7,-15), pix!(13, -6,-15),
+ pix!(13, -5,-15), pix!(13, -4,-15), pix!(13, -4,-15), pix!(13, -4,-15),
+ pix!(14, -1,-16), pix!(14, -1,-16), pix!(14,  1,-17), pix!(14,  2,-17),
+ pix!(14,  3,-17), pix!(14,  4,-17), pix!(14,  5,-17), pix!(14,  6,-17),
+ pix!(14,  6,-17), pix!(15,  9,-18), pix!(15,  9,-18), pix!(15, 10,-18),
+ pix!(15, 11,-18), pix!(15, 12,-18), pix!(15, 13,-18), pix!(15, 14,-18),
+ pix!(15, 14,-18), pix!(15, 14,-18), pix!(16, 17,-19), pix!(16, 17,-19),
+ pix!(13,-15,-15), pix!(13,-13,-15), pix!(13,-12,-15), pix!(13,-11,-15),
+ pix!(13,-10,-15), pix!(13,-10,-15), pix!(14, -7,-16), pix!(14, -7,-16),
+ pix!(14, -6,-16), pix!(14, -5,-17), pix!(14, -4,-17), pix!(14, -3,-17),
+ pix!(14, -2,-17), pix!(14, -1,-17), pix!(14,  0,-17), pix!(14,  0,-17),
+ pix!(15,  3,-18), pix!(15,  3,-18), pix!(15,  4,-18), pix!(15,  5,-18),
+ pix!(15,  6,-18), pix!(15,  7,-18), pix!(15,  8,-18), pix!(15,  8,-18),
+ pix!(16, 11,-19), pix!(16, 11,-19), pix!(16, 12,-19), pix!(16, 13,-19),
+ pix!(16, 14,-19), pix!(16, 15,-19), pix!(16, 16,-19), pix!(16, 16,-19),
+ pix!(14,-13,-16), pix!(14,-13,-16), pix!(14,-13,-16), pix!(14,-12,-16),
+ pix!(14,-11,-17), pix!(14,-10,-17), pix!(14, -9,-17), pix!(14, -7,-17),
+ pix!(14, -6,-17), pix!(14, -6,-17), pix!(14, -6,-17), pix!(15, -3,-18),
+ pix!(15, -3,-18), pix!(15, -2,-18), pix!(15, -1,-18), pix!(15,  0,-18),
+ pix!(15,  2,-18), pix!(15,  2,-18), pix!(15,  2,-18), pix!(16,  5,-19),
+ pix!(16,  5,-19), pix!(16,  6,-19), pix!(16,  7,-19), pix!(16,  8,-19),
+ pix!(16, 10,-19), pix!(16, 10,-19), pix!(16, 10,-19), pix!(17, 13,-20),
+ pix!(17, 13,-20), pix!(17, 14,-20), pix!(17, 15,-21), pix!(17, 16,-21),
+ pix!(14,-16,-17), pix!(14,-14,-17), pix!(14,-13,-17), pix!(14,-12,-17),
+ pix!(14,-12,-17), pix!(14,-12,-17), pix!(15, -9,-18), pix!(15, -9,-18),
+ pix!(15, -7,-18), pix!(15, -6,-18), pix!(15, -5,-18), pix!(15, -4,-18),
+ pix!(15, -4,-18), pix!(15, -4,-18), pix!(16, -1,-19), pix!(16, -1,-19),
+ pix!(16,  0,-19), pix!(16,  2,-19), pix!(16,  3,-19), pix!(16,  4,-19),
+ pix!(16,  4,-19), pix!(16,  4,-19), pix!(17,  7,-20), pix!(17,  7,-20),
+ pix!(17,  9,-21), pix!(17, 10,-21), pix!(17, 11,-21), pix!(17, 12,-21),
+ pix!(17, 13,-21), pix!(17, 14,-21), pix!(17, 14,-21), pix!(17, 14,-21),
+ pix!(15,-14,-18), pix!(15,-14,-18), pix!(15,-14,-18), pix!(15,-13,-18),
+ pix!(15,-12,-18), pix!(15,-11,-18), pix!(15,-10,-18), pix!(15,-10,-18),
+ pix!(16, -7,-19), pix!(16, -7,-19), pix!(16, -6,-19), pix!(16, -5,-19),
+ pix!(16, -4,-19), pix!(16, -3,-19), pix!(16, -2,-19), pix!(16, -2,-19),
+ pix!(17,  1,-20), pix!(17,  1,-20), pix!(17,  2,-20), pix!(17,  3,-21),
+ pix!(17,  4,-21), pix!(17,  5,-21), pix!(17,  6,-21), pix!(17,  7,-21),
+ pix!(17,  8,-21), pix!(17,  8,-21), pix!(18, 11,-22), pix!(18, 11,-22),
+ pix!(18, 12,-22), pix!(18, 13,-22), pix!(18, 14,-22), pix!(18, 15,-22),
+ pix!(15,-18,-18), pix!(15,-15,-18), pix!(15,-15,-18), pix!(15,-15,-18),
+ pix!(16,-12,-19), pix!(16,-12,-19), pix!(16,-11,-19), pix!(16,-10,-19),
+ pix!(16, -9,-19), pix!(16, -9,-19), pix!(16, -9,-19), pix!(17, -4,-20),
+ pix!(17, -4,-20), pix!(17, -4,-20), pix!(17, -3,-20), pix!(17, -2,-21),
+ pix!(17, -1,-21), pix!(17,  0,-21), pix!(17,  2,-21), pix!(17,  2,-21),
+ pix!(17,  2,-21), pix!(18,  5,-22), pix!(18,  5,-22), pix!(18,  6,-22),
+ pix!(18,  7,-22), pix!(18,  8,-22), pix!(18, 10,-22), pix!(18, 10,-22),
+ pix!(18, 10,-22), pix!(19, 13,-23), pix!(19, 13,-23), pix!(19, 14,-23),
+ pix!(16,-18,-19), pix!(16,-16,-19), pix!(16,-15,-19), pix!(16,-14,-19),
+ pix!(16,-13,-19), pix!(16,-13,-19), pix!(16,-13,-19), pix!(17,-10,-20),
+ pix!(17,-10,-20), pix!(17, -8,-21), pix!(17, -7,-21), pix!(17, -6,-21),
+ pix!(17, -5,-21), pix!(17, -4,-21), pix!(17, -3,-21), pix!(17, -3,-21),
+ pix!(17, -3,-21), pix!(18,  0,-22), pix!(18,  0,-22), pix!(18,  2,-22),
+ pix!(18,  3,-22), pix!(18,  4,-22), pix!(18,  4,-22), pix!(18,  4,-22),
+ pix!(19,  8,-23), pix!(19,  8,-23), pix!(19,  8,-23), pix!(19, 10,-24),
+ pix!(19, 11,-24), pix!(19, 12,-24), pix!(19, 13,-24), pix!(19, 14,-24),
+ pix!(16,-19,-19), pix!(16,-19,-19), pix!(17,-16,-20), pix!(17,-15,-20),
+ pix!(17,-14,-21), pix!(17,-13,-21), pix!(17,-12,-21), pix!(17,-11,-21),
+ pix!(17,-10,-21), pix!(17, -9,-21), pix!(17, -9,-21), pix!(18, -6,-22),
+ pix!(18, -6,-22), pix!(18, -5,-22), pix!(18, -4,-22), pix!(18, -3,-22),
+ pix!(18, -2,-22), pix!(18, -1,-22), pix!(18, -1,-22), pix!(19,  2,-23),
+ pix!(19,  2,-23), pix!(19,  3,-23), pix!(19,  4,-24), pix!(19,  5,-24),
+ pix!(19,  6,-24), pix!(19,  7,-24), pix!(19,  8,-24), pix!(19,  8,-24),
+ pix!(19,  8,-24), pix!(20, 12,-25), pix!(20, 12,-25), pix!(20, 13,-25),
+ pix!(17,-20,-21), pix!(17,-18,-21), pix!(17,-16,-21), pix!(17,-15,-21),
+ pix!(17,-15,-21), pix!(17,-15,-21), pix!(18,-12,-22), pix!(18,-12,-22),
+ pix!(18,-11,-22), pix!(18,-10,-22), pix!(18, -9,-22), pix!(18, -7,-22),
+ pix!(18, -7,-22), pix!(18, -7,-22), pix!(19, -4,-23), pix!(19, -4,-23),
+ pix!(19, -3,-23), pix!(19, -2,-24), pix!(19, -1,-24), pix!(19,  0,-24),
+ pix!(19,  2,-24), pix!(19,  3,-24), pix!(19,  3,-24), pix!(19,  3,-24),
+ pix!(20,  6,-25), pix!(20,  6,-25), pix!(20,  7,-25), pix!(20,  8,-25),
+ pix!(20, 10,-25), pix!(20, 11,-25), pix!(20, 11,-25), pix!(20, 11,-25),
+ pix!(18,-18,-22), pix!(18,-18,-22), pix!(18,-18,-22), pix!(18,-16,-22),
+ pix!(18,-15,-22), pix!(18,-14,-22), pix!(18,-13,-22), pix!(18,-13,-22),
+ pix!(18,-13,-22), pix!(19,-10,-23), pix!(19,-10,-23), pix!(19, -8,-24),
+ pix!(19, -7,-24), pix!(19, -6,-24), pix!(19, -5,-24), pix!(19, -4,-24),
+ pix!(19, -3,-24), pix!(19, -3,-24), pix!(19, -3,-24), pix!(20,  0,-25),
+ pix!(20,  0,-25), pix!(20,  2,-25), pix!(20,  3,-25), pix!(20,  4,-25),
+ pix!(20,  5,-25), pix!(20,  5,-25), pix!(20,  5,-25), pix!(21,  8,-26),
+ pix!(21,  8,-26), pix!(21, 10,-27), pix!(21, 11,-27), pix!(21, 12,-27),
+ pix!(18,-21,-22), pix!(18,-19,-22), pix!(18,-19,-22), pix!(19,-16,-23),
+ pix!(19,-16,-23), pix!(19,-15,-23), pix!(19,-14,-24), pix!(19,-13,-24),
+ pix!(19,-12,-24), pix!(19,-11,-24), pix!(19,-10,-24), pix!(19, -9,-24),
+ pix!(19, -9,-24), pix!(20, -6,-25), pix!(20, -6,-25), pix!(20, -5,-25),
+ pix!(20, -4,-25), pix!(20, -3,-25), pix!(20, -2,-25), pix!(20, -1,-25),
+ pix!(20, -1,-25), pix!(21,  2,-26), pix!(21,  2,-26), pix!(21,  3,-26),
+ pix!(21,  4,-27), pix!(21,  5,-27), pix!(21,  6,-27), pix!(21,  7,-27),
+ pix!(21,  8,-27), pix!(21,  8,-27), pix!(21,  8,-27), pix!(21,  8,-27),
+ pix!(19,-22,-23), pix!(19,-20,-23), pix!(19,-19,-24), pix!(19,-18,-24),
+ pix!(19,-16,-24), pix!(19,-15,-24), pix!(19,-15,-24), pix!(19,-15,-24),
+ pix!(20,-12,-25), pix!(20,-12,-25), pix!(20,-11,-25), pix!(20,-10,-25),
+ pix!(20, -9,-25), pix!(20, -7,-25), pix!(20, -7,-25), pix!(20, -7,-25),
+ pix!(21, -4,-26), pix!(21, -4,-26), pix!(21, -3,-26), pix!(21, -2,-27),
+ pix!(21, -1,-27), pix!(21,  0,-27), pix!(21,  2,-27), pix!(21,  3,-27),
+ pix!(21,  3,-27), pix!(21,  3,-27), pix!(22,  6,-28), pix!(22,  6,-28),
+ pix!(22,  7,-28), pix!(22,  8,-28), pix!(22, 10,-28), pix!(22, 11,-28),
+ pix!(19,-22,-24), pix!(19,-20,-24), pix!(19,-20,-24), pix!(20,-17,-25),
+ pix!(20,-17,-25), pix!(20,-16,-25), pix!(20,-15,-25), pix!(20,-14,-25),
+ pix!(20,-13,-25), pix!(20,-13,-25), pix!(20,-13,-25), pix!(21, -9,-26),
+ pix!(21, -9,-26), pix!(21, -9,-26), pix!(21, -7,-27), pix!(21, -6,-27),
+ pix!(21, -5,-27), pix!(21, -4,-27), pix!(21, -3,-27), pix!(21, -3,-27),
+ pix!(21, -3,-27), pix!(22,  0,-28), pix!(22,  0,-28), pix!(22,  2,-28),
+ pix!(22,  3,-28), pix!(22,  4,-28), pix!(22,  5,-28), pix!(22,  5,-28),
+ pix!(22,  5,-28), pix!(23,  8,-29), pix!(23,  8,-29), pix!(23, 10,-29),
+ pix!( 1, -2,  3), pix!( 1,  0,  3), pix!( 1,  2,  3), pix!( 1,  3,  3),
+ pix!( 1,  4,  3), pix!( 1,  5,  3), pix!( 2,  5,  2), pix!( 2,  6,  2),
+ pix!( 2,  7,  2), pix!( 2,  8,  2), pix!( 2, 10,  2), pix!( 2, 11,  2),
+ pix!( 2, 12,  2), pix!( 2, 13,  2), pix!( 3, 13,  0), pix!( 3, 14,  0),
+ pix!( 3, 15,  0), pix!( 3, 16,  0), pix!( 3, 17,  0), pix!( 3, 19,  0),
+ pix!( 3, 20,  0), pix!( 3, 21,  0), pix!( 3, 22,  0), pix!( 3, 23,  0),
+ pix!( 4, 23, -1), pix!( 4, 24, -1), pix!( 4, 25, -1), pix!( 4, 26, -1),
+ pix!( 4, 28, -1), pix!( 4, 29, -1), pix!( 4, 30, -1), pix!( 4, 31, -1),
+ pix!( 2, -3,  2), pix!( 2, -1,  2), pix!( 2,  0,  2), pix!( 2,  0,  2),
+ pix!( 2,  0,  2), pix!( 3,  4,  1), pix!( 3,  4,  1), pix!( 3,  5,  1),
+ pix!( 3,  6,  0), pix!( 3,  7,  0), pix!( 3,  8,  0), pix!( 3, 10,  0),
+ pix!( 3, 11,  0), pix!( 3, 11,  0), pix!( 3, 11,  0), pix!( 4, 14, -1),
+ pix!( 4, 14, -1), pix!( 4, 15, -1), pix!( 4, 16, -1), pix!( 4, 17, -1),
+ pix!( 4, 19, -1), pix!( 4, 19, -1), pix!( 4, 19, -1), pix!( 5, 22, -2),
+ pix!( 5, 22, -2), pix!( 5, 23, -2), pix!( 5, 24, -2), pix!( 5, 25, -2),
+ pix!( 5, 26, -2), pix!( 5, 26, -2), pix!( 5, 26, -2), pix!( 5, 26, -2),
+ pix!( 3, -2,  1), pix!( 3, -2,  1), pix!( 3, -1,  1), pix!( 3,  1,  0),
+ pix!( 3,  2,  0), pix!( 3,  3,  0), pix!( 3,  4,  0), pix!( 3,  5,  0),
+ pix!( 3,  5,  0), pix!( 3,  5,  0), pix!( 4,  8, -1), pix!( 4,  8, -1),
+ pix!( 4, 10, -1), pix!( 4, 11, -1), pix!( 4, 12, -1), pix!( 4, 13, -1),
+ pix!( 4, 13, -1), pix!( 4, 13, -1), pix!( 5, 16, -2), pix!( 5, 16, -2),
+ pix!( 5, 17, -2), pix!( 5, 19, -2), pix!( 5, 20, -2), pix!( 5, 21, -2),
+ pix!( 5, 21, -2), pix!( 5, 21, -2), pix!( 6, 24, -3), pix!( 6, 24, -3),
+ pix!( 6, 25, -3), pix!( 6, 26, -4), pix!( 6, 28, -4), pix!( 6, 29, -4),
+ pix!( 3, -4,  0), pix!( 3, -2,  0), pix!( 3, -1,  0), pix!( 3,  0,  0),
+ pix!( 3,  0,  0), pix!( 4,  3, -1), pix!( 4,  3, -1), pix!( 4,  4, -1),
+ pix!( 4,  5, -1), pix!( 4,  6, -1), pix!( 4,  7, -1), pix!( 4,  7, -1),
+ pix!( 5, 10, -2), pix!( 5, 10, -2), pix!( 5, 11, -2), pix!( 5, 12, -2),
+ pix!( 5, 13, -2), pix!( 5, 14, -2), pix!( 5, 15, -2), pix!( 5, 15, -2),
+ pix!( 6, 18, -3), pix!( 6, 18, -3), pix!( 6, 19, -3), pix!( 6, 20, -4),
+ pix!( 6, 21, -4), pix!( 6, 22, -4), pix!( 6, 23, -4), pix!( 6, 24, -4),
+ pix!( 6, 25, -4), pix!( 6, 25, -4), pix!( 7, 28, -5), pix!( 7, 28, -5),
+ pix!( 4, -3, -1), pix!( 4, -3, -1), pix!( 4, -2, -1), pix!( 4, -1, -1),
+ pix!( 4,  0, -1), pix!( 4,  2, -1), pix!( 4,  2, -1), pix!( 4,  2, -1),
+ pix!( 5,  5, -2), pix!( 5,  5, -2), pix!( 5,  6, -2), pix!( 5,  7, -2),
+ pix!( 5,  8, -2), pix!( 5,  8, -2), pix!( 5,  8, -2), pix!( 6, 13, -3),
+ pix!( 6, 13, -3), pix!( 6, 13, -3), pix!( 6, 14, -3), pix!( 6, 15, -4),
+ pix!( 6, 16, -4), pix!( 6, 17, -4), pix!( 6, 19, -4), pix!( 6, 19, -4),
+ pix!( 6, 19, -4), pix!( 7, 23, -5), pix!( 7, 23, -5), pix!( 7, 23, -5),
+ pix!( 7, 24, -5), pix!( 7, 25, -5), pix!( 7, 26, -5), pix!( 7, 26, -5),
+ pix!( 4, -5, -1), pix!( 4, -5, -1), pix!( 4, -5, -1), pix!( 5, -1, -2),
+ pix!( 5, -1, -2), pix!( 5,  0, -2), pix!( 5,  2, -2), pix!( 5,  3, -2),
+ pix!( 5,  4, -2), pix!( 5,  4, -2), pix!( 5,  4, -2), pix!( 6,  7, -3),
+ pix!( 6,  7, -3), pix!( 6,  9, -4), pix!( 6, 10, -4), pix!( 6, 11, -4),
+ pix!( 6, 12, -4), pix!( 6, 13, -4), pix!( 6, 14, -4), pix!( 6, 14, -4),
+ pix!( 6, 14, -4), pix!( 7, 17, -5), pix!( 7, 17, -5), pix!( 7, 19, -5),
+ pix!( 7, 20, -5), pix!( 7, 21, -5), pix!( 7, 22, -5), pix!( 7, 22, -5),
+ pix!( 7, 22, -5), pix!( 8, 25, -6), pix!( 8, 25, -6), pix!( 8, 27, -7),
+ pix!( 5, -6, -2), pix!( 5, -4, -2), pix!( 5, -3, -2), pix!( 5, -2, -2),
+ pix!( 5, -2, -2), pix!( 6,  1, -3), pix!( 6,  1, -3), pix!( 6,  2, -3),
+ pix!( 6,  3, -4), pix!( 6,  4, -4), pix!( 6,  5, -4), pix!( 6,  6, -4),
+ pix!( 6,  7, -4), pix!( 6,  8, -4), pix!( 6,  8, -4), pix!( 7, 11, -5),
+ pix!( 7, 11, -5), pix!( 7, 12, -5), pix!( 7, 13, -5), pix!( 7, 14, -5),
+ pix!( 7, 15, -5), pix!( 7, 16, -5), pix!( 7, 16, -5), pix!( 8, 19, -6),
+ pix!( 8, 19, -6), pix!( 8, 20, -6), pix!( 8, 21, -7), pix!( 8, 22, -7),
+ pix!( 8, 23, -7), pix!( 8, 24, -7), pix!( 8, 25, -7), pix!( 8, 26, -7),
+ pix!( 6, -5, -3), pix!( 6, -5, -3), pix!( 6, -4, -3), pix!( 6, -3, -4),
+ pix!( 6, -2, -4), pix!( 6, -1, -4), pix!( 6,  0, -4), pix!( 6,  2, -4),
+ pix!( 6,  2, -4), pix!( 6,  2, -4), pix!( 7,  5, -5), pix!( 7,  5, -5),
+ pix!( 7,  6, -5), pix!( 7,  7, -5), pix!( 7,  8, -5), pix!( 7, 10, -5),
+ pix!( 7, 10, -5), pix!( 7, 10, -5), pix!( 8, 13, -6), pix!( 8, 13, -6),
+ pix!( 8, 14, -6), pix!( 8, 15, -7), pix!( 8, 16, -7), pix!( 8, 17, -7),
+ pix!( 8, 19, -7), pix!( 8, 20, -7), pix!( 8, 20, -7), pix!( 8, 20, -7),
+ pix!( 9, 23, -8), pix!( 9, 23, -8), pix!( 9, 24, -8), pix!( 9, 25, -8),
+ pix!( 6, -7, -4), pix!( 6, -5, -4), pix!( 6, -4, -4), pix!( 6, -4, -4),
+ pix!( 6, -4, -4), pix!( 7, -1, -5), pix!( 7, -1, -5), pix!( 7,  0, -5),
+ pix!( 7,  2, -5), pix!( 7,  3, -5), pix!( 7,  4, -5), pix!( 7,  4, -5),
+ pix!( 7,  4, -5), pix!( 8,  7, -6), pix!( 8,  7, -6), pix!( 8,  9, -7),
+ pix!( 8, 10, -7), pix!( 8, 11, -7), pix!( 8, 12, -7), pix!( 8, 13, -7),
+ pix!( 8, 14, -7), pix!( 8, 14, -7), pix!( 8, 14, -7), pix!( 9, 17, -8),
+ pix!( 9, 17, -8), pix!( 9, 19, -8), pix!( 9, 20, -8), pix!( 9, 21, -8),
+ pix!( 9, 22, -8), pix!( 9, 22, -8), pix!( 9, 22, -8), pix!( 9, 22, -8),
+ pix!( 7, -7, -5), pix!( 7, -6, -5), pix!( 7, -5, -5), pix!( 7, -4, -5),
+ pix!( 7, -3, -5), pix!( 7, -2, -5), pix!( 7, -2, -5), pix!( 8,  1, -6),
+ pix!( 8,  1, -6), pix!( 8,  2, -6), pix!( 8,  3, -7), pix!( 8,  4, -7),
+ pix!( 8,  5, -7), pix!( 8,  6, -7), pix!( 8,  7, -7), pix!( 8,  8, -7),
+ pix!( 8,  8, -7), pix!( 9, 11, -8), pix!( 9, 11, -8), pix!( 9, 12, -8),
+ pix!( 9, 13, -8), pix!( 9, 14, -8), pix!( 9, 15, -8), pix!( 9, 16, -8),
+ pix!( 9, 16, -8), pix!(10, 19, -9), pix!(10, 19, -9), pix!(10, 20, -9),
+ pix!(10, 21, -9), pix!(10, 22, -9), pix!(10, 23, -9), pix!(10, 24, -9),
+ pix!( 7, -9, -5), pix!( 7, -9, -5), pix!( 7, -9, -5), pix!( 8, -4, -6),
+ pix!( 8, -4, -6), pix!( 8, -3, -6), pix!( 8, -2, -7), pix!( 8, -1, -7),
+ pix!( 8,  0, -7), pix!( 8,  2, -7), pix!( 8,  2, -7), pix!( 8,  2, -7),
+ pix!( 9,  5, -8), pix!( 9,  5, -8), pix!( 9,  6, -8), pix!( 9,  7, -8),
+ pix!( 9,  8, -8), pix!( 9, 10, -8), pix!( 9, 10, -8), pix!( 9, 10, -8),
+ pix!(10, 13, -9), pix!(10, 13, -9), pix!(10, 14, -9), pix!(10, 15, -9),
+ pix!(10, 16, -9), pix!(10, 17, -9), pix!(10, 17, -9), pix!(10, 17, -9),
+ pix!(11, 21,-10), pix!(11, 21,-10), pix!(11, 22,-10), pix!(11, 23,-11),
+ pix!( 8, -8, -7), pix!( 8, -7, -7), pix!( 8, -6, -7), pix!( 8, -5, -7),
+ pix!( 8, -4, -7), pix!( 8, -3, -7), pix!( 8, -3, -7), pix!( 8, -3, -7),
+ pix!( 9,  0, -8), pix!( 9,  0, -8), pix!( 9,  2, -8), pix!( 9,  3, -8),
+ pix!( 9,  4, -8), pix!( 9,  4, -8), pix!( 9,  4, -8), pix!(10,  8, -9),
+ pix!(10,  8, -9), pix!(10,  8, -9), pix!(10, 10, -9), pix!(10, 11, -9),
+ pix!(10, 12, -9), pix!(10, 12, -9), pix!(10, 12, -9), pix!(11, 15,-10),
+ pix!(11, 15,-10), pix!(11, 16,-10), pix!(11, 18,-11), pix!(11, 19,-11),
+ pix!(11, 20,-11), pix!(11, 21,-11), pix!(11, 22,-11), pix!(11, 22,-11),
+ pix!( 8,-10, -7), pix!( 8,-10, -7), pix!( 9, -6, -8), pix!( 9, -6, -8),
+ pix!( 9, -5, -8), pix!( 9, -4, -8), pix!( 9, -3, -8), pix!( 9, -2, -8),
+ pix!( 9, -1, -8), pix!( 9, -1, -8), pix!(10,  2, -9), pix!(10,  2, -9),
+ pix!(10,  3, -9), pix!(10,  4, -9), pix!(10,  5, -9), pix!(10,  6, -9),
+ pix!(10,  7, -9), pix!(10,  7, -9), pix!(11, 10,-10), pix!(11, 10,-10),
+ pix!(11, 11,-10), pix!(11, 12,-11), pix!(11, 13,-11), pix!(11, 14,-11),
+ pix!(11, 15,-11), pix!(11, 16,-11), pix!(11, 17,-11), pix!(11, 17,-11),
+ pix!(12, 20,-12), pix!(12, 20,-12), pix!(12, 21,-12), pix!(12, 22,-12),
+ pix!( 9,-11, -8), pix!( 9, -9, -8), pix!( 9, -7, -8), pix!( 9, -7, -8),
+ pix!( 9, -7, -8), pix!(10, -4, -9), pix!(10, -4, -9), pix!(10, -3, -9),
+ pix!(10, -2, -9), pix!(10, -1, -9), pix!(10,  0, -9), pix!(10,  0, -9),
+ pix!(10,  0, -9), pix!(11,  4,-10), pix!(11,  4,-10), pix!(11,  5,-10),
+ pix!(11,  6,-11), pix!(11,  7,-11), pix!(11,  8,-11), pix!(11, 10,-11),
+ pix!(11, 11,-11), pix!(11, 11,-11), pix!(11, 11,-11), pix!(12, 14,-12),
+ pix!(12, 14,-12), pix!(12, 15,-12), pix!(12, 16,-12), pix!(12, 17,-12),
+ pix!(12, 19,-12), pix!(12, 19,-12), pix!(12, 19,-12), pix!(12, 19,-12),
+ pix!(10,-10, -9), pix!(10,-10, -9), pix!(10, -9, -9), pix!(10, -7, -9),
+ pix!(10, -6, -9), pix!(10, -5, -9), pix!(10, -5, -9), pix!(10, -5, -9),
+ pix!(11, -2,-10), pix!(11, -2,-10), pix!(11, -1,-10), pix!(11,  0,-11),
+ pix!(11,  2,-11), pix!(11,  3,-11), pix!(11,  4,-11), pix!(11,  5,-11),
+ pix!(11,  5,-11), pix!(11,  5,-11), pix!(12,  8,-12), pix!(12,  8,-12),
+ pix!(12, 10,-12), pix!(12, 11,-12), pix!(12, 12,-12), pix!(12, 13,-12),
+ pix!(12, 13,-12), pix!(12, 13,-12), pix!(13, 16,-13), pix!(13, 16,-13),
+ pix!(13, 18,-14), pix!(13, 19,-14), pix!(13, 20,-14), pix!(13, 21,-14),
+ pix!(10,-12, -9), pix!(10,-12, -9), pix!(11, -8,-10), pix!(11, -8,-10),
+ pix!(11, -7,-10), pix!(11, -6,-11), pix!(11, -5,-11), pix!(11, -4,-11),
+ pix!(11, -3,-11), pix!(11, -2,-11), pix!(11, -1,-11), pix!(11, -1,-11),
+ pix!(12,  2,-12), pix!(12,  2,-12), pix!(12,  3,-12), pix!(12,  4,-12),
+ pix!(12,  5,-12), pix!(12,  6,-12), pix!(12,  7,-12), pix!(12,  7,-12),
+ pix!(13, 10,-13), pix!(13, 10,-13), pix!(13, 11,-13), pix!(13, 12,-14),
+ pix!(13, 13,-14), pix!(13, 14,-14), pix!(13, 15,-14), pix!(13, 16,-14),
+ pix!(13, 17,-14), pix!(13, 17,-14), pix!(14, 20,-15), pix!(14, 20,-15),
+ pix!(11,-12,-11), pix!(11,-11,-11), pix!(11,-10,-11), pix!(11, -9,-11),
+ pix!(11, -7,-11), pix!(11, -7,-11), pix!(11, -7,-11), pix!(12, -4,-12),
+ pix!(12, -4,-12), pix!(12, -3,-12), pix!(12, -2,-12), pix!(12, -1,-12),
+ pix!(12,  0,-12), pix!(12,  0,-12), pix!(12,  0,-12), pix!(13,  4,-13),
+ pix!(13,  4,-13), pix!(13,  5,-13), pix!(13,  6,-14), pix!(13,  7,-14),
+ pix!(13,  8,-14), pix!(13, 10,-14), pix!(13, 11,-14), pix!(13, 11,-14),
+ pix!(13, 11,-14), pix!(14, 14,-15), pix!(14, 14,-15), pix!(14, 15,-15),
+ pix!(14, 16,-15), pix!(14, 17,-15), pix!(14, 19,-15), pix!(14, 19,-15),
+ pix!(11,-13,-11), pix!(11,-13,-11), pix!(11,-13,-11), pix!(12, -9,-12),
+ pix!(12, -9,-12), pix!(12, -7,-12), pix!(12, -6,-12), pix!(12, -5,-12),
+ pix!(12, -5,-12), pix!(12, -5,-12), pix!(13, -2,-13), pix!(13, -2,-13),
+ pix!(13, -1,-13), pix!(13,  0,-14), pix!(13,  2,-14), pix!(13,  3,-14),
+ pix!(13,  4,-14), pix!(13,  5,-14), pix!(13,  5,-14), pix!(13,  5,-14),
+ pix!(14,  8,-15), pix!(14,  8,-15), pix!(14, 10,-15), pix!(14, 11,-15),
+ pix!(14, 12,-15), pix!(14, 13,-15), pix!(14, 13,-15), pix!(14, 13,-15),
+ pix!(15, 16,-16), pix!(15, 16,-16), pix!(15, 18,-17), pix!(15, 19,-17),
+ pix!(12,-14,-12), pix!(12,-12,-12), pix!(12,-11,-12), pix!(12,-10,-12),
+ pix!(12,-10,-12), pix!(13, -7,-13), pix!(13, -7,-13), pix!(13, -6,-13),
+ pix!(13, -5,-14), pix!(13, -4,-14), pix!(13, -3,-14), pix!(13, -2,-14),
+ pix!(13, -1,-14), pix!(13, -1,-14), pix!(13, -1,-14), pix!(14,  3,-15),
+ pix!(14,  3,-15), pix!(14,  4,-15), pix!(14,  5,-15), pix!(14,  6,-15),
+ pix!(14,  7,-15), pix!(14,  7,-15), pix!(15, 10,-16), pix!(15, 10,-16),
+ pix!(15, 11,-16), pix!(15, 12,-16), pix!(15, 13,-17), pix!(15, 14,-17),
+ pix!(15, 15,-17), pix!(15, 16,-17), pix!(15, 17,-17), pix!(15, 17,-17),
+ pix!(13,-13,-13), pix!(13,-13,-13), pix!(13,-12,-13), pix!(13,-11,-14),
+ pix!(13,-10,-14), pix!(13, -9,-14), pix!(13, -7,-14), pix!(13, -6,-14),
+ pix!(13, -6,-14), pix!(13, -6,-14), pix!(14, -3,-15), pix!(14, -3,-15),
+ pix!(14, -2,-15), pix!(14, -1,-15), pix!(14,  0,-15), pix!(14,  2,-15),
+ pix!(14,  2,-15), pix!(14,  2,-15), pix!(15,  5,-16), pix!(15,  5,-16),
+ pix!(15,  6,-16), pix!(15,  7,-17), pix!(15,  8,-17), pix!(15, 10,-17),
+ pix!(15, 11,-17), pix!(15, 12,-17), pix!(15, 12,-17), pix!(15, 12,-17),
+ pix!(16, 15,-18), pix!(16, 15,-18), pix!(16, 16,-18), pix!(16, 17,-18),
+ pix!(13,-15,-14), pix!(13,-13,-14), pix!(13,-12,-14), pix!(13,-12,-14),
+ pix!(13,-12,-14), pix!(14, -9,-15), pix!(14, -9,-15), pix!(14, -7,-15),
+ pix!(14, -6,-15), pix!(14, -5,-15), pix!(14, -4,-15), pix!(14, -4,-15),
+ pix!(14, -4,-15), pix!(15, -1,-16), pix!(15, -1,-16), pix!(15,  1,-17),
+ pix!(15,  2,-17), pix!(15,  3,-17), pix!(15,  4,-17), pix!(15,  5,-17),
+ pix!(15,  6,-17), pix!(15,  6,-17), pix!(16,  9,-18), pix!(16,  9,-18),
+ pix!(16, 10,-18), pix!(16, 11,-18), pix!(16, 12,-18), pix!(16, 13,-18),
+ pix!(16, 14,-18), pix!(16, 14,-18), pix!(16, 14,-18), pix!(16, 14,-18),
+ pix!(14,-15,-15), pix!(14,-14,-15), pix!(14,-13,-15), pix!(14,-12,-15),
+ pix!(14,-11,-15), pix!(14,-10,-15), pix!(14,-10,-15), pix!(15, -7,-16),
+ pix!(15, -7,-16), pix!(15, -6,-16), pix!(15, -5,-17), pix!(15, -4,-17),
+ pix!(15, -3,-17), pix!(15, -2,-17), pix!(15, -1,-17), pix!(15,  0,-17),
+ pix!(15,  0,-17), pix!(16,  3,-18), pix!(16,  3,-18), pix!(16,  4,-18),
+ pix!(16,  5,-18), pix!(16,  6,-18), pix!(16,  7,-18), pix!(16,  8,-18),
+ pix!(16,  8,-18), pix!(17, 11,-19), pix!(17, 11,-19), pix!(17, 12,-19),
+ pix!(17, 13,-19), pix!(17, 14,-19), pix!(17, 15,-19), pix!(17, 16,-19),
+ pix!(14,-16,-15), pix!(14,-16,-15), pix!(15,-13,-16), pix!(15,-13,-16),
+ pix!(15,-12,-16), pix!(15,-11,-17), pix!(15,-10,-17), pix!(15, -9,-17),
+ pix!(15, -7,-17), pix!(15, -6,-17), pix!(15, -6,-17), pix!(15, -6,-17),
+ pix!(16, -3,-18), pix!(16, -3,-18), pix!(16, -2,-18), pix!(16, -1,-18),
+ pix!(16,  0,-18), pix!(16,  2,-18), pix!(16,  2,-18), pix!(16,  2,-18),
+ pix!(17,  5,-19), pix!(17,  5,-19), pix!(17,  6,-19), pix!(17,  7,-19),
+ pix!(17,  8,-19), pix!(17, 10,-19), pix!(17, 10,-19), pix!(17, 10,-19),
+ pix!(18, 13,-20), pix!(18, 13,-20), pix!(18, 14,-20), pix!(18, 15,-21),
+ pix!(15,-17,-17), pix!(15,-15,-17), pix!(15,-14,-17), pix!(15,-13,-17),
+ pix!(15,-12,-17), pix!(15,-12,-17), pix!(15,-12,-17), pix!(16, -9,-18),
+ pix!(16, -9,-18), pix!(16, -7,-18), pix!(16, -6,-18), pix!(16, -5,-18),
+ pix!(16, -4,-18), pix!(16, -4,-18), pix!(16, -4,-18), pix!(17, -1,-19),
+ pix!(17, -1,-19), pix!(17,  0,-19), pix!(17,  2,-19), pix!(17,  3,-19),
+ pix!(17,  4,-19), pix!(17,  4,-19), pix!(17,  4,-19), pix!(18,  7,-20),
+ pix!(18,  7,-20), pix!(18,  9,-21), pix!(18, 10,-21), pix!(18, 11,-21),
+ pix!(18, 12,-21), pix!(18, 13,-21), pix!(18, 14,-21), pix!(18, 14,-21),
+ pix!(15,-18,-17), pix!(15,-18,-17), pix!(16,-14,-18), pix!(16,-14,-18),
+ pix!(16,-13,-18), pix!(16,-12,-18), pix!(16,-11,-18), pix!(16,-10,-18),
+ pix!(16,-10,-18), pix!(17, -7,-19), pix!(17, -7,-19), pix!(17, -6,-19),
+ pix!(17, -5,-19), pix!(17, -4,-19), pix!(17, -3,-19), pix!(17, -2,-19),
+ pix!(17, -2,-19), pix!(18,  1,-20), pix!(18,  1,-20), pix!(18,  2,-20),
+ pix!(18,  3,-21), pix!(18,  4,-21), pix!(18,  5,-21), pix!(18,  6,-21),
+ pix!(18,  7,-21), pix!(18,  8,-21), pix!(18,  8,-21), pix!(19, 11,-22),
+ pix!(19, 11,-22), pix!(19, 12,-22), pix!(19, 13,-22), pix!(19, 14,-22),
+ pix!(16,-19,-18), pix!(16,-16,-18), pix!(16,-15,-18), pix!(16,-15,-18),
+ pix!(16,-15,-18), pix!(17,-12,-19), pix!(17,-12,-19), pix!(17,-11,-19),
+ pix!(17,-10,-19), pix!(17, -9,-19), pix!(17, -9,-19), pix!(17, -9,-19),
+ pix!(18, -4,-20), pix!(18, -4,-20), pix!(18, -4,-20), pix!(18, -3,-20),
+ pix!(18, -2,-21), pix!(18, -1,-21), pix!(18,  0,-21), pix!(18,  2,-21),
+ pix!(18,  2,-21), pix!(18,  2,-21), pix!(19,  5,-22), pix!(19,  5,-22),
+ pix!(19,  6,-22), pix!(19,  7,-22), pix!(19,  8,-22), pix!(19, 10,-22),
+ pix!(19, 10,-22), pix!(19, 10,-22), pix!(20, 13,-23), pix!(20, 13,-23),
+ pix!(17,-18,-19), pix!(17,-18,-19), pix!(17,-16,-19), pix!(17,-15,-19),
+ pix!(17,-14,-19), pix!(17,-13,-19), pix!(17,-13,-19), pix!(17,-13,-19),
+ pix!(18,-10,-20), pix!(18,-10,-20), pix!(18, -8,-21), pix!(18, -7,-21),
+ pix!(18, -6,-21), pix!(18, -5,-21), pix!(18, -4,-21), pix!(18, -3,-21),
+ pix!(18, -3,-21), pix!(18, -3,-21), pix!(19,  0,-22), pix!(19,  0,-22),
+ pix!(19,  2,-22), pix!(19,  3,-22), pix!(19,  4,-22), pix!(19,  4,-22),
+ pix!(19,  4,-22), pix!(20,  8,-23), pix!(20,  8,-23), pix!(20,  8,-23),
+ pix!(20, 10,-24), pix!(20, 11,-24), pix!(20, 12,-24), pix!(20, 13,-24),
+ pix!(17,-20,-19), pix!(17,-20,-19), pix!(18,-16,-20), pix!(18,-16,-20),
+ pix!(18,-15,-20), pix!(18,-14,-21), pix!(18,-13,-21), pix!(18,-12,-21),
+ pix!(18,-11,-21), pix!(18,-10,-21), pix!(18, -9,-21), pix!(18, -9,-21),
+ pix!(19, -6,-22), pix!(19, -6,-22), pix!(19, -5,-22), pix!(19, -4,-22),
+ pix!(19, -3,-22), pix!(19, -2,-22), pix!(19, -1,-22), pix!(19, -1,-22),
+ pix!(20,  2,-23), pix!(20,  2,-23), pix!(20,  3,-23), pix!(20,  4,-24),
+ pix!(20,  5,-24), pix!(20,  6,-24), pix!(20,  7,-24), pix!(20,  8,-24),
+ pix!(20,  8,-24), pix!(20,  8,-24), pix!(21, 12,-25), pix!(21, 12,-25),
+ pix!(18,-20,-21), pix!(18,-19,-21), pix!(18,-18,-21), pix!(18,-16,-21),
+ pix!(18,-15,-21), pix!(18,-15,-21), pix!(18,-15,-21), pix!(19,-12,-22),
+ pix!(19,-12,-22), pix!(19,-11,-22), pix!(19,-10,-22), pix!(19, -9,-22),
+ pix!(19, -7,-22), pix!(19, -7,-22), pix!(19, -7,-22), pix!(20, -4,-23),
+ pix!(20, -4,-23), pix!(20, -3,-23), pix!(20, -2,-24), pix!(20, -1,-24),
+ pix!(20,  0,-24), pix!(20,  2,-24), pix!(20,  3,-24), pix!(20,  3,-24),
+ pix!(20,  3,-24), pix!(21,  6,-25), pix!(21,  6,-25), pix!(21,  7,-25),
+ pix!(21,  8,-25), pix!(21, 10,-25), pix!(21, 11,-25), pix!(21, 11,-25),
+ pix!(18,-21,-21), pix!(18,-21,-21), pix!(19,-18,-22), pix!(19,-18,-22),
+ pix!(19,-16,-22), pix!(19,-15,-22), pix!(19,-14,-22), pix!(19,-13,-22),
+ pix!(19,-13,-22), pix!(19,-13,-22), pix!(20,-10,-23), pix!(20,-10,-23),
+ pix!(20, -8,-24), pix!(20, -7,-24), pix!(20, -6,-24), pix!(20, -5,-24),
+ pix!(20, -4,-24), pix!(20, -3,-24), pix!(20, -3,-24), pix!(20, -3,-24),
+ pix!(21,  0,-25), pix!(21,  0,-25), pix!(21,  2,-25), pix!(21,  3,-25),
+ pix!(21,  4,-25), pix!(21,  5,-25), pix!(21,  5,-25), pix!(21,  5,-25),
+ pix!(22,  8,-26), pix!(22,  8,-26), pix!(22, 10,-27), pix!(22, 11,-27),
+ pix!(19,-22,-22), pix!(19,-20,-22), pix!(19,-19,-22), pix!(19,-19,-22),
+ pix!(20,-16,-23), pix!(20,-16,-23), pix!(20,-15,-23), pix!(20,-14,-24),
+ pix!(20,-13,-24), pix!(20,-12,-24), pix!(20,-11,-24), pix!(20,-10,-24),
+ pix!(20, -9,-24), pix!(20, -9,-24), pix!(21, -6,-25), pix!(21, -6,-25),
+ pix!(21, -5,-25), pix!(21, -4,-25), pix!(21, -3,-25), pix!(21, -2,-25),
+ pix!(21, -1,-25), pix!(21, -1,-25), pix!(22,  2,-26), pix!(22,  2,-26),
+ pix!(22,  3,-26), pix!(22,  4,-27), pix!(22,  5,-27), pix!(22,  6,-27),
+ pix!(22,  7,-27), pix!(22,  8,-27), pix!(22,  8,-27), pix!(22,  8,-27),
+ pix!(20,-22,-23), pix!(20,-21,-23), pix!(20,-20,-23), pix!(20,-19,-24),
+ pix!(20,-18,-24), pix!(20,-16,-24), pix!(20,-15,-24), pix!(20,-15,-24),
+ pix!(20,-15,-24), pix!(21,-12,-25), pix!(21,-12,-25), pix!(21,-11,-25),
+ pix!(21,-10,-25), pix!(21, -9,-25), pix!(21, -7,-25), pix!(21, -7,-25),
+ pix!(21, -7,-25), pix!(22, -4,-26), pix!(22, -4,-26), pix!(22, -3,-26),
+ pix!(22, -2,-27), pix!(22, -1,-27), pix!(22,  0,-27), pix!(22,  2,-27),
+ pix!(22,  3,-27), pix!(22,  3,-27), pix!(22,  3,-27), pix!(23,  6,-28),
+ pix!(23,  6,-28), pix!(23,  7,-28), pix!(23,  8,-28), pix!(23, 10,-28),
+ pix!( 1, -2,  5), pix!( 1,  0,  5), pix!( 2,  0,  3), pix!( 2,  2,  3),
+ pix!( 2,  3,  3), pix!( 2,  4,  3), pix!( 2,  5,  3), pix!( 2,  6,  3),
+ pix!( 2,  7,  3), pix!( 2,  8,  3), pix!( 2, 10,  3), pix!( 2, 11,  3),
+ pix!( 3, 11,  2), pix!( 3, 12,  2), pix!( 3, 13,  2), pix!( 3, 14,  2),
+ pix!( 3, 15,  2), pix!( 3, 16,  2), pix!( 3, 17,  2), pix!( 3, 19,  2),
+ pix!( 4, 19,  0), pix!( 4, 20,  0), pix!( 4, 21,  0), pix!( 4, 22,  0),
+ pix!( 4, 23,  0), pix!( 4, 24,  0), pix!( 4, 25,  0), pix!( 4, 26,  0),
+ pix!( 4, 28,  0), pix!( 4, 29,  0), pix!( 5, 29, -1), pix!( 5, 30, -1),
+ pix!( 2, -3,  3), pix!( 2, -1,  3), pix!( 2, -1,  3), pix!( 3,  2,  2),
+ pix!( 3,  2,  2), pix!( 3,  3,  2), pix!( 3,  4,  2), pix!( 3,  5,  2),
+ pix!( 3,  6,  2), pix!( 3,  7,  2), pix!( 3,  7,  2), pix!( 4, 10,  1),
+ pix!( 4, 10,  1), pix!( 4, 11,  1), pix!( 4, 12,  0), pix!( 4, 13,  0),
+ pix!( 4, 14,  0), pix!( 4, 15,  0), pix!( 4, 16,  0), pix!( 4, 17,  0),
+ pix!( 4, 17,  0), pix!( 5, 20, -1), pix!( 5, 20, -1), pix!( 5, 21, -1),
+ pix!( 5, 22, -1), pix!( 5, 23, -1), pix!( 5, 24, -1), pix!( 5, 25, -1),
+ pix!( 5, 25, -1), pix!( 6, 28, -2), pix!( 6, 28, -2), pix!( 6, 29, -2),
+ pix!( 3, -4,  2), pix!( 3, -2,  2), pix!( 3, -1,  2), pix!( 3,  0,  2),
+ pix!( 3,  0,  2), pix!( 3,  0,  2), pix!( 4,  4,  1), pix!( 4,  4,  1),
+ pix!( 4,  5,  1), pix!( 4,  6,  0), pix!( 4,  7,  0), pix!( 4,  8,  0),
+ pix!( 4, 10,  0), pix!( 4, 11,  0), pix!( 4, 11,  0), pix!( 4, 11,  0),
+ pix!( 5, 14, -1), pix!( 5, 14, -1), pix!( 5, 15, -1), pix!( 5, 16, -1),
+ pix!( 5, 17, -1), pix!( 5, 19, -1), pix!( 5, 19, -1), pix!( 5, 19, -1),
+ pix!( 6, 22, -2), pix!( 6, 22, -2), pix!( 6, 23, -2), pix!( 6, 24, -2),
+ pix!( 6, 25, -2), pix!( 6, 26, -2), pix!( 6, 26, -2), pix!( 6, 26, -2),
+ pix!( 4, -2,  1), pix!( 4, -2,  1), pix!( 4, -2,  1), pix!( 4, -1,  1),
+ pix!( 4,  1,  0), pix!( 4,  2,  0), pix!( 4,  3,  0), pix!( 4,  4,  0),
+ pix!( 4,  5,  0), pix!( 4,  5,  0), pix!( 4,  5,  0), pix!( 5,  8, -1),
+ pix!( 5,  8, -1), pix!( 5, 10, -1), pix!( 5, 11, -1), pix!( 5, 12, -1),
+ pix!( 5, 13, -1), pix!( 5, 13, -1), pix!( 5, 13, -1), pix!( 6, 16, -2),
+ pix!( 6, 16, -2), pix!( 6, 17, -2), pix!( 6, 19, -2), pix!( 6, 20, -2),
+ pix!( 6, 21, -2), pix!( 6, 21, -2), pix!( 6, 21, -2), pix!( 7, 24, -3),
+ pix!( 7, 24, -3), pix!( 7, 25, -3), pix!( 7, 26, -4), pix!( 7, 28, -4),
+ pix!( 4, -5,  0), pix!( 4, -3,  0), pix!( 4, -2,  0), pix!( 4, -1,  0),
+ pix!( 4,  0,  0), pix!( 4,  0,  0), pix!( 5,  3, -1), pix!( 5,  3, -1),
+ pix!( 5,  4, -1), pix!( 5,  5, -1), pix!( 5,  6, -1), pix!( 5,  7, -1),
+ pix!( 5,  7, -1), pix!( 6, 10, -2), pix!( 6, 10, -2), pix!( 6, 11, -2),
+ pix!( 6, 12, -2), pix!( 6, 13, -2), pix!( 6, 14, -2), pix!( 6, 15, -2),
+ pix!( 6, 15, -2), pix!( 7, 18, -3), pix!( 7, 18, -3), pix!( 7, 19, -3),
+ pix!( 7, 20, -4), pix!( 7, 21, -4), pix!( 7, 22, -4), pix!( 7, 23, -4),
+ pix!( 7, 24, -4), pix!( 7, 25, -4), pix!( 7, 25, -4), pix!( 7, 25, -4),
+ pix!( 5, -3, -1), pix!( 5, -3, -1), pix!( 5, -3, -1), pix!( 5, -2, -1),
+ pix!( 5, -1, -1), pix!( 5,  0, -1), pix!( 5,  2, -1), pix!( 5,  2, -1),
+ pix!( 5,  2, -1), pix!( 6,  5, -2), pix!( 6,  5, -2), pix!( 6,  6, -2),
+ pix!( 6,  7, -2), pix!( 6,  8, -2), pix!( 6,  8, -2), pix!( 6,  8, -2),
+ pix!( 7, 13, -3), pix!( 7, 13, -3), pix!( 7, 13, -3), pix!( 7, 14, -3),
+ pix!( 7, 15, -4), pix!( 7, 16, -4), pix!( 7, 17, -4), pix!( 7, 19, -4),
+ pix!( 7, 19, -4), pix!( 7, 19, -4), pix!( 8, 23, -5), pix!( 8, 23, -5),
+ pix!( 8, 23, -5), pix!( 8, 24, -5), pix!( 8, 25, -5), pix!( 8, 26, -5),
+ pix!( 5, -6, -1), pix!( 5, -4, -1), pix!( 5, -4, -1), pix!( 5, -4, -1),
+ pix!( 6, -1, -2), pix!( 6, -1, -2), pix!( 6,  0, -2), pix!( 6,  2, -2),
+ pix!( 6,  3, -2), pix!( 6,  4, -2), pix!( 6,  4, -2), pix!( 6,  4, -2),
+ pix!( 7,  7, -3), pix!( 7,  7, -3), pix!( 7,  9, -4), pix!( 7, 10, -4),
+ pix!( 7, 11, -4), pix!( 7, 12, -4), pix!( 7, 13, -4), pix!( 7, 14, -4),
+ pix!( 7, 14, -4), pix!( 7, 14, -4), pix!( 8, 17, -5), pix!( 8, 17, -5),
+ pix!( 8, 19, -5), pix!( 8, 20, -5), pix!( 8, 21, -5), pix!( 8, 22, -5),
+ pix!( 8, 22, -5), pix!( 8, 22, -5), pix!( 9, 25, -6), pix!( 9, 25, -6),
+ pix!( 6, -7, -2), pix!( 6, -5, -2), pix!( 6, -4, -2), pix!( 6, -3, -2),
+ pix!( 6, -2, -2), pix!( 6, -2, -2), pix!( 7,  1, -3), pix!( 7,  1, -3),
+ pix!( 7,  2, -3), pix!( 7,  3, -4), pix!( 7,  4, -4), pix!( 7,  5, -4),
+ pix!( 7,  6, -4), pix!( 7,  7, -4), pix!( 7,  8, -4), pix!( 7,  8, -4),
+ pix!( 8, 11, -5), pix!( 8, 11, -5), pix!( 8, 12, -5), pix!( 8, 13, -5),
+ pix!( 8, 14, -5), pix!( 8, 15, -5), pix!( 8, 16, -5), pix!( 8, 16, -5),
+ pix!( 9, 19, -6), pix!( 9, 19, -6), pix!( 9, 20, -6), pix!( 9, 21, -7),
+ pix!( 9, 22, -7), pix!( 9, 23, -7), pix!( 9, 24, -7), pix!( 9, 25, -7),
+ pix!( 7, -5, -3), pix!( 7, -5, -3), pix!( 7, -5, -3), pix!( 7, -4, -3),
+ pix!( 7, -3, -4), pix!( 7, -2, -4), pix!( 7, -1, -4), pix!( 7,  0, -4),
+ pix!( 7,  2, -4), pix!( 7,  2, -4), pix!( 7,  2, -4), pix!( 8,  5, -5),
+ pix!( 8,  5, -5), pix!( 8,  6, -5), pix!( 8,  7, -5), pix!( 8,  8, -5),
+ pix!( 8, 10, -5), pix!( 8, 10, -5), pix!( 8, 10, -5), pix!( 9, 13, -6),
+ pix!( 9, 13, -6), pix!( 9, 14, -6), pix!( 9, 15, -7), pix!( 9, 16, -7),
+ pix!( 9, 17, -7), pix!( 9, 19, -7), pix!( 9, 20, -7), pix!( 9, 20, -7),
+ pix!( 9, 20, -7), pix!(10, 23, -8), pix!(10, 23, -8), pix!(10, 24, -8),
+ pix!( 7, -9, -4), pix!( 7, -6, -4), pix!( 7, -5, -4), pix!( 7, -4, -4),
+ pix!( 7, -4, -4), pix!( 7, -4, -4), pix!( 8, -1, -5), pix!( 8, -1, -5),
+ pix!( 8,  0, -5), pix!( 8,  2, -5), pix!( 8,  3, -5), pix!( 8,  4, -5),
+ pix!( 8,  4, -5), pix!( 8,  4, -5), pix!( 9,  7, -6), pix!( 9,  7, -6),
+ pix!( 9,  9, -7), pix!( 9, 10, -7), pix!( 9, 11, -7), pix!( 9, 12, -7),
+ pix!( 9, 13, -7), pix!( 9, 14, -7), pix!( 9, 14, -7), pix!( 9, 14, -7),
+ pix!(10, 17, -8), pix!(10, 17, -8), pix!(10, 19, -8), pix!(10, 20, -8),
+ pix!(10, 21, -8), pix!(10, 22, -8), pix!(10, 22, -8), pix!(10, 22, -8),
+ pix!( 8, -7, -5), pix!( 8, -7, -5), pix!( 8, -6, -5), pix!( 8, -5, -5),
+ pix!( 8, -4, -5), pix!( 8, -3, -5), pix!( 8, -2, -5), pix!( 8, -2, -5),
+ pix!( 9,  1, -6), pix!( 9,  1, -6), pix!( 9,  2, -6), pix!( 9,  3, -7),
+ pix!( 9,  4, -7), pix!( 9,  5, -7), pix!( 9,  6, -7), pix!( 9,  7, -7),
+ pix!( 9,  8, -7), pix!( 9,  8, -7), pix!(10, 11, -8), pix!(10, 11, -8),
+ pix!(10, 12, -8), pix!(10, 13, -8), pix!(10, 14, -8), pix!(10, 15, -8),
+ pix!(10, 16, -8), pix!(10, 16, -8), pix!(11, 19, -9), pix!(11, 19, -9),
+ pix!(11, 20, -9), pix!(11, 21, -9), pix!(11, 22, -9), pix!(11, 23, -9),
+ pix!( 8,-10, -5), pix!( 8,-10, -5), pix!( 8,-10, -5), pix!( 9, -4, -6),
+ pix!( 9, -4, -6), pix!( 9, -4, -6), pix!( 9, -3, -6), pix!( 9, -2, -7),
+ pix!( 9, -1, -7), pix!( 9,  0, -7), pix!( 9,  2, -7), pix!( 9,  2, -7),
+ pix!( 9,  2, -7), pix!(10,  5, -8), pix!(10,  5, -8), pix!(10,  6, -8),
+ pix!(10,  7, -8), pix!(10,  8, -8), pix!(10, 10, -8), pix!(10, 10, -8),
+ pix!(10, 10, -8), pix!(11, 13, -9), pix!(11, 13, -9), pix!(11, 14, -9),
+ pix!(11, 15, -9), pix!(11, 16, -9), pix!(11, 17, -9), pix!(11, 17, -9),
+ pix!(11, 17, -9), pix!(12, 21,-10), pix!(12, 21,-10), pix!(12, 22,-10),
+ pix!( 9,-10, -6), pix!( 9, -8, -7), pix!( 9, -7, -7), pix!( 9, -6, -7),
+ pix!( 9, -5, -7), pix!( 9, -4, -7), pix!( 9, -3, -7), pix!( 9, -3, -7),
+ pix!( 9, -3, -7), pix!(10,  0, -8), pix!(10,  0, -8), pix!(10,  2, -8),
+ pix!(10,  3, -8), pix!(10,  4, -8), pix!(10,  4, -8), pix!(10,  4, -8),
+ pix!(11,  8, -9), pix!(11,  8, -9), pix!(11,  8, -9), pix!(11, 10, -9),
+ pix!(11, 11, -9), pix!(11, 12, -9), pix!(11, 12, -9), pix!(11, 12, -9),
+ pix!(12, 15,-10), pix!(12, 15,-10), pix!(12, 16,-10), pix!(12, 18,-11),
+ pix!(12, 19,-11), pix!(12, 20,-11), pix!(12, 21,-11), pix!(12, 22,-11),
+ pix!( 9,-11, -7), pix!( 9, -9, -7), pix!( 9, -9, -7), pix!(10, -6, -8),
+ pix!(10, -6, -8), pix!(10, -5, -8), pix!(10, -4, -8), pix!(10, -3, -8),
+ pix!(10, -2, -8), pix!(10, -1, -8), pix!(10, -1, -8), pix!(11,  2, -9),
+ pix!(11,  2, -9), pix!(11,  3, -9), pix!(11,  4, -9), pix!(11,  5, -9),
+ pix!(11,  6, -9), pix!(11,  7, -9), pix!(11,  7, -9), pix!(12, 10,-10),
+ pix!(12, 10,-10), pix!(12, 11,-10), pix!(12, 12,-11), pix!(12, 13,-11),
+ pix!(12, 14,-11), pix!(12, 15,-11), pix!(12, 16,-11), pix!(12, 17,-11),
+ pix!(12, 17,-11), pix!(13, 20,-12), pix!(13, 20,-12), pix!(13, 21,-12),
+ pix!(10,-12, -8), pix!(10,-10, -8), pix!(10, -9, -8), pix!(10, -7, -8),
+ pix!(10, -7, -8), pix!(10, -7, -8), pix!(11, -4, -9), pix!(11, -4, -9),
+ pix!(11, -3, -9), pix!(11, -2, -9), pix!(11, -1, -9), pix!(11,  0, -9),
+ pix!(11,  0, -9), pix!(11,  0, -9), pix!(12,  4,-10), pix!(12,  4,-10),
+ pix!(12,  5,-10), pix!(12,  6,-11), pix!(12,  7,-11), pix!(12,  8,-11),
+ pix!(12, 10,-11), pix!(12, 11,-11), pix!(12, 11,-11), pix!(12, 11,-11),
+ pix!(13, 14,-12), pix!(13, 14,-12), pix!(13, 15,-12), pix!(13, 16,-12),
+ pix!(13, 17,-12), pix!(13, 19,-12), pix!(13, 19,-12), pix!(13, 19,-12),
+ pix!(11,-10, -9), pix!(11,-10, -9), pix!(11,-10, -9), pix!(11, -9, -9),
+ pix!(11, -7, -9), pix!(11, -6, -9), pix!(11, -5, -9), pix!(11, -5, -9),
+ pix!(11, -5, -9), pix!(12, -2,-10), pix!(12, -2,-10), pix!(12, -1,-10),
+ pix!(12,  0,-11), pix!(12,  2,-11), pix!(12,  3,-11), pix!(12,  4,-11),
+ pix!(12,  5,-11), pix!(12,  5,-11), pix!(12,  5,-11), pix!(13,  8,-12),
+ pix!(13,  8,-12), pix!(13, 10,-12), pix!(13, 11,-12), pix!(13, 12,-12),
+ pix!(13, 13,-12), pix!(13, 13,-12), pix!(13, 13,-12), pix!(14, 16,-13),
+ pix!(14, 16,-13), pix!(14, 18,-14), pix!(14, 19,-14), pix!(14, 20,-14),
+ pix!(11,-13, -9), pix!(11,-11, -9), pix!(11,-11, -9), pix!(12, -8,-10),
+ pix!(12, -8,-10), pix!(12, -7,-10), pix!(12, -6,-11), pix!(12, -5,-11),
+ pix!(12, -4,-11), pix!(12, -3,-11), pix!(12, -2,-11), pix!(12, -1,-11),
+ pix!(12, -1,-11), pix!(13,  2,-12), pix!(13,  2,-12), pix!(13,  3,-12),
+ pix!(13,  4,-12), pix!(13,  5,-12), pix!(13,  6,-12), pix!(13,  7,-12),
+ pix!(13,  7,-12), pix!(14, 10,-13), pix!(14, 10,-13), pix!(14, 11,-13),
+ pix!(14, 12,-14), pix!(14, 13,-14), pix!(14, 14,-14), pix!(14, 15,-14),
+ pix!(14, 16,-14), pix!(14, 17,-14), pix!(14, 17,-14), pix!(14, 17,-14),
+ pix!(12,-14,-10), pix!(12,-12,-11), pix!(12,-11,-11), pix!(12,-10,-11),
+ pix!(12, -9,-11), pix!(12, -7,-11), pix!(12, -7,-11), pix!(12, -7,-11),
+ pix!(13, -4,-12), pix!(13, -4,-12), pix!(13, -3,-12), pix!(13, -2,-12),
+ pix!(13, -1,-12), pix!(13,  0,-12), pix!(13,  0,-12), pix!(13,  0,-12),
+ pix!(14,  4,-13), pix!(14,  4,-13), pix!(14,  5,-13), pix!(14,  6,-14),
+ pix!(14,  7,-14), pix!(14,  8,-14), pix!(14, 10,-14), pix!(14, 11,-14),
+ pix!(14, 11,-14), pix!(14, 11,-14), pix!(15, 14,-15), pix!(15, 14,-15),
+ pix!(15, 15,-15), pix!(15, 16,-15), pix!(15, 17,-15), pix!(15, 19,-15),
+ pix!(12,-14,-11), pix!(12,-14,-11), pix!(12,-14,-11), pix!(13, -9,-12),
+ pix!(13, -9,-12), pix!(13, -9,-12), pix!(13, -7,-12), pix!(13, -6,-12),
+ pix!(13, -5,-12), pix!(13, -5,-12), pix!(13, -5,-12), pix!(14, -2,-13),
+ pix!(14, -2,-13), pix!(14, -1,-13), pix!(14,  0,-14), pix!(14,  2,-14),
+ pix!(14,  3,-14), pix!(14,  4,-14), pix!(14,  5,-14), pix!(14,  5,-14),
+ pix!(14,  5,-14), pix!(15,  8,-15), pix!(15,  8,-15), pix!(15, 10,-15),
+ pix!(15, 11,-15), pix!(15, 12,-15), pix!(15, 13,-15), pix!(15, 13,-15),
+ pix!(15, 13,-15), pix!(16, 16,-16), pix!(16, 16,-16), pix!(16, 18,-17),
+ pix!(13,-15,-12), pix!(13,-13,-12), pix!(13,-12,-12), pix!(13,-11,-12),
+ pix!(13,-10,-12), pix!(13,-10,-12), pix!(14, -7,-13), pix!(14, -7,-13),
+ pix!(14, -6,-13), pix!(14, -5,-14), pix!(14, -4,-14), pix!(14, -3,-14),
+ pix!(14, -2,-14), pix!(14, -1,-14), pix!(14, -1,-14), pix!(14, -1,-14),
+ pix!(15,  3,-15), pix!(15,  3,-15), pix!(15,  4,-15), pix!(15,  5,-15),
+ pix!(15,  6,-15), pix!(15,  7,-15), pix!(15,  7,-15), pix!(16, 10,-16),
+ pix!(16, 10,-16), pix!(16, 11,-16), pix!(16, 12,-16), pix!(16, 13,-17),
+ pix!(16, 14,-17), pix!(16, 15,-17), pix!(16, 16,-17), pix!(16, 17,-17),
+ pix!(14,-13,-13), pix!(14,-13,-13), pix!(14,-13,-13), pix!(14,-12,-13),
+ pix!(14,-11,-14), pix!(14,-10,-14), pix!(14, -9,-14), pix!(14, -7,-14),
+ pix!(14, -6,-14), pix!(14, -6,-14), pix!(14, -6,-14), pix!(15, -3,-15),
+ pix!(15, -3,-15), pix!(15, -2,-15), pix!(15, -1,-15), pix!(15,  0,-15),
+ pix!(15,  2,-15), pix!(15,  2,-15), pix!(15,  2,-15), pix!(16,  5,-16),
+ pix!(16,  5,-16), pix!(16,  6,-16), pix!(16,  7,-17), pix!(16,  8,-17),
+ pix!(16, 10,-17), pix!(16, 11,-17), pix!(16, 12,-17), pix!(16, 12,-17),
+ pix!(16, 12,-17), pix!(17, 15,-18), pix!(17, 15,-18), pix!(17, 16,-18),
+ pix!(14,-16,-14), pix!(14,-14,-14), pix!(14,-13,-14), pix!(14,-12,-14),
+ pix!(14,-12,-14), pix!(14,-12,-14), pix!(15, -9,-15), pix!(15, -9,-15),
+ pix!(15, -7,-15), pix!(15, -6,-15), pix!(15, -5,-15), pix!(15, -4,-15),
+ pix!(15, -4,-15), pix!(15, -4,-15), pix!(16, -1,-16), pix!(16, -1,-16),
+ pix!(16,  1,-17), pix!(16,  2,-17), pix!(16,  3,-17), pix!(16,  4,-17),
+ pix!(16,  5,-17), pix!(16,  6,-17), pix!(16,  6,-17), pix!(17,  9,-18),
+ pix!(17,  9,-18), pix!(17, 10,-18), pix!(17, 11,-18), pix!(17, 12,-18),
+ pix!(17, 13,-18), pix!(17, 14,-18), pix!(17, 14,-18), pix!(17, 14,-18),
+ pix!(15,-15,-15), pix!(15,-15,-15), pix!(15,-14,-15), pix!(15,-13,-15),
+ pix!(15,-12,-15), pix!(15,-11,-15), pix!(15,-10,-15), pix!(15,-10,-15),
+ pix!(16, -7,-16), pix!(16, -7,-16), pix!(16, -6,-16), pix!(16, -5,-17),
+ pix!(16, -4,-17), pix!(16, -3,-17), pix!(16, -2,-17), pix!(16, -1,-17),
+ pix!(16,  0,-17), pix!(16,  0,-17), pix!(17,  3,-18), pix!(17,  3,-18),
+ pix!(17,  4,-18), pix!(17,  5,-18), pix!(17,  6,-18), pix!(17,  7,-18),
+ pix!(17,  8,-18), pix!(17,  8,-18), pix!(18, 11,-19), pix!(18, 11,-19),
+ pix!(18, 12,-19), pix!(18, 13,-19), pix!(18, 14,-19), pix!(18, 15,-19),
+ pix!(15,-18,-15), pix!(15,-18,-15), pix!(15,-18,-15), pix!(16,-13,-16),
+ pix!(16,-13,-16), pix!(16,-12,-16), pix!(16,-11,-17), pix!(16,-10,-17),
+ pix!(16, -9,-17), pix!(16, -7,-17), pix!(16, -6,-17), pix!(16, -6,-17),
+ pix!(16, -6,-17), pix!(17, -3,-18), pix!(17, -3,-18), pix!(17, -2,-18),
+ pix!(17, -1,-18), pix!(17,  0,-18), pix!(17,  2,-18), pix!(17,  2,-18),
+ pix!(17,  2,-18), pix!(18,  5,-19), pix!(18,  5,-19), pix!(18,  6,-19),
+ pix!(18,  7,-19), pix!(18,  8,-19), pix!(18, 10,-19), pix!(18, 10,-19),
+ pix!(18, 10,-19), pix!(19, 13,-20), pix!(19, 13,-20), pix!(19, 14,-20),
+ pix!(16,-17,-17), pix!(16,-16,-17), pix!(16,-15,-17), pix!(16,-14,-17),
+ pix!(16,-13,-17), pix!(16,-12,-17), pix!(16,-12,-17), pix!(16,-12,-17),
+ pix!(17, -9,-18), pix!(17, -9,-18), pix!(17, -7,-18), pix!(17, -6,-18),
+ pix!(17, -5,-18), pix!(17, -4,-18), pix!(17, -4,-18), pix!(17, -4,-18),
+ pix!(18, -1,-19), pix!(18, -1,-19), pix!(18,  0,-19), pix!(18,  2,-19),
+ pix!(18,  3,-19), pix!(18,  4,-19), pix!(18,  4,-19), pix!(18,  4,-19),
+ pix!(19,  7,-20), pix!(19,  7,-20), pix!(19,  9,-21), pix!(19, 10,-21),
+ pix!(19, 11,-21), pix!(19, 12,-21), pix!(19, 13,-21), pix!(19, 14,-21),
+ pix!(16,-19,-17), pix!(16,-19,-17), pix!(16,-19,-17), pix!(17,-14,-18),
+ pix!(17,-14,-18), pix!(17,-13,-18), pix!(17,-12,-18), pix!(17,-11,-18),
+ pix!(17,-10,-18), pix!(17,-10,-18), pix!(18, -7,-19), pix!(18, -7,-19),
+ pix!(18, -6,-19), pix!(18, -5,-19), pix!(18, -4,-19), pix!(18, -3,-19),
+ pix!(18, -2,-19), pix!(18, -2,-19), pix!(19,  1,-20), pix!(19,  1,-20),
+ pix!(19,  2,-20), pix!(19,  3,-21), pix!(19,  4,-21), pix!(19,  5,-21),
+ pix!(19,  6,-21), pix!(19,  7,-21), pix!(19,  8,-21), pix!(19,  8,-21),
+ pix!(20, 11,-22), pix!(20, 11,-22), pix!(20, 12,-22), pix!(20, 13,-22),
+ pix!(17,-20,-18), pix!(17,-18,-18), pix!(17,-16,-18), pix!(17,-15,-18),
+ pix!(17,-15,-18), pix!(17,-15,-18), pix!(18,-12,-19), pix!(18,-12,-19),
+ pix!(18,-11,-19), pix!(18,-10,-19), pix!(18, -9,-19), pix!(18, -9,-19),
+ pix!(18, -9,-19), pix!(19, -4,-20), pix!(19, -4,-20), pix!(19, -4,-20),
+ pix!(19, -3,-20), pix!(19, -2,-21), pix!(19, -1,-21), pix!(19,  0,-21),
+ pix!(19,  2,-21), pix!(19,  2,-21), pix!(19,  2,-21), pix!(20,  5,-22),
+ pix!(20,  5,-22), pix!(20,  6,-22), pix!(20,  7,-22), pix!(20,  8,-22),
+ pix!(20, 10,-22), pix!(20, 10,-22), pix!(20, 10,-22), pix!(20, 10,-22),
+ pix!(18,-18,-19), pix!(18,-18,-19), pix!(18,-18,-19), pix!(18,-16,-19),
+ pix!(18,-15,-19), pix!(18,-14,-19), pix!(18,-13,-19), pix!(18,-13,-19),
+ pix!(18,-13,-19), pix!(19,-10,-20), pix!(19,-10,-20), pix!(19, -8,-21),
+ pix!(19, -7,-21), pix!(19, -6,-21), pix!(19, -5,-21), pix!(19, -4,-21),
+ pix!(19, -3,-21), pix!(19, -3,-21), pix!(19, -3,-21), pix!(20,  0,-22),
+ pix!(20,  0,-22), pix!(20,  2,-22), pix!(20,  3,-22), pix!(20,  4,-22),
+ pix!(20,  4,-22), pix!(20,  4,-22), pix!(21,  8,-23), pix!(21,  8,-23),
+ pix!(21,  8,-23), pix!(21, 10,-24), pix!(21, 11,-24), pix!(21, 12,-24),
+ pix!(18,-21,-19), pix!(18,-19,-19), pix!(18,-19,-19), pix!(19,-16,-20),
+ pix!(19,-16,-20), pix!(19,-15,-20), pix!(19,-14,-21), pix!(19,-13,-21),
+ pix!(19,-12,-21), pix!(19,-11,-21), pix!(19,-10,-21), pix!(19, -9,-21),
+ pix!(19, -9,-21), pix!(20, -6,-22), pix!(20, -6,-22), pix!(20, -5,-22),
+ pix!(20, -4,-22), pix!(20, -3,-22), pix!(20, -2,-22), pix!(20, -1,-22),
+ pix!(20, -1,-22), pix!(21,  2,-23), pix!(21,  2,-23), pix!(21,  3,-23),
+ pix!(21,  4,-24), pix!(21,  5,-24), pix!(21,  6,-24), pix!(21,  7,-24),
+ pix!(21,  8,-24), pix!(21,  8,-24), pix!(21,  8,-24), pix!(21,  8,-24),
+ pix!(19,-22,-20), pix!(19,-20,-21), pix!(19,-19,-21), pix!(19,-18,-21),
+ pix!(19,-16,-21), pix!(19,-15,-21), pix!(19,-15,-21), pix!(19,-15,-21),
+ pix!(20,-12,-22), pix!(20,-12,-22), pix!(20,-11,-22), pix!(20,-10,-22),
+ pix!(20, -9,-22), pix!(20, -7,-22), pix!(20, -7,-22), pix!(20, -7,-22),
+ pix!(21, -4,-23), pix!(21, -4,-23), pix!(21, -3,-23), pix!(21, -2,-24),
+ pix!(21, -1,-24), pix!(21,  0,-24), pix!(21,  2,-24), pix!(21,  3,-24),
+ pix!(21,  3,-24), pix!(21,  3,-24), pix!(22,  6,-25), pix!(22,  6,-25),
+ pix!(22,  7,-25), pix!(22,  8,-25), pix!(22, 10,-25), pix!(22, 11,-25),
+ pix!(19,-22,-21), pix!(19,-22,-21), pix!(19,-22,-21), pix!(20,-18,-22),
+ pix!(20,-18,-22), pix!(20,-16,-22), pix!(20,-15,-22), pix!(20,-14,-22),
+ pix!(20,-13,-22), pix!(20,-13,-22), pix!(20,-13,-22), pix!(21,-10,-23),
+ pix!(21,-10,-23), pix!(21, -8,-24), pix!(21, -7,-24), pix!(21, -6,-24),
+ pix!(21, -5,-24), pix!(21, -4,-24), pix!(21, -3,-24), pix!(21, -3,-24),
+ pix!(21, -3,-24), pix!(22,  0,-25), pix!(22,  0,-25), pix!(22,  2,-25),
+ pix!(22,  3,-25), pix!(22,  4,-25), pix!(22,  5,-25), pix!(22,  5,-25),
+ pix!(22,  5,-25), pix!(23,  8,-26), pix!(23,  8,-26), pix!(23, 10,-27),
+ pix!(20,-23,-22), pix!(20,-21,-22), pix!(20,-20,-22), pix!(20,-19,-22),
+ pix!(20,-19,-22), pix!(21,-16,-23), pix!(21,-16,-23), pix!(21,-15,-23),
+ pix!(21,-14,-24), pix!(21,-13,-24), pix!(21,-12,-24), pix!(21,-11,-24),
+ pix!(21,-10,-24), pix!(21, -9,-24), pix!(21, -9,-24), pix!(22, -6,-25),
+ pix!(22, -6,-25), pix!(22, -5,-25), pix!(22, -4,-25), pix!(22, -3,-25),
+ pix!(22, -2,-25), pix!(22, -1,-25), pix!(22, -1,-25), pix!(23,  2,-26),
+ pix!(23,  2,-26), pix!(23,  3,-26), pix!(23,  4,-27), pix!(23,  5,-27),
+ pix!(23,  6,-27), pix!(23,  7,-27), pix!(23,  8,-27), pix!(23,  8,-27),
+ pix!( 1, -2,  6), pix!( 2, -1,  5), pix!( 2,  0,  5), pix!( 2,  2,  5),
+ pix!( 2,  3,  5), pix!( 2,  4,  5), pix!( 2,  5,  5), pix!( 2,  6,  5),
+ pix!( 2,  7,  5), pix!( 3,  7,  3), pix!( 3,  8,  3), pix!( 3, 10,  3),
+ pix!( 3, 11,  3), pix!( 3, 12,  3), pix!( 3, 13,  3), pix!( 3, 14,  3),
+ pix!( 3, 15,  3), pix!( 3, 16,  3), pix!( 3, 17,  3), pix!( 4, 17,  2),
+ pix!( 4, 19,  2), pix!( 4, 20,  2), pix!( 4, 21,  2), pix!( 4, 22,  2),
+ pix!( 4, 23,  2), pix!( 4, 24,  2), pix!( 5, 24,  0), pix!( 5, 25,  0),
+ pix!( 5, 26,  0), pix!( 5, 28,  0), pix!( 5, 29,  0), pix!( 5, 30,  0),
+ pix!( 3, -2,  4), pix!( 3, -2,  4), pix!( 3, -1,  4), pix!( 3,  0,  3),
+ pix!( 3,  2,  3), pix!( 3,  3,  3), pix!( 3,  4,  3), pix!( 3,  5,  3),
+ pix!( 3,  5,  3), pix!( 3,  5,  3), pix!( 4,  8,  2), pix!( 4,  8,  2),
+ pix!( 4, 10,  2), pix!( 4, 11,  2), pix!( 4, 12,  2), pix!( 4, 13,  2),
+ pix!( 4, 13,  2), pix!( 4, 13,  2), pix!( 5, 16,  1), pix!( 5, 16,  1),
+ pix!( 5, 18,  0), pix!( 5, 19,  0), pix!( 5, 20,  0), pix!( 5, 21,  0),
+ pix!( 5, 22,  0), pix!( 5, 23,  0), pix!( 5, 23,  0), pix!( 5, 23,  0),
+ pix!( 6, 26, -1), pix!( 6, 26, -1), pix!( 6, 28, -1), pix!( 6, 29, -1),
+ pix!( 3, -4,  3), pix!( 3, -2,  3), pix!( 3, -1,  3), pix!( 3, -1,  3),
+ pix!( 4,  2,  2), pix!( 4,  2,  2), pix!( 4,  3,  2), pix!( 4,  4,  2),
+ pix!( 4,  5,  2), pix!( 4,  6,  2), pix!( 4,  7,  2), pix!( 4,  7,  2),
+ pix!( 5, 10,  1), pix!( 5, 10,  1), pix!( 5, 11,  1), pix!( 5, 12,  0),
+ pix!( 5, 13,  0), pix!( 5, 14,  0), pix!( 5, 15,  0), pix!( 5, 16,  0),
+ pix!( 5, 17,  0), pix!( 5, 17,  0), pix!( 6, 20, -1), pix!( 6, 20, -1),
+ pix!( 6, 21, -1), pix!( 6, 22, -1), pix!( 6, 23, -1), pix!( 6, 24, -1),
+ pix!( 6, 25, -1), pix!( 6, 25, -1), pix!( 7, 28, -2), pix!( 7, 28, -2),
+ pix!( 4, -4,  2), pix!( 4, -3,  2), pix!( 4, -2,  2), pix!( 4, -1,  2),
+ pix!( 4,  0,  2), pix!( 4,  0,  2), pix!( 4,  0,  2), pix!( 5,  4,  1),
+ pix!( 5,  4,  1), pix!( 5,  5,  1), pix!( 5,  6,  0), pix!( 5,  7,  0),
+ pix!( 5,  8,  0), pix!( 5, 10,  0), pix!( 5, 11,  0), pix!( 5, 11,  0),
+ pix!( 5, 11,  0), pix!( 6, 14, -1), pix!( 6, 14, -1), pix!( 6, 15, -1),
+ pix!( 6, 16, -1), pix!( 6, 17, -1), pix!( 6, 19, -1), pix!( 6, 19, -1),
+ pix!( 6, 19, -1), pix!( 7, 22, -2), pix!( 7, 22, -2), pix!( 7, 23, -2),
+ pix!( 7, 24, -2), pix!( 7, 25, -2), pix!( 7, 26, -2), pix!( 7, 26, -2),
+ pix!( 4, -5,  2), pix!( 4, -5,  2), pix!( 5, -2,  1), pix!( 5, -2,  1),
+ pix!( 5, -1,  1), pix!( 5,  1,  0), pix!( 5,  2,  0), pix!( 5,  3,  0),
+ pix!( 5,  4,  0), pix!( 5,  5,  0), pix!( 5,  5,  0), pix!( 5,  5,  0),
+ pix!( 6,  8, -1), pix!( 6,  8, -1), pix!( 6, 10, -1), pix!( 6, 11, -1),
+ pix!( 6, 12, -1), pix!( 6, 13, -1), pix!( 6, 13, -1), pix!( 6, 13, -1),
+ pix!( 7, 16, -2), pix!( 7, 16, -2), pix!( 7, 17, -2), pix!( 7, 19, -2),
+ pix!( 7, 20, -2), pix!( 7, 21, -2), pix!( 7, 21, -2), pix!( 7, 21, -2),
+ pix!( 8, 24, -3), pix!( 8, 24, -3), pix!( 8, 25, -3), pix!( 8, 26, -4),
+ pix!( 5, -5,  0), pix!( 5, -4,  0), pix!( 5, -3,  0), pix!( 5, -2,  0),
+ pix!( 5, -1,  0), pix!( 5,  0,  0), pix!( 5,  0,  0), pix!( 6,  3, -1),
+ pix!( 6,  3, -1), pix!( 6,  4, -1), pix!( 6,  5, -1), pix!( 6,  6, -1),
+ pix!( 6,  7, -1), pix!( 6,  7, -1), pix!( 7, 10, -2), pix!( 7, 10, -2),
+ pix!( 7, 11, -2), pix!( 7, 12, -2), pix!( 7, 13, -2), pix!( 7, 14, -2),
+ pix!( 7, 15, -2), pix!( 7, 15, -2), pix!( 8, 18, -3), pix!( 8, 18, -3),
+ pix!( 8, 19, -3), pix!( 8, 20, -4), pix!( 8, 21, -4), pix!( 8, 22, -4),
+ pix!( 8, 23, -4), pix!( 8, 24, -4), pix!( 8, 25, -4), pix!( 8, 25, -4),
+ pix!( 5, -6,  0), pix!( 5, -6,  0), pix!( 6, -3, -1), pix!( 6, -3, -1),
+ pix!( 6, -2, -1), pix!( 6, -1, -1), pix!( 6,  0, -1), pix!( 6,  2, -1),
+ pix!( 6,  2, -1), pix!( 6,  2, -1), pix!( 7,  5, -2), pix!( 7,  5, -2),
+ pix!( 7,  6, -2), pix!( 7,  7, -2), pix!( 7,  8, -2), pix!( 7,  8, -2),
+ pix!( 7,  8, -2), pix!( 8, 13, -3), pix!( 8, 13, -3), pix!( 8, 13, -3),
+ pix!( 8, 14, -3), pix!( 8, 15, -4), pix!( 8, 16, -4), pix!( 8, 17, -4),
+ pix!( 8, 19, -4), pix!( 8, 19, -4), pix!( 8, 19, -4), pix!( 9, 23, -5),
+ pix!( 9, 23, -5), pix!( 9, 23, -5), pix!( 9, 24, -5), pix!( 9, 25, -5),
+ pix!( 6, -7, -1), pix!( 6, -5, -1), pix!( 6, -4, -1), pix!( 6, -4, -1),
+ pix!( 6, -4, -1), pix!( 7, -1, -2), pix!( 7, -1, -2), pix!( 7,  0, -2),
+ pix!( 7,  2, -2), pix!( 7,  3, -2), pix!( 7,  4, -2), pix!( 7,  4, -2),
+ pix!( 7,  4, -2), pix!( 8,  7, -3), pix!( 8,  7, -3), pix!( 8,  9, -4),
+ pix!( 8, 10, -4), pix!( 8, 11, -4), pix!( 8, 12, -4), pix!( 8, 13, -4),
+ pix!( 8, 14, -4), pix!( 8, 14, -4), pix!( 8, 14, -4), pix!( 9, 17, -5),
+ pix!( 9, 17, -5), pix!( 9, 19, -5), pix!( 9, 20, -5), pix!( 9, 21, -5),
+ pix!( 9, 22, -5), pix!( 9, 22, -5), pix!( 9, 22, -5), pix!( 9, 22, -5),
+ pix!( 7, -7, -2), pix!( 7, -6, -2), pix!( 7, -5, -2), pix!( 7, -4, -2),
+ pix!( 7, -3, -2), pix!( 7, -2, -2), pix!( 7, -2, -2), pix!( 8,  1, -3),
+ pix!( 8,  1, -3), pix!( 8,  2, -3), pix!( 8,  3, -4), pix!( 8,  4, -4),
+ pix!( 8,  5, -4), pix!( 8,  6, -4), pix!( 8,  7, -4), pix!( 8,  8, -4),
+ pix!( 8,  8, -4), pix!( 9, 11, -5), pix!( 9, 11, -5), pix!( 9, 12, -5),
+ pix!( 9, 13, -5), pix!( 9, 14, -5), pix!( 9, 15, -5), pix!( 9, 16, -5),
+ pix!( 9, 16, -5), pix!(10, 19, -6), pix!(10, 19, -6), pix!(10, 20, -6),
+ pix!(10, 21, -7), pix!(10, 22, -7), pix!(10, 23, -7), pix!(10, 24, -7),
+ pix!( 7, -9, -2), pix!( 7, -9, -2), pix!( 8, -5, -3), pix!( 8, -5, -3),
+ pix!( 8, -4, -3), pix!( 8, -3, -4), pix!( 8, -2, -4), pix!( 8, -1, -4),
+ pix!( 8,  0, -4), pix!( 8,  2, -4), pix!( 8,  2, -4), pix!( 8,  2, -4),
+ pix!( 9,  5, -5), pix!( 9,  5, -5), pix!( 9,  6, -5), pix!( 9,  7, -5),
+ pix!( 9,  8, -5), pix!( 9, 10, -5), pix!( 9, 10, -5), pix!( 9, 10, -5),
+ pix!(10, 13, -6), pix!(10, 13, -6), pix!(10, 14, -6), pix!(10, 15, -7),
+ pix!(10, 16, -7), pix!(10, 17, -7), pix!(10, 19, -7), pix!(10, 20, -7),
+ pix!(10, 20, -7), pix!(10, 20, -7), pix!(11, 23, -8), pix!(11, 23, -8),
+ pix!( 8, -9, -4), pix!( 8, -7, -4), pix!( 8, -6, -4), pix!( 8, -5, -4),
+ pix!( 8, -4, -4), pix!( 8, -4, -4), pix!( 8, -4, -4), pix!( 9, -1, -5),
+ pix!( 9, -1, -5), pix!( 9,  0, -5), pix!( 9,  2, -5), pix!( 9,  3, -5),
+ pix!( 9,  4, -5), pix!( 9,  4, -5), pix!( 9,  4, -5), pix!(10,  7, -6),
+ pix!(10,  7, -6), pix!(10,  9, -7), pix!(10, 10, -7), pix!(10, 11, -7),
+ pix!(10, 12, -7), pix!(10, 13, -7), pix!(10, 14, -7), pix!(10, 14, -7),
+ pix!(10, 14, -7), pix!(11, 17, -8), pix!(11, 17, -8), pix!(11, 19, -8),
+ pix!(11, 20, -8), pix!(11, 21, -8), pix!(11, 22, -8), pix!(11, 22, -8),
+ pix!( 8,-10, -4), pix!( 8,-10, -4), pix!( 9, -7, -5), pix!( 9, -6, -5),
+ pix!( 9, -5, -5), pix!( 9, -4, -5), pix!( 9, -3, -5), pix!( 9, -2, -5),
+ pix!( 9, -2, -5), pix!(10,  1, -6), pix!(10,  1, -6), pix!(10,  2, -6),
+ pix!(10,  3, -7), pix!(10,  4, -7), pix!(10,  5, -7), pix!(10,  6, -7),
+ pix!(10,  7, -7), pix!(10,  8, -7), pix!(10,  8, -7), pix!(11, 11, -8),
+ pix!(11, 11, -8), pix!(11, 12, -8), pix!(11, 13, -8), pix!(11, 14, -8),
+ pix!(11, 15, -8), pix!(11, 16, -8), pix!(11, 16, -8), pix!(12, 19, -9),
+ pix!(12, 19, -9), pix!(12, 20, -9), pix!(12, 21, -9), pix!(12, 22, -9),
+ pix!( 9,-11, -5), pix!( 9, -9, -5), pix!( 9, -9, -5), pix!( 9, -9, -5),
+ pix!(10, -4, -6), pix!(10, -4, -6), pix!(10, -4, -6), pix!(10, -3, -6),
+ pix!(10, -2, -7), pix!(10, -1, -7), pix!(10,  0, -7), pix!(10,  2, -7),
+ pix!(10,  2, -7), pix!(10,  2, -7), pix!(11,  5, -8), pix!(11,  5, -8),
+ pix!(11,  6, -8), pix!(11,  7, -8), pix!(11,  8, -8), pix!(11, 10, -8),
+ pix!(11, 10, -8), pix!(11, 10, -8), pix!(12, 13, -9), pix!(12, 13, -9),
+ pix!(12, 14, -9), pix!(12, 15, -9), pix!(12, 16, -9), pix!(12, 17, -9),
+ pix!(12, 17, -9), pix!(12, 17, -9), pix!(13, 21,-10), pix!(13, 21,-10),
+ pix!(10,-10, -6), pix!(10,-10, -6), pix!(10, -8, -7), pix!(10, -7, -7),
+ pix!(10, -6, -7), pix!(10, -5, -7), pix!(10, -4, -7), pix!(10, -3, -7),
+ pix!(10, -3, -7), pix!(10, -3, -7), pix!(11,  0, -8), pix!(11,  0, -8),
+ pix!(11,  2, -8), pix!(11,  3, -8), pix!(11,  4, -8), pix!(11,  4, -8),
+ pix!(11,  4, -8), pix!(12,  8, -9), pix!(12,  8, -9), pix!(12,  8, -9),
+ pix!(12, 10, -9), pix!(12, 11, -9), pix!(12, 12, -9), pix!(12, 12, -9),
+ pix!(12, 12, -9), pix!(13, 15,-10), pix!(13, 15,-10), pix!(13, 16,-10),
+ pix!(13, 18,-11), pix!(13, 19,-11), pix!(13, 20,-11), pix!(13, 21,-11),
+ pix!(10,-12, -7), pix!(10,-10, -7), pix!(10, -9, -7), pix!(10, -9, -7),
+ pix!(11, -6, -8), pix!(11, -6, -8), pix!(11, -5, -8), pix!(11, -4, -8),
+ pix!(11, -3, -8), pix!(11, -2, -8), pix!(11, -1, -8), pix!(11, -1, -8),
+ pix!(12,  2, -9), pix!(12,  2, -9), pix!(12,  3, -9), pix!(12,  4, -9),
+ pix!(12,  5, -9), pix!(12,  6, -9), pix!(12,  7, -9), pix!(12,  7, -9),
+ pix!(13, 10,-10), pix!(13, 10,-10), pix!(13, 11,-10), pix!(13, 12,-11),
+ pix!(13, 13,-11), pix!(13, 14,-11), pix!(13, 15,-11), pix!(13, 16,-11),
+ pix!(13, 17,-11), pix!(13, 17,-11), pix!(14, 20,-12), pix!(14, 20,-12),
+ pix!(11,-12, -8), pix!(11,-11, -8), pix!(11,-10, -8), pix!(11, -9, -8),
+ pix!(11, -7, -8), pix!(11, -7, -8), pix!(11, -7, -8), pix!(12, -4, -9),
+ pix!(12, -4, -9), pix!(12, -3, -9), pix!(12, -2, -9), pix!(12, -1, -9),
+ pix!(12,  0, -9), pix!(12,  0, -9), pix!(12,  0, -9), pix!(13,  4,-10),
+ pix!(13,  4,-10), pix!(13,  5,-10), pix!(13,  6,-11), pix!(13,  7,-11),
+ pix!(13,  8,-11), pix!(13, 10,-11), pix!(13, 11,-11), pix!(13, 11,-11),
+ pix!(13, 11,-11), pix!(14, 14,-12), pix!(14, 14,-12), pix!(14, 15,-12),
+ pix!(14, 16,-12), pix!(14, 17,-12), pix!(14, 19,-12), pix!(14, 19,-12),
+ pix!(11,-13, -8), pix!(11,-13, -8), pix!(12,-10, -9), pix!(12,-10, -9),
+ pix!(12, -9, -9), pix!(12, -7, -9), pix!(12, -6, -9), pix!(12, -5, -9),
+ pix!(12, -5, -9), pix!(12, -5, -9), pix!(13, -2,-10), pix!(13, -2,-10),
+ pix!(13, -1,-10), pix!(13,  0,-11), pix!(13,  2,-11), pix!(13,  3,-11),
+ pix!(13,  4,-11), pix!(13,  5,-11), pix!(13,  5,-11), pix!(13,  5,-11),
+ pix!(14,  8,-12), pix!(14,  8,-12), pix!(14, 10,-12), pix!(14, 11,-12),
+ pix!(14, 12,-12), pix!(14, 13,-12), pix!(14, 13,-12), pix!(14, 13,-12),
+ pix!(15, 16,-13), pix!(15, 16,-13), pix!(15, 18,-14), pix!(15, 19,-14),
+ pix!(12,-14, -9), pix!(12,-12, -9), pix!(12,-11, -9), pix!(12,-11, -9),
+ pix!(13, -8,-10), pix!(13, -8,-10), pix!(13, -7,-10), pix!(13, -6,-11),
+ pix!(13, -5,-11), pix!(13, -4,-11), pix!(13, -3,-11), pix!(13, -2,-11),
+ pix!(13, -1,-11), pix!(13, -1,-11), pix!(14,  2,-12), pix!(14,  2,-12),
+ pix!(14,  3,-12), pix!(14,  4,-12), pix!(14,  5,-12), pix!(14,  6,-12),
+ pix!(14,  7,-12), pix!(14,  7,-12), pix!(15, 10,-13), pix!(15, 10,-13),
+ pix!(15, 11,-13), pix!(15, 12,-14), pix!(15, 13,-14), pix!(15, 14,-14),
+ pix!(15, 15,-14), pix!(15, 16,-14), pix!(15, 17,-14), pix!(15, 17,-14),
+ pix!(13,-14,-10), pix!(13,-13,-10), pix!(13,-12,-11), pix!(13,-11,-11),
+ pix!(13,-10,-11), pix!(13, -9,-11), pix!(13, -7,-11), pix!(13, -7,-11),
+ pix!(13, -7,-11), pix!(14, -4,-12), pix!(14, -4,-12), pix!(14, -3,-12),
+ pix!(14, -2,-12), pix!(14, -1,-12), pix!(14,  0,-12), pix!(14,  0,-12),
+ pix!(14,  0,-12), pix!(15,  4,-13), pix!(15,  4,-13), pix!(15,  5,-13),
+ pix!(15,  6,-14), pix!(15,  7,-14), pix!(15,  8,-14), pix!(15, 10,-14),
+ pix!(15, 11,-14), pix!(15, 11,-14), pix!(15, 11,-14), pix!(16, 14,-15),
+ pix!(16, 14,-15), pix!(16, 15,-15), pix!(16, 16,-15), pix!(16, 17,-15),
+ pix!(13,-15,-11), pix!(13,-13,-11), pix!(13,-13,-11), pix!(13,-13,-11),
+ pix!(14, -9,-12), pix!(14, -9,-12), pix!(14, -9,-12), pix!(14, -7,-12),
+ pix!(14, -6,-12), pix!(14, -5,-12), pix!(14, -5,-12), pix!(14, -5,-12),
+ pix!(15, -2,-13), pix!(15, -2,-13), pix!(15, -1,-13), pix!(15,  0,-14),
+ pix!(15,  2,-14), pix!(15,  3,-14), pix!(15,  4,-14), pix!(15,  5,-14),
+ pix!(15,  5,-14), pix!(15,  5,-14), pix!(16,  8,-15), pix!(16,  8,-15),
+ pix!(16, 10,-15), pix!(16, 11,-15), pix!(16, 12,-15), pix!(16, 13,-15),
+ pix!(16, 13,-15), pix!(16, 13,-15), pix!(17, 16,-16), pix!(17, 16,-16),
+ pix!(14,-15,-12), pix!(14,-14,-12), pix!(14,-13,-12), pix!(14,-12,-12),
+ pix!(14,-11,-12), pix!(14,-10,-12), pix!(14,-10,-12), pix!(15, -7,-13),
+ pix!(15, -7,-13), pix!(15, -6,-13), pix!(15, -5,-14), pix!(15, -4,-14),
+ pix!(15, -3,-14), pix!(15, -2,-14), pix!(15, -1,-14), pix!(15, -1,-14),
+ pix!(15, -1,-14), pix!(16,  3,-15), pix!(16,  3,-15), pix!(16,  4,-15),
+ pix!(16,  5,-15), pix!(16,  6,-15), pix!(16,  7,-15), pix!(16,  7,-15),
+ pix!(17, 10,-16), pix!(17, 10,-16), pix!(17, 11,-16), pix!(17, 12,-16),
+ pix!(17, 13,-17), pix!(17, 14,-17), pix!(17, 15,-17), pix!(17, 16,-17),
+ pix!(14,-16,-12), pix!(14,-16,-12), pix!(15,-13,-13), pix!(15,-13,-13),
+ pix!(15,-12,-13), pix!(15,-11,-14), pix!(15,-10,-14), pix!(15, -9,-14),
+ pix!(15, -7,-14), pix!(15, -6,-14), pix!(15, -6,-14), pix!(15, -6,-14),
+ pix!(16, -3,-15), pix!(16, -3,-15), pix!(16, -2,-15), pix!(16, -1,-15),
+ pix!(16,  0,-15), pix!(16,  2,-15), pix!(16,  2,-15), pix!(16,  2,-15),
+ pix!(17,  5,-16), pix!(17,  5,-16), pix!(17,  6,-16), pix!(17,  7,-17),
+ pix!(17,  8,-17), pix!(17, 10,-17), pix!(17, 11,-17), pix!(17, 12,-17),
+ pix!(17, 12,-17), pix!(17, 12,-17), pix!(18, 15,-18), pix!(18, 15,-18),
+ pix!(15,-17,-14), pix!(15,-15,-14), pix!(15,-14,-14), pix!(15,-13,-14),
+ pix!(15,-12,-14), pix!(15,-12,-14), pix!(15,-12,-14), pix!(16, -9,-15),
+ pix!(16, -9,-15), pix!(16, -7,-15), pix!(16, -6,-15), pix!(16, -5,-15),
+ pix!(16, -4,-15), pix!(16, -4,-15), pix!(16, -4,-15), pix!(17, -1,-16),
+ pix!(17, -1,-16), pix!(17,  1,-17), pix!(17,  2,-17), pix!(17,  3,-17),
+ pix!(17,  4,-17), pix!(17,  5,-17), pix!(17,  6,-17), pix!(17,  6,-17),
+ pix!(18,  9,-18), pix!(18,  9,-18), pix!(18, 10,-18), pix!(18, 11,-18),
+ pix!(18, 12,-18), pix!(18, 13,-18), pix!(18, 14,-18), pix!(18, 14,-18),
+ pix!(15,-18,-14), pix!(15,-18,-14), pix!(16,-15,-15), pix!(16,-14,-15),
+ pix!(16,-13,-15), pix!(16,-12,-15), pix!(16,-11,-15), pix!(16,-10,-15),
+ pix!(16,-10,-15), pix!(17, -7,-16), pix!(17, -7,-16), pix!(17, -6,-16),
+ pix!(17, -5,-17), pix!(17, -4,-17), pix!(17, -3,-17), pix!(17, -2,-17),
+ pix!(17, -1,-17), pix!(17,  0,-17), pix!(17,  0,-17), pix!(18,  3,-18),
+ pix!(18,  3,-18), pix!(18,  4,-18), pix!(18,  5,-18), pix!(18,  6,-18),
+ pix!(18,  7,-18), pix!(18,  8,-18), pix!(18,  8,-18), pix!(19, 11,-19),
+ pix!(19, 11,-19), pix!(19, 12,-19), pix!(19, 13,-19), pix!(19, 14,-19),
+ pix!(16,-19,-15), pix!(16,-16,-15), pix!(16,-16,-15), pix!(16,-16,-15),
+ pix!(17,-13,-16), pix!(17,-13,-16), pix!(17,-12,-16), pix!(17,-11,-17),
+ pix!(17,-10,-17), pix!(17, -9,-17), pix!(17, -7,-17), pix!(17, -6,-17),
+ pix!(17, -6,-17), pix!(17, -6,-17), pix!(18, -3,-18), pix!(18, -3,-18),
+ pix!(18, -2,-18), pix!(18, -1,-18), pix!(18,  0,-18), pix!(18,  2,-18),
+ pix!(18,  2,-18), pix!(18,  2,-18), pix!(19,  5,-19), pix!(19,  5,-19),
+ pix!(19,  6,-19), pix!(19,  7,-19), pix!(19,  8,-19), pix!(19, 10,-19),
+ pix!(19, 10,-19), pix!(19, 10,-19), pix!(20, 13,-20), pix!(20, 13,-20),
+ pix!(17,-19,-16), pix!(17,-17,-17), pix!(17,-16,-17), pix!(17,-15,-17),
+ pix!(17,-14,-17), pix!(17,-13,-17), pix!(17,-12,-17), pix!(17,-12,-17),
+ pix!(17,-12,-17), pix!(18, -9,-18), pix!(18, -9,-18), pix!(18, -7,-18),
+ pix!(18, -6,-18), pix!(18, -5,-18), pix!(18, -4,-18), pix!(18, -4,-18),
+ pix!(18, -4,-18), pix!(19, -1,-19), pix!(19, -1,-19), pix!(19,  0,-19),
+ pix!(19,  2,-19), pix!(19,  3,-19), pix!(19,  4,-19), pix!(19,  4,-19),
+ pix!(19,  4,-19), pix!(20,  7,-20), pix!(20,  7,-20), pix!(20,  9,-21),
+ pix!(20, 10,-21), pix!(20, 11,-21), pix!(20, 12,-21), pix!(20, 13,-21),
+ pix!(17,-20,-17), pix!(17,-18,-17), pix!(17,-18,-17), pix!(17,-18,-17),
+ pix!(18,-14,-18), pix!(18,-14,-18), pix!(18,-13,-18), pix!(18,-12,-18),
+ pix!(18,-11,-18), pix!(18,-10,-18), pix!(18,-10,-18), pix!(19, -7,-19),
+ pix!(19, -7,-19), pix!(19, -6,-19), pix!(19, -5,-19), pix!(19, -4,-19),
+ pix!(19, -3,-19), pix!(19, -2,-19), pix!(19, -2,-19), pix!(20,  1,-20),
+ pix!(20,  1,-20), pix!(20,  2,-20), pix!(20,  3,-21), pix!(20,  4,-21),
+ pix!(20,  5,-21), pix!(20,  6,-21), pix!(20,  7,-21), pix!(20,  8,-21),
+ pix!(20,  8,-21), pix!(21, 11,-22), pix!(21, 11,-22), pix!(21, 12,-22),
+ pix!(18,-20,-18), pix!(18,-19,-18), pix!(18,-18,-18), pix!(18,-16,-18),
+ pix!(18,-15,-18), pix!(18,-15,-18), pix!(18,-15,-18), pix!(19,-12,-19),
+ pix!(19,-12,-19), pix!(19,-11,-19), pix!(19,-10,-19), pix!(19, -9,-19),
+ pix!(19, -9,-19), pix!(19, -9,-19), pix!(20, -4,-20), pix!(20, -4,-20),
+ pix!(20, -4,-20), pix!(20, -3,-20), pix!(20, -2,-21), pix!(20, -1,-21),
+ pix!(20,  0,-21), pix!(20,  2,-21), pix!(20,  2,-21), pix!(20,  2,-21),
+ pix!(21,  5,-22), pix!(21,  5,-22), pix!(21,  6,-22), pix!(21,  7,-22),
+ pix!(21,  8,-22), pix!(21, 10,-22), pix!(21, 10,-22), pix!(21, 10,-22),
+ pix!(18,-21,-18), pix!(18,-21,-18), pix!(19,-18,-19), pix!(19,-18,-19),
+ pix!(19,-16,-19), pix!(19,-15,-19), pix!(19,-14,-19), pix!(19,-13,-19),
+ pix!(19,-13,-19), pix!(19,-13,-19), pix!(20,-10,-20), pix!(20,-10,-20),
+ pix!(20, -8,-21), pix!(20, -7,-21), pix!(20, -6,-21), pix!(20, -5,-21),
+ pix!(20, -4,-21), pix!(20, -3,-21), pix!(20, -3,-21), pix!(20, -3,-21),
+ pix!(21,  0,-22), pix!(21,  0,-22), pix!(21,  2,-22), pix!(21,  3,-22),
+ pix!(21,  4,-22), pix!(21,  4,-22), pix!(21,  4,-22), pix!(22,  8,-23),
+ pix!(22,  8,-23), pix!(22,  8,-23), pix!(22, 10,-24), pix!(22, 11,-24),
+ pix!(19,-22,-19), pix!(19,-20,-19), pix!(19,-19,-19), pix!(19,-19,-19),
+ pix!(20,-16,-20), pix!(20,-16,-20), pix!(20,-15,-20), pix!(20,-14,-21),
+ pix!(20,-13,-21), pix!(20,-12,-21), pix!(20,-11,-21), pix!(20,-10,-21),
+ pix!(20, -9,-21), pix!(20, -9,-21), pix!(21, -6,-22), pix!(21, -6,-22),
+ pix!(21, -5,-22), pix!(21, -4,-22), pix!(21, -3,-22), pix!(21, -2,-22),
+ pix!(21, -1,-22), pix!(21, -1,-22), pix!(22,  2,-23), pix!(22,  2,-23),
+ pix!(22,  3,-23), pix!(22,  4,-24), pix!(22,  5,-24), pix!(22,  6,-24),
+ pix!(22,  7,-24), pix!(22,  8,-24), pix!(22,  8,-24), pix!(22,  8,-24),
+ pix!(20,-22,-20), pix!(20,-21,-20), pix!(20,-20,-21), pix!(20,-19,-21),
+ pix!(20,-18,-21), pix!(20,-16,-21), pix!(20,-15,-21), pix!(20,-15,-21),
+ pix!(20,-15,-21), pix!(21,-12,-22), pix!(21,-12,-22), pix!(21,-11,-22),
+ pix!(21,-10,-22), pix!(21, -9,-22), pix!(21, -7,-22), pix!(21, -7,-22),
+ pix!(21, -7,-22), pix!(22, -4,-23), pix!(22, -4,-23), pix!(22, -3,-23),
+ pix!(22, -2,-24), pix!(22, -1,-24), pix!(22,  0,-24), pix!(22,  2,-24),
+ pix!(22,  3,-24), pix!(22,  3,-24), pix!(22,  3,-24), pix!(23,  6,-25),
+ pix!(23,  6,-25), pix!(23,  7,-25), pix!(23,  8,-25), pix!(23, 10,-25),
+ pix!(20,-23,-21), pix!(20,-21,-21), pix!(20,-21,-21), pix!(20,-21,-21),
+ pix!(21,-18,-22), pix!(21,-18,-22), pix!(21,-16,-22), pix!(21,-15,-22),
+ pix!(21,-14,-22), pix!(21,-13,-22), pix!(21,-13,-22), pix!(21,-13,-22),
+ pix!(22,-10,-23), pix!(22,-10,-23), pix!(22, -8,-24), pix!(22, -7,-24),
+ pix!(22, -6,-24), pix!(22, -5,-24), pix!(22, -4,-24), pix!(22, -3,-24),
+ pix!(22, -3,-24), pix!(22, -3,-24), pix!(23,  0,-25), pix!(23,  0,-25),
+ pix!(23,  2,-25), pix!(23,  3,-25), pix!(23,  4,-25), pix!(23,  5,-25),
+ pix!(23,  5,-25), pix!(23,  5,-25), pix!(24,  8,-26), pix!(24,  8,-26),
+ pix!( 2, -3,  6), pix!( 2, -1,  6), pix!( 2,  0,  6), pix!( 2,  2,  6),
+ pix!( 2,  3,  6), pix!( 2,  4,  6), pix!( 3,  4,  5), pix!( 3,  5,  5),
+ pix!( 3,  6,  5), pix!( 3,  7,  5), pix!( 3,  8,  5), pix!( 3, 10,  5),
+ pix!( 3, 11,  5), pix!( 3, 12,  5), pix!( 4, 12,  3), pix!( 4, 13,  3),
+ pix!( 4, 14,  3), pix!( 4, 15,  3), pix!( 4, 16,  3), pix!( 4, 17,  3),
+ pix!( 4, 19,  3), pix!( 4, 20,  3), pix!( 4, 21,  3), pix!( 4, 22,  3),
+ pix!( 5, 22,  2), pix!( 5, 23,  2), pix!( 5, 24,  2), pix!( 5, 25,  2),
+ pix!( 5, 26,  2), pix!( 5, 28,  2), pix!( 5, 29,  2), pix!( 5, 30,  2),
+ pix!( 3, -4,  5), pix!( 3, -2,  5), pix!( 3, -1,  5), pix!( 3,  0,  5),
+ pix!( 3,  0,  5), pix!( 3,  0,  5), pix!( 4,  4,  4), pix!( 4,  4,  4),
+ pix!( 4,  5,  4), pix!( 4,  6,  3), pix!( 4,  7,  3), pix!( 4,  8,  3),
+ pix!( 4, 10,  3), pix!( 4, 11,  3), pix!( 4, 11,  3), pix!( 4, 11,  3),
+ pix!( 5, 14,  2), pix!( 5, 14,  2), pix!( 5, 15,  2), pix!( 5, 16,  2),
+ pix!( 5, 17,  2), pix!( 5, 19,  2), pix!( 5, 19,  2), pix!( 5, 19,  2),
+ pix!( 6, 22,  1), pix!( 6, 22,  1), pix!( 6, 23,  1), pix!( 6, 24,  0),
+ pix!( 6, 25,  0), pix!( 6, 26,  0), pix!( 6, 28,  0), pix!( 6, 29,  0),
+ pix!( 4, -2,  4), pix!( 4, -2,  4), pix!( 4, -2,  4), pix!( 4, -1,  4),
+ pix!( 4,  0,  3), pix!( 4,  2,  3), pix!( 4,  3,  3), pix!( 4,  4,  3),
+ pix!( 4,  5,  3), pix!( 4,  5,  3), pix!( 4,  5,  3), pix!( 5,  8,  2),
+ pix!( 5,  8,  2), pix!( 5, 10,  2), pix!( 5, 11,  2), pix!( 5, 12,  2),
+ pix!( 5, 13,  2), pix!( 5, 13,  2), pix!( 5, 13,  2), pix!( 6, 16,  1),
+ pix!( 6, 16,  1), pix!( 6, 18,  0), pix!( 6, 19,  0), pix!( 6, 20,  0),
+ pix!( 6, 21,  0), pix!( 6, 22,  0), pix!( 6, 23,  0), pix!( 6, 23,  0),
+ pix!( 6, 23,  0), pix!( 7, 26, -1), pix!( 7, 26, -1), pix!( 7, 28, -1),
+ pix!( 4, -5,  3), pix!( 4, -3,  3), pix!( 4, -2,  3), pix!( 4, -1,  3),
+ pix!( 4, -1,  3), pix!( 5,  2,  2), pix!( 5,  2,  2), pix!( 5,  3,  2),
+ pix!( 5,  4,  2), pix!( 5,  5,  2), pix!( 5,  6,  2), pix!( 5,  7,  2),
+ pix!( 5,  7,  2), pix!( 6, 10,  1), pix!( 6, 10,  1), pix!( 6, 11,  1),
+ pix!( 6, 12,  0), pix!( 6, 13,  0), pix!( 6, 14,  0), pix!( 6, 15,  0),
+ pix!( 6, 16,  0), pix!( 6, 17,  0), pix!( 6, 17,  0), pix!( 7, 20, -1),
+ pix!( 7, 20, -1), pix!( 7, 21, -1), pix!( 7, 22, -1), pix!( 7, 23, -1),
+ pix!( 7, 24, -1), pix!( 7, 25, -1), pix!( 7, 25, -1), pix!( 7, 25, -1),
+ pix!( 5, -4,  2), pix!( 5, -4,  2), pix!( 5, -3,  2), pix!( 5, -2,  2),
+ pix!( 5, -1,  2), pix!( 5,  0,  2), pix!( 5,  0,  2), pix!( 5,  0,  2),
+ pix!( 6,  4,  1), pix!( 6,  4,  1), pix!( 6,  5,  1), pix!( 6,  6,  0),
+ pix!( 6,  7,  0), pix!( 6,  8,  0), pix!( 6, 10,  0), pix!( 6, 11,  0),
+ pix!( 6, 11,  0), pix!( 6, 11,  0), pix!( 7, 14, -1), pix!( 7, 14, -1),
+ pix!( 7, 15, -1), pix!( 7, 16, -1), pix!( 7, 17, -1), pix!( 7, 19, -1),
+ pix!( 7, 19, -1), pix!( 7, 19, -1), pix!( 8, 22, -2), pix!( 8, 22, -2),
+ pix!( 8, 23, -2), pix!( 8, 24, -2), pix!( 8, 25, -2), pix!( 8, 26, -2),
+ pix!( 5, -6,  2), pix!( 5, -6,  2), pix!( 5, -6,  2), pix!( 6, -2,  1),
+ pix!( 6, -2,  1), pix!( 6, -1,  1), pix!( 6,  1,  0), pix!( 6,  2,  0),
+ pix!( 6,  3,  0), pix!( 6,  4,  0), pix!( 6,  5,  0), pix!( 6,  5,  0),
+ pix!( 6,  5,  0), pix!( 7,  8, -1), pix!( 7,  8, -1), pix!( 7, 10, -1),
+ pix!( 7, 11, -1), pix!( 7, 12, -1), pix!( 7, 13, -1), pix!( 7, 13, -1),
+ pix!( 7, 13, -1), pix!( 8, 16, -2), pix!( 8, 16, -2), pix!( 8, 17, -2),
+ pix!( 8, 19, -2), pix!( 8, 20, -2), pix!( 8, 21, -2), pix!( 8, 21, -2),
+ pix!( 8, 21, -2), pix!( 9, 24, -3), pix!( 9, 24, -3), pix!( 9, 25, -3),
+ pix!( 6, -7,  1), pix!( 6, -5,  0), pix!( 6, -4,  0), pix!( 6, -3,  0),
+ pix!( 6, -2,  0), pix!( 6, -1,  0), pix!( 6,  0,  0), pix!( 6,  0,  0),
+ pix!( 7,  3, -1), pix!( 7,  3, -1), pix!( 7,  4, -1), pix!( 7,  5, -1),
+ pix!( 7,  6, -1), pix!( 7,  7, -1), pix!( 7,  7, -1), pix!( 8, 10, -2),
+ pix!( 8, 10, -2), pix!( 8, 11, -2), pix!( 8, 12, -2), pix!( 8, 13, -2),
+ pix!( 8, 14, -2), pix!( 8, 15, -2), pix!( 8, 15, -2), pix!( 9, 18, -3),
+ pix!( 9, 18, -3), pix!( 9, 19, -3), pix!( 9, 20, -4), pix!( 9, 21, -4),
+ pix!( 9, 22, -4), pix!( 9, 23, -4), pix!( 9, 24, -4), pix!( 9, 25, -4),
+ pix!( 6, -7,  0), pix!( 6, -7,  0), pix!( 6, -7,  0), pix!( 7, -3, -1),
+ pix!( 7, -3, -1), pix!( 7, -2, -1), pix!( 7, -1, -1), pix!( 7,  0, -1),
+ pix!( 7,  2, -1), pix!( 7,  2, -1), pix!( 7,  2, -1), pix!( 8,  5, -2),
+ pix!( 8,  5, -2), pix!( 8,  6, -2), pix!( 8,  7, -2), pix!( 8,  8, -2),
+ pix!( 8,  8, -2), pix!( 8,  8, -2), pix!( 9, 13, -3), pix!( 9, 13, -3),
+ pix!( 9, 13, -3), pix!( 9, 14, -3), pix!( 9, 15, -4), pix!( 9, 16, -4),
+ pix!( 9, 17, -4), pix!( 9, 19, -4), pix!( 9, 19, -4), pix!( 9, 19, -4),
+ pix!(10, 23, -5), pix!(10, 23, -5), pix!(10, 23, -5), pix!(10, 24, -5),
+ pix!( 7, -9, -1), pix!( 7, -6, -1), pix!( 7, -5, -1), pix!( 7, -4, -1),
+ pix!( 7, -4, -1), pix!( 7, -4, -1), pix!( 8, -1, -2), pix!( 8, -1, -2),
+ pix!( 8,  0, -2), pix!( 8,  2, -2), pix!( 8,  3, -2), pix!( 8,  4, -2),
+ pix!( 8,  4, -2), pix!( 8,  4, -2), pix!( 9,  7, -3), pix!( 9,  7, -3),
+ pix!( 9,  9, -4), pix!( 9, 10, -4), pix!( 9, 11, -4), pix!( 9, 12, -4),
+ pix!( 9, 13, -4), pix!( 9, 14, -4), pix!( 9, 14, -4), pix!( 9, 14, -4),
+ pix!(10, 17, -5), pix!(10, 17, -5), pix!(10, 19, -5), pix!(10, 20, -5),
+ pix!(10, 21, -5), pix!(10, 22, -5), pix!(10, 22, -5), pix!(10, 22, -5),
+ pix!( 8, -7, -2), pix!( 8, -7, -2), pix!( 8, -6, -2), pix!( 8, -5, -2),
+ pix!( 8, -4, -2), pix!( 8, -3, -2), pix!( 8, -2, -2), pix!( 8, -2, -2),
+ pix!( 9,  1, -3), pix!( 9,  1, -3), pix!( 9,  2, -3), pix!( 9,  3, -4),
+ pix!( 9,  4, -4), pix!( 9,  5, -4), pix!( 9,  6, -4), pix!( 9,  7, -4),
+ pix!( 9,  8, -4), pix!( 9,  8, -4), pix!(10, 11, -5), pix!(10, 11, -5),
+ pix!(10, 12, -5), pix!(10, 13, -5), pix!(10, 14, -5), pix!(10, 15, -5),
+ pix!(10, 16, -5), pix!(10, 16, -5), pix!(11, 19, -6), pix!(11, 19, -6),
+ pix!(11, 20, -6), pix!(11, 21, -7), pix!(11, 22, -7), pix!(11, 23, -7),
+ pix!( 8,-10, -2), pix!( 8,-10, -2), pix!( 8,-10, -2), pix!( 9, -5, -3),
+ pix!( 9, -5, -3), pix!( 9, -4, -3), pix!( 9, -3, -4), pix!( 9, -2, -4),
+ pix!( 9, -1, -4), pix!( 9,  0, -4), pix!( 9,  2, -4), pix!( 9,  2, -4),
+ pix!( 9,  2, -4), pix!(10,  5, -5), pix!(10,  5, -5), pix!(10,  6, -5),
+ pix!(10,  7, -5), pix!(10,  8, -5), pix!(10, 10, -5), pix!(10, 10, -5),
+ pix!(10, 10, -5), pix!(11, 13, -6), pix!(11, 13, -6), pix!(11, 14, -6),
+ pix!(11, 15, -7), pix!(11, 16, -7), pix!(11, 17, -7), pix!(11, 19, -7),
+ pix!(11, 20, -7), pix!(11, 20, -7), pix!(11, 20, -7), pix!(11, 20, -7),
+ pix!( 9,-11, -3), pix!( 9, -9, -4), pix!( 9, -7, -4), pix!( 9, -6, -4),
+ pix!( 9, -5, -4), pix!( 9, -4, -4), pix!( 9, -4, -4), pix!( 9, -4, -4),
+ pix!(10, -1, -5), pix!(10, -1, -5), pix!(10,  0, -5), pix!(10,  2, -5),
+ pix!(10,  3, -5), pix!(10,  4, -5), pix!(10,  4, -5), pix!(10,  4, -5),
+ pix!(11,  7, -6), pix!(11,  7, -6), pix!(11,  9, -7), pix!(11, 10, -7),
+ pix!(11, 11, -7), pix!(11, 12, -7), pix!(11, 13, -7), pix!(11, 14, -7),
+ pix!(11, 14, -7), pix!(11, 14, -7), pix!(12, 17, -8), pix!(12, 17, -8),
+ pix!(12, 19, -8), pix!(12, 20, -8), pix!(12, 21, -8), pix!(12, 22, -8),
+ pix!( 9,-11, -4), pix!( 9,-11, -4), pix!(10, -7, -5), pix!(10, -7, -5),
+ pix!(10, -6, -5), pix!(10, -5, -5), pix!(10, -4, -5), pix!(10, -3, -5),
+ pix!(10, -2, -5), pix!(10, -2, -5), pix!(11,  1, -6), pix!(11,  1, -6),
+ pix!(11,  2, -6), pix!(11,  3, -7), pix!(11,  4, -7), pix!(11,  5, -7),
+ pix!(11,  6, -7), pix!(11,  7, -7), pix!(11,  8, -7), pix!(11,  8, -7),
+ pix!(12, 11, -8), pix!(12, 11, -8), pix!(12, 12, -8), pix!(12, 13, -8),
+ pix!(12, 14, -8), pix!(12, 15, -8), pix!(12, 16, -8), pix!(12, 16, -8),
+ pix!(13, 19, -9), pix!(13, 19, -9), pix!(13, 20, -9), pix!(13, 21, -9),
+ pix!(10,-12, -5), pix!(10,-10, -5), pix!(10, -9, -5), pix!(10, -9, -5),
+ pix!(10, -9, -5), pix!(11, -4, -6), pix!(11, -4, -6), pix!(11, -4, -6),
+ pix!(11, -3, -6), pix!(11, -2, -7), pix!(11, -1, -7), pix!(11,  0, -7),
+ pix!(11,  2, -7), pix!(11,  2, -7), pix!(11,  2, -7), pix!(12,  5, -8),
+ pix!(12,  5, -8), pix!(12,  6, -8), pix!(12,  7, -8), pix!(12,  8, -8),
+ pix!(12, 10, -8), pix!(12, 10, -8), pix!(12, 10, -8), pix!(13, 13, -9),
+ pix!(13, 13, -9), pix!(13, 14, -9), pix!(13, 15, -9), pix!(13, 16, -9),
+ pix!(13, 17, -9), pix!(13, 17, -9), pix!(13, 17, -9), pix!(13, 17, -9),
+ pix!(11,-10, -6), pix!(11,-10, -6), pix!(11,-10, -6), pix!(11, -8, -7),
+ pix!(11, -7, -7), pix!(11, -6, -7), pix!(11, -5, -7), pix!(11, -4, -7),
+ pix!(11, -3, -7), pix!(11, -3, -7), pix!(11, -3, -7), pix!(12,  0, -8),
+ pix!(12,  0, -8), pix!(12,  2, -8), pix!(12,  3, -8), pix!(12,  4, -8),
+ pix!(12,  4, -8), pix!(12,  4, -8), pix!(13,  8, -9), pix!(13,  8, -9),
+ pix!(13,  8, -9), pix!(13, 10, -9), pix!(13, 11, -9), pix!(13, 12, -9),
+ pix!(13, 12, -9), pix!(13, 12, -9), pix!(14, 15,-10), pix!(14, 15,-10),
+ pix!(14, 16,-10), pix!(14, 18,-11), pix!(14, 19,-11), pix!(14, 20,-11),
+ pix!(11,-13, -7), pix!(11,-11, -7), pix!(11,-10, -7), pix!(11, -9, -7),
+ pix!(11, -9, -7), pix!(12, -6, -8), pix!(12, -6, -8), pix!(12, -5, -8),
+ pix!(12, -4, -8), pix!(12, -3, -8), pix!(12, -2, -8), pix!(12, -1, -8),
+ pix!(12, -1, -8), pix!(13,  2, -9), pix!(13,  2, -9), pix!(13,  3, -9),
+ pix!(13,  4, -9), pix!(13,  5, -9), pix!(13,  6, -9), pix!(13,  7, -9),
+ pix!(13,  7, -9), pix!(14, 10,-10), pix!(14, 10,-10), pix!(14, 11,-10),
+ pix!(14, 12,-11), pix!(14, 13,-11), pix!(14, 14,-11), pix!(14, 15,-11),
+ pix!(14, 16,-11), pix!(14, 17,-11), pix!(14, 17,-11), pix!(14, 17,-11),
+ pix!(12,-12, -8), pix!(12,-12, -8), pix!(12,-11, -8), pix!(12,-10, -8),
+ pix!(12, -9, -8), pix!(12, -7, -8), pix!(12, -7, -8), pix!(12, -7, -8),
+ pix!(13, -4, -9), pix!(13, -4, -9), pix!(13, -3, -9), pix!(13, -2, -9),
+ pix!(13, -1, -9), pix!(13,  0, -9), pix!(13,  0, -9), pix!(13,  0, -9),
+ pix!(14,  4,-10), pix!(14,  4,-10), pix!(14,  5,-10), pix!(14,  6,-11),
+ pix!(14,  7,-11), pix!(14,  8,-11), pix!(14, 10,-11), pix!(14, 11,-11),
+ pix!(14, 11,-11), pix!(14, 11,-11), pix!(15, 14,-12), pix!(15, 14,-12),
+ pix!(15, 15,-12), pix!(15, 16,-12), pix!(15, 17,-12), pix!(15, 19,-12),
+ pix!(12,-14, -8), pix!(12,-14, -8), pix!(12,-14, -8), pix!(13,-10, -9),
+ pix!(13,-10, -9), pix!(13, -9, -9), pix!(13, -7, -9), pix!(13, -6, -9),
+ pix!(13, -5, -9), pix!(13, -5, -9), pix!(13, -5, -9), pix!(14, -2,-10),
+ pix!(14, -2,-10), pix!(14, -1,-10), pix!(14,  0,-11), pix!(14,  2,-11),
+ pix!(14,  3,-11), pix!(14,  4,-11), pix!(14,  5,-11), pix!(14,  5,-11),
+ pix!(14,  5,-11), pix!(15,  8,-12), pix!(15,  8,-12), pix!(15, 10,-12),
+ pix!(15, 11,-12), pix!(15, 12,-12), pix!(15, 13,-12), pix!(15, 13,-12),
+ pix!(15, 13,-12), pix!(16, 16,-13), pix!(16, 16,-13), pix!(16, 18,-14),
+ pix!(13,-15, -9), pix!(13,-13, -9), pix!(13,-12, -9), pix!(13,-11, -9),
+ pix!(13,-11, -9), pix!(14, -8,-10), pix!(14, -8,-10), pix!(14, -7,-10),
+ pix!(14, -6,-11), pix!(14, -5,-11), pix!(14, -4,-11), pix!(14, -3,-11),
+ pix!(14, -2,-11), pix!(14, -1,-11), pix!(14, -1,-11), pix!(15,  2,-12),
+ pix!(15,  2,-12), pix!(15,  3,-12), pix!(15,  4,-12), pix!(15,  5,-12),
+ pix!(15,  6,-12), pix!(15,  7,-12), pix!(15,  7,-12), pix!(16, 10,-13),
+ pix!(16, 10,-13), pix!(16, 11,-13), pix!(16, 12,-14), pix!(16, 13,-14),
+ pix!(16, 14,-14), pix!(16, 15,-14), pix!(16, 16,-14), pix!(16, 17,-14),
+ pix!(14,-14,-10), pix!(14,-14,-10), pix!(14,-13,-10), pix!(14,-12,-11),
+ pix!(14,-11,-11), pix!(14,-10,-11), pix!(14, -9,-11), pix!(14, -7,-11),
+ pix!(14, -7,-11), pix!(14, -7,-11), pix!(15, -4,-12), pix!(15, -4,-12),
+ pix!(15, -3,-12), pix!(15, -2,-12), pix!(15, -1,-12), pix!(15,  0,-12),
+ pix!(15,  0,-12), pix!(15,  0,-12), pix!(16,  4,-13), pix!(16,  4,-13),
+ pix!(16,  5,-13), pix!(16,  6,-14), pix!(16,  7,-14), pix!(16,  8,-14),
+ pix!(16, 10,-14), pix!(16, 11,-14), pix!(16, 11,-14), pix!(16, 11,-14),
+ pix!(17, 14,-15), pix!(17, 14,-15), pix!(17, 15,-15), pix!(17, 16,-15),
+ pix!(14,-16,-11), pix!(14,-14,-11), pix!(14,-13,-11), pix!(14,-13,-11),
+ pix!(14,-13,-11), pix!(15, -9,-12), pix!(15, -9,-12), pix!(15, -9,-12),
+ pix!(15, -7,-12), pix!(15, -6,-12), pix!(15, -5,-12), pix!(15, -5,-12),
+ pix!(15, -5,-12), pix!(16, -2,-13), pix!(16, -2,-13), pix!(16, -1,-13),
+ pix!(16,  0,-14), pix!(16,  2,-14), pix!(16,  3,-14), pix!(16,  4,-14),
+ pix!(16,  5,-14), pix!(16,  5,-14), pix!(16,  5,-14), pix!(17,  8,-15),
+ pix!(17,  8,-15), pix!(17, 10,-15), pix!(17, 11,-15), pix!(17, 12,-15),
+ pix!(17, 13,-15), pix!(17, 13,-15), pix!(17, 13,-15), pix!(17, 13,-15),
+ pix!(15,-15,-12), pix!(15,-15,-12), pix!(15,-14,-12), pix!(15,-13,-12),
+ pix!(15,-12,-12), pix!(15,-11,-12), pix!(15,-10,-12), pix!(15,-10,-12),
+ pix!(16, -7,-13), pix!(16, -7,-13), pix!(16, -6,-13), pix!(16, -5,-14),
+ pix!(16, -4,-14), pix!(16, -3,-14), pix!(16, -2,-14), pix!(16, -1,-14),
+ pix!(16, -1,-14), pix!(16, -1,-14), pix!(17,  3,-15), pix!(17,  3,-15),
+ pix!(17,  4,-15), pix!(17,  5,-15), pix!(17,  6,-15), pix!(17,  7,-15),
+ pix!(17,  7,-15), pix!(18, 10,-16), pix!(18, 10,-16), pix!(18, 11,-16),
+ pix!(18, 12,-16), pix!(18, 13,-17), pix!(18, 14,-17), pix!(18, 15,-17),
+ pix!(15,-18,-12), pix!(15,-18,-12), pix!(15,-18,-12), pix!(16,-13,-13),
+ pix!(16,-13,-13), pix!(16,-12,-13), pix!(16,-11,-14), pix!(16,-10,-14),
+ pix!(16, -9,-14), pix!(16, -7,-14), pix!(16, -6,-14), pix!(16, -6,-14),
+ pix!(16, -6,-14), pix!(17, -3,-15), pix!(17, -3,-15), pix!(17, -2,-15),
+ pix!(17, -1,-15), pix!(17,  0,-15), pix!(17,  2,-15), pix!(17,  2,-15),
+ pix!(17,  2,-15), pix!(18,  5,-16), pix!(18,  5,-16), pix!(18,  6,-16),
+ pix!(18,  7,-17), pix!(18,  8,-17), pix!(18, 10,-17), pix!(18, 11,-17),
+ pix!(18, 12,-17), pix!(18, 12,-17), pix!(18, 12,-17), pix!(18, 12,-17),
+ pix!(16,-17,-14), pix!(16,-16,-14), pix!(16,-15,-14), pix!(16,-14,-14),
+ pix!(16,-13,-14), pix!(16,-12,-14), pix!(16,-12,-14), pix!(16,-12,-14),
+ pix!(17, -9,-15), pix!(17, -9,-15), pix!(17, -7,-15), pix!(17, -6,-15),
+ pix!(17, -5,-15), pix!(17, -4,-15), pix!(17, -4,-15), pix!(17, -4,-15),
+ pix!(18, -1,-16), pix!(18, -1,-16), pix!(18,  1,-17), pix!(18,  2,-17),
+ pix!(18,  3,-17), pix!(18,  4,-17), pix!(18,  5,-17), pix!(18,  6,-17),
+ pix!(18,  6,-17), pix!(19,  9,-18), pix!(19,  9,-18), pix!(19, 10,-18),
+ pix!(19, 11,-18), pix!(19, 12,-18), pix!(19, 13,-18), pix!(19, 14,-18),
+ pix!(16,-19,-14), pix!(16,-19,-14), pix!(17,-15,-15), pix!(17,-15,-15),
+ pix!(17,-14,-15), pix!(17,-13,-15), pix!(17,-12,-15), pix!(17,-11,-15),
+ pix!(17,-10,-15), pix!(17,-10,-15), pix!(18, -7,-16), pix!(18, -7,-16),
+ pix!(18, -6,-16), pix!(18, -5,-17), pix!(18, -4,-17), pix!(18, -3,-17),
+ pix!(18, -2,-17), pix!(18, -1,-17), pix!(18,  0,-17), pix!(18,  0,-17),
+ pix!(19,  3,-18), pix!(19,  3,-18), pix!(19,  4,-18), pix!(19,  5,-18),
+ pix!(19,  6,-18), pix!(19,  7,-18), pix!(19,  8,-18), pix!(19,  8,-18),
+ pix!(20, 11,-19), pix!(20, 11,-19), pix!(20, 12,-19), pix!(20, 13,-19),
+ pix!(17,-20,-15), pix!(17,-18,-15), pix!(17,-16,-15), pix!(17,-16,-15),
+ pix!(17,-16,-15), pix!(18,-13,-16), pix!(18,-13,-16), pix!(18,-12,-16),
+ pix!(18,-11,-17), pix!(18,-10,-17), pix!(18, -9,-17), pix!(18, -7,-17),
+ pix!(18, -6,-17), pix!(18, -6,-17), pix!(18, -6,-17), pix!(19, -3,-18),
+ pix!(19, -3,-18), pix!(19, -2,-18), pix!(19, -1,-18), pix!(19,  0,-18),
+ pix!(19,  2,-18), pix!(19,  2,-18), pix!(19,  2,-18), pix!(20,  5,-19),
+ pix!(20,  5,-19), pix!(20,  6,-19), pix!(20,  7,-19), pix!(20,  8,-19),
+ pix!(20, 10,-19), pix!(20, 10,-19), pix!(20, 10,-19), pix!(20, 10,-19),
+ pix!(18,-19,-16), pix!(18,-19,-16), pix!(18,-17,-17), pix!(18,-16,-17),
+ pix!(18,-15,-17), pix!(18,-14,-17), pix!(18,-13,-17), pix!(18,-12,-17),
+ pix!(18,-12,-17), pix!(18,-12,-17), pix!(19, -9,-18), pix!(19, -9,-18),
+ pix!(19, -7,-18), pix!(19, -6,-18), pix!(19, -5,-18), pix!(19, -4,-18),
+ pix!(19, -4,-18), pix!(19, -4,-18), pix!(20, -1,-19), pix!(20, -1,-19),
+ pix!(20,  0,-19), pix!(20,  2,-19), pix!(20,  3,-19), pix!(20,  4,-19),
+ pix!(20,  4,-19), pix!(20,  4,-19), pix!(21,  7,-20), pix!(21,  7,-20),
+ pix!(21,  9,-21), pix!(21, 10,-21), pix!(21, 11,-21), pix!(21, 12,-21),
+ pix!(18,-21,-17), pix!(18,-19,-17), pix!(18,-18,-17), pix!(18,-18,-17),
+ pix!(18,-18,-17), pix!(19,-14,-18), pix!(19,-14,-18), pix!(19,-13,-18),
+ pix!(19,-12,-18), pix!(19,-11,-18), pix!(19,-10,-18), pix!(19,-10,-18),
+ pix!(20, -7,-19), pix!(20, -7,-19), pix!(20, -6,-19), pix!(20, -5,-19),
+ pix!(20, -4,-19), pix!(20, -3,-19), pix!(20, -2,-19), pix!(20, -2,-19),
+ pix!(21,  1,-20), pix!(21,  1,-20), pix!(21,  2,-20), pix!(21,  3,-21),
+ pix!(21,  4,-21), pix!(21,  5,-21), pix!(21,  6,-21), pix!(21,  7,-21),
+ pix!(21,  8,-21), pix!(21,  8,-21), pix!(22, 11,-22), pix!(22, 11,-22),
+ pix!(19,-20,-18), pix!(19,-20,-18), pix!(19,-19,-18), pix!(19,-18,-18),
+ pix!(19,-16,-18), pix!(19,-15,-18), pix!(19,-15,-18), pix!(19,-15,-18),
+ pix!(20,-12,-19), pix!(20,-12,-19), pix!(20,-11,-19), pix!(20,-10,-19),
+ pix!(20, -9,-19), pix!(20, -9,-19), pix!(20, -9,-19), pix!(21, -4,-20),
+ pix!(21, -4,-20), pix!(21, -4,-20), pix!(21, -3,-20), pix!(21, -2,-21),
+ pix!(21, -1,-21), pix!(21,  0,-21), pix!(21,  2,-21), pix!(21,  2,-21),
+ pix!(21,  2,-21), pix!(22,  5,-22), pix!(22,  5,-22), pix!(22,  6,-22),
+ pix!(22,  7,-22), pix!(22,  8,-22), pix!(22, 10,-22), pix!(22, 10,-22),
+ pix!(19,-22,-18), pix!(19,-22,-18), pix!(19,-22,-18), pix!(20,-18,-19),
+ pix!(20,-18,-19), pix!(20,-16,-19), pix!(20,-15,-19), pix!(20,-14,-19),
+ pix!(20,-13,-19), pix!(20,-13,-19), pix!(20,-13,-19), pix!(21,-10,-20),
+ pix!(21,-10,-20), pix!(21, -8,-21), pix!(21, -7,-21), pix!(21, -6,-21),
+ pix!(21, -5,-21), pix!(21, -4,-21), pix!(21, -3,-21), pix!(21, -3,-21),
+ pix!(21, -3,-21), pix!(22,  0,-22), pix!(22,  0,-22), pix!(22,  2,-22),
+ pix!(22,  3,-22), pix!(22,  4,-22), pix!(22,  4,-22), pix!(22,  4,-22),
+ pix!(23,  8,-23), pix!(23,  8,-23), pix!(23,  8,-23), pix!(23, 10,-24),
+ pix!(20,-23,-19), pix!(20,-21,-19), pix!(20,-20,-19), pix!(20,-19,-19),
+ pix!(20,-19,-19), pix!(21,-16,-20), pix!(21,-16,-20), pix!(21,-15,-20),
+ pix!(21,-14,-21), pix!(21,-13,-21), pix!(21,-12,-21), pix!(21,-11,-21),
+ pix!(21,-10,-21), pix!(21, -9,-21), pix!(21, -9,-21), pix!(22, -6,-22),
+ pix!(22, -6,-22), pix!(22, -5,-22), pix!(22, -4,-22), pix!(22, -3,-22),
+ pix!(22, -2,-22), pix!(22, -1,-22), pix!(22, -1,-22), pix!(23,  2,-23),
+ pix!(23,  2,-23), pix!(23,  3,-23), pix!(23,  4,-24), pix!(23,  5,-24),
+ pix!(23,  6,-24), pix!(23,  7,-24), pix!(23,  8,-24), pix!(23,  8,-24),
+ pix!(21,-22,-20), pix!(21,-22,-20), pix!(21,-21,-20), pix!(21,-20,-21),
+ pix!(21,-19,-21), pix!(21,-18,-21), pix!(21,-16,-21), pix!(21,-15,-21),
+ pix!(21,-15,-21), pix!(21,-15,-21), pix!(22,-12,-22), pix!(22,-12,-22),
+ pix!(22,-11,-22), pix!(22,-10,-22), pix!(22, -9,-22), pix!(22, -7,-22),
+ pix!(22, -7,-22), pix!(22, -7,-22), pix!(23, -4,-23), pix!(23, -4,-23),
+ pix!(23, -3,-23), pix!(23, -2,-24), pix!(23, -1,-24), pix!(23,  0,-24),
+ pix!(23,  2,-24), pix!(23,  3,-24), pix!(23,  3,-24), pix!(23,  3,-24),
+ pix!(24,  6,-25), pix!(24,  6,-25), pix!(24,  7,-25), pix!(24,  8,-25),
+ pix!( 2, -3,  8), pix!( 2, -1,  8), pix!( 2,  0,  8), pix!( 3,  0,  6),
+ pix!( 3,  2,  6), pix!( 3,  3,  6), pix!( 3,  4,  6), pix!( 3,  5,  6),
+ pix!( 3,  6,  6), pix!( 3,  7,  6), pix!( 3,  8,  6), pix!( 3, 10,  6),
+ pix!( 4, 10,  5), pix!( 4, 11,  5), pix!( 4, 12,  5), pix!( 4, 13,  5),
+ pix!( 4, 14,  5), pix!( 4, 15,  5), pix!( 4, 16,  5), pix!( 4, 17,  5),
+ pix!( 5, 18,  3), pix!( 5, 19,  3), pix!( 5, 20,  3), pix!( 5, 21,  3),
+ pix!( 5, 22,  3), pix!( 5, 23,  3), pix!( 5, 24,  3), pix!( 5, 25,  3),
+ pix!( 5, 26,  3), pix!( 5, 28,  3), pix!( 6, 28,  2), pix!( 6, 29,  2),
+ pix!( 3, -4,  6), pix!( 3, -2,  6), pix!( 3, -1,  6), pix!( 3, -1,  6),
+ pix!( 4,  2,  5), pix!( 4,  2,  5), pix!( 4,  3,  5), pix!( 4,  4,  5),
+ pix!( 4,  5,  5), pix!( 4,  6,  5), pix!( 4,  7,  5), pix!( 4,  7,  5),
+ pix!( 5, 10,  4), pix!( 5, 10,  4), pix!( 5, 11,  4), pix!( 5, 12,  3),
+ pix!( 5, 13,  3), pix!( 5, 14,  3), pix!( 5, 15,  3), pix!( 5, 16,  3),
+ pix!( 5, 17,  3), pix!( 5, 17,  3), pix!( 6, 20,  2), pix!( 6, 20,  2),
+ pix!( 6, 21,  2), pix!( 6, 22,  2), pix!( 6, 23,  2), pix!( 6, 24,  2),
+ pix!( 6, 24,  2), pix!( 7, 27,  1), pix!( 7, 27,  1), pix!( 7, 28,  1),
+ pix!( 4, -4,  5), pix!( 4, -3,  5), pix!( 4, -2,  5), pix!( 4, -1,  5),
+ pix!( 4,  0,  5), pix!( 4,  0,  5), pix!( 4,  0,  5), pix!( 5,  4,  4),
+ pix!( 5,  4,  4), pix!( 5,  5,  4), pix!( 5,  6,  3), pix!( 5,  7,  3),
+ pix!( 5,  8,  3), pix!( 5, 10,  3), pix!( 5, 11,  3), pix!( 5, 11,  3),
+ pix!( 5, 11,  3), pix!( 6, 14,  2), pix!( 6, 14,  2), pix!( 6, 15,  2),
+ pix!( 6, 16,  2), pix!( 6, 17,  2), pix!( 6, 19,  2), pix!( 6, 19,  2),
+ pix!( 6, 19,  2), pix!( 7, 22,  1), pix!( 7, 22,  1), pix!( 7, 23,  1),
+ pix!( 7, 24,  0), pix!( 7, 25,  0), pix!( 7, 26,  0), pix!( 7, 28,  0),
+ pix!( 4, -5,  5), pix!( 4, -5,  5), pix!( 5, -2,  4), pix!( 5, -2,  4),
+ pix!( 5, -1,  4), pix!( 5,  0,  3), pix!( 5,  2,  3), pix!( 5,  3,  3),
+ pix!( 5,  4,  3), pix!( 5,  5,  3), pix!( 5,  5,  3), pix!( 5,  5,  3),
+ pix!( 6,  8,  2), pix!( 6,  8,  2), pix!( 6, 10,  2), pix!( 6, 11,  2),
+ pix!( 6, 12,  2), pix!( 6, 13,  2), pix!( 6, 13,  2), pix!( 6, 13,  2),
+ pix!( 7, 16,  1), pix!( 7, 16,  1), pix!( 7, 18,  0), pix!( 7, 19,  0),
+ pix!( 7, 20,  0), pix!( 7, 21,  0), pix!( 7, 22,  0), pix!( 7, 23,  0),
+ pix!( 7, 23,  0), pix!( 7, 23,  0), pix!( 8, 26, -1), pix!( 8, 26, -1),
+ pix!( 5, -6,  3), pix!( 5, -4,  3), pix!( 5, -3,  3), pix!( 5, -2,  3),
+ pix!( 5, -1,  3), pix!( 5, -1,  3), pix!( 6,  2,  2), pix!( 6,  2,  2),
+ pix!( 6,  3,  2), pix!( 6,  4,  2), pix!( 6,  5,  2), pix!( 6,  6,  2),
+ pix!( 6,  7,  2), pix!( 6,  7,  2), pix!( 7, 10,  1), pix!( 7, 10,  1),
+ pix!( 7, 11,  1), pix!( 7, 12,  0), pix!( 7, 13,  0), pix!( 7, 14,  0),
+ pix!( 7, 15,  0), pix!( 7, 16,  0), pix!( 7, 17,  0), pix!( 7, 17,  0),
+ pix!( 8, 20, -1), pix!( 8, 20, -1), pix!( 8, 21, -1), pix!( 8, 22, -1),
+ pix!( 8, 23, -1), pix!( 8, 24, -1), pix!( 8, 25, -1), pix!( 8, 25, -1),
+ pix!( 6, -4,  2), pix!( 6, -4,  2), pix!( 6, -4,  2), pix!( 6, -3,  2),
+ pix!( 6, -2,  2), pix!( 6, -1,  2), pix!( 6,  0,  2), pix!( 6,  0,  2),
+ pix!( 6,  0,  2), pix!( 7,  4,  1), pix!( 7,  4,  1), pix!( 7,  5,  1),
+ pix!( 7,  6,  0), pix!( 7,  7,  0), pix!( 7,  8,  0), pix!( 7, 10,  0),
+ pix!( 7, 11,  0), pix!( 7, 11,  0), pix!( 7, 11,  0), pix!( 8, 14, -1),
+ pix!( 8, 14, -1), pix!( 8, 15, -1), pix!( 8, 16, -1), pix!( 8, 17, -1),
+ pix!( 8, 19, -1), pix!( 8, 19, -1), pix!( 8, 19, -1), pix!( 9, 22, -2),
+ pix!( 9, 22, -2), pix!( 9, 23, -2), pix!( 9, 24, -2), pix!( 9, 25, -2),
+ pix!( 6, -7,  2), pix!( 6, -5,  2), pix!( 6, -5,  2), pix!( 6, -5,  2),
+ pix!( 7, -2,  1), pix!( 7, -2,  1), pix!( 7, -1,  1), pix!( 7,  1,  0),
+ pix!( 7,  2,  0), pix!( 7,  3,  0), pix!( 7,  4,  0), pix!( 7,  5,  0),
+ pix!( 7,  5,  0), pix!( 7,  5,  0), pix!( 8,  8, -1), pix!( 8,  8, -1),
+ pix!( 8, 10, -1), pix!( 8, 11, -1), pix!( 8, 12, -1), pix!( 8, 13, -1),
+ pix!( 8, 13, -1), pix!( 8, 13, -1), pix!( 9, 16, -2), pix!( 9, 16, -2),
+ pix!( 9, 17, -2), pix!( 9, 19, -2), pix!( 9, 20, -2), pix!( 9, 21, -2),
+ pix!( 9, 21, -2), pix!( 9, 21, -2), pix!(10, 24, -3), pix!(10, 24, -3),
+ pix!( 7, -7,  1), pix!( 7, -6,  1), pix!( 7, -5,  0), pix!( 7, -4,  0),
+ pix!( 7, -3,  0), pix!( 7, -2,  0), pix!( 7, -1,  0), pix!( 7,  0,  0),
+ pix!( 7,  0,  0), pix!( 8,  3, -1), pix!( 8,  3, -1), pix!( 8,  4, -1),
+ pix!( 8,  5, -1), pix!( 8,  6, -1), pix!( 8,  7, -1), pix!( 8,  7, -1),
+ pix!( 9, 10, -2), pix!( 9, 10, -2), pix!( 9, 11, -2), pix!( 9, 12, -2),
+ pix!( 9, 13, -2), pix!( 9, 14, -2), pix!( 9, 15, -2), pix!( 9, 15, -2),
+ pix!(10, 18, -3), pix!(10, 18, -3), pix!(10, 19, -3), pix!(10, 20, -4),
+ pix!(10, 21, -4), pix!(10, 22, -4), pix!(10, 23, -4), pix!(10, 24, -4),
+ pix!( 7, -9,  0), pix!( 7, -6,  0), pix!( 7, -6,  0), pix!( 7, -6,  0),
+ pix!( 8, -3, -1), pix!( 8, -3, -1), pix!( 8, -2, -1), pix!( 8, -1, -1),
+ pix!( 8,  0, -1), pix!( 8,  2, -1), pix!( 8,  2, -1), pix!( 8,  2, -1),
+ pix!( 9,  5, -2), pix!( 9,  5, -2), pix!( 9,  6, -2), pix!( 9,  7, -2),
+ pix!( 9,  8, -2), pix!( 9,  8, -2), pix!( 9,  8, -2), pix!(10, 13, -3),
+ pix!(10, 13, -3), pix!(10, 13, -3), pix!(10, 14, -3), pix!(10, 15, -4),
+ pix!(10, 16, -4), pix!(10, 17, -4), pix!(10, 19, -4), pix!(10, 19, -4),
+ pix!(10, 19, -4), pix!(11, 23, -5), pix!(11, 23, -5), pix!(11, 23, -5),
+ pix!( 8, -9, -1), pix!( 8, -7, -1), pix!( 8, -6, -1), pix!( 8, -5, -1),
+ pix!( 8, -4, -1), pix!( 8, -4, -1), pix!( 8, -4, -1), pix!( 9, -1, -2),
+ pix!( 9, -1, -2), pix!( 9,  0, -2), pix!( 9,  2, -2), pix!( 9,  3, -2),
+ pix!( 9,  4, -2), pix!( 9,  4, -2), pix!( 9,  4, -2), pix!(10,  7, -3),
+ pix!(10,  7, -3), pix!(10,  9, -4), pix!(10, 10, -4), pix!(10, 11, -4),
+ pix!(10, 12, -4), pix!(10, 13, -4), pix!(10, 14, -4), pix!(10, 14, -4),
+ pix!(10, 14, -4), pix!(11, 17, -5), pix!(11, 17, -5), pix!(11, 19, -5),
+ pix!(11, 20, -5), pix!(11, 21, -5), pix!(11, 22, -5), pix!(11, 22, -5),
+ pix!( 8,-10, -1), pix!( 8,-10, -1), pix!( 9, -7, -2), pix!( 9, -6, -2),
+ pix!( 9, -5, -2), pix!( 9, -4, -2), pix!( 9, -3, -2), pix!( 9, -2, -2),
+ pix!( 9, -2, -2), pix!(10,  1, -3), pix!(10,  1, -3), pix!(10,  2, -3),
+ pix!(10,  3, -4), pix!(10,  4, -4), pix!(10,  5, -4), pix!(10,  6, -4),
+ pix!(10,  7, -4), pix!(10,  8, -4), pix!(10,  8, -4), pix!(11, 11, -5),
+ pix!(11, 11, -5), pix!(11, 12, -5), pix!(11, 13, -5), pix!(11, 14, -5),
+ pix!(11, 15, -5), pix!(11, 16, -5), pix!(11, 16, -5), pix!(12, 19, -6),
+ pix!(12, 19, -6), pix!(12, 20, -6), pix!(12, 21, -7), pix!(12, 22, -7),
+ pix!( 9,-11, -2), pix!( 9, -9, -2), pix!( 9, -9, -2), pix!( 9, -9, -2),
+ pix!(10, -5, -3), pix!(10, -5, -3), pix!(10, -4, -3), pix!(10, -3, -4),
+ pix!(10, -2, -4), pix!(10, -1, -4), pix!(10,  0, -4), pix!(10,  2, -4),
+ pix!(10,  2, -4), pix!(10,  2, -4), pix!(11,  5, -5), pix!(11,  5, -5),
+ pix!(11,  6, -5), pix!(11,  7, -5), pix!(11,  8, -5), pix!(11, 10, -5),
+ pix!(11, 10, -5), pix!(11, 10, -5), pix!(12, 13, -6), pix!(12, 13, -6),
+ pix!(12, 14, -6), pix!(12, 15, -7), pix!(12, 16, -7), pix!(12, 17, -7),
+ pix!(12, 19, -7), pix!(12, 20, -7), pix!(12, 20, -7), pix!(12, 20, -7),
+ pix!(10,-11, -3), pix!(10,-10, -3), pix!(10, -9, -4), pix!(10, -7, -4),
+ pix!(10, -6, -4), pix!(10, -5, -4), pix!(10, -4, -4), pix!(10, -4, -4),
+ pix!(10, -4, -4), pix!(11, -1, -5), pix!(11, -1, -5), pix!(11,  0, -5),
+ pix!(11,  2, -5), pix!(11,  3, -5), pix!(11,  4, -5), pix!(11,  4, -5),
+ pix!(11,  4, -5), pix!(12,  7, -6), pix!(12,  7, -6), pix!(12,  9, -7),
+ pix!(12, 10, -7), pix!(12, 11, -7), pix!(12, 12, -7), pix!(12, 13, -7),
+ pix!(12, 14, -7), pix!(12, 14, -7), pix!(12, 14, -7), pix!(13, 17, -8),
+ pix!(13, 17, -8), pix!(13, 19, -8), pix!(13, 20, -8), pix!(13, 21, -8),
+ pix!(10,-12, -4), pix!(10,-10, -4), pix!(10,-10, -4), pix!(11, -7, -5),
+ pix!(11, -7, -5), pix!(11, -6, -5), pix!(11, -5, -5), pix!(11, -4, -5),
+ pix!(11, -3, -5), pix!(11, -2, -5), pix!(11, -2, -5), pix!(12,  1, -6),
+ pix!(12,  1, -6), pix!(12,  2, -6), pix!(12,  3, -7), pix!(12,  4, -7),
+ pix!(12,  5, -7), pix!(12,  6, -7), pix!(12,  7, -7), pix!(12,  8, -7),
+ pix!(12,  8, -7), pix!(13, 11, -8), pix!(13, 11, -8), pix!(13, 12, -8),
+ pix!(13, 13, -8), pix!(13, 14, -8), pix!(13, 15, -8), pix!(13, 16, -8),
+ pix!(13, 16, -8), pix!(14, 19, -9), pix!(14, 19, -9), pix!(14, 20, -9),
+ pix!(11,-12, -5), pix!(11,-11, -5), pix!(11,-10, -5), pix!(11, -9, -5),
+ pix!(11, -9, -5), pix!(11, -9, -5), pix!(12, -4, -6), pix!(12, -4, -6),
+ pix!(12, -4, -6), pix!(12, -3, -6), pix!(12, -2, -7), pix!(12, -1, -7),
+ pix!(12,  0, -7), pix!(12,  2, -7), pix!(12,  2, -7), pix!(12,  2, -7),
+ pix!(13,  5, -8), pix!(13,  5, -8), pix!(13,  6, -8), pix!(13,  7, -8),
+ pix!(13,  8, -8), pix!(13, 10, -8), pix!(13, 10, -8), pix!(13, 10, -8),
+ pix!(14, 13, -9), pix!(14, 13, -9), pix!(14, 14, -9), pix!(14, 15, -9),
+ pix!(14, 16, -9), pix!(14, 17, -9), pix!(14, 17, -9), pix!(14, 17, -9),
+ pix!(11,-13, -5), pix!(11,-13, -5), pix!(12,-10, -6), pix!(12,-10, -6),
+ pix!(12, -8, -7), pix!(12, -7, -7), pix!(12, -6, -7), pix!(12, -5, -7),
+ pix!(12, -4, -7), pix!(12, -3, -7), pix!(12, -3, -7), pix!(12, -3, -7),
+ pix!(13,  0, -8), pix!(13,  0, -8), pix!(13,  2, -8), pix!(13,  3, -8),
+ pix!(13,  4, -8), pix!(13,  4, -8), pix!(13,  4, -8), pix!(14,  8, -9),
+ pix!(14,  8, -9), pix!(14,  8, -9), pix!(14, 10, -9), pix!(14, 11, -9),
+ pix!(14, 12, -9), pix!(14, 12, -9), pix!(14, 12, -9), pix!(15, 15,-10),
+ pix!(15, 15,-10), pix!(15, 16,-10), pix!(15, 18,-11), pix!(15, 19,-11),
+ pix!(12,-14, -7), pix!(12,-12, -7), pix!(12,-11, -7), pix!(12,-10, -7),
+ pix!(12, -9, -7), pix!(12, -9, -7), pix!(13, -6, -8), pix!(13, -6, -8),
+ pix!(13, -5, -8), pix!(13, -4, -8), pix!(13, -3, -8), pix!(13, -2, -8),
+ pix!(13, -1, -8), pix!(13, -1, -8), pix!(14,  2, -9), pix!(14,  2, -9),
+ pix!(14,  3, -9), pix!(14,  4, -9), pix!(14,  5, -9), pix!(14,  6, -9),
+ pix!(14,  7, -9), pix!(14,  7, -9), pix!(15, 10,-10), pix!(15, 10,-10),
+ pix!(15, 11,-10), pix!(15, 12,-11), pix!(15, 13,-11), pix!(15, 14,-11),
+ pix!(15, 15,-11), pix!(15, 16,-11), pix!(15, 17,-11), pix!(15, 17,-11),
+ pix!(13,-12, -8), pix!(13,-12, -8), pix!(13,-12, -8), pix!(13,-11, -8),
+ pix!(13,-10, -8), pix!(13, -9, -8), pix!(13, -7, -8), pix!(13, -7, -8),
+ pix!(13, -7, -8), pix!(14, -4, -9), pix!(14, -4, -9), pix!(14, -3, -9),
+ pix!(14, -2, -9), pix!(14, -1, -9), pix!(14,  0, -9), pix!(14,  0, -9),
+ pix!(14,  0, -9), pix!(15,  4,-10), pix!(15,  4,-10), pix!(15,  5,-10),
+ pix!(15,  6,-11), pix!(15,  7,-11), pix!(15,  8,-11), pix!(15, 10,-11),
+ pix!(15, 11,-11), pix!(15, 11,-11), pix!(15, 11,-11), pix!(16, 14,-12),
+ pix!(16, 14,-12), pix!(16, 15,-12), pix!(16, 16,-12), pix!(16, 17,-12),
+ pix!(13,-15, -8), pix!(13,-13, -8), pix!(13,-13, -8), pix!(13,-13, -8),
+ pix!(14,-10, -9), pix!(14,-10, -9), pix!(14, -9, -9), pix!(14, -7, -9),
+ pix!(14, -6, -9), pix!(14, -5, -9), pix!(14, -5, -9), pix!(14, -5, -9),
+ pix!(15, -2,-10), pix!(15, -2,-10), pix!(15, -1,-10), pix!(15,  0,-11),
+ pix!(15,  2,-11), pix!(15,  3,-11), pix!(15,  4,-11), pix!(15,  5,-11),
+ pix!(15,  5,-11), pix!(15,  5,-11), pix!(16,  8,-12), pix!(16,  8,-12),
+ pix!(16, 10,-12), pix!(16, 11,-12), pix!(16, 12,-12), pix!(16, 13,-12),
+ pix!(16, 13,-12), pix!(16, 13,-12), pix!(17, 16,-13), pix!(17, 16,-13),
+ pix!(14,-16, -9), pix!(14,-14, -9), pix!(14,-13, -9), pix!(14,-12, -9),
+ pix!(14,-11, -9), pix!(14,-11, -9), pix!(15, -8,-10), pix!(15, -8,-10),
+ pix!(15, -7,-10), pix!(15, -6,-11), pix!(15, -5,-11), pix!(15, -4,-11),
+ pix!(15, -3,-11), pix!(15, -2,-11), pix!(15, -1,-11), pix!(15, -1,-11),
+ pix!(16,  2,-12), pix!(16,  2,-12), pix!(16,  3,-12), pix!(16,  4,-12),
+ pix!(16,  5,-12), pix!(16,  6,-12), pix!(16,  7,-12), pix!(16,  7,-12),
+ pix!(17, 10,-13), pix!(17, 10,-13), pix!(17, 11,-13), pix!(17, 12,-14),
+ pix!(17, 13,-14), pix!(17, 14,-14), pix!(17, 15,-14), pix!(17, 16,-14),
+ pix!(15,-14,-10), pix!(15,-14,-10), pix!(15,-14,-10), pix!(15,-13,-10),
+ pix!(15,-12,-11), pix!(15,-11,-11), pix!(15,-10,-11), pix!(15, -9,-11),
+ pix!(15, -7,-11), pix!(15, -7,-11), pix!(15, -7,-11), pix!(16, -4,-12),
+ pix!(16, -4,-12), pix!(16, -3,-12), pix!(16, -2,-12), pix!(16, -1,-12),
+ pix!(16,  0,-12), pix!(16,  0,-12), pix!(16,  0,-12), pix!(17,  4,-13),
+ pix!(17,  4,-13), pix!(17,  5,-13), pix!(17,  6,-14), pix!(17,  7,-14),
+ pix!(17,  8,-14), pix!(17, 10,-14), pix!(17, 11,-14), pix!(17, 11,-14),
+ pix!(17, 11,-14), pix!(18, 14,-15), pix!(18, 14,-15), pix!(18, 15,-15),
+ pix!(15,-17,-11), pix!(15,-15,-11), pix!(15,-14,-11), pix!(15,-13,-11),
+ pix!(15,-13,-11), pix!(15,-13,-11), pix!(16, -9,-12), pix!(16, -9,-12),
+ pix!(16, -9,-12), pix!(16, -7,-12), pix!(16, -6,-12), pix!(16, -5,-12),
+ pix!(16, -5,-12), pix!(16, -5,-12), pix!(17, -2,-13), pix!(17, -2,-13),
+ pix!(17, -1,-13), pix!(17,  0,-14), pix!(17,  2,-14), pix!(17,  3,-14),
+ pix!(17,  4,-14), pix!(17,  5,-14), pix!(17,  5,-14), pix!(17,  5,-14),
+ pix!(18,  8,-15), pix!(18,  8,-15), pix!(18, 10,-15), pix!(18, 11,-15),
+ pix!(18, 12,-15), pix!(18, 13,-15), pix!(18, 13,-15), pix!(18, 13,-15),
+ pix!(15,-18,-11), pix!(15,-18,-11), pix!(16,-15,-12), pix!(16,-14,-12),
+ pix!(16,-13,-12), pix!(16,-12,-12), pix!(16,-11,-12), pix!(16,-10,-12),
+ pix!(16,-10,-12), pix!(17, -7,-13), pix!(17, -7,-13), pix!(17, -6,-13),
+ pix!(17, -5,-14), pix!(17, -4,-14), pix!(17, -3,-14), pix!(17, -2,-14),
+ pix!(17, -1,-14), pix!(17, -1,-14), pix!(17, -1,-14), pix!(18,  3,-15),
+ pix!(18,  3,-15), pix!(18,  4,-15), pix!(18,  5,-15), pix!(18,  6,-15),
+ pix!(18,  7,-15), pix!(18,  7,-15), pix!(19, 10,-16), pix!(19, 10,-16),
+ pix!(19, 11,-16), pix!(19, 12,-16), pix!(19, 13,-17), pix!(19, 14,-17),
+ pix!(16,-19,-12), pix!(16,-16,-12), pix!(16,-16,-12), pix!(16,-16,-12),
+ pix!(17,-13,-13), pix!(17,-13,-13), pix!(17,-12,-13), pix!(17,-11,-14),
+ pix!(17,-10,-14), pix!(17, -9,-14), pix!(17, -7,-14), pix!(17, -6,-14),
+ pix!(17, -6,-14), pix!(17, -6,-14), pix!(18, -3,-15), pix!(18, -3,-15),
+ pix!(18, -2,-15), pix!(18, -1,-15), pix!(18,  0,-15), pix!(18,  2,-15),
+ pix!(18,  2,-15), pix!(18,  2,-15), pix!(19,  5,-16), pix!(19,  5,-16),
+ pix!(19,  6,-16), pix!(19,  7,-17), pix!(19,  8,-17), pix!(19, 10,-17),
+ pix!(19, 11,-17), pix!(19, 12,-17), pix!(19, 12,-17), pix!(19, 12,-17),
+ pix!(17,-19,-13), pix!(17,-17,-14), pix!(17,-16,-14), pix!(17,-15,-14),
+ pix!(17,-14,-14), pix!(17,-13,-14), pix!(17,-12,-14), pix!(17,-12,-14),
+ pix!(17,-12,-14), pix!(18, -9,-15), pix!(18, -9,-15), pix!(18, -7,-15),
+ pix!(18, -6,-15), pix!(18, -5,-15), pix!(18, -4,-15), pix!(18, -4,-15),
+ pix!(18, -4,-15), pix!(19, -1,-16), pix!(19, -1,-16), pix!(19,  1,-17),
+ pix!(19,  2,-17), pix!(19,  3,-17), pix!(19,  4,-17), pix!(19,  5,-17),
+ pix!(19,  6,-17), pix!(19,  6,-17), pix!(20,  9,-18), pix!(20,  9,-18),
+ pix!(20, 10,-18), pix!(20, 11,-18), pix!(20, 12,-18), pix!(20, 13,-18),
+ pix!(17,-20,-14), pix!(17,-18,-14), pix!(17,-18,-14), pix!(18,-15,-15),
+ pix!(18,-15,-15), pix!(18,-14,-15), pix!(18,-13,-15), pix!(18,-12,-15),
+ pix!(18,-11,-15), pix!(18,-10,-15), pix!(18,-10,-15), pix!(19, -7,-16),
+ pix!(19, -7,-16), pix!(19, -6,-16), pix!(19, -5,-17), pix!(19, -4,-17),
+ pix!(19, -3,-17), pix!(19, -2,-17), pix!(19, -1,-17), pix!(19,  0,-17),
+ pix!(19,  0,-17), pix!(20,  3,-18), pix!(20,  3,-18), pix!(20,  4,-18),
+ pix!(20,  5,-18), pix!(20,  6,-18), pix!(20,  7,-18), pix!(20,  8,-18),
+ pix!(20,  8,-18), pix!(21, 11,-19), pix!(21, 11,-19), pix!(21, 12,-19),
+ pix!(18,-21,-15), pix!(18,-19,-15), pix!(18,-18,-15), pix!(18,-16,-15),
+ pix!(18,-16,-15), pix!(18,-16,-15), pix!(19,-13,-16), pix!(19,-13,-16),
+ pix!(19,-12,-16), pix!(19,-11,-17), pix!(19,-10,-17), pix!(19, -9,-17),
+ pix!(19, -7,-17), pix!(19, -6,-17), pix!(19, -6,-17), pix!(19, -6,-17),
+ pix!(20, -3,-18), pix!(20, -3,-18), pix!(20, -2,-18), pix!(20, -1,-18),
+ pix!(20,  0,-18), pix!(20,  2,-18), pix!(20,  2,-18), pix!(20,  2,-18),
+ pix!(21,  5,-19), pix!(21,  5,-19), pix!(21,  6,-19), pix!(21,  7,-19),
+ pix!(21,  8,-19), pix!(21, 10,-19), pix!(21, 10,-19), pix!(21, 10,-19),
+ pix!(19,-19,-16), pix!(19,-19,-16), pix!(19,-19,-16), pix!(19,-17,-17),
+ pix!(19,-16,-17), pix!(19,-15,-17), pix!(19,-14,-17), pix!(19,-13,-17),
+ pix!(19,-12,-17), pix!(19,-12,-17), pix!(19,-12,-17), pix!(20, -9,-18),
+ pix!(20, -9,-18), pix!(20, -7,-18), pix!(20, -6,-18), pix!(20, -5,-18),
+ pix!(20, -4,-18), pix!(20, -4,-18), pix!(20, -4,-18), pix!(21, -1,-19),
+ pix!(21, -1,-19), pix!(21,  0,-19), pix!(21,  2,-19), pix!(21,  3,-19),
+ pix!(21,  4,-19), pix!(21,  4,-19), pix!(21,  4,-19), pix!(22,  7,-20),
+ pix!(22,  7,-20), pix!(22,  9,-21), pix!(22, 10,-21), pix!(22, 11,-21),
+ pix!(19,-22,-17), pix!(19,-20,-17), pix!(19,-19,-17), pix!(19,-18,-17),
+ pix!(19,-18,-17), pix!(19,-18,-17), pix!(20,-14,-18), pix!(20,-14,-18),
+ pix!(20,-13,-18), pix!(20,-12,-18), pix!(20,-11,-18), pix!(20,-10,-18),
+ pix!(20,-10,-18), pix!(21, -7,-19), pix!(21, -7,-19), pix!(21, -6,-19),
+ pix!(21, -5,-19), pix!(21, -4,-19), pix!(21, -3,-19), pix!(21, -2,-19),
+ pix!(21, -2,-19), pix!(22,  1,-20), pix!(22,  1,-20), pix!(22,  2,-20),
+ pix!(22,  3,-21), pix!(22,  4,-21), pix!(22,  5,-21), pix!(22,  6,-21),
+ pix!(22,  7,-21), pix!(22,  8,-21), pix!(22,  8,-21), pix!(22,  8,-21),
+ pix!(20,-20,-18), pix!(20,-20,-18), pix!(20,-20,-18), pix!(20,-19,-18),
+ pix!(20,-18,-18), pix!(20,-16,-18), pix!(20,-15,-18), pix!(20,-15,-18),
+ pix!(20,-15,-18), pix!(21,-12,-19), pix!(21,-12,-19), pix!(21,-11,-19),
+ pix!(21,-10,-19), pix!(21, -9,-19), pix!(21, -9,-19), pix!(21, -9,-19),
+ pix!(22, -4,-20), pix!(22, -4,-20), pix!(22, -4,-20), pix!(22, -3,-20),
+ pix!(22, -2,-21), pix!(22, -1,-21), pix!(22,  0,-21), pix!(22,  2,-21),
+ pix!(22,  2,-21), pix!(22,  2,-21), pix!(23,  5,-22), pix!(23,  5,-22),
+ pix!(23,  6,-22), pix!(23,  7,-22), pix!(23,  8,-22), pix!(23, 10,-22),
+ pix!(20,-23,-18), pix!(20,-21,-18), pix!(20,-21,-18), pix!(20,-21,-18),
+ pix!(21,-18,-19), pix!(21,-18,-19), pix!(21,-16,-19), pix!(21,-15,-19),
+ pix!(21,-14,-19), pix!(21,-13,-19), pix!(21,-13,-19), pix!(21,-13,-19),
+ pix!(22,-10,-20), pix!(22,-10,-20), pix!(22, -8,-21), pix!(22, -7,-21),
+ pix!(22, -6,-21), pix!(22, -5,-21), pix!(22, -4,-21), pix!(22, -3,-21),
+ pix!(22, -3,-21), pix!(22, -3,-21), pix!(23,  0,-22), pix!(23,  0,-22),
+ pix!(23,  2,-22), pix!(23,  3,-22), pix!(23,  4,-22), pix!(23,  4,-22),
+ pix!(23,  4,-22), pix!(24,  8,-23), pix!(24,  8,-23), pix!(24,  8,-23),
+ pix!(21,-24,-19), pix!(21,-22,-19), pix!(21,-21,-19), pix!(21,-20,-19),
+ pix!(21,-19,-19), pix!(21,-19,-19), pix!(22,-16,-20), pix!(22,-16,-20),
+ pix!(22,-15,-20), pix!(22,-14,-21), pix!(22,-13,-21), pix!(22,-12,-21),
+ pix!(22,-11,-21), pix!(22,-10,-21), pix!(22, -9,-21), pix!(22, -9,-21),
+ pix!(23, -6,-22), pix!(23, -6,-22), pix!(23, -5,-22), pix!(23, -4,-22),
+ pix!(23, -3,-22), pix!(23, -2,-22), pix!(23, -1,-22), pix!(23, -1,-22),
+ pix!(24,  2,-23), pix!(24,  2,-23), pix!(24,  3,-23), pix!(24,  4,-24),
+ pix!(24,  5,-24), pix!(24,  6,-24), pix!(24,  7,-24), pix!(24,  8,-24),
+ pix!( 2, -3,  9), pix!( 3, -2,  8), pix!( 3, -1,  8), pix!( 3,  0,  8),
+ pix!( 3,  2,  8), pix!( 3,  3,  8), pix!( 3,  4,  8), pix!( 3,  5,  8),
+ pix!( 3,  6,  8), pix!( 4,  6,  6), pix!( 4,  7,  6), pix!( 4,  8,  6),
+ pix!( 4, 10,  6), pix!( 4, 11,  6), pix!( 4, 12,  6), pix!( 4, 13,  6),
+ pix!( 4, 14,  6), pix!( 4, 15,  6), pix!( 4, 16,  6), pix!( 5, 16,  5),
+ pix!( 5, 17,  5), pix!( 5, 19,  5), pix!( 5, 20,  5), pix!( 5, 21,  5),
+ pix!( 5, 22,  5), pix!( 5, 23,  5), pix!( 5, 24,  5), pix!( 6, 24,  3),
+ pix!( 6, 25,  3), pix!( 6, 26,  3), pix!( 6, 28,  3), pix!( 6, 29,  3),
+ pix!( 4, -2,  7), pix!( 4, -2,  7), pix!( 4, -2,  7), pix!( 4, -1,  7),
+ pix!( 4,  0,  6), pix!( 4,  2,  6), pix!( 4,  3,  6), pix!( 4,  4,  6),
+ pix!( 4,  4,  6), pix!( 4,  4,  6), pix!( 5,  8,  5), pix!( 5,  8,  5),
+ pix!( 5,  8,  5), pix!( 5, 10,  5), pix!( 5, 11,  5), pix!( 5, 12,  5),
+ pix!( 5, 12,  5), pix!( 5, 12,  5), pix!( 6, 15,  4), pix!( 6, 15,  4),
+ pix!( 6, 16,  4), pix!( 6, 18,  3), pix!( 6, 19,  3), pix!( 6, 20,  3),
+ pix!( 6, 21,  3), pix!( 6, 22,  3), pix!( 6, 22,  3), pix!( 6, 22,  3),
+ pix!( 7, 25,  2), pix!( 7, 25,  2), pix!( 7, 26,  2), pix!( 7, 28,  2),
+ pix!( 4, -5,  6), pix!( 4, -3,  6), pix!( 4, -2,  6), pix!( 4, -1,  6),
+ pix!( 4, -1,  6), pix!( 5,  2,  5), pix!( 5,  2,  5), pix!( 5,  3,  5),
+ pix!( 5,  4,  5), pix!( 5,  5,  5), pix!( 5,  6,  5), pix!( 5,  7,  5),
+ pix!( 5,  7,  5), pix!( 6, 10,  4), pix!( 6, 10,  4), pix!( 6, 11,  4),
+ pix!( 6, 12,  3), pix!( 6, 13,  3), pix!( 6, 14,  3), pix!( 6, 15,  3),
+ pix!( 6, 16,  3), pix!( 6, 17,  3), pix!( 6, 17,  3), pix!( 7, 20,  2),
+ pix!( 7, 20,  2), pix!( 7, 21,  2), pix!( 7, 22,  2), pix!( 7, 23,  2),
+ pix!( 7, 24,  2), pix!( 7, 24,  2), pix!( 8, 27,  1), pix!( 8, 27,  1),
+ pix!( 5, -4,  5), pix!( 5, -4,  5), pix!( 5, -3,  5), pix!( 5, -2,  5),
+ pix!( 5, -1,  5), pix!( 5,  0,  5), pix!( 5,  0,  5), pix!( 5,  0,  5),
+ pix!( 6,  4,  4), pix!( 6,  4,  4), pix!( 6,  5,  4), pix!( 6,  6,  3),
+ pix!( 6,  7,  3), pix!( 6,  8,  3), pix!( 6, 10,  3), pix!( 6, 11,  3),
+ pix!( 6, 11,  3), pix!( 6, 11,  3), pix!( 7, 14,  2), pix!( 7, 14,  2),
+ pix!( 7, 15,  2), pix!( 7, 16,  2), pix!( 7, 17,  2), pix!( 7, 19,  2),
+ pix!( 7, 19,  2), pix!( 7, 19,  2), pix!( 8, 22,  1), pix!( 8, 22,  1),
+ pix!( 8, 23,  1), pix!( 8, 24,  0), pix!( 8, 25,  0), pix!( 8, 26,  0),
+ pix!( 5, -6,  5), pix!( 5, -6,  5), pix!( 5, -6,  5), pix!( 6, -2,  4),
+ pix!( 6, -2,  4), pix!( 6, -1,  4), pix!( 6,  0,  3), pix!( 6,  2,  3),
+ pix!( 6,  3,  3), pix!( 6,  4,  3), pix!( 6,  5,  3), pix!( 6,  5,  3),
+ pix!( 6,  5,  3), pix!( 7,  8,  2), pix!( 7,  8,  2), pix!( 7, 10,  2),
+ pix!( 7, 11,  2), pix!( 7, 12,  2), pix!( 7, 13,  2), pix!( 7, 13,  2),
+ pix!( 7, 13,  2), pix!( 8, 16,  1), pix!( 8, 16,  1), pix!( 8, 18,  0),
+ pix!( 8, 19,  0), pix!( 8, 20,  0), pix!( 8, 21,  0), pix!( 8, 22,  0),
+ pix!( 8, 23,  0), pix!( 8, 23,  0), pix!( 8, 23,  0), pix!( 8, 23,  0),
+ pix!( 6, -6,  3), pix!( 6, -5,  3), pix!( 6, -4,  3), pix!( 6, -3,  3),
+ pix!( 6, -2,  3), pix!( 6, -1,  3), pix!( 6, -1,  3), pix!( 7,  2,  2),
+ pix!( 7,  2,  2), pix!( 7,  3,  2), pix!( 7,  4,  2), pix!( 7,  5,  2),
+ pix!( 7,  6,  2), pix!( 7,  7,  2), pix!( 7,  7,  2), pix!( 8, 10,  1),
+ pix!( 8, 10,  1), pix!( 8, 11,  1), pix!( 8, 12,  0), pix!( 8, 13,  0),
+ pix!( 8, 14,  0), pix!( 8, 15,  0), pix!( 8, 16,  0), pix!( 8, 17,  0),
+ pix!( 8, 17,  0), pix!( 9, 20, -1), pix!( 9, 20, -1), pix!( 9, 21, -1),
+ pix!( 9, 22, -1), pix!( 9, 23, -1), pix!( 9, 24, -1), pix!( 9, 25, -1),
+ pix!( 6, -7,  3), pix!( 6, -7,  3), pix!( 7, -4,  2), pix!( 7, -4,  2),
+ pix!( 7, -3,  2), pix!( 7, -2,  2), pix!( 7, -1,  2), pix!( 7,  0,  2),
+ pix!( 7,  0,  2), pix!( 7,  0,  2), pix!( 8,  4,  1), pix!( 8,  4,  1),
+ pix!( 8,  5,  1), pix!( 8,  6,  0), pix!( 8,  7,  0), pix!( 8,  8,  0),
+ pix!( 8, 10,  0), pix!( 8, 11,  0), pix!( 8, 11,  0), pix!( 8, 11,  0),
+ pix!( 9, 14, -1), pix!( 9, 14, -1), pix!( 9, 15, -1), pix!( 9, 16, -1),
+ pix!( 9, 17, -1), pix!( 9, 19, -1), pix!( 9, 19, -1), pix!( 9, 19, -1),
+ pix!(10, 22, -2), pix!(10, 22, -2), pix!(10, 23, -2), pix!(10, 24, -2),
+ pix!( 7, -9,  2), pix!( 7, -6,  2), pix!( 7, -5,  2), pix!( 7, -5,  2),
+ pix!( 7, -5,  2), pix!( 8, -2,  1), pix!( 8, -2,  1), pix!( 8, -1,  1),
+ pix!( 8,  1,  0), pix!( 8,  2,  0), pix!( 8,  3,  0), pix!( 8,  4,  0),
+ pix!( 8,  5,  0), pix!( 8,  5,  0), pix!( 8,  5,  0), pix!( 9,  8, -1),
+ pix!( 9,  8, -1), pix!( 9, 10, -1), pix!( 9, 11, -1), pix!( 9, 12, -1),
+ pix!( 9, 13, -1), pix!( 9, 13, -1), pix!( 9, 13, -1), pix!(10, 16, -2),
+ pix!(10, 16, -2), pix!(10, 17, -2), pix!(10, 19, -2), pix!(10, 20, -2),
+ pix!(10, 21, -2), pix!(10, 21, -2), pix!(10, 21, -2), pix!(10, 21, -2),
+ pix!( 8, -7,  1), pix!( 8, -7,  1), pix!( 8, -6,  1), pix!( 8, -5,  0),
+ pix!( 8, -4,  0), pix!( 8, -3,  0), pix!( 8, -2,  0), pix!( 8, -1,  0),
+ pix!( 8,  0,  0), pix!( 8,  0,  0), pix!( 9,  3, -1), pix!( 9,  3, -1),
+ pix!( 9,  4, -1), pix!( 9,  5, -1), pix!( 9,  6, -1), pix!( 9,  7, -1),
+ pix!( 9,  7, -1), pix!(10, 10, -2), pix!(10, 10, -2), pix!(10, 11, -2),
+ pix!(10, 12, -2), pix!(10, 13, -2), pix!(10, 14, -2), pix!(10, 15, -2),
+ pix!(10, 15, -2), pix!(11, 18, -3), pix!(11, 18, -3), pix!(11, 19, -3),
+ pix!(11, 20, -4), pix!(11, 21, -4), pix!(11, 22, -4), pix!(11, 23, -4),
+ pix!( 8,-10,  0), pix!( 8, -7,  0), pix!( 8, -6,  0), pix!( 8, -6,  0),
+ pix!( 8, -6,  0), pix!( 9, -3, -1), pix!( 9, -3, -1), pix!( 9, -2, -1),
+ pix!( 9, -1, -1), pix!( 9,  0, -1), pix!( 9,  2, -1), pix!( 9,  2, -1),
+ pix!( 9,  2, -1), pix!(10,  5, -2), pix!(10,  5, -2), pix!(10,  6, -2),
+ pix!(10,  7, -2), pix!(10,  8, -2), pix!(10,  8, -2), pix!(10,  8, -2),
+ pix!(11, 13, -3), pix!(11, 13, -3), pix!(11, 13, -3), pix!(11, 14, -3),
+ pix!(11, 15, -4), pix!(11, 16, -4), pix!(11, 17, -4), pix!(11, 19, -4),
+ pix!(11, 19, -4), pix!(11, 19, -4), pix!(11, 19, -4), pix!(11, 19, -4),
+ pix!( 9, -9, -1), pix!( 9, -9, -1), pix!( 9, -7, -1), pix!( 9, -6, -1),
+ pix!( 9, -5, -1), pix!( 9, -4, -1), pix!( 9, -4, -1), pix!( 9, -4, -1),
+ pix!(10, -1, -2), pix!(10, -1, -2), pix!(10,  0, -2), pix!(10,  2, -2),
+ pix!(10,  3, -2), pix!(10,  4, -2), pix!(10,  4, -2), pix!(10,  4, -2),
+ pix!(11,  7, -3), pix!(11,  7, -3), pix!(11,  9, -4), pix!(11, 10, -4),
+ pix!(11, 11, -4), pix!(11, 12, -4), pix!(11, 13, -4), pix!(11, 14, -4),
+ pix!(11, 14, -4), pix!(11, 14, -4), pix!(12, 17, -5), pix!(12, 17, -5),
+ pix!(12, 19, -5), pix!(12, 20, -5), pix!(12, 21, -5), pix!(12, 22, -5),
+ pix!( 9,-11, -1), pix!( 9,-11, -1), pix!(10, -7, -2), pix!(10, -7, -2),
+ pix!(10, -6, -2), pix!(10, -5, -2), pix!(10, -4, -2), pix!(10, -3, -2),
+ pix!(10, -2, -2), pix!(10, -2, -2), pix!(11,  1, -3), pix!(11,  1, -3),
+ pix!(11,  2, -3), pix!(11,  3, -4), pix!(11,  4, -4), pix!(11,  5, -4),
+ pix!(11,  6, -4), pix!(11,  7, -4), pix!(11,  8, -4), pix!(11,  8, -4),
+ pix!(12, 11, -5), pix!(12, 11, -5), pix!(12, 12, -5), pix!(12, 13, -5),
+ pix!(12, 14, -5), pix!(12, 15, -5), pix!(12, 16, -5), pix!(12, 16, -5),
+ pix!(13, 19, -6), pix!(13, 19, -6), pix!(13, 20, -6), pix!(13, 21, -7),
+ pix!(10,-12, -2), pix!(10,-10, -2), pix!(10, -9, -2), pix!(10, -9, -2),
+ pix!(10, -9, -2), pix!(11, -5, -3), pix!(11, -5, -3), pix!(11, -4, -3),
+ pix!(11, -3, -4), pix!(11, -2, -4), pix!(11, -1, -4), pix!(11,  0, -4),
+ pix!(11,  2, -4), pix!(11,  2, -4), pix!(11,  2, -4), pix!(12,  5, -5),
+ pix!(12,  5, -5), pix!(12,  6, -5), pix!(12,  7, -5), pix!(12,  8, -5),
+ pix!(12, 10, -5), pix!(12, 10, -5), pix!(12, 10, -5), pix!(13, 13, -6),
+ pix!(13, 13, -6), pix!(13, 14, -6), pix!(13, 15, -7), pix!(13, 16, -7),
+ pix!(13, 17, -7), pix!(13, 19, -7), pix!(13, 20, -7), pix!(13, 20, -7),
+ pix!(11,-11, -3), pix!(11,-11, -3), pix!(11,-10, -3), pix!(11, -9, -4),
+ pix!(11, -7, -4), pix!(11, -6, -4), pix!(11, -5, -4), pix!(11, -4, -4),
+ pix!(11, -4, -4), pix!(11, -4, -4), pix!(12, -1, -5), pix!(12, -1, -5),
+ pix!(12,  0, -5), pix!(12,  2, -5), pix!(12,  3, -5), pix!(12,  4, -5),
+ pix!(12,  4, -5), pix!(12,  4, -5), pix!(13,  7, -6), pix!(13,  7, -6),
+ pix!(13,  9, -7), pix!(13, 10, -7), pix!(13, 11, -7), pix!(13, 12, -7),
+ pix!(13, 13, -7), pix!(13, 14, -7), pix!(13, 14, -7), pix!(13, 14, -7),
+ pix!(14, 17, -8), pix!(14, 17, -8), pix!(14, 19, -8), pix!(14, 20, -8),
+ pix!(11,-13, -4), pix!(11,-11, -4), pix!(11,-10, -4), pix!(11,-10, -4),
+ pix!(12, -7, -5), pix!(12, -7, -5), pix!(12, -6, -5), pix!(12, -5, -5),
+ pix!(12, -4, -5), pix!(12, -3, -5), pix!(12, -2, -5), pix!(12, -2, -5),
+ pix!(13,  1, -6), pix!(13,  1, -6), pix!(13,  2, -6), pix!(13,  3, -7),
+ pix!(13,  4, -7), pix!(13,  5, -7), pix!(13,  6, -7), pix!(13,  7, -7),
+ pix!(13,  8, -7), pix!(13,  8, -7), pix!(14, 11, -8), pix!(14, 11, -8),
+ pix!(14, 12, -8), pix!(14, 13, -8), pix!(14, 14, -8), pix!(14, 15, -8),
+ pix!(14, 16, -8), pix!(14, 16, -8), pix!(15, 19, -9), pix!(15, 19, -9),
+ pix!(12,-12, -5), pix!(12,-12, -5), pix!(12,-11, -5), pix!(12,-10, -5),
+ pix!(12, -9, -5), pix!(12, -9, -5), pix!(12, -9, -5), pix!(13, -4, -6),
+ pix!(13, -4, -6), pix!(13, -4, -6), pix!(13, -3, -6), pix!(13, -2, -7),
+ pix!(13, -1, -7), pix!(13,  0, -7), pix!(13,  2, -7), pix!(13,  2, -7),
+ pix!(13,  2, -7), pix!(14,  5, -8), pix!(14,  5, -8), pix!(14,  6, -8),
+ pix!(14,  7, -8), pix!(14,  8, -8), pix!(14, 10, -8), pix!(14, 10, -8),
+ pix!(14, 10, -8), pix!(15, 13, -9), pix!(15, 13, -9), pix!(15, 14, -9),
+ pix!(15, 15, -9), pix!(15, 16, -9), pix!(15, 17, -9), pix!(15, 17, -9),
+ pix!(12,-14, -5), pix!(12,-14, -5), pix!(12,-14, -5), pix!(13,-10, -6),
+ pix!(13,-10, -6), pix!(13, -8, -7), pix!(13, -7, -7), pix!(13, -6, -7),
+ pix!(13, -5, -7), pix!(13, -4, -7), pix!(13, -3, -7), pix!(13, -3, -7),
+ pix!(13, -3, -7), pix!(14,  0, -8), pix!(14,  0, -8), pix!(14,  2, -8),
+ pix!(14,  3, -8), pix!(14,  4, -8), pix!(14,  4, -8), pix!(14,  4, -8),
+ pix!(15,  8, -9), pix!(15,  8, -9), pix!(15,  8, -9), pix!(15, 10, -9),
+ pix!(15, 11, -9), pix!(15, 12, -9), pix!(15, 12, -9), pix!(15, 12, -9),
+ pix!(16, 15,-10), pix!(16, 15,-10), pix!(16, 16,-10), pix!(16, 18,-11),
+ pix!(13,-14, -7), pix!(13,-13, -7), pix!(13,-12, -7), pix!(13,-11, -7),
+ pix!(13,-10, -7), pix!(13, -9, -7), pix!(13, -9, -7), pix!(14, -6, -8),
+ pix!(14, -6, -8), pix!(14, -5, -8), pix!(14, -4, -8), pix!(14, -3, -8),
+ pix!(14, -2, -8), pix!(14, -1, -8), pix!(14, -1, -8), pix!(15,  2, -9),
+ pix!(15,  2, -9), pix!(15,  3, -9), pix!(15,  4, -9), pix!(15,  5, -9),
+ pix!(15,  6, -9), pix!(15,  7, -9), pix!(15,  7, -9), pix!(16, 10,-10),
+ pix!(16, 10,-10), pix!(16, 11,-10), pix!(16, 12,-11), pix!(16, 13,-11),
+ pix!(16, 14,-11), pix!(16, 15,-11), pix!(16, 16,-11), pix!(16, 17,-11),
+ pix!(13,-15, -7), pix!(13,-15, -7), pix!(14,-12, -8), pix!(14,-12, -8),
+ pix!(14,-11, -8), pix!(14,-10, -8), pix!(14, -9, -8), pix!(14, -7, -8),
+ pix!(14, -7, -8), pix!(14, -7, -8), pix!(15, -4, -9), pix!(15, -4, -9),
+ pix!(15, -3, -9), pix!(15, -2, -9), pix!(15, -1, -9), pix!(15,  0, -9),
+ pix!(15,  0, -9), pix!(15,  0, -9), pix!(16,  4,-10), pix!(16,  4,-10),
+ pix!(16,  5,-10), pix!(16,  6,-11), pix!(16,  7,-11), pix!(16,  8,-11),
+ pix!(16, 10,-11), pix!(16, 11,-11), pix!(16, 11,-11), pix!(16, 11,-11),
+ pix!(17, 14,-12), pix!(17, 14,-12), pix!(17, 15,-12), pix!(17, 16,-12),
+ pix!(14,-16, -8), pix!(14,-14, -8), pix!(14,-13, -8), pix!(14,-13, -8),
+ pix!(14,-13, -8), pix!(15,-10, -9), pix!(15,-10, -9), pix!(15, -9, -9),
+ pix!(15, -7, -9), pix!(15, -6, -9), pix!(15, -5, -9), pix!(15, -5, -9),
+ pix!(15, -5, -9), pix!(16, -2,-10), pix!(16, -2,-10), pix!(16, -1,-10),
+ pix!(16,  0,-11), pix!(16,  2,-11), pix!(16,  3,-11), pix!(16,  4,-11),
+ pix!(16,  5,-11), pix!(16,  5,-11), pix!(16,  5,-11), pix!(17,  8,-12),
+ pix!(17,  8,-12), pix!(17, 10,-12), pix!(17, 11,-12), pix!(17, 12,-12),
+ pix!(17, 13,-12), pix!(17, 13,-12), pix!(17, 13,-12), pix!(17, 13,-12),
+ pix!(15,-16, -9), pix!(15,-15, -9), pix!(15,-14, -9), pix!(15,-13, -9),
+ pix!(15,-12, -9), pix!(15,-11, -9), pix!(15,-11, -9), pix!(16, -8,-10),
+ pix!(16, -8,-10), pix!(16, -7,-10), pix!(16, -6,-11), pix!(16, -5,-11),
+ pix!(16, -4,-11), pix!(16, -3,-11), pix!(16, -2,-11), pix!(16, -1,-11),
+ pix!(16, -1,-11), pix!(17,  2,-12), pix!(17,  2,-12), pix!(17,  3,-12),
+ pix!(17,  4,-12), pix!(17,  5,-12), pix!(17,  6,-12), pix!(17,  7,-12),
+ pix!(17,  7,-12), pix!(18, 10,-13), pix!(18, 10,-13), pix!(18, 11,-13),
+ pix!(18, 12,-14), pix!(18, 13,-14), pix!(18, 14,-14), pix!(18, 15,-14),
+ pix!(15,-18, -9), pix!(15,-18, -9), pix!(16,-14,-10), pix!(16,-14,-10),
+ pix!(16,-13,-10), pix!(16,-12,-11), pix!(16,-11,-11), pix!(16,-10,-11),
+ pix!(16, -9,-11), pix!(16, -7,-11), pix!(16, -7,-11), pix!(16, -7,-11),
+ pix!(17, -4,-12), pix!(17, -4,-12), pix!(17, -3,-12), pix!(17, -2,-12),
+ pix!(17, -1,-12), pix!(17,  0,-12), pix!(17,  0,-12), pix!(17,  0,-12),
+ pix!(18,  4,-13), pix!(18,  4,-13), pix!(18,  5,-13), pix!(18,  6,-14),
+ pix!(18,  7,-14), pix!(18,  8,-14), pix!(18, 10,-14), pix!(18, 11,-14),
+ pix!(18, 11,-14), pix!(18, 11,-14), pix!(19, 14,-15), pix!(19, 14,-15),
+ pix!(16,-17,-11), pix!(16,-16,-11), pix!(16,-15,-11), pix!(16,-14,-11),
+ pix!(16,-13,-11), pix!(16,-13,-11), pix!(16,-13,-11), pix!(17, -9,-12),
+ pix!(17, -9,-12), pix!(17, -9,-12), pix!(17, -7,-12), pix!(17, -6,-12),
+ pix!(17, -5,-12), pix!(17, -5,-12), pix!(17, -5,-12), pix!(18, -2,-13),
+ pix!(18, -2,-13), pix!(18, -1,-13), pix!(18,  0,-14), pix!(18,  2,-14),
+ pix!(18,  3,-14), pix!(18,  4,-14), pix!(18,  5,-14), pix!(18,  5,-14),
+ pix!(18,  5,-14), pix!(19,  8,-15), pix!(19,  8,-15), pix!(19, 10,-15),
+ pix!(19, 11,-15), pix!(19, 12,-15), pix!(19, 13,-15), pix!(19, 13,-15),
+ pix!(16,-19,-11), pix!(16,-19,-11), pix!(17,-15,-12), pix!(17,-15,-12),
+ pix!(17,-14,-12), pix!(17,-13,-12), pix!(17,-12,-12), pix!(17,-11,-12),
+ pix!(17,-10,-12), pix!(17,-10,-12), pix!(18, -7,-13), pix!(18, -7,-13),
+ pix!(18, -6,-13), pix!(18, -5,-14), pix!(18, -4,-14), pix!(18, -3,-14),
+ pix!(18, -2,-14), pix!(18, -1,-14), pix!(18, -1,-14), pix!(18, -1,-14),
+ pix!(19,  3,-15), pix!(19,  3,-15), pix!(19,  4,-15), pix!(19,  5,-15),
+ pix!(19,  6,-15), pix!(19,  7,-15), pix!(19,  7,-15), pix!(20, 10,-16),
+ pix!(20, 10,-16), pix!(20, 11,-16), pix!(20, 12,-16), pix!(20, 13,-17),
+ pix!(17,-20,-12), pix!(17,-18,-12), pix!(17,-16,-12), pix!(17,-16,-12),
+ pix!(17,-16,-12), pix!(18,-13,-13), pix!(18,-13,-13), pix!(18,-12,-13),
+ pix!(18,-11,-14), pix!(18,-10,-14), pix!(18, -9,-14), pix!(18, -7,-14),
+ pix!(18, -6,-14), pix!(18, -6,-14), pix!(18, -6,-14), pix!(19, -3,-15),
+ pix!(19, -3,-15), pix!(19, -2,-15), pix!(19, -1,-15), pix!(19,  0,-15),
+ pix!(19,  2,-15), pix!(19,  2,-15), pix!(19,  2,-15), pix!(20,  5,-16),
+ pix!(20,  5,-16), pix!(20,  6,-16), pix!(20,  7,-17), pix!(20,  8,-17),
+ pix!(20, 10,-17), pix!(20, 11,-17), pix!(20, 12,-17), pix!(20, 12,-17),
+ pix!(18,-19,-13), pix!(18,-19,-13), pix!(18,-17,-14), pix!(18,-16,-14),
+ pix!(18,-15,-14), pix!(18,-14,-14), pix!(18,-13,-14), pix!(18,-12,-14),
+ pix!(18,-12,-14), pix!(18,-12,-14), pix!(19, -9,-15), pix!(19, -9,-15),
+ pix!(19, -7,-15), pix!(19, -6,-15), pix!(19, -5,-15), pix!(19, -4,-15),
+ pix!(19, -4,-15), pix!(19, -4,-15), pix!(20, -1,-16), pix!(20, -1,-16),
+ pix!(20,  1,-17), pix!(20,  2,-17), pix!(20,  3,-17), pix!(20,  4,-17),
+ pix!(20,  5,-17), pix!(20,  6,-17), pix!(20,  6,-17), pix!(21,  9,-18),
+ pix!(21,  9,-18), pix!(21, 10,-18), pix!(21, 11,-18), pix!(21, 12,-18),
+ pix!(18,-21,-14), pix!(18,-19,-14), pix!(18,-18,-14), pix!(18,-18,-14),
+ pix!(19,-15,-15), pix!(19,-15,-15), pix!(19,-14,-15), pix!(19,-13,-15),
+ pix!(19,-12,-15), pix!(19,-11,-15), pix!(19,-10,-15), pix!(19,-10,-15),
+ pix!(20, -7,-16), pix!(20, -7,-16), pix!(20, -6,-16), pix!(20, -5,-17),
+ pix!(20, -4,-17), pix!(20, -3,-17), pix!(20, -2,-17), pix!(20, -1,-17),
+ pix!(20,  0,-17), pix!(20,  0,-17), pix!(21,  3,-18), pix!(21,  3,-18),
+ pix!(21,  4,-18), pix!(21,  5,-18), pix!(21,  6,-18), pix!(21,  7,-18),
+ pix!(21,  8,-18), pix!(21,  8,-18), pix!(22, 11,-19), pix!(22, 11,-19),
+ pix!(19,-21,-15), pix!(19,-20,-15), pix!(19,-19,-15), pix!(19,-18,-15),
+ pix!(19,-16,-15), pix!(19,-16,-15), pix!(19,-16,-15), pix!(20,-13,-16),
+ pix!(20,-13,-16), pix!(20,-12,-16), pix!(20,-11,-17), pix!(20,-10,-17),
+ pix!(20, -9,-17), pix!(20, -7,-17), pix!(20, -6,-17), pix!(20, -6,-17),
+ pix!(20, -6,-17), pix!(21, -3,-18), pix!(21, -3,-18), pix!(21, -2,-18),
+ pix!(21, -1,-18), pix!(21,  0,-18), pix!(21,  2,-18), pix!(21,  2,-18),
+ pix!(21,  2,-18), pix!(22,  5,-19), pix!(22,  5,-19), pix!(22,  6,-19),
+ pix!(22,  7,-19), pix!(22,  8,-19), pix!(22, 10,-19), pix!(22, 10,-19),
+ pix!(19,-22,-15), pix!(19,-22,-15), pix!(20,-19,-16), pix!(20,-19,-16),
+ pix!(20,-17,-17), pix!(20,-16,-17), pix!(20,-15,-17), pix!(20,-14,-17),
+ pix!(20,-13,-17), pix!(20,-12,-17), pix!(20,-12,-17), pix!(20,-12,-17),
+ pix!(21, -9,-18), pix!(21, -9,-18), pix!(21, -7,-18), pix!(21, -6,-18),
+ pix!(21, -5,-18), pix!(21, -4,-18), pix!(21, -4,-18), pix!(21, -4,-18),
+ pix!(22, -1,-19), pix!(22, -1,-19), pix!(22,  0,-19), pix!(22,  2,-19),
+ pix!(22,  3,-19), pix!(22,  4,-19), pix!(22,  4,-19), pix!(22,  4,-19),
+ pix!(23,  7,-20), pix!(23,  7,-20), pix!(23,  9,-21), pix!(23, 10,-21),
+ pix!(20,-22,-17), pix!(20,-21,-17), pix!(20,-20,-17), pix!(20,-19,-17),
+ pix!(20,-18,-17), pix!(20,-18,-17), pix!(20,-18,-17), pix!(21,-14,-18),
+ pix!(21,-14,-18), pix!(21,-13,-18), pix!(21,-12,-18), pix!(21,-11,-18),
+ pix!(21,-10,-18), pix!(21,-10,-18), pix!(22, -7,-19), pix!(22, -7,-19),
+ pix!(22, -6,-19), pix!(22, -5,-19), pix!(22, -4,-19), pix!(22, -3,-19),
+ pix!(22, -2,-19), pix!(22, -2,-19), pix!(23,  1,-20), pix!(23,  1,-20),
+ pix!(23,  2,-20), pix!(23,  3,-21), pix!(23,  4,-21), pix!(23,  5,-21),
+ pix!(23,  6,-21), pix!(23,  7,-21), pix!(23,  8,-21), pix!(23,  8,-21),
+ pix!(20,-23,-17), pix!(20,-23,-17), pix!(21,-20,-18), pix!(21,-20,-18),
+ pix!(21,-19,-18), pix!(21,-18,-18), pix!(21,-16,-18), pix!(21,-15,-18),
+ pix!(21,-15,-18), pix!(21,-15,-18), pix!(22,-12,-19), pix!(22,-12,-19),
+ pix!(22,-11,-19), pix!(22,-10,-19), pix!(22, -9,-19), pix!(22, -9,-19),
+ pix!(22, -9,-19), pix!(23, -4,-20), pix!(23, -4,-20), pix!(23, -4,-20),
+ pix!(23, -3,-20), pix!(23, -2,-21), pix!(23, -1,-21), pix!(23,  0,-21),
+ pix!(23,  2,-21), pix!(23,  2,-21), pix!(23,  2,-21), pix!(24,  5,-22),
+ pix!(24,  5,-22), pix!(24,  6,-22), pix!(24,  7,-22), pix!(24,  8,-22),
+ pix!(21,-24,-18), pix!(21,-22,-18), pix!(21,-21,-18), pix!(21,-21,-18),
+ pix!(21,-21,-18), pix!(22,-18,-19), pix!(22,-18,-19), pix!(22,-16,-19),
+ pix!(22,-15,-19), pix!(22,-14,-19), pix!(22,-13,-19), pix!(22,-13,-19),
+ pix!(22,-13,-19), pix!(23,-10,-20), pix!(23,-10,-20), pix!(23, -8,-21),
+ pix!(23, -7,-21), pix!(23, -6,-21), pix!(23, -5,-21), pix!(23, -4,-21),
+ pix!(23, -3,-21), pix!(23, -3,-21), pix!(23, -3,-21), pix!(24,  0,-22),
+ pix!(24,  0,-22), pix!(24,  2,-22), pix!(24,  3,-22), pix!(24,  4,-22),
+ pix!(24,  4,-22), pix!(24,  4,-22), pix!(24,  4,-22), pix!(24,  4,-22),
+ pix!( 3, -4,  9), pix!( 3, -2,  9), pix!( 3, -1,  9), pix!( 3,  0,  9),
+ pix!( 3,  2,  9), pix!( 3,  3,  9), pix!( 3,  4,  9), pix!( 4,  4,  8),
+ pix!( 4,  5,  8), pix!( 4,  6,  8), pix!( 4,  7,  8), pix!( 4,  8,  8),
+ pix!( 4, 10,  8), pix!( 4, 11,  8), pix!( 4, 12,  8), pix!( 5, 12,  6),
+ pix!( 5, 13,  6), pix!( 5, 14,  6), pix!( 5, 15,  6), pix!( 5, 16,  6),
+ pix!( 5, 17,  6), pix!( 5, 19,  6), pix!( 5, 20,  6), pix!( 5, 21,  6),
+ pix!( 5, 22,  6), pix!( 6, 22,  5), pix!( 6, 23,  5), pix!( 6, 24,  5),
+ pix!( 6, 25,  5), pix!( 6, 26,  5), pix!( 6, 28,  5), pix!( 6, 29,  5),
+ pix!( 4, -4,  8), pix!( 4, -3,  8), pix!( 4, -2,  8), pix!( 4, -1,  8),
+ pix!( 4,  0,  8), pix!( 4,  0,  8), pix!( 5,  3,  7), pix!( 5,  3,  7),
+ pix!( 5,  4,  7), pix!( 5,  5,  6), pix!( 5,  6,  6), pix!( 5,  7,  6),
+ pix!( 5,  8,  6), pix!( 5, 10,  6), pix!( 5, 10,  6), pix!( 5, 10,  6),
+ pix!( 6, 13,  5), pix!( 6, 13,  5), pix!( 6, 14,  5), pix!( 6, 15,  5),
+ pix!( 6, 16,  5), pix!( 6, 17,  5), pix!( 6, 17,  5), pix!( 6, 17,  5),
+ pix!( 7, 21,  4), pix!( 7, 21,  4), pix!( 7, 22,  4), pix!( 7, 23,  3),
+ pix!( 7, 24,  3), pix!( 7, 25,  3), pix!( 7, 26,  3), pix!( 7, 28,  3),
+ pix!( 4, -5,  8), pix!( 4, -5,  8), pix!( 5, -2,  7), pix!( 5, -2,  7),
+ pix!( 5, -1,  7), pix!( 5,  0,  6), pix!( 5,  2,  6), pix!( 5,  3,  6),
+ pix!( 5,  4,  6), pix!( 5,  4,  6), pix!( 5,  4,  6), pix!( 6,  8,  5),
+ pix!( 6,  8,  5), pix!( 6,  8,  5), pix!( 6, 10,  5), pix!( 6, 11,  5),
+ pix!( 6, 12,  5), pix!( 6, 12,  5), pix!( 6, 12,  5), pix!( 7, 15,  4),
+ pix!( 7, 15,  4), pix!( 7, 16,  4), pix!( 7, 18,  3), pix!( 7, 19,  3),
+ pix!( 7, 20,  3), pix!( 7, 21,  3), pix!( 7, 22,  3), pix!( 7, 22,  3),
+ pix!( 7, 22,  3), pix!( 8, 25,  2), pix!( 8, 25,  2), pix!( 8, 26,  2),
+ pix!( 5, -6,  6), pix!( 5, -4,  6), pix!( 5, -3,  6), pix!( 5, -2,  6),
+ pix!( 5, -1,  6), pix!( 5, -1,  6), pix!( 6,  2,  5), pix!( 6,  2,  5),
+ pix!( 6,  3,  5), pix!( 6,  4,  5), pix!( 6,  5,  5), pix!( 6,  6,  5),
+ pix!( 6,  7,  5), pix!( 6,  7,  5), pix!( 7, 10,  4), pix!( 7, 10,  4),
+ pix!( 7, 11,  4), pix!( 7, 12,  3), pix!( 7, 13,  3), pix!( 7, 14,  3),
+ pix!( 7, 15,  3), pix!( 7, 16,  3), pix!( 7, 17,  3), pix!( 7, 17,  3),
+ pix!( 8, 20,  2), pix!( 8, 20,  2), pix!( 8, 21,  2), pix!( 8, 22,  2),
+ pix!( 8, 23,  2), pix!( 8, 24,  2), pix!( 8, 24,  2), pix!( 8, 24,  2),
+ pix!( 6, -4,  5), pix!( 6, -4,  5), pix!( 6, -4,  5), pix!( 6, -3,  5),
+ pix!( 6, -2,  5), pix!( 6, -1,  5), pix!( 6,  0,  5), pix!( 6,  0,  5),
+ pix!( 6,  0,  5), pix!( 7,  4,  4), pix!( 7,  4,  4), pix!( 7,  5,  4),
+ pix!( 7,  6,  3), pix!( 7,  7,  3), pix!( 7,  8,  3), pix!( 7, 10,  3),
+ pix!( 7, 11,  3), pix!( 7, 11,  3), pix!( 7, 11,  3), pix!( 8, 14,  2),
+ pix!( 8, 14,  2), pix!( 8, 15,  2), pix!( 8, 16,  2), pix!( 8, 17,  2),
+ pix!( 8, 19,  2), pix!( 8, 19,  2), pix!( 8, 19,  2), pix!( 9, 22,  1),
+ pix!( 9, 22,  1), pix!( 9, 23,  1), pix!( 9, 24,  0), pix!( 9, 25,  0),
+ pix!( 6, -7,  5), pix!( 6, -5,  5), pix!( 6, -5,  5), pix!( 6, -5,  5),
+ pix!( 7, -2,  4), pix!( 7, -2,  4), pix!( 7, -1,  4), pix!( 7,  0,  3),
+ pix!( 7,  2,  3), pix!( 7,  3,  3), pix!( 7,  4,  3), pix!( 7,  5,  3),
+ pix!( 7,  5,  3), pix!( 7,  5,  3), pix!( 8,  8,  2), pix!( 8,  8,  2),
+ pix!( 8, 10,  2), pix!( 8, 11,  2), pix!( 8, 12,  2), pix!( 8, 13,  2),
+ pix!( 8, 13,  2), pix!( 8, 13,  2), pix!( 9, 16,  1), pix!( 9, 16,  1),
+ pix!( 9, 18,  0), pix!( 9, 19,  0), pix!( 9, 20,  0), pix!( 9, 21,  0),
+ pix!( 9, 22,  0), pix!( 9, 23,  0), pix!( 9, 23,  0), pix!( 9, 23,  0),
+ pix!( 7, -8,  4), pix!( 7, -6,  3), pix!( 7, -5,  3), pix!( 7, -4,  3),
+ pix!( 7, -3,  3), pix!( 7, -2,  3), pix!( 7, -1,  3), pix!( 7, -1,  3),
+ pix!( 8,  2,  2), pix!( 8,  2,  2), pix!( 8,  3,  2), pix!( 8,  4,  2),
+ pix!( 8,  5,  2), pix!( 8,  6,  2), pix!( 8,  7,  2), pix!( 8,  7,  2),
+ pix!( 9, 10,  1), pix!( 9, 10,  1), pix!( 9, 11,  1), pix!( 9, 12,  0),
+ pix!( 9, 13,  0), pix!( 9, 14,  0), pix!( 9, 15,  0), pix!( 9, 16,  0),
+ pix!( 9, 17,  0), pix!( 9, 17,  0), pix!(10, 20, -1), pix!(10, 20, -1),
+ pix!(10, 21, -1), pix!(10, 22, -1), pix!(10, 23, -1), pix!(10, 24, -1),
+ pix!( 7, -9,  3), pix!( 7, -9,  3), pix!( 7, -9,  3), pix!( 8, -4,  2),
+ pix!( 8, -4,  2), pix!( 8, -3,  2), pix!( 8, -2,  2), pix!( 8, -1,  2),
+ pix!( 8,  0,  2), pix!( 8,  0,  2), pix!( 8,  0,  2), pix!( 9,  4,  1),
+ pix!( 9,  4,  1), pix!( 9,  5,  1), pix!( 9,  6,  0), pix!( 9,  7,  0),
+ pix!( 9,  8,  0), pix!( 9, 10,  0), pix!( 9, 11,  0), pix!( 9, 11,  0),
+ pix!( 9, 11,  0), pix!(10, 14, -1), pix!(10, 14, -1), pix!(10, 15, -1),
+ pix!(10, 16, -1), pix!(10, 17, -1), pix!(10, 19, -1), pix!(10, 19, -1),
+ pix!(10, 19, -1), pix!(11, 22, -2), pix!(11, 22, -2), pix!(11, 23, -2),
+ pix!( 8, -9,  2), pix!( 8, -7,  2), pix!( 8, -6,  2), pix!( 8, -5,  2),
+ pix!( 8, -5,  2), pix!( 8, -5,  2), pix!( 9, -2,  1), pix!( 9, -2,  1),
+ pix!( 9, -1,  1), pix!( 9,  1,  0), pix!( 9,  2,  0), pix!( 9,  3,  0),
+ pix!( 9,  4,  0), pix!( 9,  5,  0), pix!( 9,  5,  0), pix!( 9,  5,  0),
+ pix!(10,  8, -1), pix!(10,  8, -1), pix!(10, 10, -1), pix!(10, 11, -1),
+ pix!(10, 12, -1), pix!(10, 13, -1), pix!(10, 13, -1), pix!(10, 13, -1),
+ pix!(11, 16, -2), pix!(11, 16, -2), pix!(11, 17, -2), pix!(11, 19, -2),
+ pix!(11, 20, -2), pix!(11, 21, -2), pix!(11, 21, -2), pix!(11, 21, -2),
+ pix!( 8,-10,  2), pix!( 8,-10,  2), pix!( 9, -7,  1), pix!( 9, -6,  1),
+ pix!( 9, -5,  0), pix!( 9, -4,  0), pix!( 9, -3,  0), pix!( 9, -2,  0),
+ pix!( 9, -1,  0), pix!( 9,  0,  0), pix!( 9,  0,  0), pix!(10,  3, -1),
+ pix!(10,  3, -1), pix!(10,  4, -1), pix!(10,  5, -1), pix!(10,  6, -1),
+ pix!(10,  7, -1), pix!(10,  7, -1), pix!(11, 10, -2), pix!(11, 10, -2),
+ pix!(11, 11, -2), pix!(11, 12, -2), pix!(11, 13, -2), pix!(11, 14, -2),
+ pix!(11, 15, -2), pix!(11, 15, -2), pix!(12, 18, -3), pix!(12, 18, -3),
+ pix!(12, 19, -3), pix!(12, 20, -4), pix!(12, 21, -4), pix!(12, 22, -4),
+ pix!( 9,-11,  0), pix!( 9, -9,  0), pix!( 9, -7,  0), pix!( 9, -6,  0),
+ pix!( 9, -6,  0), pix!( 9, -6,  0), pix!(10, -3, -1), pix!(10, -3, -1),
+ pix!(10, -2, -1), pix!(10, -1, -1), pix!(10,  0, -1), pix!(10,  2, -1),
+ pix!(10,  2, -1), pix!(10,  2, -1), pix!(11,  5, -2), pix!(11,  5, -2),
+ pix!(11,  6, -2), pix!(11,  7, -2), pix!(11,  8, -2), pix!(11,  8, -2),
+ pix!(11,  8, -2), pix!(12, 13, -3), pix!(12, 13, -3), pix!(12, 13, -3),
+ pix!(12, 14, -3), pix!(12, 15, -4), pix!(12, 16, -4), pix!(12, 17, -4),
+ pix!(12, 19, -4), pix!(12, 19, -4), pix!(12, 19, -4), pix!(12, 19, -4),
+ pix!(10, -9, -1), pix!(10, -9, -1), pix!(10, -9, -1), pix!(10, -7, -1),
+ pix!(10, -6, -1), pix!(10, -5, -1), pix!(10, -4, -1), pix!(10, -4, -1),
+ pix!(10, -4, -1), pix!(11, -1, -2), pix!(11, -1, -2), pix!(11,  0, -2),
+ pix!(11,  2, -2), pix!(11,  3, -2), pix!(11,  4, -2), pix!(11,  4, -2),
+ pix!(11,  4, -2), pix!(12,  7, -3), pix!(12,  7, -3), pix!(12,  9, -4),
+ pix!(12, 10, -4), pix!(12, 11, -4), pix!(12, 12, -4), pix!(12, 13, -4),
+ pix!(12, 14, -4), pix!(12, 14, -4), pix!(12, 14, -4), pix!(13, 17, -5),
+ pix!(13, 17, -5), pix!(13, 19, -5), pix!(13, 20, -5), pix!(13, 21, -5),
+ pix!(10,-12, -1), pix!(10,-10, -1), pix!(10,-10, -1), pix!(11, -7, -2),
+ pix!(11, -7, -2), pix!(11, -6, -2), pix!(11, -5, -2), pix!(11, -4, -2),
+ pix!(11, -3, -2), pix!(11, -2, -2), pix!(11, -2, -2), pix!(12,  1, -3),
+ pix!(12,  1, -3), pix!(12,  2, -3), pix!(12,  3, -4), pix!(12,  4, -4),
+ pix!(12,  5, -4), pix!(12,  6, -4), pix!(12,  7, -4), pix!(12,  8, -4),
+ pix!(12,  8, -4), pix!(13, 11, -5), pix!(13, 11, -5), pix!(13, 12, -5),
+ pix!(13, 13, -5), pix!(13, 14, -5), pix!(13, 15, -5), pix!(13, 16, -5),
+ pix!(13, 16, -5), pix!(14, 19, -6), pix!(14, 19, -6), pix!(14, 20, -6),
+ pix!(11,-13, -2), pix!(11,-11, -2), pix!(11,-10, -2), pix!(11, -9, -2),
+ pix!(11, -9, -2), pix!(11, -9, -2), pix!(12, -5, -3), pix!(12, -5, -3),
+ pix!(12, -4, -3), pix!(12, -3, -4), pix!(12, -2, -4), pix!(12, -1, -4),
+ pix!(12,  0, -4), pix!(12,  2, -4), pix!(12,  2, -4), pix!(12,  2, -4),
+ pix!(13,  5, -5), pix!(13,  5, -5), pix!(13,  6, -5), pix!(13,  7, -5),
+ pix!(13,  8, -5), pix!(13, 10, -5), pix!(13, 10, -5), pix!(13, 10, -5),
+ pix!(14, 13, -6), pix!(14, 13, -6), pix!(14, 14, -6), pix!(14, 15, -7),
+ pix!(14, 16, -7), pix!(14, 17, -7), pix!(14, 19, -7), pix!(14, 20, -7),
+ pix!(12,-11, -3), pix!(12,-11, -3), pix!(12,-11, -3), pix!(12,-10, -3),
+ pix!(12, -9, -4), pix!(12, -7, -4), pix!(12, -6, -4), pix!(12, -5, -4),
+ pix!(12, -4, -4), pix!(12, -4, -4), pix!(12, -4, -4), pix!(13, -1, -5),
+ pix!(13, -1, -5), pix!(13,  0, -5), pix!(13,  2, -5), pix!(13,  3, -5),
+ pix!(13,  4, -5), pix!(13,  4, -5), pix!(13,  4, -5), pix!(14,  7, -6),
+ pix!(14,  7, -6), pix!(14,  9, -7), pix!(14, 10, -7), pix!(14, 11, -7),
+ pix!(14, 12, -7), pix!(14, 13, -7), pix!(14, 14, -7), pix!(14, 14, -7),
+ pix!(14, 14, -7), pix!(15, 17, -8), pix!(15, 17, -8), pix!(15, 19, -8),
+ pix!(12,-14, -4), pix!(12,-12, -4), pix!(12,-11, -4), pix!(12,-10, -4),
+ pix!(12,-10, -4), pix!(13, -7, -5), pix!(13, -7, -5), pix!(13, -6, -5),
+ pix!(13, -5, -5), pix!(13, -4, -5), pix!(13, -3, -5), pix!(13, -2, -5),
+ pix!(13, -2, -5), pix!(14,  1, -6), pix!(14,  1, -6), pix!(14,  2, -6),
+ pix!(14,  3, -7), pix!(14,  4, -7), pix!(14,  5, -7), pix!(14,  6, -7),
+ pix!(14,  7, -7), pix!(14,  8, -7), pix!(14,  8, -7), pix!(15, 11, -8),
+ pix!(15, 11, -8), pix!(15, 12, -8), pix!(15, 13, -8), pix!(15, 14, -8),
+ pix!(15, 15, -8), pix!(15, 16, -8), pix!(15, 16, -8), pix!(15, 16, -8),
+ pix!(13,-12, -5), pix!(13,-12, -5), pix!(13,-12, -5), pix!(13,-11, -5),
+ pix!(13,-10, -5), pix!(13, -9, -5), pix!(13, -9, -5), pix!(13, -9, -5),
+ pix!(14, -4, -6), pix!(14, -4, -6), pix!(14, -4, -6), pix!(14, -3, -6),
+ pix!(14, -2, -7), pix!(14, -1, -7), pix!(14,  0, -7), pix!(14,  2, -7),
+ pix!(14,  2, -7), pix!(14,  2, -7), pix!(15,  5, -8), pix!(15,  5, -8),
+ pix!(15,  6, -8), pix!(15,  7, -8), pix!(15,  8, -8), pix!(15, 10, -8),
+ pix!(15, 10, -8), pix!(15, 10, -8), pix!(16, 13, -9), pix!(16, 13, -9),
+ pix!(16, 14, -9), pix!(16, 15, -9), pix!(16, 16, -9), pix!(16, 17, -9),
+ pix!(13,-15, -5), pix!(13,-13, -5), pix!(13,-13, -5), pix!(13,-13, -5),
+ pix!(14,-10, -6), pix!(14,-10, -6), pix!(14, -8, -7), pix!(14, -7, -7),
+ pix!(14, -6, -7), pix!(14, -5, -7), pix!(14, -4, -7), pix!(14, -3, -7),
+ pix!(14, -3, -7), pix!(14, -3, -7), pix!(15,  0, -8), pix!(15,  0, -8),
+ pix!(15,  2, -8), pix!(15,  3, -8), pix!(15,  4, -8), pix!(15,  4, -8),
+ pix!(15,  4, -8), pix!(16,  8, -9), pix!(16,  8, -9), pix!(16,  8, -9),
+ pix!(16, 10, -9), pix!(16, 11, -9), pix!(16, 12, -9), pix!(16, 12, -9),
+ pix!(16, 12, -9), pix!(17, 15,-10), pix!(17, 15,-10), pix!(17, 16,-10),
+ pix!(14,-16, -6), pix!(14,-14, -7), pix!(14,-13, -7), pix!(14,-12, -7),
+ pix!(14,-11, -7), pix!(14,-10, -7), pix!(14, -9, -7), pix!(14, -9, -7),
+ pix!(15, -6, -8), pix!(15, -6, -8), pix!(15, -5, -8), pix!(15, -4, -8),
+ pix!(15, -3, -8), pix!(15, -2, -8), pix!(15, -1, -8), pix!(15, -1, -8),
+ pix!(16,  2, -9), pix!(16,  2, -9), pix!(16,  3, -9), pix!(16,  4, -9),
+ pix!(16,  5, -9), pix!(16,  6, -9), pix!(16,  7, -9), pix!(16,  7, -9),
+ pix!(17, 10,-10), pix!(17, 10,-10), pix!(17, 11,-10), pix!(17, 12,-11),
+ pix!(17, 13,-11), pix!(17, 14,-11), pix!(17, 15,-11), pix!(17, 16,-11),
+ pix!(14,-16, -7), pix!(14,-16, -7), pix!(14,-16, -7), pix!(15,-12, -8),
+ pix!(15,-12, -8), pix!(15,-11, -8), pix!(15,-10, -8), pix!(15, -9, -8),
+ pix!(15, -7, -8), pix!(15, -7, -8), pix!(15, -7, -8), pix!(16, -4, -9),
+ pix!(16, -4, -9), pix!(16, -3, -9), pix!(16, -2, -9), pix!(16, -1, -9),
+ pix!(16,  0, -9), pix!(16,  0, -9), pix!(16,  0, -9), pix!(17,  4,-10),
+ pix!(17,  4,-10), pix!(17,  5,-10), pix!(17,  6,-11), pix!(17,  7,-11),
+ pix!(17,  8,-11), pix!(17, 10,-11), pix!(17, 11,-11), pix!(17, 11,-11),
+ pix!(17, 11,-11), pix!(18, 14,-12), pix!(18, 14,-12), pix!(18, 15,-12),
+ pix!(15,-18, -8), pix!(15,-15, -8), pix!(15,-14, -8), pix!(15,-13, -8),
+ pix!(15,-13, -8), pix!(15,-13, -8), pix!(16,-10, -9), pix!(16,-10, -9),
+ pix!(16, -9, -9), pix!(16, -7, -9), pix!(16, -6, -9), pix!(16, -5, -9),
+ pix!(16, -5, -9), pix!(16, -5, -9), pix!(17, -2,-10), pix!(17, -2,-10),
+ pix!(17, -1,-10), pix!(17,  0,-11), pix!(17,  2,-11), pix!(17,  3,-11),
+ pix!(17,  4,-11), pix!(17,  5,-11), pix!(17,  5,-11), pix!(17,  5,-11),
+ pix!(18,  8,-12), pix!(18,  8,-12), pix!(18, 10,-12), pix!(18, 11,-12),
+ pix!(18, 12,-12), pix!(18, 13,-12), pix!(18, 13,-12), pix!(18, 13,-12),
+ pix!(16,-16, -9), pix!(16,-16, -9), pix!(16,-15, -9), pix!(16,-14, -9),
+ pix!(16,-13, -9), pix!(16,-12, -9), pix!(16,-11, -9), pix!(16,-11, -9),
+ pix!(17, -8,-10), pix!(17, -8,-10), pix!(17, -7,-10), pix!(17, -6,-11),
+ pix!(17, -5,-11), pix!(17, -4,-11), pix!(17, -3,-11), pix!(17, -2,-11),
+ pix!(17, -1,-11), pix!(17, -1,-11), pix!(18,  2,-12), pix!(18,  2,-12),
+ pix!(18,  3,-12), pix!(18,  4,-12), pix!(18,  5,-12), pix!(18,  6,-12),
+ pix!(18,  7,-12), pix!(18,  7,-12), pix!(19, 10,-13), pix!(19, 10,-13),
+ pix!(19, 11,-13), pix!(19, 12,-14), pix!(19, 13,-14), pix!(19, 14,-14),
+ pix!(16,-19, -9), pix!(16,-19, -9), pix!(16,-19, -9), pix!(17,-14,-10),
+ pix!(17,-14,-10), pix!(17,-13,-10), pix!(17,-12,-11), pix!(17,-11,-11),
+ pix!(17,-10,-11), pix!(17, -9,-11), pix!(17, -7,-11), pix!(17, -7,-11),
+ pix!(17, -7,-11), pix!(18, -4,-12), pix!(18, -4,-12), pix!(18, -3,-12),
+ pix!(18, -2,-12), pix!(18, -1,-12), pix!(18,  0,-12), pix!(18,  0,-12),
+ pix!(18,  0,-12), pix!(19,  4,-13), pix!(19,  4,-13), pix!(19,  5,-13),
+ pix!(19,  6,-14), pix!(19,  7,-14), pix!(19,  8,-14), pix!(19, 10,-14),
+ pix!(19, 11,-14), pix!(19, 11,-14), pix!(19, 11,-14), pix!(19, 11,-14),
+ pix!(17,-19,-10), pix!(17,-17,-11), pix!(17,-16,-11), pix!(17,-15,-11),
+ pix!(17,-14,-11), pix!(17,-13,-11), pix!(17,-13,-11), pix!(17,-13,-11),
+ pix!(18, -9,-12), pix!(18, -9,-12), pix!(18, -9,-12), pix!(18, -7,-12),
+ pix!(18, -6,-12), pix!(18, -5,-12), pix!(18, -5,-12), pix!(18, -5,-12),
+ pix!(19, -2,-13), pix!(19, -2,-13), pix!(19, -1,-13), pix!(19,  0,-14),
+ pix!(19,  2,-14), pix!(19,  3,-14), pix!(19,  4,-14), pix!(19,  5,-14),
+ pix!(19,  5,-14), pix!(19,  5,-14), pix!(20,  8,-15), pix!(20,  8,-15),
+ pix!(20, 10,-15), pix!(20, 11,-15), pix!(20, 12,-15), pix!(20, 13,-15),
+ pix!(17,-20,-11), pix!(17,-18,-11), pix!(17,-18,-11), pix!(18,-15,-12),
+ pix!(18,-15,-12), pix!(18,-14,-12), pix!(18,-13,-12), pix!(18,-12,-12),
+ pix!(18,-11,-12), pix!(18,-10,-12), pix!(18,-10,-12), pix!(19, -7,-13),
+ pix!(19, -7,-13), pix!(19, -6,-13), pix!(19, -5,-14), pix!(19, -4,-14),
+ pix!(19, -3,-14), pix!(19, -2,-14), pix!(19, -1,-14), pix!(19, -1,-14),
+ pix!(19, -1,-14), pix!(20,  3,-15), pix!(20,  3,-15), pix!(20,  4,-15),
+ pix!(20,  5,-15), pix!(20,  6,-15), pix!(20,  7,-15), pix!(20,  7,-15),
+ pix!(21, 10,-16), pix!(21, 10,-16), pix!(21, 11,-16), pix!(21, 12,-16),
+ pix!(18,-21,-12), pix!(18,-19,-12), pix!(18,-18,-12), pix!(18,-16,-12),
+ pix!(18,-16,-12), pix!(18,-16,-12), pix!(19,-13,-13), pix!(19,-13,-13),
+ pix!(19,-12,-13), pix!(19,-11,-14), pix!(19,-10,-14), pix!(19, -9,-14),
+ pix!(19, -7,-14), pix!(19, -6,-14), pix!(19, -6,-14), pix!(19, -6,-14),
+ pix!(20, -3,-15), pix!(20, -3,-15), pix!(20, -2,-15), pix!(20, -1,-15),
+ pix!(20,  0,-15), pix!(20,  2,-15), pix!(20,  2,-15), pix!(20,  2,-15),
+ pix!(21,  5,-16), pix!(21,  5,-16), pix!(21,  6,-16), pix!(21,  7,-17),
+ pix!(21,  8,-17), pix!(21, 10,-17), pix!(21, 11,-17), pix!(21, 12,-17),
+ pix!(19,-19,-13), pix!(19,-19,-13), pix!(19,-19,-13), pix!(19,-17,-14),
+ pix!(19,-16,-14), pix!(19,-15,-14), pix!(19,-14,-14), pix!(19,-13,-14),
+ pix!(19,-12,-14), pix!(19,-12,-14), pix!(19,-12,-14), pix!(20, -9,-15),
+ pix!(20, -9,-15), pix!(20, -7,-15), pix!(20, -6,-15), pix!(20, -5,-15),
+ pix!(20, -4,-15), pix!(20, -4,-15), pix!(20, -4,-15), pix!(21, -1,-16),
+ pix!(21, -1,-16), pix!(21,  1,-17), pix!(21,  2,-17), pix!(21,  3,-17),
+ pix!(21,  4,-17), pix!(21,  5,-17), pix!(21,  6,-17), pix!(21,  6,-17),
+ pix!(22,  9,-18), pix!(22,  9,-18), pix!(22, 10,-18), pix!(22, 11,-18),
+ pix!(19,-22,-14), pix!(19,-20,-14), pix!(19,-19,-14), pix!(19,-18,-14),
+ pix!(19,-18,-14), pix!(20,-15,-15), pix!(20,-15,-15), pix!(20,-14,-15),
+ pix!(20,-13,-15), pix!(20,-12,-15), pix!(20,-11,-15), pix!(20,-10,-15),
+ pix!(20,-10,-15), pix!(21, -7,-16), pix!(21, -7,-16), pix!(21, -6,-16),
+ pix!(21, -5,-17), pix!(21, -4,-17), pix!(21, -3,-17), pix!(21, -2,-17),
+ pix!(21, -1,-17), pix!(21,  0,-17), pix!(21,  0,-17), pix!(22,  3,-18),
+ pix!(22,  3,-18), pix!(22,  4,-18), pix!(22,  5,-18), pix!(22,  6,-18),
+ pix!(22,  7,-18), pix!(22,  8,-18), pix!(22,  8,-18), pix!(22,  8,-18),
+ pix!(20,-21,-15), pix!(20,-21,-15), pix!(20,-20,-15), pix!(20,-19,-15),
+ pix!(20,-18,-15), pix!(20,-16,-15), pix!(20,-16,-15), pix!(20,-16,-15),
+ pix!(21,-13,-16), pix!(21,-13,-16), pix!(21,-12,-16), pix!(21,-11,-17),
+ pix!(21,-10,-17), pix!(21, -9,-17), pix!(21, -7,-17), pix!(21, -6,-17),
+ pix!(21, -6,-17), pix!(21, -6,-17), pix!(22, -3,-18), pix!(22, -3,-18),
+ pix!(22, -2,-18), pix!(22, -1,-18), pix!(22,  0,-18), pix!(22,  2,-18),
+ pix!(22,  2,-18), pix!(22,  2,-18), pix!(23,  5,-19), pix!(23,  5,-19),
+ pix!(23,  6,-19), pix!(23,  7,-19), pix!(23,  8,-19), pix!(23, 10,-19),
+ pix!(20,-23,-15), pix!(20,-23,-15), pix!(20,-23,-15), pix!(21,-19,-16),
+ pix!(21,-19,-16), pix!(21,-17,-17), pix!(21,-16,-17), pix!(21,-15,-17),
+ pix!(21,-14,-17), pix!(21,-13,-17), pix!(21,-12,-17), pix!(21,-12,-17),
+ pix!(21,-12,-17), pix!(22, -9,-18), pix!(22, -9,-18), pix!(22, -7,-18),
+ pix!(22, -6,-18), pix!(22, -5,-18), pix!(22, -4,-18), pix!(22, -4,-18),
+ pix!(22, -4,-18), pix!(23, -1,-19), pix!(23, -1,-19), pix!(23,  0,-19),
+ pix!(23,  2,-19), pix!(23,  3,-19), pix!(23,  4,-19), pix!(23,  4,-19),
+ pix!(23,  4,-19), pix!(24,  7,-20), pix!(24,  7,-20), pix!(24,  9,-21),
+ pix!(21,-24,-16), pix!(21,-22,-17), pix!(21,-21,-17), pix!(21,-20,-17),
+ pix!(21,-19,-17), pix!(21,-18,-17), pix!(21,-18,-17), pix!(21,-18,-17),
+ pix!(22,-14,-18), pix!(22,-14,-18), pix!(22,-13,-18), pix!(22,-12,-18),
+ pix!(22,-11,-18), pix!(22,-10,-18), pix!(22,-10,-18), pix!(23, -7,-19),
+ pix!(23, -7,-19), pix!(23, -6,-19), pix!(23, -5,-19), pix!(23, -4,-19),
+ pix!(23, -3,-19), pix!(23, -2,-19), pix!(23, -2,-19), pix!(24,  1,-20),
+ pix!(24,  1,-20), pix!(24,  2,-20), pix!(24,  3,-21), pix!(24,  4,-21),
+ pix!(24,  5,-21), pix!(24,  6,-21), pix!(24,  7,-21), pix!(24,  8,-21),
+ pix!(21,-24,-17), pix!(21,-24,-17), pix!(21,-24,-17), pix!(22,-20,-18),
+ pix!(22,-20,-18), pix!(22,-19,-18), pix!(22,-18,-18), pix!(22,-16,-18),
+ pix!(22,-15,-18), pix!(22,-15,-18), pix!(22,-15,-18), pix!(23,-12,-19),
+ pix!(23,-12,-19), pix!(23,-11,-19), pix!(23,-10,-19), pix!(23, -9,-19),
+ pix!(23, -9,-19), pix!(23, -9,-19), pix!(24, -4,-20), pix!(24, -4,-20),
+ pix!(24, -4,-20), pix!(24, -3,-20), pix!(24, -2,-21), pix!(24, -1,-21),
+ pix!(24,  0,-21), pix!(24,  2,-21), pix!(24,  2,-21), pix!(24,  2,-21),
+ pix!(25,  5,-22), pix!(25,  5,-22), pix!(25,  6,-22), pix!(25,  7,-22),
+ pix!( 3, -4, 10), pix!( 3, -2, 10), pix!( 3, -1, 10), pix!( 3,  0, 10),
+ pix!( 3,  2, 10), pix!( 4,  2,  9), pix!( 4,  3,  9), pix!( 4,  4,  9),
+ pix!( 4,  5,  9), pix!( 4,  6,  9), pix!( 4,  7,  9), pix!( 4,  8,  9),
+ pix!( 4, 10,  9), pix!( 5, 10,  8), pix!( 5, 11,  8), pix!( 5, 12,  8),
+ pix!( 5, 13,  8), pix!( 5, 14,  8), pix!( 5, 15,  8), pix!( 5, 16,  8),
+ pix!( 5, 17,  8), pix!( 6, 17,  6), pix!( 6, 19,  6), pix!( 6, 20,  6),
+ pix!( 6, 21,  6), pix!( 6, 22,  6), pix!( 6, 23,  6), pix!( 6, 24,  6),
+ pix!( 6, 25,  6), pix!( 6, 26,  6), pix!( 6, 28,  6), pix!( 7, 28,  5),
+ pix!( 4, -5,  9), pix!( 4, -3,  9), pix!( 4, -2,  9), pix!( 4, -2,  9),
+ pix!( 5,  1,  8), pix!( 5,  1,  8), pix!( 5,  2,  8), pix!( 5,  3,  8),
+ pix!( 5,  4,  8), pix!( 5,  5,  8), pix!( 5,  6,  8), pix!( 5,  6,  8),
+ pix!( 6,  9,  7), pix!( 6,  9,  7), pix!( 6, 10,  7), pix!( 6, 11,  6),
+ pix!( 6, 12,  6), pix!( 6, 13,  6), pix!( 6, 14,  6), pix!( 6, 15,  6),
+ pix!( 6, 16,  6), pix!( 6, 16,  6), pix!( 7, 19,  5), pix!( 7, 19,  5),
+ pix!( 7, 20,  5), pix!( 7, 21,  5), pix!( 7, 22,  5), pix!( 7, 23,  5),
+ pix!( 7, 24,  5), pix!( 7, 24,  5), pix!( 8, 27,  4), pix!( 8, 27,  4),
+ pix!( 5, -4,  8), pix!( 5, -4,  8), pix!( 5, -3,  8), pix!( 5, -2,  8),
+ pix!( 5, -1,  8), pix!( 5,  0,  8), pix!( 5,  0,  8), pix!( 6,  3,  7),
+ pix!( 6,  3,  7), pix!( 6,  4,  7), pix!( 6,  5,  6), pix!( 6,  6,  6),
+ pix!( 6,  7,  6), pix!( 6,  8,  6), pix!( 6, 10,  6), pix!( 6, 10,  6),
+ pix!( 6, 10,  6), pix!( 7, 13,  5), pix!( 7, 13,  5), pix!( 7, 14,  5),
+ pix!( 7, 15,  5), pix!( 7, 16,  5), pix!( 7, 17,  5), pix!( 7, 17,  5),
+ pix!( 7, 17,  5), pix!( 8, 21,  4), pix!( 8, 21,  4), pix!( 8, 22,  4),
+ pix!( 8, 23,  3), pix!( 8, 24,  3), pix!( 8, 25,  3), pix!( 8, 26,  3),
+ pix!( 5, -6,  8), pix!( 5, -6,  8), pix!( 5, -6,  8), pix!( 6, -2,  7),
+ pix!( 6, -2,  7), pix!( 6, -1,  7), pix!( 6,  0,  6), pix!( 6,  2,  6),
+ pix!( 6,  3,  6), pix!( 6,  4,  6), pix!( 6,  4,  6), pix!( 6,  4,  6),
+ pix!( 7,  8,  5), pix!( 7,  8,  5), pix!( 7,  8,  5), pix!( 7, 10,  5),
+ pix!( 7, 11,  5), pix!( 7, 12,  5), pix!( 7, 12,  5), pix!( 7, 12,  5),
+ pix!( 8, 15,  4), pix!( 8, 15,  4), pix!( 8, 16,  4), pix!( 8, 18,  3),
+ pix!( 8, 19,  3), pix!( 8, 20,  3), pix!( 8, 21,  3), pix!( 8, 22,  3),
+ pix!( 8, 22,  3), pix!( 8, 22,  3), pix!( 9, 25,  2), pix!( 9, 25,  2),
+ pix!( 6, -6,  6), pix!( 6, -5,  6), pix!( 6, -4,  6), pix!( 6, -3,  6),
+ pix!( 6, -2,  6), pix!( 6, -1,  6), pix!( 6, -1,  6), pix!( 7,  2,  5),
+ pix!( 7,  2,  5), pix!( 7,  3,  5), pix!( 7,  4,  5), pix!( 7,  5,  5),
+ pix!( 7,  6,  5), pix!( 7,  7,  5), pix!( 7,  7,  5), pix!( 8, 10,  4),
+ pix!( 8, 10,  4), pix!( 8, 11,  4), pix!( 8, 12,  3), pix!( 8, 13,  3),
+ pix!( 8, 14,  3), pix!( 8, 15,  3), pix!( 8, 16,  3), pix!( 8, 17,  3),
+ pix!( 8, 17,  3), pix!( 9, 20,  2), pix!( 9, 20,  2), pix!( 9, 21,  2),
+ pix!( 9, 22,  2), pix!( 9, 23,  2), pix!( 9, 24,  2), pix!( 9, 24,  2),
+ pix!( 6, -7,  6), pix!( 6, -7,  6), pix!( 7, -4,  5), pix!( 7, -4,  5),
+ pix!( 7, -3,  5), pix!( 7, -2,  5), pix!( 7, -1,  5), pix!( 7,  0,  5),
+ pix!( 7,  0,  5), pix!( 7,  0,  5), pix!( 8,  4,  4), pix!( 8,  4,  4),
+ pix!( 8,  5,  4), pix!( 8,  6,  3), pix!( 8,  7,  3), pix!( 8,  8,  3),
+ pix!( 8, 10,  3), pix!( 8, 11,  3), pix!( 8, 11,  3), pix!( 8, 11,  3),
+ pix!( 9, 14,  2), pix!( 9, 14,  2), pix!( 9, 15,  2), pix!( 9, 16,  2),
+ pix!( 9, 17,  2), pix!( 9, 19,  2), pix!( 9, 19,  2), pix!( 9, 19,  2),
+ pix!(10, 22,  1), pix!(10, 22,  1), pix!(10, 23,  1), pix!(10, 24,  0),
+ pix!( 7, -9,  5), pix!( 7, -6,  5), pix!( 7, -5,  5), pix!( 7, -5,  5),
+ pix!( 7, -5,  5), pix!( 8, -2,  4), pix!( 8, -2,  4), pix!( 8, -1,  4),
+ pix!( 8,  0,  3), pix!( 8,  2,  3), pix!( 8,  3,  3), pix!( 8,  4,  3),
+ pix!( 8,  5,  3), pix!( 8,  5,  3), pix!( 8,  5,  3), pix!( 9,  8,  2),
+ pix!( 9,  8,  2), pix!( 9, 10,  2), pix!( 9, 11,  2), pix!( 9, 12,  2),
+ pix!( 9, 13,  2), pix!( 9, 13,  2), pix!( 9, 13,  2), pix!(10, 16,  1),
+ pix!(10, 16,  1), pix!(10, 18,  0), pix!(10, 19,  0), pix!(10, 20,  0),
+ pix!(10, 21,  0), pix!(10, 22,  0), pix!(10, 23,  0), pix!(10, 23,  0),
+ pix!( 8, -8,  4), pix!( 8, -7,  4), pix!( 8, -6,  3), pix!( 8, -5,  3),
+ pix!( 8, -4,  3), pix!( 8, -3,  3), pix!( 8, -2,  3), pix!( 8, -1,  3),
+ pix!( 8, -1,  3), pix!( 9,  2,  2), pix!( 9,  2,  2), pix!( 9,  3,  2),
+ pix!( 9,  4,  2), pix!( 9,  5,  2), pix!( 9,  6,  2), pix!( 9,  7,  2),
+ pix!( 9,  7,  2), pix!(10, 10,  1), pix!(10, 10,  1), pix!(10, 11,  1),
+ pix!(10, 12,  0), pix!(10, 13,  0), pix!(10, 14,  0), pix!(10, 15,  0),
+ pix!(10, 16,  0), pix!(10, 17,  0), pix!(10, 17,  0), pix!(11, 20, -1),
+ pix!(11, 20, -1), pix!(11, 21, -1), pix!(11, 22, -1), pix!(11, 23, -1),
+ pix!( 8,-10,  3), pix!( 8, -7,  3), pix!( 8, -7,  3), pix!( 8, -7,  3),
+ pix!( 9, -4,  2), pix!( 9, -4,  2), pix!( 9, -3,  2), pix!( 9, -2,  2),
+ pix!( 9, -1,  2), pix!( 9,  0,  2), pix!( 9,  0,  2), pix!( 9,  0,  2),
+ pix!(10,  4,  1), pix!(10,  4,  1), pix!(10,  5,  1), pix!(10,  6,  0),
+ pix!(10,  7,  0), pix!(10,  8,  0), pix!(10, 10,  0), pix!(10, 11,  0),
+ pix!(10, 11,  0), pix!(10, 11,  0), pix!(11, 14, -1), pix!(11, 14, -1),
+ pix!(11, 15, -1), pix!(11, 16, -1), pix!(11, 17, -1), pix!(11, 19, -1),
+ pix!(11, 19, -1), pix!(11, 19, -1), pix!(12, 22, -2), pix!(12, 22, -2),
+ pix!( 9, -9,  2), pix!( 9, -9,  2), pix!( 9, -7,  2), pix!( 9, -6,  2),
+ pix!( 9, -5,  2), pix!( 9, -5,  2), pix!( 9, -5,  2), pix!(10, -2,  1),
+ pix!(10, -2,  1), pix!(10, -1,  1), pix!(10,  1,  0), pix!(10,  2,  0),
+ pix!(10,  3,  0), pix!(10,  4,  0), pix!(10,  5,  0), pix!(10,  5,  0),
+ pix!(10,  5,  0), pix!(11,  8, -1), pix!(11,  8, -1), pix!(11, 10, -1),
+ pix!(11, 11, -1), pix!(11, 12, -1), pix!(11, 13, -1), pix!(11, 13, -1),
+ pix!(11, 13, -1), pix!(12, 16, -2), pix!(12, 16, -2), pix!(12, 17, -2),
+ pix!(12, 19, -2), pix!(12, 20, -2), pix!(12, 21, -2), pix!(12, 21, -2),
+ pix!( 9,-11,  2), pix!( 9,-11,  2), pix!(10, -7,  1), pix!(10, -7,  1),
+ pix!(10, -6,  1), pix!(10, -5,  0), pix!(10, -4,  0), pix!(10, -3,  0),
+ pix!(10, -2,  0), pix!(10, -1,  0), pix!(10,  0,  0), pix!(10,  0,  0),
+ pix!(11,  3, -1), pix!(11,  3, -1), pix!(11,  4, -1), pix!(11,  5, -1),
+ pix!(11,  6, -1), pix!(11,  7, -1), pix!(11,  7, -1), pix!(12, 10, -2),
+ pix!(12, 10, -2), pix!(12, 11, -2), pix!(12, 12, -2), pix!(12, 13, -2),
+ pix!(12, 14, -2), pix!(12, 15, -2), pix!(12, 15, -2), pix!(13, 18, -3),
+ pix!(13, 18, -3), pix!(13, 19, -3), pix!(13, 20, -4), pix!(13, 21, -4),
+ pix!(10,-11,  0), pix!(10,-10,  0), pix!(10, -9,  0), pix!(10, -7,  0),
+ pix!(10, -6,  0), pix!(10, -6,  0), pix!(10, -6,  0), pix!(11, -3, -1),
+ pix!(11, -3, -1), pix!(11, -2, -1), pix!(11, -1, -1), pix!(11,  0, -1),
+ pix!(11,  2, -1), pix!(11,  2, -1), pix!(11,  2, -1), pix!(12,  5, -2),
+ pix!(12,  5, -2), pix!(12,  6, -2), pix!(12,  7, -2), pix!(12,  8, -2),
+ pix!(12,  8, -2), pix!(12,  8, -2), pix!(13, 13, -3), pix!(13, 13, -3),
+ pix!(13, 13, -3), pix!(13, 14, -3), pix!(13, 15, -4), pix!(13, 16, -4),
+ pix!(13, 17, -4), pix!(13, 19, -4), pix!(13, 19, -4), pix!(13, 19, -4),
+ pix!(10,-12,  0), pix!(10,-12,  0), pix!(11, -9, -1), pix!(11, -9, -1),
+ pix!(11, -7, -1), pix!(11, -6, -1), pix!(11, -5, -1), pix!(11, -4, -1),
+ pix!(11, -4, -1), pix!(11, -4, -1), pix!(12, -1, -2), pix!(12, -1, -2),
+ pix!(12,  0, -2), pix!(12,  2, -2), pix!(12,  3, -2), pix!(12,  4, -2),
+ pix!(12,  4, -2), pix!(12,  4, -2), pix!(13,  7, -3), pix!(13,  7, -3),
+ pix!(13,  9, -4), pix!(13, 10, -4), pix!(13, 11, -4), pix!(13, 12, -4),
+ pix!(13, 13, -4), pix!(13, 14, -4), pix!(13, 14, -4), pix!(13, 14, -4),
+ pix!(14, 17, -5), pix!(14, 17, -5), pix!(14, 19, -5), pix!(14, 20, -5),
+ pix!(11,-13, -1), pix!(11,-11, -1), pix!(11,-10, -1), pix!(11,-10, -1),
+ pix!(12, -7, -2), pix!(12, -7, -2), pix!(12, -6, -2), pix!(12, -5, -2),
+ pix!(12, -4, -2), pix!(12, -3, -2), pix!(12, -2, -2), pix!(12, -2, -2),
+ pix!(13,  1, -3), pix!(13,  1, -3), pix!(13,  2, -3), pix!(13,  3, -4),
+ pix!(13,  4, -4), pix!(13,  5, -4), pix!(13,  6, -4), pix!(13,  7, -4),
+ pix!(13,  8, -4), pix!(13,  8, -4), pix!(14, 11, -5), pix!(14, 11, -5),
+ pix!(14, 12, -5), pix!(14, 13, -5), pix!(14, 14, -5), pix!(14, 15, -5),
+ pix!(14, 16, -5), pix!(14, 16, -5), pix!(15, 19, -6), pix!(15, 19, -6),
+ pix!(12,-13, -2), pix!(12,-12, -2), pix!(12,-11, -2), pix!(12,-10, -2),
+ pix!(12, -9, -2), pix!(12, -9, -2), pix!(12, -9, -2), pix!(13, -5, -3),
+ pix!(13, -5, -3), pix!(13, -4, -3), pix!(13, -3, -4), pix!(13, -2, -4),
+ pix!(13, -1, -4), pix!(13,  0, -4), pix!(13,  2, -4), pix!(13,  2, -4),
+ pix!(13,  2, -4), pix!(14,  5, -5), pix!(14,  5, -5), pix!(14,  6, -5),
+ pix!(14,  7, -5), pix!(14,  8, -5), pix!(14, 10, -5), pix!(14, 10, -5),
+ pix!(14, 10, -5), pix!(15, 13, -6), pix!(15, 13, -6), pix!(15, 14, -6),
+ pix!(15, 15, -7), pix!(15, 16, -7), pix!(15, 17, -7), pix!(15, 19, -7),
+ pix!(12,-14, -2), pix!(12,-14, -2), pix!(13,-11, -3), pix!(13,-11, -3),
+ pix!(13,-10, -3), pix!(13, -9, -4), pix!(13, -7, -4), pix!(13, -6, -4),
+ pix!(13, -5, -4), pix!(13, -4, -4), pix!(13, -4, -4), pix!(13, -4, -4),
+ pix!(14, -1, -5), pix!(14, -1, -5), pix!(14,  0, -5), pix!(14,  2, -5),
+ pix!(14,  3, -5), pix!(14,  4, -5), pix!(14,  4, -5), pix!(14,  4, -5),
+ pix!(15,  7, -6), pix!(15,  7, -6), pix!(15,  9, -7), pix!(15, 10, -7),
+ pix!(15, 11, -7), pix!(15, 12, -7), pix!(15, 13, -7), pix!(15, 14, -7),
+ pix!(15, 14, -7), pix!(15, 14, -7), pix!(16, 17, -8), pix!(16, 17, -8),
+ pix!(13,-14, -4), pix!(13,-13, -4), pix!(13,-12, -4), pix!(13,-11, -4),
+ pix!(13,-10, -4), pix!(13,-10, -4), pix!(14, -7, -5), pix!(14, -7, -5),
+ pix!(14, -6, -5), pix!(14, -5, -5), pix!(14, -4, -5), pix!(14, -3, -5),
+ pix!(14, -2, -5), pix!(14, -2, -5), pix!(15,  1, -6), pix!(15,  1, -6),
+ pix!(15,  2, -6), pix!(15,  3, -7), pix!(15,  4, -7), pix!(15,  5, -7),
+ pix!(15,  6, -7), pix!(15,  7, -7), pix!(15,  8, -7), pix!(15,  8, -7),
+ pix!(16, 11, -8), pix!(16, 11, -8), pix!(16, 12, -8), pix!(16, 13, -8),
+ pix!(16, 14, -8), pix!(16, 15, -8), pix!(16, 16, -8), pix!(16, 16, -8),
+ pix!(13,-15, -4), pix!(13,-15, -4), pix!(14,-12, -5), pix!(14,-12, -5),
+ pix!(14,-11, -5), pix!(14,-10, -5), pix!(14, -9, -5), pix!(14, -9, -5),
+ pix!(14, -9, -5), pix!(15, -4, -6), pix!(15, -4, -6), pix!(15, -4, -6),
+ pix!(15, -3, -6), pix!(15, -2, -7), pix!(15, -1, -7), pix!(15,  0, -7),
+ pix!(15,  2, -7), pix!(15,  2, -7), pix!(15,  2, -7), pix!(16,  5, -8),
+ pix!(16,  5, -8), pix!(16,  6, -8), pix!(16,  7, -8), pix!(16,  8, -8),
+ pix!(16, 10, -8), pix!(16, 10, -8), pix!(16, 10, -8), pix!(17, 13, -9),
+ pix!(17, 13, -9), pix!(17, 14, -9), pix!(17, 15, -9), pix!(17, 16, -9),
+ pix!(14,-16, -5), pix!(14,-14, -5), pix!(14,-13, -5), pix!(14,-13, -5),
+ pix!(14,-13, -5), pix!(15,-10, -6), pix!(15,-10, -6), pix!(15, -8, -7),
+ pix!(15, -7, -7), pix!(15, -6, -7), pix!(15, -5, -7), pix!(15, -4, -7),
+ pix!(15, -3, -7), pix!(15, -3, -7), pix!(15, -3, -7), pix!(16,  0, -8),
+ pix!(16,  0, -8), pix!(16,  2, -8), pix!(16,  3, -8), pix!(16,  4, -8),
+ pix!(16,  4, -8), pix!(16,  4, -8), pix!(17,  8, -9), pix!(17,  8, -9),
+ pix!(17,  8, -9), pix!(17, 10, -9), pix!(17, 11, -9), pix!(17, 12, -9),
+ pix!(17, 12, -9), pix!(17, 12, -9), pix!(18, 15,-10), pix!(18, 15,-10),
+ pix!(15,-16, -6), pix!(15,-15, -6), pix!(15,-14, -7), pix!(15,-13, -7),
+ pix!(15,-12, -7), pix!(15,-11, -7), pix!(15,-10, -7), pix!(15, -9, -7),
+ pix!(15, -9, -7), pix!(16, -6, -8), pix!(16, -6, -8), pix!(16, -5, -8),
+ pix!(16, -4, -8), pix!(16, -3, -8), pix!(16, -2, -8), pix!(16, -1, -8),
+ pix!(16, -1, -8), pix!(17,  2, -9), pix!(17,  2, -9), pix!(17,  3, -9),
+ pix!(17,  4, -9), pix!(17,  5, -9), pix!(17,  6, -9), pix!(17,  7, -9),
+ pix!(17,  7, -9), pix!(18, 10,-10), pix!(18, 10,-10), pix!(18, 11,-10),
+ pix!(18, 12,-11), pix!(18, 13,-11), pix!(18, 14,-11), pix!(18, 15,-11),
+ pix!(15,-18, -7), pix!(15,-15, -7), pix!(15,-15, -7), pix!(15,-15, -7),
+ pix!(16,-12, -8), pix!(16,-12, -8), pix!(16,-11, -8), pix!(16,-10, -8),
+ pix!(16, -9, -8), pix!(16, -7, -8), pix!(16, -7, -8), pix!(16, -7, -8),
+ pix!(17, -4, -9), pix!(17, -4, -9), pix!(17, -3, -9), pix!(17, -2, -9),
+ pix!(17, -1, -9), pix!(17,  0, -9), pix!(17,  0, -9), pix!(17,  0, -9),
+ pix!(18,  4,-10), pix!(18,  4,-10), pix!(18,  5,-10), pix!(18,  6,-11),
+ pix!(18,  7,-11), pix!(18,  8,-11), pix!(18, 10,-11), pix!(18, 11,-11),
+ pix!(18, 11,-11), pix!(18, 11,-11), pix!(19, 14,-12), pix!(19, 14,-12),
+ pix!(16,-18, -8), pix!(16,-16, -8), pix!(16,-15, -8), pix!(16,-14, -8),
+ pix!(16,-13, -8), pix!(16,-13, -8), pix!(16,-13, -8), pix!(17,-10, -9),
+ pix!(17,-10, -9), pix!(17, -9, -9), pix!(17, -7, -9), pix!(17, -6, -9),
+ pix!(17, -5, -9), pix!(17, -5, -9), pix!(17, -5, -9), pix!(18, -2,-10),
+ pix!(18, -2,-10), pix!(18, -1,-10), pix!(18,  0,-11), pix!(18,  2,-11),
+ pix!(18,  3,-11), pix!(18,  4,-11), pix!(18,  5,-11), pix!(18,  5,-11),
+ pix!(18,  5,-11), pix!(19,  8,-12), pix!(19,  8,-12), pix!(19, 10,-12),
+ pix!(19, 11,-12), pix!(19, 12,-12), pix!(19, 13,-12), pix!(19, 13,-12),
+ pix!(16,-19, -8), pix!(16,-19, -8), pix!(17,-16, -9), pix!(17,-15, -9),
+ pix!(17,-14, -9), pix!(17,-13, -9), pix!(17,-12, -9), pix!(17,-11, -9),
+ pix!(17,-11, -9), pix!(18, -8,-10), pix!(18, -8,-10), pix!(18, -7,-10),
+ pix!(18, -6,-11), pix!(18, -5,-11), pix!(18, -4,-11), pix!(18, -3,-11),
+ pix!(18, -2,-11), pix!(18, -1,-11), pix!(18, -1,-11), pix!(19,  2,-12),
+ pix!(19,  2,-12), pix!(19,  3,-12), pix!(19,  4,-12), pix!(19,  5,-12),
+ pix!(19,  6,-12), pix!(19,  7,-12), pix!(19,  7,-12), pix!(20, 10,-13),
+ pix!(20, 10,-13), pix!(20, 11,-13), pix!(20, 12,-14), pix!(20, 13,-14),
+ pix!(17,-20, -9), pix!(17,-18, -9), pix!(17,-18, -9), pix!(17,-18, -9),
+ pix!(18,-14,-10), pix!(18,-14,-10), pix!(18,-13,-10), pix!(18,-12,-11),
+ pix!(18,-11,-11), pix!(18,-10,-11), pix!(18, -9,-11), pix!(18, -7,-11),
+ pix!(18, -7,-11), pix!(18, -7,-11), pix!(19, -4,-12), pix!(19, -4,-12),
+ pix!(19, -3,-12), pix!(19, -2,-12), pix!(19, -1,-12), pix!(19,  0,-12),
+ pix!(19,  0,-12), pix!(19,  0,-12), pix!(20,  4,-13), pix!(20,  4,-13),
+ pix!(20,  5,-13), pix!(20,  6,-14), pix!(20,  7,-14), pix!(20,  8,-14),
+ pix!(20, 10,-14), pix!(20, 11,-14), pix!(20, 11,-14), pix!(20, 11,-14),
+ pix!(18,-19,-10), pix!(18,-19,-10), pix!(18,-17,-11), pix!(18,-16,-11),
+ pix!(18,-15,-11), pix!(18,-14,-11), pix!(18,-13,-11), pix!(18,-13,-11),
+ pix!(18,-13,-11), pix!(19, -9,-12), pix!(19, -9,-12), pix!(19, -9,-12),
+ pix!(19, -7,-12), pix!(19, -6,-12), pix!(19, -5,-12), pix!(19, -5,-12),
+ pix!(19, -5,-12), pix!(20, -2,-13), pix!(20, -2,-13), pix!(20, -1,-13),
+ pix!(20,  0,-14), pix!(20,  2,-14), pix!(20,  3,-14), pix!(20,  4,-14),
+ pix!(20,  5,-14), pix!(20,  5,-14), pix!(20,  5,-14), pix!(21,  8,-15),
+ pix!(21,  8,-15), pix!(21, 10,-15), pix!(21, 11,-15), pix!(21, 12,-15),
+ pix!(18,-21,-11), pix!(18,-19,-11), pix!(18,-18,-11), pix!(18,-18,-11),
+ pix!(19,-15,-12), pix!(19,-15,-12), pix!(19,-14,-12), pix!(19,-13,-12),
+ pix!(19,-12,-12), pix!(19,-11,-12), pix!(19,-10,-12), pix!(19,-10,-12),
+ pix!(20, -7,-13), pix!(20, -7,-13), pix!(20, -6,-13), pix!(20, -5,-14),
+ pix!(20, -4,-14), pix!(20, -3,-14), pix!(20, -2,-14), pix!(20, -1,-14),
+ pix!(20, -1,-14), pix!(20, -1,-14), pix!(21,  3,-15), pix!(21,  3,-15),
+ pix!(21,  4,-15), pix!(21,  5,-15), pix!(21,  6,-15), pix!(21,  7,-15),
+ pix!(21,  7,-15), pix!(22, 10,-16), pix!(22, 10,-16), pix!(22, 11,-16),
+ pix!(19,-21,-12), pix!(19,-20,-12), pix!(19,-19,-12), pix!(19,-18,-12),
+ pix!(19,-16,-12), pix!(19,-16,-12), pix!(19,-16,-12), pix!(20,-13,-13),
+ pix!(20,-13,-13), pix!(20,-12,-13), pix!(20,-11,-14), pix!(20,-10,-14),
+ pix!(20, -9,-14), pix!(20, -7,-14), pix!(20, -6,-14), pix!(20, -6,-14),
+ pix!(20, -6,-14), pix!(21, -3,-15), pix!(21, -3,-15), pix!(21, -2,-15),
+ pix!(21, -1,-15), pix!(21,  0,-15), pix!(21,  2,-15), pix!(21,  2,-15),
+ pix!(21,  2,-15), pix!(22,  5,-16), pix!(22,  5,-16), pix!(22,  6,-16),
+ pix!(22,  7,-17), pix!(22,  8,-17), pix!(22, 10,-17), pix!(22, 11,-17),
+ pix!(19,-22,-12), pix!(19,-22,-12), pix!(20,-19,-13), pix!(20,-19,-13),
+ pix!(20,-17,-14), pix!(20,-16,-14), pix!(20,-15,-14), pix!(20,-14,-14),
+ pix!(20,-13,-14), pix!(20,-12,-14), pix!(20,-12,-14), pix!(20,-12,-14),
+ pix!(21, -9,-15), pix!(21, -9,-15), pix!(21, -7,-15), pix!(21, -6,-15),
+ pix!(21, -5,-15), pix!(21, -4,-15), pix!(21, -4,-15), pix!(21, -4,-15),
+ pix!(22, -1,-16), pix!(22, -1,-16), pix!(22,  1,-17), pix!(22,  2,-17),
+ pix!(22,  3,-17), pix!(22,  4,-17), pix!(22,  5,-17), pix!(22,  6,-17),
+ pix!(22,  6,-17), pix!(23,  9,-18), pix!(23,  9,-18), pix!(23, 10,-18),
+ pix!(20,-23,-14), pix!(20,-21,-14), pix!(20,-20,-14), pix!(20,-19,-14),
+ pix!(20,-18,-14), pix!(20,-18,-14), pix!(21,-15,-15), pix!(21,-15,-15),
+ pix!(21,-14,-15), pix!(21,-13,-15), pix!(21,-12,-15), pix!(21,-11,-15),
+ pix!(21,-10,-15), pix!(21,-10,-15), pix!(22, -7,-16), pix!(22, -7,-16),
+ pix!(22, -6,-16), pix!(22, -5,-17), pix!(22, -4,-17), pix!(22, -3,-17),
+ pix!(22, -2,-17), pix!(22, -1,-17), pix!(22,  0,-17), pix!(22,  0,-17),
+ pix!(23,  3,-18), pix!(23,  3,-18), pix!(23,  4,-18), pix!(23,  5,-18),
+ pix!(23,  6,-18), pix!(23,  7,-18), pix!(23,  8,-18), pix!(23,  8,-18),
+ pix!(21,-21,-15), pix!(21,-21,-15), pix!(21,-21,-15), pix!(21,-20,-15),
+ pix!(21,-19,-15), pix!(21,-18,-15), pix!(21,-16,-15), pix!(21,-16,-15),
+ pix!(21,-16,-15), pix!(22,-13,-16), pix!(22,-13,-16), pix!(22,-12,-16),
+ pix!(22,-11,-17), pix!(22,-10,-17), pix!(22, -9,-17), pix!(22, -7,-17),
+ pix!(22, -6,-17), pix!(22, -6,-17), pix!(22, -6,-17), pix!(23, -3,-18),
+ pix!(23, -3,-18), pix!(23, -2,-18), pix!(23, -1,-18), pix!(23,  0,-18),
+ pix!(23,  2,-18), pix!(23,  2,-18), pix!(23,  2,-18), pix!(24,  5,-19),
+ pix!(24,  5,-19), pix!(24,  6,-19), pix!(24,  7,-19), pix!(24,  8,-19),
+ pix!(21,-24,-15), pix!(21,-22,-15), pix!(21,-22,-15), pix!(21,-22,-15),
+ pix!(22,-19,-16), pix!(22,-19,-16), pix!(22,-17,-17), pix!(22,-16,-17),
+ pix!(22,-15,-17), pix!(22,-14,-17), pix!(22,-13,-17), pix!(22,-12,-17),
+ pix!(22,-12,-17), pix!(22,-12,-17), pix!(23, -9,-18), pix!(23, -9,-18),
+ pix!(23, -7,-18), pix!(23, -6,-18), pix!(23, -5,-18), pix!(23, -4,-18),
+ pix!(23, -4,-18), pix!(23, -4,-18), pix!(24, -1,-19), pix!(24, -1,-19),
+ pix!(24,  0,-19), pix!(24,  2,-19), pix!(24,  3,-19), pix!(24,  4,-19),
+ pix!(24,  4,-19), pix!(24,  4,-19), pix!(25,  7,-20), pix!(25,  7,-20),
+ pix!(22,-24,-16), pix!(22,-23,-16), pix!(22,-22,-17), pix!(22,-21,-17),
+ pix!(22,-20,-17), pix!(22,-19,-17), pix!(22,-18,-17), pix!(22,-18,-17),
+ pix!(22,-18,-17), pix!(23,-14,-18), pix!(23,-14,-18), pix!(23,-13,-18),
+ pix!(23,-12,-18), pix!(23,-11,-18), pix!(23,-10,-18), pix!(23,-10,-18),
+ pix!(24, -7,-19), pix!(24, -7,-19), pix!(24, -6,-19), pix!(24, -5,-19),
+ pix!(24, -4,-19), pix!(24, -3,-19), pix!(24, -2,-19), pix!(24, -2,-19),
+ pix!(25,  1,-20), pix!(25,  1,-20), pix!(25,  2,-20), pix!(25,  3,-21),
+ pix!(25,  4,-21), pix!(25,  5,-21), pix!(25,  6,-21), pix!(25,  7,-21),
+ pix!( 3, -4, 12), pix!( 3, -2, 12), pix!( 4, -2, 10), pix!( 4, -1, 10),
+ pix!( 4,  0, 10), pix!( 4,  2, 10), pix!( 4,  3, 10), pix!( 4,  4, 10),
+ pix!( 4,  5, 10), pix!( 4,  6, 10), pix!( 4,  7, 10), pix!( 4,  8, 10),
+ pix!( 5,  8,  9), pix!( 5, 10,  9), pix!( 5, 11,  9), pix!( 5, 12,  9),
+ pix!( 5, 13,  9), pix!( 5, 14,  9), pix!( 5, 15,  9), pix!( 5, 16,  9),
+ pix!( 6, 16,  8), pix!( 6, 17,  8), pix!( 6, 19,  8), pix!( 6, 20,  8),
+ pix!( 6, 21,  8), pix!( 6, 22,  8), pix!( 6, 23,  8), pix!( 6, 24,  8),
+ pix!( 7, 24,  6), pix!( 7, 25,  6), pix!( 7, 26,  6), pix!( 7, 28,  6),
+ pix!( 4, -5, 10), pix!( 4, -5, 10), pix!( 4, -5, 10), pix!( 5, -1,  9),
+ pix!( 5, -1,  9), pix!( 5,  0,  9), pix!( 5,  2,  9), pix!( 5,  3,  9),
+ pix!( 5,  4,  9), pix!( 5,  4,  9), pix!( 5,  4,  9), pix!( 6,  7,  8),
+ pix!( 6,  7,  8), pix!( 6,  8,  8), pix!( 6, 10,  8), pix!( 6, 11,  8),
+ pix!( 6, 12,  8), pix!( 6, 12,  8), pix!( 6, 12,  8), pix!( 7, 15,  7),
+ pix!( 7, 15,  7), pix!( 7, 16,  7), pix!( 7, 17,  6), pix!( 7, 19,  6),
+ pix!( 7, 20,  6), pix!( 7, 21,  6), pix!( 7, 22,  6), pix!( 7, 22,  6),
+ pix!( 7, 22,  6), pix!( 8, 25,  5), pix!( 8, 25,  5), pix!( 8, 26,  5),
+ pix!( 5, -6,  9), pix!( 5, -4,  9), pix!( 5, -3,  9), pix!( 5, -2,  9),
+ pix!( 5, -2,  9), pix!( 6,  1,  8), pix!( 6,  1,  8), pix!( 6,  2,  8),
+ pix!( 6,  3,  8), pix!( 6,  4,  8), pix!( 6,  5,  8), pix!( 6,  6,  8),
+ pix!( 6,  6,  8), pix!( 7,  9,  7), pix!( 7,  9,  7), pix!( 7, 10,  7),
+ pix!( 7, 11,  6), pix!( 7, 12,  6), pix!( 7, 13,  6), pix!( 7, 14,  6),
+ pix!( 7, 15,  6), pix!( 7, 16,  6), pix!( 7, 16,  6), pix!( 8, 19,  5),
+ pix!( 8, 19,  5), pix!( 8, 20,  5), pix!( 8, 21,  5), pix!( 8, 22,  5),
+ pix!( 8, 23,  5), pix!( 8, 24,  5), pix!( 8, 24,  5), pix!( 8, 24,  5),
+ pix!( 6, -4,  8), pix!( 6, -4,  8), pix!( 6, -4,  8), pix!( 6, -3,  8),
+ pix!( 6, -2,  8), pix!( 6, -1,  8), pix!( 6,  0,  8), pix!( 6,  0,  8),
+ pix!( 7,  3,  7), pix!( 7,  3,  7), pix!( 7,  4,  7), pix!( 7,  5,  6),
+ pix!( 7,  6,  6), pix!( 7,  7,  6), pix!( 7,  8,  6), pix!( 7, 10,  6),
+ pix!( 7, 10,  6), pix!( 7, 10,  6), pix!( 8, 13,  5), pix!( 8, 13,  5),
+ pix!( 8, 14,  5), pix!( 8, 15,  5), pix!( 8, 16,  5), pix!( 8, 17,  5),
+ pix!( 8, 17,  5), pix!( 8, 17,  5), pix!( 9, 21,  4), pix!( 9, 21,  4),
+ pix!( 9, 22,  4), pix!( 9, 23,  3), pix!( 9, 24,  3), pix!( 9, 25,  3),
+ pix!( 6, -7,  8), pix!( 6, -5,  8), pix!( 6, -5,  8), pix!( 6, -5,  8),
+ pix!( 7, -2,  7), pix!( 7, -2,  7), pix!( 7, -1,  7), pix!( 7,  0,  6),
+ pix!( 7,  2,  6), pix!( 7,  3,  6), pix!( 7,  4,  6), pix!( 7,  4,  6),
+ pix!( 7,  4,  6), pix!( 8,  8,  5), pix!( 8,  8,  5), pix!( 8,  8,  5),
+ pix!( 8, 10,  5), pix!( 8, 11,  5), pix!( 8, 12,  5), pix!( 8, 12,  5),
+ pix!( 8, 12,  5), pix!( 9, 15,  4), pix!( 9, 15,  4), pix!( 9, 16,  4),
+ pix!( 9, 18,  3), pix!( 9, 19,  3), pix!( 9, 20,  3), pix!( 9, 21,  3),
+ pix!( 9, 22,  3), pix!( 9, 22,  3), pix!( 9, 22,  3), pix!( 9, 22,  3),
+ pix!( 7, -8,  7), pix!( 7, -6,  6), pix!( 7, -5,  6), pix!( 7, -4,  6),
+ pix!( 7, -3,  6), pix!( 7, -2,  6), pix!( 7, -1,  6), pix!( 7, -1,  6),
+ pix!( 8,  2,  5), pix!( 8,  2,  5), pix!( 8,  3,  5), pix!( 8,  4,  5),
+ pix!( 8,  5,  5), pix!( 8,  6,  5), pix!( 8,  7,  5), pix!( 8,  7,  5),
+ pix!( 9, 10,  4), pix!( 9, 10,  4), pix!( 9, 11,  4), pix!( 9, 12,  3),
+ pix!( 9, 13,  3), pix!( 9, 14,  3), pix!( 9, 15,  3), pix!( 9, 16,  3),
+ pix!( 9, 17,  3), pix!( 9, 17,  3), pix!(10, 20,  2), pix!(10, 20,  2),
+ pix!(10, 21,  2), pix!(10, 22,  2), pix!(10, 23,  2), pix!(10, 24,  2),
+ pix!( 7, -9,  6), pix!( 7, -9,  6), pix!( 7, -9,  6), pix!( 8, -4,  5),
+ pix!( 8, -4,  5), pix!( 8, -3,  5), pix!( 8, -2,  5), pix!( 8, -1,  5),
+ pix!( 8,  0,  5), pix!( 8,  0,  5), pix!( 8,  0,  5), pix!( 9,  4,  4),
+ pix!( 9,  4,  4), pix!( 9,  5,  4), pix!( 9,  6,  3), pix!( 9,  7,  3),
+ pix!( 9,  8,  3), pix!( 9, 10,  3), pix!( 9, 11,  3), pix!( 9, 11,  3),
+ pix!( 9, 11,  3), pix!(10, 14,  2), pix!(10, 14,  2), pix!(10, 15,  2),
+ pix!(10, 16,  2), pix!(10, 17,  2), pix!(10, 19,  2), pix!(10, 19,  2),
+ pix!(10, 19,  2), pix!(11, 22,  1), pix!(11, 22,  1), pix!(11, 23,  1),
+ pix!( 8,-10,  5), pix!( 8, -7,  5), pix!( 8, -6,  5), pix!( 8, -5,  5),
+ pix!( 8, -5,  5), pix!( 8, -5,  5), pix!( 9, -2,  4), pix!( 9, -2,  4),
+ pix!( 9, -1,  4), pix!( 9,  0,  3), pix!( 9,  2,  3), pix!( 9,  3,  3),
+ pix!( 9,  4,  3), pix!( 9,  5,  3), pix!( 9,  5,  3), pix!( 9,  5,  3),
+ pix!(10,  8,  2), pix!(10,  8,  2), pix!(10, 10,  2), pix!(10, 11,  2),
+ pix!(10, 12,  2), pix!(10, 13,  2), pix!(10, 13,  2), pix!(10, 13,  2),
+ pix!(11, 16,  1), pix!(11, 16,  1), pix!(11, 18,  0), pix!(11, 19,  0),
+ pix!(11, 20,  0), pix!(11, 21,  0), pix!(11, 22,  0), pix!(11, 23,  0),
+ pix!( 9, -8,  4), pix!( 9, -8,  4), pix!( 9, -7,  4), pix!( 9, -6,  3),
+ pix!( 9, -5,  3), pix!( 9, -4,  3), pix!( 9, -3,  3), pix!( 9, -2,  3),
+ pix!( 9, -1,  3), pix!( 9, -1,  3), pix!(10,  2,  2), pix!(10,  2,  2),
+ pix!(10,  3,  2), pix!(10,  4,  2), pix!(10,  5,  2), pix!(10,  6,  2),
+ pix!(10,  7,  2), pix!(10,  7,  2), pix!(11, 10,  1), pix!(11, 10,  1),
+ pix!(11, 11,  1), pix!(11, 12,  0), pix!(11, 13,  0), pix!(11, 14,  0),
+ pix!(11, 15,  0), pix!(11, 16,  0), pix!(11, 17,  0), pix!(11, 17,  0),
+ pix!(12, 20, -1), pix!(12, 20, -1), pix!(12, 21, -1), pix!(12, 22, -1),
+ pix!( 9,-11,  3), pix!( 9, -9,  3), pix!( 9, -7,  3), pix!( 9, -7,  3),
+ pix!( 9, -7,  3), pix!(10, -4,  2), pix!(10, -4,  2), pix!(10, -3,  2),
+ pix!(10, -2,  2), pix!(10, -1,  2), pix!(10,  0,  2), pix!(10,  0,  2),
+ pix!(10,  0,  2), pix!(11,  4,  1), pix!(11,  4,  1), pix!(11,  5,  1),
+ pix!(11,  6,  0), pix!(11,  7,  0), pix!(11,  8,  0), pix!(11, 10,  0),
+ pix!(11, 11,  0), pix!(11, 11,  0), pix!(11, 11,  0), pix!(12, 14, -1),
+ pix!(12, 14, -1), pix!(12, 15, -1), pix!(12, 16, -1), pix!(12, 17, -1),
+ pix!(12, 19, -1), pix!(12, 19, -1), pix!(12, 19, -1), pix!(12, 19, -1),
+ pix!(10, -9,  2), pix!(10, -9,  2), pix!(10, -9,  2), pix!(10, -7,  2),
+ pix!(10, -6,  2), pix!(10, -5,  2), pix!(10, -5,  2), pix!(10, -5,  2),
+ pix!(11, -2,  1), pix!(11, -2,  1), pix!(11, -1,  1), pix!(11,  1,  0),
+ pix!(11,  2,  0), pix!(11,  3,  0), pix!(11,  4,  0), pix!(11,  5,  0),
+ pix!(11,  5,  0), pix!(11,  5,  0), pix!(12,  8, -1), pix!(12,  8, -1),
+ pix!(12, 10, -1), pix!(12, 11, -1), pix!(12, 12, -1), pix!(12, 13, -1),
+ pix!(12, 13, -1), pix!(12, 13, -1), pix!(13, 16, -2), pix!(13, 16, -2),
+ pix!(13, 17, -2), pix!(13, 19, -2), pix!(13, 20, -2), pix!(13, 21, -2),
+ pix!(10,-12,  2), pix!(10,-10,  2), pix!(10,-10,  2), pix!(11, -7,  1),
+ pix!(11, -7,  1), pix!(11, -6,  1), pix!(11, -5,  0), pix!(11, -4,  0),
+ pix!(11, -3,  0), pix!(11, -2,  0), pix!(11, -1,  0), pix!(11,  0,  0),
+ pix!(11,  0,  0), pix!(12,  3, -1), pix!(12,  3, -1), pix!(12,  4, -1),
+ pix!(12,  5, -1), pix!(12,  6, -1), pix!(12,  7, -1), pix!(12,  7, -1),
+ pix!(13, 10, -2), pix!(13, 10, -2), pix!(13, 11, -2), pix!(13, 12, -2),
+ pix!(13, 13, -2), pix!(13, 14, -2), pix!(13, 15, -2), pix!(13, 15, -2),
+ pix!(14, 18, -3), pix!(14, 18, -3), pix!(14, 19, -3), pix!(14, 20, -4),
+ pix!(11,-13,  1), pix!(11,-11,  0), pix!(11,-10,  0), pix!(11, -9,  0),
+ pix!(11, -7,  0), pix!(11, -6,  0), pix!(11, -6,  0), pix!(11, -6,  0),
+ pix!(12, -3, -1), pix!(12, -3, -1), pix!(12, -2, -1), pix!(12, -1, -1),
+ pix!(12,  0, -1), pix!(12,  2, -1), pix!(12,  2, -1), pix!(12,  2, -1),
+ pix!(13,  5, -2), pix!(13,  5, -2), pix!(13,  6, -2), pix!(13,  7, -2),
+ pix!(13,  8, -2), pix!(13,  8, -2), pix!(13,  8, -2), pix!(14, 13, -3),
+ pix!(14, 13, -3), pix!(14, 13, -3), pix!(14, 14, -3), pix!(14, 15, -4),
+ pix!(14, 16, -4), pix!(14, 17, -4), pix!(14, 19, -4), pix!(14, 19, -4),
+ pix!(11,-13,  0), pix!(11,-13,  0), pix!(11,-13,  0), pix!(12, -9, -1),
+ pix!(12, -9, -1), pix!(12, -7, -1), pix!(12, -6, -1), pix!(12, -5, -1),
+ pix!(12, -4, -1), pix!(12, -4, -1), pix!(12, -4, -1), pix!(13, -1, -2),
+ pix!(13, -1, -2), pix!(13,  0, -2), pix!(13,  2, -2), pix!(13,  3, -2),
+ pix!(13,  4, -2), pix!(13,  4, -2), pix!(13,  4, -2), pix!(14,  7, -3),
+ pix!(14,  7, -3), pix!(14,  9, -4), pix!(14, 10, -4), pix!(14, 11, -4),
+ pix!(14, 12, -4), pix!(14, 13, -4), pix!(14, 14, -4), pix!(14, 14, -4),
+ pix!(14, 14, -4), pix!(15, 17, -5), pix!(15, 17, -5), pix!(15, 19, -5),
+ pix!(12,-14, -1), pix!(12,-12, -1), pix!(12,-11, -1), pix!(12,-10, -1),
+ pix!(12,-10, -1), pix!(13, -7, -2), pix!(13, -7, -2), pix!(13, -6, -2),
+ pix!(13, -5, -2), pix!(13, -4, -2), pix!(13, -3, -2), pix!(13, -2, -2),
+ pix!(13, -2, -2), pix!(14,  1, -3), pix!(14,  1, -3), pix!(14,  2, -3),
+ pix!(14,  3, -4), pix!(14,  4, -4), pix!(14,  5, -4), pix!(14,  6, -4),
+ pix!(14,  7, -4), pix!(14,  8, -4), pix!(14,  8, -4), pix!(15, 11, -5),
+ pix!(15, 11, -5), pix!(15, 12, -5), pix!(15, 13, -5), pix!(15, 14, -5),
+ pix!(15, 15, -5), pix!(15, 16, -5), pix!(15, 16, -5), pix!(15, 16, -5),
+ pix!(13,-13, -2), pix!(13,-13, -2), pix!(13,-12, -2), pix!(13,-11, -2),
+ pix!(13,-10, -2), pix!(13, -9, -2), pix!(13, -9, -2), pix!(13, -9, -2),
+ pix!(14, -5, -3), pix!(14, -5, -3), pix!(14, -4, -3), pix!(14, -3, -4),
+ pix!(14, -2, -4), pix!(14, -1, -4), pix!(14,  0, -4), pix!(14,  2, -4),
+ pix!(14,  2, -4), pix!(14,  2, -4), pix!(15,  5, -5), pix!(15,  5, -5),
+ pix!(15,  6, -5), pix!(15,  7, -5), pix!(15,  8, -5), pix!(15, 10, -5),
+ pix!(15, 10, -5), pix!(15, 10, -5), pix!(16, 13, -6), pix!(16, 13, -6),
+ pix!(16, 14, -6), pix!(16, 15, -7), pix!(16, 16, -7), pix!(16, 17, -7),
+ pix!(13,-15, -2), pix!(13,-15, -2), pix!(13,-15, -2), pix!(14,-11, -3),
+ pix!(14,-11, -3), pix!(14,-10, -3), pix!(14, -9, -4), pix!(14, -7, -4),
+ pix!(14, -6, -4), pix!(14, -5, -4), pix!(14, -4, -4), pix!(14, -4, -4),
+ pix!(14, -4, -4), pix!(15, -1, -5), pix!(15, -1, -5), pix!(15,  0, -5),
+ pix!(15,  2, -5), pix!(15,  3, -5), pix!(15,  4, -5), pix!(15,  4, -5),
+ pix!(15,  4, -5), pix!(16,  7, -6), pix!(16,  7, -6), pix!(16,  9, -7),
+ pix!(16, 10, -7), pix!(16, 11, -7), pix!(16, 12, -7), pix!(16, 13, -7),
+ pix!(16, 14, -7), pix!(16, 14, -7), pix!(16, 14, -7), pix!(16, 14, -7),
+ pix!(14,-16, -3), pix!(14,-14, -4), pix!(14,-13, -4), pix!(14,-12, -4),
+ pix!(14,-11, -4), pix!(14,-10, -4), pix!(14,-10, -4), pix!(15, -7, -5),
+ pix!(15, -7, -5), pix!(15, -6, -5), pix!(15, -5, -5), pix!(15, -4, -5),
+ pix!(15, -3, -5), pix!(15, -2, -5), pix!(15, -2, -5), pix!(16,  1, -6),
+ pix!(16,  1, -6), pix!(16,  2, -6), pix!(16,  3, -7), pix!(16,  4, -7),
+ pix!(16,  5, -7), pix!(16,  6, -7), pix!(16,  7, -7), pix!(16,  8, -7),
+ pix!(16,  8, -7), pix!(17, 11, -8), pix!(17, 11, -8), pix!(17, 12, -8),
+ pix!(17, 13, -8), pix!(17, 14, -8), pix!(17, 15, -8), pix!(17, 16, -8),
+ pix!(14,-16, -4), pix!(14,-16, -4), pix!(14,-16, -4), pix!(15,-12, -5),
+ pix!(15,-12, -5), pix!(15,-11, -5), pix!(15,-10, -5), pix!(15, -9, -5),
+ pix!(15, -9, -5), pix!(15, -9, -5), pix!(16, -4, -6), pix!(16, -4, -6),
+ pix!(16, -4, -6), pix!(16, -3, -6), pix!(16, -2, -7), pix!(16, -1, -7),
+ pix!(16,  0, -7), pix!(16,  2, -7), pix!(16,  2, -7), pix!(16,  2, -7),
+ pix!(17,  5, -8), pix!(17,  5, -8), pix!(17,  6, -8), pix!(17,  7, -8),
+ pix!(17,  8, -8), pix!(17, 10, -8), pix!(17, 10, -8), pix!(17, 10, -8),
+ pix!(18, 13, -9), pix!(18, 13, -9), pix!(18, 14, -9), pix!(18, 15, -9),
+ pix!(15,-18, -5), pix!(15,-15, -5), pix!(15,-14, -5), pix!(15,-13, -5),
+ pix!(15,-13, -5), pix!(15,-13, -5), pix!(16,-10, -6), pix!(16,-10, -6),
+ pix!(16, -8, -7), pix!(16, -7, -7), pix!(16, -6, -7), pix!(16, -5, -7),
+ pix!(16, -4, -7), pix!(16, -3, -7), pix!(16, -3, -7), pix!(16, -3, -7),
+ pix!(17,  0, -8), pix!(17,  0, -8), pix!(17,  2, -8), pix!(17,  3, -8),
+ pix!(17,  4, -8), pix!(17,  4, -8), pix!(17,  4, -8), pix!(18,  8, -9),
+ pix!(18,  8, -9), pix!(18,  8, -9), pix!(18, 10, -9), pix!(18, 11, -9),
+ pix!(18, 12, -9), pix!(18, 12, -9), pix!(18, 12, -9), pix!(18, 12, -9),
+ pix!(16,-16, -6), pix!(16,-16, -6), pix!(16,-15, -6), pix!(16,-14, -7),
+ pix!(16,-13, -7), pix!(16,-12, -7), pix!(16,-11, -7), pix!(16,-10, -7),
+ pix!(16, -9, -7), pix!(16, -9, -7), pix!(17, -6, -8), pix!(17, -6, -8),
+ pix!(17, -5, -8), pix!(17, -4, -8), pix!(17, -3, -8), pix!(17, -2, -8),
+ pix!(17, -1, -8), pix!(17, -1, -8), pix!(18,  2, -9), pix!(18,  2, -9),
+ pix!(18,  3, -9), pix!(18,  4, -9), pix!(18,  5, -9), pix!(18,  6, -9),
+ pix!(18,  7, -9), pix!(18,  7, -9), pix!(19, 10,-10), pix!(19, 10,-10),
+ pix!(19, 11,-10), pix!(19, 12,-11), pix!(19, 13,-11), pix!(19, 14,-11),
+ pix!(16,-19, -7), pix!(16,-16, -7), pix!(16,-15, -7), pix!(16,-15, -7),
+ pix!(16,-15, -7), pix!(17,-12, -8), pix!(17,-12, -8), pix!(17,-11, -8),
+ pix!(17,-10, -8), pix!(17, -9, -8), pix!(17, -7, -8), pix!(17, -7, -8),
+ pix!(17, -7, -8), pix!(18, -4, -9), pix!(18, -4, -9), pix!(18, -3, -9),
+ pix!(18, -2, -9), pix!(18, -1, -9), pix!(18,  0, -9), pix!(18,  0, -9),
+ pix!(18,  0, -9), pix!(19,  4,-10), pix!(19,  4,-10), pix!(19,  5,-10),
+ pix!(19,  6,-11), pix!(19,  7,-11), pix!(19,  8,-11), pix!(19, 10,-11),
+ pix!(19, 11,-11), pix!(19, 11,-11), pix!(19, 11,-11), pix!(19, 11,-11),
+ pix!(17,-18, -8), pix!(17,-18, -8), pix!(17,-16, -8), pix!(17,-15, -8),
+ pix!(17,-14, -8), pix!(17,-13, -8), pix!(17,-13, -8), pix!(17,-13, -8),
+ pix!(18,-10, -9), pix!(18,-10, -9), pix!(18, -9, -9), pix!(18, -7, -9),
+ pix!(18, -6, -9), pix!(18, -5, -9), pix!(18, -5, -9), pix!(18, -5, -9),
+ pix!(19, -2,-10), pix!(19, -2,-10), pix!(19, -1,-10), pix!(19,  0,-11),
+ pix!(19,  2,-11), pix!(19,  3,-11), pix!(19,  4,-11), pix!(19,  5,-11),
+ pix!(19,  5,-11), pix!(19,  5,-11), pix!(20,  8,-12), pix!(20,  8,-12),
+ pix!(20, 10,-12), pix!(20, 11,-12), pix!(20, 12,-12), pix!(20, 13,-12),
+ pix!(17,-20, -8), pix!(17,-20, -8), pix!(18,-16, -9), pix!(18,-16, -9),
+ pix!(18,-15, -9), pix!(18,-14, -9), pix!(18,-13, -9), pix!(18,-12, -9),
+ pix!(18,-11, -9), pix!(18,-11, -9), pix!(19, -8,-10), pix!(19, -8,-10),
+ pix!(19, -7,-10), pix!(19, -6,-11), pix!(19, -5,-11), pix!(19, -4,-11),
+ pix!(19, -3,-11), pix!(19, -2,-11), pix!(19, -1,-11), pix!(19, -1,-11),
+ pix!(20,  2,-12), pix!(20,  2,-12), pix!(20,  3,-12), pix!(20,  4,-12),
+ pix!(20,  5,-12), pix!(20,  6,-12), pix!(20,  7,-12), pix!(20,  7,-12),
+ pix!(21, 10,-13), pix!(21, 10,-13), pix!(21, 11,-13), pix!(21, 12,-14),
+ pix!(18,-21, -9), pix!(18,-19, -9), pix!(18,-18, -9), pix!(18,-18, -9),
+ pix!(18,-18, -9), pix!(19,-14,-10), pix!(19,-14,-10), pix!(19,-13,-10),
+ pix!(19,-12,-11), pix!(19,-11,-11), pix!(19,-10,-11), pix!(19, -9,-11),
+ pix!(19, -7,-11), pix!(19, -7,-11), pix!(19, -7,-11), pix!(20, -4,-12),
+ pix!(20, -4,-12), pix!(20, -3,-12), pix!(20, -2,-12), pix!(20, -1,-12),
+ pix!(20,  0,-12), pix!(20,  0,-12), pix!(20,  0,-12), pix!(21,  4,-13),
+ pix!(21,  4,-13), pix!(21,  5,-13), pix!(21,  6,-14), pix!(21,  7,-14),
+ pix!(21,  8,-14), pix!(21, 10,-14), pix!(21, 11,-14), pix!(21, 11,-14),
+ pix!(19,-19,-10), pix!(19,-19,-10), pix!(19,-19,-10), pix!(19,-17,-11),
+ pix!(19,-16,-11), pix!(19,-15,-11), pix!(19,-14,-11), pix!(19,-13,-11),
+ pix!(19,-13,-11), pix!(19,-13,-11), pix!(20, -9,-12), pix!(20, -9,-12),
+ pix!(20, -9,-12), pix!(20, -7,-12), pix!(20, -6,-12), pix!(20, -5,-12),
+ pix!(20, -5,-12), pix!(20, -5,-12), pix!(21, -2,-13), pix!(21, -2,-13),
+ pix!(21, -1,-13), pix!(21,  0,-14), pix!(21,  2,-14), pix!(21,  3,-14),
+ pix!(21,  4,-14), pix!(21,  5,-14), pix!(21,  5,-14), pix!(21,  5,-14),
+ pix!(22,  8,-15), pix!(22,  8,-15), pix!(22, 10,-15), pix!(22, 11,-15),
+ pix!(19,-22,-11), pix!(19,-20,-11), pix!(19,-19,-11), pix!(19,-18,-11),
+ pix!(19,-18,-11), pix!(20,-15,-12), pix!(20,-15,-12), pix!(20,-14,-12),
+ pix!(20,-13,-12), pix!(20,-12,-12), pix!(20,-11,-12), pix!(20,-10,-12),
+ pix!(20,-10,-12), pix!(21, -7,-13), pix!(21, -7,-13), pix!(21, -6,-13),
+ pix!(21, -5,-14), pix!(21, -4,-14), pix!(21, -3,-14), pix!(21, -2,-14),
+ pix!(21, -1,-14), pix!(21, -1,-14), pix!(21, -1,-14), pix!(22,  3,-15),
+ pix!(22,  3,-15), pix!(22,  4,-15), pix!(22,  5,-15), pix!(22,  6,-15),
+ pix!(22,  7,-15), pix!(22,  7,-15), pix!(23, 10,-16), pix!(23, 10,-16),
+ pix!(20,-21,-12), pix!(20,-21,-12), pix!(20,-20,-12), pix!(20,-19,-12),
+ pix!(20,-18,-12), pix!(20,-16,-12), pix!(20,-16,-12), pix!(20,-16,-12),
+ pix!(21,-13,-13), pix!(21,-13,-13), pix!(21,-12,-13), pix!(21,-11,-14),
+ pix!(21,-10,-14), pix!(21, -9,-14), pix!(21, -7,-14), pix!(21, -6,-14),
+ pix!(21, -6,-14), pix!(21, -6,-14), pix!(22, -3,-15), pix!(22, -3,-15),
+ pix!(22, -2,-15), pix!(22, -1,-15), pix!(22,  0,-15), pix!(22,  2,-15),
+ pix!(22,  2,-15), pix!(22,  2,-15), pix!(23,  5,-16), pix!(23,  5,-16),
+ pix!(23,  6,-16), pix!(23,  7,-17), pix!(23,  8,-17), pix!(23, 10,-17),
+ pix!(20,-23,-12), pix!(20,-23,-12), pix!(20,-23,-12), pix!(21,-19,-13),
+ pix!(21,-19,-13), pix!(21,-17,-14), pix!(21,-16,-14), pix!(21,-15,-14),
+ pix!(21,-14,-14), pix!(21,-13,-14), pix!(21,-12,-14), pix!(21,-12,-14),
+ pix!(21,-12,-14), pix!(22, -9,-15), pix!(22, -9,-15), pix!(22, -7,-15),
+ pix!(22, -6,-15), pix!(22, -5,-15), pix!(22, -4,-15), pix!(22, -4,-15),
+ pix!(22, -4,-15), pix!(23, -1,-16), pix!(23, -1,-16), pix!(23,  1,-17),
+ pix!(23,  2,-17), pix!(23,  3,-17), pix!(23,  4,-17), pix!(23,  5,-17),
+ pix!(23,  6,-17), pix!(23,  6,-17), pix!(24,  9,-18), pix!(24,  9,-18),
+ pix!(21,-23,-14), pix!(21,-22,-14), pix!(21,-21,-14), pix!(21,-20,-14),
+ pix!(21,-19,-14), pix!(21,-18,-14), pix!(21,-18,-14), pix!(22,-15,-15),
+ pix!(22,-15,-15), pix!(22,-14,-15), pix!(22,-13,-15), pix!(22,-12,-15),
+ pix!(22,-11,-15), pix!(22,-10,-15), pix!(22,-10,-15), pix!(23, -7,-16),
+ pix!(23, -7,-16), pix!(23, -6,-16), pix!(23, -5,-17), pix!(23, -4,-17),
+ pix!(23, -3,-17), pix!(23, -2,-17), pix!(23, -1,-17), pix!(23,  0,-17),
+ pix!(23,  0,-17), pix!(24,  3,-18), pix!(24,  3,-18), pix!(24,  4,-18),
+ pix!(24,  5,-18), pix!(24,  6,-18), pix!(24,  7,-18), pix!(24,  8,-18),
+ pix!(21,-24,-14), pix!(21,-24,-14), pix!(22,-21,-15), pix!(22,-21,-15),
+ pix!(22,-20,-15), pix!(22,-19,-15), pix!(22,-18,-15), pix!(22,-16,-15),
+ pix!(22,-16,-15), pix!(22,-16,-15), pix!(23,-13,-16), pix!(23,-13,-16),
+ pix!(23,-12,-16), pix!(23,-11,-17), pix!(23,-10,-17), pix!(23, -9,-17),
+ pix!(23, -7,-17), pix!(23, -6,-17), pix!(23, -6,-17), pix!(23, -6,-17),
+ pix!(24, -3,-18), pix!(24, -3,-18), pix!(24, -2,-18), pix!(24, -1,-18),
+ pix!(24,  0,-18), pix!(24,  2,-18), pix!(24,  2,-18), pix!(24,  2,-18),
+ pix!(25,  5,-19), pix!(25,  5,-19), pix!(25,  6,-19), pix!(25,  7,-19),
+ pix!(22,-25,-15), pix!(22,-23,-15), pix!(22,-22,-15), pix!(22,-22,-15),
+ pix!(22,-22,-15), pix!(23,-19,-16), pix!(23,-19,-16), pix!(23,-17,-17),
+ pix!(23,-16,-17), pix!(23,-15,-17), pix!(23,-14,-17), pix!(23,-13,-17),
+ pix!(23,-12,-17), pix!(23,-12,-17), pix!(23,-12,-17), pix!(24, -9,-18),
+ pix!(24, -9,-18), pix!(24, -7,-18), pix!(24, -6,-18), pix!(24, -5,-18),
+ pix!(24, -4,-18), pix!(24, -4,-18), pix!(24, -4,-18), pix!(25, -1,-19),
+ pix!(25, -1,-19), pix!(25,  0,-19), pix!(25,  2,-19), pix!(25,  3,-19),
+ pix!(25,  4,-19), pix!(25,  4,-19), pix!(25,  4,-19), pix!(25,  4,-19),
+ pix!( 3, -4, 13), pix!( 4, -3, 12), pix!( 4, -2, 12), pix!( 4, -1, 12),
+ pix!( 4,  0, 12), pix!( 4,  2, 12), pix!( 4,  3, 12), pix!( 4,  4, 12),
+ pix!( 5,  4, 10), pix!( 5,  5, 10), pix!( 5,  6, 10), pix!( 5,  7, 10),
+ pix!( 5,  8, 10), pix!( 5, 10, 10), pix!( 5, 11, 10), pix!( 5, 12, 10),
+ pix!( 5, 13, 10), pix!( 5, 14, 10), pix!( 6, 14,  9), pix!( 6, 15,  9),
+ pix!( 6, 16,  9), pix!( 6, 17,  9), pix!( 6, 19,  9), pix!( 6, 20,  9),
+ pix!( 6, 21,  9), pix!( 6, 22,  9), pix!( 7, 22,  8), pix!( 7, 23,  8),
+ pix!( 7, 24,  8), pix!( 7, 25,  8), pix!( 7, 26,  8), pix!( 7, 28,  8),
+ pix!( 5, -5, 11), pix!( 5, -4, 11), pix!( 5, -3, 10), pix!( 5, -2, 10),
+ pix!( 5, -1, 10), pix!( 5,  0, 10), pix!( 5,  2, 10), pix!( 5,  2, 10),
+ pix!( 5,  2, 10), pix!( 6,  5,  9), pix!( 6,  5,  9), pix!( 6,  6,  9),
+ pix!( 6,  7,  9), pix!( 6,  8,  9), pix!( 6, 10,  9), pix!( 6, 10,  9),
+ pix!( 6, 10,  9), pix!( 7, 13,  8), pix!( 7, 13,  8), pix!( 7, 14,  8),
+ pix!( 7, 15,  8), pix!( 7, 16,  8), pix!( 7, 17,  8), pix!( 7, 17,  8),
+ pix!( 7, 17,  8), pix!( 8, 21,  7), pix!( 8, 21,  7), pix!( 8, 22,  7),
+ pix!( 8, 23,  6), pix!( 8, 24,  6), pix!( 8, 25,  6), pix!( 8, 26,  6),
+ pix!( 5, -6, 10), pix!( 5, -4, 10), pix!( 5, -4, 10), pix!( 5, -4, 10),
+ pix!( 6, -1,  9), pix!( 6, -1,  9), pix!( 6,  0,  9), pix!( 6,  2,  9),
+ pix!( 6,  3,  9), pix!( 6,  4,  9), pix!( 6,  4,  9), pix!( 6,  4,  9),
+ pix!( 7,  7,  8), pix!( 7,  7,  8), pix!( 7,  8,  8), pix!( 7, 10,  8),
+ pix!( 7, 11,  8), pix!( 7, 12,  8), pix!( 7, 12,  8), pix!( 7, 12,  8),
+ pix!( 8, 15,  7), pix!( 8, 15,  7), pix!( 8, 16,  7), pix!( 8, 17,  6),
+ pix!( 8, 19,  6), pix!( 8, 20,  6), pix!( 8, 21,  6), pix!( 8, 22,  6),
+ pix!( 8, 22,  6), pix!( 8, 22,  6), pix!( 9, 25,  5), pix!( 9, 25,  5),
+ pix!( 6, -7,  9), pix!( 6, -5,  9), pix!( 6, -4,  9), pix!( 6, -3,  9),
+ pix!( 6, -2,  9), pix!( 6, -2,  9), pix!( 7,  1,  8), pix!( 7,  1,  8),
+ pix!( 7,  2,  8), pix!( 7,  3,  8), pix!( 7,  4,  8), pix!( 7,  5,  8),
+ pix!( 7,  6,  8), pix!( 7,  6,  8), pix!( 8,  9,  7), pix!( 8,  9,  7),
+ pix!( 8, 10,  7), pix!( 8, 11,  6), pix!( 8, 12,  6), pix!( 8, 13,  6),
+ pix!( 8, 14,  6), pix!( 8, 15,  6), pix!( 8, 16,  6), pix!( 8, 16,  6),
+ pix!( 9, 19,  5), pix!( 9, 19,  5), pix!( 9, 20,  5), pix!( 9, 21,  5),
+ pix!( 9, 22,  5), pix!( 9, 23,  5), pix!( 9, 24,  5), pix!( 9, 24,  5),
+ pix!( 7, -4,  8), pix!( 7, -4,  8), pix!( 7, -4,  8), pix!( 7, -4,  8),
+ pix!( 7, -3,  8), pix!( 7, -2,  8), pix!( 7, -1,  8), pix!( 7,  0,  8),
+ pix!( 7,  0,  8), pix!( 8,  3,  7), pix!( 8,  3,  7), pix!( 8,  4,  7),
+ pix!( 8,  5,  6), pix!( 8,  6,  6), pix!( 8,  7,  6), pix!( 8,  8,  6),
+ pix!( 8, 10,  6), pix!( 8, 10,  6), pix!( 8, 10,  6), pix!( 9, 13,  5),
+ pix!( 9, 13,  5), pix!( 9, 14,  5), pix!( 9, 15,  5), pix!( 9, 16,  5),
+ pix!( 9, 17,  5), pix!( 9, 17,  5), pix!( 9, 17,  5), pix!(10, 21,  4),
+ pix!(10, 21,  4), pix!(10, 22,  4), pix!(10, 23,  3), pix!(10, 24,  3),
+ pix!( 7, -9,  8), pix!( 7, -6,  8), pix!( 7, -5,  8), pix!( 7, -5,  8),
+ pix!( 7, -5,  8), pix!( 8, -2,  7), pix!( 8, -2,  7), pix!( 8, -1,  7),
+ pix!( 8,  0,  6), pix!( 8,  2,  6), pix!( 8,  3,  6), pix!( 8,  4,  6),
+ pix!( 8,  4,  6), pix!( 8,  4,  6), pix!( 9,  8,  5), pix!( 9,  8,  5),
+ pix!( 9,  8,  5), pix!( 9, 10,  5), pix!( 9, 11,  5), pix!( 9, 12,  5),
+ pix!( 9, 12,  5), pix!( 9, 12,  5), pix!(10, 15,  4), pix!(10, 15,  4),
+ pix!(10, 16,  4), pix!(10, 18,  3), pix!(10, 19,  3), pix!(10, 20,  3),
+ pix!(10, 21,  3), pix!(10, 22,  3), pix!(10, 22,  3), pix!(10, 22,  3),
+ pix!( 8, -8,  7), pix!( 8, -7,  7), pix!( 8, -6,  6), pix!( 8, -5,  6),
+ pix!( 8, -4,  6), pix!( 8, -3,  6), pix!( 8, -2,  6), pix!( 8, -1,  6),
+ pix!( 8, -1,  6), pix!( 9,  2,  5), pix!( 9,  2,  5), pix!( 9,  3,  5),
+ pix!( 9,  4,  5), pix!( 9,  5,  5), pix!( 9,  6,  5), pix!( 9,  7,  5),
+ pix!( 9,  7,  5), pix!(10, 10,  4), pix!(10, 10,  4), pix!(10, 11,  4),
+ pix!(10, 12,  3), pix!(10, 13,  3), pix!(10, 14,  3), pix!(10, 15,  3),
+ pix!(10, 16,  3), pix!(10, 17,  3), pix!(10, 17,  3), pix!(11, 20,  2),
+ pix!(11, 20,  2), pix!(11, 21,  2), pix!(11, 22,  2), pix!(11, 23,  2),
+ pix!( 8,-10,  6), pix!( 8, -7,  6), pix!( 8, -7,  6), pix!( 8, -7,  6),
+ pix!( 9, -4,  5), pix!( 9, -4,  5), pix!( 9, -3,  5), pix!( 9, -2,  5),
+ pix!( 9, -1,  5), pix!( 9,  0,  5), pix!( 9,  0,  5), pix!( 9,  0,  5),
+ pix!(10,  4,  4), pix!(10,  4,  4), pix!(10,  5,  4), pix!(10,  6,  3),
+ pix!(10,  7,  3), pix!(10,  8,  3), pix!(10, 10,  3), pix!(10, 11,  3),
+ pix!(10, 11,  3), pix!(10, 11,  3), pix!(11, 14,  2), pix!(11, 14,  2),
+ pix!(11, 15,  2), pix!(11, 16,  2), pix!(11, 17,  2), pix!(11, 19,  2),
+ pix!(11, 19,  2), pix!(11, 19,  2), pix!(12, 22,  1), pix!(12, 22,  1),
+ pix!( 9,-10,  5), pix!( 9, -9,  5), pix!( 9, -7,  5), pix!( 9, -6,  5),
+ pix!( 9, -5,  5), pix!( 9, -5,  5), pix!( 9, -5,  5), pix!(10, -2,  4),
+ pix!(10, -2,  4), pix!(10, -1,  4), pix!(10,  0,  3), pix!(10,  2,  3),
+ pix!(10,  3,  3), pix!(10,  4,  3), pix!(10,  5,  3), pix!(10,  5,  3),
+ pix!(10,  5,  3), pix!(11,  8,  2), pix!(11,  8,  2), pix!(11, 10,  2),
+ pix!(11, 11,  2), pix!(11, 12,  2), pix!(11, 13,  2), pix!(11, 13,  2),
+ pix!(11, 13,  2), pix!(12, 16,  1), pix!(12, 16,  1), pix!(12, 18,  0),
+ pix!(12, 19,  0), pix!(12, 20,  0), pix!(12, 21,  0), pix!(12, 22,  0),
+ pix!( 9,-11,  5), pix!( 9,-11,  5), pix!(10, -8,  4), pix!(10, -7,  4),
+ pix!(10, -6,  3), pix!(10, -5,  3), pix!(10, -4,  3), pix!(10, -3,  3),
+ pix!(10, -2,  3), pix!(10, -1,  3), pix!(10, -1,  3), pix!(11,  2,  2),
+ pix!(11,  2,  2), pix!(11,  3,  2), pix!(11,  4,  2), pix!(11,  5,  2),
+ pix!(11,  6,  2), pix!(11,  7,  2), pix!(11,  7,  2), pix!(12, 10,  1),
+ pix!(12, 10,  1), pix!(12, 11,  1), pix!(12, 12,  0), pix!(12, 13,  0),
+ pix!(12, 14,  0), pix!(12, 15,  0), pix!(12, 16,  0), pix!(12, 17,  0),
+ pix!(12, 17,  0), pix!(13, 20, -1), pix!(13, 20, -1), pix!(13, 21, -1),
+ pix!(10,-12,  3), pix!(10,-10,  3), pix!(10, -9,  3), pix!(10, -7,  3),
+ pix!(10, -7,  3), pix!(10, -7,  3), pix!(11, -4,  2), pix!(11, -4,  2),
+ pix!(11, -3,  2), pix!(11, -2,  2), pix!(11, -1,  2), pix!(11,  0,  2),
+ pix!(11,  0,  2), pix!(11,  0,  2), pix!(12,  4,  1), pix!(12,  4,  1),
+ pix!(12,  5,  1), pix!(12,  6,  0), pix!(12,  7,  0), pix!(12,  8,  0),
+ pix!(12, 10,  0), pix!(12, 11,  0), pix!(12, 11,  0), pix!(12, 11,  0),
+ pix!(13, 14, -1), pix!(13, 14, -1), pix!(13, 15, -1), pix!(13, 16, -1),
+ pix!(13, 17, -1), pix!(13, 19, -1), pix!(13, 19, -1), pix!(13, 19, -1),
+ pix!(11, -9,  2), pix!(11, -9,  2), pix!(11, -9,  2), pix!(11, -9,  2),
+ pix!(11, -7,  2), pix!(11, -6,  2), pix!(11, -5,  2), pix!(11, -5,  2),
+ pix!(11, -5,  2), pix!(12, -2,  1), pix!(12, -2,  1), pix!(12, -1,  1),
+ pix!(12,  1,  0), pix!(12,  2,  0), pix!(12,  3,  0), pix!(12,  4,  0),
+ pix!(12,  5,  0), pix!(12,  5,  0), pix!(12,  5,  0), pix!(13,  8, -1),
+ pix!(13,  8, -1), pix!(13, 10, -1), pix!(13, 11, -1), pix!(13, 12, -1),
+ pix!(13, 13, -1), pix!(13, 13, -1), pix!(13, 13, -1), pix!(14, 16, -2),
+ pix!(14, 16, -2), pix!(14, 17, -2), pix!(14, 19, -2), pix!(14, 20, -2),
+ pix!(11,-13,  2), pix!(11,-11,  2), pix!(11,-10,  2), pix!(11,-10,  2),
+ pix!(12, -7,  1), pix!(12, -7,  1), pix!(12, -6,  1), pix!(12, -5,  0),
+ pix!(12, -4,  0), pix!(12, -3,  0), pix!(12, -2,  0), pix!(12, -1,  0),
+ pix!(12,  0,  0), pix!(12,  0,  0), pix!(13,  3, -1), pix!(13,  3, -1),
+ pix!(13,  4, -1), pix!(13,  5, -1), pix!(13,  6, -1), pix!(13,  7, -1),
+ pix!(13,  7, -1), pix!(14, 10, -2), pix!(14, 10, -2), pix!(14, 11, -2),
+ pix!(14, 12, -2), pix!(14, 13, -2), pix!(14, 14, -2), pix!(14, 15, -2),
+ pix!(14, 15, -2), pix!(15, 18, -3), pix!(15, 18, -3), pix!(15, 19, -3),
+ pix!(12,-13,  1), pix!(12,-12,  1), pix!(12,-11,  0), pix!(12,-10,  0),
+ pix!(12, -9,  0), pix!(12, -7,  0), pix!(12, -6,  0), pix!(12, -6,  0),
+ pix!(12, -6,  0), pix!(13, -3, -1), pix!(13, -3, -1), pix!(13, -2, -1),
+ pix!(13, -1, -1), pix!(13,  0, -1), pix!(13,  2, -1), pix!(13,  2, -1),
+ pix!(13,  2, -1), pix!(14,  5, -2), pix!(14,  5, -2), pix!(14,  6, -2),
+ pix!(14,  7, -2), pix!(14,  8, -2), pix!(14,  8, -2), pix!(14,  8, -2),
+ pix!(15, 13, -3), pix!(15, 13, -3), pix!(15, 13, -3), pix!(15, 14, -3),
+ pix!(15, 15, -4), pix!(15, 16, -4), pix!(15, 17, -4), pix!(15, 19, -4),
+ pix!(12,-14,  0), pix!(12,-12,  0), pix!(12,-12,  0), pix!(12,-12,  0),
+ pix!(13, -9, -1), pix!(13, -9, -1), pix!(13, -7, -1), pix!(13, -6, -1),
+ pix!(13, -5, -1), pix!(13, -4, -1), pix!(13, -4, -1), pix!(13, -4, -1),
+ pix!(14, -1, -2), pix!(14, -1, -2), pix!(14,  0, -2), pix!(14,  2, -2),
+ pix!(14,  3, -2), pix!(14,  4, -2), pix!(14,  4, -2), pix!(14,  4, -2),
+ pix!(15,  7, -3), pix!(15,  7, -3), pix!(15,  9, -4), pix!(15, 10, -4),
+ pix!(15, 11, -4), pix!(15, 12, -4), pix!(15, 13, -4), pix!(15, 14, -4),
+ pix!(15, 14, -4), pix!(15, 14, -4), pix!(16, 17, -5), pix!(16, 17, -5),
+ pix!(13,-15, -1), pix!(13,-13, -1), pix!(13,-12, -1), pix!(13,-11, -1),
+ pix!(13,-10, -1), pix!(13,-10, -1), pix!(14, -7, -2), pix!(14, -7, -2),
+ pix!(14, -6, -2), pix!(14, -5, -2), pix!(14, -4, -2), pix!(14, -3, -2),
+ pix!(14, -2, -2), pix!(14, -2, -2), pix!(15,  1, -3), pix!(15,  1, -3),
+ pix!(15,  2, -3), pix!(15,  3, -4), pix!(15,  4, -4), pix!(15,  5, -4),
+ pix!(15,  6, -4), pix!(15,  7, -4), pix!(15,  8, -4), pix!(15,  8, -4),
+ pix!(16, 11, -5), pix!(16, 11, -5), pix!(16, 12, -5), pix!(16, 13, -5),
+ pix!(16, 14, -5), pix!(16, 15, -5), pix!(16, 16, -5), pix!(16, 16, -5),
+ pix!(14,-13, -2), pix!(14,-13, -2), pix!(14,-13, -2), pix!(14,-12, -2),
+ pix!(14,-11, -2), pix!(14,-10, -2), pix!(14, -9, -2), pix!(14, -9, -2),
+ pix!(14, -9, -2), pix!(15, -5, -3), pix!(15, -5, -3), pix!(15, -4, -3),
+ pix!(15, -3, -4), pix!(15, -2, -4), pix!(15, -1, -4), pix!(15,  0, -4),
+ pix!(15,  2, -4), pix!(15,  2, -4), pix!(15,  2, -4), pix!(16,  5, -5),
+ pix!(16,  5, -5), pix!(16,  6, -5), pix!(16,  7, -5), pix!(16,  8, -5),
+ pix!(16, 10, -5), pix!(16, 10, -5), pix!(16, 10, -5), pix!(17, 13, -6),
+ pix!(17, 13, -6), pix!(17, 14, -6), pix!(17, 15, -7), pix!(17, 16, -7),
+ pix!(14,-16, -2), pix!(14,-14, -2), pix!(14,-14, -2), pix!(14,-14, -2),
+ pix!(15,-11, -3), pix!(15,-11, -3), pix!(15,-10, -3), pix!(15, -9, -4),
+ pix!(15, -7, -4), pix!(15, -6, -4), pix!(15, -5, -4), pix!(15, -4, -4),
+ pix!(15, -4, -4), pix!(15, -4, -4), pix!(16, -1, -5), pix!(16, -1, -5),
+ pix!(16,  0, -5), pix!(16,  2, -5), pix!(16,  3, -5), pix!(16,  4, -5),
+ pix!(16,  4, -5), pix!(16,  4, -5), pix!(17,  7, -6), pix!(17,  7, -6),
+ pix!(17,  9, -7), pix!(17, 10, -7), pix!(17, 11, -7), pix!(17, 12, -7),
+ pix!(17, 13, -7), pix!(17, 14, -7), pix!(17, 14, -7), pix!(17, 14, -7),
+ pix!(15,-17, -3), pix!(15,-15, -3), pix!(15,-14, -4), pix!(15,-13, -4),
+ pix!(15,-12, -4), pix!(15,-11, -4), pix!(15,-10, -4), pix!(15,-10, -4),
+ pix!(16, -7, -5), pix!(16, -7, -5), pix!(16, -6, -5), pix!(16, -5, -5),
+ pix!(16, -4, -5), pix!(16, -3, -5), pix!(16, -2, -5), pix!(16, -2, -5),
+ pix!(17,  1, -6), pix!(17,  1, -6), pix!(17,  2, -6), pix!(17,  3, -7),
+ pix!(17,  4, -7), pix!(17,  5, -7), pix!(17,  6, -7), pix!(17,  7, -7),
+ pix!(17,  8, -7), pix!(17,  8, -7), pix!(18, 11, -8), pix!(18, 11, -8),
+ pix!(18, 12, -8), pix!(18, 13, -8), pix!(18, 14, -8), pix!(18, 15, -8),
+ pix!(15,-18, -4), pix!(15,-15, -4), pix!(15,-15, -4), pix!(15,-15, -4),
+ pix!(16,-12, -5), pix!(16,-12, -5), pix!(16,-11, -5), pix!(16,-10, -5),
+ pix!(16, -9, -5), pix!(16, -9, -5), pix!(16, -9, -5), pix!(17, -4, -6),
+ pix!(17, -4, -6), pix!(17, -4, -6), pix!(17, -3, -6), pix!(17, -2, -7),
+ pix!(17, -1, -7), pix!(17,  0, -7), pix!(17,  2, -7), pix!(17,  2, -7),
+ pix!(17,  2, -7), pix!(18,  5, -8), pix!(18,  5, -8), pix!(18,  6, -8),
+ pix!(18,  7, -8), pix!(18,  8, -8), pix!(18, 10, -8), pix!(18, 10, -8),
+ pix!(18, 10, -8), pix!(19, 13, -9), pix!(19, 13, -9), pix!(19, 14, -9),
+ pix!(16,-18, -5), pix!(16,-16, -5), pix!(16,-15, -5), pix!(16,-14, -5),
+ pix!(16,-13, -5), pix!(16,-13, -5), pix!(16,-13, -5), pix!(17,-10, -6),
+ pix!(17,-10, -6), pix!(17, -8, -7), pix!(17, -7, -7), pix!(17, -6, -7),
+ pix!(17, -5, -7), pix!(17, -4, -7), pix!(17, -3, -7), pix!(17, -3, -7),
+ pix!(17, -3, -7), pix!(18,  0, -8), pix!(18,  0, -8), pix!(18,  2, -8),
+ pix!(18,  3, -8), pix!(18,  4, -8), pix!(18,  4, -8), pix!(18,  4, -8),
+ pix!(19,  8, -9), pix!(19,  8, -9), pix!(19,  8, -9), pix!(19, 10, -9),
+ pix!(19, 11, -9), pix!(19, 12, -9), pix!(19, 12, -9), pix!(19, 12, -9),
+ pix!(16,-19, -5), pix!(16,-19, -5), pix!(17,-16, -6), pix!(17,-15, -6),
+ pix!(17,-14, -7), pix!(17,-13, -7), pix!(17,-12, -7), pix!(17,-11, -7),
+ pix!(17,-10, -7), pix!(17, -9, -7), pix!(17, -9, -7), pix!(18, -6, -8),
+ pix!(18, -6, -8), pix!(18, -5, -8), pix!(18, -4, -8), pix!(18, -3, -8),
+ pix!(18, -2, -8), pix!(18, -1, -8), pix!(18, -1, -8), pix!(19,  2, -9),
+ pix!(19,  2, -9), pix!(19,  3, -9), pix!(19,  4, -9), pix!(19,  5, -9),
+ pix!(19,  6, -9), pix!(19,  7, -9), pix!(19,  7, -9), pix!(20, 10,-10),
+ pix!(20, 10,-10), pix!(20, 11,-10), pix!(20, 12,-11), pix!(20, 13,-11),
+ pix!(17,-20, -7), pix!(17,-18, -7), pix!(17,-16, -7), pix!(17,-15, -7),
+ pix!(17,-15, -7), pix!(17,-15, -7), pix!(18,-12, -8), pix!(18,-12, -8),
+ pix!(18,-11, -8), pix!(18,-10, -8), pix!(18, -9, -8), pix!(18, -7, -8),
+ pix!(18, -7, -8), pix!(18, -7, -8), pix!(19, -4, -9), pix!(19, -4, -9),
+ pix!(19, -3, -9), pix!(19, -2, -9), pix!(19, -1, -9), pix!(19,  0, -9),
+ pix!(19,  0, -9), pix!(19,  0, -9), pix!(20,  4,-10), pix!(20,  4,-10),
+ pix!(20,  5,-10), pix!(20,  6,-11), pix!(20,  7,-11), pix!(20,  8,-11),
+ pix!(20, 10,-11), pix!(20, 11,-11), pix!(20, 11,-11), pix!(20, 11,-11),
+ pix!(18,-18, -8), pix!(18,-18, -8), pix!(18,-18, -8), pix!(18,-16, -8),
+ pix!(18,-15, -8), pix!(18,-14, -8), pix!(18,-13, -8), pix!(18,-13, -8),
+ pix!(18,-13, -8), pix!(19,-10, -9), pix!(19,-10, -9), pix!(19, -9, -9),
+ pix!(19, -7, -9), pix!(19, -6, -9), pix!(19, -5, -9), pix!(19, -5, -9),
+ pix!(19, -5, -9), pix!(20, -2,-10), pix!(20, -2,-10), pix!(20, -1,-10),
+ pix!(20,  0,-11), pix!(20,  2,-11), pix!(20,  3,-11), pix!(20,  4,-11),
+ pix!(20,  5,-11), pix!(20,  5,-11), pix!(20,  5,-11), pix!(21,  8,-12),
+ pix!(21,  8,-12), pix!(21, 10,-12), pix!(21, 11,-12), pix!(21, 12,-12),
+ pix!(18,-21, -8), pix!(18,-19, -8), pix!(18,-19, -8), pix!(19,-16, -9),
+ pix!(19,-16, -9), pix!(19,-15, -9), pix!(19,-14, -9), pix!(19,-13, -9),
+ pix!(19,-12, -9), pix!(19,-11, -9), pix!(19,-11, -9), pix!(20, -8,-10),
+ pix!(20, -8,-10), pix!(20, -7,-10), pix!(20, -6,-11), pix!(20, -5,-11),
+ pix!(20, -4,-11), pix!(20, -3,-11), pix!(20, -2,-11), pix!(20, -1,-11),
+ pix!(20, -1,-11), pix!(21,  2,-12), pix!(21,  2,-12), pix!(21,  3,-12),
+ pix!(21,  4,-12), pix!(21,  5,-12), pix!(21,  6,-12), pix!(21,  7,-12),
+ pix!(21,  7,-12), pix!(22, 10,-13), pix!(22, 10,-13), pix!(22, 11,-13),
+ pix!(19,-22, -9), pix!(19,-20, -9), pix!(19,-19, -9), pix!(19,-18, -9),
+ pix!(19,-18, -9), pix!(19,-18, -9), pix!(20,-14,-10), pix!(20,-14,-10),
+ pix!(20,-13,-10), pix!(20,-12,-11), pix!(20,-11,-11), pix!(20,-10,-11),
+ pix!(20, -9,-11), pix!(20, -7,-11), pix!(20, -7,-11), pix!(20, -7,-11),
+ pix!(21, -4,-12), pix!(21, -4,-12), pix!(21, -3,-12), pix!(21, -2,-12),
+ pix!(21, -1,-12), pix!(21,  0,-12), pix!(21,  0,-12), pix!(21,  0,-12),
+ pix!(22,  4,-13), pix!(22,  4,-13), pix!(22,  5,-13), pix!(22,  6,-14),
+ pix!(22,  7,-14), pix!(22,  8,-14), pix!(22, 10,-14), pix!(22, 11,-14),
+ pix!(20,-19,-10), pix!(20,-19,-10), pix!(20,-19,-10), pix!(20,-19,-10),
+ pix!(20,-17,-11), pix!(20,-16,-11), pix!(20,-15,-11), pix!(20,-14,-11),
+ pix!(20,-13,-11), pix!(20,-13,-11), pix!(20,-13,-11), pix!(21, -9,-12),
+ pix!(21, -9,-12), pix!(21, -9,-12), pix!(21, -7,-12), pix!(21, -6,-12),
+ pix!(21, -5,-12), pix!(21, -5,-12), pix!(21, -5,-12), pix!(22, -2,-13),
+ pix!(22, -2,-13), pix!(22, -1,-13), pix!(22,  0,-14), pix!(22,  2,-14),
+ pix!(22,  3,-14), pix!(22,  4,-14), pix!(22,  5,-14), pix!(22,  5,-14),
+ pix!(22,  5,-14), pix!(23,  8,-15), pix!(23,  8,-15), pix!(23, 10,-15),
+ pix!(20,-23,-11), pix!(20,-21,-11), pix!(20,-20,-11), pix!(20,-19,-11),
+ pix!(20,-18,-11), pix!(20,-18,-11), pix!(21,-15,-12), pix!(21,-15,-12),
+ pix!(21,-14,-12), pix!(21,-13,-12), pix!(21,-12,-12), pix!(21,-11,-12),
+ pix!(21,-10,-12), pix!(21,-10,-12), pix!(22, -7,-13), pix!(22, -7,-13),
+ pix!(22, -6,-13), pix!(22, -5,-14), pix!(22, -4,-14), pix!(22, -3,-14),
+ pix!(22, -2,-14), pix!(22, -1,-14), pix!(22, -1,-14), pix!(22, -1,-14),
+ pix!(23,  3,-15), pix!(23,  3,-15), pix!(23,  4,-15), pix!(23,  5,-15),
+ pix!(23,  6,-15), pix!(23,  7,-15), pix!(23,  7,-15), pix!(23,  7,-15),
+ pix!(21,-21,-12), pix!(21,-21,-12), pix!(21,-21,-12), pix!(21,-20,-12),
+ pix!(21,-19,-12), pix!(21,-18,-12), pix!(21,-16,-12), pix!(21,-16,-12),
+ pix!(21,-16,-12), pix!(22,-13,-13), pix!(22,-13,-13), pix!(22,-12,-13),
+ pix!(22,-11,-14), pix!(22,-10,-14), pix!(22, -9,-14), pix!(22, -7,-14),
+ pix!(22, -6,-14), pix!(22, -6,-14), pix!(22, -6,-14), pix!(23, -3,-15),
+ pix!(23, -3,-15), pix!(23, -2,-15), pix!(23, -1,-15), pix!(23,  0,-15),
+ pix!(23,  2,-15), pix!(23,  2,-15), pix!(23,  2,-15), pix!(24,  5,-16),
+ pix!(24,  5,-16), pix!(24,  6,-16), pix!(24,  7,-17), pix!(24,  8,-17),
+ pix!(21,-24,-12), pix!(21,-22,-12), pix!(21,-22,-12), pix!(21,-22,-12),
+ pix!(22,-19,-13), pix!(22,-19,-13), pix!(22,-17,-14), pix!(22,-16,-14),
+ pix!(22,-15,-14), pix!(22,-14,-14), pix!(22,-13,-14), pix!(22,-12,-14),
+ pix!(22,-12,-14), pix!(22,-12,-14), pix!(23, -9,-15), pix!(23, -9,-15),
+ pix!(23, -7,-15), pix!(23, -6,-15), pix!(23, -5,-15), pix!(23, -4,-15),
+ pix!(23, -4,-15), pix!(23, -4,-15), pix!(24, -1,-16), pix!(24, -1,-16),
+ pix!(24,  1,-17), pix!(24,  2,-17), pix!(24,  3,-17), pix!(24,  4,-17),
+ pix!(24,  5,-17), pix!(24,  6,-17), pix!(24,  6,-17), pix!(24,  6,-17),
+ pix!(22,-25,-13), pix!(22,-23,-14), pix!(22,-22,-14), pix!(22,-21,-14),
+ pix!(22,-20,-14), pix!(22,-19,-14), pix!(22,-18,-14), pix!(22,-18,-14),
+ pix!(23,-15,-15), pix!(23,-15,-15), pix!(23,-14,-15), pix!(23,-13,-15),
+ pix!(23,-12,-15), pix!(23,-11,-15), pix!(23,-10,-15), pix!(23,-10,-15),
+ pix!(24, -7,-16), pix!(24, -7,-16), pix!(24, -6,-16), pix!(24, -5,-17),
+ pix!(24, -4,-17), pix!(24, -3,-17), pix!(24, -2,-17), pix!(24, -1,-17),
+ pix!(24,  0,-17), pix!(24,  0,-17), pix!(25,  3,-18), pix!(25,  3,-18),
+ pix!(25,  4,-18), pix!(25,  5,-18), pix!(25,  6,-18), pix!(25,  7,-18),
+ pix!(22,-25,-14), pix!(22,-25,-14), pix!(22,-25,-14), pix!(23,-21,-15),
+ pix!(23,-21,-15), pix!(23,-20,-15), pix!(23,-19,-15), pix!(23,-18,-15),
+ pix!(23,-16,-15), pix!(23,-16,-15), pix!(23,-16,-15), pix!(24,-13,-16),
+ pix!(24,-13,-16), pix!(24,-12,-16), pix!(24,-11,-17), pix!(24,-10,-17),
+ pix!(24, -9,-17), pix!(24, -7,-17), pix!(24, -6,-17), pix!(24, -6,-17),
+ pix!(24, -6,-17), pix!(25, -3,-18), pix!(25, -3,-18), pix!(25, -2,-18),
+ pix!(25, -1,-18), pix!(25,  0,-18), pix!(25,  2,-18), pix!(25,  2,-18),
+ pix!(25,  2,-18), pix!(26,  5,-19), pix!(26,  5,-19), pix!(26,  6,-19),
+ pix!( 4, -5, 13), pix!( 4, -3, 13), pix!( 4, -2, 13), pix!( 4, -1, 13),
+ pix!( 4,  0, 13), pix!( 4,  2, 13), pix!( 5,  2, 12), pix!( 5,  3, 12),
+ pix!( 5,  4, 12), pix!( 5,  5, 12), pix!( 5,  6, 12), pix!( 5,  7, 12),
+ pix!( 5,  8, 12), pix!( 6,  9, 10), pix!( 6, 10, 10), pix!( 6, 11, 10),
+ pix!( 6, 12, 10), pix!( 6, 13, 10), pix!( 6, 14, 10), pix!( 6, 15, 10),
+ pix!( 6, 16, 10), pix!( 6, 17, 10), pix!( 6, 19, 10), pix!( 7, 19,  9),
+ pix!( 7, 20,  9), pix!( 7, 21,  9), pix!( 7, 22,  9), pix!( 7, 23,  9),
+ pix!( 7, 24,  9), pix!( 7, 25,  9), pix!( 7, 26,  9), pix!( 8, 26,  8),
+ pix!( 5, -6, 12), pix!( 5, -4, 12), pix!( 5, -3, 12), pix!( 5, -2, 12),
+ pix!( 5, -2, 12), pix!( 6,  1, 11), pix!( 6,  1, 11), pix!( 6,  2, 11),
+ pix!( 6,  3, 10), pix!( 6,  4, 10), pix!( 6,  5, 10), pix!( 6,  6, 10),
+ pix!( 6,  7, 10), pix!( 6,  8, 10), pix!( 6,  8, 10), pix!( 7, 11,  9),
+ pix!( 7, 11,  9), pix!( 7, 12,  9), pix!( 7, 13,  9), pix!( 7, 14,  9),
+ pix!( 7, 15,  9), pix!( 7, 16,  9), pix!( 7, 16,  9), pix!( 8, 19,  8),
+ pix!( 8, 19,  8), pix!( 8, 20,  8), pix!( 8, 21,  8), pix!( 8, 22,  8),
+ pix!( 8, 23,  8), pix!( 8, 24,  8), pix!( 8, 24,  8), pix!( 8, 24,  8),
+ pix!( 6, -5, 11), pix!( 6, -5, 11), pix!( 6, -4, 11), pix!( 6, -3, 10),
+ pix!( 6, -2, 10), pix!( 6, -1, 10), pix!( 6,  0, 10), pix!( 6,  2, 10),
+ pix!( 6,  2, 10), pix!( 6,  2, 10), pix!( 7,  5,  9), pix!( 7,  5,  9),
+ pix!( 7,  6,  9), pix!( 7,  7,  9), pix!( 7,  8,  9), pix!( 7, 10,  9),
+ pix!( 7, 10,  9), pix!( 7, 10,  9), pix!( 8, 13,  8), pix!( 8, 13,  8),
+ pix!( 8, 14,  8), pix!( 8, 15,  8), pix!( 8, 16,  8), pix!( 8, 17,  8),
+ pix!( 8, 17,  8), pix!( 8, 17,  8), pix!( 9, 21,  7), pix!( 9, 21,  7),
+ pix!( 9, 22,  7), pix!( 9, 23,  6), pix!( 9, 24,  6), pix!( 9, 25,  6),
+ pix!( 6, -7, 10), pix!( 6, -5, 10), pix!( 6, -4, 10), pix!( 6, -4, 10),
+ pix!( 6, -4, 10), pix!( 7, -1,  9), pix!( 7, -1,  9), pix!( 7,  0,  9),
+ pix!( 7,  2,  9), pix!( 7,  3,  9), pix!( 7,  4,  9), pix!( 7,  4,  9),
+ pix!( 7,  4,  9), pix!( 8,  7,  8), pix!( 8,  7,  8), pix!( 8,  8,  8),
+ pix!( 8, 10,  8), pix!( 8, 11,  8), pix!( 8, 12,  8), pix!( 8, 12,  8),
+ pix!( 8, 12,  8), pix!( 9, 15,  7), pix!( 9, 15,  7), pix!( 9, 16,  7),
+ pix!( 9, 17,  6), pix!( 9, 19,  6), pix!( 9, 20,  6), pix!( 9, 21,  6),
+ pix!( 9, 22,  6), pix!( 9, 22,  6), pix!( 9, 22,  6), pix!( 9, 22,  6),
+ pix!( 7, -7,  9), pix!( 7, -6,  9), pix!( 7, -5,  9), pix!( 7, -4,  9),
+ pix!( 7, -3,  9), pix!( 7, -2,  9), pix!( 7, -2,  9), pix!( 8,  1,  8),
+ pix!( 8,  1,  8), pix!( 8,  2,  8), pix!( 8,  3,  8), pix!( 8,  4,  8),
+ pix!( 8,  5,  8), pix!( 8,  6,  8), pix!( 8,  6,  8), pix!( 9,  9,  7),
+ pix!( 9,  9,  7), pix!( 9, 10,  7), pix!( 9, 11,  6), pix!( 9, 12,  6),
+ pix!( 9, 13,  6), pix!( 9, 14,  6), pix!( 9, 15,  6), pix!( 9, 16,  6),
+ pix!( 9, 16,  6), pix!(10, 19,  5), pix!(10, 19,  5), pix!(10, 20,  5),
+ pix!(10, 21,  5), pix!(10, 22,  5), pix!(10, 23,  5), pix!(10, 24,  5),
+ pix!( 7, -9,  9), pix!( 7, -9,  9), pix!( 7, -9,  9), pix!( 8, -4,  8),
+ pix!( 8, -4,  8), pix!( 8, -3,  8), pix!( 8, -2,  8), pix!( 8, -1,  8),
+ pix!( 8,  0,  8), pix!( 8,  0,  8), pix!( 9,  3,  7), pix!( 9,  3,  7),
+ pix!( 9,  4,  7), pix!( 9,  5,  6), pix!( 9,  6,  6), pix!( 9,  7,  6),
+ pix!( 9,  8,  6), pix!( 9, 10,  6), pix!( 9, 10,  6), pix!( 9, 10,  6),
+ pix!(10, 13,  5), pix!(10, 13,  5), pix!(10, 14,  5), pix!(10, 15,  5),
+ pix!(10, 16,  5), pix!(10, 17,  5), pix!(10, 17,  5), pix!(10, 17,  5),
+ pix!(11, 21,  4), pix!(11, 21,  4), pix!(11, 22,  4), pix!(11, 23,  3),
+ pix!( 8,-10,  8), pix!( 8, -7,  8), pix!( 8, -6,  8), pix!( 8, -5,  8),
+ pix!( 8, -5,  8), pix!( 8, -5,  8), pix!( 9, -2,  7), pix!( 9, -2,  7),
+ pix!( 9, -1,  7), pix!( 9,  0,  6), pix!( 9,  2,  6), pix!( 9,  3,  6),
+ pix!( 9,  4,  6), pix!( 9,  4,  6), pix!( 9,  4,  6), pix!(10,  8,  5),
+ pix!(10,  8,  5), pix!(10,  8,  5), pix!(10, 10,  5), pix!(10, 11,  5),
+ pix!(10, 12,  5), pix!(10, 12,  5), pix!(10, 12,  5), pix!(11, 15,  4),
+ pix!(11, 15,  4), pix!(11, 16,  4), pix!(11, 18,  3), pix!(11, 19,  3),
+ pix!(11, 20,  3), pix!(11, 21,  3), pix!(11, 22,  3), pix!(11, 22,  3),
+ pix!( 9, -8,  7), pix!( 9, -8,  7), pix!( 9, -7,  7), pix!( 9, -6,  6),
+ pix!( 9, -5,  6), pix!( 9, -4,  6), pix!( 9, -3,  6), pix!( 9, -2,  6),
+ pix!( 9, -1,  6), pix!( 9, -1,  6), pix!(10,  2,  5), pix!(10,  2,  5),
+ pix!(10,  3,  5), pix!(10,  4,  5), pix!(10,  5,  5), pix!(10,  6,  5),
+ pix!(10,  7,  5), pix!(10,  7,  5), pix!(11, 10,  4), pix!(11, 10,  4),
+ pix!(11, 11,  4), pix!(11, 12,  3), pix!(11, 13,  3), pix!(11, 14,  3),
+ pix!(11, 15,  3), pix!(11, 16,  3), pix!(11, 17,  3), pix!(11, 17,  3),
+ pix!(12, 20,  2), pix!(12, 20,  2), pix!(12, 21,  2), pix!(12, 22,  2),
+ pix!( 9,-11,  6), pix!( 9, -9,  6), pix!( 9, -7,  6), pix!( 9, -7,  6),
+ pix!( 9, -7,  6), pix!(10, -4,  5), pix!(10, -4,  5), pix!(10, -3,  5),
+ pix!(10, -2,  5), pix!(10, -1,  5), pix!(10,  0,  5), pix!(10,  0,  5),
+ pix!(10,  0,  5), pix!(11,  4,  4), pix!(11,  4,  4), pix!(11,  5,  4),
+ pix!(11,  6,  3), pix!(11,  7,  3), pix!(11,  8,  3), pix!(11, 10,  3),
+ pix!(11, 11,  3), pix!(11, 11,  3), pix!(11, 11,  3), pix!(12, 14,  2),
+ pix!(12, 14,  2), pix!(12, 15,  2), pix!(12, 16,  2), pix!(12, 17,  2),
+ pix!(12, 19,  2), pix!(12, 19,  2), pix!(12, 19,  2), pix!(12, 19,  2),
+ pix!(10,-10,  5), pix!(10,-10,  5), pix!(10, -9,  5), pix!(10, -7,  5),
+ pix!(10, -6,  5), pix!(10, -5,  5), pix!(10, -5,  5), pix!(10, -5,  5),
+ pix!(11, -2,  4), pix!(11, -2,  4), pix!(11, -1,  4), pix!(11,  0,  3),
+ pix!(11,  2,  3), pix!(11,  3,  3), pix!(11,  4,  3), pix!(11,  5,  3),
+ pix!(11,  5,  3), pix!(11,  5,  3), pix!(12,  8,  2), pix!(12,  8,  2),
+ pix!(12, 10,  2), pix!(12, 11,  2), pix!(12, 12,  2), pix!(12, 13,  2),
+ pix!(12, 13,  2), pix!(12, 13,  2), pix!(13, 16,  1), pix!(13, 16,  1),
+ pix!(13, 18,  0), pix!(13, 19,  0), pix!(13, 20,  0), pix!(13, 21,  0),
+ pix!(10,-12,  5), pix!(10,-12,  5), pix!(11, -8,  4), pix!(11, -8,  4),
+ pix!(11, -7,  4), pix!(11, -6,  3), pix!(11, -5,  3), pix!(11, -4,  3),
+ pix!(11, -3,  3), pix!(11, -2,  3), pix!(11, -1,  3), pix!(11, -1,  3),
+ pix!(12,  2,  2), pix!(12,  2,  2), pix!(12,  3,  2), pix!(12,  4,  2),
+ pix!(12,  5,  2), pix!(12,  6,  2), pix!(12,  7,  2), pix!(12,  7,  2),
+ pix!(13, 10,  1), pix!(13, 10,  1), pix!(13, 11,  1), pix!(13, 12,  0),
+ pix!(13, 13,  0), pix!(13, 14,  0), pix!(13, 15,  0), pix!(13, 16,  0),
+ pix!(13, 17,  0), pix!(13, 17,  0), pix!(14, 20, -1), pix!(14, 20, -1),
+ pix!(11,-12,  3), pix!(11,-11,  3), pix!(11,-10,  3), pix!(11, -9,  3),
+ pix!(11, -7,  3), pix!(11, -7,  3), pix!(11, -7,  3), pix!(12, -4,  2),
+ pix!(12, -4,  2), pix!(12, -3,  2), pix!(12, -2,  2), pix!(12, -1,  2),
+ pix!(12,  0,  2), pix!(12,  0,  2), pix!(12,  0,  2), pix!(13,  4,  1),
+ pix!(13,  4,  1), pix!(13,  5,  1), pix!(13,  6,  0), pix!(13,  7,  0),
+ pix!(13,  8,  0), pix!(13, 10,  0), pix!(13, 11,  0), pix!(13, 11,  0),
+ pix!(13, 11,  0), pix!(14, 14, -1), pix!(14, 14, -1), pix!(14, 15, -1),
+ pix!(14, 16, -1), pix!(14, 17, -1), pix!(14, 19, -1), pix!(14, 19, -1),
+ pix!(11,-13,  3), pix!(11,-13,  3), pix!(11,-13,  3), pix!(12, -9,  2),
+ pix!(12, -9,  2), pix!(12, -7,  2), pix!(12, -6,  2), pix!(12, -5,  2),
+ pix!(12, -5,  2), pix!(12, -5,  2), pix!(13, -2,  1), pix!(13, -2,  1),
+ pix!(13, -1,  1), pix!(13,  1,  0), pix!(13,  2,  0), pix!(13,  3,  0),
+ pix!(13,  4,  0), pix!(13,  5,  0), pix!(13,  5,  0), pix!(13,  5,  0),
+ pix!(14,  8, -1), pix!(14,  8, -1), pix!(14, 10, -1), pix!(14, 11, -1),
+ pix!(14, 12, -1), pix!(14, 13, -1), pix!(14, 13, -1), pix!(14, 13, -1),
+ pix!(15, 16, -2), pix!(15, 16, -2), pix!(15, 17, -2), pix!(15, 19, -2),
+ pix!(12,-14,  2), pix!(12,-12,  2), pix!(12,-11,  2), pix!(12,-10,  2),
+ pix!(12,-10,  2), pix!(13, -7,  1), pix!(13, -7,  1), pix!(13, -6,  1),
+ pix!(13, -5,  0), pix!(13, -4,  0), pix!(13, -3,  0), pix!(13, -2,  0),
+ pix!(13, -1,  0), pix!(13,  0,  0), pix!(13,  0,  0), pix!(14,  3, -1),
+ pix!(14,  3, -1), pix!(14,  4, -1), pix!(14,  5, -1), pix!(14,  6, -1),
+ pix!(14,  7, -1), pix!(14,  7, -1), pix!(15, 10, -2), pix!(15, 10, -2),
+ pix!(15, 11, -2), pix!(15, 12, -2), pix!(15, 13, -2), pix!(15, 14, -2),
+ pix!(15, 15, -2), pix!(15, 15, -2), pix!(16, 18, -3), pix!(16, 18, -3),
+ pix!(13,-13,  1), pix!(13,-13,  1), pix!(13,-12,  1), pix!(13,-11,  0),
+ pix!(13,-10,  0), pix!(13, -9,  0), pix!(13, -7,  0), pix!(13, -6,  0),
+ pix!(13, -6,  0), pix!(13, -6,  0), pix!(14, -3, -1), pix!(14, -3, -1),
+ pix!(14, -2, -1), pix!(14, -1, -1), pix!(14,  0, -1), pix!(14,  2, -1),
+ pix!(14,  2, -1), pix!(14,  2, -1), pix!(15,  5, -2), pix!(15,  5, -2),
+ pix!(15,  6, -2), pix!(15,  7, -2), pix!(15,  8, -2), pix!(15,  8, -2),
+ pix!(15,  8, -2), pix!(16, 13, -3), pix!(16, 13, -3), pix!(16, 13, -3),
+ pix!(16, 14, -3), pix!(16, 15, -4), pix!(16, 16, -4), pix!(16, 17, -4),
+ pix!(13,-15,  0), pix!(13,-13,  0), pix!(13,-12,  0), pix!(13,-12,  0),
+ pix!(13,-12,  0), pix!(14, -9, -1), pix!(14, -9, -1), pix!(14, -7, -1),
+ pix!(14, -6, -1), pix!(14, -5, -1), pix!(14, -4, -1), pix!(14, -4, -1),
+ pix!(14, -4, -1), pix!(15, -1, -2), pix!(15, -1, -2), pix!(15,  0, -2),
+ pix!(15,  2, -2), pix!(15,  3, -2), pix!(15,  4, -2), pix!(15,  4, -2),
+ pix!(15,  4, -2), pix!(16,  7, -3), pix!(16,  7, -3), pix!(16,  9, -4),
+ pix!(16, 10, -4), pix!(16, 11, -4), pix!(16, 12, -4), pix!(16, 13, -4),
+ pix!(16, 14, -4), pix!(16, 14, -4), pix!(16, 14, -4), pix!(16, 14, -4),
+ pix!(14,-15, -1), pix!(14,-14, -1), pix!(14,-13, -1), pix!(14,-12, -1),
+ pix!(14,-11, -1), pix!(14,-10, -1), pix!(14,-10, -1), pix!(15, -7, -2),
+ pix!(15, -7, -2), pix!(15, -6, -2), pix!(15, -5, -2), pix!(15, -4, -2),
+ pix!(15, -3, -2), pix!(15, -2, -2), pix!(15, -2, -2), pix!(16,  1, -3),
+ pix!(16,  1, -3), pix!(16,  2, -3), pix!(16,  3, -4), pix!(16,  4, -4),
+ pix!(16,  5, -4), pix!(16,  6, -4), pix!(16,  7, -4), pix!(16,  8, -4),
+ pix!(16,  8, -4), pix!(17, 11, -5), pix!(17, 11, -5), pix!(17, 12, -5),
+ pix!(17, 13, -5), pix!(17, 14, -5), pix!(17, 15, -5), pix!(17, 16, -5),
+ pix!(14,-16, -1), pix!(14,-16, -1), pix!(15,-13, -2), pix!(15,-13, -2),
+ pix!(15,-12, -2), pix!(15,-11, -2), pix!(15,-10, -2), pix!(15, -9, -2),
+ pix!(15, -9, -2), pix!(15, -9, -2), pix!(16, -5, -3), pix!(16, -5, -3),
+ pix!(16, -4, -3), pix!(16, -3, -4), pix!(16, -2, -4), pix!(16, -1, -4),
+ pix!(16,  0, -4), pix!(16,  2, -4), pix!(16,  2, -4), pix!(16,  2, -4),
+ pix!(17,  5, -5), pix!(17,  5, -5), pix!(17,  6, -5), pix!(17,  7, -5),
+ pix!(17,  8, -5), pix!(17, 10, -5), pix!(17, 10, -5), pix!(17, 10, -5),
+ pix!(18, 13, -6), pix!(18, 13, -6), pix!(18, 14, -6), pix!(18, 15, -7),
+ pix!(15,-18, -2), pix!(15,-15, -2), pix!(15,-14, -2), pix!(15,-14, -2),
+ pix!(15,-14, -2), pix!(16,-11, -3), pix!(16,-11, -3), pix!(16,-10, -3),
+ pix!(16, -9, -4), pix!(16, -7, -4), pix!(16, -6, -4), pix!(16, -5, -4),
+ pix!(16, -4, -4), pix!(16, -4, -4), pix!(16, -4, -4), pix!(17, -1, -5),
+ pix!(17, -1, -5), pix!(17,  0, -5), pix!(17,  2, -5), pix!(17,  3, -5),
+ pix!(17,  4, -5), pix!(17,  4, -5), pix!(17,  4, -5), pix!(18,  7, -6),
+ pix!(18,  7, -6), pix!(18,  9, -7), pix!(18, 10, -7), pix!(18, 11, -7),
+ pix!(18, 12, -7), pix!(18, 13, -7), pix!(18, 14, -7), pix!(18, 14, -7),
+ pix!(16,-17, -3), pix!(16,-16, -3), pix!(16,-15, -3), pix!(16,-14, -4),
+ pix!(16,-13, -4), pix!(16,-12, -4), pix!(16,-11, -4), pix!(16,-10, -4),
+ pix!(16,-10, -4), pix!(17, -7, -5), pix!(17, -7, -5), pix!(17, -6, -5),
+ pix!(17, -5, -5), pix!(17, -4, -5), pix!(17, -3, -5), pix!(17, -2, -5),
+ pix!(17, -2, -5), pix!(18,  1, -6), pix!(18,  1, -6), pix!(18,  2, -6),
+ pix!(18,  3, -7), pix!(18,  4, -7), pix!(18,  5, -7), pix!(18,  6, -7),
+ pix!(18,  7, -7), pix!(18,  8, -7), pix!(18,  8, -7), pix!(19, 11, -8),
+ pix!(19, 11, -8), pix!(19, 12, -8), pix!(19, 13, -8), pix!(19, 14, -8),
+ pix!(16,-19, -4), pix!(16,-16, -4), pix!(16,-15, -4), pix!(16,-15, -4),
+ pix!(16,-15, -4), pix!(17,-12, -5), pix!(17,-12, -5), pix!(17,-11, -5),
+ pix!(17,-10, -5), pix!(17, -9, -5), pix!(17, -9, -5), pix!(17, -9, -5),
+ pix!(18, -4, -6), pix!(18, -4, -6), pix!(18, -4, -6), pix!(18, -3, -6),
+ pix!(18, -2, -7), pix!(18, -1, -7), pix!(18,  0, -7), pix!(18,  2, -7),
+ pix!(18,  2, -7), pix!(18,  2, -7), pix!(19,  5, -8), pix!(19,  5, -8),
+ pix!(19,  6, -8), pix!(19,  7, -8), pix!(19,  8, -8), pix!(19, 10, -8),
+ pix!(19, 10, -8), pix!(19, 10, -8), pix!(20, 13, -9), pix!(20, 13, -9),
+ pix!(17,-18, -5), pix!(17,-18, -5), pix!(17,-16, -5), pix!(17,-15, -5),
+ pix!(17,-14, -5), pix!(17,-13, -5), pix!(17,-13, -5), pix!(17,-13, -5),
+ pix!(18,-10, -6), pix!(18,-10, -6), pix!(18, -8, -7), pix!(18, -7, -7),
+ pix!(18, -6, -7), pix!(18, -5, -7), pix!(18, -4, -7), pix!(18, -3, -7),
+ pix!(18, -3, -7), pix!(18, -3, -7), pix!(19,  0, -8), pix!(19,  0, -8),
+ pix!(19,  2, -8), pix!(19,  3, -8), pix!(19,  4, -8), pix!(19,  4, -8),
+ pix!(19,  4, -8), pix!(20,  8, -9), pix!(20,  8, -9), pix!(20,  8, -9),
+ pix!(20, 10, -9), pix!(20, 11, -9), pix!(20, 12, -9), pix!(20, 12, -9),
+ pix!(17,-20, -5), pix!(17,-20, -5), pix!(18,-16, -6), pix!(18,-16, -6),
+ pix!(18,-15, -6), pix!(18,-14, -7), pix!(18,-13, -7), pix!(18,-12, -7),
+ pix!(18,-11, -7), pix!(18,-10, -7), pix!(18, -9, -7), pix!(18, -9, -7),
+ pix!(19, -6, -8), pix!(19, -6, -8), pix!(19, -5, -8), pix!(19, -4, -8),
+ pix!(19, -3, -8), pix!(19, -2, -8), pix!(19, -1, -8), pix!(19, -1, -8),
+ pix!(20,  2, -9), pix!(20,  2, -9), pix!(20,  3, -9), pix!(20,  4, -9),
+ pix!(20,  5, -9), pix!(20,  6, -9), pix!(20,  7, -9), pix!(20,  7, -9),
+ pix!(21, 10,-10), pix!(21, 10,-10), pix!(21, 11,-10), pix!(21, 12,-11),
+ pix!(18,-20, -7), pix!(18,-19, -7), pix!(18,-18, -7), pix!(18,-16, -7),
+ pix!(18,-15, -7), pix!(18,-15, -7), pix!(18,-15, -7), pix!(19,-12, -8),
+ pix!(19,-12, -8), pix!(19,-11, -8), pix!(19,-10, -8), pix!(19, -9, -8),
+ pix!(19, -7, -8), pix!(19, -7, -8), pix!(19, -7, -8), pix!(20, -4, -9),
+ pix!(20, -4, -9), pix!(20, -3, -9), pix!(20, -2, -9), pix!(20, -1, -9),
+ pix!(20,  0, -9), pix!(20,  0, -9), pix!(20,  0, -9), pix!(21,  4,-10),
+ pix!(21,  4,-10), pix!(21,  5,-10), pix!(21,  6,-11), pix!(21,  7,-11),
+ pix!(21,  8,-11), pix!(21, 10,-11), pix!(21, 11,-11), pix!(21, 11,-11),
+ pix!(18,-21, -7), pix!(18,-21, -7), pix!(19,-18, -8), pix!(19,-18, -8),
+ pix!(19,-16, -8), pix!(19,-15, -8), pix!(19,-14, -8), pix!(19,-13, -8),
+ pix!(19,-13, -8), pix!(19,-13, -8), pix!(20,-10, -9), pix!(20,-10, -9),
+ pix!(20, -9, -9), pix!(20, -7, -9), pix!(20, -6, -9), pix!(20, -5, -9),
+ pix!(20, -5, -9), pix!(20, -5, -9), pix!(21, -2,-10), pix!(21, -2,-10),
+ pix!(21, -1,-10), pix!(21,  0,-11), pix!(21,  2,-11), pix!(21,  3,-11),
+ pix!(21,  4,-11), pix!(21,  5,-11), pix!(21,  5,-11), pix!(21,  5,-11),
+ pix!(22,  8,-12), pix!(22,  8,-12), pix!(22, 10,-12), pix!(22, 11,-12),
+ pix!(19,-22, -8), pix!(19,-20, -8), pix!(19,-19, -8), pix!(19,-19, -8),
+ pix!(20,-16, -9), pix!(20,-16, -9), pix!(20,-15, -9), pix!(20,-14, -9),
+ pix!(20,-13, -9), pix!(20,-12, -9), pix!(20,-11, -9), pix!(20,-11, -9),
+ pix!(21, -8,-10), pix!(21, -8,-10), pix!(21, -7,-10), pix!(21, -6,-11),
+ pix!(21, -5,-11), pix!(21, -4,-11), pix!(21, -3,-11), pix!(21, -2,-11),
+ pix!(21, -1,-11), pix!(21, -1,-11), pix!(22,  2,-12), pix!(22,  2,-12),
+ pix!(22,  3,-12), pix!(22,  4,-12), pix!(22,  5,-12), pix!(22,  6,-12),
+ pix!(22,  7,-12), pix!(22,  7,-12), pix!(23, 10,-13), pix!(23, 10,-13),
+ pix!(20,-22, -9), pix!(20,-21, -9), pix!(20,-20, -9), pix!(20,-19, -9),
+ pix!(20,-18, -9), pix!(20,-18, -9), pix!(20,-18, -9), pix!(21,-14,-10),
+ pix!(21,-14,-10), pix!(21,-13,-10), pix!(21,-12,-11), pix!(21,-11,-11),
+ pix!(21,-10,-11), pix!(21, -9,-11), pix!(21, -7,-11), pix!(21, -7,-11),
+ pix!(21, -7,-11), pix!(22, -4,-12), pix!(22, -4,-12), pix!(22, -3,-12),
+ pix!(22, -2,-12), pix!(22, -1,-12), pix!(22,  0,-12), pix!(22,  0,-12),
+ pix!(22,  0,-12), pix!(23,  4,-13), pix!(23,  4,-13), pix!(23,  5,-13),
+ pix!(23,  6,-14), pix!(23,  7,-14), pix!(23,  8,-14), pix!(23, 10,-14),
+ pix!(20,-23, -9), pix!(20,-23, -9), pix!(20,-23, -9), pix!(21,-19,-10),
+ pix!(21,-19,-10), pix!(21,-17,-11), pix!(21,-16,-11), pix!(21,-15,-11),
+ pix!(21,-14,-11), pix!(21,-13,-11), pix!(21,-13,-11), pix!(21,-13,-11),
+ pix!(22, -9,-12), pix!(22, -9,-12), pix!(22, -9,-12), pix!(22, -7,-12),
+ pix!(22, -6,-12), pix!(22, -5,-12), pix!(22, -5,-12), pix!(22, -5,-12),
+ pix!(23, -2,-13), pix!(23, -2,-13), pix!(23, -1,-13), pix!(23,  0,-14),
+ pix!(23,  2,-14), pix!(23,  3,-14), pix!(23,  4,-14), pix!(23,  5,-14),
+ pix!(23,  5,-14), pix!(23,  5,-14), pix!(24,  8,-15), pix!(24,  8,-15),
+ pix!(21,-23,-11), pix!(21,-22,-11), pix!(21,-21,-11), pix!(21,-20,-11),
+ pix!(21,-19,-11), pix!(21,-18,-11), pix!(21,-18,-11), pix!(22,-15,-12),
+ pix!(22,-15,-12), pix!(22,-14,-12), pix!(22,-13,-12), pix!(22,-12,-12),
+ pix!(22,-11,-12), pix!(22,-10,-12), pix!(22,-10,-12), pix!(23, -7,-13),
+ pix!(23, -7,-13), pix!(23, -6,-13), pix!(23, -5,-14), pix!(23, -4,-14),
+ pix!(23, -3,-14), pix!(23, -2,-14), pix!(23, -1,-14), pix!(23, -1,-14),
+ pix!(23, -1,-14), pix!(24,  3,-15), pix!(24,  3,-15), pix!(24,  4,-15),
+ pix!(24,  5,-15), pix!(24,  6,-15), pix!(24,  7,-15), pix!(24,  7,-15),
+ pix!(21,-24,-11), pix!(21,-24,-11), pix!(22,-21,-12), pix!(22,-21,-12),
+ pix!(22,-20,-12), pix!(22,-19,-12), pix!(22,-18,-12), pix!(22,-16,-12),
+ pix!(22,-16,-12), pix!(22,-16,-12), pix!(23,-13,-13), pix!(23,-13,-13),
+ pix!(23,-12,-13), pix!(23,-11,-14), pix!(23,-10,-14), pix!(23, -9,-14),
+ pix!(23, -7,-14), pix!(23, -6,-14), pix!(23, -6,-14), pix!(23, -6,-14),
+ pix!(24, -3,-15), pix!(24, -3,-15), pix!(24, -2,-15), pix!(24, -1,-15),
+ pix!(24,  0,-15), pix!(24,  2,-15), pix!(24,  2,-15), pix!(24,  2,-15),
+ pix!(25,  5,-16), pix!(25,  5,-16), pix!(25,  6,-16), pix!(25,  7,-17),
+ pix!(22,-25,-12), pix!(22,-23,-12), pix!(22,-22,-12), pix!(22,-22,-12),
+ pix!(22,-22,-12), pix!(23,-19,-13), pix!(23,-19,-13), pix!(23,-17,-14),
+ pix!(23,-16,-14), pix!(23,-15,-14), pix!(23,-14,-14), pix!(23,-13,-14),
+ pix!(23,-12,-14), pix!(23,-12,-14), pix!(23,-12,-14), pix!(24, -9,-15),
+ pix!(24, -9,-15), pix!(24, -7,-15), pix!(24, -6,-15), pix!(24, -5,-15),
+ pix!(24, -4,-15), pix!(24, -4,-15), pix!(24, -4,-15), pix!(25, -1,-16),
+ pix!(25, -1,-16), pix!(25,  1,-17), pix!(25,  2,-17), pix!(25,  3,-17),
+ pix!(25,  4,-17), pix!(25,  5,-17), pix!(25,  6,-17), pix!(25,  6,-17),
+ pix!(23,-25,-13), pix!(23,-24,-13), pix!(23,-23,-14), pix!(23,-22,-14),
+ pix!(23,-21,-14), pix!(23,-20,-14), pix!(23,-19,-14), pix!(23,-18,-14),
+ pix!(23,-18,-14), pix!(24,-15,-15), pix!(24,-15,-15), pix!(24,-14,-15),
+ pix!(24,-13,-15), pix!(24,-12,-15), pix!(24,-11,-15), pix!(24,-10,-15),
+ pix!(24,-10,-15), pix!(25, -7,-16), pix!(25, -7,-16), pix!(25, -6,-16),
+ pix!(25, -5,-17), pix!(25, -4,-17), pix!(25, -3,-17), pix!(25, -2,-17),
+ pix!(25, -1,-17), pix!(25,  0,-17), pix!(25,  0,-17), pix!(26,  3,-18),
+ pix!(26,  3,-18), pix!(26,  4,-18), pix!(26,  5,-18), pix!(26,  6,-18),
+ pix!( 4, -5, 15), pix!( 4, -3, 15), pix!( 5, -3, 13), pix!( 5, -2, 13),
+ pix!( 5, -1, 13), pix!( 5,  0, 13), pix!( 5,  2, 13), pix!( 5,  3, 13),
+ pix!( 5,  4, 13), pix!( 5,  5, 13), pix!( 5,  6, 13), pix!( 5,  7, 13),
+ pix!( 6,  7, 12), pix!( 6,  8, 12), pix!( 6, 10, 12), pix!( 6, 11, 12),
+ pix!( 6, 12, 12), pix!( 6, 13, 12), pix!( 6, 14, 12), pix!( 6, 15, 12),
+ pix!( 7, 15, 10), pix!( 7, 16, 10), pix!( 7, 17, 10), pix!( 7, 19, 10),
+ pix!( 7, 20, 10), pix!( 7, 21, 10), pix!( 7, 22, 10), pix!( 7, 23, 10),
+ pix!( 7, 24, 10), pix!( 7, 25, 10), pix!( 8, 25,  9), pix!( 8, 26,  9),
+ pix!( 5, -6, 13), pix!( 5, -4, 13), pix!( 5, -4, 13), pix!( 5, -4, 13),
+ pix!( 6, -1, 12), pix!( 6, -1, 12), pix!( 6,  0, 12), pix!( 6,  2, 12),
+ pix!( 6,  3, 12), pix!( 6,  4, 12), pix!( 6,  4, 12), pix!( 6,  4, 12),
+ pix!( 7,  7, 11), pix!( 7,  7, 11), pix!( 7,  9, 10), pix!( 7, 10, 10),
+ pix!( 7, 11, 10), pix!( 7, 12, 10), pix!( 7, 13, 10), pix!( 7, 14, 10),
+ pix!( 7, 14, 10), pix!( 7, 14, 10), pix!( 8, 17,  9), pix!( 8, 17,  9),
+ pix!( 8, 19,  9), pix!( 8, 20,  9), pix!( 8, 21,  9), pix!( 8, 22,  9),
+ pix!( 8, 22,  9), pix!( 8, 22,  9), pix!( 9, 25,  8), pix!( 9, 25,  8),
+ pix!( 6, -7, 12), pix!( 6, -5, 12), pix!( 6, -4, 12), pix!( 6, -3, 12),
+ pix!( 6, -2, 12), pix!( 6, -2, 12), pix!( 7,  1, 11), pix!( 7,  1, 11),
+ pix!( 7,  2, 11), pix!( 7,  3, 10), pix!( 7,  4, 10), pix!( 7,  5, 10),
+ pix!( 7,  6, 10), pix!( 7,  7, 10), pix!( 7,  8, 10), pix!( 7,  8, 10),
+ pix!( 8, 11,  9), pix!( 8, 11,  9), pix!( 8, 12,  9), pix!( 8, 13,  9),
+ pix!( 8, 14,  9), pix!( 8, 15,  9), pix!( 8, 16,  9), pix!( 8, 16,  9),
+ pix!( 9, 19,  8), pix!( 9, 19,  8), pix!( 9, 20,  8), pix!( 9, 21,  8),
+ pix!( 9, 22,  8), pix!( 9, 23,  8), pix!( 9, 24,  8), pix!( 9, 24,  8),
+ pix!( 7, -5, 11), pix!( 7, -5, 11), pix!( 7, -5, 11), pix!( 7, -4, 11),
+ pix!( 7, -3, 10), pix!( 7, -2, 10), pix!( 7, -1, 10), pix!( 7,  0, 10),
+ pix!( 7,  2, 10), pix!( 7,  2, 10), pix!( 7,  2, 10), pix!( 8,  5,  9),
+ pix!( 8,  5,  9), pix!( 8,  6,  9), pix!( 8,  7,  9), pix!( 8,  8,  9),
+ pix!( 8, 10,  9), pix!( 8, 10,  9), pix!( 8, 10,  9), pix!( 9, 13,  8),
+ pix!( 9, 13,  8), pix!( 9, 14,  8), pix!( 9, 15,  8), pix!( 9, 16,  8),
+ pix!( 9, 17,  8), pix!( 9, 17,  8), pix!( 9, 17,  8), pix!(10, 21,  7),
+ pix!(10, 21,  7), pix!(10, 22,  7), pix!(10, 23,  6), pix!(10, 24,  6),
+ pix!( 7, -9, 10), pix!( 7, -6, 10), pix!( 7, -5, 10), pix!( 7, -4, 10),
+ pix!( 7, -4, 10), pix!( 7, -4, 10), pix!( 8, -1,  9), pix!( 8, -1,  9),
+ pix!( 8,  0,  9), pix!( 8,  2,  9), pix!( 8,  3,  9), pix!( 8,  4,  9),
+ pix!( 8,  4,  9), pix!( 8,  4,  9), pix!( 9,  7,  8), pix!( 9,  7,  8),
+ pix!( 9,  8,  8), pix!( 9, 10,  8), pix!( 9, 11,  8), pix!( 9, 12,  8),
+ pix!( 9, 12,  8), pix!( 9, 12,  8), pix!(10, 15,  7), pix!(10, 15,  7),
+ pix!(10, 16,  7), pix!(10, 17,  6), pix!(10, 19,  6), pix!(10, 20,  6),
+ pix!(10, 21,  6), pix!(10, 22,  6), pix!(10, 22,  6), pix!(10, 22,  6),
+ pix!( 8, -7,  9), pix!( 8, -7,  9), pix!( 8, -6,  9), pix!( 8, -5,  9),
+ pix!( 8, -4,  9), pix!( 8, -3,  9), pix!( 8, -2,  9), pix!( 8, -2,  9),
+ pix!( 9,  1,  8), pix!( 9,  1,  8), pix!( 9,  2,  8), pix!( 9,  3,  8),
+ pix!( 9,  4,  8), pix!( 9,  5,  8), pix!( 9,  6,  8), pix!( 9,  6,  8),
+ pix!(10,  9,  7), pix!(10,  9,  7), pix!(10, 10,  7), pix!(10, 11,  6),
+ pix!(10, 12,  6), pix!(10, 13,  6), pix!(10, 14,  6), pix!(10, 15,  6),
+ pix!(10, 16,  6), pix!(10, 16,  6), pix!(11, 19,  5), pix!(11, 19,  5),
+ pix!(11, 20,  5), pix!(11, 21,  5), pix!(11, 22,  5), pix!(11, 23,  5),
+ pix!( 8,-10,  9), pix!( 8,-10,  9), pix!( 8,-10,  9), pix!( 9, -4,  8),
+ pix!( 9, -4,  8), pix!( 9, -4,  8), pix!( 9, -3,  8), pix!( 9, -2,  8),
+ pix!( 9, -1,  8), pix!( 9,  0,  8), pix!( 9,  0,  8), pix!(10,  3,  7),
+ pix!(10,  3,  7), pix!(10,  4,  7), pix!(10,  5,  6), pix!(10,  6,  6),
+ pix!(10,  7,  6), pix!(10,  8,  6), pix!(10, 10,  6), pix!(10, 10,  6),
+ pix!(10, 10,  6), pix!(11, 13,  5), pix!(11, 13,  5), pix!(11, 14,  5),
+ pix!(11, 15,  5), pix!(11, 16,  5), pix!(11, 17,  5), pix!(11, 17,  5),
+ pix!(11, 17,  5), pix!(12, 21,  4), pix!(12, 21,  4), pix!(12, 22,  4),
+ pix!( 9,-10,  8), pix!( 9, -9,  8), pix!( 9, -7,  8), pix!( 9, -6,  8),
+ pix!( 9, -5,  8), pix!( 9, -5,  8), pix!( 9, -5,  8), pix!(10, -2,  7),
+ pix!(10, -2,  7), pix!(10, -1,  7), pix!(10,  0,  6), pix!(10,  2,  6),
+ pix!(10,  3,  6), pix!(10,  4,  6), pix!(10,  4,  6), pix!(10,  4,  6),
+ pix!(11,  8,  5), pix!(11,  8,  5), pix!(11,  8,  5), pix!(11, 10,  5),
+ pix!(11, 11,  5), pix!(11, 12,  5), pix!(11, 12,  5), pix!(11, 12,  5),
+ pix!(12, 15,  4), pix!(12, 15,  4), pix!(12, 16,  4), pix!(12, 18,  3),
+ pix!(12, 19,  3), pix!(12, 20,  3), pix!(12, 21,  3), pix!(12, 22,  3),
+ pix!( 9,-11,  8), pix!( 9,-11,  8), pix!(10, -8,  7), pix!(10, -7,  7),
+ pix!(10, -6,  6), pix!(10, -5,  6), pix!(10, -4,  6), pix!(10, -3,  6),
+ pix!(10, -2,  6), pix!(10, -1,  6), pix!(10, -1,  6), pix!(11,  2,  5),
+ pix!(11,  2,  5), pix!(11,  3,  5), pix!(11,  4,  5), pix!(11,  5,  5),
+ pix!(11,  6,  5), pix!(11,  7,  5), pix!(11,  7,  5), pix!(12, 10,  4),
+ pix!(12, 10,  4), pix!(12, 11,  4), pix!(12, 12,  3), pix!(12, 13,  3),
+ pix!(12, 14,  3), pix!(12, 15,  3), pix!(12, 16,  3), pix!(12, 17,  3),
+ pix!(12, 17,  3), pix!(13, 20,  2), pix!(13, 20,  2), pix!(13, 21,  2),
+ pix!(10,-12,  6), pix!(10,-10,  6), pix!(10, -9,  6), pix!(10, -7,  6),
+ pix!(10, -7,  6), pix!(10, -7,  6), pix!(11, -4,  5), pix!(11, -4,  5),
+ pix!(11, -3,  5), pix!(11, -2,  5), pix!(11, -1,  5), pix!(11,  0,  5),
+ pix!(11,  0,  5), pix!(11,  0,  5), pix!(12,  4,  4), pix!(12,  4,  4),
+ pix!(12,  5,  4), pix!(12,  6,  3), pix!(12,  7,  3), pix!(12,  8,  3),
+ pix!(12, 10,  3), pix!(12, 11,  3), pix!(12, 11,  3), pix!(12, 11,  3),
+ pix!(13, 14,  2), pix!(13, 14,  2), pix!(13, 15,  2), pix!(13, 16,  2),
+ pix!(13, 17,  2), pix!(13, 19,  2), pix!(13, 19,  2), pix!(13, 19,  2),
+ pix!(11,-10,  5), pix!(11,-10,  5), pix!(11,-10,  5), pix!(11, -9,  5),
+ pix!(11, -7,  5), pix!(11, -6,  5), pix!(11, -5,  5), pix!(11, -5,  5),
+ pix!(11, -5,  5), pix!(12, -2,  4), pix!(12, -2,  4), pix!(12, -1,  4),
+ pix!(12,  0,  3), pix!(12,  2,  3), pix!(12,  3,  3), pix!(12,  4,  3),
+ pix!(12,  5,  3), pix!(12,  5,  3), pix!(12,  5,  3), pix!(13,  8,  2),
+ pix!(13,  8,  2), pix!(13, 10,  2), pix!(13, 11,  2), pix!(13, 12,  2),
+ pix!(13, 13,  2), pix!(13, 13,  2), pix!(13, 13,  2), pix!(14, 16,  1),
+ pix!(14, 16,  1), pix!(14, 18,  0), pix!(14, 19,  0), pix!(14, 20,  0),
+ pix!(11,-13,  5), pix!(11,-11,  5), pix!(11,-11,  5), pix!(12, -8,  4),
+ pix!(12, -8,  4), pix!(12, -7,  4), pix!(12, -6,  3), pix!(12, -5,  3),
+ pix!(12, -4,  3), pix!(12, -3,  3), pix!(12, -2,  3), pix!(12, -1,  3),
+ pix!(12, -1,  3), pix!(13,  2,  2), pix!(13,  2,  2), pix!(13,  3,  2),
+ pix!(13,  4,  2), pix!(13,  5,  2), pix!(13,  6,  2), pix!(13,  7,  2),
+ pix!(13,  7,  2), pix!(14, 10,  1), pix!(14, 10,  1), pix!(14, 11,  1),
+ pix!(14, 12,  0), pix!(14, 13,  0), pix!(14, 14,  0), pix!(14, 15,  0),
+ pix!(14, 16,  0), pix!(14, 17,  0), pix!(14, 17,  0), pix!(14, 17,  0),
+ pix!(12,-14,  4), pix!(12,-12,  3), pix!(12,-11,  3), pix!(12,-10,  3),
+ pix!(12, -9,  3), pix!(12, -7,  3), pix!(12, -7,  3), pix!(12, -7,  3),
+ pix!(13, -4,  2), pix!(13, -4,  2), pix!(13, -3,  2), pix!(13, -2,  2),
+ pix!(13, -1,  2), pix!(13,  0,  2), pix!(13,  0,  2), pix!(13,  0,  2),
+ pix!(14,  4,  1), pix!(14,  4,  1), pix!(14,  5,  1), pix!(14,  6,  0),
+ pix!(14,  7,  0), pix!(14,  8,  0), pix!(14, 10,  0), pix!(14, 11,  0),
+ pix!(14, 11,  0), pix!(14, 11,  0), pix!(15, 14, -1), pix!(15, 14, -1),
+ pix!(15, 15, -1), pix!(15, 16, -1), pix!(15, 17, -1), pix!(15, 19, -1),
+ pix!(12,-14,  3), pix!(12,-14,  3), pix!(12,-14,  3), pix!(13, -9,  2),
+ pix!(13, -9,  2), pix!(13, -9,  2), pix!(13, -7,  2), pix!(13, -6,  2),
+ pix!(13, -5,  2), pix!(13, -5,  2), pix!(13, -5,  2), pix!(14, -2,  1),
+ pix!(14, -2,  1), pix!(14, -1,  1), pix!(14,  1,  0), pix!(14,  2,  0),
+ pix!(14,  3,  0), pix!(14,  4,  0), pix!(14,  5,  0), pix!(14,  5,  0),
+ pix!(14,  5,  0), pix!(15,  8, -1), pix!(15,  8, -1), pix!(15, 10, -1),
+ pix!(15, 11, -1), pix!(15, 12, -1), pix!(15, 13, -1), pix!(15, 13, -1),
+ pix!(15, 13, -1), pix!(16, 16, -2), pix!(16, 16, -2), pix!(16, 17, -2),
+ pix!(13,-15,  2), pix!(13,-13,  2), pix!(13,-12,  2), pix!(13,-11,  2),
+ pix!(13,-10,  2), pix!(13,-10,  2), pix!(14, -7,  1), pix!(14, -7,  1),
+ pix!(14, -6,  1), pix!(14, -5,  0), pix!(14, -4,  0), pix!(14, -3,  0),
+ pix!(14, -2,  0), pix!(14, -1,  0), pix!(14,  0,  0), pix!(14,  0,  0),
+ pix!(15,  3, -1), pix!(15,  3, -1), pix!(15,  4, -1), pix!(15,  5, -1),
+ pix!(15,  6, -1), pix!(15,  7, -1), pix!(15,  7, -1), pix!(16, 10, -2),
+ pix!(16, 10, -2), pix!(16, 11, -2), pix!(16, 12, -2), pix!(16, 13, -2),
+ pix!(16, 14, -2), pix!(16, 15, -2), pix!(16, 15, -2), pix!(16, 15, -2),
+ pix!(14,-13,  1), pix!(14,-13,  1), pix!(14,-13,  1), pix!(14,-12,  1),
+ pix!(14,-11,  0), pix!(14,-10,  0), pix!(14, -9,  0), pix!(14, -7,  0),
+ pix!(14, -6,  0), pix!(14, -6,  0), pix!(14, -6,  0), pix!(15, -3, -1),
+ pix!(15, -3, -1), pix!(15, -2, -1), pix!(15, -1, -1), pix!(15,  0, -1),
+ pix!(15,  2, -1), pix!(15,  2, -1), pix!(15,  2, -1), pix!(16,  5, -2),
+ pix!(16,  5, -2), pix!(16,  6, -2), pix!(16,  7, -2), pix!(16,  8, -2),
+ pix!(16,  8, -2), pix!(16,  8, -2), pix!(17, 13, -3), pix!(17, 13, -3),
+ pix!(17, 13, -3), pix!(17, 14, -3), pix!(17, 15, -4), pix!(17, 16, -4),
+ pix!(14,-16,  0), pix!(14,-14,  0), pix!(14,-13,  0), pix!(14,-12,  0),
+ pix!(14,-12,  0), pix!(14,-12,  0), pix!(15, -9, -1), pix!(15, -9, -1),
+ pix!(15, -7, -1), pix!(15, -6, -1), pix!(15, -5, -1), pix!(15, -4, -1),
+ pix!(15, -4, -1), pix!(15, -4, -1), pix!(16, -1, -2), pix!(16, -1, -2),
+ pix!(16,  0, -2), pix!(16,  2, -2), pix!(16,  3, -2), pix!(16,  4, -2),
+ pix!(16,  4, -2), pix!(16,  4, -2), pix!(17,  7, -3), pix!(17,  7, -3),
+ pix!(17,  9, -4), pix!(17, 10, -4), pix!(17, 11, -4), pix!(17, 12, -4),
+ pix!(17, 13, -4), pix!(17, 14, -4), pix!(17, 14, -4), pix!(17, 14, -4),
+ pix!(15,-15, -1), pix!(15,-15, -1), pix!(15,-14, -1), pix!(15,-13, -1),
+ pix!(15,-12, -1), pix!(15,-11, -1), pix!(15,-10, -1), pix!(15,-10, -1),
+ pix!(16, -7, -2), pix!(16, -7, -2), pix!(16, -6, -2), pix!(16, -5, -2),
+ pix!(16, -4, -2), pix!(16, -3, -2), pix!(16, -2, -2), pix!(16, -2, -2),
+ pix!(17,  1, -3), pix!(17,  1, -3), pix!(17,  2, -3), pix!(17,  3, -4),
+ pix!(17,  4, -4), pix!(17,  5, -4), pix!(17,  6, -4), pix!(17,  7, -4),
+ pix!(17,  8, -4), pix!(17,  8, -4), pix!(18, 11, -5), pix!(18, 11, -5),
+ pix!(18, 12, -5), pix!(18, 13, -5), pix!(18, 14, -5), pix!(18, 15, -5),
+ pix!(15,-18, -1), pix!(15,-18, -1), pix!(15,-18, -1), pix!(16,-13, -2),
+ pix!(16,-13, -2), pix!(16,-12, -2), pix!(16,-11, -2), pix!(16,-10, -2),
+ pix!(16, -9, -2), pix!(16, -9, -2), pix!(16, -9, -2), pix!(17, -5, -3),
+ pix!(17, -5, -3), pix!(17, -4, -3), pix!(17, -3, -4), pix!(17, -2, -4),
+ pix!(17, -1, -4), pix!(17,  0, -4), pix!(17,  2, -4), pix!(17,  2, -4),
+ pix!(17,  2, -4), pix!(18,  5, -5), pix!(18,  5, -5), pix!(18,  6, -5),
+ pix!(18,  7, -5), pix!(18,  8, -5), pix!(18, 10, -5), pix!(18, 10, -5),
+ pix!(18, 10, -5), pix!(19, 13, -6), pix!(19, 13, -6), pix!(19, 14, -6),
+ pix!(16,-19, -2), pix!(16,-16, -2), pix!(16,-15, -2), pix!(16,-14, -2),
+ pix!(16,-14, -2), pix!(16,-14, -2), pix!(17,-11, -3), pix!(17,-11, -3),
+ pix!(17,-10, -3), pix!(17, -9, -4), pix!(17, -7, -4), pix!(17, -6, -4),
+ pix!(17, -5, -4), pix!(17, -4, -4), pix!(17, -4, -4), pix!(17, -4, -4),
+ pix!(18, -1, -5), pix!(18, -1, -5), pix!(18,  0, -5), pix!(18,  2, -5),
+ pix!(18,  3, -5), pix!(18,  4, -5), pix!(18,  4, -5), pix!(18,  4, -5),
+ pix!(19,  7, -6), pix!(19,  7, -6), pix!(19,  9, -7), pix!(19, 10, -7),
+ pix!(19, 11, -7), pix!(19, 12, -7), pix!(19, 13, -7), pix!(19, 14, -7),
+ pix!(17,-17, -3), pix!(17,-17, -3), pix!(17,-16, -3), pix!(17,-15, -3),
+ pix!(17,-14, -4), pix!(17,-13, -4), pix!(17,-12, -4), pix!(17,-11, -4),
+ pix!(17,-10, -4), pix!(17,-10, -4), pix!(18, -7, -5), pix!(18, -7, -5),
+ pix!(18, -6, -5), pix!(18, -5, -5), pix!(18, -4, -5), pix!(18, -3, -5),
+ pix!(18, -2, -5), pix!(18, -2, -5), pix!(19,  1, -6), pix!(19,  1, -6),
+ pix!(19,  2, -6), pix!(19,  3, -7), pix!(19,  4, -7), pix!(19,  5, -7),
+ pix!(19,  6, -7), pix!(19,  7, -7), pix!(19,  8, -7), pix!(19,  8, -7),
+ pix!(20, 11, -8), pix!(20, 11, -8), pix!(20, 12, -8), pix!(20, 13, -8),
+ pix!(17,-20, -4), pix!(17,-18, -4), pix!(17,-16, -4), pix!(17,-15, -4),
+ pix!(17,-15, -4), pix!(17,-15, -4), pix!(18,-12, -5), pix!(18,-12, -5),
+ pix!(18,-11, -5), pix!(18,-10, -5), pix!(18, -9, -5), pix!(18, -9, -5),
+ pix!(18, -9, -5), pix!(19, -4, -6), pix!(19, -4, -6), pix!(19, -4, -6),
+ pix!(19, -3, -6), pix!(19, -2, -7), pix!(19, -1, -7), pix!(19,  0, -7),
+ pix!(19,  2, -7), pix!(19,  2, -7), pix!(19,  2, -7), pix!(20,  5, -8),
+ pix!(20,  5, -8), pix!(20,  6, -8), pix!(20,  7, -8), pix!(20,  8, -8),
+ pix!(20, 10, -8), pix!(20, 10, -8), pix!(20, 10, -8), pix!(20, 10, -8),
+ pix!(18,-18, -5), pix!(18,-18, -5), pix!(18,-18, -5), pix!(18,-16, -5),
+ pix!(18,-15, -5), pix!(18,-14, -5), pix!(18,-13, -5), pix!(18,-13, -5),
+ pix!(18,-13, -5), pix!(19,-10, -6), pix!(19,-10, -6), pix!(19, -8, -7),
+ pix!(19, -7, -7), pix!(19, -6, -7), pix!(19, -5, -7), pix!(19, -4, -7),
+ pix!(19, -3, -7), pix!(19, -3, -7), pix!(19, -3, -7), pix!(20,  0, -8),
+ pix!(20,  0, -8), pix!(20,  2, -8), pix!(20,  3, -8), pix!(20,  4, -8),
+ pix!(20,  4, -8), pix!(20,  4, -8), pix!(21,  8, -9), pix!(21,  8, -9),
+ pix!(21,  8, -9), pix!(21, 10, -9), pix!(21, 11, -9), pix!(21, 12, -9),
+ pix!(18,-21, -5), pix!(18,-19, -5), pix!(18,-19, -5), pix!(19,-16, -6),
+ pix!(19,-16, -6), pix!(19,-15, -6), pix!(19,-14, -7), pix!(19,-13, -7),
+ pix!(19,-12, -7), pix!(19,-11, -7), pix!(19,-10, -7), pix!(19, -9, -7),
+ pix!(19, -9, -7), pix!(20, -6, -8), pix!(20, -6, -8), pix!(20, -5, -8),
+ pix!(20, -4, -8), pix!(20, -3, -8), pix!(20, -2, -8), pix!(20, -1, -8),
+ pix!(20, -1, -8), pix!(21,  2, -9), pix!(21,  2, -9), pix!(21,  3, -9),
+ pix!(21,  4, -9), pix!(21,  5, -9), pix!(21,  6, -9), pix!(21,  7, -9),
+ pix!(21,  7, -9), pix!(22, 10,-10), pix!(22, 10,-10), pix!(22, 11,-10),
+ pix!(19,-22, -6), pix!(19,-20, -7), pix!(19,-19, -7), pix!(19,-18, -7),
+ pix!(19,-16, -7), pix!(19,-15, -7), pix!(19,-15, -7), pix!(19,-15, -7),
+ pix!(20,-12, -8), pix!(20,-12, -8), pix!(20,-11, -8), pix!(20,-10, -8),
+ pix!(20, -9, -8), pix!(20, -7, -8), pix!(20, -7, -8), pix!(20, -7, -8),
+ pix!(21, -4, -9), pix!(21, -4, -9), pix!(21, -3, -9), pix!(21, -2, -9),
+ pix!(21, -1, -9), pix!(21,  0, -9), pix!(21,  0, -9), pix!(21,  0, -9),
+ pix!(22,  4,-10), pix!(22,  4,-10), pix!(22,  5,-10), pix!(22,  6,-11),
+ pix!(22,  7,-11), pix!(22,  8,-11), pix!(22, 10,-11), pix!(22, 11,-11),
+ pix!(19,-22, -7), pix!(19,-22, -7), pix!(19,-22, -7), pix!(20,-18, -8),
+ pix!(20,-18, -8), pix!(20,-16, -8), pix!(20,-15, -8), pix!(20,-14, -8),
+ pix!(20,-13, -8), pix!(20,-13, -8), pix!(20,-13, -8), pix!(21,-10, -9),
+ pix!(21,-10, -9), pix!(21, -9, -9), pix!(21, -7, -9), pix!(21, -6, -9),
+ pix!(21, -5, -9), pix!(21, -5, -9), pix!(21, -5, -9), pix!(22, -2,-10),
+ pix!(22, -2,-10), pix!(22, -1,-10), pix!(22,  0,-11), pix!(22,  2,-11),
+ pix!(22,  3,-11), pix!(22,  4,-11), pix!(22,  5,-11), pix!(22,  5,-11),
+ pix!(22,  5,-11), pix!(23,  8,-12), pix!(23,  8,-12), pix!(23, 10,-12),
+ pix!(20,-23, -8), pix!(20,-21, -8), pix!(20,-20, -8), pix!(20,-19, -8),
+ pix!(20,-19, -8), pix!(21,-16, -9), pix!(21,-16, -9), pix!(21,-15, -9),
+ pix!(21,-14, -9), pix!(21,-13, -9), pix!(21,-12, -9), pix!(21,-11, -9),
+ pix!(21,-11, -9), pix!(22, -8,-10), pix!(22, -8,-10), pix!(22, -7,-10),
+ pix!(22, -6,-11), pix!(22, -5,-11), pix!(22, -4,-11), pix!(22, -3,-11),
+ pix!(22, -2,-11), pix!(22, -1,-11), pix!(22, -1,-11), pix!(23,  2,-12),
+ pix!(23,  2,-12), pix!(23,  3,-12), pix!(23,  4,-12), pix!(23,  5,-12),
+ pix!(23,  6,-12), pix!(23,  7,-12), pix!(23,  7,-12), pix!(23,  7,-12),
+ pix!(21,-22, -9), pix!(21,-22, -9), pix!(21,-21, -9), pix!(21,-20, -9),
+ pix!(21,-19, -9), pix!(21,-18, -9), pix!(21,-18, -9), pix!(21,-18, -9),
+ pix!(22,-14,-10), pix!(22,-14,-10), pix!(22,-13,-10), pix!(22,-12,-11),
+ pix!(22,-11,-11), pix!(22,-10,-11), pix!(22, -9,-11), pix!(22, -7,-11),
+ pix!(22, -7,-11), pix!(22, -7,-11), pix!(23, -4,-12), pix!(23, -4,-12),
+ pix!(23, -3,-12), pix!(23, -2,-12), pix!(23, -1,-12), pix!(23,  0,-12),
+ pix!(23,  0,-12), pix!(23,  0,-12), pix!(24,  4,-13), pix!(24,  4,-13),
+ pix!(24,  5,-13), pix!(24,  6,-14), pix!(24,  7,-14), pix!(24,  8,-14),
+ pix!(21,-24, -9), pix!(21,-24, -9), pix!(21,-24, -9), pix!(22,-19,-10),
+ pix!(22,-19,-10), pix!(22,-19,-10), pix!(22,-17,-11), pix!(22,-16,-11),
+ pix!(22,-15,-11), pix!(22,-14,-11), pix!(22,-13,-11), pix!(22,-13,-11),
+ pix!(22,-13,-11), pix!(23, -9,-12), pix!(23, -9,-12), pix!(23, -9,-12),
+ pix!(23, -7,-12), pix!(23, -6,-12), pix!(23, -5,-12), pix!(23, -5,-12),
+ pix!(23, -5,-12), pix!(24, -2,-13), pix!(24, -2,-13), pix!(24, -1,-13),
+ pix!(24,  0,-14), pix!(24,  2,-14), pix!(24,  3,-14), pix!(24,  4,-14),
+ pix!(24,  5,-14), pix!(24,  5,-14), pix!(24,  5,-14), pix!(24,  5,-14),
+ pix!(22,-25,-10), pix!(22,-23,-11), pix!(22,-22,-11), pix!(22,-21,-11),
+ pix!(22,-20,-11), pix!(22,-19,-11), pix!(22,-18,-11), pix!(22,-18,-11),
+ pix!(23,-15,-12), pix!(23,-15,-12), pix!(23,-14,-12), pix!(23,-13,-12),
+ pix!(23,-12,-12), pix!(23,-11,-12), pix!(23,-10,-12), pix!(23,-10,-12),
+ pix!(24, -7,-13), pix!(24, -7,-13), pix!(24, -6,-13), pix!(24, -5,-14),
+ pix!(24, -4,-14), pix!(24, -3,-14), pix!(24, -2,-14), pix!(24, -1,-14),
+ pix!(24, -1,-14), pix!(24, -1,-14), pix!(25,  3,-15), pix!(25,  3,-15),
+ pix!(25,  4,-15), pix!(25,  5,-15), pix!(25,  6,-15), pix!(25,  7,-15),
+ pix!(22,-25,-11), pix!(22,-25,-11), pix!(22,-25,-11), pix!(23,-21,-12),
+ pix!(23,-21,-12), pix!(23,-20,-12), pix!(23,-19,-12), pix!(23,-18,-12),
+ pix!(23,-16,-12), pix!(23,-16,-12), pix!(23,-16,-12), pix!(24,-13,-13),
+ pix!(24,-13,-13), pix!(24,-12,-13), pix!(24,-11,-14), pix!(24,-10,-14),
+ pix!(24, -9,-14), pix!(24, -7,-14), pix!(24, -6,-14), pix!(24, -6,-14),
+ pix!(24, -6,-14), pix!(25, -3,-15), pix!(25, -3,-15), pix!(25, -2,-15),
+ pix!(25, -1,-15), pix!(25,  0,-15), pix!(25,  2,-15), pix!(25,  2,-15),
+ pix!(25,  2,-15), pix!(26,  5,-16), pix!(26,  5,-16), pix!(26,  6,-16),
+ pix!(23,-27,-12), pix!(23,-24,-12), pix!(23,-23,-12), pix!(23,-22,-12),
+ pix!(23,-22,-12), pix!(23,-22,-12), pix!(24,-19,-13), pix!(24,-19,-13),
+ pix!(24,-17,-14), pix!(24,-16,-14), pix!(24,-15,-14), pix!(24,-14,-14),
+ pix!(24,-13,-14), pix!(24,-12,-14), pix!(24,-12,-14), pix!(24,-12,-14),
+ pix!(25, -9,-15), pix!(25, -9,-15), pix!(25, -7,-15), pix!(25, -6,-15),
+ pix!(25, -5,-15), pix!(25, -4,-15), pix!(25, -4,-15), pix!(25, -4,-15),
+ pix!(26, -1,-16), pix!(26, -1,-16), pix!(26,  1,-17), pix!(26,  2,-17),
+ pix!(26,  3,-17), pix!(26,  4,-17), pix!(26,  5,-17), pix!(26,  6,-17),
+ pix!( 4, -5, 16), pix!( 5, -4, 15), pix!( 5, -3, 15), pix!( 5, -2, 15),
+ pix!( 5, -1, 15), pix!( 5,  0, 15), pix!( 5,  2, 15), pix!( 5,  3, 15),
+ pix!( 6,  3, 13), pix!( 6,  4, 13), pix!( 6,  5, 13), pix!( 6,  6, 13),
+ pix!( 6,  7, 13), pix!( 6,  8, 13), pix!( 6, 10, 13), pix!( 6, 11, 13),
+ pix!( 6, 12, 13), pix!( 6, 13, 13), pix!( 7, 13, 12), pix!( 7, 14, 12),
+ pix!( 7, 15, 12), pix!( 7, 16, 12), pix!( 7, 17, 12), pix!( 7, 19, 12),
+ pix!( 7, 20, 12), pix!( 7, 21, 12), pix!( 8, 21, 10), pix!( 8, 22, 10),
+ pix!( 8, 23, 10), pix!( 8, 24, 10), pix!( 8, 25, 10), pix!( 8, 26, 10),
+ pix!( 6, -5, 14), pix!( 6, -5, 14), pix!( 6, -4, 14), pix!( 6, -3, 13),
+ pix!( 6, -2, 13), pix!( 6, -1, 13), pix!( 6,  0, 13), pix!( 6,  2, 13),
+ pix!( 6,  2, 13), pix!( 6,  2, 13), pix!( 7,  5, 12), pix!( 7,  5, 12),
+ pix!( 7,  6, 12), pix!( 7,  7, 12), pix!( 7,  8, 12), pix!( 7,  8, 12),
+ pix!( 7,  8, 12), pix!( 8, 13, 11), pix!( 8, 13, 11), pix!( 8, 13, 11),
+ pix!( 8, 14, 11), pix!( 8, 15, 10), pix!( 8, 16, 10), pix!( 8, 17, 10),
+ pix!( 8, 19, 10), pix!( 8, 19, 10), pix!( 8, 19, 10), pix!( 9, 23,  9),
+ pix!( 9, 23,  9), pix!( 9, 23,  9), pix!( 9, 24,  9), pix!( 9, 25,  9),
+ pix!( 6, -7, 13), pix!( 6, -5, 13), pix!( 6, -4, 13), pix!( 6, -4, 13),
+ pix!( 6, -4, 13), pix!( 7, -1, 12), pix!( 7, -1, 12), pix!( 7,  0, 12),
+ pix!( 7,  2, 12), pix!( 7,  3, 12), pix!( 7,  4, 12), pix!( 7,  4, 12),
+ pix!( 7,  4, 12), pix!( 8,  7, 11), pix!( 8,  7, 11), pix!( 8,  9, 10),
+ pix!( 8, 10, 10), pix!( 8, 11, 10), pix!( 8, 12, 10), pix!( 8, 13, 10),
+ pix!( 8, 14, 10), pix!( 8, 14, 10), pix!( 8, 14, 10), pix!( 9, 17,  9),
+ pix!( 9, 17,  9), pix!( 9, 19,  9), pix!( 9, 20,  9), pix!( 9, 21,  9),
+ pix!( 9, 22,  9), pix!( 9, 22,  9), pix!( 9, 22,  9), pix!( 9, 22,  9),
+ pix!( 7, -7, 12), pix!( 7, -6, 12), pix!( 7, -5, 12), pix!( 7, -4, 12),
+ pix!( 7, -3, 12), pix!( 7, -2, 12), pix!( 7, -2, 12), pix!( 8,  1, 11),
+ pix!( 8,  1, 11), pix!( 8,  2, 11), pix!( 8,  3, 10), pix!( 8,  4, 10),
+ pix!( 8,  5, 10), pix!( 8,  6, 10), pix!( 8,  7, 10), pix!( 8,  8, 10),
+ pix!( 8,  8, 10), pix!( 9, 11,  9), pix!( 9, 11,  9), pix!( 9, 12,  9),
+ pix!( 9, 13,  9), pix!( 9, 14,  9), pix!( 9, 15,  9), pix!( 9, 16,  9),
+ pix!( 9, 16,  9), pix!(10, 19,  8), pix!(10, 19,  8), pix!(10, 20,  8),
+ pix!(10, 21,  8), pix!(10, 22,  8), pix!(10, 23,  8), pix!(10, 24,  8),
+ pix!( 7, -9, 12), pix!( 7, -9, 12), pix!( 8, -5, 11), pix!( 8, -5, 11),
+ pix!( 8, -4, 11), pix!( 8, -3, 10), pix!( 8, -2, 10), pix!( 8, -1, 10),
+ pix!( 8,  0, 10), pix!( 8,  2, 10), pix!( 8,  2, 10), pix!( 8,  2, 10),
+ pix!( 9,  5,  9), pix!( 9,  5,  9), pix!( 9,  6,  9), pix!( 9,  7,  9),
+ pix!( 9,  8,  9), pix!( 9, 10,  9), pix!( 9, 10,  9), pix!( 9, 10,  9),
+ pix!(10, 13,  8), pix!(10, 13,  8), pix!(10, 14,  8), pix!(10, 15,  8),
+ pix!(10, 16,  8), pix!(10, 17,  8), pix!(10, 17,  8), pix!(10, 17,  8),
+ pix!(11, 21,  7), pix!(11, 21,  7), pix!(11, 22,  7), pix!(11, 23,  6),
+ pix!( 8, -9, 10), pix!( 8, -7, 10), pix!( 8, -6, 10), pix!( 8, -5, 10),
+ pix!( 8, -4, 10), pix!( 8, -4, 10), pix!( 8, -4, 10), pix!( 9, -1,  9),
+ pix!( 9, -1,  9), pix!( 9,  0,  9), pix!( 9,  2,  9), pix!( 9,  3,  9),
+ pix!( 9,  4,  9), pix!( 9,  4,  9), pix!( 9,  4,  9), pix!(10,  7,  8),
+ pix!(10,  7,  8), pix!(10,  8,  8), pix!(10, 10,  8), pix!(10, 11,  8),
+ pix!(10, 12,  8), pix!(10, 12,  8), pix!(10, 12,  8), pix!(11, 15,  7),
+ pix!(11, 15,  7), pix!(11, 16,  7), pix!(11, 17,  6), pix!(11, 19,  6),
+ pix!(11, 20,  6), pix!(11, 21,  6), pix!(11, 22,  6), pix!(11, 22,  6),
+ pix!( 8,-10, 10), pix!( 8,-10, 10), pix!( 9, -7,  9), pix!( 9, -6,  9),
+ pix!( 9, -5,  9), pix!( 9, -4,  9), pix!( 9, -3,  9), pix!( 9, -2,  9),
+ pix!( 9, -2,  9), pix!(10,  1,  8), pix!(10,  1,  8), pix!(10,  2,  8),
+ pix!(10,  3,  8), pix!(10,  4,  8), pix!(10,  5,  8), pix!(10,  6,  8),
+ pix!(10,  6,  8), pix!(11,  9,  7), pix!(11,  9,  7), pix!(11, 10,  7),
+ pix!(11, 11,  6), pix!(11, 12,  6), pix!(11, 13,  6), pix!(11, 14,  6),
+ pix!(11, 15,  6), pix!(11, 16,  6), pix!(11, 16,  6), pix!(12, 19,  5),
+ pix!(12, 19,  5), pix!(12, 20,  5), pix!(12, 21,  5), pix!(12, 22,  5),
+ pix!( 9,-11,  9), pix!( 9, -9,  9), pix!( 9, -9,  9), pix!( 9, -9,  9),
+ pix!(10, -4,  8), pix!(10, -4,  8), pix!(10, -4,  8), pix!(10, -3,  8),
+ pix!(10, -2,  8), pix!(10, -1,  8), pix!(10,  0,  8), pix!(10,  0,  8),
+ pix!(11,  3,  7), pix!(11,  3,  7), pix!(11,  4,  7), pix!(11,  5,  6),
+ pix!(11,  6,  6), pix!(11,  7,  6), pix!(11,  8,  6), pix!(11, 10,  6),
+ pix!(11, 10,  6), pix!(11, 10,  6), pix!(12, 13,  5), pix!(12, 13,  5),
+ pix!(12, 14,  5), pix!(12, 15,  5), pix!(12, 16,  5), pix!(12, 17,  5),
+ pix!(12, 17,  5), pix!(12, 17,  5), pix!(13, 21,  4), pix!(13, 21,  4),
+ pix!(10,-10,  8), pix!(10,-10,  8), pix!(10, -9,  8), pix!(10, -7,  8),
+ pix!(10, -6,  8), pix!(10, -5,  8), pix!(10, -5,  8), pix!(10, -5,  8),
+ pix!(11, -2,  7), pix!(11, -2,  7), pix!(11, -1,  7), pix!(11,  0,  6),
+ pix!(11,  2,  6), pix!(11,  3,  6), pix!(11,  4,  6), pix!(11,  4,  6),
+ pix!(11,  4,  6), pix!(12,  8,  5), pix!(12,  8,  5), pix!(12,  8,  5),
+ pix!(12, 10,  5), pix!(12, 11,  5), pix!(12, 12,  5), pix!(12, 12,  5),
+ pix!(12, 12,  5), pix!(13, 15,  4), pix!(13, 15,  4), pix!(13, 16,  4),
+ pix!(13, 18,  3), pix!(13, 19,  3), pix!(13, 20,  3), pix!(13, 21,  3),
+ pix!(10,-12,  8), pix!(10,-12,  8), pix!(11, -8,  7), pix!(11, -8,  7),
+ pix!(11, -7,  7), pix!(11, -6,  6), pix!(11, -5,  6), pix!(11, -4,  6),
+ pix!(11, -3,  6), pix!(11, -2,  6), pix!(11, -1,  6), pix!(11, -1,  6),
+ pix!(12,  2,  5), pix!(12,  2,  5), pix!(12,  3,  5), pix!(12,  4,  5),
+ pix!(12,  5,  5), pix!(12,  6,  5), pix!(12,  7,  5), pix!(12,  7,  5),
+ pix!(13, 10,  4), pix!(13, 10,  4), pix!(13, 11,  4), pix!(13, 12,  3),
+ pix!(13, 13,  3), pix!(13, 14,  3), pix!(13, 15,  3), pix!(13, 16,  3),
+ pix!(13, 17,  3), pix!(13, 17,  3), pix!(14, 20,  2), pix!(14, 20,  2),
+ pix!(11,-12,  6), pix!(11,-11,  6), pix!(11,-10,  6), pix!(11, -9,  6),
+ pix!(11, -7,  6), pix!(11, -7,  6), pix!(11, -7,  6), pix!(12, -4,  5),
+ pix!(12, -4,  5), pix!(12, -3,  5), pix!(12, -2,  5), pix!(12, -1,  5),
+ pix!(12,  0,  5), pix!(12,  0,  5), pix!(12,  0,  5), pix!(13,  4,  4),
+ pix!(13,  4,  4), pix!(13,  5,  4), pix!(13,  6,  3), pix!(13,  7,  3),
+ pix!(13,  8,  3), pix!(13, 10,  3), pix!(13, 11,  3), pix!(13, 11,  3),
+ pix!(13, 11,  3), pix!(14, 14,  2), pix!(14, 14,  2), pix!(14, 15,  2),
+ pix!(14, 16,  2), pix!(14, 17,  2), pix!(14, 19,  2), pix!(14, 19,  2),
+ pix!(11,-13,  6), pix!(11,-13,  6), pix!(12,-10,  5), pix!(12,-10,  5),
+ pix!(12, -9,  5), pix!(12, -7,  5), pix!(12, -6,  5), pix!(12, -5,  5),
+ pix!(12, -5,  5), pix!(12, -5,  5), pix!(13, -2,  4), pix!(13, -2,  4),
+ pix!(13, -1,  4), pix!(13,  0,  3), pix!(13,  2,  3), pix!(13,  3,  3),
+ pix!(13,  4,  3), pix!(13,  5,  3), pix!(13,  5,  3), pix!(13,  5,  3),
+ pix!(14,  8,  2), pix!(14,  8,  2), pix!(14, 10,  2), pix!(14, 11,  2),
+ pix!(14, 12,  2), pix!(14, 13,  2), pix!(14, 13,  2), pix!(14, 13,  2),
+ pix!(15, 16,  1), pix!(15, 16,  1), pix!(15, 18,  0), pix!(15, 19,  0),
+ pix!(12,-14,  5), pix!(12,-12,  5), pix!(12,-11,  5), pix!(12,-11,  5),
+ pix!(13, -8,  4), pix!(13, -8,  4), pix!(13, -7,  4), pix!(13, -6,  3),
+ pix!(13, -5,  3), pix!(13, -4,  3), pix!(13, -3,  3), pix!(13, -2,  3),
+ pix!(13, -1,  3), pix!(13, -1,  3), pix!(14,  2,  2), pix!(14,  2,  2),
+ pix!(14,  3,  2), pix!(14,  4,  2), pix!(14,  5,  2), pix!(14,  6,  2),
+ pix!(14,  7,  2), pix!(14,  7,  2), pix!(15, 10,  1), pix!(15, 10,  1),
+ pix!(15, 11,  1), pix!(15, 12,  0), pix!(15, 13,  0), pix!(15, 14,  0),
+ pix!(15, 15,  0), pix!(15, 16,  0), pix!(15, 17,  0), pix!(15, 17,  0),
+ pix!(13,-14,  4), pix!(13,-13,  4), pix!(13,-12,  3), pix!(13,-11,  3),
+ pix!(13,-10,  3), pix!(13, -9,  3), pix!(13, -7,  3), pix!(13, -7,  3),
+ pix!(13, -7,  3), pix!(14, -4,  2), pix!(14, -4,  2), pix!(14, -3,  2),
+ pix!(14, -2,  2), pix!(14, -1,  2), pix!(14,  0,  2), pix!(14,  0,  2),
+ pix!(14,  0,  2), pix!(15,  4,  1), pix!(15,  4,  1), pix!(15,  5,  1),
+ pix!(15,  6,  0), pix!(15,  7,  0), pix!(15,  8,  0), pix!(15, 10,  0),
+ pix!(15, 11,  0), pix!(15, 11,  0), pix!(15, 11,  0), pix!(16, 14, -1),
+ pix!(16, 14, -1), pix!(16, 15, -1), pix!(16, 16, -1), pix!(16, 17, -1),
+ pix!(13,-15,  3), pix!(13,-13,  3), pix!(13,-13,  3), pix!(13,-13,  3),
+ pix!(14, -9,  2), pix!(14, -9,  2), pix!(14, -9,  2), pix!(14, -7,  2),
+ pix!(14, -6,  2), pix!(14, -5,  2), pix!(14, -5,  2), pix!(14, -5,  2),
+ pix!(15, -2,  1), pix!(15, -2,  1), pix!(15, -1,  1), pix!(15,  1,  0),
+ pix!(15,  2,  0), pix!(15,  3,  0), pix!(15,  4,  0), pix!(15,  5,  0),
+ pix!(15,  5,  0), pix!(15,  5,  0), pix!(16,  8, -1), pix!(16,  8, -1),
+ pix!(16, 10, -1), pix!(16, 11, -1), pix!(16, 12, -1), pix!(16, 13, -1),
+ pix!(16, 13, -1), pix!(16, 13, -1), pix!(17, 16, -2), pix!(17, 16, -2),
+ pix!(14,-15,  2), pix!(14,-14,  2), pix!(14,-13,  2), pix!(14,-12,  2),
+ pix!(14,-11,  2), pix!(14,-10,  2), pix!(14,-10,  2), pix!(15, -7,  1),
+ pix!(15, -7,  1), pix!(15, -6,  1), pix!(15, -5,  0), pix!(15, -4,  0),
+ pix!(15, -3,  0), pix!(15, -2,  0), pix!(15, -1,  0), pix!(15,  0,  0),
+ pix!(15,  0,  0), pix!(16,  3, -1), pix!(16,  3, -1), pix!(16,  4, -1),
+ pix!(16,  5, -1), pix!(16,  6, -1), pix!(16,  7, -1), pix!(16,  7, -1),
+ pix!(17, 10, -2), pix!(17, 10, -2), pix!(17, 11, -2), pix!(17, 12, -2),
+ pix!(17, 13, -2), pix!(17, 14, -2), pix!(17, 15, -2), pix!(17, 15, -2),
+ pix!(14,-16,  2), pix!(14,-16,  2), pix!(15,-13,  1), pix!(15,-13,  1),
+ pix!(15,-12,  1), pix!(15,-11,  0), pix!(15,-10,  0), pix!(15, -9,  0),
+ pix!(15, -7,  0), pix!(15, -6,  0), pix!(15, -6,  0), pix!(15, -6,  0),
+ pix!(16, -3, -1), pix!(16, -3, -1), pix!(16, -2, -1), pix!(16, -1, -1),
+ pix!(16,  0, -1), pix!(16,  2, -1), pix!(16,  2, -1), pix!(16,  2, -1),
+ pix!(17,  5, -2), pix!(17,  5, -2), pix!(17,  6, -2), pix!(17,  7, -2),
+ pix!(17,  8, -2), pix!(17,  8, -2), pix!(17,  8, -2), pix!(18, 13, -3),
+ pix!(18, 13, -3), pix!(18, 13, -3), pix!(18, 14, -3), pix!(18, 15, -4),
+ pix!(15,-17,  0), pix!(15,-15,  0), pix!(15,-14,  0), pix!(15,-13,  0),
+ pix!(15,-12,  0), pix!(15,-12,  0), pix!(15,-12,  0), pix!(16, -9, -1),
+ pix!(16, -9, -1), pix!(16, -7, -1), pix!(16, -6, -1), pix!(16, -5, -1),
+ pix!(16, -4, -1), pix!(16, -4, -1), pix!(16, -4, -1), pix!(17, -1, -2),
+ pix!(17, -1, -2), pix!(17,  0, -2), pix!(17,  2, -2), pix!(17,  3, -2),
+ pix!(17,  4, -2), pix!(17,  4, -2), pix!(17,  4, -2), pix!(18,  7, -3),
+ pix!(18,  7, -3), pix!(18,  9, -4), pix!(18, 10, -4), pix!(18, 11, -4),
+ pix!(18, 12, -4), pix!(18, 13, -4), pix!(18, 14, -4), pix!(18, 14, -4),
+ pix!(15,-18,  0), pix!(15,-18,  0), pix!(16,-15, -1), pix!(16,-14, -1),
+ pix!(16,-13, -1), pix!(16,-12, -1), pix!(16,-11, -1), pix!(16,-10, -1),
+ pix!(16,-10, -1), pix!(17, -7, -2), pix!(17, -7, -2), pix!(17, -6, -2),
+ pix!(17, -5, -2), pix!(17, -4, -2), pix!(17, -3, -2), pix!(17, -2, -2),
+ pix!(17, -2, -2), pix!(18,  1, -3), pix!(18,  1, -3), pix!(18,  2, -3),
+ pix!(18,  3, -4), pix!(18,  4, -4), pix!(18,  5, -4), pix!(18,  6, -4),
+ pix!(18,  7, -4), pix!(18,  8, -4), pix!(18,  8, -4), pix!(19, 11, -5),
+ pix!(19, 11, -5), pix!(19, 12, -5), pix!(19, 13, -5), pix!(19, 14, -5),
+ pix!(16,-19, -1), pix!(16,-16, -1), pix!(16,-16, -1), pix!(16,-16, -1),
+ pix!(17,-13, -2), pix!(17,-13, -2), pix!(17,-12, -2), pix!(17,-11, -2),
+ pix!(17,-10, -2), pix!(17, -9, -2), pix!(17, -9, -2), pix!(17, -9, -2),
+ pix!(18, -5, -3), pix!(18, -5, -3), pix!(18, -4, -3), pix!(18, -3, -4),
+ pix!(18, -2, -4), pix!(18, -1, -4), pix!(18,  0, -4), pix!(18,  2, -4),
+ pix!(18,  2, -4), pix!(18,  2, -4), pix!(19,  5, -5), pix!(19,  5, -5),
+ pix!(19,  6, -5), pix!(19,  7, -5), pix!(19,  8, -5), pix!(19, 10, -5),
+ pix!(19, 10, -5), pix!(19, 10, -5), pix!(20, 13, -6), pix!(20, 13, -6),
+ pix!(17,-19, -2), pix!(17,-18, -2), pix!(17,-16, -2), pix!(17,-15, -2),
+ pix!(17,-14, -2), pix!(17,-14, -2), pix!(17,-14, -2), pix!(18,-11, -3),
+ pix!(18,-11, -3), pix!(18,-10, -3), pix!(18, -9, -4), pix!(18, -7, -4),
+ pix!(18, -6, -4), pix!(18, -5, -4), pix!(18, -4, -4), pix!(18, -4, -4),
+ pix!(18, -4, -4), pix!(19, -1, -5), pix!(19, -1, -5), pix!(19,  0, -5),
+ pix!(19,  2, -5), pix!(19,  3, -5), pix!(19,  4, -5), pix!(19,  4, -5),
+ pix!(19,  4, -5), pix!(20,  7, -6), pix!(20,  7, -6), pix!(20,  9, -7),
+ pix!(20, 10, -7), pix!(20, 11, -7), pix!(20, 12, -7), pix!(20, 13, -7),
+ pix!(17,-20, -2), pix!(17,-20, -2), pix!(18,-17, -3), pix!(18,-16, -3),
+ pix!(18,-15, -3), pix!(18,-14, -4), pix!(18,-13, -4), pix!(18,-12, -4),
+ pix!(18,-11, -4), pix!(18,-10, -4), pix!(18,-10, -4), pix!(19, -7, -5),
+ pix!(19, -7, -5), pix!(19, -6, -5), pix!(19, -5, -5), pix!(19, -4, -5),
+ pix!(19, -3, -5), pix!(19, -2, -5), pix!(19, -2, -5), pix!(20,  1, -6),
+ pix!(20,  1, -6), pix!(20,  2, -6), pix!(20,  3, -7), pix!(20,  4, -7),
+ pix!(20,  5, -7), pix!(20,  6, -7), pix!(20,  7, -7), pix!(20,  8, -7),
+ pix!(20,  8, -7), pix!(21, 11, -8), pix!(21, 11, -8), pix!(21, 12, -8),
+ pix!(18,-20, -4), pix!(18,-19, -4), pix!(18,-18, -4), pix!(18,-16, -4),
+ pix!(18,-15, -4), pix!(18,-15, -4), pix!(18,-15, -4), pix!(19,-12, -5),
+ pix!(19,-12, -5), pix!(19,-11, -5), pix!(19,-10, -5), pix!(19, -9, -5),
+ pix!(19, -9, -5), pix!(19, -9, -5), pix!(20, -4, -6), pix!(20, -4, -6),
+ pix!(20, -4, -6), pix!(20, -3, -6), pix!(20, -2, -7), pix!(20, -1, -7),
+ pix!(20,  0, -7), pix!(20,  2, -7), pix!(20,  2, -7), pix!(20,  2, -7),
+ pix!(21,  5, -8), pix!(21,  5, -8), pix!(21,  6, -8), pix!(21,  7, -8),
+ pix!(21,  8, -8), pix!(21, 10, -8), pix!(21, 10, -8), pix!(21, 10, -8),
+ pix!(18,-21, -4), pix!(18,-21, -4), pix!(19,-18, -5), pix!(19,-18, -5),
+ pix!(19,-16, -5), pix!(19,-15, -5), pix!(19,-14, -5), pix!(19,-13, -5),
+ pix!(19,-13, -5), pix!(19,-13, -5), pix!(20,-10, -6), pix!(20,-10, -6),
+ pix!(20, -8, -7), pix!(20, -7, -7), pix!(20, -6, -7), pix!(20, -5, -7),
+ pix!(20, -4, -7), pix!(20, -3, -7), pix!(20, -3, -7), pix!(20, -3, -7),
+ pix!(21,  0, -8), pix!(21,  0, -8), pix!(21,  2, -8), pix!(21,  3, -8),
+ pix!(21,  4, -8), pix!(21,  4, -8), pix!(21,  4, -8), pix!(22,  8, -9),
+ pix!(22,  8, -9), pix!(22,  8, -9), pix!(22, 10, -9), pix!(22, 11, -9),
+ pix!(19,-22, -5), pix!(19,-20, -5), pix!(19,-19, -5), pix!(19,-19, -5),
+ pix!(20,-16, -6), pix!(20,-16, -6), pix!(20,-15, -6), pix!(20,-14, -7),
+ pix!(20,-13, -7), pix!(20,-12, -7), pix!(20,-11, -7), pix!(20,-10, -7),
+ pix!(20, -9, -7), pix!(20, -9, -7), pix!(21, -6, -8), pix!(21, -6, -8),
+ pix!(21, -5, -8), pix!(21, -4, -8), pix!(21, -3, -8), pix!(21, -2, -8),
+ pix!(21, -1, -8), pix!(21, -1, -8), pix!(22,  2, -9), pix!(22,  2, -9),
+ pix!(22,  3, -9), pix!(22,  4, -9), pix!(22,  5, -9), pix!(22,  6, -9),
+ pix!(22,  7, -9), pix!(22,  7, -9), pix!(23, 10,-10), pix!(23, 10,-10),
+ pix!(20,-22, -6), pix!(20,-21, -6), pix!(20,-20, -7), pix!(20,-19, -7),
+ pix!(20,-18, -7), pix!(20,-16, -7), pix!(20,-15, -7), pix!(20,-15, -7),
+ pix!(20,-15, -7), pix!(21,-12, -8), pix!(21,-12, -8), pix!(21,-11, -8),
+ pix!(21,-10, -8), pix!(21, -9, -8), pix!(21, -7, -8), pix!(21, -7, -8),
+ pix!(21, -7, -8), pix!(22, -4, -9), pix!(22, -4, -9), pix!(22, -3, -9),
+ pix!(22, -2, -9), pix!(22, -1, -9), pix!(22,  0, -9), pix!(22,  0, -9),
+ pix!(22,  0, -9), pix!(23,  4,-10), pix!(23,  4,-10), pix!(23,  5,-10),
+ pix!(23,  6,-11), pix!(23,  7,-11), pix!(23,  8,-11), pix!(23, 10,-11),
+ pix!(20,-23, -7), pix!(20,-21, -7), pix!(20,-21, -7), pix!(20,-21, -7),
+ pix!(21,-18, -8), pix!(21,-18, -8), pix!(21,-16, -8), pix!(21,-15, -8),
+ pix!(21,-14, -8), pix!(21,-13, -8), pix!(21,-13, -8), pix!(21,-13, -8),
+ pix!(22,-10, -9), pix!(22,-10, -9), pix!(22, -9, -9), pix!(22, -7, -9),
+ pix!(22, -6, -9), pix!(22, -5, -9), pix!(22, -5, -9), pix!(22, -5, -9),
+ pix!(23, -2,-10), pix!(23, -2,-10), pix!(23, -1,-10), pix!(23,  0,-11),
+ pix!(23,  2,-11), pix!(23,  3,-11), pix!(23,  4,-11), pix!(23,  5,-11),
+ pix!(23,  5,-11), pix!(23,  5,-11), pix!(24,  8,-12), pix!(24,  8,-12),
+ pix!(21,-24, -8), pix!(21,-22, -8), pix!(21,-21, -8), pix!(21,-20, -8),
+ pix!(21,-19, -8), pix!(21,-19, -8), pix!(22,-16, -9), pix!(22,-16, -9),
+ pix!(22,-15, -9), pix!(22,-14, -9), pix!(22,-13, -9), pix!(22,-12, -9),
+ pix!(22,-11, -9), pix!(22,-11, -9), pix!(23, -8,-10), pix!(23, -8,-10),
+ pix!(23, -7,-10), pix!(23, -6,-11), pix!(23, -5,-11), pix!(23, -4,-11),
+ pix!(23, -3,-11), pix!(23, -2,-11), pix!(23, -1,-11), pix!(23, -1,-11),
+ pix!(24,  2,-12), pix!(24,  2,-12), pix!(24,  3,-12), pix!(24,  4,-12),
+ pix!(24,  5,-12), pix!(24,  6,-12), pix!(24,  7,-12), pix!(24,  7,-12),
+ pix!(22,-22, -9), pix!(22,-22, -9), pix!(22,-22, -9), pix!(22,-21, -9),
+ pix!(22,-20, -9), pix!(22,-19, -9), pix!(22,-18, -9), pix!(22,-18, -9),
+ pix!(22,-18, -9), pix!(23,-14,-10), pix!(23,-14,-10), pix!(23,-13,-10),
+ pix!(23,-12,-11), pix!(23,-11,-11), pix!(23,-10,-11), pix!(23, -9,-11),
+ pix!(23, -7,-11), pix!(23, -7,-11), pix!(23, -7,-11), pix!(24, -4,-12),
+ pix!(24, -4,-12), pix!(24, -3,-12), pix!(24, -2,-12), pix!(24, -1,-12),
+ pix!(24,  0,-12), pix!(24,  0,-12), pix!(24,  0,-12), pix!(25,  4,-13),
+ pix!(25,  4,-13), pix!(25,  5,-13), pix!(25,  6,-14), pix!(25,  7,-14),
+ pix!(22,-25, -9), pix!(22,-23, -9), pix!(22,-23, -9), pix!(22,-23, -9),
+ pix!(23,-19,-10), pix!(23,-19,-10), pix!(23,-19,-10), pix!(23,-17,-11),
+ pix!(23,-16,-11), pix!(23,-15,-11), pix!(23,-14,-11), pix!(23,-13,-11),
+ pix!(23,-13,-11), pix!(23,-13,-11), pix!(24, -9,-12), pix!(24, -9,-12),
+ pix!(24, -9,-12), pix!(24, -7,-12), pix!(24, -6,-12), pix!(24, -5,-12),
+ pix!(24, -5,-12), pix!(24, -5,-12), pix!(25, -2,-13), pix!(25, -2,-13),
+ pix!(25, -1,-13), pix!(25,  0,-14), pix!(25,  2,-14), pix!(25,  3,-14),
+ pix!(25,  4,-14), pix!(25,  5,-14), pix!(25,  5,-14), pix!(25,  5,-14),
+ pix!(23,-25,-10), pix!(23,-24,-10), pix!(23,-23,-11), pix!(23,-22,-11),
+ pix!(23,-21,-11), pix!(23,-20,-11), pix!(23,-19,-11), pix!(23,-18,-11),
+ pix!(23,-18,-11), pix!(24,-15,-12), pix!(24,-15,-12), pix!(24,-14,-12),
+ pix!(24,-13,-12), pix!(24,-12,-12), pix!(24,-11,-12), pix!(24,-10,-12),
+ pix!(24,-10,-12), pix!(25, -7,-13), pix!(25, -7,-13), pix!(25, -6,-13),
+ pix!(25, -5,-14), pix!(25, -4,-14), pix!(25, -3,-14), pix!(25, -2,-14),
+ pix!(25, -1,-14), pix!(25, -1,-14), pix!(25, -1,-14), pix!(26,  3,-15),
+ pix!(26,  3,-15), pix!(26,  4,-15), pix!(26,  5,-15), pix!(26,  6,-15),
+ pix!(23,-27,-11), pix!(23,-24,-11), pix!(23,-24,-11), pix!(23,-24,-11),
+ pix!(24,-21,-12), pix!(24,-21,-12), pix!(24,-20,-12), pix!(24,-19,-12),
+ pix!(24,-18,-12), pix!(24,-16,-12), pix!(24,-16,-12), pix!(24,-16,-12),
+ pix!(25,-13,-13), pix!(25,-13,-13), pix!(25,-12,-13), pix!(25,-11,-14),
+ pix!(25,-10,-14), pix!(25, -9,-14), pix!(25, -7,-14), pix!(25, -6,-14),
+ pix!(25, -6,-14), pix!(25, -6,-14), pix!(26, -3,-15), pix!(26, -3,-15),
+ pix!(26, -2,-15), pix!(26, -1,-15), pix!(26,  0,-15), pix!(26,  2,-15),
+ pix!(26,  2,-15), pix!(26,  2,-15), pix!(27,  5,-16), pix!(27,  5,-16),
+ pix!( 5, -6, 16), pix!( 5, -4, 16), pix!( 5, -3, 16), pix!( 5, -2, 16),
+ pix!( 5, -1, 16), pix!( 5,  0, 16), pix!( 6,  0, 15), pix!( 6,  2, 15),
+ pix!( 6,  3, 15), pix!( 6,  4, 15), pix!( 6,  5, 15), pix!( 6,  6, 15),
+ pix!( 6,  7, 15), pix!( 6,  8, 15), pix!( 7,  8, 13), pix!( 7, 10, 13),
+ pix!( 7, 11, 13), pix!( 7, 12, 13), pix!( 7, 13, 13), pix!( 7, 14, 13),
+ pix!( 7, 15, 13), pix!( 7, 16, 13), pix!( 7, 17, 13), pix!( 7, 19, 13),
+ pix!( 8, 19, 12), pix!( 8, 20, 12), pix!( 8, 21, 12), pix!( 8, 22, 12),
+ pix!( 8, 23, 12), pix!( 8, 24, 12), pix!( 8, 25, 12), pix!( 8, 26, 12),
+ pix!( 6, -7, 15), pix!( 6, -5, 15), pix!( 6, -4, 15), pix!( 6, -3, 15),
+ pix!( 6, -3, 15), pix!( 6, -3, 15), pix!( 7,  1, 14), pix!( 7,  1, 14),
+ pix!( 7,  2, 14), pix!( 7,  3, 13), pix!( 7,  4, 13), pix!( 7,  5, 13),
+ pix!( 7,  6, 13), pix!( 7,  7, 13), pix!( 7,  7, 13), pix!( 8, 10, 12),
+ pix!( 8, 10, 12), pix!( 8, 11, 12), pix!( 8, 12, 12), pix!( 8, 13, 12),
+ pix!( 8, 14, 12), pix!( 8, 15, 12), pix!( 8, 15, 12), pix!( 9, 18, 11),
+ pix!( 9, 18, 11), pix!( 9, 19, 11), pix!( 9, 20, 10), pix!( 9, 21, 10),
+ pix!( 9, 22, 10), pix!( 9, 23, 10), pix!( 9, 24, 10), pix!( 9, 25, 10),
+ pix!( 7, -5, 14), pix!( 7, -5, 14), pix!( 7, -5, 14), pix!( 7, -4, 14),
+ pix!( 7, -3, 13), pix!( 7, -2, 13), pix!( 7, -1, 13), pix!( 7,  0, 13),
+ pix!( 7,  2, 13), pix!( 7,  2, 13), pix!( 7,  2, 13), pix!( 8,  5, 12),
+ pix!( 8,  5, 12), pix!( 8,  6, 12), pix!( 8,  7, 12), pix!( 8,  8, 12),
+ pix!( 8,  8, 12), pix!( 8,  8, 12), pix!( 9, 13, 11), pix!( 9, 13, 11),
+ pix!( 9, 13, 11), pix!( 9, 14, 11), pix!( 9, 15, 10), pix!( 9, 16, 10),
+ pix!( 9, 17, 10), pix!( 9, 19, 10), pix!( 9, 19, 10), pix!( 9, 19, 10),
+ pix!(10, 23,  9), pix!(10, 23,  9), pix!(10, 23,  9), pix!(10, 24,  9),
+ pix!( 7, -9, 13), pix!( 7, -6, 13), pix!( 7, -5, 13), pix!( 7, -4, 13),
+ pix!( 7, -4, 13), pix!( 7, -4, 13), pix!( 8, -1, 12), pix!( 8, -1, 12),
+ pix!( 8,  0, 12), pix!( 8,  2, 12), pix!( 8,  3, 12), pix!( 8,  4, 12),
+ pix!( 8,  4, 12), pix!( 8,  4, 12), pix!( 9,  7, 11), pix!( 9,  7, 11),
+ pix!( 9,  9, 10), pix!( 9, 10, 10), pix!( 9, 11, 10), pix!( 9, 12, 10),
+ pix!( 9, 13, 10), pix!( 9, 14, 10), pix!( 9, 14, 10), pix!( 9, 14, 10),
+ pix!(10, 17,  9), pix!(10, 17,  9), pix!(10, 19,  9), pix!(10, 20,  9),
+ pix!(10, 21,  9), pix!(10, 22,  9), pix!(10, 22,  9), pix!(10, 22,  9),
+ pix!( 8, -7, 12), pix!( 8, -7, 12), pix!( 8, -6, 12), pix!( 8, -5, 12),
+ pix!( 8, -4, 12), pix!( 8, -3, 12), pix!( 8, -2, 12), pix!( 8, -2, 12),
+ pix!( 9,  1, 11), pix!( 9,  1, 11), pix!( 9,  2, 11), pix!( 9,  3, 10),
+ pix!( 9,  4, 10), pix!( 9,  5, 10), pix!( 9,  6, 10), pix!( 9,  7, 10),
+ pix!( 9,  8, 10), pix!( 9,  8, 10), pix!(10, 11,  9), pix!(10, 11,  9),
+ pix!(10, 12,  9), pix!(10, 13,  9), pix!(10, 14,  9), pix!(10, 15,  9),
+ pix!(10, 16,  9), pix!(10, 16,  9), pix!(11, 19,  8), pix!(11, 19,  8),
+ pix!(11, 20,  8), pix!(11, 21,  8), pix!(11, 22,  8), pix!(11, 23,  8),
+ pix!( 8,-10, 12), pix!( 8,-10, 12), pix!( 8,-10, 12), pix!( 9, -5, 11),
+ pix!( 9, -5, 11), pix!( 9, -4, 11), pix!( 9, -3, 10), pix!( 9, -2, 10),
+ pix!( 9, -1, 10), pix!( 9,  0, 10), pix!( 9,  2, 10), pix!( 9,  2, 10),
+ pix!( 9,  2, 10), pix!(10,  5,  9), pix!(10,  5,  9), pix!(10,  6,  9),
+ pix!(10,  7,  9), pix!(10,  8,  9), pix!(10, 10,  9), pix!(10, 10,  9),
+ pix!(10, 10,  9), pix!(11, 13,  8), pix!(11, 13,  8), pix!(11, 14,  8),
+ pix!(11, 15,  8), pix!(11, 16,  8), pix!(11, 17,  8), pix!(11, 17,  8),
+ pix!(11, 17,  8), pix!(12, 21,  7), pix!(12, 21,  7), pix!(12, 22,  7),
+ pix!( 9,-11, 11), pix!( 9, -9, 10), pix!( 9, -7, 10), pix!( 9, -6, 10),
+ pix!( 9, -5, 10), pix!( 9, -4, 10), pix!( 9, -4, 10), pix!( 9, -4, 10),
+ pix!(10, -1,  9), pix!(10, -1,  9), pix!(10,  0,  9), pix!(10,  2,  9),
+ pix!(10,  3,  9), pix!(10,  4,  9), pix!(10,  4,  9), pix!(10,  4,  9),
+ pix!(11,  7,  8), pix!(11,  7,  8), pix!(11,  8,  8), pix!(11, 10,  8),
+ pix!(11, 11,  8), pix!(11, 12,  8), pix!(11, 12,  8), pix!(11, 12,  8),
+ pix!(12, 15,  7), pix!(12, 15,  7), pix!(12, 16,  7), pix!(12, 17,  6),
+ pix!(12, 19,  6), pix!(12, 20,  6), pix!(12, 21,  6), pix!(12, 22,  6),
+ pix!( 9,-11, 10), pix!( 9,-11, 10), pix!(10, -7,  9), pix!(10, -7,  9),
+ pix!(10, -6,  9), pix!(10, -5,  9), pix!(10, -4,  9), pix!(10, -3,  9),
+ pix!(10, -2,  9), pix!(10, -2,  9), pix!(11,  1,  8), pix!(11,  1,  8),
+ pix!(11,  2,  8), pix!(11,  3,  8), pix!(11,  4,  8), pix!(11,  5,  8),
+ pix!(11,  6,  8), pix!(11,  6,  8), pix!(12,  9,  7), pix!(12,  9,  7),
+ pix!(12, 10,  7), pix!(12, 11,  6), pix!(12, 12,  6), pix!(12, 13,  6),
+ pix!(12, 14,  6), pix!(12, 15,  6), pix!(12, 16,  6), pix!(12, 16,  6),
+ pix!(13, 19,  5), pix!(13, 19,  5), pix!(13, 20,  5), pix!(13, 21,  5),
+ pix!(10,-12,  9), pix!(10,-10,  9), pix!(10, -9,  9), pix!(10, -9,  9),
+ pix!(10, -9,  9), pix!(11, -4,  8), pix!(11, -4,  8), pix!(11, -4,  8),
+ pix!(11, -3,  8), pix!(11, -2,  8), pix!(11, -1,  8), pix!(11,  0,  8),
+ pix!(11,  0,  8), pix!(12,  3,  7), pix!(12,  3,  7), pix!(12,  4,  7),
+ pix!(12,  5,  6), pix!(12,  6,  6), pix!(12,  7,  6), pix!(12,  8,  6),
+ pix!(12, 10,  6), pix!(12, 10,  6), pix!(12, 10,  6), pix!(13, 13,  5),
+ pix!(13, 13,  5), pix!(13, 14,  5), pix!(13, 15,  5), pix!(13, 16,  5),
+ pix!(13, 17,  5), pix!(13, 17,  5), pix!(13, 17,  5), pix!(13, 17,  5),
+ pix!(11,-10,  8), pix!(11,-10,  8), pix!(11,-10,  8), pix!(11, -9,  8),
+ pix!(11, -7,  8), pix!(11, -6,  8), pix!(11, -5,  8), pix!(11, -5,  8),
+ pix!(11, -5,  8), pix!(12, -2,  7), pix!(12, -2,  7), pix!(12, -1,  7),
+ pix!(12,  0,  6), pix!(12,  2,  6), pix!(12,  3,  6), pix!(12,  4,  6),
+ pix!(12,  4,  6), pix!(12,  4,  6), pix!(13,  8,  5), pix!(13,  8,  5),
+ pix!(13,  8,  5), pix!(13, 10,  5), pix!(13, 11,  5), pix!(13, 12,  5),
+ pix!(13, 12,  5), pix!(13, 12,  5), pix!(14, 15,  4), pix!(14, 15,  4),
+ pix!(14, 16,  4), pix!(14, 18,  3), pix!(14, 19,  3), pix!(14, 20,  3),
+ pix!(11,-13,  8), pix!(11,-11,  8), pix!(11,-11,  8), pix!(12, -8,  7),
+ pix!(12, -8,  7), pix!(12, -7,  7), pix!(12, -6,  6), pix!(12, -5,  6),
+ pix!(12, -4,  6), pix!(12, -3,  6), pix!(12, -2,  6), pix!(12, -1,  6),
+ pix!(12, -1,  6), pix!(13,  2,  5), pix!(13,  2,  5), pix!(13,  3,  5),
+ pix!(13,  4,  5), pix!(13,  5,  5), pix!(13,  6,  5), pix!(13,  7,  5),
+ pix!(13,  7,  5), pix!(14, 10,  4), pix!(14, 10,  4), pix!(14, 11,  4),
+ pix!(14, 12,  3), pix!(14, 13,  3), pix!(14, 14,  3), pix!(14, 15,  3),
+ pix!(14, 16,  3), pix!(14, 17,  3), pix!(14, 17,  3), pix!(14, 17,  3),
+ pix!(12,-14,  7), pix!(12,-12,  6), pix!(12,-11,  6), pix!(12,-10,  6),
+ pix!(12, -9,  6), pix!(12, -7,  6), pix!(12, -7,  6), pix!(12, -7,  6),
+ pix!(13, -4,  5), pix!(13, -4,  5), pix!(13, -3,  5), pix!(13, -2,  5),
+ pix!(13, -1,  5), pix!(13,  0,  5), pix!(13,  0,  5), pix!(13,  0,  5),
+ pix!(14,  4,  4), pix!(14,  4,  4), pix!(14,  5,  4), pix!(14,  6,  3),
+ pix!(14,  7,  3), pix!(14,  8,  3), pix!(14, 10,  3), pix!(14, 11,  3),
+ pix!(14, 11,  3), pix!(14, 11,  3), pix!(15, 14,  2), pix!(15, 14,  2),
+ pix!(15, 15,  2), pix!(15, 16,  2), pix!(15, 17,  2), pix!(15, 19,  2),
+ pix!(12,-14,  6), pix!(12,-14,  6), pix!(12,-14,  6), pix!(13,-10,  5),
+ pix!(13,-10,  5), pix!(13, -9,  5), pix!(13, -7,  5), pix!(13, -6,  5),
+ pix!(13, -5,  5), pix!(13, -5,  5), pix!(13, -5,  5), pix!(14, -2,  4),
+ pix!(14, -2,  4), pix!(14, -1,  4), pix!(14,  0,  3), pix!(14,  2,  3),
+ pix!(14,  3,  3), pix!(14,  4,  3), pix!(14,  5,  3), pix!(14,  5,  3),
+ pix!(14,  5,  3), pix!(15,  8,  2), pix!(15,  8,  2), pix!(15, 10,  2),
+ pix!(15, 11,  2), pix!(15, 12,  2), pix!(15, 13,  2), pix!(15, 13,  2),
+ pix!(15, 13,  2), pix!(16, 16,  1), pix!(16, 16,  1), pix!(16, 18,  0),
+ pix!(13,-15,  5), pix!(13,-13,  5), pix!(13,-12,  5), pix!(13,-11,  5),
+ pix!(13,-11,  5), pix!(14, -8,  4), pix!(14, -8,  4), pix!(14, -7,  4),
+ pix!(14, -6,  3), pix!(14, -5,  3), pix!(14, -4,  3), pix!(14, -3,  3),
+ pix!(14, -2,  3), pix!(14, -1,  3), pix!(14, -1,  3), pix!(15,  2,  2),
+ pix!(15,  2,  2), pix!(15,  3,  2), pix!(15,  4,  2), pix!(15,  5,  2),
+ pix!(15,  6,  2), pix!(15,  7,  2), pix!(15,  7,  2), pix!(16, 10,  1),
+ pix!(16, 10,  1), pix!(16, 11,  1), pix!(16, 12,  0), pix!(16, 13,  0),
+ pix!(16, 14,  0), pix!(16, 15,  0), pix!(16, 16,  0), pix!(16, 17,  0),
+ pix!(14,-14,  4), pix!(14,-14,  4), pix!(14,-13,  4), pix!(14,-12,  3),
+ pix!(14,-11,  3), pix!(14,-10,  3), pix!(14, -9,  3), pix!(14, -7,  3),
+ pix!(14, -7,  3), pix!(14, -7,  3), pix!(15, -4,  2), pix!(15, -4,  2),
+ pix!(15, -3,  2), pix!(15, -2,  2), pix!(15, -1,  2), pix!(15,  0,  2),
+ pix!(15,  0,  2), pix!(15,  0,  2), pix!(16,  4,  1), pix!(16,  4,  1),
+ pix!(16,  5,  1), pix!(16,  6,  0), pix!(16,  7,  0), pix!(16,  8,  0),
+ pix!(16, 10,  0), pix!(16, 11,  0), pix!(16, 11,  0), pix!(16, 11,  0),
+ pix!(17, 14, -1), pix!(17, 14, -1), pix!(17, 15, -1), pix!(17, 16, -1),
+ pix!(14,-16,  3), pix!(14,-14,  3), pix!(14,-13,  3), pix!(14,-13,  3),
+ pix!(14,-13,  3), pix!(15, -9,  2), pix!(15, -9,  2), pix!(15, -9,  2),
+ pix!(15, -7,  2), pix!(15, -6,  2), pix!(15, -5,  2), pix!(15, -5,  2),
+ pix!(15, -5,  2), pix!(16, -2,  1), pix!(16, -2,  1), pix!(16, -1,  1),
+ pix!(16,  1,  0), pix!(16,  2,  0), pix!(16,  3,  0), pix!(16,  4,  0),
+ pix!(16,  5,  0), pix!(16,  5,  0), pix!(16,  5,  0), pix!(17,  8, -1),
+ pix!(17,  8, -1), pix!(17, 10, -1), pix!(17, 11, -1), pix!(17, 12, -1),
+ pix!(17, 13, -1), pix!(17, 13, -1), pix!(17, 13, -1), pix!(17, 13, -1),
+ pix!(15,-15,  2), pix!(15,-15,  2), pix!(15,-14,  2), pix!(15,-13,  2),
+ pix!(15,-12,  2), pix!(15,-11,  2), pix!(15,-10,  2), pix!(15,-10,  2),
+ pix!(16, -7,  1), pix!(16, -7,  1), pix!(16, -6,  1), pix!(16, -5,  0),
+ pix!(16, -4,  0), pix!(16, -3,  0), pix!(16, -2,  0), pix!(16, -1,  0),
+ pix!(16,  0,  0), pix!(16,  0,  0), pix!(17,  3, -1), pix!(17,  3, -1),
+ pix!(17,  4, -1), pix!(17,  5, -1), pix!(17,  6, -1), pix!(17,  7, -1),
+ pix!(17,  7, -1), pix!(18, 10, -2), pix!(18, 10, -2), pix!(18, 11, -2),
+ pix!(18, 12, -2), pix!(18, 13, -2), pix!(18, 14, -2), pix!(18, 15, -2),
+ pix!(15,-18,  2), pix!(15,-18,  2), pix!(15,-18,  2), pix!(16,-13,  1),
+ pix!(16,-13,  1), pix!(16,-12,  1), pix!(16,-11,  0), pix!(16,-10,  0),
+ pix!(16, -9,  0), pix!(16, -7,  0), pix!(16, -6,  0), pix!(16, -6,  0),
+ pix!(16, -6,  0), pix!(17, -3, -1), pix!(17, -3, -1), pix!(17, -2, -1),
+ pix!(17, -1, -1), pix!(17,  0, -1), pix!(17,  2, -1), pix!(17,  2, -1),
+ pix!(17,  2, -1), pix!(18,  5, -2), pix!(18,  5, -2), pix!(18,  6, -2),
+ pix!(18,  7, -2), pix!(18,  8, -2), pix!(18,  8, -2), pix!(18,  8, -2),
+ pix!(19, 13, -3), pix!(19, 13, -3), pix!(19, 13, -3), pix!(19, 14, -3),
+ pix!(16,-17,  0), pix!(16,-16,  0), pix!(16,-15,  0), pix!(16,-14,  0),
+ pix!(16,-13,  0), pix!(16,-12,  0), pix!(16,-12,  0), pix!(16,-12,  0),
+ pix!(17, -9, -1), pix!(17, -9, -1), pix!(17, -7, -1), pix!(17, -6, -1),
+ pix!(17, -5, -1), pix!(17, -4, -1), pix!(17, -4, -1), pix!(17, -4, -1),
+ pix!(18, -1, -2), pix!(18, -1, -2), pix!(18,  0, -2), pix!(18,  2, -2),
+ pix!(18,  3, -2), pix!(18,  4, -2), pix!(18,  4, -2), pix!(18,  4, -2),
+ pix!(19,  7, -3), pix!(19,  7, -3), pix!(19,  9, -4), pix!(19, 10, -4),
+ pix!(19, 11, -4), pix!(19, 12, -4), pix!(19, 13, -4), pix!(19, 14, -4),
+ pix!(16,-19,  0), pix!(16,-19,  0), pix!(17,-15, -1), pix!(17,-15, -1),
+ pix!(17,-14, -1), pix!(17,-13, -1), pix!(17,-12, -1), pix!(17,-11, -1),
+ pix!(17,-10, -1), pix!(17,-10, -1), pix!(18, -7, -2), pix!(18, -7, -2),
+ pix!(18, -6, -2), pix!(18, -5, -2), pix!(18, -4, -2), pix!(18, -3, -2),
+ pix!(18, -2, -2), pix!(18, -2, -2), pix!(19,  1, -3), pix!(19,  1, -3),
+ pix!(19,  2, -3), pix!(19,  3, -4), pix!(19,  4, -4), pix!(19,  5, -4),
+ pix!(19,  6, -4), pix!(19,  7, -4), pix!(19,  8, -4), pix!(19,  8, -4),
+ pix!(20, 11, -5), pix!(20, 11, -5), pix!(20, 12, -5), pix!(20, 13, -5),
+ pix!(17,-20, -1), pix!(17,-18, -1), pix!(17,-16, -1), pix!(17,-16, -1),
+ pix!(17,-16, -1), pix!(18,-13, -2), pix!(18,-13, -2), pix!(18,-12, -2),
+ pix!(18,-11, -2), pix!(18,-10, -2), pix!(18, -9, -2), pix!(18, -9, -2),
+ pix!(18, -9, -2), pix!(19, -5, -3), pix!(19, -5, -3), pix!(19, -4, -3),
+ pix!(19, -3, -4), pix!(19, -2, -4), pix!(19, -1, -4), pix!(19,  0, -4),
+ pix!(19,  2, -4), pix!(19,  2, -4), pix!(19,  2, -4), pix!(20,  5, -5),
+ pix!(20,  5, -5), pix!(20,  6, -5), pix!(20,  7, -5), pix!(20,  8, -5),
+ pix!(20, 10, -5), pix!(20, 10, -5), pix!(20, 10, -5), pix!(20, 10, -5),
+ pix!(18,-19, -2), pix!(18,-19, -2), pix!(18,-18, -2), pix!(18,-16, -2),
+ pix!(18,-15, -2), pix!(18,-14, -2), pix!(18,-14, -2), pix!(18,-14, -2),
+ pix!(19,-11, -3), pix!(19,-11, -3), pix!(19,-10, -3), pix!(19, -9, -4),
+ pix!(19, -7, -4), pix!(19, -6, -4), pix!(19, -5, -4), pix!(19, -4, -4),
+ pix!(19, -4, -4), pix!(19, -4, -4), pix!(20, -1, -5), pix!(20, -1, -5),
+ pix!(20,  0, -5), pix!(20,  2, -5), pix!(20,  3, -5), pix!(20,  4, -5),
+ pix!(20,  4, -5), pix!(20,  4, -5), pix!(21,  7, -6), pix!(21,  7, -6),
+ pix!(21,  9, -7), pix!(21, 10, -7), pix!(21, 11, -7), pix!(21, 12, -7),
+ pix!(18,-21, -2), pix!(18,-21, -2), pix!(19,-17, -3), pix!(19,-17, -3),
+ pix!(19,-16, -3), pix!(19,-15, -3), pix!(19,-14, -4), pix!(19,-13, -4),
+ pix!(19,-12, -4), pix!(19,-11, -4), pix!(19,-10, -4), pix!(19,-10, -4),
+ pix!(20, -7, -5), pix!(20, -7, -5), pix!(20, -6, -5), pix!(20, -5, -5),
+ pix!(20, -4, -5), pix!(20, -3, -5), pix!(20, -2, -5), pix!(20, -2, -5),
+ pix!(21,  1, -6), pix!(21,  1, -6), pix!(21,  2, -6), pix!(21,  3, -7),
+ pix!(21,  4, -7), pix!(21,  5, -7), pix!(21,  6, -7), pix!(21,  7, -7),
+ pix!(21,  8, -7), pix!(21,  8, -7), pix!(22, 11, -8), pix!(22, 11, -8),
+ pix!(19,-22, -3), pix!(19,-20, -4), pix!(19,-19, -4), pix!(19,-18, -4),
+ pix!(19,-16, -4), pix!(19,-15, -4), pix!(19,-15, -4), pix!(19,-15, -4),
+ pix!(20,-12, -5), pix!(20,-12, -5), pix!(20,-11, -5), pix!(20,-10, -5),
+ pix!(20, -9, -5), pix!(20, -9, -5), pix!(20, -9, -5), pix!(21, -4, -6),
+ pix!(21, -4, -6), pix!(21, -4, -6), pix!(21, -3, -6), pix!(21, -2, -7),
+ pix!(21, -1, -7), pix!(21,  0, -7), pix!(21,  2, -7), pix!(21,  2, -7),
+ pix!(21,  2, -7), pix!(22,  5, -8), pix!(22,  5, -8), pix!(22,  6, -8),
+ pix!(22,  7, -8), pix!(22,  8, -8), pix!(22, 10, -8), pix!(22, 10, -8),
+ pix!(19,-22, -4), pix!(19,-22, -4), pix!(19,-22, -4), pix!(20,-18, -5),
+ pix!(20,-18, -5), pix!(20,-16, -5), pix!(20,-15, -5), pix!(20,-14, -5),
+ pix!(20,-13, -5), pix!(20,-13, -5), pix!(20,-13, -5), pix!(21,-10, -6),
+ pix!(21,-10, -6), pix!(21, -8, -7), pix!(21, -7, -7), pix!(21, -6, -7),
+ pix!(21, -5, -7), pix!(21, -4, -7), pix!(21, -3, -7), pix!(21, -3, -7),
+ pix!(21, -3, -7), pix!(22,  0, -8), pix!(22,  0, -8), pix!(22,  2, -8),
+ pix!(22,  3, -8), pix!(22,  4, -8), pix!(22,  4, -8), pix!(22,  4, -8),
+ pix!(23,  8, -9), pix!(23,  8, -9), pix!(23,  8, -9), pix!(23, 10, -9),
+ pix!(20,-23, -5), pix!(20,-21, -5), pix!(20,-20, -5), pix!(20,-19, -5),
+ pix!(20,-19, -5), pix!(21,-16, -6), pix!(21,-16, -6), pix!(21,-15, -6),
+ pix!(21,-14, -7), pix!(21,-13, -7), pix!(21,-12, -7), pix!(21,-11, -7),
+ pix!(21,-10, -7), pix!(21, -9, -7), pix!(21, -9, -7), pix!(22, -6, -8),
+ pix!(22, -6, -8), pix!(22, -5, -8), pix!(22, -4, -8), pix!(22, -3, -8),
+ pix!(22, -2, -8), pix!(22, -1, -8), pix!(22, -1, -8), pix!(23,  2, -9),
+ pix!(23,  2, -9), pix!(23,  3, -9), pix!(23,  4, -9), pix!(23,  5, -9),
+ pix!(23,  6, -9), pix!(23,  7, -9), pix!(23,  7, -9), pix!(23,  7, -9),
+ pix!(21,-22, -6), pix!(21,-22, -6), pix!(21,-21, -6), pix!(21,-20, -7),
+ pix!(21,-19, -7), pix!(21,-18, -7), pix!(21,-16, -7), pix!(21,-15, -7),
+ pix!(21,-15, -7), pix!(21,-15, -7), pix!(22,-12, -8), pix!(22,-12, -8),
+ pix!(22,-11, -8), pix!(22,-10, -8), pix!(22, -9, -8), pix!(22, -7, -8),
+ pix!(22, -7, -8), pix!(22, -7, -8), pix!(23, -4, -9), pix!(23, -4, -9),
+ pix!(23, -3, -9), pix!(23, -2, -9), pix!(23, -1, -9), pix!(23,  0, -9),
+ pix!(23,  0, -9), pix!(23,  0, -9), pix!(24,  4,-10), pix!(24,  4,-10),
+ pix!(24,  5,-10), pix!(24,  6,-11), pix!(24,  7,-11), pix!(24,  8,-11),
+ pix!(21,-24, -7), pix!(21,-22, -7), pix!(21,-21, -7), pix!(21,-21, -7),
+ pix!(21,-21, -7), pix!(22,-18, -8), pix!(22,-18, -8), pix!(22,-16, -8),
+ pix!(22,-15, -8), pix!(22,-14, -8), pix!(22,-13, -8), pix!(22,-13, -8),
+ pix!(22,-13, -8), pix!(23,-10, -9), pix!(23,-10, -9), pix!(23, -9, -9),
+ pix!(23, -7, -9), pix!(23, -6, -9), pix!(23, -5, -9), pix!(23, -5, -9),
+ pix!(23, -5, -9), pix!(24, -2,-10), pix!(24, -2,-10), pix!(24, -1,-10),
+ pix!(24,  0,-11), pix!(24,  2,-11), pix!(24,  3,-11), pix!(24,  4,-11),
+ pix!(24,  5,-11), pix!(24,  5,-11), pix!(24,  5,-11), pix!(24,  5,-11),
+ pix!(22,-24, -8), pix!(22,-23, -8), pix!(22,-22, -8), pix!(22,-21, -8),
+ pix!(22,-20, -8), pix!(22,-19, -8), pix!(22,-19, -8), pix!(23,-16, -9),
+ pix!(23,-16, -9), pix!(23,-15, -9), pix!(23,-14, -9), pix!(23,-13, -9),
+ pix!(23,-12, -9), pix!(23,-11, -9), pix!(23,-11, -9), pix!(24, -8,-10),
+ pix!(24, -8,-10), pix!(24, -7,-10), pix!(24, -6,-11), pix!(24, -5,-11),
+ pix!(24, -4,-11), pix!(24, -3,-11), pix!(24, -2,-11), pix!(24, -1,-11),
+ pix!(24, -1,-11), pix!(25,  2,-12), pix!(25,  2,-12), pix!(25,  3,-12),
+ pix!(25,  4,-12), pix!(25,  5,-12), pix!(25,  6,-12), pix!(25,  7,-12),
+ pix!(22,-25, -8), pix!(22,-25, -8), pix!(23,-22, -9), pix!(23,-22, -9),
+ pix!(23,-21, -9), pix!(23,-20, -9), pix!(23,-19, -9), pix!(23,-18, -9),
+ pix!(23,-18, -9), pix!(23,-18, -9), pix!(24,-14,-10), pix!(24,-14,-10),
+ pix!(24,-13,-10), pix!(24,-12,-11), pix!(24,-11,-11), pix!(24,-10,-11),
+ pix!(24, -9,-11), pix!(24, -7,-11), pix!(24, -7,-11), pix!(24, -7,-11),
+ pix!(25, -4,-12), pix!(25, -4,-12), pix!(25, -3,-12), pix!(25, -2,-12),
+ pix!(25, -1,-12), pix!(25,  0,-12), pix!(25,  0,-12), pix!(25,  0,-12),
+ pix!(26,  4,-13), pix!(26,  4,-13), pix!(26,  5,-13), pix!(26,  6,-14),
+ pix!(23,-27, -9), pix!(23,-24, -9), pix!(23,-23, -9), pix!(23,-23, -9),
+ pix!(23,-23, -9), pix!(24,-19,-10), pix!(24,-19,-10), pix!(24,-19,-10),
+ pix!(24,-17,-11), pix!(24,-16,-11), pix!(24,-15,-11), pix!(24,-14,-11),
+ pix!(24,-13,-11), pix!(24,-13,-11), pix!(24,-13,-11), pix!(25, -9,-12),
+ pix!(25, -9,-12), pix!(25, -9,-12), pix!(25, -7,-12), pix!(25, -6,-12),
+ pix!(25, -5,-12), pix!(25, -5,-12), pix!(25, -5,-12), pix!(26, -2,-13),
+ pix!(26, -2,-13), pix!(26, -1,-13), pix!(26,  0,-14), pix!(26,  2,-14),
+ pix!(26,  3,-14), pix!(26,  4,-14), pix!(26,  5,-14), pix!(26,  5,-14),
+ pix!(24,-25,-10), pix!(24,-25,-10), pix!(24,-24,-10), pix!(24,-23,-11),
+ pix!(24,-22,-11), pix!(24,-21,-11), pix!(24,-20,-11), pix!(24,-19,-11),
+ pix!(24,-18,-11), pix!(24,-18,-11), pix!(25,-15,-12), pix!(25,-15,-12),
+ pix!(25,-14,-12), pix!(25,-13,-12), pix!(25,-12,-12), pix!(25,-11,-12),
+ pix!(25,-10,-12), pix!(25,-10,-12), pix!(26, -7,-13), pix!(26, -7,-13),
+ pix!(26, -6,-13), pix!(26, -5,-14), pix!(26, -4,-14), pix!(26, -3,-14),
+ pix!(26, -2,-14), pix!(26, -1,-14), pix!(26, -1,-14), pix!(26, -1,-14),
+ pix!(27,  3,-15), pix!(27,  3,-15), pix!(27,  4,-15), pix!(27,  5,-15),
+ pix!( 5, -6, 18), pix!( 5, -4, 18), pix!( 5, -3, 18), pix!( 6, -3, 16),
+ pix!( 6, -2, 16), pix!( 6, -1, 16), pix!( 6,  0, 16), pix!( 6,  2, 16),
+ pix!( 6,  3, 16), pix!( 6,  4, 16), pix!( 6,  5, 16), pix!( 6,  6, 16),
+ pix!( 6,  7, 16), pix!( 7,  7, 15), pix!( 7,  8, 15), pix!( 7, 10, 15),
+ pix!( 7, 11, 15), pix!( 7, 12, 15), pix!( 7, 13, 15), pix!( 7, 14, 15),
+ pix!( 7, 15, 15), pix!( 8, 15, 13), pix!( 8, 16, 13), pix!( 8, 17, 13),
+ pix!( 8, 19, 13), pix!( 8, 20, 13), pix!( 8, 21, 13), pix!( 8, 22, 13),
+ pix!( 8, 23, 13), pix!( 8, 24, 13), pix!( 8, 25, 13), pix!( 9, 25, 12),
+ pix!( 6, -7, 16), pix!( 6, -5, 16), pix!( 6, -5, 16), pix!( 6, -5, 16),
+ pix!( 7, -2, 15), pix!( 7, -2, 15), pix!( 7, -1, 15), pix!( 7,  0, 15),
+ pix!( 7,  2, 15), pix!( 7,  3, 15), pix!( 7,  3, 15), pix!( 7,  3, 15),
+ pix!( 8,  6, 14), pix!( 8,  6, 14), pix!( 8,  7, 14), pix!( 8,  8, 13),
+ pix!( 8, 10, 13), pix!( 8, 11, 13), pix!( 8, 12, 13), pix!( 8, 13, 13),
+ pix!( 8, 13, 13), pix!( 8, 13, 13), pix!( 9, 16, 12), pix!( 9, 16, 12),
+ pix!( 9, 17, 12), pix!( 9, 19, 12), pix!( 9, 20, 12), pix!( 9, 21, 12),
+ pix!( 9, 21, 12), pix!( 9, 21, 12), pix!(10, 24, 11), pix!(10, 24, 11),
+ pix!( 7, -7, 15), pix!( 7, -6, 15), pix!( 7, -5, 15), pix!( 7, -4, 15),
+ pix!( 7, -3, 15), pix!( 7, -3, 15), pix!( 7, -3, 15), pix!( 8,  1, 14),
+ pix!( 8,  1, 14), pix!( 8,  2, 14), pix!( 8,  3, 13), pix!( 8,  4, 13),
+ pix!( 8,  5, 13), pix!( 8,  6, 13), pix!( 8,  7, 13), pix!( 8,  7, 13),
+ pix!( 9, 10, 12), pix!( 9, 10, 12), pix!( 9, 11, 12), pix!( 9, 12, 12),
+ pix!( 9, 13, 12), pix!( 9, 14, 12), pix!( 9, 15, 12), pix!( 9, 15, 12),
+ pix!(10, 18, 11), pix!(10, 18, 11), pix!(10, 19, 11), pix!(10, 20, 10),
+ pix!(10, 21, 10), pix!(10, 22, 10), pix!(10, 23, 10), pix!(10, 24, 10),
+ pix!( 7, -9, 15), pix!( 7, -9, 15), pix!( 8, -5, 14), pix!( 8, -5, 14),
+ pix!( 8, -4, 14), pix!( 8, -3, 13), pix!( 8, -2, 13), pix!( 8, -1, 13),
+ pix!( 8,  0, 13), pix!( 8,  2, 13), pix!( 8,  2, 13), pix!( 8,  2, 13),
+ pix!( 9,  5, 12), pix!( 9,  5, 12), pix!( 9,  6, 12), pix!( 9,  7, 12),
+ pix!( 9,  8, 12), pix!( 9,  8, 12), pix!( 9,  8, 12), pix!(10, 13, 11),
+ pix!(10, 13, 11), pix!(10, 13, 11), pix!(10, 14, 11), pix!(10, 15, 10),
+ pix!(10, 16, 10), pix!(10, 17, 10), pix!(10, 19, 10), pix!(10, 19, 10),
+ pix!(10, 19, 10), pix!(11, 23,  9), pix!(11, 23,  9), pix!(11, 23,  9),
+ pix!( 8, -9, 13), pix!( 8, -7, 13), pix!( 8, -6, 13), pix!( 8, -5, 13),
+ pix!( 8, -4, 13), pix!( 8, -4, 13), pix!( 8, -4, 13), pix!( 9, -1, 12),
+ pix!( 9, -1, 12), pix!( 9,  0, 12), pix!( 9,  2, 12), pix!( 9,  3, 12),
+ pix!( 9,  4, 12), pix!( 9,  4, 12), pix!( 9,  4, 12), pix!(10,  7, 11),
+ pix!(10,  7, 11), pix!(10,  9, 10), pix!(10, 10, 10), pix!(10, 11, 10),
+ pix!(10, 12, 10), pix!(10, 13, 10), pix!(10, 14, 10), pix!(10, 14, 10),
+ pix!(10, 14, 10), pix!(11, 17,  9), pix!(11, 17,  9), pix!(11, 19,  9),
+ pix!(11, 20,  9), pix!(11, 21,  9), pix!(11, 22,  9), pix!(11, 22,  9),
+ pix!( 8,-10, 13), pix!( 8,-10, 13), pix!( 9, -7, 12), pix!( 9, -6, 12),
+ pix!( 9, -5, 12), pix!( 9, -4, 12), pix!( 9, -3, 12), pix!( 9, -2, 12),
+ pix!( 9, -2, 12), pix!(10,  1, 11), pix!(10,  1, 11), pix!(10,  2, 11),
+ pix!(10,  3, 10), pix!(10,  4, 10), pix!(10,  5, 10), pix!(10,  6, 10),
+ pix!(10,  7, 10), pix!(10,  8, 10), pix!(10,  8, 10), pix!(11, 11,  9),
+ pix!(11, 11,  9), pix!(11, 12,  9), pix!(11, 13,  9), pix!(11, 14,  9),
+ pix!(11, 15,  9), pix!(11, 16,  9), pix!(11, 16,  9), pix!(12, 19,  8),
+ pix!(12, 19,  8), pix!(12, 20,  8), pix!(12, 21,  8), pix!(12, 22,  8),
+ pix!( 9,-11, 12), pix!( 9, -9, 12), pix!( 9, -9, 12), pix!( 9, -9, 12),
+ pix!(10, -5, 11), pix!(10, -5, 11), pix!(10, -4, 11), pix!(10, -3, 10),
+ pix!(10, -2, 10), pix!(10, -1, 10), pix!(10,  0, 10), pix!(10,  2, 10),
+ pix!(10,  2, 10), pix!(10,  2, 10), pix!(11,  5,  9), pix!(11,  5,  9),
+ pix!(11,  6,  9), pix!(11,  7,  9), pix!(11,  8,  9), pix!(11, 10,  9),
+ pix!(11, 10,  9), pix!(11, 10,  9), pix!(12, 13,  8), pix!(12, 13,  8),
+ pix!(12, 14,  8), pix!(12, 15,  8), pix!(12, 16,  8), pix!(12, 17,  8),
+ pix!(12, 17,  8), pix!(12, 17,  8), pix!(13, 21,  7), pix!(13, 21,  7),
+ pix!(10,-11, 11), pix!(10,-10, 11), pix!(10, -9, 10), pix!(10, -7, 10),
+ pix!(10, -6, 10), pix!(10, -5, 10), pix!(10, -4, 10), pix!(10, -4, 10),
+ pix!(10, -4, 10), pix!(11, -1,  9), pix!(11, -1,  9), pix!(11,  0,  9),
+ pix!(11,  2,  9), pix!(11,  3,  9), pix!(11,  4,  9), pix!(11,  4,  9),
+ pix!(11,  4,  9), pix!(12,  7,  8), pix!(12,  7,  8), pix!(12,  8,  8),
+ pix!(12, 10,  8), pix!(12, 11,  8), pix!(12, 12,  8), pix!(12, 12,  8),
+ pix!(12, 12,  8), pix!(13, 15,  7), pix!(13, 15,  7), pix!(13, 16,  7),
+ pix!(13, 17,  6), pix!(13, 19,  6), pix!(13, 20,  6), pix!(13, 21,  6),
+ pix!(10,-12, 10), pix!(10,-10, 10), pix!(10,-10, 10), pix!(11, -7,  9),
+ pix!(11, -7,  9), pix!(11, -6,  9), pix!(11, -5,  9), pix!(11, -4,  9),
+ pix!(11, -3,  9), pix!(11, -2,  9), pix!(11, -2,  9), pix!(12,  1,  8),
+ pix!(12,  1,  8), pix!(12,  2,  8), pix!(12,  3,  8), pix!(12,  4,  8),
+ pix!(12,  5,  8), pix!(12,  6,  8), pix!(12,  6,  8), pix!(13,  9,  7),
+ pix!(13,  9,  7), pix!(13, 10,  7), pix!(13, 11,  6), pix!(13, 12,  6),
+ pix!(13, 13,  6), pix!(13, 14,  6), pix!(13, 15,  6), pix!(13, 16,  6),
+ pix!(13, 16,  6), pix!(14, 19,  5), pix!(14, 19,  5), pix!(14, 20,  5),
+ pix!(11,-12,  9), pix!(11,-11,  9), pix!(11,-10,  9), pix!(11, -9,  9),
+ pix!(11, -9,  9), pix!(11, -9,  9), pix!(12, -4,  8), pix!(12, -4,  8),
+ pix!(12, -4,  8), pix!(12, -3,  8), pix!(12, -2,  8), pix!(12, -1,  8),
+ pix!(12,  0,  8), pix!(12,  0,  8), pix!(13,  3,  7), pix!(13,  3,  7),
+ pix!(13,  4,  7), pix!(13,  5,  6), pix!(13,  6,  6), pix!(13,  7,  6),
+ pix!(13,  8,  6), pix!(13, 10,  6), pix!(13, 10,  6), pix!(13, 10,  6),
+ pix!(14, 13,  5), pix!(14, 13,  5), pix!(14, 14,  5), pix!(14, 15,  5),
+ pix!(14, 16,  5), pix!(14, 17,  5), pix!(14, 17,  5), pix!(14, 17,  5),
+ pix!(11,-13,  9), pix!(11,-13,  9), pix!(12,-10,  8), pix!(12,-10,  8),
+ pix!(12, -9,  8), pix!(12, -7,  8), pix!(12, -6,  8), pix!(12, -5,  8),
+ pix!(12, -5,  8), pix!(12, -5,  8), pix!(13, -2,  7), pix!(13, -2,  7),
+ pix!(13, -1,  7), pix!(13,  0,  6), pix!(13,  2,  6), pix!(13,  3,  6),
+ pix!(13,  4,  6), pix!(13,  4,  6), pix!(13,  4,  6), pix!(14,  8,  5),
+ pix!(14,  8,  5), pix!(14,  8,  5), pix!(14, 10,  5), pix!(14, 11,  5),
+ pix!(14, 12,  5), pix!(14, 12,  5), pix!(14, 12,  5), pix!(15, 15,  4),
+ pix!(15, 15,  4), pix!(15, 16,  4), pix!(15, 18,  3), pix!(15, 19,  3),
+ pix!(12,-14,  8), pix!(12,-12,  8), pix!(12,-11,  8), pix!(12,-11,  8),
+ pix!(13, -8,  7), pix!(13, -8,  7), pix!(13, -7,  7), pix!(13, -6,  6),
+ pix!(13, -5,  6), pix!(13, -4,  6), pix!(13, -3,  6), pix!(13, -2,  6),
+ pix!(13, -1,  6), pix!(13, -1,  6), pix!(14,  2,  5), pix!(14,  2,  5),
+ pix!(14,  3,  5), pix!(14,  4,  5), pix!(14,  5,  5), pix!(14,  6,  5),
+ pix!(14,  7,  5), pix!(14,  7,  5), pix!(15, 10,  4), pix!(15, 10,  4),
+ pix!(15, 11,  4), pix!(15, 12,  3), pix!(15, 13,  3), pix!(15, 14,  3),
+ pix!(15, 15,  3), pix!(15, 16,  3), pix!(15, 17,  3), pix!(15, 17,  3),
+ pix!(13,-14,  7), pix!(13,-13,  7), pix!(13,-12,  6), pix!(13,-11,  6),
+ pix!(13,-10,  6), pix!(13, -9,  6), pix!(13, -7,  6), pix!(13, -7,  6),
+ pix!(13, -7,  6), pix!(14, -4,  5), pix!(14, -4,  5), pix!(14, -3,  5),
+ pix!(14, -2,  5), pix!(14, -1,  5), pix!(14,  0,  5), pix!(14,  0,  5),
+ pix!(14,  0,  5), pix!(15,  4,  4), pix!(15,  4,  4), pix!(15,  5,  4),
+ pix!(15,  6,  3), pix!(15,  7,  3), pix!(15,  8,  3), pix!(15, 10,  3),
+ pix!(15, 11,  3), pix!(15, 11,  3), pix!(15, 11,  3), pix!(16, 14,  2),
+ pix!(16, 14,  2), pix!(16, 15,  2), pix!(16, 16,  2), pix!(16, 17,  2),
+ pix!(13,-15,  6), pix!(13,-13,  6), pix!(13,-13,  6), pix!(13,-13,  6),
+ pix!(14,-10,  5), pix!(14,-10,  5), pix!(14, -9,  5), pix!(14, -7,  5),
+ pix!(14, -6,  5), pix!(14, -5,  5), pix!(14, -5,  5), pix!(14, -5,  5),
+ pix!(15, -2,  4), pix!(15, -2,  4), pix!(15, -1,  4), pix!(15,  0,  3),
+ pix!(15,  2,  3), pix!(15,  3,  3), pix!(15,  4,  3), pix!(15,  5,  3),
+ pix!(15,  5,  3), pix!(15,  5,  3), pix!(16,  8,  2), pix!(16,  8,  2),
+ pix!(16, 10,  2), pix!(16, 11,  2), pix!(16, 12,  2), pix!(16, 13,  2),
+ pix!(16, 13,  2), pix!(16, 13,  2), pix!(17, 16,  1), pix!(17, 16,  1),
+ pix!(14,-16,  5), pix!(14,-14,  5), pix!(14,-13,  5), pix!(14,-12,  5),
+ pix!(14,-11,  5), pix!(14,-11,  5), pix!(15, -8,  4), pix!(15, -8,  4),
+ pix!(15, -7,  4), pix!(15, -6,  3), pix!(15, -5,  3), pix!(15, -4,  3),
+ pix!(15, -3,  3), pix!(15, -2,  3), pix!(15, -1,  3), pix!(15, -1,  3),
+ pix!(16,  2,  2), pix!(16,  2,  2), pix!(16,  3,  2), pix!(16,  4,  2),
+ pix!(16,  5,  2), pix!(16,  6,  2), pix!(16,  7,  2), pix!(16,  7,  2),
+ pix!(17, 10,  1), pix!(17, 10,  1), pix!(17, 11,  1), pix!(17, 12,  0),
+ pix!(17, 13,  0), pix!(17, 14,  0), pix!(17, 15,  0), pix!(17, 16,  0),
+ pix!(15,-14,  4), pix!(15,-14,  4), pix!(15,-14,  4), pix!(15,-13,  4),
+ pix!(15,-12,  3), pix!(15,-11,  3), pix!(15,-10,  3), pix!(15, -9,  3),
+ pix!(15, -7,  3), pix!(15, -7,  3), pix!(15, -7,  3), pix!(16, -4,  2),
+ pix!(16, -4,  2), pix!(16, -3,  2), pix!(16, -2,  2), pix!(16, -1,  2),
+ pix!(16,  0,  2), pix!(16,  0,  2), pix!(16,  0,  2), pix!(17,  4,  1),
+ pix!(17,  4,  1), pix!(17,  5,  1), pix!(17,  6,  0), pix!(17,  7,  0),
+ pix!(17,  8,  0), pix!(17, 10,  0), pix!(17, 11,  0), pix!(17, 11,  0),
+ pix!(17, 11,  0), pix!(18, 14, -1), pix!(18, 14, -1), pix!(18, 15, -1),
+ pix!(15,-17,  3), pix!(15,-15,  3), pix!(15,-14,  3), pix!(15,-13,  3),
+ pix!(15,-13,  3), pix!(15,-13,  3), pix!(16, -9,  2), pix!(16, -9,  2),
+ pix!(16, -9,  2), pix!(16, -7,  2), pix!(16, -6,  2), pix!(16, -5,  2),
+ pix!(16, -5,  2), pix!(16, -5,  2), pix!(17, -2,  1), pix!(17, -2,  1),
+ pix!(17, -1,  1), pix!(17,  1,  0), pix!(17,  2,  0), pix!(17,  3,  0),
+ pix!(17,  4,  0), pix!(17,  5,  0), pix!(17,  5,  0), pix!(17,  5,  0),
+ pix!(18,  8, -1), pix!(18,  8, -1), pix!(18, 10, -1), pix!(18, 11, -1),
+ pix!(18, 12, -1), pix!(18, 13, -1), pix!(18, 13, -1), pix!(18, 13, -1),
+ pix!(15,-18,  3), pix!(15,-18,  3), pix!(16,-15,  2), pix!(16,-14,  2),
+ pix!(16,-13,  2), pix!(16,-12,  2), pix!(16,-11,  2), pix!(16,-10,  2),
+ pix!(16,-10,  2), pix!(17, -7,  1), pix!(17, -7,  1), pix!(17, -6,  1),
+ pix!(17, -5,  0), pix!(17, -4,  0), pix!(17, -3,  0), pix!(17, -2,  0),
+ pix!(17, -1,  0), pix!(17,  0,  0), pix!(17,  0,  0), pix!(18,  3, -1),
+ pix!(18,  3, -1), pix!(18,  4, -1), pix!(18,  5, -1), pix!(18,  6, -1),
+ pix!(18,  7, -1), pix!(18,  7, -1), pix!(19, 10, -2), pix!(19, 10, -2),
+ pix!(19, 11, -2), pix!(19, 12, -2), pix!(19, 13, -2), pix!(19, 14, -2),
+ pix!(16,-19,  2), pix!(16,-16,  2), pix!(16,-16,  2), pix!(16,-16,  2),
+ pix!(17,-13,  1), pix!(17,-13,  1), pix!(17,-12,  1), pix!(17,-11,  0),
+ pix!(17,-10,  0), pix!(17, -9,  0), pix!(17, -7,  0), pix!(17, -6,  0),
+ pix!(17, -6,  0), pix!(17, -6,  0), pix!(18, -3, -1), pix!(18, -3, -1),
+ pix!(18, -2, -1), pix!(18, -1, -1), pix!(18,  0, -1), pix!(18,  2, -1),
+ pix!(18,  2, -1), pix!(18,  2, -1), pix!(19,  5, -2), pix!(19,  5, -2),
+ pix!(19,  6, -2), pix!(19,  7, -2), pix!(19,  8, -2), pix!(19,  8, -2),
+ pix!(19,  8, -2), pix!(20, 13, -3), pix!(20, 13, -3), pix!(20, 13, -3),
+ pix!(17,-19,  1), pix!(17,-17,  0), pix!(17,-16,  0), pix!(17,-15,  0),
+ pix!(17,-14,  0), pix!(17,-13,  0), pix!(17,-12,  0), pix!(17,-12,  0),
+ pix!(17,-12,  0), pix!(18, -9, -1), pix!(18, -9, -1), pix!(18, -7, -1),
+ pix!(18, -6, -1), pix!(18, -5, -1), pix!(18, -4, -1), pix!(18, -4, -1),
+ pix!(18, -4, -1), pix!(19, -1, -2), pix!(19, -1, -2), pix!(19,  0, -2),
+ pix!(19,  2, -2), pix!(19,  3, -2), pix!(19,  4, -2), pix!(19,  4, -2),
+ pix!(19,  4, -2), pix!(20,  7, -3), pix!(20,  7, -3), pix!(20,  9, -4),
+ pix!(20, 10, -4), pix!(20, 11, -4), pix!(20, 12, -4), pix!(20, 13, -4),
+ pix!(17,-20,  0), pix!(17,-18,  0), pix!(17,-18,  0), pix!(18,-15, -1),
+ pix!(18,-15, -1), pix!(18,-14, -1), pix!(18,-13, -1), pix!(18,-12, -1),
+ pix!(18,-11, -1), pix!(18,-10, -1), pix!(18,-10, -1), pix!(19, -7, -2),
+ pix!(19, -7, -2), pix!(19, -6, -2), pix!(19, -5, -2), pix!(19, -4, -2),
+ pix!(19, -3, -2), pix!(19, -2, -2), pix!(19, -2, -2), pix!(20,  1, -3),
+ pix!(20,  1, -3), pix!(20,  2, -3), pix!(20,  3, -4), pix!(20,  4, -4),
+ pix!(20,  5, -4), pix!(20,  6, -4), pix!(20,  7, -4), pix!(20,  8, -4),
+ pix!(20,  8, -4), pix!(21, 11, -5), pix!(21, 11, -5), pix!(21, 12, -5),
+ pix!(18,-21, -1), pix!(18,-19, -1), pix!(18,-18, -1), pix!(18,-16, -1),
+ pix!(18,-16, -1), pix!(18,-16, -1), pix!(19,-13, -2), pix!(19,-13, -2),
+ pix!(19,-12, -2), pix!(19,-11, -2), pix!(19,-10, -2), pix!(19, -9, -2),
+ pix!(19, -9, -2), pix!(19, -9, -2), pix!(20, -5, -3), pix!(20, -5, -3),
+ pix!(20, -4, -3), pix!(20, -3, -4), pix!(20, -2, -4), pix!(20, -1, -4),
+ pix!(20,  0, -4), pix!(20,  2, -4), pix!(20,  2, -4), pix!(20,  2, -4),
+ pix!(21,  5, -5), pix!(21,  5, -5), pix!(21,  6, -5), pix!(21,  7, -5),
+ pix!(21,  8, -5), pix!(21, 10, -5), pix!(21, 10, -5), pix!(21, 10, -5),
+ pix!(19,-19, -2), pix!(19,-19, -2), pix!(19,-19, -2), pix!(19,-18, -2),
+ pix!(19,-16, -2), pix!(19,-15, -2), pix!(19,-14, -2), pix!(19,-14, -2),
+ pix!(19,-14, -2), pix!(20,-11, -3), pix!(20,-11, -3), pix!(20,-10, -3),
+ pix!(20, -9, -4), pix!(20, -7, -4), pix!(20, -6, -4), pix!(20, -5, -4),
+ pix!(20, -4, -4), pix!(20, -4, -4), pix!(20, -4, -4), pix!(21, -1, -5),
+ pix!(21, -1, -5), pix!(21,  0, -5), pix!(21,  2, -5), pix!(21,  3, -5),
+ pix!(21,  4, -5), pix!(21,  4, -5), pix!(21,  4, -5), pix!(22,  7, -6),
+ pix!(22,  7, -6), pix!(22,  9, -7), pix!(22, 10, -7), pix!(22, 11, -7),
+ pix!(19,-22, -2), pix!(19,-20, -2), pix!(19,-20, -2), pix!(20,-17, -3),
+ pix!(20,-17, -3), pix!(20,-16, -3), pix!(20,-15, -3), pix!(20,-14, -4),
+ pix!(20,-13, -4), pix!(20,-12, -4), pix!(20,-11, -4), pix!(20,-10, -4),
+ pix!(20,-10, -4), pix!(21, -7, -5), pix!(21, -7, -5), pix!(21, -6, -5),
+ pix!(21, -5, -5), pix!(21, -4, -5), pix!(21, -3, -5), pix!(21, -2, -5),
+ pix!(21, -2, -5), pix!(22,  1, -6), pix!(22,  1, -6), pix!(22,  2, -6),
+ pix!(22,  3, -7), pix!(22,  4, -7), pix!(22,  5, -7), pix!(22,  6, -7),
+ pix!(22,  7, -7), pix!(22,  8, -7), pix!(22,  8, -7), pix!(22,  8, -7),
+ pix!(20,-22, -3), pix!(20,-21, -3), pix!(20,-20, -4), pix!(20,-19, -4),
+ pix!(20,-18, -4), pix!(20,-16, -4), pix!(20,-15, -4), pix!(20,-15, -4),
+ pix!(20,-15, -4), pix!(21,-12, -5), pix!(21,-12, -5), pix!(21,-11, -5),
+ pix!(21,-10, -5), pix!(21, -9, -5), pix!(21, -9, -5), pix!(21, -9, -5),
+ pix!(22, -4, -6), pix!(22, -4, -6), pix!(22, -4, -6), pix!(22, -3, -6),
+ pix!(22, -2, -7), pix!(22, -1, -7), pix!(22,  0, -7), pix!(22,  2, -7),
+ pix!(22,  2, -7), pix!(22,  2, -7), pix!(23,  5, -8), pix!(23,  5, -8),
+ pix!(23,  6, -8), pix!(23,  7, -8), pix!(23,  8, -8), pix!(23, 10, -8),
+ pix!(20,-23, -4), pix!(20,-21, -4), pix!(20,-21, -4), pix!(20,-21, -4),
+ pix!(21,-18, -5), pix!(21,-18, -5), pix!(21,-16, -5), pix!(21,-15, -5),
+ pix!(21,-14, -5), pix!(21,-13, -5), pix!(21,-13, -5), pix!(21,-13, -5),
+ pix!(22,-10, -6), pix!(22,-10, -6), pix!(22, -8, -7), pix!(22, -7, -7),
+ pix!(22, -6, -7), pix!(22, -5, -7), pix!(22, -4, -7), pix!(22, -3, -7),
+ pix!(22, -3, -7), pix!(22, -3, -7), pix!(23,  0, -8), pix!(23,  0, -8),
+ pix!(23,  2, -8), pix!(23,  3, -8), pix!(23,  4, -8), pix!(23,  4, -8),
+ pix!(23,  4, -8), pix!(24,  8, -9), pix!(24,  8, -9), pix!(24,  8, -9),
+ pix!(21,-24, -5), pix!(21,-22, -5), pix!(21,-21, -5), pix!(21,-20, -5),
+ pix!(21,-19, -5), pix!(21,-19, -5), pix!(22,-16, -6), pix!(22,-16, -6),
+ pix!(22,-15, -6), pix!(22,-14, -7), pix!(22,-13, -7), pix!(22,-12, -7),
+ pix!(22,-11, -7), pix!(22,-10, -7), pix!(22, -9, -7), pix!(22, -9, -7),
+ pix!(23, -6, -8), pix!(23, -6, -8), pix!(23, -5, -8), pix!(23, -4, -8),
+ pix!(23, -3, -8), pix!(23, -2, -8), pix!(23, -1, -8), pix!(23, -1, -8),
+ pix!(24,  2, -9), pix!(24,  2, -9), pix!(24,  3, -9), pix!(24,  4, -9),
+ pix!(24,  5, -9), pix!(24,  6, -9), pix!(24,  7, -9), pix!(24,  7, -9),
+ pix!(22,-22, -6), pix!(22,-22, -6), pix!(22,-22, -6), pix!(22,-21, -6),
+ pix!(22,-20, -7), pix!(22,-19, -7), pix!(22,-18, -7), pix!(22,-16, -7),
+ pix!(22,-15, -7), pix!(22,-15, -7), pix!(22,-15, -7), pix!(23,-12, -8),
+ pix!(23,-12, -8), pix!(23,-11, -8), pix!(23,-10, -8), pix!(23, -9, -8),
+ pix!(23, -7, -8), pix!(23, -7, -8), pix!(23, -7, -8), pix!(24, -4, -9),
+ pix!(24, -4, -9), pix!(24, -3, -9), pix!(24, -2, -9), pix!(24, -1, -9),
+ pix!(24,  0, -9), pix!(24,  0, -9), pix!(24,  0, -9), pix!(25,  4,-10),
+ pix!(25,  4,-10), pix!(25,  5,-10), pix!(25,  6,-11), pix!(25,  7,-11),
+ pix!(22,-25, -7), pix!(22,-23, -7), pix!(22,-22, -7), pix!(22,-21, -7),
+ pix!(22,-21, -7), pix!(22,-21, -7), pix!(23,-18, -8), pix!(23,-18, -8),
+ pix!(23,-16, -8), pix!(23,-15, -8), pix!(23,-14, -8), pix!(23,-13, -8),
+ pix!(23,-13, -8), pix!(23,-13, -8), pix!(24,-10, -9), pix!(24,-10, -9),
+ pix!(24, -9, -9), pix!(24, -7, -9), pix!(24, -6, -9), pix!(24, -5, -9),
+ pix!(24, -5, -9), pix!(24, -5, -9), pix!(25, -2,-10), pix!(25, -2,-10),
+ pix!(25, -1,-10), pix!(25,  0,-11), pix!(25,  2,-11), pix!(25,  3,-11),
+ pix!(25,  4,-11), pix!(25,  5,-11), pix!(25,  5,-11), pix!(25,  5,-11),
+ pix!(23,-24, -8), pix!(23,-24, -8), pix!(23,-23, -8), pix!(23,-22, -8),
+ pix!(23,-21, -8), pix!(23,-20, -8), pix!(23,-19, -8), pix!(23,-19, -8),
+ pix!(24,-16, -9), pix!(24,-16, -9), pix!(24,-15, -9), pix!(24,-14, -9),
+ pix!(24,-13, -9), pix!(24,-12, -9), pix!(24,-11, -9), pix!(24,-11, -9),
+ pix!(25, -8,-10), pix!(25, -8,-10), pix!(25, -7,-10), pix!(25, -6,-11),
+ pix!(25, -5,-11), pix!(25, -4,-11), pix!(25, -3,-11), pix!(25, -2,-11),
+ pix!(25, -1,-11), pix!(25, -1,-11), pix!(26,  2,-12), pix!(26,  2,-12),
+ pix!(26,  3,-12), pix!(26,  4,-12), pix!(26,  5,-12), pix!(26,  6,-12),
+ pix!(23,-27, -8), pix!(23,-27, -8), pix!(23,-27, -8), pix!(24,-22, -9),
+ pix!(24,-22, -9), pix!(24,-21, -9), pix!(24,-20, -9), pix!(24,-19, -9),
+ pix!(24,-18, -9), pix!(24,-18, -9), pix!(24,-18, -9), pix!(25,-14,-10),
+ pix!(25,-14,-10), pix!(25,-13,-10), pix!(25,-12,-11), pix!(25,-11,-11),
+ pix!(25,-10,-11), pix!(25, -9,-11), pix!(25, -7,-11), pix!(25, -7,-11),
+ pix!(25, -7,-11), pix!(26, -4,-12), pix!(26, -4,-12), pix!(26, -3,-12),
+ pix!(26, -2,-12), pix!(26, -1,-12), pix!(26,  0,-12), pix!(26,  0,-12),
+ pix!(26,  0,-12), pix!(27,  4,-13), pix!(27,  4,-13), pix!(27,  5,-13),
+ pix!(24,-27, -9), pix!(24,-25, -9), pix!(24,-24, -9), pix!(24,-23, -9),
+ pix!(24,-23, -9), pix!(24,-23, -9), pix!(25,-19,-10), pix!(25,-19,-10),
+ pix!(25,-19,-10), pix!(25,-17,-11), pix!(25,-16,-11), pix!(25,-15,-11),
+ pix!(25,-14,-11), pix!(25,-13,-11), pix!(25,-13,-11), pix!(25,-13,-11),
+ pix!(26, -9,-12), pix!(26, -9,-12), pix!(26, -9,-12), pix!(26, -7,-12),
+ pix!(26, -6,-12), pix!(26, -5,-12), pix!(26, -5,-12), pix!(26, -5,-12),
+ pix!(27, -2,-13), pix!(27, -2,-13), pix!(27, -1,-13), pix!(27,  0,-14),
+ pix!(27,  2,-14), pix!(27,  3,-14), pix!(27,  4,-14), pix!(27,  5,-14),
+ pix!( 5, -6, 19), pix!( 6, -5, 18), pix!( 6, -4, 18), pix!( 6, -3, 18),
+ pix!( 6, -2, 18), pix!( 6, -1, 18), pix!( 6,  0, 18), pix!( 6,  2, 18),
+ pix!( 6,  3, 18), pix!( 7,  3, 16), pix!( 7,  4, 16), pix!( 7,  5, 16),
+ pix!( 7,  6, 16), pix!( 7,  7, 16), pix!( 7,  8, 16), pix!( 7, 10, 16),
+ pix!( 7, 11, 16), pix!( 7, 12, 16), pix!( 7, 13, 16), pix!( 8, 13, 15),
+ pix!( 8, 14, 15), pix!( 8, 15, 15), pix!( 8, 16, 15), pix!( 8, 17, 15),
+ pix!( 8, 19, 15), pix!( 8, 20, 15), pix!( 8, 21, 15), pix!( 9, 21, 13),
+ pix!( 9, 22, 13), pix!( 9, 23, 13), pix!( 9, 24, 13), pix!( 9, 25, 13),
+ pix!( 7, -6, 17), pix!( 7, -6, 17), pix!( 7, -5, 17), pix!( 7, -4, 16),
+ pix!( 7, -3, 16), pix!( 7, -2, 16), pix!( 7, -1, 16), pix!( 7,  0, 16),
+ pix!( 7,  0, 16), pix!( 7,  0, 16), pix!( 8,  4, 15), pix!( 8,  4, 15),
+ pix!( 8,  5, 15), pix!( 8,  6, 15), pix!( 8,  7, 15), pix!( 8,  8, 15),
+ pix!( 8,  8, 15), pix!( 8,  8, 15), pix!( 9, 12, 14), pix!( 9, 12, 14),
+ pix!( 9, 13, 14), pix!( 9, 14, 13), pix!( 9, 15, 13), pix!( 9, 16, 13),
+ pix!( 9, 17, 13), pix!( 9, 19, 13), pix!( 9, 19, 13), pix!( 9, 19, 13),
+ pix!(10, 22, 12), pix!(10, 22, 12), pix!(10, 23, 12), pix!(10, 24, 12),
+ pix!( 7, -9, 16), pix!( 7, -6, 16), pix!( 7, -5, 16), pix!( 7, -5, 16),
+ pix!( 7, -5, 16), pix!( 8, -2, 15), pix!( 8, -2, 15), pix!( 8, -1, 15),
+ pix!( 8,  0, 15), pix!( 8,  2, 15), pix!( 8,  3, 15), pix!( 8,  3, 15),
+ pix!( 8,  3, 15), pix!( 9,  6, 14), pix!( 9,  6, 14), pix!( 9,  7, 14),
+ pix!( 9,  8, 13), pix!( 9, 10, 13), pix!( 9, 11, 13), pix!( 9, 12, 13),
+ pix!( 9, 13, 13), pix!( 9, 13, 13), pix!( 9, 13, 13), pix!(10, 16, 12),
+ pix!(10, 16, 12), pix!(10, 17, 12), pix!(10, 19, 12), pix!(10, 20, 12),
+ pix!(10, 21, 12), pix!(10, 21, 12), pix!(10, 21, 12), pix!(10, 21, 12),
+ pix!( 8, -7, 15), pix!( 8, -7, 15), pix!( 8, -6, 15), pix!( 8, -5, 15),
+ pix!( 8, -4, 15), pix!( 8, -3, 15), pix!( 8, -3, 15), pix!( 8, -3, 15),
+ pix!( 9,  1, 14), pix!( 9,  1, 14), pix!( 9,  2, 14), pix!( 9,  3, 13),
+ pix!( 9,  4, 13), pix!( 9,  5, 13), pix!( 9,  6, 13), pix!( 9,  7, 13),
+ pix!( 9,  7, 13), pix!(10, 10, 12), pix!(10, 10, 12), pix!(10, 11, 12),
+ pix!(10, 12, 12), pix!(10, 13, 12), pix!(10, 14, 12), pix!(10, 15, 12),
+ pix!(10, 15, 12), pix!(11, 18, 11), pix!(11, 18, 11), pix!(11, 19, 11),
+ pix!(11, 20, 10), pix!(11, 21, 10), pix!(11, 22, 10), pix!(11, 23, 10),
+ pix!( 8,-10, 15), pix!( 8,-10, 15), pix!( 8,-10, 15), pix!( 9, -5, 14),
+ pix!( 9, -5, 14), pix!( 9, -4, 14), pix!( 9, -3, 13), pix!( 9, -2, 13),
+ pix!( 9, -1, 13), pix!( 9,  0, 13), pix!( 9,  2, 13), pix!( 9,  2, 13),
+ pix!( 9,  2, 13), pix!(10,  5, 12), pix!(10,  5, 12), pix!(10,  6, 12),
+ pix!(10,  7, 12), pix!(10,  8, 12), pix!(10,  8, 12), pix!(10,  8, 12),
+ pix!(11, 13, 11), pix!(11, 13, 11), pix!(11, 13, 11), pix!(11, 14, 11),
+ pix!(11, 15, 10), pix!(11, 16, 10), pix!(11, 17, 10), pix!(11, 19, 10),
+ pix!(11, 19, 10), pix!(11, 19, 10), pix!(11, 19, 10), pix!(11, 19, 10),
+ pix!( 9,-11, 14), pix!( 9, -9, 13), pix!( 9, -7, 13), pix!( 9, -6, 13),
+ pix!( 9, -5, 13), pix!( 9, -4, 13), pix!( 9, -4, 13), pix!( 9, -4, 13),
+ pix!(10, -1, 12), pix!(10, -1, 12), pix!(10,  0, 12), pix!(10,  2, 12),
+ pix!(10,  3, 12), pix!(10,  4, 12), pix!(10,  4, 12), pix!(10,  4, 12),
+ pix!(11,  7, 11), pix!(11,  7, 11), pix!(11,  9, 10), pix!(11, 10, 10),
+ pix!(11, 11, 10), pix!(11, 12, 10), pix!(11, 13, 10), pix!(11, 14, 10),
+ pix!(11, 14, 10), pix!(11, 14, 10), pix!(12, 17,  9), pix!(12, 17,  9),
+ pix!(12, 19,  9), pix!(12, 20,  9), pix!(12, 21,  9), pix!(12, 22,  9),
+ pix!( 9,-11, 13), pix!( 9,-11, 13), pix!(10, -7, 12), pix!(10, -7, 12),
+ pix!(10, -6, 12), pix!(10, -5, 12), pix!(10, -4, 12), pix!(10, -3, 12),
+ pix!(10, -2, 12), pix!(10, -2, 12), pix!(11,  1, 11), pix!(11,  1, 11),
+ pix!(11,  2, 11), pix!(11,  3, 10), pix!(11,  4, 10), pix!(11,  5, 10),
+ pix!(11,  6, 10), pix!(11,  7, 10), pix!(11,  8, 10), pix!(11,  8, 10),
+ pix!(12, 11,  9), pix!(12, 11,  9), pix!(12, 12,  9), pix!(12, 13,  9),
+ pix!(12, 14,  9), pix!(12, 15,  9), pix!(12, 16,  9), pix!(12, 16,  9),
+ pix!(13, 19,  8), pix!(13, 19,  8), pix!(13, 20,  8), pix!(13, 21,  8),
+ pix!(10,-12, 12), pix!(10,-10, 12), pix!(10, -9, 12), pix!(10, -9, 12),
+ pix!(10, -9, 12), pix!(11, -5, 11), pix!(11, -5, 11), pix!(11, -4, 11),
+ pix!(11, -3, 10), pix!(11, -2, 10), pix!(11, -1, 10), pix!(11,  0, 10),
+ pix!(11,  2, 10), pix!(11,  2, 10), pix!(11,  2, 10), pix!(12,  5,  9),
+ pix!(12,  5,  9), pix!(12,  6,  9), pix!(12,  7,  9), pix!(12,  8,  9),
+ pix!(12, 10,  9), pix!(12, 10,  9), pix!(12, 10,  9), pix!(13, 13,  8),
+ pix!(13, 13,  8), pix!(13, 14,  8), pix!(13, 15,  8), pix!(13, 16,  8),
+ pix!(13, 17,  8), pix!(13, 17,  8), pix!(13, 17,  8), pix!(13, 17,  8),
+ pix!(11,-11, 11), pix!(11,-11, 11), pix!(11,-10, 11), pix!(11, -9, 10),
+ pix!(11, -7, 10), pix!(11, -6, 10), pix!(11, -5, 10), pix!(11, -4, 10),
+ pix!(11, -4, 10), pix!(11, -4, 10), pix!(12, -1,  9), pix!(12, -1,  9),
+ pix!(12,  0,  9), pix!(12,  2,  9), pix!(12,  3,  9), pix!(12,  4,  9),
+ pix!(12,  4,  9), pix!(12,  4,  9), pix!(13,  7,  8), pix!(13,  7,  8),
+ pix!(13,  8,  8), pix!(13, 10,  8), pix!(13, 11,  8), pix!(13, 12,  8),
+ pix!(13, 12,  8), pix!(13, 12,  8), pix!(14, 15,  7), pix!(14, 15,  7),
+ pix!(14, 16,  7), pix!(14, 17,  6), pix!(14, 19,  6), pix!(14, 20,  6),
+ pix!(11,-13, 10), pix!(11,-11, 10), pix!(11,-10, 10), pix!(11,-10, 10),
+ pix!(12, -7,  9), pix!(12, -7,  9), pix!(12, -6,  9), pix!(12, -5,  9),
+ pix!(12, -4,  9), pix!(12, -3,  9), pix!(12, -2,  9), pix!(12, -2,  9),
+ pix!(13,  1,  8), pix!(13,  1,  8), pix!(13,  2,  8), pix!(13,  3,  8),
+ pix!(13,  4,  8), pix!(13,  5,  8), pix!(13,  6,  8), pix!(13,  6,  8),
+ pix!(14,  9,  7), pix!(14,  9,  7), pix!(14, 10,  7), pix!(14, 11,  6),
+ pix!(14, 12,  6), pix!(14, 13,  6), pix!(14, 14,  6), pix!(14, 15,  6),
+ pix!(14, 16,  6), pix!(14, 16,  6), pix!(15, 19,  5), pix!(15, 19,  5),
+ pix!(12,-12,  9), pix!(12,-12,  9), pix!(12,-11,  9), pix!(12,-10,  9),
+ pix!(12, -9,  9), pix!(12, -9,  9), pix!(12, -9,  9), pix!(13, -4,  8),
+ pix!(13, -4,  8), pix!(13, -4,  8), pix!(13, -3,  8), pix!(13, -2,  8),
+ pix!(13, -1,  8), pix!(13,  0,  8), pix!(13,  0,  8), pix!(14,  3,  7),
+ pix!(14,  3,  7), pix!(14,  4,  7), pix!(14,  5,  6), pix!(14,  6,  6),
+ pix!(14,  7,  6), pix!(14,  8,  6), pix!(14, 10,  6), pix!(14, 10,  6),
+ pix!(14, 10,  6), pix!(15, 13,  5), pix!(15, 13,  5), pix!(15, 14,  5),
+ pix!(15, 15,  5), pix!(15, 16,  5), pix!(15, 17,  5), pix!(15, 17,  5),
+ pix!(12,-14,  9), pix!(12,-14,  9), pix!(12,-14,  9), pix!(13,-10,  8),
+ pix!(13,-10,  8), pix!(13, -9,  8), pix!(13, -7,  8), pix!(13, -6,  8),
+ pix!(13, -5,  8), pix!(13, -5,  8), pix!(13, -5,  8), pix!(14, -2,  7),
+ pix!(14, -2,  7), pix!(14, -1,  7), pix!(14,  0,  6), pix!(14,  2,  6),
+ pix!(14,  3,  6), pix!(14,  4,  6), pix!(14,  4,  6), pix!(14,  4,  6),
+ pix!(15,  8,  5), pix!(15,  8,  5), pix!(15,  8,  5), pix!(15, 10,  5),
+ pix!(15, 11,  5), pix!(15, 12,  5), pix!(15, 12,  5), pix!(15, 12,  5),
+ pix!(16, 15,  4), pix!(16, 15,  4), pix!(16, 16,  4), pix!(16, 18,  3),
+ pix!(13,-15,  8), pix!(13,-13,  8), pix!(13,-12,  8), pix!(13,-11,  8),
+ pix!(13,-11,  8), pix!(14, -8,  7), pix!(14, -8,  7), pix!(14, -7,  7),
+ pix!(14, -6,  6), pix!(14, -5,  6), pix!(14, -4,  6), pix!(14, -3,  6),
+ pix!(14, -2,  6), pix!(14, -1,  6), pix!(14, -1,  6), pix!(15,  2,  5),
+ pix!(15,  2,  5), pix!(15,  3,  5), pix!(15,  4,  5), pix!(15,  5,  5),
+ pix!(15,  6,  5), pix!(15,  7,  5), pix!(15,  7,  5), pix!(16, 10,  4),
+ pix!(16, 10,  4), pix!(16, 11,  4), pix!(16, 12,  3), pix!(16, 13,  3),
+ pix!(16, 14,  3), pix!(16, 15,  3), pix!(16, 16,  3), pix!(16, 17,  3),
+ pix!(14,-14,  7), pix!(14,-14,  7), pix!(14,-13,  7), pix!(14,-12,  6),
+ pix!(14,-11,  6), pix!(14,-10,  6), pix!(14, -9,  6), pix!(14, -7,  6),
+ pix!(14, -7,  6), pix!(14, -7,  6), pix!(15, -4,  5), pix!(15, -4,  5),
+ pix!(15, -3,  5), pix!(15, -2,  5), pix!(15, -1,  5), pix!(15,  0,  5),
+ pix!(15,  0,  5), pix!(15,  0,  5), pix!(16,  4,  4), pix!(16,  4,  4),
+ pix!(16,  5,  4), pix!(16,  6,  3), pix!(16,  7,  3), pix!(16,  8,  3),
+ pix!(16, 10,  3), pix!(16, 11,  3), pix!(16, 11,  3), pix!(16, 11,  3),
+ pix!(17, 14,  2), pix!(17, 14,  2), pix!(17, 15,  2), pix!(17, 16,  2),
+ pix!(14,-16,  6), pix!(14,-14,  6), pix!(14,-13,  6), pix!(14,-13,  6),
+ pix!(14,-13,  6), pix!(15,-10,  5), pix!(15,-10,  5), pix!(15, -9,  5),
+ pix!(15, -7,  5), pix!(15, -6,  5), pix!(15, -5,  5), pix!(15, -5,  5),
+ pix!(15, -5,  5), pix!(16, -2,  4), pix!(16, -2,  4), pix!(16, -1,  4),
+ pix!(16,  0,  3), pix!(16,  2,  3), pix!(16,  3,  3), pix!(16,  4,  3),
+ pix!(16,  5,  3), pix!(16,  5,  3), pix!(16,  5,  3), pix!(17,  8,  2),
+ pix!(17,  8,  2), pix!(17, 10,  2), pix!(17, 11,  2), pix!(17, 12,  2),
+ pix!(17, 13,  2), pix!(17, 13,  2), pix!(17, 13,  2), pix!(17, 13,  2),
+ pix!(15,-16,  5), pix!(15,-15,  5), pix!(15,-14,  5), pix!(15,-13,  5),
+ pix!(15,-12,  5), pix!(15,-11,  5), pix!(15,-11,  5), pix!(16, -8,  4),
+ pix!(16, -8,  4), pix!(16, -7,  4), pix!(16, -6,  3), pix!(16, -5,  3),
+ pix!(16, -4,  3), pix!(16, -3,  3), pix!(16, -2,  3), pix!(16, -1,  3),
+ pix!(16, -1,  3), pix!(17,  2,  2), pix!(17,  2,  2), pix!(17,  3,  2),
+ pix!(17,  4,  2), pix!(17,  5,  2), pix!(17,  6,  2), pix!(17,  7,  2),
+ pix!(17,  7,  2), pix!(18, 10,  1), pix!(18, 10,  1), pix!(18, 11,  1),
+ pix!(18, 12,  0), pix!(18, 13,  0), pix!(18, 14,  0), pix!(18, 15,  0),
+ pix!(15,-18,  5), pix!(15,-18,  5), pix!(16,-14,  4), pix!(16,-14,  4),
+ pix!(16,-13,  4), pix!(16,-12,  3), pix!(16,-11,  3), pix!(16,-10,  3),
+ pix!(16, -9,  3), pix!(16, -7,  3), pix!(16, -7,  3), pix!(16, -7,  3),
+ pix!(17, -4,  2), pix!(17, -4,  2), pix!(17, -3,  2), pix!(17, -2,  2),
+ pix!(17, -1,  2), pix!(17,  0,  2), pix!(17,  0,  2), pix!(17,  0,  2),
+ pix!(18,  4,  1), pix!(18,  4,  1), pix!(18,  5,  1), pix!(18,  6,  0),
+ pix!(18,  7,  0), pix!(18,  8,  0), pix!(18, 10,  0), pix!(18, 11,  0),
+ pix!(18, 11,  0), pix!(18, 11,  0), pix!(19, 14, -1), pix!(19, 14, -1),
+ pix!(16,-17,  3), pix!(16,-16,  3), pix!(16,-15,  3), pix!(16,-14,  3),
+ pix!(16,-13,  3), pix!(16,-13,  3), pix!(16,-13,  3), pix!(17, -9,  2),
+ pix!(17, -9,  2), pix!(17, -9,  2), pix!(17, -7,  2), pix!(17, -6,  2),
+ pix!(17, -5,  2), pix!(17, -5,  2), pix!(17, -5,  2), pix!(18, -2,  1),
+ pix!(18, -2,  1), pix!(18, -1,  1), pix!(18,  1,  0), pix!(18,  2,  0),
+ pix!(18,  3,  0), pix!(18,  4,  0), pix!(18,  5,  0), pix!(18,  5,  0),
+ pix!(18,  5,  0), pix!(19,  8, -1), pix!(19,  8, -1), pix!(19, 10, -1),
+ pix!(19, 11, -1), pix!(19, 12, -1), pix!(19, 13, -1), pix!(19, 13, -1),
+ pix!(16,-19,  3), pix!(16,-19,  3), pix!(17,-15,  2), pix!(17,-15,  2),
+ pix!(17,-14,  2), pix!(17,-13,  2), pix!(17,-12,  2), pix!(17,-11,  2),
+ pix!(17,-10,  2), pix!(17,-10,  2), pix!(18, -7,  1), pix!(18, -7,  1),
+ pix!(18, -6,  1), pix!(18, -5,  0), pix!(18, -4,  0), pix!(18, -3,  0),
+ pix!(18, -2,  0), pix!(18, -1,  0), pix!(18,  0,  0), pix!(18,  0,  0),
+ pix!(19,  3, -1), pix!(19,  3, -1), pix!(19,  4, -1), pix!(19,  5, -1),
+ pix!(19,  6, -1), pix!(19,  7, -1), pix!(19,  7, -1), pix!(20, 10, -2),
+ pix!(20, 10, -2), pix!(20, 11, -2), pix!(20, 12, -2), pix!(20, 13, -2),
+ pix!(17,-20,  2), pix!(17,-18,  2), pix!(17,-16,  2), pix!(17,-16,  2),
+ pix!(17,-16,  2), pix!(18,-13,  1), pix!(18,-13,  1), pix!(18,-12,  1),
+ pix!(18,-11,  0), pix!(18,-10,  0), pix!(18, -9,  0), pix!(18, -7,  0),
+ pix!(18, -6,  0), pix!(18, -6,  0), pix!(18, -6,  0), pix!(19, -3, -1),
+ pix!(19, -3, -1), pix!(19, -2, -1), pix!(19, -1, -1), pix!(19,  0, -1),
+ pix!(19,  2, -1), pix!(19,  2, -1), pix!(19,  2, -1), pix!(20,  5, -2),
+ pix!(20,  5, -2), pix!(20,  6, -2), pix!(20,  7, -2), pix!(20,  8, -2),
+ pix!(20,  8, -2), pix!(20,  8, -2), pix!(20,  8, -2), pix!(20,  8, -2),
+ pix!(18,-19,  1), pix!(18,-19,  1), pix!(18,-17,  0), pix!(18,-16,  0),
+ pix!(18,-15,  0), pix!(18,-14,  0), pix!(18,-13,  0), pix!(18,-12,  0),
+ pix!(18,-12,  0), pix!(18,-12,  0), pix!(19, -9, -1), pix!(19, -9, -1),
+ pix!(19, -7, -1), pix!(19, -6, -1), pix!(19, -5, -1), pix!(19, -4, -1),
+ pix!(19, -4, -1), pix!(19, -4, -1), pix!(20, -1, -2), pix!(20, -1, -2),
+ pix!(20,  0, -2), pix!(20,  2, -2), pix!(20,  3, -2), pix!(20,  4, -2),
+ pix!(20,  4, -2), pix!(20,  4, -2), pix!(21,  7, -3), pix!(21,  7, -3),
+ pix!(21,  9, -4), pix!(21, 10, -4), pix!(21, 11, -4), pix!(21, 12, -4),
+ pix!(18,-21,  0), pix!(18,-19,  0), pix!(18,-18,  0), pix!(18,-18,  0),
+ pix!(19,-15, -1), pix!(19,-15, -1), pix!(19,-14, -1), pix!(19,-13, -1),
+ pix!(19,-12, -1), pix!(19,-11, -1), pix!(19,-10, -1), pix!(19,-10, -1),
+ pix!(20, -7, -2), pix!(20, -7, -2), pix!(20, -6, -2), pix!(20, -5, -2),
+ pix!(20, -4, -2), pix!(20, -3, -2), pix!(20, -2, -2), pix!(20, -2, -2),
+ pix!(21,  1, -3), pix!(21,  1, -3), pix!(21,  2, -3), pix!(21,  3, -4),
+ pix!(21,  4, -4), pix!(21,  5, -4), pix!(21,  6, -4), pix!(21,  7, -4),
+ pix!(21,  8, -4), pix!(21,  8, -4), pix!(22, 11, -5), pix!(22, 11, -5),
+ pix!(19,-21, -1), pix!(19,-20, -1), pix!(19,-19, -1), pix!(19,-18, -1),
+ pix!(19,-16, -1), pix!(19,-16, -1), pix!(19,-16, -1), pix!(20,-13, -2),
+ pix!(20,-13, -2), pix!(20,-12, -2), pix!(20,-11, -2), pix!(20,-10, -2),
+ pix!(20, -9, -2), pix!(20, -9, -2), pix!(20, -9, -2), pix!(21, -5, -3),
+ pix!(21, -5, -3), pix!(21, -4, -3), pix!(21, -3, -4), pix!(21, -2, -4),
+ pix!(21, -1, -4), pix!(21,  0, -4), pix!(21,  2, -4), pix!(21,  2, -4),
+ pix!(21,  2, -4), pix!(22,  5, -5), pix!(22,  5, -5), pix!(22,  6, -5),
+ pix!(22,  7, -5), pix!(22,  8, -5), pix!(22, 10, -5), pix!(22, 10, -5),
+ pix!(19,-22, -1), pix!(19,-22, -1), pix!(20,-19, -2), pix!(20,-19, -2),
+ pix!(20,-18, -2), pix!(20,-16, -2), pix!(20,-15, -2), pix!(20,-14, -2),
+ pix!(20,-14, -2), pix!(20,-14, -2), pix!(21,-11, -3), pix!(21,-11, -3),
+ pix!(21,-10, -3), pix!(21, -9, -4), pix!(21, -7, -4), pix!(21, -6, -4),
+ pix!(21, -5, -4), pix!(21, -4, -4), pix!(21, -4, -4), pix!(21, -4, -4),
+ pix!(22, -1, -5), pix!(22, -1, -5), pix!(22,  0, -5), pix!(22,  2, -5),
+ pix!(22,  3, -5), pix!(22,  4, -5), pix!(22,  4, -5), pix!(22,  4, -5),
+ pix!(23,  7, -6), pix!(23,  7, -6), pix!(23,  9, -7), pix!(23, 10, -7),
+ pix!(20,-23, -2), pix!(20,-21, -2), pix!(20,-20, -2), pix!(20,-20, -2),
+ pix!(21,-17, -3), pix!(21,-17, -3), pix!(21,-16, -3), pix!(21,-15, -3),
+ pix!(21,-14, -4), pix!(21,-13, -4), pix!(21,-12, -4), pix!(21,-11, -4),
+ pix!(21,-10, -4), pix!(21,-10, -4), pix!(22, -7, -5), pix!(22, -7, -5),
+ pix!(22, -6, -5), pix!(22, -5, -5), pix!(22, -4, -5), pix!(22, -3, -5),
+ pix!(22, -2, -5), pix!(22, -2, -5), pix!(23,  1, -6), pix!(23,  1, -6),
+ pix!(23,  2, -6), pix!(23,  3, -7), pix!(23,  4, -7), pix!(23,  5, -7),
+ pix!(23,  6, -7), pix!(23,  7, -7), pix!(23,  8, -7), pix!(23,  8, -7),
+ pix!(21,-22, -3), pix!(21,-22, -3), pix!(21,-21, -3), pix!(21,-20, -4),
+ pix!(21,-19, -4), pix!(21,-18, -4), pix!(21,-16, -4), pix!(21,-15, -4),
+ pix!(21,-15, -4), pix!(21,-15, -4), pix!(22,-12, -5), pix!(22,-12, -5),
+ pix!(22,-11, -5), pix!(22,-10, -5), pix!(22, -9, -5), pix!(22, -9, -5),
+ pix!(22, -9, -5), pix!(23, -4, -6), pix!(23, -4, -6), pix!(23, -4, -6),
+ pix!(23, -3, -6), pix!(23, -2, -7), pix!(23, -1, -7), pix!(23,  0, -7),
+ pix!(23,  2, -7), pix!(23,  2, -7), pix!(23,  2, -7), pix!(24,  5, -8),
+ pix!(24,  5, -8), pix!(24,  6, -8), pix!(24,  7, -8), pix!(24,  8, -8),
+ pix!(21,-24, -4), pix!(21,-22, -4), pix!(21,-21, -4), pix!(21,-21, -4),
+ pix!(21,-21, -4), pix!(22,-18, -5), pix!(22,-18, -5), pix!(22,-16, -5),
+ pix!(22,-15, -5), pix!(22,-14, -5), pix!(22,-13, -5), pix!(22,-13, -5),
+ pix!(22,-13, -5), pix!(23,-10, -6), pix!(23,-10, -6), pix!(23, -8, -7),
+ pix!(23, -7, -7), pix!(23, -6, -7), pix!(23, -5, -7), pix!(23, -4, -7),
+ pix!(23, -3, -7), pix!(23, -3, -7), pix!(23, -3, -7), pix!(24,  0, -8),
+ pix!(24,  0, -8), pix!(24,  2, -8), pix!(24,  3, -8), pix!(24,  4, -8),
+ pix!(24,  4, -8), pix!(24,  4, -8), pix!(24,  4, -8), pix!(24,  4, -8),
+ pix!(22,-24, -5), pix!(22,-23, -5), pix!(22,-22, -5), pix!(22,-21, -5),
+ pix!(22,-20, -5), pix!(22,-19, -5), pix!(22,-19, -5), pix!(23,-16, -6),
+ pix!(23,-16, -6), pix!(23,-15, -6), pix!(23,-14, -7), pix!(23,-13, -7),
+ pix!(23,-12, -7), pix!(23,-11, -7), pix!(23,-10, -7), pix!(23, -9, -7),
+ pix!(23, -9, -7), pix!(24, -6, -8), pix!(24, -6, -8), pix!(24, -5, -8),
+ pix!(24, -4, -8), pix!(24, -3, -8), pix!(24, -2, -8), pix!(24, -1, -8),
+ pix!(24, -1, -8), pix!(25,  2, -9), pix!(25,  2, -9), pix!(25,  3, -9),
+ pix!(25,  4, -9), pix!(25,  5, -9), pix!(25,  6, -9), pix!(25,  7, -9),
+ pix!(22,-25, -5), pix!(22,-25, -5), pix!(23,-22, -6), pix!(23,-22, -6),
+ pix!(23,-21, -6), pix!(23,-20, -7), pix!(23,-19, -7), pix!(23,-18, -7),
+ pix!(23,-16, -7), pix!(23,-15, -7), pix!(23,-15, -7), pix!(23,-15, -7),
+ pix!(24,-12, -8), pix!(24,-12, -8), pix!(24,-11, -8), pix!(24,-10, -8),
+ pix!(24, -9, -8), pix!(24, -7, -8), pix!(24, -7, -8), pix!(24, -7, -8),
+ pix!(25, -4, -9), pix!(25, -4, -9), pix!(25, -3, -9), pix!(25, -2, -9),
+ pix!(25, -1, -9), pix!(25,  0, -9), pix!(25,  0, -9), pix!(25,  0, -9),
+ pix!(26,  4,-10), pix!(26,  4,-10), pix!(26,  5,-10), pix!(26,  6,-11),
+ pix!(23,-26, -7), pix!(23,-24, -7), pix!(23,-23, -7), pix!(23,-22, -7),
+ pix!(23,-21, -7), pix!(23,-21, -7), pix!(23,-21, -7), pix!(24,-18, -8),
+ pix!(24,-18, -8), pix!(24,-16, -8), pix!(24,-15, -8), pix!(24,-14, -8),
+ pix!(24,-13, -8), pix!(24,-13, -8), pix!(24,-13, -8), pix!(25,-10, -9),
+ pix!(25,-10, -9), pix!(25, -9, -9), pix!(25, -7, -9), pix!(25, -6, -9),
+ pix!(25, -5, -9), pix!(25, -5, -9), pix!(25, -5, -9), pix!(26, -2,-10),
+ pix!(26, -2,-10), pix!(26, -1,-10), pix!(26,  0,-11), pix!(26,  2,-11),
+ pix!(26,  3,-11), pix!(26,  4,-11), pix!(26,  5,-11), pix!(26,  5,-11),
+ pix!(23,-27, -7), pix!(23,-27, -7), pix!(24,-24, -8), pix!(24,-23, -8),
+ pix!(24,-22, -8), pix!(24,-21, -8), pix!(24,-20, -8), pix!(24,-19, -8),
+ pix!(24,-19, -8), pix!(25,-16, -9), pix!(25,-16, -9), pix!(25,-15, -9),
+ pix!(25,-14, -9), pix!(25,-13, -9), pix!(25,-12, -9), pix!(25,-11, -9),
+ pix!(25,-11, -9), pix!(26, -8,-10), pix!(26, -8,-10), pix!(26, -7,-10),
+ pix!(26, -6,-11), pix!(26, -5,-11), pix!(26, -4,-11), pix!(26, -3,-11),
+ pix!(26, -2,-11), pix!(26, -1,-11), pix!(26, -1,-11), pix!(27,  2,-12),
+ pix!(27,  2,-12), pix!(27,  3,-12), pix!(27,  4,-12), pix!(27,  5,-12),
+ pix!(24,-28, -8), pix!(24,-25, -8), pix!(24,-25, -8), pix!(24,-25, -8),
+ pix!(25,-22, -9), pix!(25,-22, -9), pix!(25,-21, -9), pix!(25,-20, -9),
+ pix!(25,-19, -9), pix!(25,-18, -9), pix!(25,-18, -9), pix!(25,-18, -9),
+ pix!(26,-14,-10), pix!(26,-14,-10), pix!(26,-13,-10), pix!(26,-12,-11),
+ pix!(26,-11,-11), pix!(26,-10,-11), pix!(26, -9,-11), pix!(26, -7,-11),
+ pix!(26, -7,-11), pix!(26, -7,-11), pix!(27, -4,-12), pix!(27, -4,-12),
+ pix!(27, -3,-12), pix!(27, -2,-12), pix!(27, -1,-12), pix!(27,  0,-12),
+ pix!(27,  0,-12), pix!(27,  0,-12), pix!(28,  4,-13), pix!(28,  4,-13),
+ pix!( 6, -7, 19), pix!( 6, -5, 19), pix!( 6, -4, 19), pix!( 6, -3, 19),
+ pix!( 6, -2, 19), pix!( 6, -1, 19), pix!( 6,  0, 19), pix!( 7,  0, 18),
+ pix!( 7,  2, 18), pix!( 7,  3, 18), pix!( 7,  4, 18), pix!( 7,  5, 18),
+ pix!( 7,  6, 18), pix!( 7,  7, 18), pix!( 7,  8, 18), pix!( 8,  8, 16),
+ pix!( 8, 10, 16), pix!( 8, 11, 16), pix!( 8, 12, 16), pix!( 8, 13, 16),
+ pix!( 8, 14, 16), pix!( 8, 15, 16), pix!( 8, 16, 16), pix!( 8, 17, 16),
+ pix!( 8, 19, 16), pix!( 9, 19, 15), pix!( 9, 20, 15), pix!( 9, 21, 15),
+ pix!( 9, 22, 15), pix!( 9, 23, 15), pix!( 9, 24, 15), pix!( 9, 25, 15),
+ pix!( 7, -8, 18), pix!( 7, -6, 18), pix!( 7, -5, 18), pix!( 7, -4, 18),
+ pix!( 7, -3, 18), pix!( 7, -3, 18), pix!( 7, -3, 18), pix!( 8,  0, 17),
+ pix!( 8,  0, 17), pix!( 8,  2, 16), pix!( 8,  3, 16), pix!( 8,  4, 16),
+ pix!( 8,  5, 16), pix!( 8,  6, 16), pix!( 8,  7, 16), pix!( 8,  7, 16),
+ pix!( 9, 10, 15), pix!( 9, 10, 15), pix!( 9, 11, 15), pix!( 9, 12, 15),
+ pix!( 9, 13, 15), pix!( 9, 14, 15), pix!( 9, 15, 15), pix!( 9, 15, 15),
+ pix!(10, 18, 14), pix!(10, 18, 14), pix!(10, 19, 14), pix!(10, 20, 13),
+ pix!(10, 21, 13), pix!(10, 22, 13), pix!(10, 23, 13), pix!(10, 24, 13),
+ pix!( 7, -9, 18), pix!( 7, -9, 18), pix!( 8, -6, 17), pix!( 8, -5, 17),
+ pix!( 8, -4, 16), pix!( 8, -3, 16), pix!( 8, -2, 16), pix!( 8, -1, 16),
+ pix!( 8,  0, 16), pix!( 8,  0, 16), pix!( 8,  0, 16), pix!( 9,  4, 15),
+ pix!( 9,  4, 15), pix!( 9,  5, 15), pix!( 9,  6, 15), pix!( 9,  7, 15),
+ pix!( 9,  8, 15), pix!( 9,  8, 15), pix!( 9,  8, 15), pix!(10, 12, 14),
+ pix!(10, 12, 14), pix!(10, 13, 14), pix!(10, 14, 13), pix!(10, 15, 13),
+ pix!(10, 16, 13), pix!(10, 17, 13), pix!(10, 19, 13), pix!(10, 19, 13),
+ pix!(10, 19, 13), pix!(11, 22, 12), pix!(11, 22, 12), pix!(11, 23, 12),
+ pix!( 8, -9, 16), pix!( 8, -7, 16), pix!( 8, -6, 16), pix!( 8, -5, 16),
+ pix!( 8, -5, 16), pix!( 8, -5, 16), pix!( 9, -2, 15), pix!( 9, -2, 15),
+ pix!( 9, -1, 15), pix!( 9,  0, 15), pix!( 9,  2, 15), pix!( 9,  3, 15),
+ pix!( 9,  3, 15), pix!( 9,  3, 15), pix!(10,  6, 14), pix!(10,  6, 14),
+ pix!(10,  7, 14), pix!(10,  8, 13), pix!(10, 10, 13), pix!(10, 11, 13),
+ pix!(10, 12, 13), pix!(10, 13, 13), pix!(10, 13, 13), pix!(10, 13, 13),
+ pix!(11, 16, 12), pix!(11, 16, 12), pix!(11, 17, 12), pix!(11, 19, 12),
+ pix!(11, 20, 12), pix!(11, 21, 12), pix!(11, 21, 12), pix!(11, 21, 12),
+ pix!( 8,-10, 16), pix!( 8,-10, 16), pix!( 9, -7, 15), pix!( 9, -6, 15),
+ pix!( 9, -5, 15), pix!( 9, -4, 15), pix!( 9, -3, 15), pix!( 9, -3, 15),
+ pix!( 9, -3, 15), pix!(10,  1, 14), pix!(10,  1, 14), pix!(10,  2, 14),
+ pix!(10,  3, 13), pix!(10,  4, 13), pix!(10,  5, 13), pix!(10,  6, 13),
+ pix!(10,  7, 13), pix!(10,  7, 13), pix!(11, 10, 12), pix!(11, 10, 12),
+ pix!(11, 11, 12), pix!(11, 12, 12), pix!(11, 13, 12), pix!(11, 14, 12),
+ pix!(11, 15, 12), pix!(11, 15, 12), pix!(12, 18, 11), pix!(12, 18, 11),
+ pix!(12, 19, 11), pix!(12, 20, 10), pix!(12, 21, 10), pix!(12, 22, 10),
+ pix!( 9,-11, 15), pix!( 9, -9, 15), pix!( 9, -9, 15), pix!( 9, -9, 15),
+ pix!(10, -5, 14), pix!(10, -5, 14), pix!(10, -4, 14), pix!(10, -3, 13),
+ pix!(10, -2, 13), pix!(10, -1, 13), pix!(10,  0, 13), pix!(10,  2, 13),
+ pix!(10,  2, 13), pix!(10,  2, 13), pix!(11,  5, 12), pix!(11,  5, 12),
+ pix!(11,  6, 12), pix!(11,  7, 12), pix!(11,  8, 12), pix!(11,  8, 12),
+ pix!(11,  8, 12), pix!(12, 13, 11), pix!(12, 13, 11), pix!(12, 13, 11),
+ pix!(12, 14, 11), pix!(12, 15, 10), pix!(12, 16, 10), pix!(12, 17, 10),
+ pix!(12, 19, 10), pix!(12, 19, 10), pix!(12, 19, 10), pix!(12, 19, 10),
+ pix!(10,-11, 14), pix!(10,-10, 14), pix!(10, -9, 13), pix!(10, -7, 13),
+ pix!(10, -6, 13), pix!(10, -5, 13), pix!(10, -4, 13), pix!(10, -4, 13),
+ pix!(10, -4, 13), pix!(11, -1, 12), pix!(11, -1, 12), pix!(11,  0, 12),
+ pix!(11,  2, 12), pix!(11,  3, 12), pix!(11,  4, 12), pix!(11,  4, 12),
+ pix!(11,  4, 12), pix!(12,  7, 11), pix!(12,  7, 11), pix!(12,  9, 10),
+ pix!(12, 10, 10), pix!(12, 11, 10), pix!(12, 12, 10), pix!(12, 13, 10),
+ pix!(12, 14, 10), pix!(12, 14, 10), pix!(12, 14, 10), pix!(13, 17,  9),
+ pix!(13, 17,  9), pix!(13, 19,  9), pix!(13, 20,  9), pix!(13, 21,  9),
+ pix!(10,-12, 13), pix!(10,-10, 13), pix!(10,-10, 13), pix!(11, -7, 12),
+ pix!(11, -7, 12), pix!(11, -6, 12), pix!(11, -5, 12), pix!(11, -4, 12),
+ pix!(11, -3, 12), pix!(11, -2, 12), pix!(11, -2, 12), pix!(12,  1, 11),
+ pix!(12,  1, 11), pix!(12,  2, 11), pix!(12,  3, 10), pix!(12,  4, 10),
+ pix!(12,  5, 10), pix!(12,  6, 10), pix!(12,  7, 10), pix!(12,  8, 10),
+ pix!(12,  8, 10), pix!(13, 11,  9), pix!(13, 11,  9), pix!(13, 12,  9),
+ pix!(13, 13,  9), pix!(13, 14,  9), pix!(13, 15,  9), pix!(13, 16,  9),
+ pix!(13, 16,  9), pix!(14, 19,  8), pix!(14, 19,  8), pix!(14, 20,  8),
+ pix!(11,-13, 12), pix!(11,-11, 12), pix!(11,-10, 12), pix!(11, -9, 12),
+ pix!(11, -9, 12), pix!(11, -9, 12), pix!(12, -5, 11), pix!(12, -5, 11),
+ pix!(12, -4, 11), pix!(12, -3, 10), pix!(12, -2, 10), pix!(12, -1, 10),
+ pix!(12,  0, 10), pix!(12,  2, 10), pix!(12,  2, 10), pix!(12,  2, 10),
+ pix!(13,  5,  9), pix!(13,  5,  9), pix!(13,  6,  9), pix!(13,  7,  9),
+ pix!(13,  8,  9), pix!(13, 10,  9), pix!(13, 10,  9), pix!(13, 10,  9),
+ pix!(14, 13,  8), pix!(14, 13,  8), pix!(14, 14,  8), pix!(14, 15,  8),
+ pix!(14, 16,  8), pix!(14, 17,  8), pix!(14, 17,  8), pix!(14, 17,  8),
+ pix!(12,-11, 11), pix!(12,-11, 11), pix!(12,-11, 11), pix!(12,-10, 11),
+ pix!(12, -9, 10), pix!(12, -7, 10), pix!(12, -6, 10), pix!(12, -5, 10),
+ pix!(12, -4, 10), pix!(12, -4, 10), pix!(12, -4, 10), pix!(13, -1,  9),
+ pix!(13, -1,  9), pix!(13,  0,  9), pix!(13,  2,  9), pix!(13,  3,  9),
+ pix!(13,  4,  9), pix!(13,  4,  9), pix!(13,  4,  9), pix!(14,  7,  8),
+ pix!(14,  7,  8), pix!(14,  8,  8), pix!(14, 10,  8), pix!(14, 11,  8),
+ pix!(14, 12,  8), pix!(14, 12,  8), pix!(14, 12,  8), pix!(15, 15,  7),
+ pix!(15, 15,  7), pix!(15, 16,  7), pix!(15, 17,  6), pix!(15, 19,  6),
+ pix!(12,-14, 10), pix!(12,-12, 10), pix!(12,-11, 10), pix!(12,-10, 10),
+ pix!(12,-10, 10), pix!(13, -7,  9), pix!(13, -7,  9), pix!(13, -6,  9),
+ pix!(13, -5,  9), pix!(13, -4,  9), pix!(13, -3,  9), pix!(13, -2,  9),
+ pix!(13, -2,  9), pix!(14,  1,  8), pix!(14,  1,  8), pix!(14,  2,  8),
+ pix!(14,  3,  8), pix!(14,  4,  8), pix!(14,  5,  8), pix!(14,  6,  8),
+ pix!(14,  6,  8), pix!(15,  9,  7), pix!(15,  9,  7), pix!(15, 10,  7),
+ pix!(15, 11,  6), pix!(15, 12,  6), pix!(15, 13,  6), pix!(15, 14,  6),
+ pix!(15, 15,  6), pix!(15, 16,  6), pix!(15, 16,  6), pix!(15, 16,  6),
+ pix!(13,-12,  9), pix!(13,-12,  9), pix!(13,-12,  9), pix!(13,-11,  9),
+ pix!(13,-10,  9), pix!(13, -9,  9), pix!(13, -9,  9), pix!(13, -9,  9),
+ pix!(14, -4,  8), pix!(14, -4,  8), pix!(14, -4,  8), pix!(14, -3,  8),
+ pix!(14, -2,  8), pix!(14, -1,  8), pix!(14,  0,  8), pix!(14,  0,  8),
+ pix!(15,  3,  7), pix!(15,  3,  7), pix!(15,  4,  7), pix!(15,  5,  6),
+ pix!(15,  6,  6), pix!(15,  7,  6), pix!(15,  8,  6), pix!(15, 10,  6),
+ pix!(15, 10,  6), pix!(15, 10,  6), pix!(16, 13,  5), pix!(16, 13,  5),
+ pix!(16, 14,  5), pix!(16, 15,  5), pix!(16, 16,  5), pix!(16, 17,  5),
+ pix!(13,-15,  9), pix!(13,-13,  9), pix!(13,-13,  9), pix!(13,-13,  9),
+ pix!(14,-10,  8), pix!(14,-10,  8), pix!(14, -9,  8), pix!(14, -7,  8),
+ pix!(14, -6,  8), pix!(14, -5,  8), pix!(14, -5,  8), pix!(14, -5,  8),
+ pix!(15, -2,  7), pix!(15, -2,  7), pix!(15, -1,  7), pix!(15,  0,  6),
+ pix!(15,  2,  6), pix!(15,  3,  6), pix!(15,  4,  6), pix!(15,  4,  6),
+ pix!(15,  4,  6), pix!(16,  8,  5), pix!(16,  8,  5), pix!(16,  8,  5),
+ pix!(16, 10,  5), pix!(16, 11,  5), pix!(16, 12,  5), pix!(16, 12,  5),
+ pix!(16, 12,  5), pix!(17, 15,  4), pix!(17, 15,  4), pix!(17, 16,  4),
+ pix!(14,-16,  8), pix!(14,-14,  8), pix!(14,-13,  8), pix!(14,-12,  8),
+ pix!(14,-11,  8), pix!(14,-11,  8), pix!(15, -8,  7), pix!(15, -8,  7),
+ pix!(15, -7,  7), pix!(15, -6,  6), pix!(15, -5,  6), pix!(15, -4,  6),
+ pix!(15, -3,  6), pix!(15, -2,  6), pix!(15, -1,  6), pix!(15, -1,  6),
+ pix!(16,  2,  5), pix!(16,  2,  5), pix!(16,  3,  5), pix!(16,  4,  5),
+ pix!(16,  5,  5), pix!(16,  6,  5), pix!(16,  7,  5), pix!(16,  7,  5),
+ pix!(17, 10,  4), pix!(17, 10,  4), pix!(17, 11,  4), pix!(17, 12,  3),
+ pix!(17, 13,  3), pix!(17, 14,  3), pix!(17, 15,  3), pix!(17, 16,  3),
+ pix!(15,-14,  7), pix!(15,-14,  7), pix!(15,-14,  7), pix!(15,-13,  7),
+ pix!(15,-12,  6), pix!(15,-11,  6), pix!(15,-10,  6), pix!(15, -9,  6),
+ pix!(15, -7,  6), pix!(15, -7,  6), pix!(15, -7,  6), pix!(16, -4,  5),
+ pix!(16, -4,  5), pix!(16, -3,  5), pix!(16, -2,  5), pix!(16, -1,  5),
+ pix!(16,  0,  5), pix!(16,  0,  5), pix!(16,  0,  5), pix!(17,  4,  4),
+ pix!(17,  4,  4), pix!(17,  5,  4), pix!(17,  6,  3), pix!(17,  7,  3),
+ pix!(17,  8,  3), pix!(17, 10,  3), pix!(17, 11,  3), pix!(17, 11,  3),
+ pix!(17, 11,  3), pix!(18, 14,  2), pix!(18, 14,  2), pix!(18, 15,  2),
+ pix!(15,-18,  6), pix!(15,-15,  6), pix!(15,-14,  6), pix!(15,-13,  6),
+ pix!(15,-13,  6), pix!(15,-13,  6), pix!(16,-10,  5), pix!(16,-10,  5),
+ pix!(16, -9,  5), pix!(16, -7,  5), pix!(16, -6,  5), pix!(16, -5,  5),
+ pix!(16, -5,  5), pix!(16, -5,  5), pix!(17, -2,  4), pix!(17, -2,  4),
+ pix!(17, -1,  4), pix!(17,  0,  3), pix!(17,  2,  3), pix!(17,  3,  3),
+ pix!(17,  4,  3), pix!(17,  5,  3), pix!(17,  5,  3), pix!(17,  5,  3),
+ pix!(18,  8,  2), pix!(18,  8,  2), pix!(18, 10,  2), pix!(18, 11,  2),
+ pix!(18, 12,  2), pix!(18, 13,  2), pix!(18, 13,  2), pix!(18, 13,  2),
+ pix!(16,-16,  5), pix!(16,-16,  5), pix!(16,-15,  5), pix!(16,-14,  5),
+ pix!(16,-13,  5), pix!(16,-12,  5), pix!(16,-11,  5), pix!(16,-11,  5),
+ pix!(17, -8,  4), pix!(17, -8,  4), pix!(17, -7,  4), pix!(17, -6,  3),
+ pix!(17, -5,  3), pix!(17, -4,  3), pix!(17, -3,  3), pix!(17, -2,  3),
+ pix!(17, -1,  3), pix!(17, -1,  3), pix!(18,  2,  2), pix!(18,  2,  2),
+ pix!(18,  3,  2), pix!(18,  4,  2), pix!(18,  5,  2), pix!(18,  6,  2),
+ pix!(18,  7,  2), pix!(18,  7,  2), pix!(19, 10,  1), pix!(19, 10,  1),
+ pix!(19, 11,  1), pix!(19, 12,  0), pix!(19, 13,  0), pix!(19, 14,  0),
+ pix!(16,-19,  5), pix!(16,-19,  5), pix!(16,-19,  5), pix!(17,-14,  4),
+ pix!(17,-14,  4), pix!(17,-13,  4), pix!(17,-12,  3), pix!(17,-11,  3),
+ pix!(17,-10,  3), pix!(17, -9,  3), pix!(17, -7,  3), pix!(17, -7,  3),
+ pix!(17, -7,  3), pix!(18, -4,  2), pix!(18, -4,  2), pix!(18, -3,  2),
+ pix!(18, -2,  2), pix!(18, -1,  2), pix!(18,  0,  2), pix!(18,  0,  2),
+ pix!(18,  0,  2), pix!(19,  4,  1), pix!(19,  4,  1), pix!(19,  5,  1),
+ pix!(19,  6,  0), pix!(19,  7,  0), pix!(19,  8,  0), pix!(19, 10,  0),
+ pix!(19, 11,  0), pix!(19, 11,  0), pix!(19, 11,  0), pix!(19, 11,  0),
+ pix!(17,-19,  4), pix!(17,-17,  3), pix!(17,-16,  3), pix!(17,-15,  3),
+ pix!(17,-14,  3), pix!(17,-13,  3), pix!(17,-13,  3), pix!(17,-13,  3),
+ pix!(18, -9,  2), pix!(18, -9,  2), pix!(18, -9,  2), pix!(18, -7,  2),
+ pix!(18, -6,  2), pix!(18, -5,  2), pix!(18, -5,  2), pix!(18, -5,  2),
+ pix!(19, -2,  1), pix!(19, -2,  1), pix!(19, -1,  1), pix!(19,  1,  0),
+ pix!(19,  2,  0), pix!(19,  3,  0), pix!(19,  4,  0), pix!(19,  5,  0),
+ pix!(19,  5,  0), pix!(19,  5,  0), pix!(20,  8, -1), pix!(20,  8, -1),
+ pix!(20, 10, -1), pix!(20, 11, -1), pix!(20, 12, -1), pix!(20, 13, -1),
+ pix!(17,-20,  3), pix!(17,-18,  3), pix!(17,-18,  3), pix!(18,-15,  2),
+ pix!(18,-15,  2), pix!(18,-14,  2), pix!(18,-13,  2), pix!(18,-12,  2),
+ pix!(18,-11,  2), pix!(18,-10,  2), pix!(18,-10,  2), pix!(19, -7,  1),
+ pix!(19, -7,  1), pix!(19, -6,  1), pix!(19, -5,  0), pix!(19, -4,  0),
+ pix!(19, -3,  0), pix!(19, -2,  0), pix!(19, -1,  0), pix!(19,  0,  0),
+ pix!(19,  0,  0), pix!(20,  3, -1), pix!(20,  3, -1), pix!(20,  4, -1),
+ pix!(20,  5, -1), pix!(20,  6, -1), pix!(20,  7, -1), pix!(20,  7, -1),
+ pix!(21, 10, -2), pix!(21, 10, -2), pix!(21, 11, -2), pix!(21, 12, -2),
+ pix!(18,-21,  2), pix!(18,-19,  2), pix!(18,-18,  2), pix!(18,-16,  2),
+ pix!(18,-16,  2), pix!(18,-16,  2), pix!(19,-13,  1), pix!(19,-13,  1),
+ pix!(19,-12,  1), pix!(19,-11,  0), pix!(19,-10,  0), pix!(19, -9,  0),
+ pix!(19, -7,  0), pix!(19, -6,  0), pix!(19, -6,  0), pix!(19, -6,  0),
+ pix!(20, -3, -1), pix!(20, -3, -1), pix!(20, -2, -1), pix!(20, -1, -1),
+ pix!(20,  0, -1), pix!(20,  2, -1), pix!(20,  2, -1), pix!(20,  2, -1),
+ pix!(21,  5, -2), pix!(21,  5, -2), pix!(21,  6, -2), pix!(21,  7, -2),
+ pix!(21,  8, -2), pix!(21,  8, -2), pix!(21,  8, -2), pix!(21,  8, -2),
+ pix!(19,-19,  1), pix!(19,-19,  1), pix!(19,-19,  1), pix!(19,-17,  0),
+ pix!(19,-16,  0), pix!(19,-15,  0), pix!(19,-14,  0), pix!(19,-13,  0),
+ pix!(19,-12,  0), pix!(19,-12,  0), pix!(19,-12,  0), pix!(20, -9, -1),
+ pix!(20, -9, -1), pix!(20, -7, -1), pix!(20, -6, -1), pix!(20, -5, -1),
+ pix!(20, -4, -1), pix!(20, -4, -1), pix!(20, -4, -1), pix!(21, -1, -2),
+ pix!(21, -1, -2), pix!(21,  0, -2), pix!(21,  2, -2), pix!(21,  3, -2),
+ pix!(21,  4, -2), pix!(21,  4, -2), pix!(21,  4, -2), pix!(22,  7, -3),
+ pix!(22,  7, -3), pix!(22,  9, -4), pix!(22, 10, -4), pix!(22, 11, -4),
+ pix!(19,-22,  0), pix!(19,-20,  0), pix!(19,-19,  0), pix!(19,-18,  0),
+ pix!(19,-18,  0), pix!(20,-15, -1), pix!(20,-15, -1), pix!(20,-14, -1),
+ pix!(20,-13, -1), pix!(20,-12, -1), pix!(20,-11, -1), pix!(20,-10, -1),
+ pix!(20,-10, -1), pix!(21, -7, -2), pix!(21, -7, -2), pix!(21, -6, -2),
+ pix!(21, -5, -2), pix!(21, -4, -2), pix!(21, -3, -2), pix!(21, -2, -2),
+ pix!(21, -2, -2), pix!(22,  1, -3), pix!(22,  1, -3), pix!(22,  2, -3),
+ pix!(22,  3, -4), pix!(22,  4, -4), pix!(22,  5, -4), pix!(22,  6, -4),
+ pix!(22,  7, -4), pix!(22,  8, -4), pix!(22,  8, -4), pix!(22,  8, -4),
+ pix!(20,-21, -1), pix!(20,-21, -1), pix!(20,-20, -1), pix!(20,-19, -1),
+ pix!(20,-18, -1), pix!(20,-16, -1), pix!(20,-16, -1), pix!(20,-16, -1),
+ pix!(21,-13, -2), pix!(21,-13, -2), pix!(21,-12, -2), pix!(21,-11, -2),
+ pix!(21,-10, -2), pix!(21, -9, -2), pix!(21, -9, -2), pix!(21, -9, -2),
+ pix!(22, -5, -3), pix!(22, -5, -3), pix!(22, -4, -3), pix!(22, -3, -4),
+ pix!(22, -2, -4), pix!(22, -1, -4), pix!(22,  0, -4), pix!(22,  2, -4),
+ pix!(22,  2, -4), pix!(22,  2, -4), pix!(23,  5, -5), pix!(23,  5, -5),
+ pix!(23,  6, -5), pix!(23,  7, -5), pix!(23,  8, -5), pix!(23, 10, -5),
+ pix!(20,-23, -1), pix!(20,-23, -1), pix!(20,-23, -1), pix!(21,-19, -2),
+ pix!(21,-19, -2), pix!(21,-18, -2), pix!(21,-16, -2), pix!(21,-15, -2),
+ pix!(21,-14, -2), pix!(21,-14, -2), pix!(21,-14, -2), pix!(22,-11, -3),
+ pix!(22,-11, -3), pix!(22,-10, -3), pix!(22, -9, -4), pix!(22, -7, -4),
+ pix!(22, -6, -4), pix!(22, -5, -4), pix!(22, -4, -4), pix!(22, -4, -4),
+ pix!(22, -4, -4), pix!(23, -1, -5), pix!(23, -1, -5), pix!(23,  0, -5),
+ pix!(23,  2, -5), pix!(23,  3, -5), pix!(23,  4, -5), pix!(23,  4, -5),
+ pix!(23,  4, -5), pix!(24,  7, -6), pix!(24,  7, -6), pix!(24,  9, -7),
+ pix!(21,-24, -2), pix!(21,-22, -2), pix!(21,-21, -2), pix!(21,-20, -2),
+ pix!(21,-20, -2), pix!(22,-17, -3), pix!(22,-17, -3), pix!(22,-16, -3),
+ pix!(22,-15, -3), pix!(22,-14, -4), pix!(22,-13, -4), pix!(22,-12, -4),
+ pix!(22,-11, -4), pix!(22,-10, -4), pix!(22,-10, -4), pix!(23, -7, -5),
+ pix!(23, -7, -5), pix!(23, -6, -5), pix!(23, -5, -5), pix!(23, -4, -5),
+ pix!(23, -3, -5), pix!(23, -2, -5), pix!(23, -2, -5), pix!(24,  1, -6),
+ pix!(24,  1, -6), pix!(24,  2, -6), pix!(24,  3, -7), pix!(24,  4, -7),
+ pix!(24,  5, -7), pix!(24,  6, -7), pix!(24,  7, -7), pix!(24,  8, -7),
+ pix!(22,-22, -3), pix!(22,-22, -3), pix!(22,-22, -3), pix!(22,-21, -3),
+ pix!(22,-20, -4), pix!(22,-19, -4), pix!(22,-18, -4), pix!(22,-16, -4),
+ pix!(22,-15, -4), pix!(22,-15, -4), pix!(22,-15, -4), pix!(23,-12, -5),
+ pix!(23,-12, -5), pix!(23,-11, -5), pix!(23,-10, -5), pix!(23, -9, -5),
+ pix!(23, -9, -5), pix!(23, -9, -5), pix!(24, -4, -6), pix!(24, -4, -6),
+ pix!(24, -4, -6), pix!(24, -3, -6), pix!(24, -2, -7), pix!(24, -1, -7),
+ pix!(24,  0, -7), pix!(24,  2, -7), pix!(24,  2, -7), pix!(24,  2, -7),
+ pix!(25,  5, -8), pix!(25,  5, -8), pix!(25,  6, -8), pix!(25,  7, -8),
+ pix!(22,-25, -4), pix!(22,-23, -4), pix!(22,-22, -4), pix!(22,-21, -4),
+ pix!(22,-21, -4), pix!(22,-21, -4), pix!(23,-18, -5), pix!(23,-18, -5),
+ pix!(23,-16, -5), pix!(23,-15, -5), pix!(23,-14, -5), pix!(23,-13, -5),
+ pix!(23,-13, -5), pix!(23,-13, -5), pix!(24,-10, -6), pix!(24,-10, -6),
+ pix!(24, -8, -7), pix!(24, -7, -7), pix!(24, -6, -7), pix!(24, -5, -7),
+ pix!(24, -4, -7), pix!(24, -3, -7), pix!(24, -3, -7), pix!(24, -3, -7),
+ pix!(25,  0, -8), pix!(25,  0, -8), pix!(25,  2, -8), pix!(25,  3, -8),
+ pix!(25,  4, -8), pix!(25,  4, -8), pix!(25,  4, -8), pix!(25,  4, -8),
+ pix!(23,-24, -5), pix!(23,-24, -5), pix!(23,-23, -5), pix!(23,-22, -5),
+ pix!(23,-21, -5), pix!(23,-20, -5), pix!(23,-19, -5), pix!(23,-19, -5),
+ pix!(24,-16, -6), pix!(24,-16, -6), pix!(24,-15, -6), pix!(24,-14, -7),
+ pix!(24,-13, -7), pix!(24,-12, -7), pix!(24,-11, -7), pix!(24,-10, -7),
+ pix!(24, -9, -7), pix!(24, -9, -7), pix!(25, -6, -8), pix!(25, -6, -8),
+ pix!(25, -5, -8), pix!(25, -4, -8), pix!(25, -3, -8), pix!(25, -2, -8),
+ pix!(25, -1, -8), pix!(25, -1, -8), pix!(26,  2, -9), pix!(26,  2, -9),
+ pix!(26,  3, -9), pix!(26,  4, -9), pix!(26,  5, -9), pix!(26,  6, -9),
+ pix!(23,-27, -5), pix!(23,-27, -5), pix!(23,-27, -5), pix!(24,-22, -6),
+ pix!(24,-22, -6), pix!(24,-21, -6), pix!(24,-20, -7), pix!(24,-19, -7),
+ pix!(24,-18, -7), pix!(24,-16, -7), pix!(24,-15, -7), pix!(24,-15, -7),
+ pix!(24,-15, -7), pix!(25,-12, -8), pix!(25,-12, -8), pix!(25,-11, -8),
+ pix!(25,-10, -8), pix!(25, -9, -8), pix!(25, -7, -8), pix!(25, -7, -8),
+ pix!(25, -7, -8), pix!(26, -4, -9), pix!(26, -4, -9), pix!(26, -3, -9),
+ pix!(26, -2, -9), pix!(26, -1, -9), pix!(26,  0, -9), pix!(26,  0, -9),
+ pix!(26,  0, -9), pix!(27,  4,-10), pix!(27,  4,-10), pix!(27,  5,-10),
+ pix!(24,-26, -7), pix!(24,-25, -7), pix!(24,-24, -7), pix!(24,-23, -7),
+ pix!(24,-22, -7), pix!(24,-21, -7), pix!(24,-21, -7), pix!(24,-21, -7),
+ pix!(25,-18, -8), pix!(25,-18, -8), pix!(25,-16, -8), pix!(25,-15, -8),
+ pix!(25,-14, -8), pix!(25,-13, -8), pix!(25,-13, -8), pix!(25,-13, -8),
+ pix!(26,-10, -9), pix!(26,-10, -9), pix!(26, -9, -9), pix!(26, -7, -9),
+ pix!(26, -6, -9), pix!(26, -5, -9), pix!(26, -5, -9), pix!(26, -5, -9),
+ pix!(27, -2,-10), pix!(27, -2,-10), pix!(27, -1,-10), pix!(27,  0,-11),
+ pix!(27,  2,-11), pix!(27,  3,-11), pix!(27,  4,-11), pix!(27,  5,-11),
+ pix!(24,-28, -7), pix!(24,-28, -7), pix!(25,-24, -8), pix!(25,-24, -8),
+ pix!(25,-23, -8), pix!(25,-22, -8), pix!(25,-21, -8), pix!(25,-20, -8),
+ pix!(25,-19, -8), pix!(25,-19, -8), pix!(26,-16, -9), pix!(26,-16, -9),
+ pix!(26,-15, -9), pix!(26,-14, -9), pix!(26,-13, -9), pix!(26,-12, -9),
+ pix!(26,-11, -9), pix!(26,-11, -9), pix!(27, -8,-10), pix!(27, -8,-10),
+ pix!(27, -7,-10), pix!(27, -6,-11), pix!(27, -5,-11), pix!(27, -4,-11),
+ pix!(27, -3,-11), pix!(27, -2,-11), pix!(27, -1,-11), pix!(27, -1,-11),
+ pix!(28,  2,-12), pix!(28,  2,-12), pix!(28,  3,-12), pix!(28,  4,-12),
+ pix!( 6, -7, 20), pix!( 6, -5, 20), pix!( 6, -4, 20), pix!( 6, -3, 20),
+ pix!( 6, -2, 20), pix!( 6, -1, 20), pix!( 7, -1, 19), pix!( 7,  0, 19),
+ pix!( 7,  2, 19), pix!( 7,  3, 19), pix!( 7,  4, 19), pix!( 7,  5, 19),
+ pix!( 7,  6, 19), pix!( 7,  7, 19), pix!( 8,  7, 18), pix!( 8,  8, 18),
+ pix!( 8, 10, 18), pix!( 8, 11, 18), pix!( 8, 12, 18), pix!( 8, 13, 18),
+ pix!( 8, 14, 18), pix!( 9, 14, 16), pix!( 9, 15, 16), pix!( 9, 16, 16),
+ pix!( 9, 17, 16), pix!( 9, 19, 16), pix!( 9, 20, 16), pix!( 9, 21, 16),
+ pix!( 9, 22, 16), pix!( 9, 23, 16), pix!( 9, 24, 16), pix!(10, 24, 15),
+ pix!( 7, -9, 19), pix!( 7, -6, 19), pix!( 7, -5, 19), pix!( 7, -5, 19),
+ pix!( 7, -5, 19), pix!( 8, -2, 18), pix!( 8, -2, 18), pix!( 8, -1, 18),
+ pix!( 8,  0, 18), pix!( 8,  2, 18), pix!( 8,  3, 18), pix!( 8,  3, 18),
+ pix!( 8,  3, 18), pix!( 9,  6, 17), pix!( 9,  6, 17), pix!( 9,  7, 17),
+ pix!( 9,  8, 16), pix!( 9, 10, 16), pix!( 9, 11, 16), pix!( 9, 12, 16),
+ pix!( 9, 13, 16), pix!( 9, 13, 16), pix!( 9, 13, 16), pix!(10, 16, 15),
+ pix!(10, 16, 15), pix!(10, 17, 15), pix!(10, 19, 15), pix!(10, 20, 15),
+ pix!(10, 21, 15), pix!(10, 21, 15), pix!(10, 21, 15), pix!(10, 21, 15),
+ pix!( 8, -8, 18), pix!( 8, -7, 18), pix!( 8, -6, 18), pix!( 8, -5, 18),
+ pix!( 8, -4, 18), pix!( 8, -3, 18), pix!( 8, -3, 18), pix!( 8, -3, 18),
+ pix!( 9,  0, 17), pix!( 9,  0, 17), pix!( 9,  2, 16), pix!( 9,  3, 16),
+ pix!( 9,  4, 16), pix!( 9,  5, 16), pix!( 9,  6, 16), pix!( 9,  7, 16),
+ pix!( 9,  7, 16), pix!(10, 10, 15), pix!(10, 10, 15), pix!(10, 11, 15),
+ pix!(10, 12, 15), pix!(10, 13, 15), pix!(10, 14, 15), pix!(10, 15, 15),
+ pix!(10, 15, 15), pix!(11, 18, 14), pix!(11, 18, 14), pix!(11, 19, 14),
+ pix!(11, 20, 13), pix!(11, 21, 13), pix!(11, 22, 13), pix!(11, 23, 13),
+ pix!( 8,-10, 18), pix!( 8,-10, 18), pix!( 9, -6, 17), pix!( 9, -6, 17),
+ pix!( 9, -5, 17), pix!( 9, -4, 16), pix!( 9, -3, 16), pix!( 9, -2, 16),
+ pix!( 9, -1, 16), pix!( 9,  0, 16), pix!( 9,  0, 16), pix!( 9,  0, 16),
+ pix!(10,  4, 15), pix!(10,  4, 15), pix!(10,  5, 15), pix!(10,  6, 15),
+ pix!(10,  7, 15), pix!(10,  8, 15), pix!(10,  8, 15), pix!(10,  8, 15),
+ pix!(11, 12, 14), pix!(11, 12, 14), pix!(11, 13, 14), pix!(11, 14, 13),
+ pix!(11, 15, 13), pix!(11, 16, 13), pix!(11, 17, 13), pix!(11, 19, 13),
+ pix!(11, 19, 13), pix!(11, 19, 13), pix!(12, 22, 12), pix!(12, 22, 12),
+ pix!( 9,-11, 17), pix!( 9, -9, 16), pix!( 9, -7, 16), pix!( 9, -6, 16),
+ pix!( 9, -5, 16), pix!( 9, -5, 16), pix!( 9, -5, 16), pix!(10, -2, 15),
+ pix!(10, -2, 15), pix!(10, -1, 15), pix!(10,  0, 15), pix!(10,  2, 15),
+ pix!(10,  3, 15), pix!(10,  3, 15), pix!(10,  3, 15), pix!(11,  6, 14),
+ pix!(11,  6, 14), pix!(11,  7, 14), pix!(11,  8, 13), pix!(11, 10, 13),
+ pix!(11, 11, 13), pix!(11, 12, 13), pix!(11, 13, 13), pix!(11, 13, 13),
+ pix!(11, 13, 13), pix!(12, 16, 12), pix!(12, 16, 12), pix!(12, 17, 12),
+ pix!(12, 19, 12), pix!(12, 20, 12), pix!(12, 21, 12), pix!(12, 21, 12),
+ pix!( 9,-11, 16), pix!( 9,-11, 16), pix!(10, -7, 15), pix!(10, -7, 15),
+ pix!(10, -6, 15), pix!(10, -5, 15), pix!(10, -4, 15), pix!(10, -3, 15),
+ pix!(10, -3, 15), pix!(10, -3, 15), pix!(11,  1, 14), pix!(11,  1, 14),
+ pix!(11,  2, 14), pix!(11,  3, 13), pix!(11,  4, 13), pix!(11,  5, 13),
+ pix!(11,  6, 13), pix!(11,  7, 13), pix!(11,  7, 13), pix!(12, 10, 12),
+ pix!(12, 10, 12), pix!(12, 11, 12), pix!(12, 12, 12), pix!(12, 13, 12),
+ pix!(12, 14, 12), pix!(12, 15, 12), pix!(12, 15, 12), pix!(13, 18, 11),
+ pix!(13, 18, 11), pix!(13, 19, 11), pix!(13, 20, 10), pix!(13, 21, 10),
+ pix!(10,-12, 15), pix!(10,-10, 15), pix!(10, -9, 15), pix!(10, -9, 15),
+ pix!(10, -9, 15), pix!(11, -5, 14), pix!(11, -5, 14), pix!(11, -4, 14),
+ pix!(11, -3, 13), pix!(11, -2, 13), pix!(11, -1, 13), pix!(11,  0, 13),
+ pix!(11,  2, 13), pix!(11,  2, 13), pix!(11,  2, 13), pix!(12,  5, 12),
+ pix!(12,  5, 12), pix!(12,  6, 12), pix!(12,  7, 12), pix!(12,  8, 12),
+ pix!(12,  8, 12), pix!(12,  8, 12), pix!(13, 13, 11), pix!(13, 13, 11),
+ pix!(13, 13, 11), pix!(13, 14, 11), pix!(13, 15, 10), pix!(13, 16, 10),
+ pix!(13, 17, 10), pix!(13, 19, 10), pix!(13, 19, 10), pix!(13, 19, 10),
+ pix!(11,-11, 14), pix!(11,-11, 14), pix!(11,-10, 14), pix!(11, -9, 13),
+ pix!(11, -7, 13), pix!(11, -6, 13), pix!(11, -5, 13), pix!(11, -4, 13),
+ pix!(11, -4, 13), pix!(11, -4, 13), pix!(12, -1, 12), pix!(12, -1, 12),
+ pix!(12,  0, 12), pix!(12,  2, 12), pix!(12,  3, 12), pix!(12,  4, 12),
+ pix!(12,  4, 12), pix!(12,  4, 12), pix!(13,  7, 11), pix!(13,  7, 11),
+ pix!(13,  9, 10), pix!(13, 10, 10), pix!(13, 11, 10), pix!(13, 12, 10),
+ pix!(13, 13, 10), pix!(13, 14, 10), pix!(13, 14, 10), pix!(13, 14, 10),
+ pix!(14, 17,  9), pix!(14, 17,  9), pix!(14, 19,  9), pix!(14, 20,  9),
+ pix!(11,-13, 13), pix!(11,-11, 13), pix!(11,-10, 13), pix!(11,-10, 13),
+ pix!(12, -7, 12), pix!(12, -7, 12), pix!(12, -6, 12), pix!(12, -5, 12),
+ pix!(12, -4, 12), pix!(12, -3, 12), pix!(12, -2, 12), pix!(12, -2, 12),
+ pix!(13,  1, 11), pix!(13,  1, 11), pix!(13,  2, 11), pix!(13,  3, 10),
+ pix!(13,  4, 10), pix!(13,  5, 10), pix!(13,  6, 10), pix!(13,  7, 10),
+ pix!(13,  8, 10), pix!(13,  8, 10), pix!(14, 11,  9), pix!(14, 11,  9),
+ pix!(14, 12,  9), pix!(14, 13,  9), pix!(14, 14,  9), pix!(14, 15,  9),
+ pix!(14, 16,  9), pix!(14, 16,  9), pix!(15, 19,  8), pix!(15, 19,  8),
+ pix!(12,-13, 12), pix!(12,-12, 12), pix!(12,-11, 12), pix!(12,-10, 12),
+ pix!(12, -9, 12), pix!(12, -9, 12), pix!(12, -9, 12), pix!(13, -5, 11),
+ pix!(13, -5, 11), pix!(13, -4, 11), pix!(13, -3, 10), pix!(13, -2, 10),
+ pix!(13, -1, 10), pix!(13,  0, 10), pix!(13,  2, 10), pix!(13,  2, 10),
+ pix!(13,  2, 10), pix!(14,  5,  9), pix!(14,  5,  9), pix!(14,  6,  9),
+ pix!(14,  7,  9), pix!(14,  8,  9), pix!(14, 10,  9), pix!(14, 10,  9),
+ pix!(14, 10,  9), pix!(15, 13,  8), pix!(15, 13,  8), pix!(15, 14,  8),
+ pix!(15, 15,  8), pix!(15, 16,  8), pix!(15, 17,  8), pix!(15, 17,  8),
+ pix!(12,-14, 12), pix!(12,-14, 12), pix!(13,-11, 11), pix!(13,-11, 11),
+ pix!(13,-10, 11), pix!(13, -9, 10), pix!(13, -7, 10), pix!(13, -6, 10),
+ pix!(13, -5, 10), pix!(13, -4, 10), pix!(13, -4, 10), pix!(13, -4, 10),
+ pix!(14, -1,  9), pix!(14, -1,  9), pix!(14,  0,  9), pix!(14,  2,  9),
+ pix!(14,  3,  9), pix!(14,  4,  9), pix!(14,  4,  9), pix!(14,  4,  9),
+ pix!(15,  7,  8), pix!(15,  7,  8), pix!(15,  8,  8), pix!(15, 10,  8),
+ pix!(15, 11,  8), pix!(15, 12,  8), pix!(15, 12,  8), pix!(15, 12,  8),
+ pix!(16, 15,  7), pix!(16, 15,  7), pix!(16, 16,  7), pix!(16, 17,  6),
+ pix!(13,-14, 10), pix!(13,-13, 10), pix!(13,-12, 10), pix!(13,-11, 10),
+ pix!(13,-10, 10), pix!(13,-10, 10), pix!(14, -7,  9), pix!(14, -7,  9),
+ pix!(14, -6,  9), pix!(14, -5,  9), pix!(14, -4,  9), pix!(14, -3,  9),
+ pix!(14, -2,  9), pix!(14, -2,  9), pix!(15,  1,  8), pix!(15,  1,  8),
+ pix!(15,  2,  8), pix!(15,  3,  8), pix!(15,  4,  8), pix!(15,  5,  8),
+ pix!(15,  6,  8), pix!(15,  6,  8), pix!(16,  9,  7), pix!(16,  9,  7),
+ pix!(16, 10,  7), pix!(16, 11,  6), pix!(16, 12,  6), pix!(16, 13,  6),
+ pix!(16, 14,  6), pix!(16, 15,  6), pix!(16, 16,  6), pix!(16, 16,  6),
+ pix!(13,-15, 10), pix!(13,-15, 10), pix!(14,-12,  9), pix!(14,-12,  9),
+ pix!(14,-11,  9), pix!(14,-10,  9), pix!(14, -9,  9), pix!(14, -9,  9),
+ pix!(14, -9,  9), pix!(15, -4,  8), pix!(15, -4,  8), pix!(15, -4,  8),
+ pix!(15, -3,  8), pix!(15, -2,  8), pix!(15, -1,  8), pix!(15,  0,  8),
+ pix!(15,  0,  8), pix!(16,  3,  7), pix!(16,  3,  7), pix!(16,  4,  7),
+ pix!(16,  5,  6), pix!(16,  6,  6), pix!(16,  7,  6), pix!(16,  8,  6),
+ pix!(16, 10,  6), pix!(16, 10,  6), pix!(16, 10,  6), pix!(17, 13,  5),
+ pix!(17, 13,  5), pix!(17, 14,  5), pix!(17, 15,  5), pix!(17, 16,  5),
+ pix!(14,-16,  9), pix!(14,-14,  9), pix!(14,-13,  9), pix!(14,-13,  9),
+ pix!(14,-13,  9), pix!(15,-10,  8), pix!(15,-10,  8), pix!(15, -9,  8),
+ pix!(15, -7,  8), pix!(15, -6,  8), pix!(15, -5,  8), pix!(15, -5,  8),
+ pix!(15, -5,  8), pix!(16, -2,  7), pix!(16, -2,  7), pix!(16, -1,  7),
+ pix!(16,  0,  6), pix!(16,  2,  6), pix!(16,  3,  6), pix!(16,  4,  6),
+ pix!(16,  4,  6), pix!(16,  4,  6), pix!(17,  8,  5), pix!(17,  8,  5),
+ pix!(17,  8,  5), pix!(17, 10,  5), pix!(17, 11,  5), pix!(17, 12,  5),
+ pix!(17, 12,  5), pix!(17, 12,  5), pix!(18, 15,  4), pix!(18, 15,  4),
+ pix!(15,-16,  8), pix!(15,-15,  8), pix!(15,-14,  8), pix!(15,-13,  8),
+ pix!(15,-12,  8), pix!(15,-11,  8), pix!(15,-11,  8), pix!(16, -8,  7),
+ pix!(16, -8,  7), pix!(16, -7,  7), pix!(16, -6,  6), pix!(16, -5,  6),
+ pix!(16, -4,  6), pix!(16, -3,  6), pix!(16, -2,  6), pix!(16, -1,  6),
+ pix!(16, -1,  6), pix!(17,  2,  5), pix!(17,  2,  5), pix!(17,  3,  5),
+ pix!(17,  4,  5), pix!(17,  5,  5), pix!(17,  6,  5), pix!(17,  7,  5),
+ pix!(17,  7,  5), pix!(18, 10,  4), pix!(18, 10,  4), pix!(18, 11,  4),
+ pix!(18, 12,  3), pix!(18, 13,  3), pix!(18, 14,  3), pix!(18, 15,  3),
+ pix!(15,-18,  8), pix!(15,-18,  8), pix!(16,-14,  7), pix!(16,-14,  7),
+ pix!(16,-13,  7), pix!(16,-12,  6), pix!(16,-11,  6), pix!(16,-10,  6),
+ pix!(16, -9,  6), pix!(16, -7,  6), pix!(16, -7,  6), pix!(16, -7,  6),
+ pix!(17, -4,  5), pix!(17, -4,  5), pix!(17, -3,  5), pix!(17, -2,  5),
+ pix!(17, -1,  5), pix!(17,  0,  5), pix!(17,  0,  5), pix!(17,  0,  5),
+ pix!(18,  4,  4), pix!(18,  4,  4), pix!(18,  5,  4), pix!(18,  6,  3),
+ pix!(18,  7,  3), pix!(18,  8,  3), pix!(18, 10,  3), pix!(18, 11,  3),
+ pix!(18, 11,  3), pix!(18, 11,  3), pix!(19, 14,  2), pix!(19, 14,  2),
+ pix!(16,-18,  6), pix!(16,-16,  6), pix!(16,-15,  6), pix!(16,-14,  6),
+ pix!(16,-13,  6), pix!(16,-13,  6), pix!(16,-13,  6), pix!(17,-10,  5),
+ pix!(17,-10,  5), pix!(17, -9,  5), pix!(17, -7,  5), pix!(17, -6,  5),
+ pix!(17, -5,  5), pix!(17, -5,  5), pix!(17, -5,  5), pix!(18, -2,  4),
+ pix!(18, -2,  4), pix!(18, -1,  4), pix!(18,  0,  3), pix!(18,  2,  3),
+ pix!(18,  3,  3), pix!(18,  4,  3), pix!(18,  5,  3), pix!(18,  5,  3),
+ pix!(18,  5,  3), pix!(19,  8,  2), pix!(19,  8,  2), pix!(19, 10,  2),
+ pix!(19, 11,  2), pix!(19, 12,  2), pix!(19, 13,  2), pix!(19, 13,  2),
+ pix!(16,-19,  6), pix!(16,-19,  6), pix!(17,-16,  5), pix!(17,-15,  5),
+ pix!(17,-14,  5), pix!(17,-13,  5), pix!(17,-12,  5), pix!(17,-11,  5),
+ pix!(17,-11,  5), pix!(18, -8,  4), pix!(18, -8,  4), pix!(18, -7,  4),
+ pix!(18, -6,  3), pix!(18, -5,  3), pix!(18, -4,  3), pix!(18, -3,  3),
+ pix!(18, -2,  3), pix!(18, -1,  3), pix!(18, -1,  3), pix!(19,  2,  2),
+ pix!(19,  2,  2), pix!(19,  3,  2), pix!(19,  4,  2), pix!(19,  5,  2),
+ pix!(19,  6,  2), pix!(19,  7,  2), pix!(19,  7,  2), pix!(20, 10,  1),
+ pix!(20, 10,  1), pix!(20, 11,  1), pix!(20, 12,  0), pix!(20, 13,  0),
+ pix!(17,-20,  5), pix!(17,-18,  5), pix!(17,-18,  5), pix!(17,-18,  5),
+ pix!(18,-14,  4), pix!(18,-14,  4), pix!(18,-13,  4), pix!(18,-12,  3),
+ pix!(18,-11,  3), pix!(18,-10,  3), pix!(18, -9,  3), pix!(18, -7,  3),
+ pix!(18, -7,  3), pix!(18, -7,  3), pix!(19, -4,  2), pix!(19, -4,  2),
+ pix!(19, -3,  2), pix!(19, -2,  2), pix!(19, -1,  2), pix!(19,  0,  2),
+ pix!(19,  0,  2), pix!(19,  0,  2), pix!(20,  4,  1), pix!(20,  4,  1),
+ pix!(20,  5,  1), pix!(20,  6,  0), pix!(20,  7,  0), pix!(20,  8,  0),
+ pix!(20, 10,  0), pix!(20, 11,  0), pix!(20, 11,  0), pix!(20, 11,  0),
+ pix!(18,-19,  4), pix!(18,-19,  4), pix!(18,-17,  3), pix!(18,-16,  3),
+ pix!(18,-15,  3), pix!(18,-14,  3), pix!(18,-13,  3), pix!(18,-13,  3),
+ pix!(18,-13,  3), pix!(19, -9,  2), pix!(19, -9,  2), pix!(19, -9,  2),
+ pix!(19, -7,  2), pix!(19, -6,  2), pix!(19, -5,  2), pix!(19, -5,  2),
+ pix!(19, -5,  2), pix!(20, -2,  1), pix!(20, -2,  1), pix!(20, -1,  1),
+ pix!(20,  1,  0), pix!(20,  2,  0), pix!(20,  3,  0), pix!(20,  4,  0),
+ pix!(20,  5,  0), pix!(20,  5,  0), pix!(20,  5,  0), pix!(21,  8, -1),
+ pix!(21,  8, -1), pix!(21, 10, -1), pix!(21, 11, -1), pix!(21, 12, -1),
+ pix!(18,-21,  3), pix!(18,-19,  3), pix!(18,-18,  3), pix!(18,-18,  3),
+ pix!(19,-15,  2), pix!(19,-15,  2), pix!(19,-14,  2), pix!(19,-13,  2),
+ pix!(19,-12,  2), pix!(19,-11,  2), pix!(19,-10,  2), pix!(19,-10,  2),
+ pix!(20, -7,  1), pix!(20, -7,  1), pix!(20, -6,  1), pix!(20, -5,  0),
+ pix!(20, -4,  0), pix!(20, -3,  0), pix!(20, -2,  0), pix!(20, -1,  0),
+ pix!(20,  0,  0), pix!(20,  0,  0), pix!(21,  3, -1), pix!(21,  3, -1),
+ pix!(21,  4, -1), pix!(21,  5, -1), pix!(21,  6, -1), pix!(21,  7, -1),
+ pix!(21,  7, -1), pix!(22, 10, -2), pix!(22, 10, -2), pix!(22, 11, -2),
+ pix!(19,-21,  2), pix!(19,-20,  2), pix!(19,-19,  2), pix!(19,-18,  2),
+ pix!(19,-16,  2), pix!(19,-16,  2), pix!(19,-16,  2), pix!(20,-13,  1),
+ pix!(20,-13,  1), pix!(20,-12,  1), pix!(20,-11,  0), pix!(20,-10,  0),
+ pix!(20, -9,  0), pix!(20, -7,  0), pix!(20, -6,  0), pix!(20, -6,  0),
+ pix!(20, -6,  0), pix!(21, -3, -1), pix!(21, -3, -1), pix!(21, -2, -1),
+ pix!(21, -1, -1), pix!(21,  0, -1), pix!(21,  2, -1), pix!(21,  2, -1),
+ pix!(21,  2, -1), pix!(22,  5, -2), pix!(22,  5, -2), pix!(22,  6, -2),
+ pix!(22,  7, -2), pix!(22,  8, -2), pix!(22,  8, -2), pix!(22,  8, -2),
+ pix!(19,-22,  2), pix!(19,-22,  2), pix!(20,-19,  1), pix!(20,-19,  1),
+ pix!(20,-17,  0), pix!(20,-16,  0), pix!(20,-15,  0), pix!(20,-14,  0),
+ pix!(20,-13,  0), pix!(20,-12,  0), pix!(20,-12,  0), pix!(20,-12,  0),
+ pix!(21, -9, -1), pix!(21, -9, -1), pix!(21, -7, -1), pix!(21, -6, -1),
+ pix!(21, -5, -1), pix!(21, -4, -1), pix!(21, -4, -1), pix!(21, -4, -1),
+ pix!(22, -1, -2), pix!(22, -1, -2), pix!(22,  0, -2), pix!(22,  2, -2),
+ pix!(22,  3, -2), pix!(22,  4, -2), pix!(22,  4, -2), pix!(22,  4, -2),
+ pix!(23,  7, -3), pix!(23,  7, -3), pix!(23,  9, -4), pix!(23, 10, -4),
+ pix!(20,-23,  0), pix!(20,-21,  0), pix!(20,-20,  0), pix!(20,-19,  0),
+ pix!(20,-18,  0), pix!(20,-18,  0), pix!(21,-15, -1), pix!(21,-15, -1),
+ pix!(21,-14, -1), pix!(21,-13, -1), pix!(21,-12, -1), pix!(21,-11, -1),
+ pix!(21,-10, -1), pix!(21,-10, -1), pix!(22, -7, -2), pix!(22, -7, -2),
+ pix!(22, -6, -2), pix!(22, -5, -2), pix!(22, -4, -2), pix!(22, -3, -2),
+ pix!(22, -2, -2), pix!(22, -2, -2), pix!(23,  1, -3), pix!(23,  1, -3),
+ pix!(23,  2, -3), pix!(23,  3, -4), pix!(23,  4, -4), pix!(23,  5, -4),
+ pix!(23,  6, -4), pix!(23,  7, -4), pix!(23,  8, -4), pix!(23,  8, -4),
+ pix!(21,-21, -1), pix!(21,-21, -1), pix!(21,-21, -1), pix!(21,-20, -1),
+ pix!(21,-19, -1), pix!(21,-18, -1), pix!(21,-16, -1), pix!(21,-16, -1),
+ pix!(21,-16, -1), pix!(22,-13, -2), pix!(22,-13, -2), pix!(22,-12, -2),
+ pix!(22,-11, -2), pix!(22,-10, -2), pix!(22, -9, -2), pix!(22, -9, -2),
+ pix!(22, -9, -2), pix!(23, -5, -3), pix!(23, -5, -3), pix!(23, -4, -3),
+ pix!(23, -3, -4), pix!(23, -2, -4), pix!(23, -1, -4), pix!(23,  0, -4),
+ pix!(23,  2, -4), pix!(23,  2, -4), pix!(23,  2, -4), pix!(24,  5, -5),
+ pix!(24,  5, -5), pix!(24,  6, -5), pix!(24,  7, -5), pix!(24,  8, -5),
+ pix!(21,-24, -1), pix!(21,-22, -1), pix!(21,-22, -1), pix!(21,-22, -1),
+ pix!(22,-19, -2), pix!(22,-19, -2), pix!(22,-18, -2), pix!(22,-16, -2),
+ pix!(22,-15, -2), pix!(22,-14, -2), pix!(22,-14, -2), pix!(22,-14, -2),
+ pix!(23,-11, -3), pix!(23,-11, -3), pix!(23,-10, -3), pix!(23, -9, -4),
+ pix!(23, -7, -4), pix!(23, -6, -4), pix!(23, -5, -4), pix!(23, -4, -4),
+ pix!(23, -4, -4), pix!(23, -4, -4), pix!(24, -1, -5), pix!(24, -1, -5),
+ pix!(24,  0, -5), pix!(24,  2, -5), pix!(24,  3, -5), pix!(24,  4, -5),
+ pix!(24,  4, -5), pix!(24,  4, -5), pix!(25,  7, -6), pix!(25,  7, -6),
+ pix!(22,-24, -2), pix!(22,-23, -2), pix!(22,-22, -2), pix!(22,-21, -2),
+ pix!(22,-20, -2), pix!(22,-20, -2), pix!(23,-17, -3), pix!(23,-17, -3),
+ pix!(23,-16, -3), pix!(23,-15, -3), pix!(23,-14, -4), pix!(23,-13, -4),
+ pix!(23,-12, -4), pix!(23,-11, -4), pix!(23,-10, -4), pix!(23,-10, -4),
+ pix!(24, -7, -5), pix!(24, -7, -5), pix!(24, -6, -5), pix!(24, -5, -5),
+ pix!(24, -4, -5), pix!(24, -3, -5), pix!(24, -2, -5), pix!(24, -2, -5),
+ pix!(25,  1, -6), pix!(25,  1, -6), pix!(25,  2, -6), pix!(25,  3, -7),
+ pix!(25,  4, -7), pix!(25,  5, -7), pix!(25,  6, -7), pix!(25,  7, -7),
+ pix!(22,-25, -2), pix!(22,-25, -2), pix!(23,-22, -3), pix!(23,-22, -3),
+ pix!(23,-21, -3), pix!(23,-20, -4), pix!(23,-19, -4), pix!(23,-18, -4),
+ pix!(23,-16, -4), pix!(23,-15, -4), pix!(23,-15, -4), pix!(23,-15, -4),
+ pix!(24,-12, -5), pix!(24,-12, -5), pix!(24,-11, -5), pix!(24,-10, -5),
+ pix!(24, -9, -5), pix!(24, -9, -5), pix!(24, -9, -5), pix!(25, -4, -6),
+ pix!(25, -4, -6), pix!(25, -4, -6), pix!(25, -3, -6), pix!(25, -2, -7),
+ pix!(25, -1, -7), pix!(25,  0, -7), pix!(25,  2, -7), pix!(25,  2, -7),
+ pix!(25,  2, -7), pix!(26,  5, -8), pix!(26,  5, -8), pix!(26,  6, -8),
+ pix!(23,-26, -4), pix!(23,-24, -4), pix!(23,-23, -4), pix!(23,-22, -4),
+ pix!(23,-21, -4), pix!(23,-21, -4), pix!(23,-21, -4), pix!(24,-18, -5),
+ pix!(24,-18, -5), pix!(24,-16, -5), pix!(24,-15, -5), pix!(24,-14, -5),
+ pix!(24,-13, -5), pix!(24,-13, -5), pix!(24,-13, -5), pix!(25,-10, -6),
+ pix!(25,-10, -6), pix!(25, -8, -7), pix!(25, -7, -7), pix!(25, -6, -7),
+ pix!(25, -5, -7), pix!(25, -4, -7), pix!(25, -3, -7), pix!(25, -3, -7),
+ pix!(25, -3, -7), pix!(26,  0, -8), pix!(26,  0, -8), pix!(26,  2, -8),
+ pix!(26,  3, -8), pix!(26,  4, -8), pix!(26,  4, -8), pix!(26,  4, -8),
+ pix!(23,-27, -4), pix!(23,-27, -4), pix!(24,-24, -5), pix!(24,-23, -5),
+ pix!(24,-22, -5), pix!(24,-21, -5), pix!(24,-20, -5), pix!(24,-19, -5),
+ pix!(24,-19, -5), pix!(25,-16, -6), pix!(25,-16, -6), pix!(25,-15, -6),
+ pix!(25,-14, -7), pix!(25,-13, -7), pix!(25,-12, -7), pix!(25,-11, -7),
+ pix!(25,-10, -7), pix!(25, -9, -7), pix!(25, -9, -7), pix!(26, -6, -8),
+ pix!(26, -6, -8), pix!(26, -5, -8), pix!(26, -4, -8), pix!(26, -3, -8),
+ pix!(26, -2, -8), pix!(26, -1, -8), pix!(26, -1, -8), pix!(27,  2, -9),
+ pix!(27,  2, -9), pix!(27,  3, -9), pix!(27,  4, -9), pix!(27,  5, -9),
+ pix!(24,-28, -5), pix!(24,-25, -5), pix!(24,-25, -5), pix!(24,-25, -5),
+ pix!(25,-22, -6), pix!(25,-22, -6), pix!(25,-21, -6), pix!(25,-20, -7),
+ pix!(25,-19, -7), pix!(25,-18, -7), pix!(25,-16, -7), pix!(25,-15, -7),
+ pix!(25,-15, -7), pix!(25,-15, -7), pix!(26,-12, -8), pix!(26,-12, -8),
+ pix!(26,-11, -8), pix!(26,-10, -8), pix!(26, -9, -8), pix!(26, -7, -8),
+ pix!(26, -7, -8), pix!(26, -7, -8), pix!(27, -4, -9), pix!(27, -4, -9),
+ pix!(27, -3, -9), pix!(27, -2, -9), pix!(27, -1, -9), pix!(27,  0, -9),
+ pix!(27,  0, -9), pix!(27,  0, -9), pix!(28,  4,-10), pix!(28,  4,-10),
+ pix!(25,-28, -6), pix!(25,-26, -7), pix!(25,-25, -7), pix!(25,-24, -7),
+ pix!(25,-23, -7), pix!(25,-22, -7), pix!(25,-21, -7), pix!(25,-21, -7),
+ pix!(25,-21, -7), pix!(26,-18, -8), pix!(26,-18, -8), pix!(26,-16, -8),
+ pix!(26,-15, -8), pix!(26,-14, -8), pix!(26,-13, -8), pix!(26,-13, -8),
+ pix!(26,-13, -8), pix!(27,-10, -9), pix!(27,-10, -9), pix!(27, -9, -9),
+ pix!(27, -7, -9), pix!(27, -6, -9), pix!(27, -5, -9), pix!(27, -5, -9),
+ pix!(27, -5, -9), pix!(28, -2,-10), pix!(28, -2,-10), pix!(28, -1,-10),
+ pix!(28,  0,-11), pix!(28,  2,-11), pix!(28,  3,-11), pix!(28,  4,-11),
+ pix!( 6, -7, 22), pix!( 6, -5, 22), pix!( 7, -5, 20), pix!( 7, -4, 20),
+ pix!( 7, -3, 20), pix!( 7, -2, 20), pix!( 7, -1, 20), pix!( 7,  0, 20),
+ pix!( 7,  2, 20), pix!( 7,  3, 20), pix!( 7,  4, 20), pix!( 8,  4, 19),
+ pix!( 8,  5, 19), pix!( 8,  6, 19), pix!( 8,  7, 19), pix!( 8,  8, 19),
+ pix!( 8, 10, 19), pix!( 8, 11, 19), pix!( 8, 12, 19), pix!( 9, 12, 18),
+ pix!( 9, 13, 18), pix!( 9, 14, 18), pix!( 9, 15, 18), pix!( 9, 16, 18),
+ pix!( 9, 17, 18), pix!( 9, 19, 18), pix!( 9, 20, 18), pix!(10, 20, 16),
+ pix!(10, 21, 16), pix!(10, 22, 16), pix!(10, 23, 16), pix!(10, 24, 16),
+ pix!( 7, -9, 20), pix!( 7, -9, 20), pix!( 7, -9, 20), pix!( 8, -4, 19),
+ pix!( 8, -4, 19), pix!( 8, -3, 19), pix!( 8, -2, 19), pix!( 8, -1, 19),
+ pix!( 8,  0, 19), pix!( 8,  0, 19), pix!( 8,  0, 19), pix!( 9,  4, 18),
+ pix!( 9,  4, 18), pix!( 9,  5, 18), pix!( 9,  6, 18), pix!( 9,  7, 18),
+ pix!( 9,  8, 18), pix!( 9,  8, 18), pix!( 9,  8, 18), pix!(10, 12, 17),
+ pix!(10, 12, 17), pix!(10, 13, 17), pix!(10, 14, 16), pix!(10, 15, 16),
+ pix!(10, 16, 16), pix!(10, 17, 16), pix!(10, 19, 16), pix!(10, 19, 16),
+ pix!(10, 19, 16), pix!(11, 22, 15), pix!(11, 22, 15), pix!(11, 23, 15),
+ pix!( 8,-10, 19), pix!( 8, -7, 19), pix!( 8, -6, 19), pix!( 8, -5, 19),
+ pix!( 8, -5, 19), pix!( 8, -5, 19), pix!( 9, -2, 18), pix!( 9, -2, 18),
+ pix!( 9, -1, 18), pix!( 9,  0, 18), pix!( 9,  2, 18), pix!( 9,  3, 18),
+ pix!( 9,  3, 18), pix!( 9,  3, 18), pix!(10,  6, 17), pix!(10,  6, 17),
+ pix!(10,  7, 17), pix!(10,  8, 16), pix!(10, 10, 16), pix!(10, 11, 16),
+ pix!(10, 12, 16), pix!(10, 13, 16), pix!(10, 13, 16), pix!(10, 13, 16),
+ pix!(11, 16, 15), pix!(11, 16, 15), pix!(11, 17, 15), pix!(11, 19, 15),
+ pix!(11, 20, 15), pix!(11, 21, 15), pix!(11, 21, 15), pix!(11, 21, 15),
+ pix!( 9, -8, 18), pix!( 9, -8, 18), pix!( 9, -7, 18), pix!( 9, -6, 18),
+ pix!( 9, -5, 18), pix!( 9, -4, 18), pix!( 9, -3, 18), pix!( 9, -3, 18),
+ pix!( 9, -3, 18), pix!(10,  0, 17), pix!(10,  0, 17), pix!(10,  2, 16),
+ pix!(10,  3, 16), pix!(10,  4, 16), pix!(10,  5, 16), pix!(10,  6, 16),
+ pix!(10,  7, 16), pix!(10,  7, 16), pix!(11, 10, 15), pix!(11, 10, 15),
+ pix!(11, 11, 15), pix!(11, 12, 15), pix!(11, 13, 15), pix!(11, 14, 15),
+ pix!(11, 15, 15), pix!(11, 15, 15), pix!(12, 18, 14), pix!(12, 18, 14),
+ pix!(12, 19, 14), pix!(12, 20, 13), pix!(12, 21, 13), pix!(12, 22, 13),
+ pix!( 9,-11, 18), pix!( 9, -9, 18), pix!( 9, -9, 18), pix!(10, -6, 17),
+ pix!(10, -6, 17), pix!(10, -5, 17), pix!(10, -4, 16), pix!(10, -3, 16),
+ pix!(10, -2, 16), pix!(10, -1, 16), pix!(10,  0, 16), pix!(10,  0, 16),
+ pix!(10,  0, 16), pix!(11,  4, 15), pix!(11,  4, 15), pix!(11,  5, 15),
+ pix!(11,  6, 15), pix!(11,  7, 15), pix!(11,  8, 15), pix!(11,  8, 15),
+ pix!(11,  8, 15), pix!(12, 12, 14), pix!(12, 12, 14), pix!(12, 13, 14),
+ pix!(12, 14, 13), pix!(12, 15, 13), pix!(12, 16, 13), pix!(12, 17, 13),
+ pix!(12, 19, 13), pix!(12, 19, 13), pix!(12, 19, 13), pix!(12, 19, 13),
+ pix!(10,-12, 17), pix!(10,-10, 17), pix!(10, -9, 16), pix!(10, -7, 16),
+ pix!(10, -6, 16), pix!(10, -5, 16), pix!(10, -5, 16), pix!(10, -5, 16),
+ pix!(11, -2, 15), pix!(11, -2, 15), pix!(11, -1, 15), pix!(11,  0, 15),
+ pix!(11,  2, 15), pix!(11,  3, 15), pix!(11,  3, 15), pix!(11,  3, 15),
+ pix!(12,  6, 14), pix!(12,  6, 14), pix!(12,  7, 14), pix!(12,  8, 13),
+ pix!(12, 10, 13), pix!(12, 11, 13), pix!(12, 12, 13), pix!(12, 13, 13),
+ pix!(12, 13, 13), pix!(12, 13, 13), pix!(13, 16, 12), pix!(13, 16, 12),
+ pix!(13, 17, 12), pix!(13, 19, 12), pix!(13, 20, 12), pix!(13, 21, 12),
+ pix!(10,-12, 16), pix!(10,-10, 16), pix!(10,-10, 16), pix!(11, -7, 15),
+ pix!(11, -7, 15), pix!(11, -6, 15), pix!(11, -5, 15), pix!(11, -4, 15),
+ pix!(11, -3, 15), pix!(11, -3, 15), pix!(11, -3, 15), pix!(12,  1, 14),
+ pix!(12,  1, 14), pix!(12,  2, 14), pix!(12,  3, 13), pix!(12,  4, 13),
+ pix!(12,  5, 13), pix!(12,  6, 13), pix!(12,  7, 13), pix!(12,  7, 13),
+ pix!(13, 10, 12), pix!(13, 10, 12), pix!(13, 11, 12), pix!(13, 12, 12),
+ pix!(13, 13, 12), pix!(13, 14, 12), pix!(13, 15, 12), pix!(13, 15, 12),
+ pix!(14, 18, 11), pix!(14, 18, 11), pix!(14, 19, 11), pix!(14, 20, 10),
+ pix!(11,-13, 15), pix!(11,-11, 15), pix!(11,-10, 15), pix!(11, -9, 15),
+ pix!(11, -9, 15), pix!(11, -9, 15), pix!(12, -5, 14), pix!(12, -5, 14),
+ pix!(12, -4, 14), pix!(12, -3, 13), pix!(12, -2, 13), pix!(12, -1, 13),
+ pix!(12,  0, 13), pix!(12,  2, 13), pix!(12,  2, 13), pix!(12,  2, 13),
+ pix!(13,  5, 12), pix!(13,  5, 12), pix!(13,  6, 12), pix!(13,  7, 12),
+ pix!(13,  8, 12), pix!(13,  8, 12), pix!(13,  8, 12), pix!(14, 13, 11),
+ pix!(14, 13, 11), pix!(14, 13, 11), pix!(14, 14, 11), pix!(14, 15, 10),
+ pix!(14, 16, 10), pix!(14, 17, 10), pix!(14, 19, 10), pix!(14, 19, 10),
+ pix!(12,-11, 14), pix!(12,-11, 14), pix!(12,-11, 14), pix!(12,-10, 14),
+ pix!(12, -9, 13), pix!(12, -7, 13), pix!(12, -6, 13), pix!(12, -5, 13),
+ pix!(12, -4, 13), pix!(12, -4, 13), pix!(12, -4, 13), pix!(13, -1, 12),
+ pix!(13, -1, 12), pix!(13,  0, 12), pix!(13,  2, 12), pix!(13,  3, 12),
+ pix!(13,  4, 12), pix!(13,  4, 12), pix!(13,  4, 12), pix!(14,  7, 11),
+ pix!(14,  7, 11), pix!(14,  9, 10), pix!(14, 10, 10), pix!(14, 11, 10),
+ pix!(14, 12, 10), pix!(14, 13, 10), pix!(14, 14, 10), pix!(14, 14, 10),
+ pix!(14, 14, 10), pix!(15, 17,  9), pix!(15, 17,  9), pix!(15, 19,  9),
+ pix!(12,-14, 13), pix!(12,-12, 13), pix!(12,-11, 13), pix!(12,-10, 13),
+ pix!(12,-10, 13), pix!(13, -7, 12), pix!(13, -7, 12), pix!(13, -6, 12),
+ pix!(13, -5, 12), pix!(13, -4, 12), pix!(13, -3, 12), pix!(13, -2, 12),
+ pix!(13, -2, 12), pix!(14,  1, 11), pix!(14,  1, 11), pix!(14,  2, 11),
+ pix!(14,  3, 10), pix!(14,  4, 10), pix!(14,  5, 10), pix!(14,  6, 10),
+ pix!(14,  7, 10), pix!(14,  8, 10), pix!(14,  8, 10), pix!(15, 11,  9),
+ pix!(15, 11,  9), pix!(15, 12,  9), pix!(15, 13,  9), pix!(15, 14,  9),
+ pix!(15, 15,  9), pix!(15, 16,  9), pix!(15, 16,  9), pix!(15, 16,  9),
+ pix!(13,-13, 12), pix!(13,-13, 12), pix!(13,-12, 12), pix!(13,-11, 12),
+ pix!(13,-10, 12), pix!(13, -9, 12), pix!(13, -9, 12), pix!(13, -9, 12),
+ pix!(14, -5, 11), pix!(14, -5, 11), pix!(14, -4, 11), pix!(14, -3, 10),
+ pix!(14, -2, 10), pix!(14, -1, 10), pix!(14,  0, 10), pix!(14,  2, 10),
+ pix!(14,  2, 10), pix!(14,  2, 10), pix!(15,  5,  9), pix!(15,  5,  9),
+ pix!(15,  6,  9), pix!(15,  7,  9), pix!(15,  8,  9), pix!(15, 10,  9),
+ pix!(15, 10,  9), pix!(15, 10,  9), pix!(16, 13,  8), pix!(16, 13,  8),
+ pix!(16, 14,  8), pix!(16, 15,  8), pix!(16, 16,  8), pix!(16, 17,  8),
+ pix!(13,-15, 12), pix!(13,-15, 12), pix!(13,-15, 12), pix!(14,-11, 11),
+ pix!(14,-11, 11), pix!(14,-10, 11), pix!(14, -9, 10), pix!(14, -7, 10),
+ pix!(14, -6, 10), pix!(14, -5, 10), pix!(14, -4, 10), pix!(14, -4, 10),
+ pix!(14, -4, 10), pix!(15, -1,  9), pix!(15, -1,  9), pix!(15,  0,  9),
+ pix!(15,  2,  9), pix!(15,  3,  9), pix!(15,  4,  9), pix!(15,  4,  9),
+ pix!(15,  4,  9), pix!(16,  7,  8), pix!(16,  7,  8), pix!(16,  8,  8),
+ pix!(16, 10,  8), pix!(16, 11,  8), pix!(16, 12,  8), pix!(16, 12,  8),
+ pix!(16, 12,  8), pix!(17, 15,  7), pix!(17, 15,  7), pix!(17, 16,  7),
+ pix!(14,-16, 11), pix!(14,-14, 10), pix!(14,-13, 10), pix!(14,-12, 10),
+ pix!(14,-11, 10), pix!(14,-10, 10), pix!(14,-10, 10), pix!(15, -7,  9),
+ pix!(15, -7,  9), pix!(15, -6,  9), pix!(15, -5,  9), pix!(15, -4,  9),
+ pix!(15, -3,  9), pix!(15, -2,  9), pix!(15, -2,  9), pix!(16,  1,  8),
+ pix!(16,  1,  8), pix!(16,  2,  8), pix!(16,  3,  8), pix!(16,  4,  8),
+ pix!(16,  5,  8), pix!(16,  6,  8), pix!(16,  6,  8), pix!(17,  9,  7),
+ pix!(17,  9,  7), pix!(17, 10,  7), pix!(17, 11,  6), pix!(17, 12,  6),
+ pix!(17, 13,  6), pix!(17, 14,  6), pix!(17, 15,  6), pix!(17, 16,  6),
+ pix!(14,-16, 10), pix!(14,-16, 10), pix!(14,-16, 10), pix!(15,-12,  9),
+ pix!(15,-12,  9), pix!(15,-11,  9), pix!(15,-10,  9), pix!(15, -9,  9),
+ pix!(15, -9,  9), pix!(15, -9,  9), pix!(16, -4,  8), pix!(16, -4,  8),
+ pix!(16, -4,  8), pix!(16, -3,  8), pix!(16, -2,  8), pix!(16, -1,  8),
+ pix!(16,  0,  8), pix!(16,  0,  8), pix!(17,  3,  7), pix!(17,  3,  7),
+ pix!(17,  4,  7), pix!(17,  5,  6), pix!(17,  6,  6), pix!(17,  7,  6),
+ pix!(17,  8,  6), pix!(17, 10,  6), pix!(17, 10,  6), pix!(17, 10,  6),
+ pix!(18, 13,  5), pix!(18, 13,  5), pix!(18, 14,  5), pix!(18, 15,  5),
+ pix!(15,-18,  9), pix!(15,-15,  9), pix!(15,-14,  9), pix!(15,-13,  9),
+ pix!(15,-13,  9), pix!(15,-13,  9), pix!(16,-10,  8), pix!(16,-10,  8),
+ pix!(16, -9,  8), pix!(16, -7,  8), pix!(16, -6,  8), pix!(16, -5,  8),
+ pix!(16, -5,  8), pix!(16, -5,  8), pix!(17, -2,  7), pix!(17, -2,  7),
+ pix!(17, -1,  7), pix!(17,  0,  6), pix!(17,  2,  6), pix!(17,  3,  6),
+ pix!(17,  4,  6), pix!(17,  4,  6), pix!(17,  4,  6), pix!(18,  8,  5),
+ pix!(18,  8,  5), pix!(18,  8,  5), pix!(18, 10,  5), pix!(18, 11,  5),
+ pix!(18, 12,  5), pix!(18, 12,  5), pix!(18, 12,  5), pix!(18, 12,  5),
+ pix!(16,-16,  8), pix!(16,-16,  8), pix!(16,-15,  8), pix!(16,-14,  8),
+ pix!(16,-13,  8), pix!(16,-12,  8), pix!(16,-11,  8), pix!(16,-11,  8),
+ pix!(17, -8,  7), pix!(17, -8,  7), pix!(17, -7,  7), pix!(17, -6,  6),
+ pix!(17, -5,  6), pix!(17, -4,  6), pix!(17, -3,  6), pix!(17, -2,  6),
+ pix!(17, -1,  6), pix!(17, -1,  6), pix!(18,  2,  5), pix!(18,  2,  5),
+ pix!(18,  3,  5), pix!(18,  4,  5), pix!(18,  5,  5), pix!(18,  6,  5),
+ pix!(18,  7,  5), pix!(18,  7,  5), pix!(19, 10,  4), pix!(19, 10,  4),
+ pix!(19, 11,  4), pix!(19, 12,  3), pix!(19, 13,  3), pix!(19, 14,  3),
+ pix!(16,-19,  8), pix!(16,-19,  8), pix!(16,-19,  8), pix!(17,-14,  7),
+ pix!(17,-14,  7), pix!(17,-13,  7), pix!(17,-12,  6), pix!(17,-11,  6),
+ pix!(17,-10,  6), pix!(17, -9,  6), pix!(17, -7,  6), pix!(17, -7,  6),
+ pix!(17, -7,  6), pix!(18, -4,  5), pix!(18, -4,  5), pix!(18, -3,  5),
+ pix!(18, -2,  5), pix!(18, -1,  5), pix!(18,  0,  5), pix!(18,  0,  5),
+ pix!(18,  0,  5), pix!(19,  4,  4), pix!(19,  4,  4), pix!(19,  5,  4),
+ pix!(19,  6,  3), pix!(19,  7,  3), pix!(19,  8,  3), pix!(19, 10,  3),
+ pix!(19, 11,  3), pix!(19, 11,  3), pix!(19, 11,  3), pix!(19, 11,  3),
+ pix!(17,-20,  7), pix!(17,-18,  6), pix!(17,-16,  6), pix!(17,-15,  6),
+ pix!(17,-14,  6), pix!(17,-13,  6), pix!(17,-13,  6), pix!(17,-13,  6),
+ pix!(18,-10,  5), pix!(18,-10,  5), pix!(18, -9,  5), pix!(18, -7,  5),
+ pix!(18, -6,  5), pix!(18, -5,  5), pix!(18, -5,  5), pix!(18, -5,  5),
+ pix!(19, -2,  4), pix!(19, -2,  4), pix!(19, -1,  4), pix!(19,  0,  3),
+ pix!(19,  2,  3), pix!(19,  3,  3), pix!(19,  4,  3), pix!(19,  5,  3),
+ pix!(19,  5,  3), pix!(19,  5,  3), pix!(20,  8,  2), pix!(20,  8,  2),
+ pix!(20, 10,  2), pix!(20, 11,  2), pix!(20, 12,  2), pix!(20, 13,  2),
+ pix!(17,-20,  6), pix!(17,-20,  6), pix!(18,-16,  5), pix!(18,-16,  5),
+ pix!(18,-15,  5), pix!(18,-14,  5), pix!(18,-13,  5), pix!(18,-12,  5),
+ pix!(18,-11,  5), pix!(18,-11,  5), pix!(19, -8,  4), pix!(19, -8,  4),
+ pix!(19, -7,  4), pix!(19, -6,  3), pix!(19, -5,  3), pix!(19, -4,  3),
+ pix!(19, -3,  3), pix!(19, -2,  3), pix!(19, -1,  3), pix!(19, -1,  3),
+ pix!(20,  2,  2), pix!(20,  2,  2), pix!(20,  3,  2), pix!(20,  4,  2),
+ pix!(20,  5,  2), pix!(20,  6,  2), pix!(20,  7,  2), pix!(20,  7,  2),
+ pix!(21, 10,  1), pix!(21, 10,  1), pix!(21, 11,  1), pix!(21, 12,  0),
+ pix!(18,-21,  5), pix!(18,-19,  5), pix!(18,-18,  5), pix!(18,-18,  5),
+ pix!(18,-18,  5), pix!(19,-14,  4), pix!(19,-14,  4), pix!(19,-13,  4),
+ pix!(19,-12,  3), pix!(19,-11,  3), pix!(19,-10,  3), pix!(19, -9,  3),
+ pix!(19, -7,  3), pix!(19, -7,  3), pix!(19, -7,  3), pix!(20, -4,  2),
+ pix!(20, -4,  2), pix!(20, -3,  2), pix!(20, -2,  2), pix!(20, -1,  2),
+ pix!(20,  0,  2), pix!(20,  0,  2), pix!(20,  0,  2), pix!(21,  4,  1),
+ pix!(21,  4,  1), pix!(21,  5,  1), pix!(21,  6,  0), pix!(21,  7,  0),
+ pix!(21,  8,  0), pix!(21, 10,  0), pix!(21, 11,  0), pix!(21, 11,  0),
+ pix!(19,-19,  4), pix!(19,-19,  4), pix!(19,-19,  4), pix!(19,-17,  3),
+ pix!(19,-16,  3), pix!(19,-15,  3), pix!(19,-14,  3), pix!(19,-13,  3),
+ pix!(19,-13,  3), pix!(19,-13,  3), pix!(20, -9,  2), pix!(20, -9,  2),
+ pix!(20, -9,  2), pix!(20, -7,  2), pix!(20, -6,  2), pix!(20, -5,  2),
+ pix!(20, -5,  2), pix!(20, -5,  2), pix!(21, -2,  1), pix!(21, -2,  1),
+ pix!(21, -1,  1), pix!(21,  1,  0), pix!(21,  2,  0), pix!(21,  3,  0),
+ pix!(21,  4,  0), pix!(21,  5,  0), pix!(21,  5,  0), pix!(21,  5,  0),
+ pix!(22,  8, -1), pix!(22,  8, -1), pix!(22, 10, -1), pix!(22, 11, -1),
+ pix!(19,-22,  3), pix!(19,-20,  3), pix!(19,-19,  3), pix!(19,-18,  3),
+ pix!(19,-18,  3), pix!(20,-15,  2), pix!(20,-15,  2), pix!(20,-14,  2),
+ pix!(20,-13,  2), pix!(20,-12,  2), pix!(20,-11,  2), pix!(20,-10,  2),
+ pix!(20,-10,  2), pix!(21, -7,  1), pix!(21, -7,  1), pix!(21, -6,  1),
+ pix!(21, -5,  0), pix!(21, -4,  0), pix!(21, -3,  0), pix!(21, -2,  0),
+ pix!(21, -1,  0), pix!(21,  0,  0), pix!(21,  0,  0), pix!(22,  3, -1),
+ pix!(22,  3, -1), pix!(22,  4, -1), pix!(22,  5, -1), pix!(22,  6, -1),
+ pix!(22,  7, -1), pix!(22,  7, -1), pix!(23, 10, -2), pix!(23, 10, -2),
+ pix!(20,-21,  2), pix!(20,-21,  2), pix!(20,-20,  2), pix!(20,-19,  2),
+ pix!(20,-18,  2), pix!(20,-16,  2), pix!(20,-16,  2), pix!(20,-16,  2),
+ pix!(21,-13,  1), pix!(21,-13,  1), pix!(21,-12,  1), pix!(21,-11,  0),
+ pix!(21,-10,  0), pix!(21, -9,  0), pix!(21, -7,  0), pix!(21, -6,  0),
+ pix!(21, -6,  0), pix!(21, -6,  0), pix!(22, -3, -1), pix!(22, -3, -1),
+ pix!(22, -2, -1), pix!(22, -1, -1), pix!(22,  0, -1), pix!(22,  2, -1),
+ pix!(22,  2, -1), pix!(22,  2, -1), pix!(23,  5, -2), pix!(23,  5, -2),
+ pix!(23,  6, -2), pix!(23,  7, -2), pix!(23,  8, -2), pix!(23,  8, -2),
+ pix!(20,-23,  2), pix!(20,-23,  2), pix!(20,-23,  2), pix!(21,-19,  1),
+ pix!(21,-19,  1), pix!(21,-17,  0), pix!(21,-16,  0), pix!(21,-15,  0),
+ pix!(21,-14,  0), pix!(21,-13,  0), pix!(21,-12,  0), pix!(21,-12,  0),
+ pix!(21,-12,  0), pix!(22, -9, -1), pix!(22, -9, -1), pix!(22, -7, -1),
+ pix!(22, -6, -1), pix!(22, -5, -1), pix!(22, -4, -1), pix!(22, -4, -1),
+ pix!(22, -4, -1), pix!(23, -1, -2), pix!(23, -1, -2), pix!(23,  0, -2),
+ pix!(23,  2, -2), pix!(23,  3, -2), pix!(23,  4, -2), pix!(23,  4, -2),
+ pix!(23,  4, -2), pix!(24,  7, -3), pix!(24,  7, -3), pix!(24,  9, -4),
+ pix!(21,-23,  0), pix!(21,-22,  0), pix!(21,-21,  0), pix!(21,-20,  0),
+ pix!(21,-19,  0), pix!(21,-18,  0), pix!(21,-18,  0), pix!(22,-15, -1),
+ pix!(22,-15, -1), pix!(22,-14, -1), pix!(22,-13, -1), pix!(22,-12, -1),
+ pix!(22,-11, -1), pix!(22,-10, -1), pix!(22,-10, -1), pix!(23, -7, -2),
+ pix!(23, -7, -2), pix!(23, -6, -2), pix!(23, -5, -2), pix!(23, -4, -2),
+ pix!(23, -3, -2), pix!(23, -2, -2), pix!(23, -2, -2), pix!(24,  1, -3),
+ pix!(24,  1, -3), pix!(24,  2, -3), pix!(24,  3, -4), pix!(24,  4, -4),
+ pix!(24,  5, -4), pix!(24,  6, -4), pix!(24,  7, -4), pix!(24,  8, -4),
+ pix!(21,-24,  0), pix!(21,-24,  0), pix!(22,-21, -1), pix!(22,-21, -1),
+ pix!(22,-20, -1), pix!(22,-19, -1), pix!(22,-18, -1), pix!(22,-16, -1),
+ pix!(22,-16, -1), pix!(22,-16, -1), pix!(23,-13, -2), pix!(23,-13, -2),
+ pix!(23,-12, -2), pix!(23,-11, -2), pix!(23,-10, -2), pix!(23, -9, -2),
+ pix!(23, -9, -2), pix!(23, -9, -2), pix!(24, -5, -3), pix!(24, -5, -3),
+ pix!(24, -4, -3), pix!(24, -3, -4), pix!(24, -2, -4), pix!(24, -1, -4),
+ pix!(24,  0, -4), pix!(24,  2, -4), pix!(24,  2, -4), pix!(24,  2, -4),
+ pix!(25,  5, -5), pix!(25,  5, -5), pix!(25,  6, -5), pix!(25,  7, -5),
+ pix!(22,-25, -1), pix!(22,-23, -1), pix!(22,-22, -1), pix!(22,-22, -1),
+ pix!(22,-22, -1), pix!(23,-19, -2), pix!(23,-19, -2), pix!(23,-18, -2),
+ pix!(23,-16, -2), pix!(23,-15, -2), pix!(23,-14, -2), pix!(23,-14, -2),
+ pix!(23,-14, -2), pix!(24,-11, -3), pix!(24,-11, -3), pix!(24,-10, -3),
+ pix!(24, -9, -4), pix!(24, -7, -4), pix!(24, -6, -4), pix!(24, -5, -4),
+ pix!(24, -4, -4), pix!(24, -4, -4), pix!(24, -4, -4), pix!(25, -1, -5),
+ pix!(25, -1, -5), pix!(25,  0, -5), pix!(25,  2, -5), pix!(25,  3, -5),
+ pix!(25,  4, -5), pix!(25,  4, -5), pix!(25,  4, -5), pix!(25,  4, -5),
+ pix!(23,-24, -2), pix!(23,-24, -2), pix!(23,-23, -2), pix!(23,-22, -2),
+ pix!(23,-21, -2), pix!(23,-20, -2), pix!(23,-20, -2), pix!(24,-17, -3),
+ pix!(24,-17, -3), pix!(24,-16, -3), pix!(24,-15, -3), pix!(24,-14, -4),
+ pix!(24,-13, -4), pix!(24,-12, -4), pix!(24,-11, -4), pix!(24,-10, -4),
+ pix!(24,-10, -4), pix!(25, -7, -5), pix!(25, -7, -5), pix!(25, -6, -5),
+ pix!(25, -5, -5), pix!(25, -4, -5), pix!(25, -3, -5), pix!(25, -2, -5),
+ pix!(25, -2, -5), pix!(26,  1, -6), pix!(26,  1, -6), pix!(26,  2, -6),
+ pix!(26,  3, -7), pix!(26,  4, -7), pix!(26,  5, -7), pix!(26,  6, -7),
+ pix!(23,-27, -2), pix!(23,-27, -2), pix!(23,-27, -2), pix!(24,-22, -3),
+ pix!(24,-22, -3), pix!(24,-21, -3), pix!(24,-20, -4), pix!(24,-19, -4),
+ pix!(24,-18, -4), pix!(24,-16, -4), pix!(24,-15, -4), pix!(24,-15, -4),
+ pix!(24,-15, -4), pix!(25,-12, -5), pix!(25,-12, -5), pix!(25,-11, -5),
+ pix!(25,-10, -5), pix!(25, -9, -5), pix!(25, -9, -5), pix!(25, -9, -5),
+ pix!(26, -4, -6), pix!(26, -4, -6), pix!(26, -4, -6), pix!(26, -3, -6),
+ pix!(26, -2, -7), pix!(26, -1, -7), pix!(26,  0, -7), pix!(26,  2, -7),
+ pix!(26,  2, -7), pix!(26,  2, -7), pix!(27,  5, -8), pix!(27,  5, -8),
+ pix!(24,-26, -4), pix!(24,-25, -4), pix!(24,-24, -4), pix!(24,-23, -4),
+ pix!(24,-22, -4), pix!(24,-21, -4), pix!(24,-21, -4), pix!(24,-21, -4),
+ pix!(25,-18, -5), pix!(25,-18, -5), pix!(25,-16, -5), pix!(25,-15, -5),
+ pix!(25,-14, -5), pix!(25,-13, -5), pix!(25,-13, -5), pix!(25,-13, -5),
+ pix!(26,-10, -6), pix!(26,-10, -6), pix!(26, -8, -7), pix!(26, -7, -7),
+ pix!(26, -6, -7), pix!(26, -5, -7), pix!(26, -4, -7), pix!(26, -3, -7),
+ pix!(26, -3, -7), pix!(26, -3, -7), pix!(27,  0, -8), pix!(27,  0, -8),
+ pix!(27,  2, -8), pix!(27,  3, -8), pix!(27,  4, -8), pix!(27,  4, -8),
+ pix!(24,-28, -4), pix!(24,-28, -4), pix!(25,-24, -5), pix!(25,-24, -5),
+ pix!(25,-23, -5), pix!(25,-22, -5), pix!(25,-21, -5), pix!(25,-20, -5),
+ pix!(25,-19, -5), pix!(25,-19, -5), pix!(26,-16, -6), pix!(26,-16, -6),
+ pix!(26,-15, -6), pix!(26,-14, -7), pix!(26,-13, -7), pix!(26,-12, -7),
+ pix!(26,-11, -7), pix!(26,-10, -7), pix!(26, -9, -7), pix!(26, -9, -7),
+ pix!(27, -6, -8), pix!(27, -6, -8), pix!(27, -5, -8), pix!(27, -4, -8),
+ pix!(27, -3, -8), pix!(27, -2, -8), pix!(27, -1, -8), pix!(27, -1, -8),
+ pix!(28,  2, -9), pix!(28,  2, -9), pix!(28,  3, -9), pix!(28,  4, -9),
+ pix!(25,-29, -5), pix!(25,-27, -5), pix!(25,-25, -5), pix!(25,-25, -5),
+ pix!(25,-25, -5), pix!(26,-22, -6), pix!(26,-22, -6), pix!(26,-21, -6),
+ pix!(26,-20, -7), pix!(26,-19, -7), pix!(26,-18, -7), pix!(26,-16, -7),
+ pix!(26,-15, -7), pix!(26,-15, -7), pix!(26,-15, -7), pix!(27,-12, -8),
+ pix!(27,-12, -8), pix!(27,-11, -8), pix!(27,-10, -8), pix!(27, -9, -8),
+ pix!(27, -7, -8), pix!(27, -7, -8), pix!(27, -7, -8), pix!(28, -4, -9),
+ pix!(28, -4, -9), pix!(28, -3, -9), pix!(28, -2, -9), pix!(28, -1, -9),
+ pix!(28,  0, -9), pix!(28,  0, -9), pix!(28,  0, -9), pix!(28,  0, -9),
+ pix!( 7, -9, 22), pix!( 7, -6, 22), pix!( 7, -5, 22), pix!( 7, -4, 22),
+ pix!( 7, -3, 22), pix!( 7, -2, 22), pix!( 7, -1, 22), pix!( 7,  0, 22),
+ pix!( 8,  0, 20), pix!( 8,  2, 20), pix!( 8,  3, 20), pix!( 8,  4, 20),
+ pix!( 8,  5, 20), pix!( 8,  6, 20), pix!( 8,  7, 20), pix!( 8,  8, 20),
+ pix!( 8, 10, 20), pix!( 9, 10, 19), pix!( 9, 11, 19), pix!( 9, 12, 19),
+ pix!( 9, 13, 19), pix!( 9, 14, 19), pix!( 9, 15, 19), pix!( 9, 16, 19),
+ pix!( 9, 17, 19), pix!(10, 17, 18), pix!(10, 19, 18), pix!(10, 20, 18),
+ pix!(10, 21, 18), pix!(10, 22, 18), pix!(10, 23, 18), pix!(10, 24, 18),
+ pix!( 8, -8, 21), pix!( 8, -7, 21), pix!( 8, -6, 20), pix!( 8, -5, 20),
+ pix!( 8, -4, 20), pix!( 8, -3, 20), pix!( 8, -2, 20), pix!( 8, -1, 20),
+ pix!( 8, -1, 20), pix!( 9,  2, 19), pix!( 9,  2, 19), pix!( 9,  3, 19),
+ pix!( 9,  4, 19), pix!( 9,  5, 19), pix!( 9,  6, 19), pix!( 9,  7, 19),
+ pix!( 9,  7, 19), pix!(10, 10, 18), pix!(10, 10, 18), pix!(10, 11, 18),
+ pix!(10, 12, 18), pix!(10, 13, 18), pix!(10, 14, 18), pix!(10, 14, 18),
+ pix!(10, 14, 18), pix!(11, 18, 17), pix!(11, 18, 17), pix!(11, 19, 17),
+ pix!(11, 20, 16), pix!(11, 21, 16), pix!(11, 22, 16), pix!(11, 23, 16),
+ pix!( 8,-10, 20), pix!( 8, -7, 20), pix!( 8, -7, 20), pix!( 8, -7, 20),
+ pix!( 9, -4, 19), pix!( 9, -4, 19), pix!( 9, -3, 19), pix!( 9, -2, 19),
+ pix!( 9, -1, 19), pix!( 9,  0, 19), pix!( 9,  0, 19), pix!( 9,  0, 19),
+ pix!(10,  4, 18), pix!(10,  4, 18), pix!(10,  5, 18), pix!(10,  6, 18),
+ pix!(10,  7, 18), pix!(10,  8, 18), pix!(10,  8, 18), pix!(10,  8, 18),
+ pix!(11, 12, 17), pix!(11, 12, 17), pix!(11, 13, 17), pix!(11, 14, 16),
+ pix!(11, 15, 16), pix!(11, 16, 16), pix!(11, 17, 16), pix!(11, 19, 16),
+ pix!(11, 19, 16), pix!(11, 19, 16), pix!(12, 22, 15), pix!(12, 22, 15),
+ pix!( 9,-10, 19), pix!( 9, -9, 19), pix!( 9, -7, 19), pix!( 9, -6, 19),
+ pix!( 9, -5, 19), pix!( 9, -5, 19), pix!( 9, -5, 19), pix!(10, -2, 18),
+ pix!(10, -2, 18), pix!(10, -1, 18), pix!(10,  0, 18), pix!(10,  2, 18),
+ pix!(10,  3, 18), pix!(10,  3, 18), pix!(10,  3, 18), pix!(11,  6, 17),
+ pix!(11,  6, 17), pix!(11,  7, 17), pix!(11,  8, 16), pix!(11, 10, 16),
+ pix!(11, 11, 16), pix!(11, 12, 16), pix!(11, 13, 16), pix!(11, 13, 16),
+ pix!(11, 13, 16), pix!(12, 16, 15), pix!(12, 16, 15), pix!(12, 17, 15),
+ pix!(12, 19, 15), pix!(12, 20, 15), pix!(12, 21, 15), pix!(12, 21, 15),
+ pix!( 9,-11, 19), pix!( 9,-11, 19), pix!(10, -8, 18), pix!(10, -7, 18),
+ pix!(10, -6, 18), pix!(10, -5, 18), pix!(10, -4, 18), pix!(10, -3, 18),
+ pix!(10, -3, 18), pix!(10, -3, 18), pix!(11,  0, 17), pix!(11,  0, 17),
+ pix!(11,  2, 16), pix!(11,  3, 16), pix!(11,  4, 16), pix!(11,  5, 16),
+ pix!(11,  6, 16), pix!(11,  7, 16), pix!(11,  7, 16), pix!(12, 10, 15),
+ pix!(12, 10, 15), pix!(12, 11, 15), pix!(12, 12, 15), pix!(12, 13, 15),
+ pix!(12, 14, 15), pix!(12, 15, 15), pix!(12, 15, 15), pix!(13, 18, 14),
+ pix!(13, 18, 14), pix!(13, 19, 14), pix!(13, 20, 13), pix!(13, 21, 13),
+ pix!(10,-12, 18), pix!(10,-10, 18), pix!(10, -9, 18), pix!(10, -9, 18),
+ pix!(11, -6, 17), pix!(11, -6, 17), pix!(11, -5, 17), pix!(11, -4, 16),
+ pix!(11, -3, 16), pix!(11, -2, 16), pix!(11, -1, 16), pix!(11,  0, 16),
+ pix!(11,  0, 16), pix!(11,  0, 16), pix!(12,  4, 15), pix!(12,  4, 15),
+ pix!(12,  5, 15), pix!(12,  6, 15), pix!(12,  7, 15), pix!(12,  8, 15),
+ pix!(12,  8, 15), pix!(12,  8, 15), pix!(13, 12, 14), pix!(13, 12, 14),
+ pix!(13, 13, 14), pix!(13, 14, 13), pix!(13, 15, 13), pix!(13, 16, 13),
+ pix!(13, 17, 13), pix!(13, 19, 13), pix!(13, 19, 13), pix!(13, 19, 13),
+ pix!(11,-12, 17), pix!(11,-11, 17), pix!(11,-10, 17), pix!(11, -9, 16),
+ pix!(11, -7, 16), pix!(11, -6, 16), pix!(11, -5, 16), pix!(11, -5, 16),
+ pix!(11, -5, 16), pix!(12, -2, 15), pix!(12, -2, 15), pix!(12, -1, 15),
+ pix!(12,  0, 15), pix!(12,  2, 15), pix!(12,  3, 15), pix!(12,  3, 15),
+ pix!(12,  3, 15), pix!(13,  6, 14), pix!(13,  6, 14), pix!(13,  7, 14),
+ pix!(13,  8, 13), pix!(13, 10, 13), pix!(13, 11, 13), pix!(13, 12, 13),
+ pix!(13, 13, 13), pix!(13, 13, 13), pix!(13, 13, 13), pix!(14, 16, 12),
+ pix!(14, 16, 12), pix!(14, 17, 12), pix!(14, 19, 12), pix!(14, 20, 12),
+ pix!(11,-13, 16), pix!(11,-11, 16), pix!(11,-10, 16), pix!(11,-10, 16),
+ pix!(12, -7, 15), pix!(12, -7, 15), pix!(12, -6, 15), pix!(12, -5, 15),
+ pix!(12, -4, 15), pix!(12, -3, 15), pix!(12, -3, 15), pix!(12, -3, 15),
+ pix!(13,  1, 14), pix!(13,  1, 14), pix!(13,  2, 14), pix!(13,  3, 13),
+ pix!(13,  4, 13), pix!(13,  5, 13), pix!(13,  6, 13), pix!(13,  7, 13),
+ pix!(13,  7, 13), pix!(14, 10, 12), pix!(14, 10, 12), pix!(14, 11, 12),
+ pix!(14, 12, 12), pix!(14, 13, 12), pix!(14, 14, 12), pix!(14, 15, 12),
+ pix!(14, 15, 12), pix!(15, 18, 11), pix!(15, 18, 11), pix!(15, 19, 11),
+ pix!(12,-13, 15), pix!(12,-12, 15), pix!(12,-11, 15), pix!(12,-10, 15),
+ pix!(12, -9, 15), pix!(12, -9, 15), pix!(12, -9, 15), pix!(13, -5, 14),
+ pix!(13, -5, 14), pix!(13, -4, 14), pix!(13, -3, 13), pix!(13, -2, 13),
+ pix!(13, -1, 13), pix!(13,  0, 13), pix!(13,  2, 13), pix!(13,  2, 13),
+ pix!(13,  2, 13), pix!(14,  5, 12), pix!(14,  5, 12), pix!(14,  6, 12),
+ pix!(14,  7, 12), pix!(14,  8, 12), pix!(14,  8, 12), pix!(14,  8, 12),
+ pix!(15, 13, 11), pix!(15, 13, 11), pix!(15, 13, 11), pix!(15, 14, 11),
+ pix!(15, 15, 10), pix!(15, 16, 10), pix!(15, 17, 10), pix!(15, 19, 10),
+ pix!(12,-14, 15), pix!(12,-14, 15), pix!(13,-11, 14), pix!(13,-11, 14),
+ pix!(13,-10, 14), pix!(13, -9, 13), pix!(13, -7, 13), pix!(13, -6, 13),
+ pix!(13, -5, 13), pix!(13, -4, 13), pix!(13, -4, 13), pix!(13, -4, 13),
+ pix!(14, -1, 12), pix!(14, -1, 12), pix!(14,  0, 12), pix!(14,  2, 12),
+ pix!(14,  3, 12), pix!(14,  4, 12), pix!(14,  4, 12), pix!(14,  4, 12),
+ pix!(15,  7, 11), pix!(15,  7, 11), pix!(15,  9, 10), pix!(15, 10, 10),
+ pix!(15, 11, 10), pix!(15, 12, 10), pix!(15, 13, 10), pix!(15, 14, 10),
+ pix!(15, 14, 10), pix!(15, 14, 10), pix!(16, 17,  9), pix!(16, 17,  9),
+ pix!(13,-15, 13), pix!(13,-13, 13), pix!(13,-12, 13), pix!(13,-11, 13),
+ pix!(13,-10, 13), pix!(13,-10, 13), pix!(14, -7, 12), pix!(14, -7, 12),
+ pix!(14, -6, 12), pix!(14, -5, 12), pix!(14, -4, 12), pix!(14, -3, 12),
+ pix!(14, -2, 12), pix!(14, -2, 12), pix!(15,  1, 11), pix!(15,  1, 11),
+ pix!(15,  2, 11), pix!(15,  3, 10), pix!(15,  4, 10), pix!(15,  5, 10),
+ pix!(15,  6, 10), pix!(15,  7, 10), pix!(15,  8, 10), pix!(15,  8, 10),
+ pix!(16, 11,  9), pix!(16, 11,  9), pix!(16, 12,  9), pix!(16, 13,  9),
+ pix!(16, 14,  9), pix!(16, 15,  9), pix!(16, 16,  9), pix!(16, 16,  9),
+ pix!(14,-13, 12), pix!(14,-13, 12), pix!(14,-13, 12), pix!(14,-12, 12),
+ pix!(14,-11, 12), pix!(14,-10, 12), pix!(14, -9, 12), pix!(14, -9, 12),
+ pix!(14, -9, 12), pix!(15, -5, 11), pix!(15, -5, 11), pix!(15, -4, 11),
+ pix!(15, -3, 10), pix!(15, -2, 10), pix!(15, -1, 10), pix!(15,  0, 10),
+ pix!(15,  2, 10), pix!(15,  2, 10), pix!(15,  2, 10), pix!(16,  5,  9),
+ pix!(16,  5,  9), pix!(16,  6,  9), pix!(16,  7,  9), pix!(16,  8,  9),
+ pix!(16, 10,  9), pix!(16, 10,  9), pix!(16, 10,  9), pix!(17, 13,  8),
+ pix!(17, 13,  8), pix!(17, 14,  8), pix!(17, 15,  8), pix!(17, 16,  8),
+ pix!(14,-16, 12), pix!(14,-14, 12), pix!(14,-14, 12), pix!(14,-14, 12),
+ pix!(15,-11, 11), pix!(15,-11, 11), pix!(15,-10, 11), pix!(15, -9, 10),
+ pix!(15, -7, 10), pix!(15, -6, 10), pix!(15, -5, 10), pix!(15, -4, 10),
+ pix!(15, -4, 10), pix!(15, -4, 10), pix!(16, -1,  9), pix!(16, -1,  9),
+ pix!(16,  0,  9), pix!(16,  2,  9), pix!(16,  3,  9), pix!(16,  4,  9),
+ pix!(16,  4,  9), pix!(16,  4,  9), pix!(17,  7,  8), pix!(17,  7,  8),
+ pix!(17,  8,  8), pix!(17, 10,  8), pix!(17, 11,  8), pix!(17, 12,  8),
+ pix!(17, 12,  8), pix!(17, 12,  8), pix!(18, 15,  7), pix!(18, 15,  7),
+ pix!(15,-17, 11), pix!(15,-15, 11), pix!(15,-14, 10), pix!(15,-13, 10),
+ pix!(15,-12, 10), pix!(15,-11, 10), pix!(15,-10, 10), pix!(15,-10, 10),
+ pix!(16, -7,  9), pix!(16, -7,  9), pix!(16, -6,  9), pix!(16, -5,  9),
+ pix!(16, -4,  9), pix!(16, -3,  9), pix!(16, -2,  9), pix!(16, -2,  9),
+ pix!(17,  1,  8), pix!(17,  1,  8), pix!(17,  2,  8), pix!(17,  3,  8),
+ pix!(17,  4,  8), pix!(17,  5,  8), pix!(17,  6,  8), pix!(17,  6,  8),
+ pix!(18,  9,  7), pix!(18,  9,  7), pix!(18, 10,  7), pix!(18, 11,  6),
+ pix!(18, 12,  6), pix!(18, 13,  6), pix!(18, 14,  6), pix!(18, 15,  6),
+ pix!(15,-18, 10), pix!(15,-15, 10), pix!(15,-15, 10), pix!(15,-15, 10),
+ pix!(16,-12,  9), pix!(16,-12,  9), pix!(16,-11,  9), pix!(16,-10,  9),
+ pix!(16, -9,  9), pix!(16, -9,  9), pix!(16, -9,  9), pix!(17, -4,  8),
+ pix!(17, -4,  8), pix!(17, -4,  8), pix!(17, -3,  8), pix!(17, -2,  8),
+ pix!(17, -1,  8), pix!(17,  0,  8), pix!(17,  0,  8), pix!(18,  3,  7),
+ pix!(18,  3,  7), pix!(18,  4,  7), pix!(18,  5,  6), pix!(18,  6,  6),
+ pix!(18,  7,  6), pix!(18,  8,  6), pix!(18, 10,  6), pix!(18, 10,  6),
+ pix!(18, 10,  6), pix!(19, 13,  5), pix!(19, 13,  5), pix!(19, 14,  5),
+ pix!(16,-18,  9), pix!(16,-16,  9), pix!(16,-15,  9), pix!(16,-14,  9),
+ pix!(16,-13,  9), pix!(16,-13,  9), pix!(16,-13,  9), pix!(17,-10,  8),
+ pix!(17,-10,  8), pix!(17, -9,  8), pix!(17, -7,  8), pix!(17, -6,  8),
+ pix!(17, -5,  8), pix!(17, -5,  8), pix!(17, -5,  8), pix!(18, -2,  7),
+ pix!(18, -2,  7), pix!(18, -1,  7), pix!(18,  0,  6), pix!(18,  2,  6),
+ pix!(18,  3,  6), pix!(18,  4,  6), pix!(18,  4,  6), pix!(18,  4,  6),
+ pix!(19,  8,  5), pix!(19,  8,  5), pix!(19,  8,  5), pix!(19, 10,  5),
+ pix!(19, 11,  5), pix!(19, 12,  5), pix!(19, 12,  5), pix!(19, 12,  5),
+ pix!(16,-19,  9), pix!(16,-19,  9), pix!(17,-16,  8), pix!(17,-15,  8),
+ pix!(17,-14,  8), pix!(17,-13,  8), pix!(17,-12,  8), pix!(17,-11,  8),
+ pix!(17,-11,  8), pix!(18, -8,  7), pix!(18, -8,  7), pix!(18, -7,  7),
+ pix!(18, -6,  6), pix!(18, -5,  6), pix!(18, -4,  6), pix!(18, -3,  6),
+ pix!(18, -2,  6), pix!(18, -1,  6), pix!(18, -1,  6), pix!(19,  2,  5),
+ pix!(19,  2,  5), pix!(19,  3,  5), pix!(19,  4,  5), pix!(19,  5,  5),
+ pix!(19,  6,  5), pix!(19,  7,  5), pix!(19,  7,  5), pix!(20, 10,  4),
+ pix!(20, 10,  4), pix!(20, 11,  4), pix!(20, 12,  3), pix!(20, 13,  3),
+ pix!(17,-20,  8), pix!(17,-18,  8), pix!(17,-18,  8), pix!(17,-18,  8),
+ pix!(18,-14,  7), pix!(18,-14,  7), pix!(18,-13,  7), pix!(18,-12,  6),
+ pix!(18,-11,  6), pix!(18,-10,  6), pix!(18, -9,  6), pix!(18, -7,  6),
+ pix!(18, -7,  6), pix!(18, -7,  6), pix!(19, -4,  5), pix!(19, -4,  5),
+ pix!(19, -3,  5), pix!(19, -2,  5), pix!(19, -1,  5), pix!(19,  0,  5),
+ pix!(19,  0,  5), pix!(19,  0,  5), pix!(20,  4,  4), pix!(20,  4,  4),
+ pix!(20,  5,  4), pix!(20,  6,  3), pix!(20,  7,  3), pix!(20,  8,  3),
+ pix!(20, 10,  3), pix!(20, 11,  3), pix!(20, 11,  3), pix!(20, 11,  3),
+ pix!(18,-20,  7), pix!(18,-19,  7), pix!(18,-18,  6), pix!(18,-16,  6),
+ pix!(18,-15,  6), pix!(18,-14,  6), pix!(18,-13,  6), pix!(18,-13,  6),
+ pix!(18,-13,  6), pix!(19,-10,  5), pix!(19,-10,  5), pix!(19, -9,  5),
+ pix!(19, -7,  5), pix!(19, -6,  5), pix!(19, -5,  5), pix!(19, -5,  5),
+ pix!(19, -5,  5), pix!(20, -2,  4), pix!(20, -2,  4), pix!(20, -1,  4),
+ pix!(20,  0,  3), pix!(20,  2,  3), pix!(20,  3,  3), pix!(20,  4,  3),
+ pix!(20,  5,  3), pix!(20,  5,  3), pix!(20,  5,  3), pix!(21,  8,  2),
+ pix!(21,  8,  2), pix!(21, 10,  2), pix!(21, 11,  2), pix!(21, 12,  2),
+ pix!(18,-21,  6), pix!(18,-19,  6), pix!(18,-19,  6), pix!(19,-16,  5),
+ pix!(19,-16,  5), pix!(19,-15,  5), pix!(19,-14,  5), pix!(19,-13,  5),
+ pix!(19,-12,  5), pix!(19,-11,  5), pix!(19,-11,  5), pix!(20, -8,  4),
+ pix!(20, -8,  4), pix!(20, -7,  4), pix!(20, -6,  3), pix!(20, -5,  3),
+ pix!(20, -4,  3), pix!(20, -3,  3), pix!(20, -2,  3), pix!(20, -1,  3),
+ pix!(20, -1,  3), pix!(21,  2,  2), pix!(21,  2,  2), pix!(21,  3,  2),
+ pix!(21,  4,  2), pix!(21,  5,  2), pix!(21,  6,  2), pix!(21,  7,  2),
+ pix!(21,  7,  2), pix!(22, 10,  1), pix!(22, 10,  1), pix!(22, 11,  1),
+ pix!(19,-22,  5), pix!(19,-20,  5), pix!(19,-19,  5), pix!(19,-18,  5),
+ pix!(19,-18,  5), pix!(19,-18,  5), pix!(20,-14,  4), pix!(20,-14,  4),
+ pix!(20,-13,  4), pix!(20,-12,  3), pix!(20,-11,  3), pix!(20,-10,  3),
+ pix!(20, -9,  3), pix!(20, -7,  3), pix!(20, -7,  3), pix!(20, -7,  3),
+ pix!(21, -4,  2), pix!(21, -4,  2), pix!(21, -3,  2), pix!(21, -2,  2),
+ pix!(21, -1,  2), pix!(21,  0,  2), pix!(21,  0,  2), pix!(21,  0,  2),
+ pix!(22,  4,  1), pix!(22,  4,  1), pix!(22,  5,  1), pix!(22,  6,  0),
+ pix!(22,  7,  0), pix!(22,  8,  0), pix!(22, 10,  0), pix!(22, 11,  0),
+ pix!(20,-19,  4), pix!(20,-19,  4), pix!(20,-19,  4), pix!(20,-19,  4),
+ pix!(20,-17,  3), pix!(20,-16,  3), pix!(20,-15,  3), pix!(20,-14,  3),
+ pix!(20,-13,  3), pix!(20,-13,  3), pix!(20,-13,  3), pix!(21, -9,  2),
+ pix!(21, -9,  2), pix!(21, -9,  2), pix!(21, -7,  2), pix!(21, -6,  2),
+ pix!(21, -5,  2), pix!(21, -5,  2), pix!(21, -5,  2), pix!(22, -2,  1),
+ pix!(22, -2,  1), pix!(22, -1,  1), pix!(22,  1,  0), pix!(22,  2,  0),
+ pix!(22,  3,  0), pix!(22,  4,  0), pix!(22,  5,  0), pix!(22,  5,  0),
+ pix!(22,  5,  0), pix!(23,  8, -1), pix!(23,  8, -1), pix!(23, 10, -1),
+ pix!(20,-23,  3), pix!(20,-21,  3), pix!(20,-20,  3), pix!(20,-19,  3),
+ pix!(20,-18,  3), pix!(20,-18,  3), pix!(21,-15,  2), pix!(21,-15,  2),
+ pix!(21,-14,  2), pix!(21,-13,  2), pix!(21,-12,  2), pix!(21,-11,  2),
+ pix!(21,-10,  2), pix!(21,-10,  2), pix!(22, -7,  1), pix!(22, -7,  1),
+ pix!(22, -6,  1), pix!(22, -5,  0), pix!(22, -4,  0), pix!(22, -3,  0),
+ pix!(22, -2,  0), pix!(22, -1,  0), pix!(22,  0,  0), pix!(22,  0,  0),
+ pix!(23,  3, -1), pix!(23,  3, -1), pix!(23,  4, -1), pix!(23,  5, -1),
+ pix!(23,  6, -1), pix!(23,  7, -1), pix!(23,  7, -1), pix!(23,  7, -1),
+ pix!(21,-21,  2), pix!(21,-21,  2), pix!(21,-21,  2), pix!(21,-20,  2),
+ pix!(21,-19,  2), pix!(21,-18,  2), pix!(21,-16,  2), pix!(21,-16,  2),
+ pix!(21,-16,  2), pix!(22,-13,  1), pix!(22,-13,  1), pix!(22,-12,  1),
+ pix!(22,-11,  0), pix!(22,-10,  0), pix!(22, -9,  0), pix!(22, -7,  0),
+ pix!(22, -6,  0), pix!(22, -6,  0), pix!(22, -6,  0), pix!(23, -3, -1),
+ pix!(23, -3, -1), pix!(23, -2, -1), pix!(23, -1, -1), pix!(23,  0, -1),
+ pix!(23,  2, -1), pix!(23,  2, -1), pix!(23,  2, -1), pix!(24,  5, -2),
+ pix!(24,  5, -2), pix!(24,  6, -2), pix!(24,  7, -2), pix!(24,  8, -2),
+ pix!(21,-24,  2), pix!(21,-22,  2), pix!(21,-22,  2), pix!(21,-22,  2),
+ pix!(22,-19,  1), pix!(22,-19,  1), pix!(22,-17,  0), pix!(22,-16,  0),
+ pix!(22,-15,  0), pix!(22,-14,  0), pix!(22,-13,  0), pix!(22,-12,  0),
+ pix!(22,-12,  0), pix!(22,-12,  0), pix!(23, -9, -1), pix!(23, -9, -1),
+ pix!(23, -7, -1), pix!(23, -6, -1), pix!(23, -5, -1), pix!(23, -4, -1),
+ pix!(23, -4, -1), pix!(23, -4, -1), pix!(24, -1, -2), pix!(24, -1, -2),
+ pix!(24,  0, -2), pix!(24,  2, -2), pix!(24,  3, -2), pix!(24,  4, -2),
+ pix!(24,  4, -2), pix!(24,  4, -2), pix!(25,  7, -3), pix!(25,  7, -3),
+ pix!(22,-25,  1), pix!(22,-23,  0), pix!(22,-22,  0), pix!(22,-21,  0),
+ pix!(22,-20,  0), pix!(22,-19,  0), pix!(22,-18,  0), pix!(22,-18,  0),
+ pix!(23,-15, -1), pix!(23,-15, -1), pix!(23,-14, -1), pix!(23,-13, -1),
+ pix!(23,-12, -1), pix!(23,-11, -1), pix!(23,-10, -1), pix!(23,-10, -1),
+ pix!(24, -7, -2), pix!(24, -7, -2), pix!(24, -6, -2), pix!(24, -5, -2),
+ pix!(24, -4, -2), pix!(24, -3, -2), pix!(24, -2, -2), pix!(24, -2, -2),
+ pix!(25,  1, -3), pix!(25,  1, -3), pix!(25,  2, -3), pix!(25,  3, -4),
+ pix!(25,  4, -4), pix!(25,  5, -4), pix!(25,  6, -4), pix!(25,  7, -4),
+ pix!(22,-25,  0), pix!(22,-25,  0), pix!(22,-25,  0), pix!(23,-21, -1),
+ pix!(23,-21, -1), pix!(23,-20, -1), pix!(23,-19, -1), pix!(23,-18, -1),
+ pix!(23,-16, -1), pix!(23,-16, -1), pix!(23,-16, -1), pix!(24,-13, -2),
+ pix!(24,-13, -2), pix!(24,-12, -2), pix!(24,-11, -2), pix!(24,-10, -2),
+ pix!(24, -9, -2), pix!(24, -9, -2), pix!(24, -9, -2), pix!(25, -5, -3),
+ pix!(25, -5, -3), pix!(25, -4, -3), pix!(25, -3, -4), pix!(25, -2, -4),
+ pix!(25, -1, -4), pix!(25,  0, -4), pix!(25,  2, -4), pix!(25,  2, -4),
+ pix!(25,  2, -4), pix!(26,  5, -5), pix!(26,  5, -5), pix!(26,  6, -5),
+ pix!(23,-26, -1), pix!(23,-24, -1), pix!(23,-23, -1), pix!(23,-22, -1),
+ pix!(23,-22, -1), pix!(23,-22, -1), pix!(24,-19, -2), pix!(24,-19, -2),
+ pix!(24,-18, -2), pix!(24,-16, -2), pix!(24,-15, -2), pix!(24,-14, -2),
+ pix!(24,-14, -2), pix!(24,-14, -2), pix!(25,-11, -3), pix!(25,-11, -3),
+ pix!(25,-10, -3), pix!(25, -9, -4), pix!(25, -7, -4), pix!(25, -6, -4),
+ pix!(25, -5, -4), pix!(25, -4, -4), pix!(25, -4, -4), pix!(25, -4, -4),
+ pix!(26, -1, -5), pix!(26, -1, -5), pix!(26,  0, -5), pix!(26,  2, -5),
+ pix!(26,  3, -5), pix!(26,  4, -5), pix!(26,  4, -5), pix!(26,  4, -5),
+ pix!(23,-27, -1), pix!(23,-27, -1), pix!(24,-24, -2), pix!(24,-23, -2),
+ pix!(24,-22, -2), pix!(24,-21, -2), pix!(24,-20, -2), pix!(24,-20, -2),
+ pix!(25,-17, -3), pix!(25,-17, -3), pix!(25,-16, -3), pix!(25,-15, -3),
+ pix!(25,-14, -4), pix!(25,-13, -4), pix!(25,-12, -4), pix!(25,-11, -4),
+ pix!(25,-10, -4), pix!(25,-10, -4), pix!(26, -7, -5), pix!(26, -7, -5),
+ pix!(26, -6, -5), pix!(26, -5, -5), pix!(26, -4, -5), pix!(26, -3, -5),
+ pix!(26, -2, -5), pix!(26, -2, -5), pix!(27,  1, -6), pix!(27,  1, -6),
+ pix!(27,  2, -6), pix!(27,  3, -7), pix!(27,  4, -7), pix!(27,  5, -7),
+ pix!(24,-28, -2), pix!(24,-25, -2), pix!(24,-25, -2), pix!(24,-25, -2),
+ pix!(25,-22, -3), pix!(25,-22, -3), pix!(25,-21, -3), pix!(25,-20, -4),
+ pix!(25,-19, -4), pix!(25,-18, -4), pix!(25,-16, -4), pix!(25,-15, -4),
+ pix!(25,-15, -4), pix!(25,-15, -4), pix!(26,-12, -5), pix!(26,-12, -5),
+ pix!(26,-11, -5), pix!(26,-10, -5), pix!(26, -9, -5), pix!(26, -9, -5),
+ pix!(26, -9, -5), pix!(27, -4, -6), pix!(27, -4, -6), pix!(27, -4, -6),
+ pix!(27, -3, -6), pix!(27, -2, -7), pix!(27, -1, -7), pix!(27,  0, -7),
+ pix!(27,  2, -7), pix!(27,  2, -7), pix!(27,  2, -7), pix!(27,  2, -7),
+ pix!(25,-28, -3), pix!(25,-26, -4), pix!(25,-25, -4), pix!(25,-24, -4),
+ pix!(25,-23, -4), pix!(25,-22, -4), pix!(25,-21, -4), pix!(25,-21, -4),
+ pix!(25,-21, -4), pix!(26,-18, -5), pix!(26,-18, -5), pix!(26,-16, -5),
+ pix!(26,-15, -5), pix!(26,-14, -5), pix!(26,-13, -5), pix!(26,-13, -5),
+ pix!(26,-13, -5), pix!(27,-10, -6), pix!(27,-10, -6), pix!(27, -8, -7),
+ pix!(27, -7, -7), pix!(27, -6, -7), pix!(27, -5, -7), pix!(27, -4, -7),
+ pix!(27, -3, -7), pix!(27, -3, -7), pix!(27, -3, -7), pix!(28,  0, -8),
+ pix!(28,  0, -8), pix!(28,  2, -8), pix!(28,  3, -8), pix!(28,  4, -8),
+ pix!(25,-29, -4), pix!(25,-27, -4), pix!(25,-27, -4), pix!(26,-24, -5),
+ pix!(26,-24, -5), pix!(26,-23, -5), pix!(26,-22, -5), pix!(26,-21, -5),
+ pix!(26,-20, -5), pix!(26,-19, -5), pix!(26,-19, -5), pix!(27,-16, -6),
+ pix!(27,-16, -6), pix!(27,-15, -6), pix!(27,-14, -7), pix!(27,-13, -7),
+ pix!(27,-12, -7), pix!(27,-11, -7), pix!(27,-10, -7), pix!(27, -9, -7),
+ pix!(27, -9, -7), pix!(28, -6, -8), pix!(28, -6, -8), pix!(28, -5, -8),
+ pix!(28, -4, -8), pix!(28, -3, -8), pix!(28, -2, -8), pix!(28, -1, -8),
+ pix!(28, -1, -8), pix!(29,  2, -9), pix!(29,  2, -9), pix!(29,  3, -9),
+ pix!( 7, -9, 23), pix!( 7, -6, 23), pix!( 7, -5, 23), pix!( 7, -4, 23),
+ pix!( 7, -3, 23), pix!( 7, -2, 23), pix!( 8, -2, 22), pix!( 8, -1, 22),
+ pix!( 8,  0, 22), pix!( 8,  2, 22), pix!( 8,  3, 22), pix!( 8,  4, 22),
+ pix!( 8,  5, 22), pix!( 8,  6, 22), pix!( 9,  6, 20), pix!( 9,  7, 20),
+ pix!( 9,  8, 20), pix!( 9, 10, 20), pix!( 9, 11, 20), pix!( 9, 12, 20),
+ pix!( 9, 13, 20), pix!( 9, 14, 20), pix!( 9, 15, 20), pix!( 9, 16, 20),
+ pix!(10, 16, 19), pix!(10, 17, 19), pix!(10, 19, 19), pix!(10, 20, 19),
+ pix!(10, 21, 19), pix!(10, 22, 19), pix!(10, 23, 19), pix!(10, 24, 19),
+ pix!( 8,-10, 22), pix!( 8, -7, 22), pix!( 8, -6, 22), pix!( 8, -5, 22),
+ pix!( 8, -5, 22), pix!( 8, -5, 22), pix!( 9, -2, 21), pix!( 9, -2, 21),
+ pix!( 9, -1, 21), pix!( 9,  0, 20), pix!( 9,  2, 20), pix!( 9,  3, 20),
+ pix!( 9,  4, 20), pix!( 9,  5, 20), pix!( 9,  5, 20), pix!( 9,  5, 20),
+ pix!(10,  8, 19), pix!(10,  8, 19), pix!(10, 10, 19), pix!(10, 11, 19),
+ pix!(10, 12, 19), pix!(10, 12, 19), pix!(10, 12, 19), pix!(11, 15, 18),
+ pix!(11, 15, 18), pix!(11, 16, 18), pix!(11, 17, 18), pix!(11, 19, 18),
+ pix!(11, 20, 18), pix!(11, 20, 18), pix!(11, 20, 18), pix!(11, 20, 18),
+ pix!( 9, -8, 21), pix!( 9, -8, 21), pix!( 9, -7, 21), pix!( 9, -6, 20),
+ pix!( 9, -5, 20), pix!( 9, -4, 20), pix!( 9, -3, 20), pix!( 9, -2, 20),
+ pix!( 9, -1, 20), pix!( 9, -1, 20), pix!(10,  2, 19), pix!(10,  2, 19),
+ pix!(10,  3, 19), pix!(10,  4, 19), pix!(10,  5, 19), pix!(10,  6, 19),
+ pix!(10,  7, 19), pix!(10,  7, 19), pix!(11, 10, 18), pix!(11, 10, 18),
+ pix!(11, 11, 18), pix!(11, 12, 18), pix!(11, 13, 18), pix!(11, 14, 18),
+ pix!(11, 14, 18), pix!(11, 14, 18), pix!(12, 18, 17), pix!(12, 18, 17),
+ pix!(12, 19, 17), pix!(12, 20, 16), pix!(12, 21, 16), pix!(12, 22, 16),
+ pix!( 9,-11, 20), pix!( 9, -9, 20), pix!( 9, -7, 20), pix!( 9, -7, 20),
+ pix!( 9, -7, 20), pix!(10, -4, 19), pix!(10, -4, 19), pix!(10, -3, 19),
+ pix!(10, -2, 19), pix!(10, -1, 19), pix!(10,  0, 19), pix!(10,  0, 19),
+ pix!(10,  0, 19), pix!(11,  4, 18), pix!(11,  4, 18), pix!(11,  5, 18),
+ pix!(11,  6, 18), pix!(11,  7, 18), pix!(11,  8, 18), pix!(11,  8, 18),
+ pix!(11,  8, 18), pix!(12, 12, 17), pix!(12, 12, 17), pix!(12, 13, 17),
+ pix!(12, 14, 16), pix!(12, 15, 16), pix!(12, 16, 16), pix!(12, 17, 16),
+ pix!(12, 19, 16), pix!(12, 19, 16), pix!(12, 19, 16), pix!(12, 19, 16),
+ pix!(10,-10, 19), pix!(10,-10, 19), pix!(10, -9, 19), pix!(10, -7, 19),
+ pix!(10, -6, 19), pix!(10, -5, 19), pix!(10, -5, 19), pix!(10, -5, 19),
+ pix!(11, -2, 18), pix!(11, -2, 18), pix!(11, -1, 18), pix!(11,  0, 18),
+ pix!(11,  2, 18), pix!(11,  3, 18), pix!(11,  3, 18), pix!(11,  3, 18),
+ pix!(12,  6, 17), pix!(12,  6, 17), pix!(12,  7, 17), pix!(12,  8, 16),
+ pix!(12, 10, 16), pix!(12, 11, 16), pix!(12, 12, 16), pix!(12, 13, 16),
+ pix!(12, 13, 16), pix!(12, 13, 16), pix!(13, 16, 15), pix!(13, 16, 15),
+ pix!(13, 17, 15), pix!(13, 19, 15), pix!(13, 20, 15), pix!(13, 21, 15),
+ pix!(10,-12, 19), pix!(10,-12, 19), pix!(11, -8, 18), pix!(11, -8, 18),
+ pix!(11, -7, 18), pix!(11, -6, 18), pix!(11, -5, 18), pix!(11, -4, 18),
+ pix!(11, -3, 18), pix!(11, -3, 18), pix!(11, -3, 18), pix!(12,  0, 17),
+ pix!(12,  0, 17), pix!(12,  2, 16), pix!(12,  3, 16), pix!(12,  4, 16),
+ pix!(12,  5, 16), pix!(12,  6, 16), pix!(12,  7, 16), pix!(12,  7, 16),
+ pix!(13, 10, 15), pix!(13, 10, 15), pix!(13, 11, 15), pix!(13, 12, 15),
+ pix!(13, 13, 15), pix!(13, 14, 15), pix!(13, 15, 15), pix!(13, 15, 15),
+ pix!(14, 18, 14), pix!(14, 18, 14), pix!(14, 19, 14), pix!(14, 20, 13),
+ pix!(11,-13, 18), pix!(11,-11, 18), pix!(11,-10, 18), pix!(11, -9, 18),
+ pix!(11, -9, 18), pix!(12, -6, 17), pix!(12, -6, 17), pix!(12, -5, 17),
+ pix!(12, -4, 16), pix!(12, -3, 16), pix!(12, -2, 16), pix!(12, -1, 16),
+ pix!(12,  0, 16), pix!(12,  0, 16), pix!(12,  0, 16), pix!(13,  4, 15),
+ pix!(13,  4, 15), pix!(13,  5, 15), pix!(13,  6, 15), pix!(13,  7, 15),
+ pix!(13,  8, 15), pix!(13,  8, 15), pix!(13,  8, 15), pix!(14, 12, 14),
+ pix!(14, 12, 14), pix!(14, 13, 14), pix!(14, 14, 13), pix!(14, 15, 13),
+ pix!(14, 16, 13), pix!(14, 17, 13), pix!(14, 19, 13), pix!(14, 19, 13),
+ pix!(12,-12, 17), pix!(12,-12, 17), pix!(12,-11, 17), pix!(12,-10, 17),
+ pix!(12, -9, 16), pix!(12, -7, 16), pix!(12, -6, 16), pix!(12, -5, 16),
+ pix!(12, -5, 16), pix!(12, -5, 16), pix!(13, -2, 15), pix!(13, -2, 15),
+ pix!(13, -1, 15), pix!(13,  0, 15), pix!(13,  2, 15), pix!(13,  3, 15),
+ pix!(13,  3, 15), pix!(13,  3, 15), pix!(14,  6, 14), pix!(14,  6, 14),
+ pix!(14,  7, 14), pix!(14,  8, 13), pix!(14, 10, 13), pix!(14, 11, 13),
+ pix!(14, 12, 13), pix!(14, 13, 13), pix!(14, 13, 13), pix!(14, 13, 13),
+ pix!(15, 16, 12), pix!(15, 16, 12), pix!(15, 17, 12), pix!(15, 19, 12),
+ pix!(12,-14, 16), pix!(12,-12, 16), pix!(12,-11, 16), pix!(12,-10, 16),
+ pix!(12,-10, 16), pix!(13, -7, 15), pix!(13, -7, 15), pix!(13, -6, 15),
+ pix!(13, -5, 15), pix!(13, -4, 15), pix!(13, -3, 15), pix!(13, -3, 15),
+ pix!(13, -3, 15), pix!(14,  1, 14), pix!(14,  1, 14), pix!(14,  2, 14),
+ pix!(14,  3, 13), pix!(14,  4, 13), pix!(14,  5, 13), pix!(14,  6, 13),
+ pix!(14,  7, 13), pix!(14,  7, 13), pix!(15, 10, 12), pix!(15, 10, 12),
+ pix!(15, 11, 12), pix!(15, 12, 12), pix!(15, 13, 12), pix!(15, 14, 12),
+ pix!(15, 15, 12), pix!(15, 15, 12), pix!(16, 18, 11), pix!(16, 18, 11),
+ pix!(13,-13, 15), pix!(13,-13, 15), pix!(13,-12, 15), pix!(13,-11, 15),
+ pix!(13,-10, 15), pix!(13, -9, 15), pix!(13, -9, 15), pix!(13, -9, 15),
+ pix!(14, -5, 14), pix!(14, -5, 14), pix!(14, -4, 14), pix!(14, -3, 13),
+ pix!(14, -2, 13), pix!(14, -1, 13), pix!(14,  0, 13), pix!(14,  2, 13),
+ pix!(14,  2, 13), pix!(14,  2, 13), pix!(15,  5, 12), pix!(15,  5, 12),
+ pix!(15,  6, 12), pix!(15,  7, 12), pix!(15,  8, 12), pix!(15,  8, 12),
+ pix!(15,  8, 12), pix!(16, 13, 11), pix!(16, 13, 11), pix!(16, 13, 11),
+ pix!(16, 14, 11), pix!(16, 15, 10), pix!(16, 16, 10), pix!(16, 17, 10),
+ pix!(13,-15, 15), pix!(13,-15, 15), pix!(13,-15, 15), pix!(14,-11, 14),
+ pix!(14,-11, 14), pix!(14,-10, 14), pix!(14, -9, 13), pix!(14, -7, 13),
+ pix!(14, -6, 13), pix!(14, -5, 13), pix!(14, -4, 13), pix!(14, -4, 13),
+ pix!(14, -4, 13), pix!(15, -1, 12), pix!(15, -1, 12), pix!(15,  0, 12),
+ pix!(15,  2, 12), pix!(15,  3, 12), pix!(15,  4, 12), pix!(15,  4, 12),
+ pix!(15,  4, 12), pix!(16,  7, 11), pix!(16,  7, 11), pix!(16,  9, 10),
+ pix!(16, 10, 10), pix!(16, 11, 10), pix!(16, 12, 10), pix!(16, 13, 10),
+ pix!(16, 14, 10), pix!(16, 14, 10), pix!(16, 14, 10), pix!(16, 14, 10),
+ pix!(14,-15, 13), pix!(14,-14, 13), pix!(14,-13, 13), pix!(14,-12, 13),
+ pix!(14,-11, 13), pix!(14,-10, 13), pix!(14,-10, 13), pix!(15, -7, 12),
+ pix!(15, -7, 12), pix!(15, -6, 12), pix!(15, -5, 12), pix!(15, -4, 12),
+ pix!(15, -3, 12), pix!(15, -2, 12), pix!(15, -2, 12), pix!(16,  1, 11),
+ pix!(16,  1, 11), pix!(16,  2, 11), pix!(16,  3, 10), pix!(16,  4, 10),
+ pix!(16,  5, 10), pix!(16,  6, 10), pix!(16,  7, 10), pix!(16,  8, 10),
+ pix!(16,  8, 10), pix!(17, 11,  9), pix!(17, 11,  9), pix!(17, 12,  9),
+ pix!(17, 13,  9), pix!(17, 14,  9), pix!(17, 15,  9), pix!(17, 16,  9),
+ pix!(14,-16, 13), pix!(14,-16, 13), pix!(15,-13, 12), pix!(15,-13, 12),
+ pix!(15,-12, 12), pix!(15,-11, 12), pix!(15,-10, 12), pix!(15, -9, 12),
+ pix!(15, -9, 12), pix!(15, -9, 12), pix!(16, -5, 11), pix!(16, -5, 11),
+ pix!(16, -4, 11), pix!(16, -3, 10), pix!(16, -2, 10), pix!(16, -1, 10),
+ pix!(16,  0, 10), pix!(16,  2, 10), pix!(16,  2, 10), pix!(16,  2, 10),
+ pix!(17,  5,  9), pix!(17,  5,  9), pix!(17,  6,  9), pix!(17,  7,  9),
+ pix!(17,  8,  9), pix!(17, 10,  9), pix!(17, 10,  9), pix!(17, 10,  9),
+ pix!(18, 13,  8), pix!(18, 13,  8), pix!(18, 14,  8), pix!(18, 15,  8),
+ pix!(15,-18, 12), pix!(15,-15, 12), pix!(15,-14, 12), pix!(15,-14, 12),
+ pix!(15,-14, 12), pix!(16,-11, 11), pix!(16,-11, 11), pix!(16,-10, 11),
+ pix!(16, -9, 10), pix!(16, -7, 10), pix!(16, -6, 10), pix!(16, -5, 10),
+ pix!(16, -4, 10), pix!(16, -4, 10), pix!(16, -4, 10), pix!(17, -1,  9),
+ pix!(17, -1,  9), pix!(17,  0,  9), pix!(17,  2,  9), pix!(17,  3,  9),
+ pix!(17,  4,  9), pix!(17,  4,  9), pix!(17,  4,  9), pix!(18,  7,  8),
+ pix!(18,  7,  8), pix!(18,  8,  8), pix!(18, 10,  8), pix!(18, 11,  8),
+ pix!(18, 12,  8), pix!(18, 12,  8), pix!(18, 12,  8), pix!(18, 12,  8),
+ pix!(16,-17, 11), pix!(16,-16, 11), pix!(16,-15, 11), pix!(16,-14, 10),
+ pix!(16,-13, 10), pix!(16,-12, 10), pix!(16,-11, 10), pix!(16,-10, 10),
+ pix!(16,-10, 10), pix!(17, -7,  9), pix!(17, -7,  9), pix!(17, -6,  9),
+ pix!(17, -5,  9), pix!(17, -4,  9), pix!(17, -3,  9), pix!(17, -2,  9),
+ pix!(17, -2,  9), pix!(18,  1,  8), pix!(18,  1,  8), pix!(18,  2,  8),
+ pix!(18,  3,  8), pix!(18,  4,  8), pix!(18,  5,  8), pix!(18,  6,  8),
+ pix!(18,  6,  8), pix!(19,  9,  7), pix!(19,  9,  7), pix!(19, 10,  7),
+ pix!(19, 11,  6), pix!(19, 12,  6), pix!(19, 13,  6), pix!(19, 14,  6),
+ pix!(16,-19, 10), pix!(16,-16, 10), pix!(16,-15, 10), pix!(16,-15, 10),
+ pix!(16,-15, 10), pix!(17,-12,  9), pix!(17,-12,  9), pix!(17,-11,  9),
+ pix!(17,-10,  9), pix!(17, -9,  9), pix!(17, -9,  9), pix!(17, -9,  9),
+ pix!(18, -4,  8), pix!(18, -4,  8), pix!(18, -4,  8), pix!(18, -3,  8),
+ pix!(18, -2,  8), pix!(18, -1,  8), pix!(18,  0,  8), pix!(18,  0,  8),
+ pix!(19,  3,  7), pix!(19,  3,  7), pix!(19,  4,  7), pix!(19,  5,  6),
+ pix!(19,  6,  6), pix!(19,  7,  6), pix!(19,  8,  6), pix!(19, 10,  6),
+ pix!(19, 10,  6), pix!(19, 10,  6), pix!(20, 13,  5), pix!(20, 13,  5),
+ pix!(17,-18,  9), pix!(17,-18,  9), pix!(17,-16,  9), pix!(17,-15,  9),
+ pix!(17,-14,  9), pix!(17,-13,  9), pix!(17,-13,  9), pix!(17,-13,  9),
+ pix!(18,-10,  8), pix!(18,-10,  8), pix!(18, -9,  8), pix!(18, -7,  8),
+ pix!(18, -6,  8), pix!(18, -5,  8), pix!(18, -5,  8), pix!(18, -5,  8),
+ pix!(19, -2,  7), pix!(19, -2,  7), pix!(19, -1,  7), pix!(19,  0,  6),
+ pix!(19,  2,  6), pix!(19,  3,  6), pix!(19,  4,  6), pix!(19,  4,  6),
+ pix!(19,  4,  6), pix!(20,  8,  5), pix!(20,  8,  5), pix!(20,  8,  5),
+ pix!(20, 10,  5), pix!(20, 11,  5), pix!(20, 12,  5), pix!(20, 12,  5),
+ pix!(17,-20,  9), pix!(17,-20,  9), pix!(18,-16,  8), pix!(18,-16,  8),
+ pix!(18,-15,  8), pix!(18,-14,  8), pix!(18,-13,  8), pix!(18,-12,  8),
+ pix!(18,-11,  8), pix!(18,-11,  8), pix!(19, -8,  7), pix!(19, -8,  7),
+ pix!(19, -7,  7), pix!(19, -6,  6), pix!(19, -5,  6), pix!(19, -4,  6),
+ pix!(19, -3,  6), pix!(19, -2,  6), pix!(19, -1,  6), pix!(19, -1,  6),
+ pix!(20,  2,  5), pix!(20,  2,  5), pix!(20,  3,  5), pix!(20,  4,  5),
+ pix!(20,  5,  5), pix!(20,  6,  5), pix!(20,  7,  5), pix!(20,  7,  5),
+ pix!(21, 10,  4), pix!(21, 10,  4), pix!(21, 11,  4), pix!(21, 12,  3),
+ pix!(18,-21,  8), pix!(18,-19,  8), pix!(18,-18,  8), pix!(18,-18,  8),
+ pix!(18,-18,  8), pix!(19,-14,  7), pix!(19,-14,  7), pix!(19,-13,  7),
+ pix!(19,-12,  6), pix!(19,-11,  6), pix!(19,-10,  6), pix!(19, -9,  6),
+ pix!(19, -7,  6), pix!(19, -7,  6), pix!(19, -7,  6), pix!(20, -4,  5),
+ pix!(20, -4,  5), pix!(20, -3,  5), pix!(20, -2,  5), pix!(20, -1,  5),
+ pix!(20,  0,  5), pix!(20,  0,  5), pix!(20,  0,  5), pix!(21,  4,  4),
+ pix!(21,  4,  4), pix!(21,  5,  4), pix!(21,  6,  3), pix!(21,  7,  3),
+ pix!(21,  8,  3), pix!(21, 10,  3), pix!(21, 11,  3), pix!(21, 11,  3),
+ pix!(19,-20,  7), pix!(19,-20,  7), pix!(19,-19,  7), pix!(19,-18,  6),
+ pix!(19,-16,  6), pix!(19,-15,  6), pix!(19,-14,  6), pix!(19,-13,  6),
+ pix!(19,-13,  6), pix!(19,-13,  6), pix!(20,-10,  5), pix!(20,-10,  5),
+ pix!(20, -9,  5), pix!(20, -7,  5), pix!(20, -6,  5), pix!(20, -5,  5),
+ pix!(20, -5,  5), pix!(20, -5,  5), pix!(21, -2,  4), pix!(21, -2,  4),
+ pix!(21, -1,  4), pix!(21,  0,  3), pix!(21,  2,  3), pix!(21,  3,  3),
+ pix!(21,  4,  3), pix!(21,  5,  3), pix!(21,  5,  3), pix!(21,  5,  3),
+ pix!(22,  8,  2), pix!(22,  8,  2), pix!(22, 10,  2), pix!(22, 11,  2),
+ pix!(19,-22,  6), pix!(19,-20,  6), pix!(19,-19,  6), pix!(19,-19,  6),
+ pix!(20,-16,  5), pix!(20,-16,  5), pix!(20,-15,  5), pix!(20,-14,  5),
+ pix!(20,-13,  5), pix!(20,-12,  5), pix!(20,-11,  5), pix!(20,-11,  5),
+ pix!(21, -8,  4), pix!(21, -8,  4), pix!(21, -7,  4), pix!(21, -6,  3),
+ pix!(21, -5,  3), pix!(21, -4,  3), pix!(21, -3,  3), pix!(21, -2,  3),
+ pix!(21, -1,  3), pix!(21, -1,  3), pix!(22,  2,  2), pix!(22,  2,  2),
+ pix!(22,  3,  2), pix!(22,  4,  2), pix!(22,  5,  2), pix!(22,  6,  2),
+ pix!(22,  7,  2), pix!(22,  7,  2), pix!(23, 10,  1), pix!(23, 10,  1),
+ pix!(20,-22,  5), pix!(20,-21,  5), pix!(20,-20,  5), pix!(20,-19,  5),
+ pix!(20,-18,  5), pix!(20,-18,  5), pix!(20,-18,  5), pix!(21,-14,  4),
+ pix!(21,-14,  4), pix!(21,-13,  4), pix!(21,-12,  3), pix!(21,-11,  3),
+ pix!(21,-10,  3), pix!(21, -9,  3), pix!(21, -7,  3), pix!(21, -7,  3),
+ pix!(21, -7,  3), pix!(22, -4,  2), pix!(22, -4,  2), pix!(22, -3,  2),
+ pix!(22, -2,  2), pix!(22, -1,  2), pix!(22,  0,  2), pix!(22,  0,  2),
+ pix!(22,  0,  2), pix!(23,  4,  1), pix!(23,  4,  1), pix!(23,  5,  1),
+ pix!(23,  6,  0), pix!(23,  7,  0), pix!(23,  8,  0), pix!(23, 10,  0),
+ pix!(20,-23,  5), pix!(20,-23,  5), pix!(20,-23,  5), pix!(21,-19,  4),
+ pix!(21,-19,  4), pix!(21,-17,  3), pix!(21,-16,  3), pix!(21,-15,  3),
+ pix!(21,-14,  3), pix!(21,-13,  3), pix!(21,-13,  3), pix!(21,-13,  3),
+ pix!(22, -9,  2), pix!(22, -9,  2), pix!(22, -9,  2), pix!(22, -7,  2),
+ pix!(22, -6,  2), pix!(22, -5,  2), pix!(22, -5,  2), pix!(22, -5,  2),
+ pix!(23, -2,  1), pix!(23, -2,  1), pix!(23, -1,  1), pix!(23,  1,  0),
+ pix!(23,  2,  0), pix!(23,  3,  0), pix!(23,  4,  0), pix!(23,  5,  0),
+ pix!(23,  5,  0), pix!(23,  5,  0), pix!(24,  8, -1), pix!(24,  8, -1),
+ pix!(21,-23,  3), pix!(21,-22,  3), pix!(21,-21,  3), pix!(21,-20,  3),
+ pix!(21,-19,  3), pix!(21,-18,  3), pix!(21,-18,  3), pix!(22,-15,  2),
+ pix!(22,-15,  2), pix!(22,-14,  2), pix!(22,-13,  2), pix!(22,-12,  2),
+ pix!(22,-11,  2), pix!(22,-10,  2), pix!(22,-10,  2), pix!(23, -7,  1),
+ pix!(23, -7,  1), pix!(23, -6,  1), pix!(23, -5,  0), pix!(23, -4,  0),
+ pix!(23, -3,  0), pix!(23, -2,  0), pix!(23, -1,  0), pix!(23,  0,  0),
+ pix!(23,  0,  0), pix!(24,  3, -1), pix!(24,  3, -1), pix!(24,  4, -1),
+ pix!(24,  5, -1), pix!(24,  6, -1), pix!(24,  7, -1), pix!(24,  7, -1),
+ pix!(21,-24,  3), pix!(21,-24,  3), pix!(22,-21,  2), pix!(22,-21,  2),
+ pix!(22,-20,  2), pix!(22,-19,  2), pix!(22,-18,  2), pix!(22,-16,  2),
+ pix!(22,-16,  2), pix!(22,-16,  2), pix!(23,-13,  1), pix!(23,-13,  1),
+ pix!(23,-12,  1), pix!(23,-11,  0), pix!(23,-10,  0), pix!(23, -9,  0),
+ pix!(23, -7,  0), pix!(23, -6,  0), pix!(23, -6,  0), pix!(23, -6,  0),
+ pix!(24, -3, -1), pix!(24, -3, -1), pix!(24, -2, -1), pix!(24, -1, -1),
+ pix!(24,  0, -1), pix!(24,  2, -1), pix!(24,  2, -1), pix!(24,  2, -1),
+ pix!(25,  5, -2), pix!(25,  5, -2), pix!(25,  6, -2), pix!(25,  7, -2),
+ pix!(22,-25,  2), pix!(22,-23,  2), pix!(22,-22,  2), pix!(22,-22,  2),
+ pix!(22,-22,  2), pix!(23,-19,  1), pix!(23,-19,  1), pix!(23,-17,  0),
+ pix!(23,-16,  0), pix!(23,-15,  0), pix!(23,-14,  0), pix!(23,-13,  0),
+ pix!(23,-12,  0), pix!(23,-12,  0), pix!(23,-12,  0), pix!(24, -9, -1),
+ pix!(24, -9, -1), pix!(24, -7, -1), pix!(24, -6, -1), pix!(24, -5, -1),
+ pix!(24, -4, -1), pix!(24, -4, -1), pix!(24, -4, -1), pix!(25, -1, -2),
+ pix!(25, -1, -2), pix!(25,  0, -2), pix!(25,  2, -2), pix!(25,  3, -2),
+ pix!(25,  4, -2), pix!(25,  4, -2), pix!(25,  4, -2), pix!(25,  4, -2),
+ pix!(23,-25,  1), pix!(23,-24,  1), pix!(23,-23,  0), pix!(23,-22,  0),
+ pix!(23,-21,  0), pix!(23,-20,  0), pix!(23,-19,  0), pix!(23,-18,  0),
+ pix!(23,-18,  0), pix!(24,-15, -1), pix!(24,-15, -1), pix!(24,-14, -1),
+ pix!(24,-13, -1), pix!(24,-12, -1), pix!(24,-11, -1), pix!(24,-10, -1),
+ pix!(24,-10, -1), pix!(25, -7, -2), pix!(25, -7, -2), pix!(25, -6, -2),
+ pix!(25, -5, -2), pix!(25, -4, -2), pix!(25, -3, -2), pix!(25, -2, -2),
+ pix!(25, -2, -2), pix!(26,  1, -3), pix!(26,  1, -3), pix!(26,  2, -3),
+ pix!(26,  3, -4), pix!(26,  4, -4), pix!(26,  5, -4), pix!(26,  6, -4),
+ pix!(23,-27,  0), pix!(23,-24,  0), pix!(23,-24,  0), pix!(23,-24,  0),
+ pix!(24,-21, -1), pix!(24,-21, -1), pix!(24,-20, -1), pix!(24,-19, -1),
+ pix!(24,-18, -1), pix!(24,-16, -1), pix!(24,-16, -1), pix!(24,-16, -1),
+ pix!(25,-13, -2), pix!(25,-13, -2), pix!(25,-12, -2), pix!(25,-11, -2),
+ pix!(25,-10, -2), pix!(25, -9, -2), pix!(25, -9, -2), pix!(25, -9, -2),
+ pix!(26, -5, -3), pix!(26, -5, -3), pix!(26, -4, -3), pix!(26, -3, -4),
+ pix!(26, -2, -4), pix!(26, -1, -4), pix!(26,  0, -4), pix!(26,  2, -4),
+ pix!(26,  2, -4), pix!(26,  2, -4), pix!(27,  5, -5), pix!(27,  5, -5),
+ pix!(24,-26, -1), pix!(24,-25, -1), pix!(24,-24, -1), pix!(24,-23, -1),
+ pix!(24,-22, -1), pix!(24,-22, -1), pix!(24,-22, -1), pix!(25,-19, -2),
+ pix!(25,-19, -2), pix!(25,-18, -2), pix!(25,-16, -2), pix!(25,-15, -2),
+ pix!(25,-14, -2), pix!(25,-14, -2), pix!(25,-14, -2), pix!(26,-11, -3),
+ pix!(26,-11, -3), pix!(26,-10, -3), pix!(26, -9, -4), pix!(26, -7, -4),
+ pix!(26, -6, -4), pix!(26, -5, -4), pix!(26, -4, -4), pix!(26, -4, -4),
+ pix!(26, -4, -4), pix!(27, -1, -5), pix!(27, -1, -5), pix!(27,  0, -5),
+ pix!(27,  2, -5), pix!(27,  3, -5), pix!(27,  4, -5), pix!(27,  4, -5),
+ pix!(24,-28, -1), pix!(24,-28, -1), pix!(25,-24, -2), pix!(25,-24, -2),
+ pix!(25,-23, -2), pix!(25,-22, -2), pix!(25,-21, -2), pix!(25,-20, -2),
+ pix!(25,-20, -2), pix!(26,-17, -3), pix!(26,-17, -3), pix!(26,-16, -3),
+ pix!(26,-15, -3), pix!(26,-14, -4), pix!(26,-13, -4), pix!(26,-12, -4),
+ pix!(26,-11, -4), pix!(26,-10, -4), pix!(26,-10, -4), pix!(27, -7, -5),
+ pix!(27, -7, -5), pix!(27, -6, -5), pix!(27, -5, -5), pix!(27, -4, -5),
+ pix!(27, -3, -5), pix!(27, -2, -5), pix!(27, -2, -5), pix!(28,  1, -6),
+ pix!(28,  1, -6), pix!(28,  2, -6), pix!(28,  3, -7), pix!(28,  4, -7),
+ pix!(25,-29, -2), pix!(25,-27, -2), pix!(25,-25, -2), pix!(25,-25, -2),
+ pix!(25,-25, -2), pix!(26,-22, -3), pix!(26,-22, -3), pix!(26,-21, -3),
+ pix!(26,-20, -4), pix!(26,-19, -4), pix!(26,-18, -4), pix!(26,-16, -4),
+ pix!(26,-15, -4), pix!(26,-15, -4), pix!(26,-15, -4), pix!(27,-12, -5),
+ pix!(27,-12, -5), pix!(27,-11, -5), pix!(27,-10, -5), pix!(27, -9, -5),
+ pix!(27, -9, -5), pix!(27, -9, -5), pix!(28, -4, -6), pix!(28, -4, -6),
+ pix!(28, -4, -6), pix!(28, -3, -6), pix!(28, -2, -7), pix!(28, -1, -7),
+ pix!(28,  0, -7), pix!(28,  2, -7), pix!(28,  2, -7), pix!(28,  2, -7),
+ pix!(26,-28, -3), pix!(26,-28, -3), pix!(26,-26, -4), pix!(26,-25, -4),
+ pix!(26,-24, -4), pix!(26,-23, -4), pix!(26,-22, -4), pix!(26,-21, -4),
+ pix!(26,-21, -4), pix!(26,-21, -4), pix!(27,-18, -5), pix!(27,-18, -5),
+ pix!(27,-16, -5), pix!(27,-15, -5), pix!(27,-14, -5), pix!(27,-13, -5),
+ pix!(27,-13, -5), pix!(27,-13, -5), pix!(28,-10, -6), pix!(28,-10, -6),
+ pix!(28, -8, -7), pix!(28, -7, -7), pix!(28, -6, -7), pix!(28, -5, -7),
+ pix!(28, -4, -7), pix!(28, -3, -7), pix!(28, -3, -7), pix!(28, -3, -7),
+ pix!(29,  0, -8), pix!(29,  0, -8), pix!(29,  2, -8), pix!(29,  3, -8),
+ pix!( 7, -9, 25), pix!( 7, -6, 25), pix!( 8, -6, 23), pix!( 8, -5, 23),
+ pix!( 8, -4, 23), pix!( 8, -3, 23), pix!( 8, -2, 23), pix!( 8, -1, 23),
+ pix!( 8,  0, 23), pix!( 8,  2, 23), pix!( 8,  3, 23), pix!( 8,  4, 23),
+ pix!( 9,  4, 22), pix!( 9,  5, 22), pix!( 9,  6, 22), pix!( 9,  7, 22),
+ pix!( 9,  8, 22), pix!( 9, 10, 22), pix!( 9, 11, 22), pix!( 9, 12, 22),
+ pix!(10, 12, 20), pix!(10, 13, 20), pix!(10, 14, 20), pix!(10, 15, 20),
+ pix!(10, 16, 20), pix!(10, 17, 20), pix!(10, 19, 20), pix!(10, 20, 20),
+ pix!(10, 21, 20), pix!(10, 22, 20), pix!(11, 22, 19), pix!(11, 23, 19),
+ pix!( 8,-10, 23), pix!( 8,-10, 23), pix!( 8,-10, 23), pix!( 9, -4, 22),
+ pix!( 9, -4, 22), pix!( 9, -4, 22), pix!( 9, -3, 22), pix!( 9, -2, 22),
+ pix!( 9, -1, 22), pix!( 9,  0, 22), pix!( 9,  0, 22), pix!(10,  3, 21),
+ pix!(10,  3, 21), pix!(10,  4, 21), pix!(10,  5, 21), pix!(10,  6, 20),
+ pix!(10,  7, 20), pix!(10,  8, 20), pix!(10, 10, 20), pix!(10, 10, 20),
+ pix!(10, 10, 20), pix!(11, 13, 19), pix!(11, 13, 19), pix!(11, 14, 19),
+ pix!(11, 15, 19), pix!(11, 16, 19), pix!(11, 17, 19), pix!(11, 17, 19),
+ pix!(11, 17, 19), pix!(12, 21, 18), pix!(12, 21, 18), pix!(12, 22, 18),
+ pix!( 9,-10, 22), pix!( 9, -9, 22), pix!( 9, -7, 22), pix!( 9, -6, 22),
+ pix!( 9, -5, 22), pix!( 9, -5, 22), pix!( 9, -5, 22), pix!(10, -2, 21),
+ pix!(10, -2, 21), pix!(10, -1, 21), pix!(10,  0, 20), pix!(10,  2, 20),
+ pix!(10,  3, 20), pix!(10,  4, 20), pix!(10,  5, 20), pix!(10,  5, 20),
+ pix!(10,  5, 20), pix!(11,  8, 19), pix!(11,  8, 19), pix!(11, 10, 19),
+ pix!(11, 11, 19), pix!(11, 12, 19), pix!(11, 12, 19), pix!(11, 12, 19),
+ pix!(12, 15, 18), pix!(12, 15, 18), pix!(12, 16, 18), pix!(12, 17, 18),
+ pix!(12, 19, 18), pix!(12, 20, 18), pix!(12, 20, 18), pix!(12, 20, 18),
+ pix!( 9,-11, 22), pix!( 9,-11, 22), pix!(10, -8, 21), pix!(10, -7, 21),
+ pix!(10, -6, 20), pix!(10, -5, 20), pix!(10, -4, 20), pix!(10, -3, 20),
+ pix!(10, -2, 20), pix!(10, -1, 20), pix!(10, -1, 20), pix!(11,  2, 19),
+ pix!(11,  2, 19), pix!(11,  3, 19), pix!(11,  4, 19), pix!(11,  5, 19),
+ pix!(11,  6, 19), pix!(11,  7, 19), pix!(11,  7, 19), pix!(12, 10, 18),
+ pix!(12, 10, 18), pix!(12, 11, 18), pix!(12, 12, 18), pix!(12, 13, 18),
+ pix!(12, 14, 18), pix!(12, 14, 18), pix!(12, 14, 18), pix!(13, 18, 17),
+ pix!(13, 18, 17), pix!(13, 19, 17), pix!(13, 20, 16), pix!(13, 21, 16),
+ pix!(10,-12, 20), pix!(10,-10, 20), pix!(10, -9, 20), pix!(10, -7, 20),
+ pix!(10, -7, 20), pix!(10, -7, 20), pix!(11, -4, 19), pix!(11, -4, 19),
+ pix!(11, -3, 19), pix!(11, -2, 19), pix!(11, -1, 19), pix!(11,  0, 19),
+ pix!(11,  0, 19), pix!(11,  0, 19), pix!(12,  4, 18), pix!(12,  4, 18),
+ pix!(12,  5, 18), pix!(12,  6, 18), pix!(12,  7, 18), pix!(12,  8, 18),
+ pix!(12,  8, 18), pix!(12,  8, 18), pix!(13, 12, 17), pix!(13, 12, 17),
+ pix!(13, 13, 17), pix!(13, 14, 16), pix!(13, 15, 16), pix!(13, 16, 16),
+ pix!(13, 17, 16), pix!(13, 19, 16), pix!(13, 19, 16), pix!(13, 19, 16),
+ pix!(11,-10, 19), pix!(11,-10, 19), pix!(11,-10, 19), pix!(11, -9, 19),
+ pix!(11, -7, 19), pix!(11, -6, 19), pix!(11, -5, 19), pix!(11, -5, 19),
+ pix!(11, -5, 19), pix!(12, -2, 18), pix!(12, -2, 18), pix!(12, -1, 18),
+ pix!(12,  0, 18), pix!(12,  2, 18), pix!(12,  3, 18), pix!(12,  3, 18),
+ pix!(12,  3, 18), pix!(13,  6, 17), pix!(13,  6, 17), pix!(13,  7, 17),
+ pix!(13,  8, 16), pix!(13, 10, 16), pix!(13, 11, 16), pix!(13, 12, 16),
+ pix!(13, 13, 16), pix!(13, 13, 16), pix!(13, 13, 16), pix!(14, 16, 15),
+ pix!(14, 16, 15), pix!(14, 17, 15), pix!(14, 19, 15), pix!(14, 20, 15),
+ pix!(11,-13, 19), pix!(11,-11, 19), pix!(11,-11, 19), pix!(12, -8, 18),
+ pix!(12, -8, 18), pix!(12, -7, 18), pix!(12, -6, 18), pix!(12, -5, 18),
+ pix!(12, -4, 18), pix!(12, -3, 18), pix!(12, -3, 18), pix!(12, -3, 18),
+ pix!(13,  0, 17), pix!(13,  0, 17), pix!(13,  2, 16), pix!(13,  3, 16),
+ pix!(13,  4, 16), pix!(13,  5, 16), pix!(13,  6, 16), pix!(13,  7, 16),
+ pix!(13,  7, 16), pix!(14, 10, 15), pix!(14, 10, 15), pix!(14, 11, 15),
+ pix!(14, 12, 15), pix!(14, 13, 15), pix!(14, 14, 15), pix!(14, 15, 15),
+ pix!(14, 15, 15), pix!(15, 18, 14), pix!(15, 18, 14), pix!(15, 19, 14),
+ pix!(12,-14, 18), pix!(12,-12, 18), pix!(12,-11, 18), pix!(12,-10, 18),
+ pix!(12, -9, 18), pix!(12, -9, 18), pix!(13, -6, 17), pix!(13, -6, 17),
+ pix!(13, -5, 17), pix!(13, -4, 16), pix!(13, -3, 16), pix!(13, -2, 16),
+ pix!(13, -1, 16), pix!(13,  0, 16), pix!(13,  0, 16), pix!(13,  0, 16),
+ pix!(14,  4, 15), pix!(14,  4, 15), pix!(14,  5, 15), pix!(14,  6, 15),
+ pix!(14,  7, 15), pix!(14,  8, 15), pix!(14,  8, 15), pix!(14,  8, 15),
+ pix!(15, 12, 14), pix!(15, 12, 14), pix!(15, 13, 14), pix!(15, 14, 13),
+ pix!(15, 15, 13), pix!(15, 16, 13), pix!(15, 17, 13), pix!(15, 19, 13),
+ pix!(13,-12, 17), pix!(13,-12, 17), pix!(13,-12, 17), pix!(13,-11, 17),
+ pix!(13,-10, 17), pix!(13, -9, 16), pix!(13, -7, 16), pix!(13, -6, 16),
+ pix!(13, -5, 16), pix!(13, -5, 16), pix!(13, -5, 16), pix!(14, -2, 15),
+ pix!(14, -2, 15), pix!(14, -1, 15), pix!(14,  0, 15), pix!(14,  2, 15),
+ pix!(14,  3, 15), pix!(14,  3, 15), pix!(14,  3, 15), pix!(15,  6, 14),
+ pix!(15,  6, 14), pix!(15,  7, 14), pix!(15,  8, 13), pix!(15, 10, 13),
+ pix!(15, 11, 13), pix!(15, 12, 13), pix!(15, 13, 13), pix!(15, 13, 13),
+ pix!(15, 13, 13), pix!(16, 16, 12), pix!(16, 16, 12), pix!(16, 17, 12),
+ pix!(13,-15, 16), pix!(13,-13, 16), pix!(13,-12, 16), pix!(13,-11, 16),
+ pix!(13,-10, 16), pix!(13,-10, 16), pix!(14, -7, 15), pix!(14, -7, 15),
+ pix!(14, -6, 15), pix!(14, -5, 15), pix!(14, -4, 15), pix!(14, -3, 15),
+ pix!(14, -3, 15), pix!(14, -3, 15), pix!(15,  1, 14), pix!(15,  1, 14),
+ pix!(15,  2, 14), pix!(15,  3, 13), pix!(15,  4, 13), pix!(15,  5, 13),
+ pix!(15,  6, 13), pix!(15,  7, 13), pix!(15,  7, 13), pix!(16, 10, 12),
+ pix!(16, 10, 12), pix!(16, 11, 12), pix!(16, 12, 12), pix!(16, 13, 12),
+ pix!(16, 14, 12), pix!(16, 15, 12), pix!(16, 15, 12), pix!(16, 15, 12),
+ pix!(14,-13, 15), pix!(14,-13, 15), pix!(14,-13, 15), pix!(14,-12, 15),
+ pix!(14,-11, 15), pix!(14,-10, 15), pix!(14, -9, 15), pix!(14, -9, 15),
+ pix!(14, -9, 15), pix!(15, -5, 14), pix!(15, -5, 14), pix!(15, -4, 14),
+ pix!(15, -3, 13), pix!(15, -2, 13), pix!(15, -1, 13), pix!(15,  0, 13),
+ pix!(15,  2, 13), pix!(15,  2, 13), pix!(15,  2, 13), pix!(16,  5, 12),
+ pix!(16,  5, 12), pix!(16,  6, 12), pix!(16,  7, 12), pix!(16,  8, 12),
+ pix!(16,  8, 12), pix!(16,  8, 12), pix!(17, 13, 11), pix!(17, 13, 11),
+ pix!(17, 13, 11), pix!(17, 14, 11), pix!(17, 15, 10), pix!(17, 16, 10),
+ pix!(14,-16, 15), pix!(14,-14, 15), pix!(14,-14, 15), pix!(14,-14, 15),
+ pix!(15,-11, 14), pix!(15,-11, 14), pix!(15,-10, 14), pix!(15, -9, 13),
+ pix!(15, -7, 13), pix!(15, -6, 13), pix!(15, -5, 13), pix!(15, -4, 13),
+ pix!(15, -4, 13), pix!(15, -4, 13), pix!(16, -1, 12), pix!(16, -1, 12),
+ pix!(16,  0, 12), pix!(16,  2, 12), pix!(16,  3, 12), pix!(16,  4, 12),
+ pix!(16,  4, 12), pix!(16,  4, 12), pix!(17,  7, 11), pix!(17,  7, 11),
+ pix!(17,  9, 10), pix!(17, 10, 10), pix!(17, 11, 10), pix!(17, 12, 10),
+ pix!(17, 13, 10), pix!(17, 14, 10), pix!(17, 14, 10), pix!(17, 14, 10),
+ pix!(15,-17, 14), pix!(15,-15, 13), pix!(15,-14, 13), pix!(15,-13, 13),
+ pix!(15,-12, 13), pix!(15,-11, 13), pix!(15,-10, 13), pix!(15,-10, 13),
+ pix!(16, -7, 12), pix!(16, -7, 12), pix!(16, -6, 12), pix!(16, -5, 12),
+ pix!(16, -4, 12), pix!(16, -3, 12), pix!(16, -2, 12), pix!(16, -2, 12),
+ pix!(17,  1, 11), pix!(17,  1, 11), pix!(17,  2, 11), pix!(17,  3, 10),
+ pix!(17,  4, 10), pix!(17,  5, 10), pix!(17,  6, 10), pix!(17,  7, 10),
+ pix!(17,  8, 10), pix!(17,  8, 10), pix!(18, 11,  9), pix!(18, 11,  9),
+ pix!(18, 12,  9), pix!(18, 13,  9), pix!(18, 14,  9), pix!(18, 15,  9),
+ pix!(15,-18, 13), pix!(15,-18, 13), pix!(15,-18, 13), pix!(16,-13, 12),
+ pix!(16,-13, 12), pix!(16,-12, 12), pix!(16,-11, 12), pix!(16,-10, 12),
+ pix!(16, -9, 12), pix!(16, -9, 12), pix!(16, -9, 12), pix!(17, -5, 11),
+ pix!(17, -5, 11), pix!(17, -4, 11), pix!(17, -3, 10), pix!(17, -2, 10),
+ pix!(17, -1, 10), pix!(17,  0, 10), pix!(17,  2, 10), pix!(17,  2, 10),
+ pix!(17,  2, 10), pix!(18,  5,  9), pix!(18,  5,  9), pix!(18,  6,  9),
+ pix!(18,  7,  9), pix!(18,  8,  9), pix!(18, 10,  9), pix!(18, 10,  9),
+ pix!(18, 10,  9), pix!(19, 13,  8), pix!(19, 13,  8), pix!(19, 14,  8),
+ pix!(16,-19, 12), pix!(16,-16, 12), pix!(16,-15, 12), pix!(16,-14, 12),
+ pix!(16,-14, 12), pix!(16,-14, 12), pix!(17,-11, 11), pix!(17,-11, 11),
+ pix!(17,-10, 11), pix!(17, -9, 10), pix!(17, -7, 10), pix!(17, -6, 10),
+ pix!(17, -5, 10), pix!(17, -4, 10), pix!(17, -4, 10), pix!(17, -4, 10),
+ pix!(18, -1,  9), pix!(18, -1,  9), pix!(18,  0,  9), pix!(18,  2,  9),
+ pix!(18,  3,  9), pix!(18,  4,  9), pix!(18,  4,  9), pix!(18,  4,  9),
+ pix!(19,  7,  8), pix!(19,  7,  8), pix!(19,  8,  8), pix!(19, 10,  8),
+ pix!(19, 11,  8), pix!(19, 12,  8), pix!(19, 12,  8), pix!(19, 12,  8),
+ pix!(17,-17, 11), pix!(17,-17, 11), pix!(17,-16, 11), pix!(17,-15, 11),
+ pix!(17,-14, 10), pix!(17,-13, 10), pix!(17,-12, 10), pix!(17,-11, 10),
+ pix!(17,-10, 10), pix!(17,-10, 10), pix!(18, -7,  9), pix!(18, -7,  9),
+ pix!(18, -6,  9), pix!(18, -5,  9), pix!(18, -4,  9), pix!(18, -3,  9),
+ pix!(18, -2,  9), pix!(18, -2,  9), pix!(19,  1,  8), pix!(19,  1,  8),
+ pix!(19,  2,  8), pix!(19,  3,  8), pix!(19,  4,  8), pix!(19,  5,  8),
+ pix!(19,  6,  8), pix!(19,  6,  8), pix!(20,  9,  7), pix!(20,  9,  7),
+ pix!(20, 10,  7), pix!(20, 11,  6), pix!(20, 12,  6), pix!(20, 13,  6),
+ pix!(17,-20, 10), pix!(17,-18, 10), pix!(17,-16, 10), pix!(17,-15, 10),
+ pix!(17,-15, 10), pix!(17,-15, 10), pix!(18,-12,  9), pix!(18,-12,  9),
+ pix!(18,-11,  9), pix!(18,-10,  9), pix!(18, -9,  9), pix!(18, -9,  9),
+ pix!(18, -9,  9), pix!(19, -4,  8), pix!(19, -4,  8), pix!(19, -4,  8),
+ pix!(19, -3,  8), pix!(19, -2,  8), pix!(19, -1,  8), pix!(19,  0,  8),
+ pix!(19,  0,  8), pix!(20,  3,  7), pix!(20,  3,  7), pix!(20,  4,  7),
+ pix!(20,  5,  6), pix!(20,  6,  6), pix!(20,  7,  6), pix!(20,  8,  6),
+ pix!(20, 10,  6), pix!(20, 10,  6), pix!(20, 10,  6), pix!(20, 10,  6),
+ pix!(18,-18,  9), pix!(18,-18,  9), pix!(18,-18,  9), pix!(18,-16,  9),
+ pix!(18,-15,  9), pix!(18,-14,  9), pix!(18,-13,  9), pix!(18,-13,  9),
+ pix!(18,-13,  9), pix!(19,-10,  8), pix!(19,-10,  8), pix!(19, -9,  8),
+ pix!(19, -7,  8), pix!(19, -6,  8), pix!(19, -5,  8), pix!(19, -5,  8),
+ pix!(19, -5,  8), pix!(20, -2,  7), pix!(20, -2,  7), pix!(20, -1,  7),
+ pix!(20,  0,  6), pix!(20,  2,  6), pix!(20,  3,  6), pix!(20,  4,  6),
+ pix!(20,  4,  6), pix!(20,  4,  6), pix!(21,  8,  5), pix!(21,  8,  5),
+ pix!(21,  8,  5), pix!(21, 10,  5), pix!(21, 11,  5), pix!(21, 12,  5),
+ pix!(18,-21,  9), pix!(18,-19,  9), pix!(18,-19,  9), pix!(19,-16,  8),
+ pix!(19,-16,  8), pix!(19,-15,  8), pix!(19,-14,  8), pix!(19,-13,  8),
+ pix!(19,-12,  8), pix!(19,-11,  8), pix!(19,-11,  8), pix!(20, -8,  7),
+ pix!(20, -8,  7), pix!(20, -7,  7), pix!(20, -6,  6), pix!(20, -5,  6),
+ pix!(20, -4,  6), pix!(20, -3,  6), pix!(20, -2,  6), pix!(20, -1,  6),
+ pix!(20, -1,  6), pix!(21,  2,  5), pix!(21,  2,  5), pix!(21,  3,  5),
+ pix!(21,  4,  5), pix!(21,  5,  5), pix!(21,  6,  5), pix!(21,  7,  5),
+ pix!(21,  7,  5), pix!(22, 10,  4), pix!(22, 10,  4), pix!(22, 11,  4),
+ pix!(19,-22,  8), pix!(19,-20,  8), pix!(19,-19,  8), pix!(19,-18,  8),
+ pix!(19,-18,  8), pix!(19,-18,  8), pix!(20,-14,  7), pix!(20,-14,  7),
+ pix!(20,-13,  7), pix!(20,-12,  6), pix!(20,-11,  6), pix!(20,-10,  6),
+ pix!(20, -9,  6), pix!(20, -7,  6), pix!(20, -7,  6), pix!(20, -7,  6),
+ pix!(21, -4,  5), pix!(21, -4,  5), pix!(21, -3,  5), pix!(21, -2,  5),
+ pix!(21, -1,  5), pix!(21,  0,  5), pix!(21,  0,  5), pix!(21,  0,  5),
+ pix!(22,  4,  4), pix!(22,  4,  4), pix!(22,  5,  4), pix!(22,  6,  3),
+ pix!(22,  7,  3), pix!(22,  8,  3), pix!(22, 10,  3), pix!(22, 11,  3),
+ pix!(20,-20,  7), pix!(20,-20,  7), pix!(20,-20,  7), pix!(20,-19,  7),
+ pix!(20,-18,  6), pix!(20,-16,  6), pix!(20,-15,  6), pix!(20,-14,  6),
+ pix!(20,-13,  6), pix!(20,-13,  6), pix!(20,-13,  6), pix!(21,-10,  5),
+ pix!(21,-10,  5), pix!(21, -9,  5), pix!(21, -7,  5), pix!(21, -6,  5),
+ pix!(21, -5,  5), pix!(21, -5,  5), pix!(21, -5,  5), pix!(22, -2,  4),
+ pix!(22, -2,  4), pix!(22, -1,  4), pix!(22,  0,  3), pix!(22,  2,  3),
+ pix!(22,  3,  3), pix!(22,  4,  3), pix!(22,  5,  3), pix!(22,  5,  3),
+ pix!(22,  5,  3), pix!(23,  8,  2), pix!(23,  8,  2), pix!(23, 10,  2),
+ pix!(20,-23,  6), pix!(20,-21,  6), pix!(20,-20,  6), pix!(20,-19,  6),
+ pix!(20,-19,  6), pix!(21,-16,  5), pix!(21,-16,  5), pix!(21,-15,  5),
+ pix!(21,-14,  5), pix!(21,-13,  5), pix!(21,-12,  5), pix!(21,-11,  5),
+ pix!(21,-11,  5), pix!(22, -8,  4), pix!(22, -8,  4), pix!(22, -7,  4),
+ pix!(22, -6,  3), pix!(22, -5,  3), pix!(22, -4,  3), pix!(22, -3,  3),
+ pix!(22, -2,  3), pix!(22, -1,  3), pix!(22, -1,  3), pix!(23,  2,  2),
+ pix!(23,  2,  2), pix!(23,  3,  2), pix!(23,  4,  2), pix!(23,  5,  2),
+ pix!(23,  6,  2), pix!(23,  7,  2), pix!(23,  7,  2), pix!(23,  7,  2),
+ pix!(21,-22,  5), pix!(21,-22,  5), pix!(21,-21,  5), pix!(21,-20,  5),
+ pix!(21,-19,  5), pix!(21,-18,  5), pix!(21,-18,  5), pix!(21,-18,  5),
+ pix!(22,-14,  4), pix!(22,-14,  4), pix!(22,-13,  4), pix!(22,-12,  3),
+ pix!(22,-11,  3), pix!(22,-10,  3), pix!(22, -9,  3), pix!(22, -7,  3),
+ pix!(22, -7,  3), pix!(22, -7,  3), pix!(23, -4,  2), pix!(23, -4,  2),
+ pix!(23, -3,  2), pix!(23, -2,  2), pix!(23, -1,  2), pix!(23,  0,  2),
+ pix!(23,  0,  2), pix!(23,  0,  2), pix!(24,  4,  1), pix!(24,  4,  1),
+ pix!(24,  5,  1), pix!(24,  6,  0), pix!(24,  7,  0), pix!(24,  8,  0),
+ pix!(21,-24,  5), pix!(21,-24,  5), pix!(21,-24,  5), pix!(22,-19,  4),
+ pix!(22,-19,  4), pix!(22,-19,  4), pix!(22,-17,  3), pix!(22,-16,  3),
+ pix!(22,-15,  3), pix!(22,-14,  3), pix!(22,-13,  3), pix!(22,-13,  3),
+ pix!(22,-13,  3), pix!(23, -9,  2), pix!(23, -9,  2), pix!(23, -9,  2),
+ pix!(23, -7,  2), pix!(23, -6,  2), pix!(23, -5,  2), pix!(23, -5,  2),
+ pix!(23, -5,  2), pix!(24, -2,  1), pix!(24, -2,  1), pix!(24, -1,  1),
+ pix!(24,  1,  0), pix!(24,  2,  0), pix!(24,  3,  0), pix!(24,  4,  0),
+ pix!(24,  5,  0), pix!(24,  5,  0), pix!(24,  5,  0), pix!(24,  5,  0),
+ pix!(22,-25,  4), pix!(22,-23,  3), pix!(22,-22,  3), pix!(22,-21,  3),
+ pix!(22,-20,  3), pix!(22,-19,  3), pix!(22,-18,  3), pix!(22,-18,  3),
+ pix!(23,-15,  2), pix!(23,-15,  2), pix!(23,-14,  2), pix!(23,-13,  2),
+ pix!(23,-12,  2), pix!(23,-11,  2), pix!(23,-10,  2), pix!(23,-10,  2),
+ pix!(24, -7,  1), pix!(24, -7,  1), pix!(24, -6,  1), pix!(24, -5,  0),
+ pix!(24, -4,  0), pix!(24, -3,  0), pix!(24, -2,  0), pix!(24, -1,  0),
+ pix!(24,  0,  0), pix!(24,  0,  0), pix!(25,  3, -1), pix!(25,  3, -1),
+ pix!(25,  4, -1), pix!(25,  5, -1), pix!(25,  6, -1), pix!(25,  7, -1),
+ pix!(22,-25,  3), pix!(22,-25,  3), pix!(22,-25,  3), pix!(23,-21,  2),
+ pix!(23,-21,  2), pix!(23,-20,  2), pix!(23,-19,  2), pix!(23,-18,  2),
+ pix!(23,-16,  2), pix!(23,-16,  2), pix!(23,-16,  2), pix!(24,-13,  1),
+ pix!(24,-13,  1), pix!(24,-12,  1), pix!(24,-11,  0), pix!(24,-10,  0),
+ pix!(24, -9,  0), pix!(24, -7,  0), pix!(24, -6,  0), pix!(24, -6,  0),
+ pix!(24, -6,  0), pix!(25, -3, -1), pix!(25, -3, -1), pix!(25, -2, -1),
+ pix!(25, -1, -1), pix!(25,  0, -1), pix!(25,  2, -1), pix!(25,  2, -1),
+ pix!(25,  2, -1), pix!(26,  5, -2), pix!(26,  5, -2), pix!(26,  6, -2),
+ pix!(23,-27,  2), pix!(23,-24,  2), pix!(23,-23,  2), pix!(23,-22,  2),
+ pix!(23,-22,  2), pix!(23,-22,  2), pix!(24,-19,  1), pix!(24,-19,  1),
+ pix!(24,-17,  0), pix!(24,-16,  0), pix!(24,-15,  0), pix!(24,-14,  0),
+ pix!(24,-13,  0), pix!(24,-12,  0), pix!(24,-12,  0), pix!(24,-12,  0),
+ pix!(25, -9, -1), pix!(25, -9, -1), pix!(25, -7, -1), pix!(25, -6, -1),
+ pix!(25, -5, -1), pix!(25, -4, -1), pix!(25, -4, -1), pix!(25, -4, -1),
+ pix!(26, -1, -2), pix!(26, -1, -2), pix!(26,  0, -2), pix!(26,  2, -2),
+ pix!(26,  3, -2), pix!(26,  4, -2), pix!(26,  4, -2), pix!(26,  4, -2),
+ pix!(24,-25,  1), pix!(24,-25,  1), pix!(24,-24,  1), pix!(24,-23,  0),
+ pix!(24,-22,  0), pix!(24,-21,  0), pix!(24,-20,  0), pix!(24,-19,  0),
+ pix!(24,-18,  0), pix!(24,-18,  0), pix!(25,-15, -1), pix!(25,-15, -1),
+ pix!(25,-14, -1), pix!(25,-13, -1), pix!(25,-12, -1), pix!(25,-11, -1),
+ pix!(25,-10, -1), pix!(25,-10, -1), pix!(26, -7, -2), pix!(26, -7, -2),
+ pix!(26, -6, -2), pix!(26, -5, -2), pix!(26, -4, -2), pix!(26, -3, -2),
+ pix!(26, -2, -2), pix!(26, -2, -2), pix!(27,  1, -3), pix!(27,  1, -3),
+ pix!(27,  2, -3), pix!(27,  3, -4), pix!(27,  4, -4), pix!(27,  5, -4),
+ pix!(24,-28,  0), pix!(24,-25,  0), pix!(24,-24,  0), pix!(24,-24,  0),
+ pix!(24,-24,  0), pix!(25,-21, -1), pix!(25,-21, -1), pix!(25,-20, -1),
+ pix!(25,-19, -1), pix!(25,-18, -1), pix!(25,-16, -1), pix!(25,-16, -1),
+ pix!(25,-16, -1), pix!(26,-13, -2), pix!(26,-13, -2), pix!(26,-12, -2),
+ pix!(26,-11, -2), pix!(26,-10, -2), pix!(26, -9, -2), pix!(26, -9, -2),
+ pix!(26, -9, -2), pix!(27, -5, -3), pix!(27, -5, -3), pix!(27, -4, -3),
+ pix!(27, -3, -4), pix!(27, -2, -4), pix!(27, -1, -4), pix!(27,  0, -4),
+ pix!(27,  2, -4), pix!(27,  2, -4), pix!(27,  2, -4), pix!(27,  2, -4),
+ pix!(25,-26, -1), pix!(25,-26, -1), pix!(25,-25, -1), pix!(25,-24, -1),
+ pix!(25,-23, -1), pix!(25,-22, -1), pix!(25,-22, -1), pix!(25,-22, -1),
+ pix!(26,-19, -2), pix!(26,-19, -2), pix!(26,-18, -2), pix!(26,-16, -2),
+ pix!(26,-15, -2), pix!(26,-14, -2), pix!(26,-14, -2), pix!(26,-14, -2),
+ pix!(27,-11, -3), pix!(27,-11, -3), pix!(27,-10, -3), pix!(27, -9, -4),
+ pix!(27, -7, -4), pix!(27, -6, -4), pix!(27, -5, -4), pix!(27, -4, -4),
+ pix!(27, -4, -4), pix!(27, -4, -4), pix!(28, -1, -5), pix!(28, -1, -5),
+ pix!(28,  0, -5), pix!(28,  2, -5), pix!(28,  3, -5), pix!(28,  4, -5),
+ pix!(25,-29, -1), pix!(25,-27, -1), pix!(25,-27, -1), pix!(26,-24, -2),
+ pix!(26,-24, -2), pix!(26,-23, -2), pix!(26,-22, -2), pix!(26,-21, -2),
+ pix!(26,-20, -2), pix!(26,-20, -2), pix!(27,-17, -3), pix!(27,-17, -3),
+ pix!(27,-16, -3), pix!(27,-15, -3), pix!(27,-14, -4), pix!(27,-13, -4),
+ pix!(27,-12, -4), pix!(27,-11, -4), pix!(27,-10, -4), pix!(27,-10, -4),
+ pix!(28, -7, -5), pix!(28, -7, -5), pix!(28, -6, -5), pix!(28, -5, -5),
+ pix!(28, -4, -5), pix!(28, -3, -5), pix!(28, -2, -5), pix!(28, -2, -5),
+ pix!(29,  1, -6), pix!(29,  1, -6), pix!(29,  2, -6), pix!(29,  3, -7),
+ pix!(26,-30, -2), pix!(26,-28, -2), pix!(26,-27, -2), pix!(26,-25, -2),
+ pix!(26,-25, -2), pix!(26,-25, -2), pix!(27,-22, -3), pix!(27,-22, -3),
+ pix!(27,-21, -3), pix!(27,-20, -4), pix!(27,-19, -4), pix!(27,-18, -4),
+ pix!(27,-16, -4), pix!(27,-15, -4), pix!(27,-15, -4), pix!(27,-15, -4),
+ pix!(28,-12, -5), pix!(28,-12, -5), pix!(28,-11, -5), pix!(28,-10, -5),
+ pix!(28, -9, -5), pix!(28, -9, -5), pix!(28, -9, -5), pix!(29, -4, -6),
+ pix!(29, -4, -6), pix!(29, -4, -6), pix!(29, -3, -6), pix!(29, -2, -7),
+ pix!(29, -1, -7), pix!(29,  0, -7), pix!(29,  2, -7), pix!(29,  2, -7),
+ pix!( 7, -9, 26), pix!( 8, -7, 25), pix!( 8, -6, 25), pix!( 8, -5, 25),
+ pix!( 8, -4, 25), pix!( 8, -3, 25), pix!( 8, -2, 25), pix!( 8, -1, 25),
+ pix!( 8,  0, 25), pix!( 9,  0, 23), pix!( 9,  2, 23), pix!( 9,  3, 23),
+ pix!( 9,  4, 23), pix!( 9,  5, 23), pix!( 9,  6, 23), pix!( 9,  7, 23),
+ pix!( 9,  8, 23), pix!( 9, 10, 23), pix!(10, 10, 22), pix!(10, 11, 22),
+ pix!(10, 12, 22), pix!(10, 13, 22), pix!(10, 14, 22), pix!(10, 15, 22),
+ pix!(10, 16, 22), pix!(10, 17, 22), pix!(11, 17, 20), pix!(11, 19, 20),
+ pix!(11, 20, 20), pix!(11, 21, 20), pix!(11, 22, 20), pix!(11, 23, 20),
+ pix!( 9, -9, 24), pix!( 9, -9, 24), pix!( 9, -7, 23), pix!( 9, -6, 23),
+ pix!( 9, -5, 23), pix!( 9, -4, 23), pix!( 9, -3, 23), pix!( 9, -2, 23),
+ pix!( 9, -2, 23), pix!(10,  1, 22), pix!(10,  1, 22), pix!(10,  2, 22),
+ pix!(10,  3, 22), pix!(10,  4, 22), pix!(10,  5, 22), pix!(10,  6, 22),
+ pix!(10,  6, 22), pix!(11,  9, 21), pix!(11,  9, 21), pix!(11, 10, 21),
+ pix!(11, 11, 20), pix!(11, 12, 20), pix!(11, 13, 20), pix!(11, 14, 20),
+ pix!(11, 15, 20), pix!(11, 16, 20), pix!(11, 16, 20), pix!(12, 19, 19),
+ pix!(12, 19, 19), pix!(12, 20, 19), pix!(12, 21, 19), pix!(12, 22, 19),
+ pix!( 9,-11, 23), pix!( 9, -9, 23), pix!( 9, -9, 23), pix!( 9, -9, 23),
+ pix!(10, -4, 22), pix!(10, -4, 22), pix!(10, -4, 22), pix!(10, -3, 22),
+ pix!(10, -2, 22), pix!(10, -1, 22), pix!(10,  0, 22), pix!(10,  0, 22),
+ pix!(11,  3, 21), pix!(11,  3, 21), pix!(11,  4, 21), pix!(11,  5, 21),
+ pix!(11,  6, 20), pix!(11,  7, 20), pix!(11,  8, 20), pix!(11, 10, 20),
+ pix!(11, 10, 20), pix!(11, 10, 20), pix!(12, 13, 19), pix!(12, 13, 19),
+ pix!(12, 14, 19), pix!(12, 15, 19), pix!(12, 16, 19), pix!(12, 17, 19),
+ pix!(12, 17, 19), pix!(12, 17, 19), pix!(13, 21, 18), pix!(13, 21, 18),
+ pix!(10,-10, 22), pix!(10,-10, 22), pix!(10, -9, 22), pix!(10, -7, 22),
+ pix!(10, -6, 22), pix!(10, -5, 22), pix!(10, -5, 22), pix!(10, -5, 22),
+ pix!(11, -2, 21), pix!(11, -2, 21), pix!(11, -1, 21), pix!(11,  0, 20),
+ pix!(11,  2, 20), pix!(11,  3, 20), pix!(11,  4, 20), pix!(11,  5, 20),
+ pix!(11,  5, 20), pix!(11,  5, 20), pix!(12,  8, 19), pix!(12,  8, 19),
+ pix!(12, 10, 19), pix!(12, 11, 19), pix!(12, 12, 19), pix!(12, 12, 19),
+ pix!(12, 12, 19), pix!(13, 15, 18), pix!(13, 15, 18), pix!(13, 16, 18),
+ pix!(13, 17, 18), pix!(13, 19, 18), pix!(13, 20, 18), pix!(13, 20, 18),
+ pix!(10,-12, 22), pix!(10,-12, 22), pix!(11, -8, 21), pix!(11, -8, 21),
+ pix!(11, -7, 21), pix!(11, -6, 20), pix!(11, -5, 20), pix!(11, -4, 20),
+ pix!(11, -3, 20), pix!(11, -2, 20), pix!(11, -1, 20), pix!(11, -1, 20),
+ pix!(12,  2, 19), pix!(12,  2, 19), pix!(12,  3, 19), pix!(12,  4, 19),
+ pix!(12,  5, 19), pix!(12,  6, 19), pix!(12,  7, 19), pix!(12,  7, 19),
+ pix!(13, 10, 18), pix!(13, 10, 18), pix!(13, 11, 18), pix!(13, 12, 18),
+ pix!(13, 13, 18), pix!(13, 14, 18), pix!(13, 14, 18), pix!(13, 14, 18),
+ pix!(14, 18, 17), pix!(14, 18, 17), pix!(14, 19, 17), pix!(14, 20, 16),
+ pix!(11,-12, 20), pix!(11,-11, 20), pix!(11,-10, 20), pix!(11, -9, 20),
+ pix!(11, -7, 20), pix!(11, -7, 20), pix!(11, -7, 20), pix!(12, -4, 19),
+ pix!(12, -4, 19), pix!(12, -3, 19), pix!(12, -2, 19), pix!(12, -1, 19),
+ pix!(12,  0, 19), pix!(12,  0, 19), pix!(12,  0, 19), pix!(13,  4, 18),
+ pix!(13,  4, 18), pix!(13,  5, 18), pix!(13,  6, 18), pix!(13,  7, 18),
+ pix!(13,  8, 18), pix!(13,  8, 18), pix!(13,  8, 18), pix!(14, 12, 17),
+ pix!(14, 12, 17), pix!(14, 13, 17), pix!(14, 14, 16), pix!(14, 15, 16),
+ pix!(14, 16, 16), pix!(14, 17, 16), pix!(14, 19, 16), pix!(14, 19, 16),
+ pix!(11,-13, 20), pix!(11,-13, 20), pix!(12,-10, 19), pix!(12,-10, 19),
+ pix!(12, -9, 19), pix!(12, -7, 19), pix!(12, -6, 19), pix!(12, -5, 19),
+ pix!(12, -5, 19), pix!(12, -5, 19), pix!(13, -2, 18), pix!(13, -2, 18),
+ pix!(13, -1, 18), pix!(13,  0, 18), pix!(13,  2, 18), pix!(13,  3, 18),
+ pix!(13,  3, 18), pix!(13,  3, 18), pix!(14,  6, 17), pix!(14,  6, 17),
+ pix!(14,  7, 17), pix!(14,  8, 16), pix!(14, 10, 16), pix!(14, 11, 16),
+ pix!(14, 12, 16), pix!(14, 13, 16), pix!(14, 13, 16), pix!(14, 13, 16),
+ pix!(15, 16, 15), pix!(15, 16, 15), pix!(15, 17, 15), pix!(15, 19, 15),
+ pix!(12,-14, 19), pix!(12,-12, 19), pix!(12,-11, 19), pix!(12,-11, 19),
+ pix!(13, -8, 18), pix!(13, -8, 18), pix!(13, -7, 18), pix!(13, -6, 18),
+ pix!(13, -5, 18), pix!(13, -4, 18), pix!(13, -3, 18), pix!(13, -3, 18),
+ pix!(13, -3, 18), pix!(14,  0, 17), pix!(14,  0, 17), pix!(14,  2, 16),
+ pix!(14,  3, 16), pix!(14,  4, 16), pix!(14,  5, 16), pix!(14,  6, 16),
+ pix!(14,  7, 16), pix!(14,  7, 16), pix!(15, 10, 15), pix!(15, 10, 15),
+ pix!(15, 11, 15), pix!(15, 12, 15), pix!(15, 13, 15), pix!(15, 14, 15),
+ pix!(15, 15, 15), pix!(15, 15, 15), pix!(16, 18, 14), pix!(16, 18, 14),
+ pix!(13,-14, 18), pix!(13,-13, 18), pix!(13,-12, 18), pix!(13,-11, 18),
+ pix!(13,-10, 18), pix!(13, -9, 18), pix!(13, -9, 18), pix!(14, -6, 17),
+ pix!(14, -6, 17), pix!(14, -5, 17), pix!(14, -4, 16), pix!(14, -3, 16),
+ pix!(14, -2, 16), pix!(14, -1, 16), pix!(14,  0, 16), pix!(14,  0, 16),
+ pix!(14,  0, 16), pix!(15,  4, 15), pix!(15,  4, 15), pix!(15,  5, 15),
+ pix!(15,  6, 15), pix!(15,  7, 15), pix!(15,  8, 15), pix!(15,  8, 15),
+ pix!(15,  8, 15), pix!(16, 12, 14), pix!(16, 12, 14), pix!(16, 13, 14),
+ pix!(16, 14, 13), pix!(16, 15, 13), pix!(16, 16, 13), pix!(16, 17, 13),
+ pix!(13,-15, 18), pix!(13,-15, 18), pix!(14,-12, 17), pix!(14,-12, 17),
+ pix!(14,-11, 17), pix!(14,-10, 17), pix!(14, -9, 16), pix!(14, -7, 16),
+ pix!(14, -6, 16), pix!(14, -5, 16), pix!(14, -5, 16), pix!(14, -5, 16),
+ pix!(15, -2, 15), pix!(15, -2, 15), pix!(15, -1, 15), pix!(15,  0, 15),
+ pix!(15,  2, 15), pix!(15,  3, 15), pix!(15,  3, 15), pix!(15,  3, 15),
+ pix!(16,  6, 14), pix!(16,  6, 14), pix!(16,  7, 14), pix!(16,  8, 13),
+ pix!(16, 10, 13), pix!(16, 11, 13), pix!(16, 12, 13), pix!(16, 13, 13),
+ pix!(16, 13, 13), pix!(16, 13, 13), pix!(17, 16, 12), pix!(17, 16, 12),
+ pix!(14,-15, 16), pix!(14,-14, 16), pix!(14,-13, 16), pix!(14,-12, 16),
+ pix!(14,-11, 16), pix!(14,-10, 16), pix!(14,-10, 16), pix!(15, -7, 15),
+ pix!(15, -7, 15), pix!(15, -6, 15), pix!(15, -5, 15), pix!(15, -4, 15),
+ pix!(15, -3, 15), pix!(15, -3, 15), pix!(15, -3, 15), pix!(16,  1, 14),
+ pix!(16,  1, 14), pix!(16,  2, 14), pix!(16,  3, 13), pix!(16,  4, 13),
+ pix!(16,  5, 13), pix!(16,  6, 13), pix!(16,  7, 13), pix!(16,  7, 13),
+ pix!(17, 10, 12), pix!(17, 10, 12), pix!(17, 11, 12), pix!(17, 12, 12),
+ pix!(17, 13, 12), pix!(17, 14, 12), pix!(17, 15, 12), pix!(17, 15, 12),
+ pix!(14,-16, 16), pix!(14,-16, 16), pix!(15,-13, 15), pix!(15,-13, 15),
+ pix!(15,-12, 15), pix!(15,-11, 15), pix!(15,-10, 15), pix!(15, -9, 15),
+ pix!(15, -9, 15), pix!(15, -9, 15), pix!(16, -5, 14), pix!(16, -5, 14),
+ pix!(16, -4, 14), pix!(16, -3, 13), pix!(16, -2, 13), pix!(16, -1, 13),
+ pix!(16,  0, 13), pix!(16,  2, 13), pix!(16,  2, 13), pix!(16,  2, 13),
+ pix!(17,  5, 12), pix!(17,  5, 12), pix!(17,  6, 12), pix!(17,  7, 12),
+ pix!(17,  8, 12), pix!(17,  8, 12), pix!(17,  8, 12), pix!(18, 13, 11),
+ pix!(18, 13, 11), pix!(18, 13, 11), pix!(18, 14, 11), pix!(18, 15, 10),
+ pix!(15,-18, 15), pix!(15,-15, 15), pix!(15,-14, 15), pix!(15,-14, 15),
+ pix!(15,-14, 15), pix!(16,-11, 14), pix!(16,-11, 14), pix!(16,-10, 14),
+ pix!(16, -9, 13), pix!(16, -7, 13), pix!(16, -6, 13), pix!(16, -5, 13),
+ pix!(16, -4, 13), pix!(16, -4, 13), pix!(16, -4, 13), pix!(17, -1, 12),
+ pix!(17, -1, 12), pix!(17,  0, 12), pix!(17,  2, 12), pix!(17,  3, 12),
+ pix!(17,  4, 12), pix!(17,  4, 12), pix!(17,  4, 12), pix!(18,  7, 11),
+ pix!(18,  7, 11), pix!(18,  9, 10), pix!(18, 10, 10), pix!(18, 11, 10),
+ pix!(18, 12, 10), pix!(18, 13, 10), pix!(18, 14, 10), pix!(18, 14, 10),
+ pix!(16,-17, 14), pix!(16,-16, 14), pix!(16,-15, 13), pix!(16,-14, 13),
+ pix!(16,-13, 13), pix!(16,-12, 13), pix!(16,-11, 13), pix!(16,-10, 13),
+ pix!(16,-10, 13), pix!(17, -7, 12), pix!(17, -7, 12), pix!(17, -6, 12),
+ pix!(17, -5, 12), pix!(17, -4, 12), pix!(17, -3, 12), pix!(17, -2, 12),
+ pix!(17, -2, 12), pix!(18,  1, 11), pix!(18,  1, 11), pix!(18,  2, 11),
+ pix!(18,  3, 10), pix!(18,  4, 10), pix!(18,  5, 10), pix!(18,  6, 10),
+ pix!(18,  7, 10), pix!(18,  8, 10), pix!(18,  8, 10), pix!(19, 11,  9),
+ pix!(19, 11,  9), pix!(19, 12,  9), pix!(19, 13,  9), pix!(19, 14,  9),
+ pix!(16,-19, 13), pix!(16,-16, 13), pix!(16,-16, 13), pix!(16,-16, 13),
+ pix!(17,-13, 12), pix!(17,-13, 12), pix!(17,-12, 12), pix!(17,-11, 12),
+ pix!(17,-10, 12), pix!(17, -9, 12), pix!(17, -9, 12), pix!(17, -9, 12),
+ pix!(18, -5, 11), pix!(18, -5, 11), pix!(18, -4, 11), pix!(18, -3, 10),
+ pix!(18, -2, 10), pix!(18, -1, 10), pix!(18,  0, 10), pix!(18,  2, 10),
+ pix!(18,  2, 10), pix!(18,  2, 10), pix!(19,  5,  9), pix!(19,  5,  9),
+ pix!(19,  6,  9), pix!(19,  7,  9), pix!(19,  8,  9), pix!(19, 10,  9),
+ pix!(19, 10,  9), pix!(19, 10,  9), pix!(20, 13,  8), pix!(20, 13,  8),
+ pix!(17,-19, 12), pix!(17,-18, 12), pix!(17,-16, 12), pix!(17,-15, 12),
+ pix!(17,-14, 12), pix!(17,-14, 12), pix!(17,-14, 12), pix!(18,-11, 11),
+ pix!(18,-11, 11), pix!(18,-10, 11), pix!(18, -9, 10), pix!(18, -7, 10),
+ pix!(18, -6, 10), pix!(18, -5, 10), pix!(18, -4, 10), pix!(18, -4, 10),
+ pix!(18, -4, 10), pix!(19, -1,  9), pix!(19, -1,  9), pix!(19,  0,  9),
+ pix!(19,  2,  9), pix!(19,  3,  9), pix!(19,  4,  9), pix!(19,  4,  9),
+ pix!(19,  4,  9), pix!(20,  7,  8), pix!(20,  7,  8), pix!(20,  8,  8),
+ pix!(20, 10,  8), pix!(20, 11,  8), pix!(20, 12,  8), pix!(20, 12,  8),
+ pix!(17,-20, 12), pix!(17,-20, 12), pix!(18,-17, 11), pix!(18,-16, 11),
+ pix!(18,-15, 11), pix!(18,-14, 10), pix!(18,-13, 10), pix!(18,-12, 10),
+ pix!(18,-11, 10), pix!(18,-10, 10), pix!(18,-10, 10), pix!(19, -7,  9),
+ pix!(19, -7,  9), pix!(19, -6,  9), pix!(19, -5,  9), pix!(19, -4,  9),
+ pix!(19, -3,  9), pix!(19, -2,  9), pix!(19, -2,  9), pix!(20,  1,  8),
+ pix!(20,  1,  8), pix!(20,  2,  8), pix!(20,  3,  8), pix!(20,  4,  8),
+ pix!(20,  5,  8), pix!(20,  6,  8), pix!(20,  6,  8), pix!(21,  9,  7),
+ pix!(21,  9,  7), pix!(21, 10,  7), pix!(21, 11,  6), pix!(21, 12,  6),
+ pix!(18,-20, 10), pix!(18,-19, 10), pix!(18,-18, 10), pix!(18,-16, 10),
+ pix!(18,-15, 10), pix!(18,-15, 10), pix!(18,-15, 10), pix!(19,-12,  9),
+ pix!(19,-12,  9), pix!(19,-11,  9), pix!(19,-10,  9), pix!(19, -9,  9),
+ pix!(19, -9,  9), pix!(19, -9,  9), pix!(20, -4,  8), pix!(20, -4,  8),
+ pix!(20, -4,  8), pix!(20, -3,  8), pix!(20, -2,  8), pix!(20, -1,  8),
+ pix!(20,  0,  8), pix!(20,  0,  8), pix!(21,  3,  7), pix!(21,  3,  7),
+ pix!(21,  4,  7), pix!(21,  5,  6), pix!(21,  6,  6), pix!(21,  7,  6),
+ pix!(21,  8,  6), pix!(21, 10,  6), pix!(21, 10,  6), pix!(21, 10,  6),
+ pix!(18,-21, 10), pix!(18,-21, 10), pix!(19,-18,  9), pix!(19,-18,  9),
+ pix!(19,-16,  9), pix!(19,-15,  9), pix!(19,-14,  9), pix!(19,-13,  9),
+ pix!(19,-13,  9), pix!(19,-13,  9), pix!(20,-10,  8), pix!(20,-10,  8),
+ pix!(20, -9,  8), pix!(20, -7,  8), pix!(20, -6,  8), pix!(20, -5,  8),
+ pix!(20, -5,  8), pix!(20, -5,  8), pix!(21, -2,  7), pix!(21, -2,  7),
+ pix!(21, -1,  7), pix!(21,  0,  6), pix!(21,  2,  6), pix!(21,  3,  6),
+ pix!(21,  4,  6), pix!(21,  4,  6), pix!(21,  4,  6), pix!(22,  8,  5),
+ pix!(22,  8,  5), pix!(22,  8,  5), pix!(22, 10,  5), pix!(22, 11,  5),
+ pix!(19,-22,  9), pix!(19,-20,  9), pix!(19,-19,  9), pix!(19,-19,  9),
+ pix!(20,-16,  8), pix!(20,-16,  8), pix!(20,-15,  8), pix!(20,-14,  8),
+ pix!(20,-13,  8), pix!(20,-12,  8), pix!(20,-11,  8), pix!(20,-11,  8),
+ pix!(21, -8,  7), pix!(21, -8,  7), pix!(21, -7,  7), pix!(21, -6,  6),
+ pix!(21, -5,  6), pix!(21, -4,  6), pix!(21, -3,  6), pix!(21, -2,  6),
+ pix!(21, -1,  6), pix!(21, -1,  6), pix!(22,  2,  5), pix!(22,  2,  5),
+ pix!(22,  3,  5), pix!(22,  4,  5), pix!(22,  5,  5), pix!(22,  6,  5),
+ pix!(22,  7,  5), pix!(22,  7,  5), pix!(23, 10,  4), pix!(23, 10,  4),
+ pix!(20,-22,  8), pix!(20,-21,  8), pix!(20,-20,  8), pix!(20,-19,  8),
+ pix!(20,-18,  8), pix!(20,-18,  8), pix!(20,-18,  8), pix!(21,-14,  7),
+ pix!(21,-14,  7), pix!(21,-13,  7), pix!(21,-12,  6), pix!(21,-11,  6),
+ pix!(21,-10,  6), pix!(21, -9,  6), pix!(21, -7,  6), pix!(21, -7,  6),
+ pix!(21, -7,  6), pix!(22, -4,  5), pix!(22, -4,  5), pix!(22, -3,  5),
+ pix!(22, -2,  5), pix!(22, -1,  5), pix!(22,  0,  5), pix!(22,  0,  5),
+ pix!(22,  0,  5), pix!(23,  4,  4), pix!(23,  4,  4), pix!(23,  5,  4),
+ pix!(23,  6,  3), pix!(23,  7,  3), pix!(23,  8,  3), pix!(23, 10,  3),
+ pix!(20,-23,  8), pix!(20,-23,  8), pix!(21,-20,  7), pix!(21,-20,  7),
+ pix!(21,-19,  7), pix!(21,-18,  6), pix!(21,-16,  6), pix!(21,-15,  6),
+ pix!(21,-14,  6), pix!(21,-13,  6), pix!(21,-13,  6), pix!(21,-13,  6),
+ pix!(22,-10,  5), pix!(22,-10,  5), pix!(22, -9,  5), pix!(22, -7,  5),
+ pix!(22, -6,  5), pix!(22, -5,  5), pix!(22, -5,  5), pix!(22, -5,  5),
+ pix!(23, -2,  4), pix!(23, -2,  4), pix!(23, -1,  4), pix!(23,  0,  3),
+ pix!(23,  2,  3), pix!(23,  3,  3), pix!(23,  4,  3), pix!(23,  5,  3),
+ pix!(23,  5,  3), pix!(23,  5,  3), pix!(24,  8,  2), pix!(24,  8,  2),
+ pix!(21,-24,  6), pix!(21,-22,  6), pix!(21,-21,  6), pix!(21,-20,  6),
+ pix!(21,-19,  6), pix!(21,-19,  6), pix!(22,-16,  5), pix!(22,-16,  5),
+ pix!(22,-15,  5), pix!(22,-14,  5), pix!(22,-13,  5), pix!(22,-12,  5),
+ pix!(22,-11,  5), pix!(22,-11,  5), pix!(23, -8,  4), pix!(23, -8,  4),
+ pix!(23, -7,  4), pix!(23, -6,  3), pix!(23, -5,  3), pix!(23, -4,  3),
+ pix!(23, -3,  3), pix!(23, -2,  3), pix!(23, -1,  3), pix!(23, -1,  3),
+ pix!(24,  2,  2), pix!(24,  2,  2), pix!(24,  3,  2), pix!(24,  4,  2),
+ pix!(24,  5,  2), pix!(24,  6,  2), pix!(24,  7,  2), pix!(24,  7,  2),
+ pix!(22,-22,  5), pix!(22,-22,  5), pix!(22,-22,  5), pix!(22,-21,  5),
+ pix!(22,-20,  5), pix!(22,-19,  5), pix!(22,-18,  5), pix!(22,-18,  5),
+ pix!(22,-18,  5), pix!(23,-14,  4), pix!(23,-14,  4), pix!(23,-13,  4),
+ pix!(23,-12,  3), pix!(23,-11,  3), pix!(23,-10,  3), pix!(23, -9,  3),
+ pix!(23, -7,  3), pix!(23, -7,  3), pix!(23, -7,  3), pix!(24, -4,  2),
+ pix!(24, -4,  2), pix!(24, -3,  2), pix!(24, -2,  2), pix!(24, -1,  2),
+ pix!(24,  0,  2), pix!(24,  0,  2), pix!(24,  0,  2), pix!(25,  4,  1),
+ pix!(25,  4,  1), pix!(25,  5,  1), pix!(25,  6,  0), pix!(25,  7,  0),
+ pix!(22,-25,  5), pix!(22,-23,  5), pix!(22,-23,  5), pix!(22,-23,  5),
+ pix!(23,-19,  4), pix!(23,-19,  4), pix!(23,-19,  4), pix!(23,-17,  3),
+ pix!(23,-16,  3), pix!(23,-15,  3), pix!(23,-14,  3), pix!(23,-13,  3),
+ pix!(23,-13,  3), pix!(23,-13,  3), pix!(24, -9,  2), pix!(24, -9,  2),
+ pix!(24, -9,  2), pix!(24, -7,  2), pix!(24, -6,  2), pix!(24, -5,  2),
+ pix!(24, -5,  2), pix!(24, -5,  2), pix!(25, -2,  1), pix!(25, -2,  1),
+ pix!(25, -1,  1), pix!(25,  1,  0), pix!(25,  2,  0), pix!(25,  3,  0),
+ pix!(25,  4,  0), pix!(25,  5,  0), pix!(25,  5,  0), pix!(25,  5,  0),
+ pix!(23,-25,  4), pix!(23,-24,  4), pix!(23,-23,  3), pix!(23,-22,  3),
+ pix!(23,-21,  3), pix!(23,-20,  3), pix!(23,-19,  3), pix!(23,-18,  3),
+ pix!(23,-18,  3), pix!(24,-15,  2), pix!(24,-15,  2), pix!(24,-14,  2),
+ pix!(24,-13,  2), pix!(24,-12,  2), pix!(24,-11,  2), pix!(24,-10,  2),
+ pix!(24,-10,  2), pix!(25, -7,  1), pix!(25, -7,  1), pix!(25, -6,  1),
+ pix!(25, -5,  0), pix!(25, -4,  0), pix!(25, -3,  0), pix!(25, -2,  0),
+ pix!(25, -1,  0), pix!(25,  0,  0), pix!(25,  0,  0), pix!(26,  3, -1),
+ pix!(26,  3, -1), pix!(26,  4, -1), pix!(26,  5, -1), pix!(26,  6, -1),
+ pix!(23,-27,  3), pix!(23,-24,  3), pix!(23,-24,  3), pix!(23,-24,  3),
+ pix!(24,-21,  2), pix!(24,-21,  2), pix!(24,-20,  2), pix!(24,-19,  2),
+ pix!(24,-18,  2), pix!(24,-16,  2), pix!(24,-16,  2), pix!(24,-16,  2),
+ pix!(25,-13,  1), pix!(25,-13,  1), pix!(25,-12,  1), pix!(25,-11,  0),
+ pix!(25,-10,  0), pix!(25, -9,  0), pix!(25, -7,  0), pix!(25, -6,  0),
+ pix!(25, -6,  0), pix!(25, -6,  0), pix!(26, -3, -1), pix!(26, -3, -1),
+ pix!(26, -2, -1), pix!(26, -1, -1), pix!(26,  0, -1), pix!(26,  2, -1),
+ pix!(26,  2, -1), pix!(26,  2, -1), pix!(27,  5, -2), pix!(27,  5, -2),
+ pix!(24,-27,  2), pix!(24,-25,  2), pix!(24,-24,  2), pix!(24,-23,  2),
+ pix!(24,-22,  2), pix!(24,-22,  2), pix!(24,-22,  2), pix!(25,-19,  1),
+ pix!(25,-19,  1), pix!(25,-17,  0), pix!(25,-16,  0), pix!(25,-15,  0),
+ pix!(25,-14,  0), pix!(25,-13,  0), pix!(25,-12,  0), pix!(25,-12,  0),
+ pix!(25,-12,  0), pix!(26, -9, -1), pix!(26, -9, -1), pix!(26, -7, -1),
+ pix!(26, -6, -1), pix!(26, -5, -1), pix!(26, -4, -1), pix!(26, -4, -1),
+ pix!(26, -4, -1), pix!(27, -1, -2), pix!(27, -1, -2), pix!(27,  0, -2),
+ pix!(27,  2, -2), pix!(27,  3, -2), pix!(27,  4, -2), pix!(27,  4, -2),
+ pix!(24,-28,  2), pix!(24,-28,  2), pix!(25,-25,  1), pix!(25,-24,  1),
+ pix!(25,-23,  0), pix!(25,-22,  0), pix!(25,-21,  0), pix!(25,-20,  0),
+ pix!(25,-19,  0), pix!(25,-18,  0), pix!(25,-18,  0), pix!(26,-15, -1),
+ pix!(26,-15, -1), pix!(26,-14, -1), pix!(26,-13, -1), pix!(26,-12, -1),
+ pix!(26,-11, -1), pix!(26,-10, -1), pix!(26,-10, -1), pix!(27, -7, -2),
+ pix!(27, -7, -2), pix!(27, -6, -2), pix!(27, -5, -2), pix!(27, -4, -2),
+ pix!(27, -3, -2), pix!(27, -2, -2), pix!(27, -2, -2), pix!(28,  1, -3),
+ pix!(28,  1, -3), pix!(28,  2, -3), pix!(28,  3, -4), pix!(28,  4, -4),
+ pix!(25,-29,  0), pix!(25,-27,  0), pix!(25,-25,  0), pix!(25,-24,  0),
+ pix!(25,-24,  0), pix!(25,-24,  0), pix!(26,-21, -1), pix!(26,-21, -1),
+ pix!(26,-20, -1), pix!(26,-19, -1), pix!(26,-18, -1), pix!(26,-16, -1),
+ pix!(26,-16, -1), pix!(26,-16, -1), pix!(27,-13, -2), pix!(27,-13, -2),
+ pix!(27,-12, -2), pix!(27,-11, -2), pix!(27,-10, -2), pix!(27, -9, -2),
+ pix!(27, -9, -2), pix!(27, -9, -2), pix!(28, -5, -3), pix!(28, -5, -3),
+ pix!(28, -4, -3), pix!(28, -3, -4), pix!(28, -2, -4), pix!(28, -1, -4),
+ pix!(28,  0, -4), pix!(28,  2, -4), pix!(28,  2, -4), pix!(28,  2, -4),
+ pix!(26,-26, -1), pix!(26,-26, -1), pix!(26,-26, -1), pix!(26,-25, -1),
+ pix!(26,-24, -1), pix!(26,-23, -1), pix!(26,-22, -1), pix!(26,-22, -1),
+ pix!(26,-22, -1), pix!(27,-19, -2), pix!(27,-19, -2), pix!(27,-18, -2),
+ pix!(27,-16, -2), pix!(27,-15, -2), pix!(27,-14, -2), pix!(27,-14, -2),
+ pix!(27,-14, -2), pix!(28,-11, -3), pix!(28,-11, -3), pix!(28,-10, -3),
+ pix!(28, -9, -4), pix!(28, -7, -4), pix!(28, -6, -4), pix!(28, -5, -4),
+ pix!(28, -4, -4), pix!(28, -4, -4), pix!(28, -4, -4), pix!(29, -1, -5),
+ pix!(29, -1, -5), pix!(29,  0, -5), pix!(29,  2, -5), pix!(29,  3, -5),
+ pix!(26,-30, -1), pix!(26,-28, -1), pix!(26,-27, -1), pix!(26,-27, -1),
+ pix!(27,-24, -2), pix!(27,-24, -2), pix!(27,-23, -2), pix!(27,-22, -2),
+ pix!(27,-21, -2), pix!(27,-20, -2), pix!(27,-20, -2), pix!(28,-17, -3),
+ pix!(28,-17, -3), pix!(28,-16, -3), pix!(28,-15, -3), pix!(28,-14, -4),
+ pix!(28,-13, -4), pix!(28,-12, -4), pix!(28,-11, -4), pix!(28,-10, -4),
+ pix!(28,-10, -4), pix!(29, -7, -5), pix!(29, -7, -5), pix!(29, -6, -5),
+ pix!(29, -5, -5), pix!(29, -4, -5), pix!(29, -3, -5), pix!(29, -2, -5),
+ pix!(29, -2, -5), pix!(30,  1, -6), pix!(30,  1, -6), pix!(30,  2, -6),
+ pix!( 8,-10, 26), pix!( 8, -7, 26), pix!( 8, -6, 26), pix!( 8, -5, 26),
+ pix!( 8, -4, 26), pix!( 8, -3, 26), pix!( 8, -2, 26), pix!( 9, -2, 25),
+ pix!( 9, -1, 25), pix!( 9,  0, 25), pix!( 9,  2, 25), pix!( 9,  3, 25),
+ pix!( 9,  4, 25), pix!( 9,  5, 25), pix!( 9,  6, 25), pix!(10,  6, 23),
+ pix!(10,  7, 23), pix!(10,  8, 23), pix!(10, 10, 23), pix!(10, 11, 23),
+ pix!(10, 12, 23), pix!(10, 13, 23), pix!(10, 14, 23), pix!(10, 15, 23),
+ pix!(10, 16, 23), pix!(11, 16, 22), pix!(11, 17, 22), pix!(11, 19, 22),
+ pix!(11, 20, 22), pix!(11, 21, 22), pix!(11, 22, 22), pix!(11, 23, 22),
+ pix!( 9,-11, 25), pix!( 9, -9, 25), pix!( 9, -7, 25), pix!( 9, -6, 25),
+ pix!( 9, -6, 25), pix!( 9, -6, 25), pix!(10, -3, 24), pix!(10, -3, 24),
+ pix!(10, -2, 24), pix!(10, -1, 23), pix!(10,  0, 23), pix!(10,  2, 23),
+ pix!(10,  3, 23), pix!(10,  4, 23), pix!(10,  4, 23), pix!(10,  4, 23),
+ pix!(11,  7, 22), pix!(11,  7, 22), pix!(11,  8, 22), pix!(11, 10, 22),
+ pix!(11, 11, 22), pix!(11, 12, 22), pix!(11, 12, 22), pix!(11, 12, 22),
+ pix!(12, 15, 21), pix!(12, 15, 21), pix!(12, 16, 21), pix!(12, 17, 20),
+ pix!(12, 19, 20), pix!(12, 20, 20), pix!(12, 21, 20), pix!(12, 22, 20),
+ pix!(10, -9, 24), pix!(10, -9, 24), pix!(10, -9, 24), pix!(10, -7, 23),
+ pix!(10, -6, 23), pix!(10, -5, 23), pix!(10, -4, 23), pix!(10, -3, 23),
+ pix!(10, -2, 23), pix!(10, -2, 23), pix!(11,  1, 22), pix!(11,  1, 22),
+ pix!(11,  2, 22), pix!(11,  3, 22), pix!(11,  4, 22), pix!(11,  5, 22),
+ pix!(11,  6, 22), pix!(11,  6, 22), pix!(12,  9, 21), pix!(12,  9, 21),
+ pix!(12, 10, 21), pix!(12, 11, 20), pix!(12, 12, 20), pix!(12, 13, 20),
+ pix!(12, 14, 20), pix!(12, 15, 20), pix!(12, 16, 20), pix!(12, 16, 20),
+ pix!(13, 19, 19), pix!(13, 19, 19), pix!(13, 20, 19), pix!(13, 21, 19),
+ pix!(10,-12, 23), pix!(10,-10, 23), pix!(10, -9, 23), pix!(10, -9, 23),
+ pix!(10, -9, 23), pix!(11, -4, 22), pix!(11, -4, 22), pix!(11, -4, 22),
+ pix!(11, -3, 22), pix!(11, -2, 22), pix!(11, -1, 22), pix!(11,  0, 22),
+ pix!(11,  0, 22), pix!(12,  3, 21), pix!(12,  3, 21), pix!(12,  4, 21),
+ pix!(12,  5, 21), pix!(12,  6, 20), pix!(12,  7, 20), pix!(12,  8, 20),
+ pix!(12, 10, 20), pix!(12, 10, 20), pix!(12, 10, 20), pix!(13, 13, 19),
+ pix!(13, 13, 19), pix!(13, 14, 19), pix!(13, 15, 19), pix!(13, 16, 19),
+ pix!(13, 17, 19), pix!(13, 17, 19), pix!(13, 17, 19), pix!(13, 17, 19),
+ pix!(11,-10, 22), pix!(11,-10, 22), pix!(11,-10, 22), pix!(11, -9, 22),
+ pix!(11, -7, 22), pix!(11, -6, 22), pix!(11, -5, 22), pix!(11, -5, 22),
+ pix!(11, -5, 22), pix!(12, -2, 21), pix!(12, -2, 21), pix!(12, -1, 21),
+ pix!(12,  0, 20), pix!(12,  2, 20), pix!(12,  3, 20), pix!(12,  4, 20),
+ pix!(12,  5, 20), pix!(12,  5, 20), pix!(12,  5, 20), pix!(13,  8, 19),
+ pix!(13,  8, 19), pix!(13, 10, 19), pix!(13, 11, 19), pix!(13, 12, 19),
+ pix!(13, 12, 19), pix!(13, 12, 19), pix!(14, 15, 18), pix!(14, 15, 18),
+ pix!(14, 16, 18), pix!(14, 17, 18), pix!(14, 19, 18), pix!(14, 20, 18),
+ pix!(11,-13, 22), pix!(11,-11, 22), pix!(11,-11, 22), pix!(12, -8, 21),
+ pix!(12, -8, 21), pix!(12, -7, 21), pix!(12, -6, 20), pix!(12, -5, 20),
+ pix!(12, -4, 20), pix!(12, -3, 20), pix!(12, -2, 20), pix!(12, -1, 20),
+ pix!(12, -1, 20), pix!(13,  2, 19), pix!(13,  2, 19), pix!(13,  3, 19),
+ pix!(13,  4, 19), pix!(13,  5, 19), pix!(13,  6, 19), pix!(13,  7, 19),
+ pix!(13,  7, 19), pix!(14, 10, 18), pix!(14, 10, 18), pix!(14, 11, 18),
+ pix!(14, 12, 18), pix!(14, 13, 18), pix!(14, 14, 18), pix!(14, 14, 18),
+ pix!(14, 14, 18), pix!(15, 18, 17), pix!(15, 18, 17), pix!(15, 19, 17),
+ pix!(12,-14, 21), pix!(12,-12, 20), pix!(12,-11, 20), pix!(12,-10, 20),
+ pix!(12, -9, 20), pix!(12, -7, 20), pix!(12, -7, 20), pix!(12, -7, 20),
+ pix!(13, -4, 19), pix!(13, -4, 19), pix!(13, -3, 19), pix!(13, -2, 19),
+ pix!(13, -1, 19), pix!(13,  0, 19), pix!(13,  0, 19), pix!(13,  0, 19),
+ pix!(14,  4, 18), pix!(14,  4, 18), pix!(14,  5, 18), pix!(14,  6, 18),
+ pix!(14,  7, 18), pix!(14,  8, 18), pix!(14,  8, 18), pix!(14,  8, 18),
+ pix!(15, 12, 17), pix!(15, 12, 17), pix!(15, 13, 17), pix!(15, 14, 16),
+ pix!(15, 15, 16), pix!(15, 16, 16), pix!(15, 17, 16), pix!(15, 19, 16),
+ pix!(12,-14, 20), pix!(12,-14, 20), pix!(12,-14, 20), pix!(13,-10, 19),
+ pix!(13,-10, 19), pix!(13, -9, 19), pix!(13, -7, 19), pix!(13, -6, 19),
+ pix!(13, -5, 19), pix!(13, -5, 19), pix!(13, -5, 19), pix!(14, -2, 18),
+ pix!(14, -2, 18), pix!(14, -1, 18), pix!(14,  0, 18), pix!(14,  2, 18),
+ pix!(14,  3, 18), pix!(14,  3, 18), pix!(14,  3, 18), pix!(15,  6, 17),
+ pix!(15,  6, 17), pix!(15,  7, 17), pix!(15,  8, 16), pix!(15, 10, 16),
+ pix!(15, 11, 16), pix!(15, 12, 16), pix!(15, 13, 16), pix!(15, 13, 16),
+ pix!(15, 13, 16), pix!(16, 16, 15), pix!(16, 16, 15), pix!(16, 17, 15),
+ pix!(13,-15, 19), pix!(13,-13, 19), pix!(13,-12, 19), pix!(13,-11, 19),
+ pix!(13,-11, 19), pix!(14, -8, 18), pix!(14, -8, 18), pix!(14, -7, 18),
+ pix!(14, -6, 18), pix!(14, -5, 18), pix!(14, -4, 18), pix!(14, -3, 18),
+ pix!(14, -3, 18), pix!(14, -3, 18), pix!(15,  0, 17), pix!(15,  0, 17),
+ pix!(15,  2, 16), pix!(15,  3, 16), pix!(15,  4, 16), pix!(15,  5, 16),
+ pix!(15,  6, 16), pix!(15,  7, 16), pix!(15,  7, 16), pix!(16, 10, 15),
+ pix!(16, 10, 15), pix!(16, 11, 15), pix!(16, 12, 15), pix!(16, 13, 15),
+ pix!(16, 14, 15), pix!(16, 15, 15), pix!(16, 15, 15), pix!(16, 15, 15),
+ pix!(14,-14, 18), pix!(14,-14, 18), pix!(14,-13, 18), pix!(14,-12, 18),
+ pix!(14,-11, 18), pix!(14,-10, 18), pix!(14, -9, 18), pix!(14, -9, 18),
+ pix!(15, -6, 17), pix!(15, -6, 17), pix!(15, -5, 17), pix!(15, -4, 16),
+ pix!(15, -3, 16), pix!(15, -2, 16), pix!(15, -1, 16), pix!(15,  0, 16),
+ pix!(15,  0, 16), pix!(15,  0, 16), pix!(16,  4, 15), pix!(16,  4, 15),
+ pix!(16,  5, 15), pix!(16,  6, 15), pix!(16,  7, 15), pix!(16,  8, 15),
+ pix!(16,  8, 15), pix!(16,  8, 15), pix!(17, 12, 14), pix!(17, 12, 14),
+ pix!(17, 13, 14), pix!(17, 14, 13), pix!(17, 15, 13), pix!(17, 16, 13),
+ pix!(14,-16, 18), pix!(14,-16, 18), pix!(14,-16, 18), pix!(15,-12, 17),
+ pix!(15,-12, 17), pix!(15,-11, 17), pix!(15,-10, 17), pix!(15, -9, 16),
+ pix!(15, -7, 16), pix!(15, -6, 16), pix!(15, -5, 16), pix!(15, -5, 16),
+ pix!(15, -5, 16), pix!(16, -2, 15), pix!(16, -2, 15), pix!(16, -1, 15),
+ pix!(16,  0, 15), pix!(16,  2, 15), pix!(16,  3, 15), pix!(16,  3, 15),
+ pix!(16,  3, 15), pix!(17,  6, 14), pix!(17,  6, 14), pix!(17,  7, 14),
+ pix!(17,  8, 13), pix!(17, 10, 13), pix!(17, 11, 13), pix!(17, 12, 13),
+ pix!(17, 13, 13), pix!(17, 13, 13), pix!(17, 13, 13), pix!(17, 13, 13),
+ pix!(15,-17, 17), pix!(15,-15, 16), pix!(15,-14, 16), pix!(15,-13, 16),
+ pix!(15,-12, 16), pix!(15,-11, 16), pix!(15,-10, 16), pix!(15,-10, 16),
+ pix!(16, -7, 15), pix!(16, -7, 15), pix!(16, -6, 15), pix!(16, -5, 15),
+ pix!(16, -4, 15), pix!(16, -3, 15), pix!(16, -3, 15), pix!(16, -3, 15),
+ pix!(17,  1, 14), pix!(17,  1, 14), pix!(17,  2, 14), pix!(17,  3, 13),
+ pix!(17,  4, 13), pix!(17,  5, 13), pix!(17,  6, 13), pix!(17,  7, 13),
+ pix!(17,  7, 13), pix!(18, 10, 12), pix!(18, 10, 12), pix!(18, 11, 12),
+ pix!(18, 12, 12), pix!(18, 13, 12), pix!(18, 14, 12), pix!(18, 15, 12),
+ pix!(15,-18, 16), pix!(15,-18, 16), pix!(15,-18, 16), pix!(16,-13, 15),
+ pix!(16,-13, 15), pix!(16,-12, 15), pix!(16,-11, 15), pix!(16,-10, 15),
+ pix!(16, -9, 15), pix!(16, -9, 15), pix!(16, -9, 15), pix!(17, -5, 14),
+ pix!(17, -5, 14), pix!(17, -4, 14), pix!(17, -3, 13), pix!(17, -2, 13),
+ pix!(17, -1, 13), pix!(17,  0, 13), pix!(17,  2, 13), pix!(17,  2, 13),
+ pix!(17,  2, 13), pix!(18,  5, 12), pix!(18,  5, 12), pix!(18,  6, 12),
+ pix!(18,  7, 12), pix!(18,  8, 12), pix!(18,  8, 12), pix!(18,  8, 12),
+ pix!(19, 13, 11), pix!(19, 13, 11), pix!(19, 13, 11), pix!(19, 14, 11),
+ pix!(16,-19, 15), pix!(16,-16, 15), pix!(16,-15, 15), pix!(16,-14, 15),
+ pix!(16,-14, 15), pix!(16,-14, 15), pix!(17,-11, 14), pix!(17,-11, 14),
+ pix!(17,-10, 14), pix!(17, -9, 13), pix!(17, -7, 13), pix!(17, -6, 13),
+ pix!(17, -5, 13), pix!(17, -4, 13), pix!(17, -4, 13), pix!(17, -4, 13),
+ pix!(18, -1, 12), pix!(18, -1, 12), pix!(18,  0, 12), pix!(18,  2, 12),
+ pix!(18,  3, 12), pix!(18,  4, 12), pix!(18,  4, 12), pix!(18,  4, 12),
+ pix!(19,  7, 11), pix!(19,  7, 11), pix!(19,  9, 10), pix!(19, 10, 10),
+ pix!(19, 11, 10), pix!(19, 12, 10), pix!(19, 13, 10), pix!(19, 14, 10),
+ pix!(17,-17, 14), pix!(17,-17, 14), pix!(17,-16, 14), pix!(17,-15, 13),
+ pix!(17,-14, 13), pix!(17,-13, 13), pix!(17,-12, 13), pix!(17,-11, 13),
+ pix!(17,-10, 13), pix!(17,-10, 13), pix!(18, -7, 12), pix!(18, -7, 12),
+ pix!(18, -6, 12), pix!(18, -5, 12), pix!(18, -4, 12), pix!(18, -3, 12),
+ pix!(18, -2, 12), pix!(18, -2, 12), pix!(19,  1, 11), pix!(19,  1, 11),
+ pix!(19,  2, 11), pix!(19,  3, 10), pix!(19,  4, 10), pix!(19,  5, 10),
+ pix!(19,  6, 10), pix!(19,  7, 10), pix!(19,  8, 10), pix!(19,  8, 10),
+ pix!(20, 11,  9), pix!(20, 11,  9), pix!(20, 12,  9), pix!(20, 13,  9),
+ pix!(17,-20, 13), pix!(17,-18, 13), pix!(17,-16, 13), pix!(17,-16, 13),
+ pix!(17,-16, 13), pix!(18,-13, 12), pix!(18,-13, 12), pix!(18,-12, 12),
+ pix!(18,-11, 12), pix!(18,-10, 12), pix!(18, -9, 12), pix!(18, -9, 12),
+ pix!(18, -9, 12), pix!(19, -5, 11), pix!(19, -5, 11), pix!(19, -4, 11),
+ pix!(19, -3, 10), pix!(19, -2, 10), pix!(19, -1, 10), pix!(19,  0, 10),
+ pix!(19,  2, 10), pix!(19,  2, 10), pix!(19,  2, 10), pix!(20,  5,  9),
+ pix!(20,  5,  9), pix!(20,  6,  9), pix!(20,  7,  9), pix!(20,  8,  9),
+ pix!(20, 10,  9), pix!(20, 10,  9), pix!(20, 10,  9), pix!(20, 10,  9),
+ pix!(18,-19, 12), pix!(18,-19, 12), pix!(18,-18, 12), pix!(18,-16, 12),
+ pix!(18,-15, 12), pix!(18,-14, 12), pix!(18,-14, 12), pix!(18,-14, 12),
+ pix!(19,-11, 11), pix!(19,-11, 11), pix!(19,-10, 11), pix!(19, -9, 10),
+ pix!(19, -7, 10), pix!(19, -6, 10), pix!(19, -5, 10), pix!(19, -4, 10),
+ pix!(19, -4, 10), pix!(19, -4, 10), pix!(20, -1,  9), pix!(20, -1,  9),
+ pix!(20,  0,  9), pix!(20,  2,  9), pix!(20,  3,  9), pix!(20,  4,  9),
+ pix!(20,  4,  9), pix!(20,  4,  9), pix!(21,  7,  8), pix!(21,  7,  8),
+ pix!(21,  8,  8), pix!(21, 10,  8), pix!(21, 11,  8), pix!(21, 12,  8),
+ pix!(18,-21, 12), pix!(18,-21, 12), pix!(19,-17, 11), pix!(19,-17, 11),
+ pix!(19,-16, 11), pix!(19,-15, 11), pix!(19,-14, 10), pix!(19,-13, 10),
+ pix!(19,-12, 10), pix!(19,-11, 10), pix!(19,-10, 10), pix!(19,-10, 10),
+ pix!(20, -7,  9), pix!(20, -7,  9), pix!(20, -6,  9), pix!(20, -5,  9),
+ pix!(20, -4,  9), pix!(20, -3,  9), pix!(20, -2,  9), pix!(20, -2,  9),
+ pix!(21,  1,  8), pix!(21,  1,  8), pix!(21,  2,  8), pix!(21,  3,  8),
+ pix!(21,  4,  8), pix!(21,  5,  8), pix!(21,  6,  8), pix!(21,  6,  8),
+ pix!(22,  9,  7), pix!(22,  9,  7), pix!(22, 10,  7), pix!(22, 11,  6),
+ pix!(19,-22, 11), pix!(19,-20, 10), pix!(19,-19, 10), pix!(19,-18, 10),
+ pix!(19,-16, 10), pix!(19,-15, 10), pix!(19,-15, 10), pix!(19,-15, 10),
+ pix!(20,-12,  9), pix!(20,-12,  9), pix!(20,-11,  9), pix!(20,-10,  9),
+ pix!(20, -9,  9), pix!(20, -9,  9), pix!(20, -9,  9), pix!(21, -4,  8),
+ pix!(21, -4,  8), pix!(21, -4,  8), pix!(21, -3,  8), pix!(21, -2,  8),
+ pix!(21, -1,  8), pix!(21,  0,  8), pix!(21,  0,  8), pix!(22,  3,  7),
+ pix!(22,  3,  7), pix!(22,  4,  7), pix!(22,  5,  6), pix!(22,  6,  6),
+ pix!(22,  7,  6), pix!(22,  8,  6), pix!(22, 10,  6), pix!(22, 10,  6),
+ pix!(19,-22, 10), pix!(19,-22, 10), pix!(19,-22, 10), pix!(20,-18,  9),
+ pix!(20,-18,  9), pix!(20,-16,  9), pix!(20,-15,  9), pix!(20,-14,  9),
+ pix!(20,-13,  9), pix!(20,-13,  9), pix!(20,-13,  9), pix!(21,-10,  8),
+ pix!(21,-10,  8), pix!(21, -9,  8), pix!(21, -7,  8), pix!(21, -6,  8),
+ pix!(21, -5,  8), pix!(21, -5,  8), pix!(21, -5,  8), pix!(22, -2,  7),
+ pix!(22, -2,  7), pix!(22, -1,  7), pix!(22,  0,  6), pix!(22,  2,  6),
+ pix!(22,  3,  6), pix!(22,  4,  6), pix!(22,  4,  6), pix!(22,  4,  6),
+ pix!(23,  8,  5), pix!(23,  8,  5), pix!(23,  8,  5), pix!(23, 10,  5),
+ pix!(20,-23,  9), pix!(20,-21,  9), pix!(20,-20,  9), pix!(20,-19,  9),
+ pix!(20,-19,  9), pix!(21,-16,  8), pix!(21,-16,  8), pix!(21,-15,  8),
+ pix!(21,-14,  8), pix!(21,-13,  8), pix!(21,-12,  8), pix!(21,-11,  8),
+ pix!(21,-11,  8), pix!(22, -8,  7), pix!(22, -8,  7), pix!(22, -7,  7),
+ pix!(22, -6,  6), pix!(22, -5,  6), pix!(22, -4,  6), pix!(22, -3,  6),
+ pix!(22, -2,  6), pix!(22, -1,  6), pix!(22, -1,  6), pix!(23,  2,  5),
+ pix!(23,  2,  5), pix!(23,  3,  5), pix!(23,  4,  5), pix!(23,  5,  5),
+ pix!(23,  6,  5), pix!(23,  7,  5), pix!(23,  7,  5), pix!(23,  7,  5),
+ pix!(21,-22,  8), pix!(21,-22,  8), pix!(21,-21,  8), pix!(21,-20,  8),
+ pix!(21,-19,  8), pix!(21,-18,  8), pix!(21,-18,  8), pix!(21,-18,  8),
+ pix!(22,-14,  7), pix!(22,-14,  7), pix!(22,-13,  7), pix!(22,-12,  6),
+ pix!(22,-11,  6), pix!(22,-10,  6), pix!(22, -9,  6), pix!(22, -7,  6),
+ pix!(22, -7,  6), pix!(22, -7,  6), pix!(23, -4,  5), pix!(23, -4,  5),
+ pix!(23, -3,  5), pix!(23, -2,  5), pix!(23, -1,  5), pix!(23,  0,  5),
+ pix!(23,  0,  5), pix!(23,  0,  5), pix!(24,  4,  4), pix!(24,  4,  4),
+ pix!(24,  5,  4), pix!(24,  6,  3), pix!(24,  7,  3), pix!(24,  8,  3),
+ pix!(21,-24,  8), pix!(21,-24,  8), pix!(21,-24,  8), pix!(22,-20,  7),
+ pix!(22,-20,  7), pix!(22,-19,  7), pix!(22,-18,  6), pix!(22,-16,  6),
+ pix!(22,-15,  6), pix!(22,-14,  6), pix!(22,-13,  6), pix!(22,-13,  6),
+ pix!(22,-13,  6), pix!(23,-10,  5), pix!(23,-10,  5), pix!(23, -9,  5),
+ pix!(23, -7,  5), pix!(23, -6,  5), pix!(23, -5,  5), pix!(23, -5,  5),
+ pix!(23, -5,  5), pix!(24, -2,  4), pix!(24, -2,  4), pix!(24, -1,  4),
+ pix!(24,  0,  3), pix!(24,  2,  3), pix!(24,  3,  3), pix!(24,  4,  3),
+ pix!(24,  5,  3), pix!(24,  5,  3), pix!(24,  5,  3), pix!(24,  5,  3),
+ pix!(22,-24,  6), pix!(22,-23,  6), pix!(22,-22,  6), pix!(22,-21,  6),
+ pix!(22,-20,  6), pix!(22,-19,  6), pix!(22,-19,  6), pix!(23,-16,  5),
+ pix!(23,-16,  5), pix!(23,-15,  5), pix!(23,-14,  5), pix!(23,-13,  5),
+ pix!(23,-12,  5), pix!(23,-11,  5), pix!(23,-11,  5), pix!(24, -8,  4),
+ pix!(24, -8,  4), pix!(24, -7,  4), pix!(24, -6,  3), pix!(24, -5,  3),
+ pix!(24, -4,  3), pix!(24, -3,  3), pix!(24, -2,  3), pix!(24, -1,  3),
+ pix!(24, -1,  3), pix!(25,  2,  2), pix!(25,  2,  2), pix!(25,  3,  2),
+ pix!(25,  4,  2), pix!(25,  5,  2), pix!(25,  6,  2), pix!(25,  7,  2),
+ pix!(22,-25,  6), pix!(22,-25,  6), pix!(23,-22,  5), pix!(23,-22,  5),
+ pix!(23,-21,  5), pix!(23,-20,  5), pix!(23,-19,  5), pix!(23,-18,  5),
+ pix!(23,-18,  5), pix!(23,-18,  5), pix!(24,-14,  4), pix!(24,-14,  4),
+ pix!(24,-13,  4), pix!(24,-12,  3), pix!(24,-11,  3), pix!(24,-10,  3),
+ pix!(24, -9,  3), pix!(24, -7,  3), pix!(24, -7,  3), pix!(24, -7,  3),
+ pix!(25, -4,  2), pix!(25, -4,  2), pix!(25, -3,  2), pix!(25, -2,  2),
+ pix!(25, -1,  2), pix!(25,  0,  2), pix!(25,  0,  2), pix!(25,  0,  2),
+ pix!(26,  4,  1), pix!(26,  4,  1), pix!(26,  5,  1), pix!(26,  6,  0),
+ pix!(23,-27,  5), pix!(23,-24,  5), pix!(23,-23,  5), pix!(23,-23,  5),
+ pix!(23,-23,  5), pix!(24,-19,  4), pix!(24,-19,  4), pix!(24,-19,  4),
+ pix!(24,-17,  3), pix!(24,-16,  3), pix!(24,-15,  3), pix!(24,-14,  3),
+ pix!(24,-13,  3), pix!(24,-13,  3), pix!(24,-13,  3), pix!(25, -9,  2),
+ pix!(25, -9,  2), pix!(25, -9,  2), pix!(25, -7,  2), pix!(25, -6,  2),
+ pix!(25, -5,  2), pix!(25, -5,  2), pix!(25, -5,  2), pix!(26, -2,  1),
+ pix!(26, -2,  1), pix!(26, -1,  1), pix!(26,  1,  0), pix!(26,  2,  0),
+ pix!(26,  3,  0), pix!(26,  4,  0), pix!(26,  5,  0), pix!(26,  5,  0),
+ pix!(24,-25,  4), pix!(24,-25,  4), pix!(24,-24,  4), pix!(24,-23,  3),
+ pix!(24,-22,  3), pix!(24,-21,  3), pix!(24,-20,  3), pix!(24,-19,  3),
+ pix!(24,-18,  3), pix!(24,-18,  3), pix!(25,-15,  2), pix!(25,-15,  2),
+ pix!(25,-14,  2), pix!(25,-13,  2), pix!(25,-12,  2), pix!(25,-11,  2),
+ pix!(25,-10,  2), pix!(25,-10,  2), pix!(26, -7,  1), pix!(26, -7,  1),
+ pix!(26, -6,  1), pix!(26, -5,  0), pix!(26, -4,  0), pix!(26, -3,  0),
+ pix!(26, -2,  0), pix!(26, -1,  0), pix!(26,  0,  0), pix!(26,  0,  0),
+ pix!(27,  3, -1), pix!(27,  3, -1), pix!(27,  4, -1), pix!(27,  5, -1),
+ pix!(24,-28,  3), pix!(24,-25,  3), pix!(24,-24,  3), pix!(24,-24,  3),
+ pix!(24,-24,  3), pix!(25,-21,  2), pix!(25,-21,  2), pix!(25,-20,  2),
+ pix!(25,-19,  2), pix!(25,-18,  2), pix!(25,-16,  2), pix!(25,-16,  2),
+ pix!(25,-16,  2), pix!(26,-13,  1), pix!(26,-13,  1), pix!(26,-12,  1),
+ pix!(26,-11,  0), pix!(26,-10,  0), pix!(26, -9,  0), pix!(26, -7,  0),
+ pix!(26, -6,  0), pix!(26, -6,  0), pix!(26, -6,  0), pix!(27, -3, -1),
+ pix!(27, -3, -1), pix!(27, -2, -1), pix!(27, -1, -1), pix!(27,  0, -1),
+ pix!(27,  2, -1), pix!(27,  2, -1), pix!(27,  2, -1), pix!(27,  2, -1),
+ pix!(25,-27,  2), pix!(25,-27,  2), pix!(25,-25,  2), pix!(25,-24,  2),
+ pix!(25,-23,  2), pix!(25,-22,  2), pix!(25,-22,  2), pix!(25,-22,  2),
+ pix!(26,-19,  1), pix!(26,-19,  1), pix!(26,-17,  0), pix!(26,-16,  0),
+ pix!(26,-15,  0), pix!(26,-14,  0), pix!(26,-13,  0), pix!(26,-12,  0),
+ pix!(26,-12,  0), pix!(26,-12,  0), pix!(27, -9, -1), pix!(27, -9, -1),
+ pix!(27, -7, -1), pix!(27, -6, -1), pix!(27, -5, -1), pix!(27, -4, -1),
+ pix!(27, -4, -1), pix!(27, -4, -1), pix!(28, -1, -2), pix!(28, -1, -2),
+ pix!(28,  0, -2), pix!(28,  2, -2), pix!(28,  3, -2), pix!(28,  4, -2),
+ pix!(25,-29,  2), pix!(25,-29,  2), pix!(26,-25,  1), pix!(26,-25,  1),
+ pix!(26,-24,  1), pix!(26,-23,  0), pix!(26,-22,  0), pix!(26,-21,  0),
+ pix!(26,-20,  0), pix!(26,-19,  0), pix!(26,-18,  0), pix!(26,-18,  0),
+ pix!(27,-15, -1), pix!(27,-15, -1), pix!(27,-14, -1), pix!(27,-13, -1),
+ pix!(27,-12, -1), pix!(27,-11, -1), pix!(27,-10, -1), pix!(27,-10, -1),
+ pix!(28, -7, -2), pix!(28, -7, -2), pix!(28, -6, -2), pix!(28, -5, -2),
+ pix!(28, -4, -2), pix!(28, -3, -2), pix!(28, -2, -2), pix!(28, -2, -2),
+ pix!(29,  1, -3), pix!(29,  1, -3), pix!(29,  2, -3), pix!(29,  3, -4),
+ pix!(26,-29,  0), pix!(26,-28,  0), pix!(26,-27,  0), pix!(26,-25,  0),
+ pix!(26,-24,  0), pix!(26,-24,  0), pix!(26,-24,  0), pix!(27,-21, -1),
+ pix!(27,-21, -1), pix!(27,-20, -1), pix!(27,-19, -1), pix!(27,-18, -1),
+ pix!(27,-16, -1), pix!(27,-16, -1), pix!(27,-16, -1), pix!(28,-13, -2),
+ pix!(28,-13, -2), pix!(28,-12, -2), pix!(28,-11, -2), pix!(28,-10, -2),
+ pix!(28, -9, -2), pix!(28, -9, -2), pix!(28, -9, -2), pix!(29, -5, -3),
+ pix!(29, -5, -3), pix!(29, -4, -3), pix!(29, -3, -4), pix!(29, -2, -4),
+ pix!(29, -1, -4), pix!(29,  0, -4), pix!(29,  2, -4), pix!(29,  2, -4),
+ pix!(26,-30,  0), pix!(26,-30,  0), pix!(27,-26, -1), pix!(27,-26, -1),
+ pix!(27,-25, -1), pix!(27,-24, -1), pix!(27,-23, -1), pix!(27,-22, -1),
+ pix!(27,-22, -1), pix!(27,-22, -1), pix!(28,-19, -2), pix!(28,-19, -2),
+ pix!(28,-18, -2), pix!(28,-16, -2), pix!(28,-15, -2), pix!(28,-14, -2),
+ pix!(28,-14, -2), pix!(28,-14, -2), pix!(29,-11, -3), pix!(29,-11, -3),
+ pix!(29,-10, -3), pix!(29, -9, -4), pix!(29, -7, -4), pix!(29, -6, -4),
+ pix!(29, -5, -4), pix!(29, -4, -4), pix!(29, -4, -4), pix!(29, -4, -4),
+ pix!(30, -1, -5), pix!(30, -1, -5), pix!(30,  0, -5), pix!(30,  2, -5),
+ pix!( 8,-10, 28), pix!( 8, -7, 28), pix!( 8, -6, 28), pix!( 9, -6, 26),
+ pix!( 9, -5, 26), pix!( 9, -4, 26), pix!( 9, -3, 26), pix!( 9, -2, 26),
+ pix!( 9, -1, 26), pix!( 9,  0, 26), pix!( 9,  2, 26), pix!( 9,  3, 26),
+ pix!( 9,  4, 26), pix!(10,  4, 25), pix!(10,  5, 25), pix!(10,  6, 25),
+ pix!(10,  7, 25), pix!(10,  8, 25), pix!(10, 10, 25), pix!(10, 11, 25),
+ pix!(10, 12, 25), pix!(11, 12, 23), pix!(11, 13, 23), pix!(11, 14, 23),
+ pix!(11, 15, 23), pix!(11, 16, 23), pix!(11, 17, 23), pix!(11, 19, 23),
+ pix!(11, 20, 23), pix!(11, 21, 23), pix!(11, 22, 23), pix!(12, 22, 22),
+ pix!( 9,-11, 26), pix!( 9, -9, 26), pix!( 9, -9, 26), pix!( 9, -9, 26),
+ pix!(10, -5, 25), pix!(10, -5, 25), pix!(10, -4, 25), pix!(10, -3, 25),
+ pix!(10, -2, 25), pix!(10, -1, 25), pix!(10,  0, 25), pix!(10,  0, 25),
+ pix!(11,  3, 24), pix!(11,  3, 24), pix!(11,  4, 24), pix!(11,  5, 23),
+ pix!(11,  6, 23), pix!(11,  7, 23), pix!(11,  8, 23), pix!(11, 10, 23),
+ pix!(11, 10, 23), pix!(11, 10, 23), pix!(12, 13, 22), pix!(12, 13, 22),
+ pix!(12, 14, 22), pix!(12, 15, 22), pix!(12, 16, 22), pix!(12, 17, 22),
+ pix!(12, 17, 22), pix!(12, 17, 22), pix!(13, 21, 21), pix!(13, 21, 21),
+ pix!(10,-11, 25), pix!(10,-10, 25), pix!(10, -9, 25), pix!(10, -7, 25),
+ pix!(10, -6, 25), pix!(10, -6, 25), pix!(10, -6, 25), pix!(11, -3, 24),
+ pix!(11, -3, 24), pix!(11, -2, 24), pix!(11, -1, 23), pix!(11,  0, 23),
+ pix!(11,  2, 23), pix!(11,  3, 23), pix!(11,  4, 23), pix!(11,  4, 23),
+ pix!(11,  4, 23), pix!(12,  7, 22), pix!(12,  7, 22), pix!(12,  8, 22),
+ pix!(12, 10, 22), pix!(12, 11, 22), pix!(12, 12, 22), pix!(12, 12, 22),
+ pix!(12, 12, 22), pix!(13, 15, 21), pix!(13, 15, 21), pix!(13, 16, 21),
+ pix!(13, 17, 20), pix!(13, 19, 20), pix!(13, 20, 20), pix!(13, 21, 20),
+ pix!(10,-12, 25), pix!(10,-12, 25), pix!(11, -9, 24), pix!(11, -9, 24),
+ pix!(11, -7, 23), pix!(11, -6, 23), pix!(11, -5, 23), pix!(11, -4, 23),
+ pix!(11, -3, 23), pix!(11, -2, 23), pix!(11, -2, 23), pix!(12,  1, 22),
+ pix!(12,  1, 22), pix!(12,  2, 22), pix!(12,  3, 22), pix!(12,  4, 22),
+ pix!(12,  5, 22), pix!(12,  6, 22), pix!(12,  6, 22), pix!(13,  9, 21),
+ pix!(13,  9, 21), pix!(13, 10, 21), pix!(13, 11, 20), pix!(13, 12, 20),
+ pix!(13, 13, 20), pix!(13, 14, 20), pix!(13, 15, 20), pix!(13, 16, 20),
+ pix!(13, 16, 20), pix!(14, 19, 19), pix!(14, 19, 19), pix!(14, 20, 19),
+ pix!(11,-12, 23), pix!(11,-11, 23), pix!(11,-10, 23), pix!(11, -9, 23),
+ pix!(11, -9, 23), pix!(11, -9, 23), pix!(12, -4, 22), pix!(12, -4, 22),
+ pix!(12, -4, 22), pix!(12, -3, 22), pix!(12, -2, 22), pix!(12, -1, 22),
+ pix!(12,  0, 22), pix!(12,  0, 22), pix!(13,  3, 21), pix!(13,  3, 21),
+ pix!(13,  4, 21), pix!(13,  5, 21), pix!(13,  6, 20), pix!(13,  7, 20),
+ pix!(13,  8, 20), pix!(13, 10, 20), pix!(13, 10, 20), pix!(13, 10, 20),
+ pix!(14, 13, 19), pix!(14, 13, 19), pix!(14, 14, 19), pix!(14, 15, 19),
+ pix!(14, 16, 19), pix!(14, 17, 19), pix!(14, 17, 19), pix!(14, 17, 19),
+ pix!(11,-13, 23), pix!(11,-13, 23), pix!(12,-10, 22), pix!(12,-10, 22),
+ pix!(12, -9, 22), pix!(12, -7, 22), pix!(12, -6, 22), pix!(12, -5, 22),
+ pix!(12, -5, 22), pix!(12, -5, 22), pix!(13, -2, 21), pix!(13, -2, 21),
+ pix!(13, -1, 21), pix!(13,  0, 20), pix!(13,  2, 20), pix!(13,  3, 20),
+ pix!(13,  4, 20), pix!(13,  5, 20), pix!(13,  5, 20), pix!(13,  5, 20),
+ pix!(14,  8, 19), pix!(14,  8, 19), pix!(14, 10, 19), pix!(14, 11, 19),
+ pix!(14, 12, 19), pix!(14, 12, 19), pix!(14, 12, 19), pix!(15, 15, 18),
+ pix!(15, 15, 18), pix!(15, 16, 18), pix!(15, 17, 18), pix!(15, 19, 18),
+ pix!(12,-14, 22), pix!(12,-12, 22), pix!(12,-11, 22), pix!(12,-11, 22),
+ pix!(13, -8, 21), pix!(13, -8, 21), pix!(13, -7, 21), pix!(13, -6, 20),
+ pix!(13, -5, 20), pix!(13, -4, 20), pix!(13, -3, 20), pix!(13, -2, 20),
+ pix!(13, -1, 20), pix!(13, -1, 20), pix!(14,  2, 19), pix!(14,  2, 19),
+ pix!(14,  3, 19), pix!(14,  4, 19), pix!(14,  5, 19), pix!(14,  6, 19),
+ pix!(14,  7, 19), pix!(14,  7, 19), pix!(15, 10, 18), pix!(15, 10, 18),
+ pix!(15, 11, 18), pix!(15, 12, 18), pix!(15, 13, 18), pix!(15, 14, 18),
+ pix!(15, 14, 18), pix!(15, 14, 18), pix!(16, 18, 17), pix!(16, 18, 17),
+ pix!(13,-14, 21), pix!(13,-13, 21), pix!(13,-12, 20), pix!(13,-11, 20),
+ pix!(13,-10, 20), pix!(13, -9, 20), pix!(13, -7, 20), pix!(13, -7, 20),
+ pix!(13, -7, 20), pix!(14, -4, 19), pix!(14, -4, 19), pix!(14, -3, 19),
+ pix!(14, -2, 19), pix!(14, -1, 19), pix!(14,  0, 19), pix!(14,  0, 19),
+ pix!(14,  0, 19), pix!(15,  4, 18), pix!(15,  4, 18), pix!(15,  5, 18),
+ pix!(15,  6, 18), pix!(15,  7, 18), pix!(15,  8, 18), pix!(15,  8, 18),
+ pix!(15,  8, 18), pix!(16, 12, 17), pix!(16, 12, 17), pix!(16, 13, 17),
+ pix!(16, 14, 16), pix!(16, 15, 16), pix!(16, 16, 16), pix!(16, 17, 16),
+ pix!(13,-15, 20), pix!(13,-13, 20), pix!(13,-13, 20), pix!(13,-13, 20),
+ pix!(14,-10, 19), pix!(14,-10, 19), pix!(14, -9, 19), pix!(14, -7, 19),
+ pix!(14, -6, 19), pix!(14, -5, 19), pix!(14, -5, 19), pix!(14, -5, 19),
+ pix!(15, -2, 18), pix!(15, -2, 18), pix!(15, -1, 18), pix!(15,  0, 18),
+ pix!(15,  2, 18), pix!(15,  3, 18), pix!(15,  3, 18), pix!(15,  3, 18),
+ pix!(16,  6, 17), pix!(16,  6, 17), pix!(16,  7, 17), pix!(16,  8, 16),
+ pix!(16, 10, 16), pix!(16, 11, 16), pix!(16, 12, 16), pix!(16, 13, 16),
+ pix!(16, 13, 16), pix!(16, 13, 16), pix!(17, 16, 15), pix!(17, 16, 15),
+ pix!(14,-16, 19), pix!(14,-14, 19), pix!(14,-13, 19), pix!(14,-12, 19),
+ pix!(14,-11, 19), pix!(14,-11, 19), pix!(15, -8, 18), pix!(15, -8, 18),
+ pix!(15, -7, 18), pix!(15, -6, 18), pix!(15, -5, 18), pix!(15, -4, 18),
+ pix!(15, -3, 18), pix!(15, -3, 18), pix!(15, -3, 18), pix!(16,  0, 17),
+ pix!(16,  0, 17), pix!(16,  2, 16), pix!(16,  3, 16), pix!(16,  4, 16),
+ pix!(16,  5, 16), pix!(16,  6, 16), pix!(16,  7, 16), pix!(16,  7, 16),
+ pix!(17, 10, 15), pix!(17, 10, 15), pix!(17, 11, 15), pix!(17, 12, 15),
+ pix!(17, 13, 15), pix!(17, 14, 15), pix!(17, 15, 15), pix!(17, 15, 15),
+ pix!(15,-14, 18), pix!(15,-14, 18), pix!(15,-14, 18), pix!(15,-13, 18),
+ pix!(15,-12, 18), pix!(15,-11, 18), pix!(15,-10, 18), pix!(15, -9, 18),
+ pix!(15, -9, 18), pix!(16, -6, 17), pix!(16, -6, 17), pix!(16, -5, 17),
+ pix!(16, -4, 16), pix!(16, -3, 16), pix!(16, -2, 16), pix!(16, -1, 16),
+ pix!(16,  0, 16), pix!(16,  0, 16), pix!(16,  0, 16), pix!(17,  4, 15),
+ pix!(17,  4, 15), pix!(17,  5, 15), pix!(17,  6, 15), pix!(17,  7, 15),
+ pix!(17,  8, 15), pix!(17,  8, 15), pix!(17,  8, 15), pix!(18, 12, 14),
+ pix!(18, 12, 14), pix!(18, 13, 14), pix!(18, 14, 13), pix!(18, 15, 13),
+ pix!(15,-18, 18), pix!(15,-15, 18), pix!(15,-15, 18), pix!(15,-15, 18),
+ pix!(16,-12, 17), pix!(16,-12, 17), pix!(16,-11, 17), pix!(16,-10, 17),
+ pix!(16, -9, 16), pix!(16, -7, 16), pix!(16, -6, 16), pix!(16, -5, 16),
+ pix!(16, -5, 16), pix!(16, -5, 16), pix!(17, -2, 15), pix!(17, -2, 15),
+ pix!(17, -1, 15), pix!(17,  0, 15), pix!(17,  2, 15), pix!(17,  3, 15),
+ pix!(17,  3, 15), pix!(17,  3, 15), pix!(18,  6, 14), pix!(18,  6, 14),
+ pix!(18,  7, 14), pix!(18,  8, 13), pix!(18, 10, 13), pix!(18, 11, 13),
+ pix!(18, 12, 13), pix!(18, 13, 13), pix!(18, 13, 13), pix!(18, 13, 13),
+ pix!(16,-17, 17), pix!(16,-16, 17), pix!(16,-15, 16), pix!(16,-14, 16),
+ pix!(16,-13, 16), pix!(16,-12, 16), pix!(16,-11, 16), pix!(16,-10, 16),
+ pix!(16,-10, 16), pix!(17, -7, 15), pix!(17, -7, 15), pix!(17, -6, 15),
+ pix!(17, -5, 15), pix!(17, -4, 15), pix!(17, -3, 15), pix!(17, -3, 15),
+ pix!(17, -3, 15), pix!(18,  1, 14), pix!(18,  1, 14), pix!(18,  2, 14),
+ pix!(18,  3, 13), pix!(18,  4, 13), pix!(18,  5, 13), pix!(18,  6, 13),
+ pix!(18,  7, 13), pix!(18,  7, 13), pix!(19, 10, 12), pix!(19, 10, 12),
+ pix!(19, 11, 12), pix!(19, 12, 12), pix!(19, 13, 12), pix!(19, 14, 12),
+ pix!(16,-19, 16), pix!(16,-16, 16), pix!(16,-16, 16), pix!(16,-16, 16),
+ pix!(17,-13, 15), pix!(17,-13, 15), pix!(17,-12, 15), pix!(17,-11, 15),
+ pix!(17,-10, 15), pix!(17, -9, 15), pix!(17, -9, 15), pix!(17, -9, 15),
+ pix!(18, -5, 14), pix!(18, -5, 14), pix!(18, -4, 14), pix!(18, -3, 13),
+ pix!(18, -2, 13), pix!(18, -1, 13), pix!(18,  0, 13), pix!(18,  2, 13),
+ pix!(18,  2, 13), pix!(18,  2, 13), pix!(19,  5, 12), pix!(19,  5, 12),
+ pix!(19,  6, 12), pix!(19,  7, 12), pix!(19,  8, 12), pix!(19,  8, 12),
+ pix!(19,  8, 12), pix!(20, 13, 11), pix!(20, 13, 11), pix!(20, 13, 11),
+ pix!(17,-19, 15), pix!(17,-18, 15), pix!(17,-16, 15), pix!(17,-15, 15),
+ pix!(17,-14, 15), pix!(17,-14, 15), pix!(17,-14, 15), pix!(18,-11, 14),
+ pix!(18,-11, 14), pix!(18,-10, 14), pix!(18, -9, 13), pix!(18, -7, 13),
+ pix!(18, -6, 13), pix!(18, -5, 13), pix!(18, -4, 13), pix!(18, -4, 13),
+ pix!(18, -4, 13), pix!(19, -1, 12), pix!(19, -1, 12), pix!(19,  0, 12),
+ pix!(19,  2, 12), pix!(19,  3, 12), pix!(19,  4, 12), pix!(19,  4, 12),
+ pix!(19,  4, 12), pix!(20,  7, 11), pix!(20,  7, 11), pix!(20,  9, 10),
+ pix!(20, 10, 10), pix!(20, 11, 10), pix!(20, 12, 10), pix!(20, 13, 10),
+ pix!(17,-20, 15), pix!(17,-20, 15), pix!(18,-17, 14), pix!(18,-16, 14),
+ pix!(18,-15, 13), pix!(18,-14, 13), pix!(18,-13, 13), pix!(18,-12, 13),
+ pix!(18,-11, 13), pix!(18,-10, 13), pix!(18,-10, 13), pix!(19, -7, 12),
+ pix!(19, -7, 12), pix!(19, -6, 12), pix!(19, -5, 12), pix!(19, -4, 12),
+ pix!(19, -3, 12), pix!(19, -2, 12), pix!(19, -2, 12), pix!(20,  1, 11),
+ pix!(20,  1, 11), pix!(20,  2, 11), pix!(20,  3, 10), pix!(20,  4, 10),
+ pix!(20,  5, 10), pix!(20,  6, 10), pix!(20,  7, 10), pix!(20,  8, 10),
+ pix!(20,  8, 10), pix!(21, 11,  9), pix!(21, 11,  9), pix!(21, 12,  9),
+ pix!(18,-21, 13), pix!(18,-19, 13), pix!(18,-18, 13), pix!(18,-16, 13),
+ pix!(18,-16, 13), pix!(18,-16, 13), pix!(19,-13, 12), pix!(19,-13, 12),
+ pix!(19,-12, 12), pix!(19,-11, 12), pix!(19,-10, 12), pix!(19, -9, 12),
+ pix!(19, -9, 12), pix!(19, -9, 12), pix!(20, -5, 11), pix!(20, -5, 11),
+ pix!(20, -4, 11), pix!(20, -3, 10), pix!(20, -2, 10), pix!(20, -1, 10),
+ pix!(20,  0, 10), pix!(20,  2, 10), pix!(20,  2, 10), pix!(20,  2, 10),
+ pix!(21,  5,  9), pix!(21,  5,  9), pix!(21,  6,  9), pix!(21,  7,  9),
+ pix!(21,  8,  9), pix!(21, 10,  9), pix!(21, 10,  9), pix!(21, 10,  9),
+ pix!(19,-19, 12), pix!(19,-19, 12), pix!(19,-19, 12), pix!(19,-18, 12),
+ pix!(19,-16, 12), pix!(19,-15, 12), pix!(19,-14, 12), pix!(19,-14, 12),
+ pix!(19,-14, 12), pix!(20,-11, 11), pix!(20,-11, 11), pix!(20,-10, 11),
+ pix!(20, -9, 10), pix!(20, -7, 10), pix!(20, -6, 10), pix!(20, -5, 10),
+ pix!(20, -4, 10), pix!(20, -4, 10), pix!(20, -4, 10), pix!(21, -1,  9),
+ pix!(21, -1,  9), pix!(21,  0,  9), pix!(21,  2,  9), pix!(21,  3,  9),
+ pix!(21,  4,  9), pix!(21,  4,  9), pix!(21,  4,  9), pix!(22,  7,  8),
+ pix!(22,  7,  8), pix!(22,  8,  8), pix!(22, 10,  8), pix!(22, 11,  8),
+ pix!(19,-22, 12), pix!(19,-20, 12), pix!(19,-20, 12), pix!(20,-17, 11),
+ pix!(20,-17, 11), pix!(20,-16, 11), pix!(20,-15, 11), pix!(20,-14, 10),
+ pix!(20,-13, 10), pix!(20,-12, 10), pix!(20,-11, 10), pix!(20,-10, 10),
+ pix!(20,-10, 10), pix!(21, -7,  9), pix!(21, -7,  9), pix!(21, -6,  9),
+ pix!(21, -5,  9), pix!(21, -4,  9), pix!(21, -3,  9), pix!(21, -2,  9),
+ pix!(21, -2,  9), pix!(22,  1,  8), pix!(22,  1,  8), pix!(22,  2,  8),
+ pix!(22,  3,  8), pix!(22,  4,  8), pix!(22,  5,  8), pix!(22,  6,  8),
+ pix!(22,  6,  8), pix!(23,  9,  7), pix!(23,  9,  7), pix!(23, 10,  7),
+ pix!(20,-22, 11), pix!(20,-21, 11), pix!(20,-20, 10), pix!(20,-19, 10),
+ pix!(20,-18, 10), pix!(20,-16, 10), pix!(20,-15, 10), pix!(20,-15, 10),
+ pix!(20,-15, 10), pix!(21,-12,  9), pix!(21,-12,  9), pix!(21,-11,  9),
+ pix!(21,-10,  9), pix!(21, -9,  9), pix!(21, -9,  9), pix!(21, -9,  9),
+ pix!(22, -4,  8), pix!(22, -4,  8), pix!(22, -4,  8), pix!(22, -3,  8),
+ pix!(22, -2,  8), pix!(22, -1,  8), pix!(22,  0,  8), pix!(22,  0,  8),
+ pix!(23,  3,  7), pix!(23,  3,  7), pix!(23,  4,  7), pix!(23,  5,  6),
+ pix!(23,  6,  6), pix!(23,  7,  6), pix!(23,  8,  6), pix!(23, 10,  6),
+ pix!(20,-23, 10), pix!(20,-21, 10), pix!(20,-21, 10), pix!(20,-21, 10),
+ pix!(21,-18,  9), pix!(21,-18,  9), pix!(21,-16,  9), pix!(21,-15,  9),
+ pix!(21,-14,  9), pix!(21,-13,  9), pix!(21,-13,  9), pix!(21,-13,  9),
+ pix!(22,-10,  8), pix!(22,-10,  8), pix!(22, -9,  8), pix!(22, -7,  8),
+ pix!(22, -6,  8), pix!(22, -5,  8), pix!(22, -5,  8), pix!(22, -5,  8),
+ pix!(23, -2,  7), pix!(23, -2,  7), pix!(23, -1,  7), pix!(23,  0,  6),
+ pix!(23,  2,  6), pix!(23,  3,  6), pix!(23,  4,  6), pix!(23,  4,  6),
+ pix!(23,  4,  6), pix!(24,  8,  5), pix!(24,  8,  5), pix!(24,  8,  5),
+ pix!(21,-24,  9), pix!(21,-22,  9), pix!(21,-21,  9), pix!(21,-20,  9),
+ pix!(21,-19,  9), pix!(21,-19,  9), pix!(22,-16,  8), pix!(22,-16,  8),
+ pix!(22,-15,  8), pix!(22,-14,  8), pix!(22,-13,  8), pix!(22,-12,  8),
+ pix!(22,-11,  8), pix!(22,-11,  8), pix!(23, -8,  7), pix!(23, -8,  7),
+ pix!(23, -7,  7), pix!(23, -6,  6), pix!(23, -5,  6), pix!(23, -4,  6),
+ pix!(23, -3,  6), pix!(23, -2,  6), pix!(23, -1,  6), pix!(23, -1,  6),
+ pix!(24,  2,  5), pix!(24,  2,  5), pix!(24,  3,  5), pix!(24,  4,  5),
+ pix!(24,  5,  5), pix!(24,  6,  5), pix!(24,  7,  5), pix!(24,  7,  5),
+ pix!(22,-22,  8), pix!(22,-22,  8), pix!(22,-22,  8), pix!(22,-21,  8),
+ pix!(22,-20,  8), pix!(22,-19,  8), pix!(22,-18,  8), pix!(22,-18,  8),
+ pix!(22,-18,  8), pix!(23,-14,  7), pix!(23,-14,  7), pix!(23,-13,  7),
+ pix!(23,-12,  6), pix!(23,-11,  6), pix!(23,-10,  6), pix!(23, -9,  6),
+ pix!(23, -7,  6), pix!(23, -7,  6), pix!(23, -7,  6), pix!(24, -4,  5),
+ pix!(24, -4,  5), pix!(24, -3,  5), pix!(24, -2,  5), pix!(24, -1,  5),
+ pix!(24,  0,  5), pix!(24,  0,  5), pix!(24,  0,  5), pix!(25,  4,  4),
+ pix!(25,  4,  4), pix!(25,  5,  4), pix!(25,  6,  3), pix!(25,  7,  3),
+ pix!(22,-25,  8), pix!(22,-23,  8), pix!(22,-23,  8), pix!(22,-23,  8),
+ pix!(23,-20,  7), pix!(23,-20,  7), pix!(23,-19,  7), pix!(23,-18,  6),
+ pix!(23,-16,  6), pix!(23,-15,  6), pix!(23,-14,  6), pix!(23,-13,  6),
+ pix!(23,-13,  6), pix!(23,-13,  6), pix!(24,-10,  5), pix!(24,-10,  5),
+ pix!(24, -9,  5), pix!(24, -7,  5), pix!(24, -6,  5), pix!(24, -5,  5),
+ pix!(24, -5,  5), pix!(24, -5,  5), pix!(25, -2,  4), pix!(25, -2,  4),
+ pix!(25, -1,  4), pix!(25,  0,  3), pix!(25,  2,  3), pix!(25,  3,  3),
+ pix!(25,  4,  3), pix!(25,  5,  3), pix!(25,  5,  3), pix!(25,  5,  3),
+ pix!(23,-26,  7), pix!(23,-24,  6), pix!(23,-23,  6), pix!(23,-22,  6),
+ pix!(23,-21,  6), pix!(23,-20,  6), pix!(23,-19,  6), pix!(23,-19,  6),
+ pix!(24,-16,  5), pix!(24,-16,  5), pix!(24,-15,  5), pix!(24,-14,  5),
+ pix!(24,-13,  5), pix!(24,-12,  5), pix!(24,-11,  5), pix!(24,-11,  5),
+ pix!(25, -8,  4), pix!(25, -8,  4), pix!(25, -7,  4), pix!(25, -6,  3),
+ pix!(25, -5,  3), pix!(25, -4,  3), pix!(25, -3,  3), pix!(25, -2,  3),
+ pix!(25, -1,  3), pix!(25, -1,  3), pix!(26,  2,  2), pix!(26,  2,  2),
+ pix!(26,  3,  2), pix!(26,  4,  2), pix!(26,  5,  2), pix!(26,  6,  2),
+ pix!(23,-27,  6), pix!(23,-27,  6), pix!(23,-27,  6), pix!(24,-22,  5),
+ pix!(24,-22,  5), pix!(24,-21,  5), pix!(24,-20,  5), pix!(24,-19,  5),
+ pix!(24,-18,  5), pix!(24,-18,  5), pix!(24,-18,  5), pix!(25,-14,  4),
+ pix!(25,-14,  4), pix!(25,-13,  4), pix!(25,-12,  3), pix!(25,-11,  3),
+ pix!(25,-10,  3), pix!(25, -9,  3), pix!(25, -7,  3), pix!(25, -7,  3),
+ pix!(25, -7,  3), pix!(26, -4,  2), pix!(26, -4,  2), pix!(26, -3,  2),
+ pix!(26, -2,  2), pix!(26, -1,  2), pix!(26,  0,  2), pix!(26,  0,  2),
+ pix!(26,  0,  2), pix!(27,  4,  1), pix!(27,  4,  1), pix!(27,  5,  1),
+ pix!(24,-27,  5), pix!(24,-25,  5), pix!(24,-24,  5), pix!(24,-23,  5),
+ pix!(24,-23,  5), pix!(24,-23,  5), pix!(25,-19,  4), pix!(25,-19,  4),
+ pix!(25,-19,  4), pix!(25,-17,  3), pix!(25,-16,  3), pix!(25,-15,  3),
+ pix!(25,-14,  3), pix!(25,-13,  3), pix!(25,-13,  3), pix!(25,-13,  3),
+ pix!(26, -9,  2), pix!(26, -9,  2), pix!(26, -9,  2), pix!(26, -7,  2),
+ pix!(26, -6,  2), pix!(26, -5,  2), pix!(26, -5,  2), pix!(26, -5,  2),
+ pix!(27, -2,  1), pix!(27, -2,  1), pix!(27, -1,  1), pix!(27,  1,  0),
+ pix!(27,  2,  0), pix!(27,  3,  0), pix!(27,  4,  0), pix!(27,  5,  0),
+ pix!(24,-28,  5), pix!(24,-28,  5), pix!(25,-25,  4), pix!(25,-24,  4),
+ pix!(25,-23,  3), pix!(25,-22,  3), pix!(25,-21,  3), pix!(25,-20,  3),
+ pix!(25,-19,  3), pix!(25,-18,  3), pix!(25,-18,  3), pix!(26,-15,  2),
+ pix!(26,-15,  2), pix!(26,-14,  2), pix!(26,-13,  2), pix!(26,-12,  2),
+ pix!(26,-11,  2), pix!(26,-10,  2), pix!(26,-10,  2), pix!(27, -7,  1),
+ pix!(27, -7,  1), pix!(27, -6,  1), pix!(27, -5,  0), pix!(27, -4,  0),
+ pix!(27, -3,  0), pix!(27, -2,  0), pix!(27, -1,  0), pix!(27,  0,  0),
+ pix!(27,  0,  0), pix!(28,  3, -1), pix!(28,  3, -1), pix!(28,  4, -1),
+ pix!(25,-29,  3), pix!(25,-27,  3), pix!(25,-25,  3), pix!(25,-24,  3),
+ pix!(25,-24,  3), pix!(25,-24,  3), pix!(26,-21,  2), pix!(26,-21,  2),
+ pix!(26,-20,  2), pix!(26,-19,  2), pix!(26,-18,  2), pix!(26,-16,  2),
+ pix!(26,-16,  2), pix!(26,-16,  2), pix!(27,-13,  1), pix!(27,-13,  1),
+ pix!(27,-12,  1), pix!(27,-11,  0), pix!(27,-10,  0), pix!(27, -9,  0),
+ pix!(27, -7,  0), pix!(27, -6,  0), pix!(27, -6,  0), pix!(27, -6,  0),
+ pix!(28, -3, -1), pix!(28, -3, -1), pix!(28, -2, -1), pix!(28, -1, -1),
+ pix!(28,  0, -1), pix!(28,  2, -1), pix!(28,  2, -1), pix!(28,  2, -1),
+ pix!(26,-27,  2), pix!(26,-27,  2), pix!(26,-27,  2), pix!(26,-25,  2),
+ pix!(26,-24,  2), pix!(26,-23,  2), pix!(26,-22,  2), pix!(26,-22,  2),
+ pix!(26,-22,  2), pix!(27,-19,  1), pix!(27,-19,  1), pix!(27,-17,  0),
+ pix!(27,-16,  0), pix!(27,-15,  0), pix!(27,-14,  0), pix!(27,-13,  0),
+ pix!(27,-12,  0), pix!(27,-12,  0), pix!(27,-12,  0), pix!(28, -9, -1),
+ pix!(28, -9, -1), pix!(28, -7, -1), pix!(28, -6, -1), pix!(28, -5, -1),
+ pix!(28, -4, -1), pix!(28, -4, -1), pix!(28, -4, -1), pix!(29, -1, -2),
+ pix!(29, -1, -2), pix!(29,  0, -2), pix!(29,  2, -2), pix!(29,  3, -2),
+ pix!(26,-30,  2), pix!(26,-28,  2), pix!(26,-28,  2), pix!(27,-25,  1),
+ pix!(27,-25,  1), pix!(27,-24,  1), pix!(27,-23,  0), pix!(27,-22,  0),
+ pix!(27,-21,  0), pix!(27,-20,  0), pix!(27,-19,  0), pix!(27,-18,  0),
+ pix!(27,-18,  0), pix!(28,-15, -1), pix!(28,-15, -1), pix!(28,-14, -1),
+ pix!(28,-13, -1), pix!(28,-12, -1), pix!(28,-11, -1), pix!(28,-10, -1),
+ pix!(28,-10, -1), pix!(29, -7, -2), pix!(29, -7, -2), pix!(29, -6, -2),
+ pix!(29, -5, -2), pix!(29, -4, -2), pix!(29, -3, -2), pix!(29, -2, -2),
+ pix!(29, -2, -2), pix!(30,  1, -3), pix!(30,  1, -3), pix!(30,  2, -3),
+ pix!(27,-31,  1), pix!(27,-29,  0), pix!(27,-28,  0), pix!(27,-27,  0),
+ pix!(27,-25,  0), pix!(27,-24,  0), pix!(27,-24,  0), pix!(27,-24,  0),
+ pix!(28,-21, -1), pix!(28,-21, -1), pix!(28,-20, -1), pix!(28,-19, -1),
+ pix!(28,-18, -1), pix!(28,-16, -1), pix!(28,-16, -1), pix!(28,-16, -1),
+ pix!(29,-13, -2), pix!(29,-13, -2), pix!(29,-12, -2), pix!(29,-11, -2),
+ pix!(29,-10, -2), pix!(29, -9, -2), pix!(29, -9, -2), pix!(29, -9, -2),
+ pix!(30, -5, -3), pix!(30, -5, -3), pix!(30, -4, -3), pix!(30, -3, -4),
+ pix!(30, -2, -4), pix!(30, -1, -4), pix!(30,  0, -4), pix!(30,  2, -4),
+ pix!( 8,-10, 29), pix!( 9, -9, 28), pix!( 9, -7, 28), pix!( 9, -6, 28),
+ pix!( 9, -5, 28), pix!( 9, -4, 28), pix!( 9, -3, 28), pix!( 9, -2, 28),
+ pix!( 9, -1, 28), pix!( 9,  0, 28), pix!(10,  0, 26), pix!(10,  2, 26),
+ pix!(10,  3, 26), pix!(10,  4, 26), pix!(10,  5, 26), pix!(10,  6, 26),
+ pix!(10,  7, 26), pix!(10,  8, 26), pix!(11,  8, 25), pix!(11, 10, 25),
+ pix!(11, 11, 25), pix!(11, 12, 25), pix!(11, 13, 25), pix!(11, 14, 25),
+ pix!(11, 15, 25), pix!(11, 16, 25), pix!(11, 17, 25), pix!(12, 17, 23),
+ pix!(12, 19, 23), pix!(12, 20, 23), pix!(12, 21, 23), pix!(12, 22, 23),
+ pix!(10, -9, 27), pix!(10, -9, 27), pix!(10, -9, 27), pix!(10, -7, 26),
+ pix!(10, -6, 26), pix!(10, -5, 26), pix!(10, -4, 26), pix!(10, -3, 26),
+ pix!(10, -2, 26), pix!(10, -2, 26), pix!(11,  1, 25), pix!(11,  1, 25),
+ pix!(11,  2, 25), pix!(11,  3, 25), pix!(11,  4, 25), pix!(11,  5, 25),
+ pix!(11,  6, 25), pix!(11,  6, 25), pix!(12,  9, 24), pix!(12,  9, 24),
+ pix!(12, 10, 24), pix!(12, 11, 23), pix!(12, 12, 23), pix!(12, 13, 23),
+ pix!(12, 14, 23), pix!(12, 15, 23), pix!(12, 16, 23), pix!(12, 16, 23),
+ pix!(13, 19, 22), pix!(13, 19, 22), pix!(13, 20, 22), pix!(13, 21, 22),
+ pix!(10,-12, 26), pix!(10,-10, 26), pix!(10, -9, 26), pix!(10, -9, 26),
+ pix!(10, -9, 26), pix!(11, -5, 25), pix!(11, -5, 25), pix!(11, -4, 25),
+ pix!(11, -3, 25), pix!(11, -2, 25), pix!(11, -1, 25), pix!(11,  0, 25),
+ pix!(11,  0, 25), pix!(12,  3, 24), pix!(12,  3, 24), pix!(12,  4, 24),
+ pix!(12,  5, 23), pix!(12,  6, 23), pix!(12,  7, 23), pix!(12,  8, 23),
+ pix!(12, 10, 23), pix!(12, 10, 23), pix!(12, 10, 23), pix!(13, 13, 22),
+ pix!(13, 13, 22), pix!(13, 14, 22), pix!(13, 15, 22), pix!(13, 16, 22),
+ pix!(13, 17, 22), pix!(13, 17, 22), pix!(13, 17, 22), pix!(13, 17, 22),
+ pix!(11,-11, 25), pix!(11,-11, 25), pix!(11,-10, 25), pix!(11, -9, 25),
+ pix!(11, -7, 25), pix!(11, -6, 25), pix!(11, -6, 25), pix!(11, -6, 25),
+ pix!(12, -3, 24), pix!(12, -3, 24), pix!(12, -2, 24), pix!(12, -1, 23),
+ pix!(12,  0, 23), pix!(12,  2, 23), pix!(12,  3, 23), pix!(12,  4, 23),
+ pix!(12,  4, 23), pix!(12,  4, 23), pix!(13,  7, 22), pix!(13,  7, 22),
+ pix!(13,  8, 22), pix!(13, 10, 22), pix!(13, 11, 22), pix!(13, 12, 22),
+ pix!(13, 12, 22), pix!(13, 12, 22), pix!(14, 15, 21), pix!(14, 15, 21),
+ pix!(14, 16, 21), pix!(14, 17, 20), pix!(14, 19, 20), pix!(14, 20, 20),
+ pix!(11,-13, 25), pix!(11,-13, 25), pix!(11,-13, 25), pix!(12, -9, 24),
+ pix!(12, -9, 24), pix!(12, -7, 23), pix!(12, -6, 23), pix!(12, -5, 23),
+ pix!(12, -4, 23), pix!(12, -3, 23), pix!(12, -2, 23), pix!(12, -2, 23),
+ pix!(13,  1, 22), pix!(13,  1, 22), pix!(13,  2, 22), pix!(13,  3, 22),
+ pix!(13,  4, 22), pix!(13,  5, 22), pix!(13,  6, 22), pix!(13,  6, 22),
+ pix!(14,  9, 21), pix!(14,  9, 21), pix!(14, 10, 21), pix!(14, 11, 20),
+ pix!(14, 12, 20), pix!(14, 13, 20), pix!(14, 14, 20), pix!(14, 15, 20),
+ pix!(14, 16, 20), pix!(14, 16, 20), pix!(15, 19, 19), pix!(15, 19, 19),
+ pix!(12,-14, 24), pix!(12,-12, 23), pix!(12,-11, 23), pix!(12,-10, 23),
+ pix!(12, -9, 23), pix!(12, -9, 23), pix!(12, -9, 23), pix!(13, -4, 22),
+ pix!(13, -4, 22), pix!(13, -4, 22), pix!(13, -3, 22), pix!(13, -2, 22),
+ pix!(13, -1, 22), pix!(13,  0, 22), pix!(13,  0, 22), pix!(14,  3, 21),
+ pix!(14,  3, 21), pix!(14,  4, 21), pix!(14,  5, 21), pix!(14,  6, 20),
+ pix!(14,  7, 20), pix!(14,  8, 20), pix!(14, 10, 20), pix!(14, 10, 20),
+ pix!(14, 10, 20), pix!(15, 13, 19), pix!(15, 13, 19), pix!(15, 14, 19),
+ pix!(15, 15, 19), pix!(15, 16, 19), pix!(15, 17, 19), pix!(15, 17, 19),
+ pix!(12,-14, 23), pix!(12,-14, 23), pix!(12,-14, 23), pix!(13,-10, 22),
+ pix!(13,-10, 22), pix!(13, -9, 22), pix!(13, -7, 22), pix!(13, -6, 22),
+ pix!(13, -5, 22), pix!(13, -5, 22), pix!(13, -5, 22), pix!(14, -2, 21),
+ pix!(14, -2, 21), pix!(14, -1, 21), pix!(14,  0, 20), pix!(14,  2, 20),
+ pix!(14,  3, 20), pix!(14,  4, 20), pix!(14,  5, 20), pix!(14,  5, 20),
+ pix!(14,  5, 20), pix!(15,  8, 19), pix!(15,  8, 19), pix!(15, 10, 19),
+ pix!(15, 11, 19), pix!(15, 12, 19), pix!(15, 12, 19), pix!(15, 12, 19),
+ pix!(16, 15, 18), pix!(16, 15, 18), pix!(16, 16, 18), pix!(16, 17, 18),
+ pix!(13,-15, 22), pix!(13,-13, 22), pix!(13,-12, 22), pix!(13,-11, 22),
+ pix!(13,-11, 22), pix!(14, -8, 21), pix!(14, -8, 21), pix!(14, -7, 21),
+ pix!(14, -6, 20), pix!(14, -5, 20), pix!(14, -4, 20), pix!(14, -3, 20),
+ pix!(14, -2, 20), pix!(14, -1, 20), pix!(14, -1, 20), pix!(15,  2, 19),
+ pix!(15,  2, 19), pix!(15,  3, 19), pix!(15,  4, 19), pix!(15,  5, 19),
+ pix!(15,  6, 19), pix!(15,  7, 19), pix!(15,  7, 19), pix!(16, 10, 18),
+ pix!(16, 10, 18), pix!(16, 11, 18), pix!(16, 12, 18), pix!(16, 13, 18),
+ pix!(16, 14, 18), pix!(16, 14, 18), pix!(16, 14, 18), pix!(16, 14, 18),
+ pix!(14,-14, 21), pix!(14,-14, 21), pix!(14,-13, 21), pix!(14,-12, 20),
+ pix!(14,-11, 20), pix!(14,-10, 20), pix!(14, -9, 20), pix!(14, -7, 20),
+ pix!(14, -7, 20), pix!(14, -7, 20), pix!(15, -4, 19), pix!(15, -4, 19),
+ pix!(15, -3, 19), pix!(15, -2, 19), pix!(15, -1, 19), pix!(15,  0, 19),
+ pix!(15,  0, 19), pix!(15,  0, 19), pix!(16,  4, 18), pix!(16,  4, 18),
+ pix!(16,  5, 18), pix!(16,  6, 18), pix!(16,  7, 18), pix!(16,  8, 18),
+ pix!(16,  8, 18), pix!(16,  8, 18), pix!(17, 12, 17), pix!(17, 12, 17),
+ pix!(17, 13, 17), pix!(17, 14, 16), pix!(17, 15, 16), pix!(17, 16, 16),
+ pix!(14,-16, 20), pix!(14,-14, 20), pix!(14,-13, 20), pix!(14,-13, 20),
+ pix!(14,-13, 20), pix!(15,-10, 19), pix!(15,-10, 19), pix!(15, -9, 19),
+ pix!(15, -7, 19), pix!(15, -6, 19), pix!(15, -5, 19), pix!(15, -5, 19),
+ pix!(15, -5, 19), pix!(16, -2, 18), pix!(16, -2, 18), pix!(16, -1, 18),
+ pix!(16,  0, 18), pix!(16,  2, 18), pix!(16,  3, 18), pix!(16,  3, 18),
+ pix!(16,  3, 18), pix!(17,  6, 17), pix!(17,  6, 17), pix!(17,  7, 17),
+ pix!(17,  8, 16), pix!(17, 10, 16), pix!(17, 11, 16), pix!(17, 12, 16),
+ pix!(17, 13, 16), pix!(17, 13, 16), pix!(17, 13, 16), pix!(17, 13, 16),
+ pix!(15,-16, 19), pix!(15,-15, 19), pix!(15,-14, 19), pix!(15,-13, 19),
+ pix!(15,-12, 19), pix!(15,-11, 19), pix!(15,-11, 19), pix!(16, -8, 18),
+ pix!(16, -8, 18), pix!(16, -7, 18), pix!(16, -6, 18), pix!(16, -5, 18),
+ pix!(16, -4, 18), pix!(16, -3, 18), pix!(16, -3, 18), pix!(16, -3, 18),
+ pix!(17,  0, 17), pix!(17,  0, 17), pix!(17,  2, 16), pix!(17,  3, 16),
+ pix!(17,  4, 16), pix!(17,  5, 16), pix!(17,  6, 16), pix!(17,  7, 16),
+ pix!(17,  7, 16), pix!(18, 10, 15), pix!(18, 10, 15), pix!(18, 11, 15),
+ pix!(18, 12, 15), pix!(18, 13, 15), pix!(18, 14, 15), pix!(18, 15, 15),
+ pix!(15,-18, 19), pix!(15,-18, 19), pix!(16,-14, 18), pix!(16,-14, 18),
+ pix!(16,-13, 18), pix!(16,-12, 18), pix!(16,-11, 18), pix!(16,-10, 18),
+ pix!(16, -9, 18), pix!(16, -9, 18), pix!(17, -6, 17), pix!(17, -6, 17),
+ pix!(17, -5, 17), pix!(17, -4, 16), pix!(17, -3, 16), pix!(17, -2, 16),
+ pix!(17, -1, 16), pix!(17,  0, 16), pix!(17,  0, 16), pix!(17,  0, 16),
+ pix!(18,  4, 15), pix!(18,  4, 15), pix!(18,  5, 15), pix!(18,  6, 15),
+ pix!(18,  7, 15), pix!(18,  8, 15), pix!(18,  8, 15), pix!(18,  8, 15),
+ pix!(19, 12, 14), pix!(19, 12, 14), pix!(19, 13, 14), pix!(19, 14, 13),
+ pix!(16,-19, 18), pix!(16,-16, 18), pix!(16,-15, 18), pix!(16,-15, 18),
+ pix!(16,-15, 18), pix!(17,-12, 17), pix!(17,-12, 17), pix!(17,-11, 17),
+ pix!(17,-10, 17), pix!(17, -9, 16), pix!(17, -7, 16), pix!(17, -6, 16),
+ pix!(17, -5, 16), pix!(17, -5, 16), pix!(17, -5, 16), pix!(18, -2, 15),
+ pix!(18, -2, 15), pix!(18, -1, 15), pix!(18,  0, 15), pix!(18,  2, 15),
+ pix!(18,  3, 15), pix!(18,  3, 15), pix!(18,  3, 15), pix!(19,  6, 14),
+ pix!(19,  6, 14), pix!(19,  7, 14), pix!(19,  8, 13), pix!(19, 10, 13),
+ pix!(19, 11, 13), pix!(19, 12, 13), pix!(19, 13, 13), pix!(19, 13, 13),
+ pix!(17,-17, 17), pix!(17,-17, 17), pix!(17,-16, 17), pix!(17,-15, 16),
+ pix!(17,-14, 16), pix!(17,-13, 16), pix!(17,-12, 16), pix!(17,-11, 16),
+ pix!(17,-10, 16), pix!(17,-10, 16), pix!(18, -7, 15), pix!(18, -7, 15),
+ pix!(18, -6, 15), pix!(18, -5, 15), pix!(18, -4, 15), pix!(18, -3, 15),
+ pix!(18, -3, 15), pix!(18, -3, 15), pix!(19,  1, 14), pix!(19,  1, 14),
+ pix!(19,  2, 14), pix!(19,  3, 13), pix!(19,  4, 13), pix!(19,  5, 13),
+ pix!(19,  6, 13), pix!(19,  7, 13), pix!(19,  7, 13), pix!(20, 10, 12),
+ pix!(20, 10, 12), pix!(20, 11, 12), pix!(20, 12, 12), pix!(20, 13, 12),
+ pix!(17,-20, 16), pix!(17,-18, 16), pix!(17,-16, 16), pix!(17,-16, 16),
+ pix!(17,-16, 16), pix!(18,-13, 15), pix!(18,-13, 15), pix!(18,-12, 15),
+ pix!(18,-11, 15), pix!(18,-10, 15), pix!(18, -9, 15), pix!(18, -9, 15),
+ pix!(18, -9, 15), pix!(19, -5, 14), pix!(19, -5, 14), pix!(19, -4, 14),
+ pix!(19, -3, 13), pix!(19, -2, 13), pix!(19, -1, 13), pix!(19,  0, 13),
+ pix!(19,  2, 13), pix!(19,  2, 13), pix!(19,  2, 13), pix!(20,  5, 12),
+ pix!(20,  5, 12), pix!(20,  6, 12), pix!(20,  7, 12), pix!(20,  8, 12),
+ pix!(20,  8, 12), pix!(20,  8, 12), pix!(20,  8, 12), pix!(20,  8, 12),
+ pix!(18,-19, 15), pix!(18,-19, 15), pix!(18,-18, 15), pix!(18,-16, 15),
+ pix!(18,-15, 15), pix!(18,-14, 15), pix!(18,-14, 15), pix!(18,-14, 15),
+ pix!(19,-11, 14), pix!(19,-11, 14), pix!(19,-10, 14), pix!(19, -9, 13),
+ pix!(19, -7, 13), pix!(19, -6, 13), pix!(19, -5, 13), pix!(19, -4, 13),
+ pix!(19, -4, 13), pix!(19, -4, 13), pix!(20, -1, 12), pix!(20, -1, 12),
+ pix!(20,  0, 12), pix!(20,  2, 12), pix!(20,  3, 12), pix!(20,  4, 12),
+ pix!(20,  4, 12), pix!(20,  4, 12), pix!(21,  7, 11), pix!(21,  7, 11),
+ pix!(21,  9, 10), pix!(21, 10, 10), pix!(21, 11, 10), pix!(21, 12, 10),
+ pix!(18,-21, 15), pix!(18,-21, 15), pix!(19,-17, 14), pix!(19,-17, 14),
+ pix!(19,-16, 14), pix!(19,-15, 13), pix!(19,-14, 13), pix!(19,-13, 13),
+ pix!(19,-12, 13), pix!(19,-11, 13), pix!(19,-10, 13), pix!(19,-10, 13),
+ pix!(20, -7, 12), pix!(20, -7, 12), pix!(20, -6, 12), pix!(20, -5, 12),
+ pix!(20, -4, 12), pix!(20, -3, 12), pix!(20, -2, 12), pix!(20, -2, 12),
+ pix!(21,  1, 11), pix!(21,  1, 11), pix!(21,  2, 11), pix!(21,  3, 10),
+ pix!(21,  4, 10), pix!(21,  5, 10), pix!(21,  6, 10), pix!(21,  7, 10),
+ pix!(21,  8, 10), pix!(21,  8, 10), pix!(22, 11,  9), pix!(22, 11,  9),
+ pix!(19,-21, 13), pix!(19,-20, 13), pix!(19,-19, 13), pix!(19,-18, 13),
+ pix!(19,-16, 13), pix!(19,-16, 13), pix!(19,-16, 13), pix!(20,-13, 12),
+ pix!(20,-13, 12), pix!(20,-12, 12), pix!(20,-11, 12), pix!(20,-10, 12),
+ pix!(20, -9, 12), pix!(20, -9, 12), pix!(20, -9, 12), pix!(21, -5, 11),
+ pix!(21, -5, 11), pix!(21, -4, 11), pix!(21, -3, 10), pix!(21, -2, 10),
+ pix!(21, -1, 10), pix!(21,  0, 10), pix!(21,  2, 10), pix!(21,  2, 10),
+ pix!(21,  2, 10), pix!(22,  5,  9), pix!(22,  5,  9), pix!(22,  6,  9),
+ pix!(22,  7,  9), pix!(22,  8,  9), pix!(22, 10,  9), pix!(22, 10,  9),
+ pix!(19,-22, 13), pix!(19,-22, 13), pix!(20,-19, 12), pix!(20,-19, 12),
+ pix!(20,-18, 12), pix!(20,-16, 12), pix!(20,-15, 12), pix!(20,-14, 12),
+ pix!(20,-14, 12), pix!(20,-14, 12), pix!(21,-11, 11), pix!(21,-11, 11),
+ pix!(21,-10, 11), pix!(21, -9, 10), pix!(21, -7, 10), pix!(21, -6, 10),
+ pix!(21, -5, 10), pix!(21, -4, 10), pix!(21, -4, 10), pix!(21, -4, 10),
+ pix!(22, -1,  9), pix!(22, -1,  9), pix!(22,  0,  9), pix!(22,  2,  9),
+ pix!(22,  3,  9), pix!(22,  4,  9), pix!(22,  4,  9), pix!(22,  4,  9),
+ pix!(23,  7,  8), pix!(23,  7,  8), pix!(23,  8,  8), pix!(23, 10,  8),
+ pix!(20,-23, 12), pix!(20,-21, 12), pix!(20,-20, 12), pix!(20,-20, 12),
+ pix!(21,-17, 11), pix!(21,-17, 11), pix!(21,-16, 11), pix!(21,-15, 11),
+ pix!(21,-14, 10), pix!(21,-13, 10), pix!(21,-12, 10), pix!(21,-11, 10),
+ pix!(21,-10, 10), pix!(21,-10, 10), pix!(22, -7,  9), pix!(22, -7,  9),
+ pix!(22, -6,  9), pix!(22, -5,  9), pix!(22, -4,  9), pix!(22, -3,  9),
+ pix!(22, -2,  9), pix!(22, -2,  9), pix!(23,  1,  8), pix!(23,  1,  8),
+ pix!(23,  2,  8), pix!(23,  3,  8), pix!(23,  4,  8), pix!(23,  5,  8),
+ pix!(23,  6,  8), pix!(23,  6,  8), pix!(24,  9,  7), pix!(24,  9,  7),
+ pix!(21,-22, 11), pix!(21,-22, 11), pix!(21,-21, 11), pix!(21,-20, 10),
+ pix!(21,-19, 10), pix!(21,-18, 10), pix!(21,-16, 10), pix!(21,-15, 10),
+ pix!(21,-15, 10), pix!(21,-15, 10), pix!(22,-12,  9), pix!(22,-12,  9),
+ pix!(22,-11,  9), pix!(22,-10,  9), pix!(22, -9,  9), pix!(22, -9,  9),
+ pix!(22, -9,  9), pix!(23, -4,  8), pix!(23, -4,  8), pix!(23, -4,  8),
+ pix!(23, -3,  8), pix!(23, -2,  8), pix!(23, -1,  8), pix!(23,  0,  8),
+ pix!(23,  0,  8), pix!(24,  3,  7), pix!(24,  3,  7), pix!(24,  4,  7),
+ pix!(24,  5,  6), pix!(24,  6,  6), pix!(24,  7,  6), pix!(24,  8,  6),
+ pix!(21,-24, 10), pix!(21,-22, 10), pix!(21,-21, 10), pix!(21,-21, 10),
+ pix!(21,-21, 10), pix!(22,-18,  9), pix!(22,-18,  9), pix!(22,-16,  9),
+ pix!(22,-15,  9), pix!(22,-14,  9), pix!(22,-13,  9), pix!(22,-13,  9),
+ pix!(22,-13,  9), pix!(23,-10,  8), pix!(23,-10,  8), pix!(23, -9,  8),
+ pix!(23, -7,  8), pix!(23, -6,  8), pix!(23, -5,  8), pix!(23, -5,  8),
+ pix!(23, -5,  8), pix!(24, -2,  7), pix!(24, -2,  7), pix!(24, -1,  7),
+ pix!(24,  0,  6), pix!(24,  2,  6), pix!(24,  3,  6), pix!(24,  4,  6),
+ pix!(24,  4,  6), pix!(24,  4,  6), pix!(24,  4,  6), pix!(24,  4,  6),
+ pix!(22,-24,  9), pix!(22,-23,  9), pix!(22,-22,  9), pix!(22,-21,  9),
+ pix!(22,-20,  9), pix!(22,-19,  9), pix!(22,-19,  9), pix!(23,-16,  8),
+ pix!(23,-16,  8), pix!(23,-15,  8), pix!(23,-14,  8), pix!(23,-13,  8),
+ pix!(23,-12,  8), pix!(23,-11,  8), pix!(23,-11,  8), pix!(24, -8,  7),
+ pix!(24, -8,  7), pix!(24, -7,  7), pix!(24, -6,  6), pix!(24, -5,  6),
+ pix!(24, -4,  6), pix!(24, -3,  6), pix!(24, -2,  6), pix!(24, -1,  6),
+ pix!(24, -1,  6), pix!(25,  2,  5), pix!(25,  2,  5), pix!(25,  3,  5),
+ pix!(25,  4,  5), pix!(25,  5,  5), pix!(25,  6,  5), pix!(25,  7,  5),
+ pix!(22,-25,  9), pix!(22,-25,  9), pix!(23,-22,  8), pix!(23,-22,  8),
+ pix!(23,-21,  8), pix!(23,-20,  8), pix!(23,-19,  8), pix!(23,-18,  8),
+ pix!(23,-18,  8), pix!(23,-18,  8), pix!(24,-14,  7), pix!(24,-14,  7),
+ pix!(24,-13,  7), pix!(24,-12,  6), pix!(24,-11,  6), pix!(24,-10,  6),
+ pix!(24, -9,  6), pix!(24, -7,  6), pix!(24, -7,  6), pix!(24, -7,  6),
+ pix!(25, -4,  5), pix!(25, -4,  5), pix!(25, -3,  5), pix!(25, -2,  5),
+ pix!(25, -1,  5), pix!(25,  0,  5), pix!(25,  0,  5), pix!(25,  0,  5),
+ pix!(26,  4,  4), pix!(26,  4,  4), pix!(26,  5,  4), pix!(26,  6,  3),
+ pix!(23,-27,  8), pix!(23,-24,  8), pix!(23,-23,  8), pix!(23,-23,  8),
+ pix!(23,-23,  8), pix!(24,-20,  7), pix!(24,-20,  7), pix!(24,-19,  7),
+ pix!(24,-18,  6), pix!(24,-16,  6), pix!(24,-15,  6), pix!(24,-14,  6),
+ pix!(24,-13,  6), pix!(24,-13,  6), pix!(24,-13,  6), pix!(25,-10,  5),
+ pix!(25,-10,  5), pix!(25, -9,  5), pix!(25, -7,  5), pix!(25, -6,  5),
+ pix!(25, -5,  5), pix!(25, -5,  5), pix!(25, -5,  5), pix!(26, -2,  4),
+ pix!(26, -2,  4), pix!(26, -1,  4), pix!(26,  0,  3), pix!(26,  2,  3),
+ pix!(26,  3,  3), pix!(26,  4,  3), pix!(26,  5,  3), pix!(26,  5,  3),
+ pix!(24,-26,  7), pix!(24,-25,  7), pix!(24,-24,  6), pix!(24,-23,  6),
+ pix!(24,-22,  6), pix!(24,-21,  6), pix!(24,-20,  6), pix!(24,-19,  6),
+ pix!(24,-19,  6), pix!(25,-16,  5), pix!(25,-16,  5), pix!(25,-15,  5),
+ pix!(25,-14,  5), pix!(25,-13,  5), pix!(25,-12,  5), pix!(25,-11,  5),
+ pix!(25,-11,  5), pix!(26, -8,  4), pix!(26, -8,  4), pix!(26, -7,  4),
+ pix!(26, -6,  3), pix!(26, -5,  3), pix!(26, -4,  3), pix!(26, -3,  3),
+ pix!(26, -2,  3), pix!(26, -1,  3), pix!(26, -1,  3), pix!(27,  2,  2),
+ pix!(27,  2,  2), pix!(27,  3,  2), pix!(27,  4,  2), pix!(27,  5,  2),
+ pix!(24,-28,  6), pix!(24,-25,  6), pix!(24,-25,  6), pix!(24,-25,  6),
+ pix!(25,-22,  5), pix!(25,-22,  5), pix!(25,-21,  5), pix!(25,-20,  5),
+ pix!(25,-19,  5), pix!(25,-18,  5), pix!(25,-18,  5), pix!(25,-18,  5),
+ pix!(26,-14,  4), pix!(26,-14,  4), pix!(26,-13,  4), pix!(26,-12,  3),
+ pix!(26,-11,  3), pix!(26,-10,  3), pix!(26, -9,  3), pix!(26, -7,  3),
+ pix!(26, -7,  3), pix!(26, -7,  3), pix!(27, -4,  2), pix!(27, -4,  2),
+ pix!(27, -3,  2), pix!(27, -2,  2), pix!(27, -1,  2), pix!(27,  0,  2),
+ pix!(27,  0,  2), pix!(27,  0,  2), pix!(28,  4,  1), pix!(28,  4,  1),
+ pix!(25,-27,  5), pix!(25,-27,  5), pix!(25,-25,  5), pix!(25,-24,  5),
+ pix!(25,-23,  5), pix!(25,-23,  5), pix!(25,-23,  5), pix!(26,-19,  4),
+ pix!(26,-19,  4), pix!(26,-19,  4), pix!(26,-17,  3), pix!(26,-16,  3),
+ pix!(26,-15,  3), pix!(26,-14,  3), pix!(26,-13,  3), pix!(26,-13,  3),
+ pix!(26,-13,  3), pix!(27, -9,  2), pix!(27, -9,  2), pix!(27, -9,  2),
+ pix!(27, -7,  2), pix!(27, -6,  2), pix!(27, -5,  2), pix!(27, -5,  2),
+ pix!(27, -5,  2), pix!(28, -2,  1), pix!(28, -2,  1), pix!(28, -1,  1),
+ pix!(28,  1,  0), pix!(28,  2,  0), pix!(28,  3,  0), pix!(28,  4,  0),
+ pix!(25,-29,  5), pix!(25,-29,  5), pix!(26,-25,  4), pix!(26,-25,  4),
+ pix!(26,-24,  4), pix!(26,-23,  3), pix!(26,-22,  3), pix!(26,-21,  3),
+ pix!(26,-20,  3), pix!(26,-19,  3), pix!(26,-18,  3), pix!(26,-18,  3),
+ pix!(27,-15,  2), pix!(27,-15,  2), pix!(27,-14,  2), pix!(27,-13,  2),
+ pix!(27,-12,  2), pix!(27,-11,  2), pix!(27,-10,  2), pix!(27,-10,  2),
+ pix!(28, -7,  1), pix!(28, -7,  1), pix!(28, -6,  1), pix!(28, -5,  0),
+ pix!(28, -4,  0), pix!(28, -3,  0), pix!(28, -2,  0), pix!(28, -1,  0),
+ pix!(28,  0,  0), pix!(28,  0,  0), pix!(29,  3, -1), pix!(29,  3, -1),
+ pix!(26,-29,  3), pix!(26,-28,  3), pix!(26,-27,  3), pix!(26,-25,  3),
+ pix!(26,-24,  3), pix!(26,-24,  3), pix!(26,-24,  3), pix!(27,-21,  2),
+ pix!(27,-21,  2), pix!(27,-20,  2), pix!(27,-19,  2), pix!(27,-18,  2),
+ pix!(27,-16,  2), pix!(27,-16,  2), pix!(27,-16,  2), pix!(28,-13,  1),
+ pix!(28,-13,  1), pix!(28,-12,  1), pix!(28,-11,  0), pix!(28,-10,  0),
+ pix!(28, -9,  0), pix!(28, -7,  0), pix!(28, -6,  0), pix!(28, -6,  0),
+ pix!(28, -6,  0), pix!(29, -3, -1), pix!(29, -3, -1), pix!(29, -2, -1),
+ pix!(29, -1, -1), pix!(29,  0, -1), pix!(29,  2, -1), pix!(29,  2, -1),
+ pix!(26,-30,  3), pix!(26,-30,  3), pix!(27,-27,  2), pix!(27,-27,  2),
+ pix!(27,-25,  2), pix!(27,-24,  2), pix!(27,-23,  2), pix!(27,-22,  2),
+ pix!(27,-22,  2), pix!(27,-22,  2), pix!(28,-19,  1), pix!(28,-19,  1),
+ pix!(28,-17,  0), pix!(28,-16,  0), pix!(28,-15,  0), pix!(28,-14,  0),
+ pix!(28,-13,  0), pix!(28,-12,  0), pix!(28,-12,  0), pix!(28,-12,  0),
+ pix!(29, -9, -1), pix!(29, -9, -1), pix!(29, -7, -1), pix!(29, -6, -1),
+ pix!(29, -5, -1), pix!(29, -4, -1), pix!(29, -4, -1), pix!(29, -4, -1),
+ pix!(30, -1, -2), pix!(30, -1, -2), pix!(30,  0, -2), pix!(30,  2, -2),
+ pix!(27,-31,  2), pix!(27,-29,  2), pix!(27,-28,  2), pix!(27,-28,  2),
+ pix!(28,-25,  1), pix!(28,-25,  1), pix!(28,-24,  1), pix!(28,-23,  0),
+ pix!(28,-22,  0), pix!(28,-21,  0), pix!(28,-20,  0), pix!(28,-19,  0),
+ pix!(28,-18,  0), pix!(28,-18,  0), pix!(29,-15, -1), pix!(29,-15, -1),
+ pix!(29,-14, -1), pix!(29,-13, -1), pix!(29,-12, -1), pix!(29,-11, -1),
+ pix!(29,-10, -1), pix!(29,-10, -1), pix!(30, -7, -2), pix!(30, -7, -2),
+ pix!(30, -6, -2), pix!(30, -5, -2), pix!(30, -4, -2), pix!(30, -3, -2),
+ pix!(30, -2, -2), pix!(30, -2, -2), pix!(31,  1, -3), pix!(31,  1, -3),
+ pix!( 8,-10, 30), pix!( 9, -9, 29), pix!( 9, -7, 29), pix!( 9, -6, 29),
+ pix!( 9, -5, 29), pix!( 9, -4, 29), pix!( 9, -3, 29), pix!(10, -3, 28),
+ pix!(10, -2, 28), pix!(10, -1, 28), pix!(10,  0, 28), pix!(10,  2, 28),
+ pix!(10,  3, 28), pix!(10,  4, 28), pix!(10,  5, 28), pix!(11,  5, 26),
+ pix!(11,  6, 26), pix!(11,  7, 26), pix!(11,  8, 26), pix!(11, 10, 26),
+ pix!(11, 11, 26), pix!(11, 12, 26), pix!(11, 13, 26), pix!(11, 14, 26),
+ pix!(11, 15, 26), pix!(12, 15, 25), pix!(12, 16, 25), pix!(12, 17, 25),
+ pix!(12, 19, 25), pix!(12, 20, 25), pix!(12, 21, 25), pix!(12, 22, 25),
+ pix!(10,-11, 28), pix!(10,-10, 28), pix!(10, -9, 28), pix!(10, -7, 28),
+ pix!(10, -6, 28), pix!(10, -6, 28), pix!(10, -6, 28), pix!(11, -3, 27),
+ pix!(11, -3, 27), pix!(11, -2, 27), pix!(11, -1, 26), pix!(11,  0, 26),
+ pix!(11,  2, 26), pix!(11,  3, 26), pix!(11,  4, 26), pix!(11,  4, 26),
+ pix!(11,  4, 26), pix!(12,  7, 25), pix!(12,  7, 25), pix!(12,  8, 25),
+ pix!(12, 10, 25), pix!(12, 11, 25), pix!(12, 12, 25), pix!(12, 12, 25),
+ pix!(12, 12, 25), pix!(13, 15, 24), pix!(13, 15, 24), pix!(13, 16, 24),
+ pix!(13, 17, 23), pix!(13, 19, 23), pix!(13, 20, 23), pix!(13, 21, 23),
+ pix!(10,-12, 28), pix!(10,-12, 28), pix!(11, -9, 27), pix!(11, -9, 27),
+ pix!(11, -7, 26), pix!(11, -6, 26), pix!(11, -5, 26), pix!(11, -4, 26),
+ pix!(11, -3, 26), pix!(11, -2, 26), pix!(11, -2, 26), pix!(12,  1, 25),
+ pix!(12,  1, 25), pix!(12,  2, 25), pix!(12,  3, 25), pix!(12,  4, 25),
+ pix!(12,  5, 25), pix!(12,  6, 25), pix!(12,  6, 25), pix!(13,  9, 24),
+ pix!(13,  9, 24), pix!(13, 10, 24), pix!(13, 11, 23), pix!(13, 12, 23),
+ pix!(13, 13, 23), pix!(13, 14, 23), pix!(13, 15, 23), pix!(13, 16, 23),
+ pix!(13, 16, 23), pix!(14, 19, 22), pix!(14, 19, 22), pix!(14, 20, 22),
+ pix!(11,-13, 26), pix!(11,-11, 26), pix!(11,-10, 26), pix!(11, -9, 26),
+ pix!(11, -9, 26), pix!(11, -9, 26), pix!(12, -5, 25), pix!(12, -5, 25),
+ pix!(12, -4, 25), pix!(12, -3, 25), pix!(12, -2, 25), pix!(12, -1, 25),
+ pix!(12,  0, 25), pix!(12,  0, 25), pix!(13,  3, 24), pix!(13,  3, 24),
+ pix!(13,  4, 24), pix!(13,  5, 23), pix!(13,  6, 23), pix!(13,  7, 23),
+ pix!(13,  8, 23), pix!(13, 10, 23), pix!(13, 10, 23), pix!(13, 10, 23),
+ pix!(14, 13, 22), pix!(14, 13, 22), pix!(14, 14, 22), pix!(14, 15, 22),
+ pix!(14, 16, 22), pix!(14, 17, 22), pix!(14, 17, 22), pix!(14, 17, 22),
+ pix!(12,-11, 25), pix!(12,-11, 25), pix!(12,-11, 25), pix!(12,-10, 25),
+ pix!(12, -9, 25), pix!(12, -7, 25), pix!(12, -6, 25), pix!(12, -6, 25),
+ pix!(12, -6, 25), pix!(13, -3, 24), pix!(13, -3, 24), pix!(13, -2, 24),
+ pix!(13, -1, 23), pix!(13,  0, 23), pix!(13,  2, 23), pix!(13,  3, 23),
+ pix!(13,  4, 23), pix!(13,  4, 23), pix!(13,  4, 23), pix!(14,  7, 22),
+ pix!(14,  7, 22), pix!(14,  8, 22), pix!(14, 10, 22), pix!(14, 11, 22),
+ pix!(14, 12, 22), pix!(14, 12, 22), pix!(14, 12, 22), pix!(15, 15, 21),
+ pix!(15, 15, 21), pix!(15, 16, 21), pix!(15, 17, 20), pix!(15, 19, 20),
+ pix!(12,-14, 25), pix!(12,-12, 25), pix!(12,-12, 25), pix!(12,-12, 25),
+ pix!(13, -9, 24), pix!(13, -9, 24), pix!(13, -7, 23), pix!(13, -6, 23),
+ pix!(13, -5, 23), pix!(13, -4, 23), pix!(13, -3, 23), pix!(13, -2, 23),
+ pix!(13, -2, 23), pix!(14,  1, 22), pix!(14,  1, 22), pix!(14,  2, 22),
+ pix!(14,  3, 22), pix!(14,  4, 22), pix!(14,  5, 22), pix!(14,  6, 22),
+ pix!(14,  6, 22), pix!(15,  9, 21), pix!(15,  9, 21), pix!(15, 10, 21),
+ pix!(15, 11, 20), pix!(15, 12, 20), pix!(15, 13, 20), pix!(15, 14, 20),
+ pix!(15, 15, 20), pix!(15, 16, 20), pix!(15, 16, 20), pix!(15, 16, 20),
+ pix!(13,-14, 24), pix!(13,-13, 24), pix!(13,-12, 23), pix!(13,-11, 23),
+ pix!(13,-10, 23), pix!(13, -9, 23), pix!(13, -9, 23), pix!(13, -9, 23),
+ pix!(14, -4, 22), pix!(14, -4, 22), pix!(14, -4, 22), pix!(14, -3, 22),
+ pix!(14, -2, 22), pix!(14, -1, 22), pix!(14,  0, 22), pix!(14,  0, 22),
+ pix!(15,  3, 21), pix!(15,  3, 21), pix!(15,  4, 21), pix!(15,  5, 21),
+ pix!(15,  6, 20), pix!(15,  7, 20), pix!(15,  8, 20), pix!(15, 10, 20),
+ pix!(15, 10, 20), pix!(15, 10, 20), pix!(16, 13, 19), pix!(16, 13, 19),
+ pix!(16, 14, 19), pix!(16, 15, 19), pix!(16, 16, 19), pix!(16, 17, 19),
+ pix!(13,-15, 23), pix!(13,-13, 23), pix!(13,-13, 23), pix!(13,-13, 23),
+ pix!(14,-10, 22), pix!(14,-10, 22), pix!(14, -9, 22), pix!(14, -7, 22),
+ pix!(14, -6, 22), pix!(14, -5, 22), pix!(14, -5, 22), pix!(14, -5, 22),
+ pix!(15, -2, 21), pix!(15, -2, 21), pix!(15, -1, 21), pix!(15,  0, 20),
+ pix!(15,  2, 20), pix!(15,  3, 20), pix!(15,  4, 20), pix!(15,  5, 20),
+ pix!(15,  5, 20), pix!(15,  5, 20), pix!(16,  8, 19), pix!(16,  8, 19),
+ pix!(16, 10, 19), pix!(16, 11, 19), pix!(16, 12, 19), pix!(16, 12, 19),
+ pix!(16, 12, 19), pix!(17, 15, 18), pix!(17, 15, 18), pix!(17, 16, 18),
+ pix!(14,-16, 22), pix!(14,-14, 22), pix!(14,-13, 22), pix!(14,-12, 22),
+ pix!(14,-11, 22), pix!(14,-11, 22), pix!(15, -8, 21), pix!(15, -8, 21),
+ pix!(15, -7, 21), pix!(15, -6, 20), pix!(15, -5, 20), pix!(15, -4, 20),
+ pix!(15, -3, 20), pix!(15, -2, 20), pix!(15, -1, 20), pix!(15, -1, 20),
+ pix!(16,  2, 19), pix!(16,  2, 19), pix!(16,  3, 19), pix!(16,  4, 19),
+ pix!(16,  5, 19), pix!(16,  6, 19), pix!(16,  7, 19), pix!(16,  7, 19),
+ pix!(17, 10, 18), pix!(17, 10, 18), pix!(17, 11, 18), pix!(17, 12, 18),
+ pix!(17, 13, 18), pix!(17, 14, 18), pix!(17, 14, 18), pix!(17, 14, 18),
+ pix!(15,-14, 21), pix!(15,-14, 21), pix!(15,-14, 21), pix!(15,-13, 21),
+ pix!(15,-12, 20), pix!(15,-11, 20), pix!(15,-10, 20), pix!(15, -9, 20),
+ pix!(15, -7, 20), pix!(15, -7, 20), pix!(15, -7, 20), pix!(16, -4, 19),
+ pix!(16, -4, 19), pix!(16, -3, 19), pix!(16, -2, 19), pix!(16, -1, 19),
+ pix!(16,  0, 19), pix!(16,  0, 19), pix!(16,  0, 19), pix!(17,  4, 18),
+ pix!(17,  4, 18), pix!(17,  5, 18), pix!(17,  6, 18), pix!(17,  7, 18),
+ pix!(17,  8, 18), pix!(17,  8, 18), pix!(17,  8, 18), pix!(18, 12, 17),
+ pix!(18, 12, 17), pix!(18, 13, 17), pix!(18, 14, 16), pix!(18, 15, 16),
+ pix!(15,-18, 20), pix!(15,-15, 20), pix!(15,-14, 20), pix!(15,-13, 20),
+ pix!(15,-13, 20), pix!(15,-13, 20), pix!(16,-10, 19), pix!(16,-10, 19),
+ pix!(16, -9, 19), pix!(16, -7, 19), pix!(16, -6, 19), pix!(16, -5, 19),
+ pix!(16, -5, 19), pix!(16, -5, 19), pix!(17, -2, 18), pix!(17, -2, 18),
+ pix!(17, -1, 18), pix!(17,  0, 18), pix!(17,  2, 18), pix!(17,  3, 18),
+ pix!(17,  3, 18), pix!(17,  3, 18), pix!(18,  6, 17), pix!(18,  6, 17),
+ pix!(18,  7, 17), pix!(18,  8, 16), pix!(18, 10, 16), pix!(18, 11, 16),
+ pix!(18, 12, 16), pix!(18, 13, 16), pix!(18, 13, 16), pix!(18, 13, 16),
+ pix!(16,-16, 19), pix!(16,-16, 19), pix!(16,-15, 19), pix!(16,-14, 19),
+ pix!(16,-13, 19), pix!(16,-12, 19), pix!(16,-11, 19), pix!(16,-11, 19),
+ pix!(17, -8, 18), pix!(17, -8, 18), pix!(17, -7, 18), pix!(17, -6, 18),
+ pix!(17, -5, 18), pix!(17, -4, 18), pix!(17, -3, 18), pix!(17, -3, 18),
+ pix!(17, -3, 18), pix!(18,  0, 17), pix!(18,  0, 17), pix!(18,  2, 16),
+ pix!(18,  3, 16), pix!(18,  4, 16), pix!(18,  5, 16), pix!(18,  6, 16),
+ pix!(18,  7, 16), pix!(18,  7, 16), pix!(19, 10, 15), pix!(19, 10, 15),
+ pix!(19, 11, 15), pix!(19, 12, 15), pix!(19, 13, 15), pix!(19, 14, 15),
+ pix!(16,-19, 19), pix!(16,-19, 19), pix!(16,-19, 19), pix!(17,-14, 18),
+ pix!(17,-14, 18), pix!(17,-13, 18), pix!(17,-12, 18), pix!(17,-11, 18),
+ pix!(17,-10, 18), pix!(17, -9, 18), pix!(17, -9, 18), pix!(18, -6, 17),
+ pix!(18, -6, 17), pix!(18, -5, 17), pix!(18, -4, 16), pix!(18, -3, 16),
+ pix!(18, -2, 16), pix!(18, -1, 16), pix!(18,  0, 16), pix!(18,  0, 16),
+ pix!(18,  0, 16), pix!(19,  4, 15), pix!(19,  4, 15), pix!(19,  5, 15),
+ pix!(19,  6, 15), pix!(19,  7, 15), pix!(19,  8, 15), pix!(19,  8, 15),
+ pix!(19,  8, 15), pix!(20, 12, 14), pix!(20, 12, 14), pix!(20, 13, 14),
+ pix!(17,-19, 18), pix!(17,-18, 18), pix!(17,-16, 18), pix!(17,-15, 18),
+ pix!(17,-15, 18), pix!(17,-15, 18), pix!(18,-12, 17), pix!(18,-12, 17),
+ pix!(18,-11, 17), pix!(18,-10, 17), pix!(18, -9, 16), pix!(18, -7, 16),
+ pix!(18, -6, 16), pix!(18, -5, 16), pix!(18, -5, 16), pix!(18, -5, 16),
+ pix!(19, -2, 15), pix!(19, -2, 15), pix!(19, -1, 15), pix!(19,  0, 15),
+ pix!(19,  2, 15), pix!(19,  3, 15), pix!(19,  3, 15), pix!(19,  3, 15),
+ pix!(20,  6, 14), pix!(20,  6, 14), pix!(20,  7, 14), pix!(20,  8, 13),
+ pix!(20, 10, 13), pix!(20, 11, 13), pix!(20, 12, 13), pix!(20, 13, 13),
+ pix!(17,-20, 18), pix!(17,-20, 18), pix!(18,-17, 17), pix!(18,-16, 17),
+ pix!(18,-15, 16), pix!(18,-14, 16), pix!(18,-13, 16), pix!(18,-12, 16),
+ pix!(18,-11, 16), pix!(18,-10, 16), pix!(18,-10, 16), pix!(19, -7, 15),
+ pix!(19, -7, 15), pix!(19, -6, 15), pix!(19, -5, 15), pix!(19, -4, 15),
+ pix!(19, -3, 15), pix!(19, -3, 15), pix!(19, -3, 15), pix!(20,  1, 14),
+ pix!(20,  1, 14), pix!(20,  2, 14), pix!(20,  3, 13), pix!(20,  4, 13),
+ pix!(20,  5, 13), pix!(20,  6, 13), pix!(20,  7, 13), pix!(20,  7, 13),
+ pix!(21, 10, 12), pix!(21, 10, 12), pix!(21, 11, 12), pix!(21, 12, 12),
+ pix!(18,-21, 16), pix!(18,-19, 16), pix!(18,-18, 16), pix!(18,-16, 16),
+ pix!(18,-16, 16), pix!(18,-16, 16), pix!(19,-13, 15), pix!(19,-13, 15),
+ pix!(19,-12, 15), pix!(19,-11, 15), pix!(19,-10, 15), pix!(19, -9, 15),
+ pix!(19, -9, 15), pix!(19, -9, 15), pix!(20, -5, 14), pix!(20, -5, 14),
+ pix!(20, -4, 14), pix!(20, -3, 13), pix!(20, -2, 13), pix!(20, -1, 13),
+ pix!(20,  0, 13), pix!(20,  2, 13), pix!(20,  2, 13), pix!(20,  2, 13),
+ pix!(21,  5, 12), pix!(21,  5, 12), pix!(21,  6, 12), pix!(21,  7, 12),
+ pix!(21,  8, 12), pix!(21,  8, 12), pix!(21,  8, 12), pix!(21,  8, 12),
+ pix!(19,-19, 15), pix!(19,-19, 15), pix!(19,-19, 15), pix!(19,-18, 15),
+ pix!(19,-16, 15), pix!(19,-15, 15), pix!(19,-14, 15), pix!(19,-14, 15),
+ pix!(19,-14, 15), pix!(20,-11, 14), pix!(20,-11, 14), pix!(20,-10, 14),
+ pix!(20, -9, 13), pix!(20, -7, 13), pix!(20, -6, 13), pix!(20, -5, 13),
+ pix!(20, -4, 13), pix!(20, -4, 13), pix!(20, -4, 13), pix!(21, -1, 12),
+ pix!(21, -1, 12), pix!(21,  0, 12), pix!(21,  2, 12), pix!(21,  3, 12),
+ pix!(21,  4, 12), pix!(21,  4, 12), pix!(21,  4, 12), pix!(22,  7, 11),
+ pix!(22,  7, 11), pix!(22,  9, 10), pix!(22, 10, 10), pix!(22, 11, 10),
+ pix!(19,-22, 15), pix!(19,-20, 15), pix!(19,-20, 15), pix!(20,-17, 14),
+ pix!(20,-17, 14), pix!(20,-16, 14), pix!(20,-15, 13), pix!(20,-14, 13),
+ pix!(20,-13, 13), pix!(20,-12, 13), pix!(20,-11, 13), pix!(20,-10, 13),
+ pix!(20,-10, 13), pix!(21, -7, 12), pix!(21, -7, 12), pix!(21, -6, 12),
+ pix!(21, -5, 12), pix!(21, -4, 12), pix!(21, -3, 12), pix!(21, -2, 12),
+ pix!(21, -2, 12), pix!(22,  1, 11), pix!(22,  1, 11), pix!(22,  2, 11),
+ pix!(22,  3, 10), pix!(22,  4, 10), pix!(22,  5, 10), pix!(22,  6, 10),
+ pix!(22,  7, 10), pix!(22,  8, 10), pix!(22,  8, 10), pix!(22,  8, 10),
+ pix!(20,-23, 14), pix!(20,-21, 13), pix!(20,-20, 13), pix!(20,-19, 13),
+ pix!(20,-18, 13), pix!(20,-16, 13), pix!(20,-16, 13), pix!(20,-16, 13),
+ pix!(21,-13, 12), pix!(21,-13, 12), pix!(21,-12, 12), pix!(21,-11, 12),
+ pix!(21,-10, 12), pix!(21, -9, 12), pix!(21, -9, 12), pix!(21, -9, 12),
+ pix!(22, -5, 11), pix!(22, -5, 11), pix!(22, -4, 11), pix!(22, -3, 10),
+ pix!(22, -2, 10), pix!(22, -1, 10), pix!(22,  0, 10), pix!(22,  2, 10),
+ pix!(22,  2, 10), pix!(22,  2, 10), pix!(23,  5,  9), pix!(23,  5,  9),
+ pix!(23,  6,  9), pix!(23,  7,  9), pix!(23,  8,  9), pix!(23, 10,  9),
+ pix!(20,-23, 13), pix!(20,-23, 13), pix!(20,-23, 13), pix!(21,-19, 12),
+ pix!(21,-19, 12), pix!(21,-18, 12), pix!(21,-16, 12), pix!(21,-15, 12),
+ pix!(21,-14, 12), pix!(21,-14, 12), pix!(21,-14, 12), pix!(22,-11, 11),
+ pix!(22,-11, 11), pix!(22,-10, 11), pix!(22, -9, 10), pix!(22, -7, 10),
+ pix!(22, -6, 10), pix!(22, -5, 10), pix!(22, -4, 10), pix!(22, -4, 10),
+ pix!(22, -4, 10), pix!(23, -1,  9), pix!(23, -1,  9), pix!(23,  0,  9),
+ pix!(23,  2,  9), pix!(23,  3,  9), pix!(23,  4,  9), pix!(23,  4,  9),
+ pix!(23,  4,  9), pix!(24,  7,  8), pix!(24,  7,  8), pix!(24,  8,  8),
+ pix!(21,-24, 12), pix!(21,-22, 12), pix!(21,-21, 12), pix!(21,-20, 12),
+ pix!(21,-20, 12), pix!(22,-17, 11), pix!(22,-17, 11), pix!(22,-16, 11),
+ pix!(22,-15, 11), pix!(22,-14, 10), pix!(22,-13, 10), pix!(22,-12, 10),
+ pix!(22,-11, 10), pix!(22,-10, 10), pix!(22,-10, 10), pix!(23, -7,  9),
+ pix!(23, -7,  9), pix!(23, -6,  9), pix!(23, -5,  9), pix!(23, -4,  9),
+ pix!(23, -3,  9), pix!(23, -2,  9), pix!(23, -2,  9), pix!(24,  1,  8),
+ pix!(24,  1,  8), pix!(24,  2,  8), pix!(24,  3,  8), pix!(24,  4,  8),
+ pix!(24,  5,  8), pix!(24,  6,  8), pix!(24,  6,  8), pix!(24,  6,  8),
+ pix!(22,-22, 11), pix!(22,-22, 11), pix!(22,-22, 11), pix!(22,-21, 11),
+ pix!(22,-20, 10), pix!(22,-19, 10), pix!(22,-18, 10), pix!(22,-16, 10),
+ pix!(22,-15, 10), pix!(22,-15, 10), pix!(22,-15, 10), pix!(23,-12,  9),
+ pix!(23,-12,  9), pix!(23,-11,  9), pix!(23,-10,  9), pix!(23, -9,  9),
+ pix!(23, -9,  9), pix!(23, -9,  9), pix!(24, -4,  8), pix!(24, -4,  8),
+ pix!(24, -4,  8), pix!(24, -3,  8), pix!(24, -2,  8), pix!(24, -1,  8),
+ pix!(24,  0,  8), pix!(24,  0,  8), pix!(25,  3,  7), pix!(25,  3,  7),
+ pix!(25,  4,  7), pix!(25,  5,  6), pix!(25,  6,  6), pix!(25,  7,  6),
+ pix!(22,-25, 10), pix!(22,-23, 10), pix!(22,-22, 10), pix!(22,-21, 10),
+ pix!(22,-21, 10), pix!(22,-21, 10), pix!(23,-18,  9), pix!(23,-18,  9),
+ pix!(23,-16,  9), pix!(23,-15,  9), pix!(23,-14,  9), pix!(23,-13,  9),
+ pix!(23,-13,  9), pix!(23,-13,  9), pix!(24,-10,  8), pix!(24,-10,  8),
+ pix!(24, -9,  8), pix!(24, -7,  8), pix!(24, -6,  8), pix!(24, -5,  8),
+ pix!(24, -5,  8), pix!(24, -5,  8), pix!(25, -2,  7), pix!(25, -2,  7),
+ pix!(25, -1,  7), pix!(25,  0,  6), pix!(25,  2,  6), pix!(25,  3,  6),
+ pix!(25,  4,  6), pix!(25,  4,  6), pix!(25,  4,  6), pix!(25,  4,  6),
+ pix!(23,-24,  9), pix!(23,-24,  9), pix!(23,-23,  9), pix!(23,-22,  9),
+ pix!(23,-21,  9), pix!(23,-20,  9), pix!(23,-19,  9), pix!(23,-19,  9),
+ pix!(24,-16,  8), pix!(24,-16,  8), pix!(24,-15,  8), pix!(24,-14,  8),
+ pix!(24,-13,  8), pix!(24,-12,  8), pix!(24,-11,  8), pix!(24,-11,  8),
+ pix!(25, -8,  7), pix!(25, -8,  7), pix!(25, -7,  7), pix!(25, -6,  6),
+ pix!(25, -5,  6), pix!(25, -4,  6), pix!(25, -3,  6), pix!(25, -2,  6),
+ pix!(25, -1,  6), pix!(25, -1,  6), pix!(26,  2,  5), pix!(26,  2,  5),
+ pix!(26,  3,  5), pix!(26,  4,  5), pix!(26,  5,  5), pix!(26,  6,  5),
+ pix!(23,-27,  9), pix!(23,-27,  9), pix!(23,-27,  9), pix!(24,-22,  8),
+ pix!(24,-22,  8), pix!(24,-21,  8), pix!(24,-20,  8), pix!(24,-19,  8),
+ pix!(24,-18,  8), pix!(24,-18,  8), pix!(24,-18,  8), pix!(25,-14,  7),
+ pix!(25,-14,  7), pix!(25,-13,  7), pix!(25,-12,  6), pix!(25,-11,  6),
+ pix!(25,-10,  6), pix!(25, -9,  6), pix!(25, -7,  6), pix!(25, -7,  6),
+ pix!(25, -7,  6), pix!(26, -4,  5), pix!(26, -4,  5), pix!(26, -3,  5),
+ pix!(26, -2,  5), pix!(26, -1,  5), pix!(26,  0,  5), pix!(26,  0,  5),
+ pix!(26,  0,  5), pix!(27,  4,  4), pix!(27,  4,  4), pix!(27,  5,  4),
+ pix!(24,-28,  8), pix!(24,-25,  8), pix!(24,-24,  8), pix!(24,-23,  8),
+ pix!(24,-23,  8), pix!(24,-23,  8), pix!(25,-20,  7), pix!(25,-20,  7),
+ pix!(25,-19,  7), pix!(25,-18,  6), pix!(25,-16,  6), pix!(25,-15,  6),
+ pix!(25,-14,  6), pix!(25,-13,  6), pix!(25,-13,  6), pix!(25,-13,  6),
+ pix!(26,-10,  5), pix!(26,-10,  5), pix!(26, -9,  5), pix!(26, -7,  5),
+ pix!(26, -6,  5), pix!(26, -5,  5), pix!(26, -5,  5), pix!(26, -5,  5),
+ pix!(27, -2,  4), pix!(27, -2,  4), pix!(27, -1,  4), pix!(27,  0,  3),
+ pix!(27,  2,  3), pix!(27,  3,  3), pix!(27,  4,  3), pix!(27,  5,  3),
+ pix!(25,-26,  7), pix!(25,-26,  7), pix!(25,-25,  7), pix!(25,-24,  6),
+ pix!(25,-23,  6), pix!(25,-22,  6), pix!(25,-21,  6), pix!(25,-20,  6),
+ pix!(25,-19,  6), pix!(25,-19,  6), pix!(26,-16,  5), pix!(26,-16,  5),
+ pix!(26,-15,  5), pix!(26,-14,  5), pix!(26,-13,  5), pix!(26,-12,  5),
+ pix!(26,-11,  5), pix!(26,-11,  5), pix!(27, -8,  4), pix!(27, -8,  4),
+ pix!(27, -7,  4), pix!(27, -6,  3), pix!(27, -5,  3), pix!(27, -4,  3),
+ pix!(27, -3,  3), pix!(27, -2,  3), pix!(27, -1,  3), pix!(27, -1,  3),
+ pix!(28,  2,  2), pix!(28,  2,  2), pix!(28,  3,  2), pix!(28,  4,  2),
+ pix!(25,-29,  6), pix!(25,-27,  6), pix!(25,-25,  6), pix!(25,-25,  6),
+ pix!(25,-25,  6), pix!(26,-22,  5), pix!(26,-22,  5), pix!(26,-21,  5),
+ pix!(26,-20,  5), pix!(26,-19,  5), pix!(26,-18,  5), pix!(26,-18,  5),
+ pix!(26,-18,  5), pix!(27,-14,  4), pix!(27,-14,  4), pix!(27,-13,  4),
+ pix!(27,-12,  3), pix!(27,-11,  3), pix!(27,-10,  3), pix!(27, -9,  3),
+ pix!(27, -7,  3), pix!(27, -7,  3), pix!(27, -7,  3), pix!(28, -4,  2),
+ pix!(28, -4,  2), pix!(28, -3,  2), pix!(28, -2,  2), pix!(28, -1,  2),
+ pix!(28,  0,  2), pix!(28,  0,  2), pix!(28,  0,  2), pix!(28,  0,  2),
+ pix!(26,-27,  5), pix!(26,-27,  5), pix!(26,-27,  5), pix!(26,-25,  5),
+ pix!(26,-24,  5), pix!(26,-23,  5), pix!(26,-23,  5), pix!(26,-23,  5),
+ pix!(27,-19,  4), pix!(27,-19,  4), pix!(27,-19,  4), pix!(27,-17,  3),
+ pix!(27,-16,  3), pix!(27,-15,  3), pix!(27,-14,  3), pix!(27,-13,  3),
+ pix!(27,-13,  3), pix!(27,-13,  3), pix!(28, -9,  2), pix!(28, -9,  2),
+ pix!(28, -9,  2), pix!(28, -7,  2), pix!(28, -6,  2), pix!(28, -5,  2),
+ pix!(28, -5,  2), pix!(28, -5,  2), pix!(29, -2,  1), pix!(29, -2,  1),
+ pix!(29, -1,  1), pix!(29,  1,  0), pix!(29,  2,  0), pix!(29,  3,  0),
+ pix!(26,-30,  5), pix!(26,-28,  5), pix!(26,-28,  5), pix!(27,-25,  4),
+ pix!(27,-25,  4), pix!(27,-24,  4), pix!(27,-23,  3), pix!(27,-22,  3),
+ pix!(27,-21,  3), pix!(27,-20,  3), pix!(27,-19,  3), pix!(27,-18,  3),
+ pix!(27,-18,  3), pix!(28,-15,  2), pix!(28,-15,  2), pix!(28,-14,  2),
+ pix!(28,-13,  2), pix!(28,-12,  2), pix!(28,-11,  2), pix!(28,-10,  2),
+ pix!(28,-10,  2), pix!(29, -7,  1), pix!(29, -7,  1), pix!(29, -6,  1),
+ pix!(29, -5,  0), pix!(29, -4,  0), pix!(29, -3,  0), pix!(29, -2,  0),
+ pix!(29, -1,  0), pix!(29,  0,  0), pix!(29,  0,  0), pix!(29,  0,  0),
+ pix!(27,-31,  4), pix!(27,-29,  3), pix!(27,-28,  3), pix!(27,-27,  3),
+ pix!(27,-25,  3), pix!(27,-24,  3), pix!(27,-24,  3), pix!(27,-24,  3),
+ pix!(28,-21,  2), pix!(28,-21,  2), pix!(28,-20,  2), pix!(28,-19,  2),
+ pix!(28,-18,  2), pix!(28,-16,  2), pix!(28,-16,  2), pix!(28,-16,  2),
+ pix!(29,-13,  1), pix!(29,-13,  1), pix!(29,-12,  1), pix!(29,-11,  0),
+ pix!(29,-10,  0), pix!(29, -9,  0), pix!(29, -7,  0), pix!(29, -6,  0),
+ pix!(29, -6,  0), pix!(29, -6,  0), pix!(30, -3, -1), pix!(30, -3, -1),
+ pix!(30, -2, -1), pix!(30, -1, -1), pix!(30,  0, -1), pix!(30,  2, -1),
+ pix!(27,-31,  3), pix!(27,-31,  3), pix!(27,-31,  3), pix!(28,-27,  2),
+ pix!(28,-27,  2), pix!(28,-25,  2), pix!(28,-24,  2), pix!(28,-23,  2),
+ pix!(28,-22,  2), pix!(28,-22,  2), pix!(28,-22,  2), pix!(29,-19,  1),
+ pix!(29,-19,  1), pix!(29,-17,  0), pix!(29,-16,  0), pix!(29,-15,  0),
+ pix!(29,-14,  0), pix!(29,-13,  0), pix!(29,-12,  0), pix!(29,-12,  0),
+ pix!(29,-12,  0), pix!(30, -9, -1), pix!(30, -9, -1), pix!(30, -7, -1),
+ pix!(30, -6, -1), pix!(30, -5, -1), pix!(30, -4, -1), pix!(30, -4, -1),
+ pix!(30, -4, -1), pix!(31, -1, -2), pix!(31, -1, -2), pix!(31,  0, -2),
+ pix!( 9,-11, 30), pix!( 9, -9, 30), pix!( 9, -7, 30), pix!( 9, -6, 30),
+ pix!( 9, -5, 30), pix!(10, -5, 29), pix!(10, -4, 29), pix!(10, -3, 29),
+ pix!(10, -2, 29), pix!(10, -1, 29), pix!(10,  0, 29), pix!(10,  2, 29),
+ pix!(10,  3, 29), pix!(11,  3, 28), pix!(11,  4, 28), pix!(11,  5, 28),
+ pix!(11,  6, 28), pix!(11,  7, 28), pix!(11,  8, 28), pix!(11, 10, 28),
+ pix!(11, 11, 28), pix!(12, 11, 26), pix!(12, 12, 26), pix!(12, 13, 26),
+ pix!(12, 14, 26), pix!(12, 15, 26), pix!(12, 16, 26), pix!(12, 17, 26),
+ pix!(12, 19, 26), pix!(12, 20, 26), pix!(12, 21, 26), pix!(13, 21, 25),
+ pix!(10,-12, 29), pix!(10,-10, 29), pix!(10, -9, 29), pix!(10, -9, 29),
+ pix!(10, -9, 29), pix!(11, -5, 28), pix!(11, -5, 28), pix!(11, -4, 28),
+ pix!(11, -3, 28), pix!(11, -2, 28), pix!(11, -1, 28), pix!(11,  0, 28),
+ pix!(11,  0, 28), pix!(12,  3, 27), pix!(12,  3, 27), pix!(12,  4, 27),
+ pix!(12,  5, 26), pix!(12,  6, 26), pix!(12,  7, 26), pix!(12,  8, 26),
+ pix!(12,  8, 26), pix!(12,  8, 26), pix!(13, 13, 25), pix!(13, 13, 25),
+ pix!(13, 13, 25), pix!(13, 14, 25), pix!(13, 15, 25), pix!(13, 16, 25),
+ pix!(13, 17, 25), pix!(13, 17, 25), pix!(14, 20, 24), pix!(14, 20, 24),
+ pix!(11,-11, 28), pix!(11,-11, 28), pix!(11,-10, 28), pix!(11, -9, 28),
+ pix!(11, -7, 28), pix!(11, -6, 28), pix!(11, -6, 28), pix!(11, -6, 28),
+ pix!(12, -3, 27), pix!(12, -3, 27), pix!(12, -2, 27), pix!(12, -1, 26),
+ pix!(12,  0, 26), pix!(12,  2, 26), pix!(12,  3, 26), pix!(12,  4, 26),
+ pix!(12,  4, 26), pix!(12,  4, 26), pix!(13,  7, 25), pix!(13,  7, 25),
+ pix!(13,  8, 25), pix!(13, 10, 25), pix!(13, 11, 25), pix!(13, 12, 25),
+ pix!(13, 12, 25), pix!(13, 12, 25), pix!(14, 15, 24), pix!(14, 15, 24),
+ pix!(14, 16, 24), pix!(14, 17, 23), pix!(14, 19, 23), pix!(14, 20, 23),
+ pix!(11,-13, 28), pix!(11,-13, 28), pix!(11,-13, 28), pix!(12, -9, 27),
+ pix!(12, -9, 27), pix!(12, -7, 26), pix!(12, -6, 26), pix!(12, -5, 26),
+ pix!(12, -4, 26), pix!(12, -3, 26), pix!(12, -2, 26), pix!(12, -2, 26),
+ pix!(13,  1, 25), pix!(13,  1, 25), pix!(13,  2, 25), pix!(13,  3, 25),
+ pix!(13,  4, 25), pix!(13,  5, 25), pix!(13,  6, 25), pix!(13,  6, 25),
+ pix!(14,  9, 24), pix!(14,  9, 24), pix!(14, 10, 24), pix!(14, 11, 23),
+ pix!(14, 12, 23), pix!(14, 13, 23), pix!(14, 14, 23), pix!(14, 15, 23),
+ pix!(14, 16, 23), pix!(14, 16, 23), pix!(15, 19, 22), pix!(15, 19, 22),
+ pix!(12,-13, 26), pix!(12,-12, 26), pix!(12,-11, 26), pix!(12,-10, 26),
+ pix!(12, -9, 26), pix!(12, -9, 26), pix!(12, -9, 26), pix!(13, -5, 25),
+ pix!(13, -5, 25), pix!(13, -4, 25), pix!(13, -3, 25), pix!(13, -2, 25),
+ pix!(13, -1, 25), pix!(13,  0, 25), pix!(13,  0, 25), pix!(14,  3, 24),
+ pix!(14,  3, 24), pix!(14,  4, 24), pix!(14,  5, 23), pix!(14,  6, 23),
+ pix!(14,  7, 23), pix!(14,  8, 23), pix!(14, 10, 23), pix!(14, 10, 23),
+ pix!(14, 10, 23), pix!(15, 13, 22), pix!(15, 13, 22), pix!(15, 14, 22),
+ pix!(15, 15, 22), pix!(15, 16, 22), pix!(15, 17, 22), pix!(15, 17, 22),
+ pix!(12,-14, 26), pix!(12,-14, 26), pix!(13,-11, 25), pix!(13,-11, 25),
+ pix!(13,-10, 25), pix!(13, -9, 25), pix!(13, -7, 25), pix!(13, -6, 25),
+ pix!(13, -6, 25), pix!(13, -6, 25), pix!(14, -3, 24), pix!(14, -3, 24),
+ pix!(14, -2, 24), pix!(14, -1, 23), pix!(14,  0, 23), pix!(14,  2, 23),
+ pix!(14,  3, 23), pix!(14,  4, 23), pix!(14,  4, 23), pix!(14,  4, 23),
+ pix!(15,  7, 22), pix!(15,  7, 22), pix!(15,  8, 22), pix!(15, 10, 22),
+ pix!(15, 11, 22), pix!(15, 12, 22), pix!(15, 12, 22), pix!(15, 12, 22),
+ pix!(16, 15, 21), pix!(16, 15, 21), pix!(16, 16, 21), pix!(16, 17, 20),
+ pix!(13,-15, 25), pix!(13,-13, 25), pix!(13,-12, 25), pix!(13,-12, 25),
+ pix!(13,-12, 25), pix!(14, -9, 24), pix!(14, -9, 24), pix!(14, -7, 23),
+ pix!(14, -6, 23), pix!(14, -5, 23), pix!(14, -4, 23), pix!(14, -3, 23),
+ pix!(14, -2, 23), pix!(14, -2, 23), pix!(15,  1, 22), pix!(15,  1, 22),
+ pix!(15,  2, 22), pix!(15,  3, 22), pix!(15,  4, 22), pix!(15,  5, 22),
+ pix!(15,  6, 22), pix!(15,  6, 22), pix!(16,  9, 21), pix!(16,  9, 21),
+ pix!(16, 10, 21), pix!(16, 11, 20), pix!(16, 12, 20), pix!(16, 13, 20),
+ pix!(16, 14, 20), pix!(16, 15, 20), pix!(16, 16, 20), pix!(16, 16, 20),
+ pix!(14,-14, 24), pix!(14,-14, 24), pix!(14,-13, 24), pix!(14,-12, 23),
+ pix!(14,-11, 23), pix!(14,-10, 23), pix!(14, -9, 23), pix!(14, -9, 23),
+ pix!(14, -9, 23), pix!(15, -4, 22), pix!(15, -4, 22), pix!(15, -4, 22),
+ pix!(15, -3, 22), pix!(15, -2, 22), pix!(15, -1, 22), pix!(15,  0, 22),
+ pix!(15,  0, 22), pix!(16,  3, 21), pix!(16,  3, 21), pix!(16,  4, 21),
+ pix!(16,  5, 21), pix!(16,  6, 20), pix!(16,  7, 20), pix!(16,  8, 20),
+ pix!(16, 10, 20), pix!(16, 10, 20), pix!(16, 10, 20), pix!(17, 13, 19),
+ pix!(17, 13, 19), pix!(17, 14, 19), pix!(17, 15, 19), pix!(17, 16, 19),
+ pix!(14,-16, 23), pix!(14,-14, 23), pix!(14,-13, 23), pix!(14,-13, 23),
+ pix!(14,-13, 23), pix!(15,-10, 22), pix!(15,-10, 22), pix!(15, -9, 22),
+ pix!(15, -7, 22), pix!(15, -6, 22), pix!(15, -5, 22), pix!(15, -5, 22),
+ pix!(15, -5, 22), pix!(16, -2, 21), pix!(16, -2, 21), pix!(16, -1, 21),
+ pix!(16,  0, 20), pix!(16,  2, 20), pix!(16,  3, 20), pix!(16,  4, 20),
+ pix!(16,  5, 20), pix!(16,  5, 20), pix!(16,  5, 20), pix!(17,  8, 19),
+ pix!(17,  8, 19), pix!(17, 10, 19), pix!(17, 11, 19), pix!(17, 12, 19),
+ pix!(17, 12, 19), pix!(17, 12, 19), pix!(18, 15, 18), pix!(18, 15, 18),
+ pix!(15,-16, 22), pix!(15,-15, 22), pix!(15,-14, 22), pix!(15,-13, 22),
+ pix!(15,-12, 22), pix!(15,-11, 22), pix!(15,-11, 22), pix!(16, -8, 21),
+ pix!(16, -8, 21), pix!(16, -7, 21), pix!(16, -6, 20), pix!(16, -5, 20),
+ pix!(16, -4, 20), pix!(16, -3, 20), pix!(16, -2, 20), pix!(16, -1, 20),
+ pix!(16, -1, 20), pix!(17,  2, 19), pix!(17,  2, 19), pix!(17,  3, 19),
+ pix!(17,  4, 19), pix!(17,  5, 19), pix!(17,  6, 19), pix!(17,  7, 19),
+ pix!(17,  7, 19), pix!(18, 10, 18), pix!(18, 10, 18), pix!(18, 11, 18),
+ pix!(18, 12, 18), pix!(18, 13, 18), pix!(18, 14, 18), pix!(18, 14, 18),
+ pix!(15,-18, 22), pix!(15,-18, 22), pix!(16,-14, 21), pix!(16,-14, 21),
+ pix!(16,-13, 21), pix!(16,-12, 20), pix!(16,-11, 20), pix!(16,-10, 20),
+ pix!(16, -9, 20), pix!(16, -7, 20), pix!(16, -7, 20), pix!(16, -7, 20),
+ pix!(17, -4, 19), pix!(17, -4, 19), pix!(17, -3, 19), pix!(17, -2, 19),
+ pix!(17, -1, 19), pix!(17,  0, 19), pix!(17,  0, 19), pix!(17,  0, 19),
+ pix!(18,  4, 18), pix!(18,  4, 18), pix!(18,  5, 18), pix!(18,  6, 18),
+ pix!(18,  7, 18), pix!(18,  8, 18), pix!(18,  8, 18), pix!(18,  8, 18),
+ pix!(19, 12, 17), pix!(19, 12, 17), pix!(19, 13, 17), pix!(19, 14, 16),
+ pix!(16,-18, 20), pix!(16,-16, 20), pix!(16,-15, 20), pix!(16,-14, 20),
+ pix!(16,-13, 20), pix!(16,-13, 20), pix!(16,-13, 20), pix!(17,-10, 19),
+ pix!(17,-10, 19), pix!(17, -9, 19), pix!(17, -7, 19), pix!(17, -6, 19),
+ pix!(17, -5, 19), pix!(17, -5, 19), pix!(17, -5, 19), pix!(18, -2, 18),
+ pix!(18, -2, 18), pix!(18, -1, 18), pix!(18,  0, 18), pix!(18,  2, 18),
+ pix!(18,  3, 18), pix!(18,  3, 18), pix!(18,  3, 18), pix!(19,  6, 17),
+ pix!(19,  6, 17), pix!(19,  7, 17), pix!(19,  8, 16), pix!(19, 10, 16),
+ pix!(19, 11, 16), pix!(19, 12, 16), pix!(19, 13, 16), pix!(19, 13, 16),
+ pix!(16,-19, 20), pix!(16,-19, 20), pix!(17,-16, 19), pix!(17,-15, 19),
+ pix!(17,-14, 19), pix!(17,-13, 19), pix!(17,-12, 19), pix!(17,-11, 19),
+ pix!(17,-11, 19), pix!(18, -8, 18), pix!(18, -8, 18), pix!(18, -7, 18),
+ pix!(18, -6, 18), pix!(18, -5, 18), pix!(18, -4, 18), pix!(18, -3, 18),
+ pix!(18, -3, 18), pix!(18, -3, 18), pix!(19,  0, 17), pix!(19,  0, 17),
+ pix!(19,  2, 16), pix!(19,  3, 16), pix!(19,  4, 16), pix!(19,  5, 16),
+ pix!(19,  6, 16), pix!(19,  7, 16), pix!(19,  7, 16), pix!(20, 10, 15),
+ pix!(20, 10, 15), pix!(20, 11, 15), pix!(20, 12, 15), pix!(20, 13, 15),
+ pix!(17,-20, 19), pix!(17,-18, 19), pix!(17,-18, 19), pix!(17,-18, 19),
+ pix!(18,-14, 18), pix!(18,-14, 18), pix!(18,-13, 18), pix!(18,-12, 18),
+ pix!(18,-11, 18), pix!(18,-10, 18), pix!(18, -9, 18), pix!(18, -9, 18),
+ pix!(19, -6, 17), pix!(19, -6, 17), pix!(19, -5, 17), pix!(19, -4, 16),
+ pix!(19, -3, 16), pix!(19, -2, 16), pix!(19, -1, 16), pix!(19,  0, 16),
+ pix!(19,  0, 16), pix!(19,  0, 16), pix!(20,  4, 15), pix!(20,  4, 15),
+ pix!(20,  5, 15), pix!(20,  6, 15), pix!(20,  7, 15), pix!(20,  8, 15),
+ pix!(20,  8, 15), pix!(20,  8, 15), pix!(21, 12, 14), pix!(21, 12, 14),
+ pix!(18,-19, 18), pix!(18,-19, 18), pix!(18,-18, 18), pix!(18,-16, 18),
+ pix!(18,-15, 18), pix!(18,-15, 18), pix!(18,-15, 18), pix!(19,-12, 17),
+ pix!(19,-12, 17), pix!(19,-11, 17), pix!(19,-10, 17), pix!(19, -9, 16),
+ pix!(19, -7, 16), pix!(19, -6, 16), pix!(19, -5, 16), pix!(19, -5, 16),
+ pix!(19, -5, 16), pix!(20, -2, 15), pix!(20, -2, 15), pix!(20, -1, 15),
+ pix!(20,  0, 15), pix!(20,  2, 15), pix!(20,  3, 15), pix!(20,  3, 15),
+ pix!(20,  3, 15), pix!(21,  6, 14), pix!(21,  6, 14), pix!(21,  7, 14),
+ pix!(21,  8, 13), pix!(21, 10, 13), pix!(21, 11, 13), pix!(21, 12, 13),
+ pix!(18,-21, 18), pix!(18,-21, 18), pix!(19,-17, 17), pix!(19,-17, 17),
+ pix!(19,-16, 17), pix!(19,-15, 16), pix!(19,-14, 16), pix!(19,-13, 16),
+ pix!(19,-12, 16), pix!(19,-11, 16), pix!(19,-10, 16), pix!(19,-10, 16),
+ pix!(20, -7, 15), pix!(20, -7, 15), pix!(20, -6, 15), pix!(20, -5, 15),
+ pix!(20, -4, 15), pix!(20, -3, 15), pix!(20, -3, 15), pix!(20, -3, 15),
+ pix!(21,  1, 14), pix!(21,  1, 14), pix!(21,  2, 14), pix!(21,  3, 13),
+ pix!(21,  4, 13), pix!(21,  5, 13), pix!(21,  6, 13), pix!(21,  7, 13),
+ pix!(21,  7, 13), pix!(22, 10, 12), pix!(22, 10, 12), pix!(22, 11, 12),
+ pix!(19,-21, 16), pix!(19,-20, 16), pix!(19,-19, 16), pix!(19,-18, 16),
+ pix!(19,-16, 16), pix!(19,-16, 16), pix!(19,-16, 16), pix!(20,-13, 15),
+ pix!(20,-13, 15), pix!(20,-12, 15), pix!(20,-11, 15), pix!(20,-10, 15),
+ pix!(20, -9, 15), pix!(20, -9, 15), pix!(20, -9, 15), pix!(21, -5, 14),
+ pix!(21, -5, 14), pix!(21, -4, 14), pix!(21, -3, 13), pix!(21, -2, 13),
+ pix!(21, -1, 13), pix!(21,  0, 13), pix!(21,  2, 13), pix!(21,  2, 13),
+ pix!(21,  2, 13), pix!(22,  5, 12), pix!(22,  5, 12), pix!(22,  6, 12),
+ pix!(22,  7, 12), pix!(22,  8, 12), pix!(22,  8, 12), pix!(22,  8, 12),
+ pix!(19,-22, 16), pix!(19,-22, 16), pix!(20,-19, 15), pix!(20,-19, 15),
+ pix!(20,-18, 15), pix!(20,-16, 15), pix!(20,-15, 15), pix!(20,-14, 15),
+ pix!(20,-14, 15), pix!(20,-14, 15), pix!(21,-11, 14), pix!(21,-11, 14),
+ pix!(21,-10, 14), pix!(21, -9, 13), pix!(21, -7, 13), pix!(21, -6, 13),
+ pix!(21, -5, 13), pix!(21, -4, 13), pix!(21, -4, 13), pix!(21, -4, 13),
+ pix!(22, -1, 12), pix!(22, -1, 12), pix!(22,  0, 12), pix!(22,  2, 12),
+ pix!(22,  3, 12), pix!(22,  4, 12), pix!(22,  4, 12), pix!(22,  4, 12),
+ pix!(23,  7, 11), pix!(23,  7, 11), pix!(23,  9, 10), pix!(23, 10, 10),
+ pix!(20,-23, 15), pix!(20,-21, 15), pix!(20,-20, 15), pix!(20,-20, 15),
+ pix!(21,-17, 14), pix!(21,-17, 14), pix!(21,-16, 14), pix!(21,-15, 13),
+ pix!(21,-14, 13), pix!(21,-13, 13), pix!(21,-12, 13), pix!(21,-11, 13),
+ pix!(21,-10, 13), pix!(21,-10, 13), pix!(22, -7, 12), pix!(22, -7, 12),
+ pix!(22, -6, 12), pix!(22, -5, 12), pix!(22, -4, 12), pix!(22, -3, 12),
+ pix!(22, -2, 12), pix!(22, -2, 12), pix!(23,  1, 11), pix!(23,  1, 11),
+ pix!(23,  2, 11), pix!(23,  3, 10), pix!(23,  4, 10), pix!(23,  5, 10),
+ pix!(23,  6, 10), pix!(23,  7, 10), pix!(23,  8, 10), pix!(23,  8, 10),
+ pix!(21,-23, 14), pix!(21,-22, 14), pix!(21,-21, 13), pix!(21,-20, 13),
+ pix!(21,-19, 13), pix!(21,-18, 13), pix!(21,-16, 13), pix!(21,-16, 13),
+ pix!(21,-16, 13), pix!(22,-13, 12), pix!(22,-13, 12), pix!(22,-12, 12),
+ pix!(22,-11, 12), pix!(22,-10, 12), pix!(22, -9, 12), pix!(22, -9, 12),
+ pix!(22, -9, 12), pix!(23, -5, 11), pix!(23, -5, 11), pix!(23, -4, 11),
+ pix!(23, -3, 10), pix!(23, -2, 10), pix!(23, -1, 10), pix!(23,  0, 10),
+ pix!(23,  2, 10), pix!(23,  2, 10), pix!(23,  2, 10), pix!(24,  5,  9),
+ pix!(24,  5,  9), pix!(24,  6,  9), pix!(24,  7,  9), pix!(24,  8,  9),
+ pix!(21,-24, 13), pix!(21,-22, 13), pix!(21,-22, 13), pix!(21,-22, 13),
+ pix!(22,-19, 12), pix!(22,-19, 12), pix!(22,-18, 12), pix!(22,-16, 12),
+ pix!(22,-15, 12), pix!(22,-14, 12), pix!(22,-14, 12), pix!(22,-14, 12),
+ pix!(23,-11, 11), pix!(23,-11, 11), pix!(23,-10, 11), pix!(23, -9, 10),
+ pix!(23, -7, 10), pix!(23, -6, 10), pix!(23, -5, 10), pix!(23, -4, 10),
+ pix!(23, -4, 10), pix!(23, -4, 10), pix!(24, -1,  9), pix!(24, -1,  9),
+ pix!(24,  0,  9), pix!(24,  2,  9), pix!(24,  3,  9), pix!(24,  4,  9),
+ pix!(24,  4,  9), pix!(24,  4,  9), pix!(25,  7,  8), pix!(25,  7,  8),
+ pix!(22,-24, 12), pix!(22,-23, 12), pix!(22,-22, 12), pix!(22,-21, 12),
+ pix!(22,-20, 12), pix!(22,-20, 12), pix!(23,-17, 11), pix!(23,-17, 11),
+ pix!(23,-16, 11), pix!(23,-15, 11), pix!(23,-14, 10), pix!(23,-13, 10),
+ pix!(23,-12, 10), pix!(23,-11, 10), pix!(23,-10, 10), pix!(23,-10, 10),
+ pix!(24, -7,  9), pix!(24, -7,  9), pix!(24, -6,  9), pix!(24, -5,  9),
+ pix!(24, -4,  9), pix!(24, -3,  9), pix!(24, -2,  9), pix!(24, -2,  9),
+ pix!(25,  1,  8), pix!(25,  1,  8), pix!(25,  2,  8), pix!(25,  3,  8),
+ pix!(25,  4,  8), pix!(25,  5,  8), pix!(25,  6,  8), pix!(25,  6,  8),
+ pix!(22,-25, 12), pix!(22,-25, 12), pix!(23,-22, 11), pix!(23,-22, 11),
+ pix!(23,-21, 11), pix!(23,-20, 10), pix!(23,-19, 10), pix!(23,-18, 10),
+ pix!(23,-16, 10), pix!(23,-15, 10), pix!(23,-15, 10), pix!(23,-15, 10),
+ pix!(24,-12,  9), pix!(24,-12,  9), pix!(24,-11,  9), pix!(24,-10,  9),
+ pix!(24, -9,  9), pix!(24, -9,  9), pix!(24, -9,  9), pix!(25, -4,  8),
+ pix!(25, -4,  8), pix!(25, -4,  8), pix!(25, -3,  8), pix!(25, -2,  8),
+ pix!(25, -1,  8), pix!(25,  0,  8), pix!(25,  0,  8), pix!(26,  3,  7),
+ pix!(26,  3,  7), pix!(26,  4,  7), pix!(26,  5,  6), pix!(26,  6,  6),
+ pix!(23,-26, 10), pix!(23,-24, 10), pix!(23,-23, 10), pix!(23,-22, 10),
+ pix!(23,-21, 10), pix!(23,-21, 10), pix!(23,-21, 10), pix!(24,-18,  9),
+ pix!(24,-18,  9), pix!(24,-16,  9), pix!(24,-15,  9), pix!(24,-14,  9),
+ pix!(24,-13,  9), pix!(24,-13,  9), pix!(24,-13,  9), pix!(25,-10,  8),
+ pix!(25,-10,  8), pix!(25, -9,  8), pix!(25, -7,  8), pix!(25, -6,  8),
+ pix!(25, -5,  8), pix!(25, -5,  8), pix!(25, -5,  8), pix!(26, -2,  7),
+ pix!(26, -2,  7), pix!(26, -1,  7), pix!(26,  0,  6), pix!(26,  2,  6),
+ pix!(26,  3,  6), pix!(26,  4,  6), pix!(26,  4,  6), pix!(26,  4,  6),
+ pix!(23,-27, 10), pix!(23,-27, 10), pix!(24,-24,  9), pix!(24,-23,  9),
+ pix!(24,-22,  9), pix!(24,-21,  9), pix!(24,-20,  9), pix!(24,-19,  9),
+ pix!(24,-19,  9), pix!(25,-16,  8), pix!(25,-16,  8), pix!(25,-15,  8),
+ pix!(25,-14,  8), pix!(25,-13,  8), pix!(25,-12,  8), pix!(25,-11,  8),
+ pix!(25,-11,  8), pix!(26, -8,  7), pix!(26, -8,  7), pix!(26, -7,  7),
+ pix!(26, -6,  6), pix!(26, -5,  6), pix!(26, -4,  6), pix!(26, -3,  6),
+ pix!(26, -2,  6), pix!(26, -1,  6), pix!(26, -1,  6), pix!(27,  2,  5),
+ pix!(27,  2,  5), pix!(27,  3,  5), pix!(27,  4,  5), pix!(27,  5,  5),
+ pix!(24,-28,  9), pix!(24,-25,  9), pix!(24,-25,  9), pix!(24,-25,  9),
+ pix!(25,-22,  8), pix!(25,-22,  8), pix!(25,-21,  8), pix!(25,-20,  8),
+ pix!(25,-19,  8), pix!(25,-18,  8), pix!(25,-18,  8), pix!(25,-18,  8),
+ pix!(26,-14,  7), pix!(26,-14,  7), pix!(26,-13,  7), pix!(26,-12,  6),
+ pix!(26,-11,  6), pix!(26,-10,  6), pix!(26, -9,  6), pix!(26, -7,  6),
+ pix!(26, -7,  6), pix!(26, -7,  6), pix!(27, -4,  5), pix!(27, -4,  5),
+ pix!(27, -3,  5), pix!(27, -2,  5), pix!(27, -1,  5), pix!(27,  0,  5),
+ pix!(27,  0,  5), pix!(27,  0,  5), pix!(28,  4,  4), pix!(28,  4,  4),
+ pix!(25,-28,  8), pix!(25,-27,  8), pix!(25,-25,  8), pix!(25,-24,  8),
+ pix!(25,-23,  8), pix!(25,-23,  8), pix!(25,-23,  8), pix!(26,-20,  7),
+ pix!(26,-20,  7), pix!(26,-19,  7), pix!(26,-18,  6), pix!(26,-16,  6),
+ pix!(26,-15,  6), pix!(26,-14,  6), pix!(26,-13,  6), pix!(26,-13,  6),
+ pix!(26,-13,  6), pix!(27,-10,  5), pix!(27,-10,  5), pix!(27, -9,  5),
+ pix!(27, -7,  5), pix!(27, -6,  5), pix!(27, -5,  5), pix!(27, -5,  5),
+ pix!(27, -5,  5), pix!(28, -2,  4), pix!(28, -2,  4), pix!(28, -1,  4),
+ pix!(28,  0,  3), pix!(28,  2,  3), pix!(28,  3,  3), pix!(28,  4,  3),
+ pix!(25,-29,  8), pix!(25,-29,  8), pix!(26,-26,  7), pix!(26,-25,  7),
+ pix!(26,-24,  6), pix!(26,-23,  6), pix!(26,-22,  6), pix!(26,-21,  6),
+ pix!(26,-20,  6), pix!(26,-19,  6), pix!(26,-19,  6), pix!(27,-16,  5),
+ pix!(27,-16,  5), pix!(27,-15,  5), pix!(27,-14,  5), pix!(27,-13,  5),
+ pix!(27,-12,  5), pix!(27,-11,  5), pix!(27,-11,  5), pix!(28, -8,  4),
+ pix!(28, -8,  4), pix!(28, -7,  4), pix!(28, -6,  3), pix!(28, -5,  3),
+ pix!(28, -4,  3), pix!(28, -3,  3), pix!(28, -2,  3), pix!(28, -1,  3),
+ pix!(28, -1,  3), pix!(29,  2,  2), pix!(29,  2,  2), pix!(29,  3,  2),
+ pix!(26,-29,  6), pix!(26,-28,  6), pix!(26,-27,  6), pix!(26,-25,  6),
+ pix!(26,-25,  6), pix!(26,-25,  6), pix!(27,-22,  5), pix!(27,-22,  5),
+ pix!(27,-21,  5), pix!(27,-20,  5), pix!(27,-19,  5), pix!(27,-18,  5),
+ pix!(27,-18,  5), pix!(27,-18,  5), pix!(28,-14,  4), pix!(28,-14,  4),
+ pix!(28,-13,  4), pix!(28,-12,  3), pix!(28,-11,  3), pix!(28,-10,  3),
+ pix!(28, -9,  3), pix!(28, -7,  3), pix!(28, -7,  3), pix!(28, -7,  3),
+ pix!(29, -4,  2), pix!(29, -4,  2), pix!(29, -3,  2), pix!(29, -2,  2),
+ pix!(29, -1,  2), pix!(29,  0,  2), pix!(29,  0,  2), pix!(29,  0,  2),
+ pix!(26,-30,  6), pix!(26,-30,  6), pix!(27,-27,  5), pix!(27,-27,  5),
+ pix!(27,-25,  5), pix!(27,-24,  5), pix!(27,-23,  5), pix!(27,-23,  5),
+ pix!(27,-23,  5), pix!(28,-19,  4), pix!(28,-19,  4), pix!(28,-19,  4),
+ pix!(28,-17,  3), pix!(28,-16,  3), pix!(28,-15,  3), pix!(28,-14,  3),
+ pix!(28,-13,  3), pix!(28,-13,  3), pix!(28,-13,  3), pix!(29, -9,  2),
+ pix!(29, -9,  2), pix!(29, -9,  2), pix!(29, -7,  2), pix!(29, -6,  2),
+ pix!(29, -5,  2), pix!(29, -5,  2), pix!(29, -5,  2), pix!(30, -2,  1),
+ pix!(30, -2,  1), pix!(30, -1,  1), pix!(30,  1,  0), pix!(30,  2,  0),
+ pix!(27,-31,  5), pix!(27,-29,  5), pix!(27,-28,  5), pix!(27,-28,  5),
+ pix!(28,-25,  4), pix!(28,-25,  4), pix!(28,-24,  4), pix!(28,-23,  3),
+ pix!(28,-22,  3), pix!(28,-21,  3), pix!(28,-20,  3), pix!(28,-19,  3),
+ pix!(28,-18,  3), pix!(28,-18,  3), pix!(29,-15,  2), pix!(29,-15,  2),
+ pix!(29,-14,  2), pix!(29,-13,  2), pix!(29,-12,  2), pix!(29,-11,  2),
+ pix!(29,-10,  2), pix!(29,-10,  2), pix!(30, -7,  1), pix!(30, -7,  1),
+ pix!(30, -6,  1), pix!(30, -5,  0), pix!(30, -4,  0), pix!(30, -3,  0),
+ pix!(30, -2,  0), pix!(30, -1,  0), pix!(30,  0,  0), pix!(30,  0,  0),
+ pix!(28,-31,  4), pix!(28,-30,  4), pix!(28,-29,  3), pix!(28,-28,  3),
+ pix!(28,-27,  3), pix!(28,-25,  3), pix!(28,-24,  3), pix!(28,-24,  3),
+ pix!(28,-24,  3), pix!(29,-21,  2), pix!(29,-21,  2), pix!(29,-20,  2),
+ pix!(29,-19,  2), pix!(29,-18,  2), pix!(29,-16,  2), pix!(29,-16,  2),
+ pix!(29,-16,  2), pix!(30,-13,  1), pix!(30,-13,  1), pix!(30,-12,  1),
+ pix!(30,-11,  0), pix!(30,-10,  0), pix!(30, -9,  0), pix!(30, -7,  0),
+ pix!(30, -6,  0), pix!(30, -6,  0), pix!(30, -6,  0), pix!(31, -3, -1),
+ pix!(31, -3, -1), pix!(31, -2, -1), pix!(31, -1, -1), pix!(31,  0, -1),
+ pix!(10,-12, 31), pix!(10,-10, 31), pix!(10, -9, 30), pix!(10, -7, 30),
+ pix!(10, -6, 30), pix!(10, -5, 30), pix!(10, -4, 30), pix!(10, -3, 30),
+ pix!(10, -2, 30), pix!(10, -1, 30), pix!(10,  0, 30), pix!(11,  0, 29),
+ pix!(11,  2, 29), pix!(11,  3, 29), pix!(11,  4, 29), pix!(11,  5, 29),
+ pix!(11,  6, 29), pix!(11,  7, 29), pix!(11,  8, 29), pix!(12,  8, 28),
+ pix!(12, 10, 28), pix!(12, 11, 28), pix!(12, 12, 28), pix!(12, 13, 28),
+ pix!(12, 14, 28), pix!(12, 15, 28), pix!(12, 16, 28), pix!(12, 17, 28),
+ pix!(13, 17, 26), pix!(13, 19, 26), pix!(13, 20, 26), pix!(13, 21, 26),
+ pix!(10,-12, 30), pix!(10,-10, 30), pix!(10,-10, 30), pix!(11, -7, 29),
+ pix!(11, -7, 29), pix!(11, -6, 29), pix!(11, -5, 29), pix!(11, -4, 29),
+ pix!(11, -3, 29), pix!(11, -3, 29), pix!(11, -3, 29), pix!(12,  1, 28),
+ pix!(12,  1, 28), pix!(12,  2, 28), pix!(12,  3, 28), pix!(12,  4, 28),
+ pix!(12,  5, 28), pix!(12,  5, 28), pix!(12,  5, 28), pix!(13,  8, 27),
+ pix!(13,  8, 27), pix!(13, 10, 26), pix!(13, 11, 26), pix!(13, 12, 26),
+ pix!(13, 13, 26), pix!(13, 14, 26), pix!(13, 15, 26), pix!(13, 15, 26),
+ pix!(14, 18, 25), pix!(14, 18, 25), pix!(14, 19, 25), pix!(14, 20, 25),
+ pix!(11,-13, 29), pix!(11,-11, 29), pix!(11,-10, 29), pix!(11, -9, 29),
+ pix!(11, -9, 29), pix!(11, -9, 29), pix!(12, -5, 28), pix!(12, -5, 28),
+ pix!(12, -4, 28), pix!(12, -3, 28), pix!(12, -2, 28), pix!(12, -1, 28),
+ pix!(12,  0, 28), pix!(12,  0, 28), pix!(13,  3, 27), pix!(13,  3, 27),
+ pix!(13,  4, 27), pix!(13,  5, 26), pix!(13,  6, 26), pix!(13,  7, 26),
+ pix!(13,  8, 26), pix!(13,  8, 26), pix!(13,  8, 26), pix!(14, 13, 25),
+ pix!(14, 13, 25), pix!(14, 13, 25), pix!(14, 14, 25), pix!(14, 15, 25),
+ pix!(14, 16, 25), pix!(14, 17, 25), pix!(14, 17, 25), pix!(14, 17, 25),
+ pix!(12,-11, 28), pix!(12,-11, 28), pix!(12,-11, 28), pix!(12,-10, 28),
+ pix!(12, -9, 28), pix!(12, -7, 28), pix!(12, -6, 28), pix!(12, -6, 28),
+ pix!(12, -6, 28), pix!(13, -3, 27), pix!(13, -3, 27), pix!(13, -2, 27),
+ pix!(13, -1, 26), pix!(13,  0, 26), pix!(13,  2, 26), pix!(13,  3, 26),
+ pix!(13,  4, 26), pix!(13,  4, 26), pix!(13,  4, 26), pix!(14,  7, 25),
+ pix!(14,  7, 25), pix!(14,  8, 25), pix!(14, 10, 25), pix!(14, 11, 25),
+ pix!(14, 12, 25), pix!(14, 12, 25), pix!(14, 12, 25), pix!(15, 15, 24),
+ pix!(15, 15, 24), pix!(15, 16, 24), pix!(15, 17, 23), pix!(15, 19, 23),
+ pix!(12,-14, 28), pix!(12,-12, 28), pix!(12,-12, 28), pix!(12,-12, 28),
+ pix!(13, -9, 27), pix!(13, -9, 27), pix!(13, -7, 26), pix!(13, -6, 26),
+ pix!(13, -5, 26), pix!(13, -4, 26), pix!(13, -3, 26), pix!(13, -2, 26),
+ pix!(13, -2, 26), pix!(14,  1, 25), pix!(14,  1, 25), pix!(14,  2, 25),
+ pix!(14,  3, 25), pix!(14,  4, 25), pix!(14,  5, 25), pix!(14,  6, 25),
+ pix!(14,  6, 25), pix!(15,  9, 24), pix!(15,  9, 24), pix!(15, 10, 24),
+ pix!(15, 11, 23), pix!(15, 12, 23), pix!(15, 13, 23), pix!(15, 14, 23),
+ pix!(15, 15, 23), pix!(15, 16, 23), pix!(15, 16, 23), pix!(15, 16, 23),
+ pix!(13,-15, 27), pix!(13,-13, 26), pix!(13,-12, 26), pix!(13,-11, 26),
+ pix!(13,-10, 26), pix!(13, -9, 26), pix!(13, -9, 26), pix!(13, -9, 26),
+ pix!(14, -5, 25), pix!(14, -5, 25), pix!(14, -4, 25), pix!(14, -3, 25),
+ pix!(14, -2, 25), pix!(14, -1, 25), pix!(14,  0, 25), pix!(14,  0, 25),
+ pix!(15,  3, 24), pix!(15,  3, 24), pix!(15,  4, 24), pix!(15,  5, 23),
+ pix!(15,  6, 23), pix!(15,  7, 23), pix!(15,  8, 23), pix!(15, 10, 23),
+ pix!(15, 10, 23), pix!(15, 10, 23), pix!(16, 13, 22), pix!(16, 13, 22),
+ pix!(16, 14, 22), pix!(16, 15, 22), pix!(16, 16, 22), pix!(16, 17, 22),
+ pix!(13,-15, 26), pix!(13,-15, 26), pix!(13,-15, 26), pix!(14,-11, 25),
+ pix!(14,-11, 25), pix!(14,-10, 25), pix!(14, -9, 25), pix!(14, -7, 25),
+ pix!(14, -6, 25), pix!(14, -6, 25), pix!(14, -6, 25), pix!(15, -3, 24),
+ pix!(15, -3, 24), pix!(15, -2, 24), pix!(15, -1, 23), pix!(15,  0, 23),
+ pix!(15,  2, 23), pix!(15,  3, 23), pix!(15,  4, 23), pix!(15,  4, 23),
+ pix!(15,  4, 23), pix!(16,  7, 22), pix!(16,  7, 22), pix!(16,  8, 22),
+ pix!(16, 10, 22), pix!(16, 11, 22), pix!(16, 12, 22), pix!(16, 12, 22),
+ pix!(16, 12, 22), pix!(17, 15, 21), pix!(17, 15, 21), pix!(17, 16, 21),
+ pix!(14,-16, 25), pix!(14,-14, 25), pix!(14,-13, 25), pix!(14,-12, 25),
+ pix!(14,-12, 25), pix!(14,-12, 25), pix!(15, -9, 24), pix!(15, -9, 24),
+ pix!(15, -7, 23), pix!(15, -6, 23), pix!(15, -5, 23), pix!(15, -4, 23),
+ pix!(15, -3, 23), pix!(15, -2, 23), pix!(15, -2, 23), pix!(16,  1, 22),
+ pix!(16,  1, 22), pix!(16,  2, 22), pix!(16,  3, 22), pix!(16,  4, 22),
+ pix!(16,  5, 22), pix!(16,  6, 22), pix!(16,  6, 22), pix!(17,  9, 21),
+ pix!(17,  9, 21), pix!(17, 10, 21), pix!(17, 11, 20), pix!(17, 12, 20),
+ pix!(17, 13, 20), pix!(17, 14, 20), pix!(17, 15, 20), pix!(17, 16, 20),
+ pix!(15,-14, 24), pix!(15,-14, 24), pix!(15,-14, 24), pix!(15,-13, 24),
+ pix!(15,-12, 23), pix!(15,-11, 23), pix!(15,-10, 23), pix!(15, -9, 23),
+ pix!(15, -9, 23), pix!(15, -9, 23), pix!(16, -4, 22), pix!(16, -4, 22),
+ pix!(16, -4, 22), pix!(16, -3, 22), pix!(16, -2, 22), pix!(16, -1, 22),
+ pix!(16,  0, 22), pix!(16,  0, 22), pix!(17,  3, 21), pix!(17,  3, 21),
+ pix!(17,  4, 21), pix!(17,  5, 21), pix!(17,  6, 20), pix!(17,  7, 20),
+ pix!(17,  8, 20), pix!(17, 10, 20), pix!(17, 10, 20), pix!(17, 10, 20),
+ pix!(18, 13, 19), pix!(18, 13, 19), pix!(18, 14, 19), pix!(18, 15, 19),
+ pix!(15,-18, 23), pix!(15,-15, 23), pix!(15,-14, 23), pix!(15,-13, 23),
+ pix!(15,-13, 23), pix!(15,-13, 23), pix!(16,-10, 22), pix!(16,-10, 22),
+ pix!(16, -9, 22), pix!(16, -7, 22), pix!(16, -6, 22), pix!(16, -5, 22),
+ pix!(16, -5, 22), pix!(16, -5, 22), pix!(17, -2, 21), pix!(17, -2, 21),
+ pix!(17, -1, 21), pix!(17,  0, 20), pix!(17,  2, 20), pix!(17,  3, 20),
+ pix!(17,  4, 20), pix!(17,  5, 20), pix!(17,  5, 20), pix!(17,  5, 20),
+ pix!(18,  8, 19), pix!(18,  8, 19), pix!(18, 10, 19), pix!(18, 11, 19),
+ pix!(18, 12, 19), pix!(18, 12, 19), pix!(18, 12, 19), pix!(18, 12, 19),
+ pix!(16,-16, 22), pix!(16,-16, 22), pix!(16,-15, 22), pix!(16,-14, 22),
+ pix!(16,-13, 22), pix!(16,-12, 22), pix!(16,-11, 22), pix!(16,-11, 22),
+ pix!(17, -8, 21), pix!(17, -8, 21), pix!(17, -7, 21), pix!(17, -6, 20),
+ pix!(17, -5, 20), pix!(17, -4, 20), pix!(17, -3, 20), pix!(17, -2, 20),
+ pix!(17, -1, 20), pix!(17, -1, 20), pix!(18,  2, 19), pix!(18,  2, 19),
+ pix!(18,  3, 19), pix!(18,  4, 19), pix!(18,  5, 19), pix!(18,  6, 19),
+ pix!(18,  7, 19), pix!(18,  7, 19), pix!(19, 10, 18), pix!(19, 10, 18),
+ pix!(19, 11, 18), pix!(19, 12, 18), pix!(19, 13, 18), pix!(19, 14, 18),
+ pix!(16,-19, 22), pix!(16,-19, 22), pix!(16,-19, 22), pix!(17,-14, 21),
+ pix!(17,-14, 21), pix!(17,-13, 21), pix!(17,-12, 20), pix!(17,-11, 20),
+ pix!(17,-10, 20), pix!(17, -9, 20), pix!(17, -7, 20), pix!(17, -7, 20),
+ pix!(17, -7, 20), pix!(18, -4, 19), pix!(18, -4, 19), pix!(18, -3, 19),
+ pix!(18, -2, 19), pix!(18, -1, 19), pix!(18,  0, 19), pix!(18,  0, 19),
+ pix!(18,  0, 19), pix!(19,  4, 18), pix!(19,  4, 18), pix!(19,  5, 18),
+ pix!(19,  6, 18), pix!(19,  7, 18), pix!(19,  8, 18), pix!(19,  8, 18),
+ pix!(19,  8, 18), pix!(20, 12, 17), pix!(20, 12, 17), pix!(20, 13, 17),
+ pix!(17,-20, 21), pix!(17,-18, 20), pix!(17,-16, 20), pix!(17,-15, 20),
+ pix!(17,-14, 20), pix!(17,-13, 20), pix!(17,-13, 20), pix!(17,-13, 20),
+ pix!(18,-10, 19), pix!(18,-10, 19), pix!(18, -9, 19), pix!(18, -7, 19),
+ pix!(18, -6, 19), pix!(18, -5, 19), pix!(18, -5, 19), pix!(18, -5, 19),
+ pix!(19, -2, 18), pix!(19, -2, 18), pix!(19, -1, 18), pix!(19,  0, 18),
+ pix!(19,  2, 18), pix!(19,  3, 18), pix!(19,  3, 18), pix!(19,  3, 18),
+ pix!(20,  6, 17), pix!(20,  6, 17), pix!(20,  7, 17), pix!(20,  8, 16),
+ pix!(20, 10, 16), pix!(20, 11, 16), pix!(20, 12, 16), pix!(20, 13, 16),
+ pix!(17,-20, 20), pix!(17,-20, 20), pix!(18,-16, 19), pix!(18,-16, 19),
+ pix!(18,-15, 19), pix!(18,-14, 19), pix!(18,-13, 19), pix!(18,-12, 19),
+ pix!(18,-11, 19), pix!(18,-11, 19), pix!(19, -8, 18), pix!(19, -8, 18),
+ pix!(19, -7, 18), pix!(19, -6, 18), pix!(19, -5, 18), pix!(19, -4, 18),
+ pix!(19, -3, 18), pix!(19, -3, 18), pix!(19, -3, 18), pix!(20,  0, 17),
+ pix!(20,  0, 17), pix!(20,  2, 16), pix!(20,  3, 16), pix!(20,  4, 16),
+ pix!(20,  5, 16), pix!(20,  6, 16), pix!(20,  7, 16), pix!(20,  7, 16),
+ pix!(21, 10, 15), pix!(21, 10, 15), pix!(21, 11, 15), pix!(21, 12, 15),
+ pix!(18,-21, 19), pix!(18,-19, 19), pix!(18,-18, 19), pix!(18,-18, 19),
+ pix!(18,-18, 19), pix!(19,-14, 18), pix!(19,-14, 18), pix!(19,-13, 18),
+ pix!(19,-12, 18), pix!(19,-11, 18), pix!(19,-10, 18), pix!(19, -9, 18),
+ pix!(19, -9, 18), pix!(20, -6, 17), pix!(20, -6, 17), pix!(20, -5, 17),
+ pix!(20, -4, 16), pix!(20, -3, 16), pix!(20, -2, 16), pix!(20, -1, 16),
+ pix!(20,  0, 16), pix!(20,  0, 16), pix!(20,  0, 16), pix!(21,  4, 15),
+ pix!(21,  4, 15), pix!(21,  5, 15), pix!(21,  6, 15), pix!(21,  7, 15),
+ pix!(21,  8, 15), pix!(21,  8, 15), pix!(21,  8, 15), pix!(21,  8, 15),
+ pix!(19,-19, 18), pix!(19,-19, 18), pix!(19,-19, 18), pix!(19,-18, 18),
+ pix!(19,-16, 18), pix!(19,-15, 18), pix!(19,-15, 18), pix!(19,-15, 18),
+ pix!(20,-12, 17), pix!(20,-12, 17), pix!(20,-11, 17), pix!(20,-10, 17),
+ pix!(20, -9, 16), pix!(20, -7, 16), pix!(20, -6, 16), pix!(20, -5, 16),
+ pix!(20, -5, 16), pix!(20, -5, 16), pix!(21, -2, 15), pix!(21, -2, 15),
+ pix!(21, -1, 15), pix!(21,  0, 15), pix!(21,  2, 15), pix!(21,  3, 15),
+ pix!(21,  3, 15), pix!(21,  3, 15), pix!(22,  6, 14), pix!(22,  6, 14),
+ pix!(22,  7, 14), pix!(22,  8, 13), pix!(22, 10, 13), pix!(22, 11, 13),
+ pix!(19,-22, 18), pix!(19,-20, 18), pix!(19,-20, 18), pix!(20,-17, 17),
+ pix!(20,-17, 17), pix!(20,-16, 17), pix!(20,-15, 16), pix!(20,-14, 16),
+ pix!(20,-13, 16), pix!(20,-12, 16), pix!(20,-11, 16), pix!(20,-10, 16),
+ pix!(20,-10, 16), pix!(21, -7, 15), pix!(21, -7, 15), pix!(21, -6, 15),
+ pix!(21, -5, 15), pix!(21, -4, 15), pix!(21, -3, 15), pix!(21, -3, 15),
+ pix!(21, -3, 15), pix!(22,  1, 14), pix!(22,  1, 14), pix!(22,  2, 14),
+ pix!(22,  3, 13), pix!(22,  4, 13), pix!(22,  5, 13), pix!(22,  6, 13),
+ pix!(22,  7, 13), pix!(22,  7, 13), pix!(23, 10, 12), pix!(23, 10, 12),
+ pix!(20,-23, 17), pix!(20,-21, 16), pix!(20,-20, 16), pix!(20,-19, 16),
+ pix!(20,-18, 16), pix!(20,-16, 16), pix!(20,-16, 16), pix!(20,-16, 16),
+ pix!(21,-13, 15), pix!(21,-13, 15), pix!(21,-12, 15), pix!(21,-11, 15),
+ pix!(21,-10, 15), pix!(21, -9, 15), pix!(21, -9, 15), pix!(21, -9, 15),
+ pix!(22, -5, 14), pix!(22, -5, 14), pix!(22, -4, 14), pix!(22, -3, 13),
+ pix!(22, -2, 13), pix!(22, -1, 13), pix!(22,  0, 13), pix!(22,  2, 13),
+ pix!(22,  2, 13), pix!(22,  2, 13), pix!(23,  5, 12), pix!(23,  5, 12),
+ pix!(23,  6, 12), pix!(23,  7, 12), pix!(23,  8, 12), pix!(23,  8, 12),
+ pix!(20,-23, 16), pix!(20,-23, 16), pix!(20,-23, 16), pix!(21,-19, 15),
+ pix!(21,-19, 15), pix!(21,-18, 15), pix!(21,-16, 15), pix!(21,-15, 15),
+ pix!(21,-14, 15), pix!(21,-14, 15), pix!(21,-14, 15), pix!(22,-11, 14),
+ pix!(22,-11, 14), pix!(22,-10, 14), pix!(22, -9, 13), pix!(22, -7, 13),
+ pix!(22, -6, 13), pix!(22, -5, 13), pix!(22, -4, 13), pix!(22, -4, 13),
+ pix!(22, -4, 13), pix!(23, -1, 12), pix!(23, -1, 12), pix!(23,  0, 12),
+ pix!(23,  2, 12), pix!(23,  3, 12), pix!(23,  4, 12), pix!(23,  4, 12),
+ pix!(23,  4, 12), pix!(24,  7, 11), pix!(24,  7, 11), pix!(24,  9, 10),
+ pix!(21,-24, 15), pix!(21,-22, 15), pix!(21,-21, 15), pix!(21,-20, 15),
+ pix!(21,-20, 15), pix!(22,-17, 14), pix!(22,-17, 14), pix!(22,-16, 14),
+ pix!(22,-15, 13), pix!(22,-14, 13), pix!(22,-13, 13), pix!(22,-12, 13),
+ pix!(22,-11, 13), pix!(22,-10, 13), pix!(22,-10, 13), pix!(23, -7, 12),
+ pix!(23, -7, 12), pix!(23, -6, 12), pix!(23, -5, 12), pix!(23, -4, 12),
+ pix!(23, -3, 12), pix!(23, -2, 12), pix!(23, -2, 12), pix!(24,  1, 11),
+ pix!(24,  1, 11), pix!(24,  2, 11), pix!(24,  3, 10), pix!(24,  4, 10),
+ pix!(24,  5, 10), pix!(24,  6, 10), pix!(24,  7, 10), pix!(24,  8, 10),
+ pix!(22,-23, 14), pix!(22,-23, 14), pix!(22,-22, 14), pix!(22,-21, 13),
+ pix!(22,-20, 13), pix!(22,-19, 13), pix!(22,-18, 13), pix!(22,-16, 13),
+ pix!(22,-16, 13), pix!(22,-16, 13), pix!(23,-13, 12), pix!(23,-13, 12),
+ pix!(23,-12, 12), pix!(23,-11, 12), pix!(23,-10, 12), pix!(23, -9, 12),
+ pix!(23, -9, 12), pix!(23, -9, 12), pix!(24, -5, 11), pix!(24, -5, 11),
+ pix!(24, -4, 11), pix!(24, -3, 10), pix!(24, -2, 10), pix!(24, -1, 10),
+ pix!(24,  0, 10), pix!(24,  2, 10), pix!(24,  2, 10), pix!(24,  2, 10),
+ pix!(25,  5,  9), pix!(25,  5,  9), pix!(25,  6,  9), pix!(25,  7,  9),
+ pix!(22,-25, 13), pix!(22,-23, 13), pix!(22,-22, 13), pix!(22,-22, 13),
+ pix!(22,-22, 13), pix!(23,-19, 12), pix!(23,-19, 12), pix!(23,-18, 12),
+ pix!(23,-16, 12), pix!(23,-15, 12), pix!(23,-14, 12), pix!(23,-14, 12),
+ pix!(23,-14, 12), pix!(24,-11, 11), pix!(24,-11, 11), pix!(24,-10, 11),
+ pix!(24, -9, 10), pix!(24, -7, 10), pix!(24, -6, 10), pix!(24, -5, 10),
+ pix!(24, -4, 10), pix!(24, -4, 10), pix!(24, -4, 10), pix!(25, -1,  9),
+ pix!(25, -1,  9), pix!(25,  0,  9), pix!(25,  2,  9), pix!(25,  3,  9),
+ pix!(25,  4,  9), pix!(25,  4,  9), pix!(25,  4,  9), pix!(25,  4,  9),
+ pix!(23,-24, 12), pix!(23,-24, 12), pix!(23,-23, 12), pix!(23,-22, 12),
+ pix!(23,-21, 12), pix!(23,-20, 12), pix!(23,-20, 12), pix!(24,-17, 11),
+ pix!(24,-17, 11), pix!(24,-16, 11), pix!(24,-15, 11), pix!(24,-14, 10),
+ pix!(24,-13, 10), pix!(24,-12, 10), pix!(24,-11, 10), pix!(24,-10, 10),
+ pix!(24,-10, 10), pix!(25, -7,  9), pix!(25, -7,  9), pix!(25, -6,  9),
+ pix!(25, -5,  9), pix!(25, -4,  9), pix!(25, -3,  9), pix!(25, -2,  9),
+ pix!(25, -2,  9), pix!(26,  1,  8), pix!(26,  1,  8), pix!(26,  2,  8),
+ pix!(26,  3,  8), pix!(26,  4,  8), pix!(26,  5,  8), pix!(26,  6,  8),
+ pix!(23,-27, 12), pix!(23,-27, 12), pix!(23,-27, 12), pix!(24,-22, 11),
+ pix!(24,-22, 11), pix!(24,-21, 11), pix!(24,-20, 10), pix!(24,-19, 10),
+ pix!(24,-18, 10), pix!(24,-16, 10), pix!(24,-15, 10), pix!(24,-15, 10),
+ pix!(24,-15, 10), pix!(25,-12,  9), pix!(25,-12,  9), pix!(25,-11,  9),
+ pix!(25,-10,  9), pix!(25, -9,  9), pix!(25, -9,  9), pix!(25, -9,  9),
+ pix!(26, -4,  8), pix!(26, -4,  8), pix!(26, -4,  8), pix!(26, -3,  8),
+ pix!(26, -2,  8), pix!(26, -1,  8), pix!(26,  0,  8), pix!(26,  0,  8),
+ pix!(27,  3,  7), pix!(27,  3,  7), pix!(27,  4,  7), pix!(27,  5,  6),
+ pix!(24,-26, 10), pix!(24,-25, 10), pix!(24,-24, 10), pix!(24,-23, 10),
+ pix!(24,-22, 10), pix!(24,-21, 10), pix!(24,-21, 10), pix!(24,-21, 10),
+ pix!(25,-18,  9), pix!(25,-18,  9), pix!(25,-16,  9), pix!(25,-15,  9),
+ pix!(25,-14,  9), pix!(25,-13,  9), pix!(25,-13,  9), pix!(25,-13,  9),
+ pix!(26,-10,  8), pix!(26,-10,  8), pix!(26, -9,  8), pix!(26, -7,  8),
+ pix!(26, -6,  8), pix!(26, -5,  8), pix!(26, -5,  8), pix!(26, -5,  8),
+ pix!(27, -2,  7), pix!(27, -2,  7), pix!(27, -1,  7), pix!(27,  0,  6),
+ pix!(27,  2,  6), pix!(27,  3,  6), pix!(27,  4,  6), pix!(27,  4,  6),
+ pix!(24,-28, 10), pix!(24,-28, 10), pix!(25,-24,  9), pix!(25,-24,  9),
+ pix!(25,-23,  9), pix!(25,-22,  9), pix!(25,-21,  9), pix!(25,-20,  9),
+ pix!(25,-19,  9), pix!(25,-19,  9), pix!(26,-16,  8), pix!(26,-16,  8),
+ pix!(26,-15,  8), pix!(26,-14,  8), pix!(26,-13,  8), pix!(26,-12,  8),
+ pix!(26,-11,  8), pix!(26,-11,  8), pix!(27, -8,  7), pix!(27, -8,  7),
+ pix!(27, -7,  7), pix!(27, -6,  6), pix!(27, -5,  6), pix!(27, -4,  6),
+ pix!(27, -3,  6), pix!(27, -2,  6), pix!(27, -1,  6), pix!(27, -1,  6),
+ pix!(28,  2,  5), pix!(28,  2,  5), pix!(28,  3,  5), pix!(28,  4,  5),
+ pix!(25,-29,  9), pix!(25,-27,  9), pix!(25,-25,  9), pix!(25,-25,  9),
+ pix!(25,-25,  9), pix!(26,-22,  8), pix!(26,-22,  8), pix!(26,-21,  8),
+ pix!(26,-20,  8), pix!(26,-19,  8), pix!(26,-18,  8), pix!(26,-18,  8),
+ pix!(26,-18,  8), pix!(27,-14,  7), pix!(27,-14,  7), pix!(27,-13,  7),
+ pix!(27,-12,  6), pix!(27,-11,  6), pix!(27,-10,  6), pix!(27, -9,  6),
+ pix!(27, -7,  6), pix!(27, -7,  6), pix!(27, -7,  6), pix!(28, -4,  5),
+ pix!(28, -4,  5), pix!(28, -3,  5), pix!(28, -2,  5), pix!(28, -1,  5),
+ pix!(28,  0,  5), pix!(28,  0,  5), pix!(28,  0,  5), pix!(28,  0,  5),
+ pix!(26,-28,  8), pix!(26,-28,  8), pix!(26,-27,  8), pix!(26,-25,  8),
+ pix!(26,-24,  8), pix!(26,-23,  8), pix!(26,-23,  8), pix!(26,-23,  8),
+ pix!(27,-20,  7), pix!(27,-20,  7), pix!(27,-19,  7), pix!(27,-18,  6),
+ pix!(27,-16,  6), pix!(27,-15,  6), pix!(27,-14,  6), pix!(27,-13,  6),
+ pix!(27,-13,  6), pix!(27,-13,  6), pix!(28,-10,  5), pix!(28,-10,  5),
+ pix!(28, -9,  5), pix!(28, -7,  5), pix!(28, -6,  5), pix!(28, -5,  5),
+ pix!(28, -5,  5), pix!(28, -5,  5), pix!(29, -2,  4), pix!(29, -2,  4),
+ pix!(29, -1,  4), pix!(29,  0,  3), pix!(29,  2,  3), pix!(29,  3,  3),
+ pix!(26,-30,  8), pix!(26,-30,  8), pix!(27,-26,  7), pix!(27,-26,  7),
+ pix!(27,-25,  7), pix!(27,-24,  6), pix!(27,-23,  6), pix!(27,-22,  6),
+ pix!(27,-21,  6), pix!(27,-20,  6), pix!(27,-19,  6), pix!(27,-19,  6),
+ pix!(28,-16,  5), pix!(28,-16,  5), pix!(28,-15,  5), pix!(28,-14,  5),
+ pix!(28,-13,  5), pix!(28,-12,  5), pix!(28,-11,  5), pix!(28,-11,  5),
+ pix!(29, -8,  4), pix!(29, -8,  4), pix!(29, -7,  4), pix!(29, -6,  3),
+ pix!(29, -5,  3), pix!(29, -4,  3), pix!(29, -3,  3), pix!(29, -2,  3),
+ pix!(29, -1,  3), pix!(29, -1,  3), pix!(30,  2,  2), pix!(30,  2,  2),
+ pix!(27,-31,  7), pix!(27,-29,  6), pix!(27,-28,  6), pix!(27,-27,  6),
+ pix!(27,-25,  6), pix!(27,-25,  6), pix!(27,-25,  6), pix!(28,-22,  5),
+ pix!(28,-22,  5), pix!(28,-21,  5), pix!(28,-20,  5), pix!(28,-19,  5),
+ pix!(28,-18,  5), pix!(28,-18,  5), pix!(28,-18,  5), pix!(29,-14,  4),
+ pix!(29,-14,  4), pix!(29,-13,  4), pix!(29,-12,  3), pix!(29,-11,  3),
+ pix!(29,-10,  3), pix!(29, -9,  3), pix!(29, -7,  3), pix!(29, -7,  3),
+ pix!(29, -7,  3), pix!(30, -4,  2), pix!(30, -4,  2), pix!(30, -3,  2),
+ pix!(30, -2,  2), pix!(30, -1,  2), pix!(30,  0,  2), pix!(30,  0,  2),
+ pix!(27,-31,  6), pix!(27,-31,  6), pix!(27,-31,  6), pix!(28,-27,  5),
+ pix!(28,-27,  5), pix!(28,-25,  5), pix!(28,-24,  5), pix!(28,-23,  5),
+ pix!(28,-23,  5), pix!(28,-23,  5), pix!(29,-19,  4), pix!(29,-19,  4),
+ pix!(29,-19,  4), pix!(29,-17,  3), pix!(29,-16,  3), pix!(29,-15,  3),
+ pix!(29,-14,  3), pix!(29,-13,  3), pix!(29,-13,  3), pix!(29,-13,  3),
+ pix!(30, -9,  2), pix!(30, -9,  2), pix!(30, -9,  2), pix!(30, -7,  2),
+ pix!(30, -6,  2), pix!(30, -5,  2), pix!(30, -5,  2), pix!(30, -5,  2),
+ pix!(31, -2,  1), pix!(31, -2,  1), pix!(31, -1,  1), pix!(31,  1,  0),
+ pix!(28,-31,  5), pix!(28,-30,  5), pix!(28,-29,  5), pix!(28,-28,  5),
+ pix!(28,-28,  5), pix!(29,-25,  4), pix!(29,-25,  4), pix!(29,-24,  4),
+ pix!(29,-23,  3), pix!(29,-22,  3), pix!(29,-21,  3), pix!(29,-20,  3),
+ pix!(29,-19,  3), pix!(29,-18,  3), pix!(29,-18,  3), pix!(30,-15,  2),
+ pix!(30,-15,  2), pix!(30,-14,  2), pix!(30,-13,  2), pix!(30,-12,  2),
+ pix!(30,-11,  2), pix!(30,-10,  2), pix!(30,-10,  2), pix!(31, -7,  1),
+ pix!(31, -7,  1), pix!(31, -6,  1), pix!(31, -5,  0), pix!(31, -4,  0),
+ pix!(31, -3,  0), pix!(31, -2,  0), pix!(31, -1,  0), pix!(31,  0,  0),
+];
diff --git a/nihav-misc/src/codecs/motionpixels/render.rs b/nihav-misc/src/codecs/motionpixels/render.rs
new file mode 100644 (file)
index 0000000..06df414
--- /dev/null
@@ -0,0 +1,1289 @@
+use nihav_core::codecs::{DecoderError,DecoderResult};
+
+use super::*;
+
+#[derive(Clone,Copy,Debug,Default)]
+pub struct DeltaMod(bool);
+
+impl DeltaMod {
+    fn assign(&mut self, dval: i8) -> i8 {
+        let ret = if self.0 { dval * 2 } else { dval };
+        self.0 = dval.is_escape();
+        ret
+    }
+}
+
+#[derive(Clone,Copy,Debug,PartialEq)]
+#[allow(non_camel_case_types)]
+#[allow(clippy::upper_case_acronyms)]
+pub enum RenderMode {
+    Unknown,
+    // MVI0-specific formats
+    RGB_Old,
+    YUV2x1_Old,
+    YUV2x2_Old,
+    YUV4x2_Old,
+    YUV4x4_Old,
+    // MVI 1 and 2 formats
+    RGB,
+    YUV2x1,
+    YUV2x2,
+    YUV4x2,
+    YUV4x4,
+    // MVI 2 formats with smooth delta mode
+    RGBSmooth,
+    YUV2x1Smooth,
+    YUV2x2Smooth,
+    YUV4x2Smooth,
+    YUV4x4Smooth,
+}
+
+#[derive(Clone,Copy)]
+pub struct ReconFuncs {
+    pub col_pred:   fn(&mut MPFrame) -> DecoderResult<()>,
+    pub line_pred:  fn(&mut MPFrame) -> DecoderResult<()>,
+}
+
+impl Default for ReconFuncs {
+    fn default() -> Self { ReconFuncs { col_pred: col_pred_dummy, line_pred: line_pred_dummy } }
+}
+
+impl std::convert::From<RenderMode> for ReconFuncs {
+    fn from(mode: RenderMode) -> ReconFuncs {
+        match mode {
+            RenderMode::RGB_Old =>
+                ReconFuncs { col_pred: col_pred_rgb, line_pred: line_pred_rgb },
+            RenderMode::YUV2x1_Old =>
+                ReconFuncs { col_pred: col_pred_full, line_pred: line_pred_2x1 },
+            RenderMode::YUV2x2_Old =>
+                ReconFuncs { col_pred: col_pred_even, line_pred: line_pred_2x2 },
+            RenderMode::YUV4x2_Old =>
+                ReconFuncs { col_pred: col_pred_even, line_pred: line_pred_4x2 },
+            RenderMode::YUV4x4_Old =>
+                ReconFuncs { col_pred: col_pred_4, line_pred: line_pred_4x4 },
+
+            RenderMode::RGB =>
+                ReconFuncs { col_pred: col_pred_rgb, line_pred: line_pred_rgb_mvi },
+            RenderMode::YUV2x1 =>
+                ReconFuncs { col_pred: col_pred_full, line_pred: line_pred_2x1_mvi },
+            RenderMode::YUV2x2 =>
+                ReconFuncs { col_pred: col_pred_even_mvi, line_pred: line_pred_2x2_mvi },
+            RenderMode::YUV4x2 =>
+                ReconFuncs { col_pred: col_pred_even_mvi, line_pred: line_pred_4x2_mvi },
+            RenderMode::YUV4x4 =>
+                ReconFuncs { col_pred: col_pred_4_mvi, line_pred: line_pred_4x4_mvi },
+
+            RenderMode::YUV2x1Smooth =>
+                ReconFuncs { col_pred: col_pred_full_mvi2, line_pred: line_pred_2x1_mvi2 },
+            RenderMode::YUV2x2Smooth =>
+                ReconFuncs { col_pred: col_pred_even_mvi2, line_pred: line_pred_2x2_mvi2 },
+            RenderMode::YUV4x2Smooth =>
+                ReconFuncs { col_pred: col_pred_even_mvi2, line_pred: line_pred_4x2_mvi2 },
+            RenderMode::YUV4x4Smooth =>
+                ReconFuncs { col_pred: col_pred_4_mvi2, line_pred: line_pred_4x4_mvi2 },
+
+            _ => ReconFuncs::default(),
+        }
+    }
+}
+
+pub const MVI0_MODES: [RenderMode; 6] = [
+    RenderMode::RGB_Old,
+    RenderMode::YUV2x1_Old,
+    RenderMode::YUV2x2_Old,
+    RenderMode::YUV4x2_Old,
+    RenderMode::YUV4x4_Old,
+    RenderMode::Unknown // YUV440 probably
+];
+
+pub const MVI_MODES: [RenderMode; 5] = [
+    RenderMode::RGB,
+    RenderMode::YUV2x1,
+    RenderMode::YUV2x2,
+    RenderMode::YUV4x2,
+    RenderMode::YUV4x4,
+];
+
+pub const MVI2_MODES: [RenderMode; 5] = [
+    RenderMode::RGBSmooth,
+    RenderMode::YUV2x1Smooth,
+    RenderMode::YUV2x2Smooth,
+    RenderMode::YUV4x2Smooth,
+    RenderMode::YUV4x4Smooth,
+];
+
+fn col_pred_dummy(_mp: &mut MPFrame) -> DecoderResult<()> {
+    Err(DecoderError::NotImplemented)
+}
+fn line_pred_dummy(_mp: &mut MPFrame) -> DecoderResult<()> {
+    Err(DecoderError::NotImplemented)
+}
+
+// common prediction functions
+
+fn col_pred_rgb(mpf: &mut MPFrame) -> DecoderResult<()> {
+    let mut pix = YuvPixel::default();
+    mpf.dmod = [DeltaMod::default(); 3];
+    for (dst, (mline, fline)) in mpf.col_pred.iter_mut()
+            .zip(mpf.map.chunks_exact(mpf.width)
+                    .zip(mpf.frame.chunks_exact_mut(mpf.width))) {
+        if mline[0] != 0 {
+            pix = YuvPixel::unpack(fline[0]);
+            mpf.dmod = [DeltaMod::default(); 3];
+        } else {
+            let delta = mpf.dmod[0].assign(mpf.deltas.next()?);
+            pix.y = (pix.y + delta).clip_y();
+            let delta = mpf.dmod[1].assign(mpf.deltas.next()?);
+            pix.v = (pix.v + delta).clip_y();
+            let delta = mpf.dmod[2].assign(mpf.deltas.next()?);
+            pix.u = (pix.u + delta).clip_y();
+
+            fline[0] = pix.pack();
+        }
+        *dst = pix;
+    }
+    Ok(())
+}
+fn col_pred_full(mpf: &mut MPFrame) -> DecoderResult<()> {
+    let mut pix = YuvPixel::default();
+    mpf.dmod = [DeltaMod::default(); 3];
+    for (dst, (mline, fline)) in mpf.col_pred.iter_mut()
+            .zip(mpf.map.chunks_exact(mpf.width)
+                    .zip(mpf.frame.chunks_exact_mut(mpf.width))) {
+        if mline[0] != 0 {
+            pix = YuvPixel::from(fline[0]);
+            mpf.dmod = [DeltaMod::default(); 3];
+        } else {
+            let delta = mpf.dmod[0].assign(mpf.deltas.next()?);
+            pix.y = (pix.y + delta).clip_y();
+            let delta = mpf.dmod[1].assign(mpf.deltas.next()?);
+            pix.v = (pix.v + delta).clip_c();
+            let delta = mpf.dmod[2].assign(mpf.deltas.next()?);
+            pix.u = (pix.u + delta).clip_c();
+
+            fline[0] = pix.into();
+        }
+        *dst = pix;
+    }
+    Ok(())
+}
+fn col_pred_even(mpf: &mut MPFrame) -> DecoderResult<()> {
+    let mut pix = YuvPixel::default();
+    mpf.dmod = [DeltaMod::default(); 3];
+    for (y, (dst, (mline, fline))) in mpf.col_pred.iter_mut()
+            .zip(mpf.map.chunks_exact(mpf.width)
+                    .zip(mpf.frame.chunks_exact_mut(mpf.width)))
+            .enumerate() {
+        if mline[0] != 0 {
+            pix = YuvPixel::from(fline[0]);
+            mpf.dmod = [DeltaMod::default(); 3];
+        } else {
+            let delta = mpf.dmod[0].assign(mpf.deltas.next()?);
+            pix.y = (pix.y + delta).clip_y();
+
+            if (y & 1) == 0 {
+                let delta = mpf.dmod[1].assign(mpf.deltas.next()?);
+                pix.v = (pix.v + delta).clip_c();
+                let delta = mpf.dmod[2].assign(mpf.deltas.next()?);
+                pix.u = (pix.u + delta).clip_c();
+            }
+            fline[0] = pix.into();
+        }
+        *dst = pix;
+    }
+    Ok(())
+}
+fn col_pred_4(mpf: &mut MPFrame) -> DecoderResult<()> {
+    let mut pix = YuvPixel::default();
+    mpf.dmod = [DeltaMod::default(); 3];
+    for (y, (dst, (mline, fline))) in mpf.col_pred.iter_mut()
+            .zip(mpf.map.chunks_exact(mpf.width)
+                    .zip(mpf.frame.chunks_exact_mut(mpf.width)))
+            .enumerate() {
+        if mline[0] != 0 {
+            pix = YuvPixel::from(fline[0]);
+            mpf.dmod = [DeltaMod::default(); 3];
+        } else {
+            let delta = mpf.dmod[0].assign(mpf.deltas.next()?);
+            pix.y = (pix.y + delta).clip_y();
+
+            if (y & 3) == 0 {
+                let delta = mpf.dmod[1].assign(mpf.deltas.next()?);
+                pix.v = (pix.v + delta).clip_c();
+                let delta = mpf.dmod[2].assign(mpf.deltas.next()?);
+                pix.u = (pix.u + delta).clip_c();
+            }
+            fline[0] = pix.into();
+        }
+        *dst = pix;
+    }
+    Ok(())
+}
+
+fn line_pred_rgb(mpf: &mut MPFrame) -> DecoderResult<()> {
+    for (&cpred, (fline, mline)) in mpf.col_pred.iter()
+            .zip(mpf.frame.chunks_exact_mut(mpf.width)
+                .zip(mpf.map.chunks_exact(mpf.width))) {
+        let mut pix = cpred;
+        let mut x = if mline[0] == 0 {
+                mpf.dmod = [DeltaMod::default(); 3];
+                1
+            } else { 0 };
+        while x < mpf.width {
+            let mp = usize::from(mline[x]);
+            if mp != 0 {
+                x += mp;
+                mpf.dmod = [DeltaMod::default(); 3];
+                if x < mpf.width {
+                    pix = YuvPixel::unpack(fline[x - 1]);
+                }
+            } else {
+                let delta = mpf.dmod[0].assign(mpf.deltas.next()?);
+                pix.y = (pix.y + delta).clip_y();
+                let delta = mpf.dmod[1].assign(mpf.deltas.next()?);
+                pix.v = (pix.v + delta).clip_y();
+                let delta = mpf.dmod[2].assign(mpf.deltas.next()?);
+                pix.u = (pix.u + delta).clip_y();
+                fline[x] = pix.pack();
+                x += 1;
+            }
+        }
+        mpf.deltas.switch_line();
+    }
+    Ok(())
+}
+fn line_pred_2x1(mpf: &mut MPFrame) -> DecoderResult<()> {
+    for (&cpred, (fline, mline)) in mpf.col_pred.iter()
+            .zip(mpf.frame.chunks_exact_mut(mpf.width)
+                .zip(mpf.map.chunks_exact(mpf.width))) {
+        let mut pix = cpred;
+        let mut x = if mline[0] == 0 {
+                mpf.dmod = [DeltaMod::default(); 3];
+                1
+            } else { 0 };
+        while x < mpf.width {
+            let mp = usize::from(mline[x]);
+            if mp != 0 {
+                x += mp;
+                mpf.dmod = [DeltaMod::default(); 3];
+                if x < mpf.width {
+                    pix = fline[x - 1].into();
+                }
+            } else {
+                let delta = mpf.dmod[0].assign(mpf.deltas.next()?);
+                pix.y = (pix.y + delta).clip_y();
+                if (x & 1) == 0 {
+                    let delta = mpf.dmod[1].assign(mpf.deltas.next()?);
+                    pix.v = (pix.v + delta).clip_c();
+                    let delta = mpf.dmod[2].assign(mpf.deltas.next()?);
+                    pix.u = (pix.u + delta).clip_c();
+                }
+                fline[x] = pix.into();
+                x += 1;
+            }
+        }
+        mpf.deltas.switch_line();
+    }
+    Ok(())
+}
+fn line_pred_2x2(mpf: &mut MPFrame) -> DecoderResult<()> {
+    for (y, (&cpred, (fline, mline))) in mpf.col_pred.iter()
+            .zip(mpf.frame.chunks_exact_mut(mpf.width)
+                .zip(mpf.map.chunks_exact(mpf.width)))
+            .enumerate() {
+        let mut pix = cpred;
+        let mut x = if mline[0] == 0 {
+                mpf.dmod = [DeltaMod::default(); 3];
+                1
+            } else { 0 };
+        while x < mpf.width {
+            let mp = usize::from(mline[x]);
+            if mp != 0 {
+                if (y & 1) == 0 {
+                    for x1 in (((x + 1) & !1)..(x + mp)).step_by(2) {
+                        mpf.chroma[x1 / 2] = fline[x1].into();
+                    }
+                }
+                x += mp;
+                mpf.dmod = [DeltaMod::default(); 3];
+                if x < mpf.width {
+                    pix = fline[x - 1].into();
+                }
+            } else {
+                let delta = mpf.dmod[0].assign(mpf.deltas.next()?);
+                pix.y = (pix.y + delta).clip_y();
+                if (x & 1) == 0 {
+                    if (y & 1) == 0 {
+                        let delta = mpf.dmod[1].assign(mpf.deltas.next()?);
+                        pix.v = (pix.v + delta).clip_c();
+                        let delta = mpf.dmod[2].assign(mpf.deltas.next()?);
+                        pix.u = (pix.u + delta).clip_c();
+                        mpf.chroma[x / 2] = pix;
+                    } else {
+                        pix.u = mpf.chroma[x / 2].u;
+                        pix.v = mpf.chroma[x / 2].v;
+                    }
+                }
+                fline[x] = pix.into();
+                x += 1;
+            }
+        }
+        mpf.deltas.switch_line();
+    }
+    Ok(())
+}
+fn line_pred_4x2(mpf: &mut MPFrame) -> DecoderResult<()> {
+    for (y, (&cpred, (fline, mline))) in mpf.col_pred.iter()
+            .zip(mpf.frame.chunks_exact_mut(mpf.width)
+                .zip(mpf.map.chunks_exact(mpf.width)))
+            .enumerate() {
+        let mut pix = cpred;
+        let mut x = if mline[0] == 0 {
+                mpf.dmod = [DeltaMod::default(); 3];
+                1
+            } else { 0 };
+        while x < mpf.width {
+            let mp = usize::from(mline[x]);
+            if mp != 0 {
+                if (y & 1) == 0 {
+                    for x1 in (((x + 3) & !3)..(x + mp)).step_by(4) {
+                        mpf.chroma[x1 / 4] = fline[x1].into();
+                    }
+                }
+                x += mp;
+                mpf.dmod = [DeltaMod::default(); 3];
+                if x < mpf.width {
+                    pix = fline[x - 1].into();
+                }
+            } else {
+                let delta = mpf.dmod[0].assign(mpf.deltas.next()?);
+                pix.y = (pix.y + delta).clip_y();
+                if (x & 3) == 0 {
+                    if (y & 1) == 0 {
+                        let delta = mpf.dmod[1].assign(mpf.deltas.next()?);
+                        pix.v = (pix.v + delta).clip_c();
+                        let delta = mpf.dmod[2].assign(mpf.deltas.next()?);
+                        pix.u = (pix.u + delta).clip_c();
+                        mpf.chroma[x / 4] = pix;
+                    } else {
+                        pix.u = mpf.chroma[x / 4].u;
+                        pix.v = mpf.chroma[x / 4].v;
+                    }
+                }
+                fline[x] = pix.into();
+                x += 1;
+            }
+        }
+        mpf.deltas.switch_line();
+    }
+    Ok(())
+}
+fn line_pred_4x4(mpf: &mut MPFrame) -> DecoderResult<()> {
+    for (y, (&cpred, (fline, mline))) in mpf.col_pred.iter()
+            .zip(mpf.frame.chunks_exact_mut(mpf.width)
+                .zip(mpf.map.chunks_exact(mpf.width)))
+            .enumerate() {
+        let mut pix = cpred;
+        let mut x = if mline[0] == 0 {
+                mpf.dmod = [DeltaMod::default(); 3];
+                1
+            } else { 0 };
+        while x < mpf.width {
+            let mp = usize::from(mline[x]);
+            if mp != 0 {
+                if (y & 3) == 0 {
+                    for x1 in (((x + 3) & !3)..(x + mp)).step_by(4) {
+                        mpf.chroma[x1 / 4] = fline[x1].into();
+                    }
+                }
+                x += mp;
+                mpf.dmod = [DeltaMod::default(); 3];
+                if x < mpf.width {
+                    pix = fline[x - 1].into();
+                }
+            } else {
+                let delta = mpf.dmod[0].assign(mpf.deltas.next()?);
+                pix.y = (pix.y + delta).clip_y();
+                if (x & 3) == 0 {
+                    if (y & 3) == 0 {
+                        let delta = mpf.dmod[1].assign(mpf.deltas.next()?);
+                        pix.v = (pix.v + delta).clip_c();
+                        let delta = mpf.dmod[2].assign(mpf.deltas.next()?);
+                        pix.u = (pix.u + delta).clip_c();
+                        mpf.chroma[x / 4] = pix;
+                    } else {
+                        pix.u = mpf.chroma[x / 4].u;
+                        pix.v = mpf.chroma[x / 4].v;
+                    }
+                }
+                fline[x] = pix.into();
+                x += 1;
+            }
+        }
+        mpf.deltas.switch_line();
+    }
+    Ok(())
+}
+
+// MVI1 and MVI2 non-extended prediction functions
+
+fn col_pred_even_mvi(mpf: &mut MPFrame) -> DecoderResult<()> {
+    let mut pix = YuvPixel::default();
+    mpf.dmod = [DeltaMod::default(); 3];
+    for (y, (dst, (mline, fline))) in mpf.col_pred.iter_mut()
+            .zip(mpf.map.chunks_exact(mpf.width)
+                    .zip(mpf.frame.chunks_exact_mut(mpf.width)))
+            .enumerate() {
+        if mline[0] != 0 {
+            pix = YuvPixel::from(fline[0]);
+            mpf.dmod = [DeltaMod::default(); 3];
+        } else {
+            let delta = mpf.dmod[0].assign(mpf.deltas.next()?);
+            pix.y = (pix.y + delta).clip_y();
+
+            if (y & 1) == 1 {
+                let delta = mpf.dmod[1].assign(mpf.deltas.next()?);
+                pix.v = (pix.v + delta).clip_c();
+                let delta = mpf.dmod[2].assign(mpf.deltas.next()?);
+                pix.u = (pix.u + delta).clip_c();
+            }
+            fline[0] = pix.into();
+        }
+        *dst = pix;
+    }
+    Ok(())
+}
+fn col_pred_4_mvi(mpf: &mut MPFrame) -> DecoderResult<()> {
+    let mut pix = YuvPixel::default();
+    mpf.dmod = [DeltaMod::default(); 3];
+    for (y, (dst, (mline, fline))) in mpf.col_pred.iter_mut()
+            .zip(mpf.map.chunks_exact(mpf.width)
+                    .zip(mpf.frame.chunks_exact_mut(mpf.width)))
+            .enumerate() {
+        if mline[0] != 0 {
+            pix = YuvPixel::from(fline[0]);
+            mpf.dmod = [DeltaMod::default(); 3];
+        } else {
+            let delta = mpf.dmod[0].assign(mpf.deltas.next()?);
+            pix.y = (pix.y + delta).clip_y();
+
+            if ((y + 1) & 3) == 0 {
+                let delta = mpf.dmod[1].assign(mpf.deltas.next()?);
+                pix.v = (pix.v + delta).clip_c();
+                let delta = mpf.dmod[2].assign(mpf.deltas.next()?);
+                pix.u = (pix.u + delta).clip_c();
+            }
+            fline[0] = pix.into();
+        }
+        *dst = pix;
+    }
+    Ok(())
+}
+
+fn line_pred_rgb_mvi(mpf: &mut MPFrame) -> DecoderResult<()> {
+    mpf.deltas.switch_line();
+    line_pred_rgb(mpf)
+}
+fn line_pred_2x1_mvi(mpf: &mut MPFrame) -> DecoderResult<()> {
+    mpf.deltas.switch_line();
+    line_pred_2x1(mpf)
+}
+fn line_pred_2x2_mvi(mpf: &mut MPFrame) -> DecoderResult<()> {
+    for y in 0..mpf.height {
+        let fline = &mut mpf.frame[(y ^ 1) * mpf.width..][..mpf.width];
+        let mline = &mpf.map[(y ^ 1) * mpf.width..][..mpf.width];
+
+        let mut pix = mpf.col_pred[y ^ 1];
+        let mut x = if mline[0] == 0 {
+                mpf.dmod = [DeltaMod::default(); 3];
+                1
+            } else { 0 };
+        while x < mpf.width {
+            let mp = usize::from(mline[x]);
+            if mp != 0 {
+                if (y & 1) == 0 {
+                    for x1 in (((x + 1) & !1)..(x + mp)).step_by(2) {
+                        mpf.chroma[x1 / 2] = fline[x1].into();
+                    }
+                }
+                x += mp;
+                mpf.dmod = [DeltaMod::default(); 3];
+                if x < mpf.width {
+                    pix = fline[x - 1].into();
+                }
+            } else {
+                let delta = mpf.dmod[0].assign(mpf.deltas.next()?);
+                pix.y = (pix.y + delta).clip_y();
+                if (x & 1) == 0 {
+                    if (y & 1) == 0 {
+                        let delta = mpf.dmod[1].assign(mpf.deltas.next()?);
+                        pix.v = (pix.v + delta).clip_c();
+                        let delta = mpf.dmod[2].assign(mpf.deltas.next()?);
+                        pix.u = (pix.u + delta).clip_c();
+                        mpf.chroma[x / 2] = pix;
+                    } else {
+                        pix.u = mpf.chroma[x / 2].u;
+                        pix.v = mpf.chroma[x / 2].v;
+                    }
+                }
+                fline[x] = pix.into();
+                x += 1;
+            }
+        }
+        mpf.deltas.switch_line();
+    }
+    Ok(())
+}
+fn line_pred_4x2_mvi(mpf: &mut MPFrame) -> DecoderResult<()> {
+    for y in 0..mpf.height {
+        let fline = &mut mpf.frame[(y ^ 1) * mpf.width..][..mpf.width];
+        let mline = &mpf.map[(y ^ 1) * mpf.width..][..mpf.width];
+
+        let mut pix = mpf.col_pred[y ^ 1];
+        let mut x = if mline[0] == 0 {
+                mpf.dmod = [DeltaMod::default(); 3];
+                1
+            } else { 0 };
+        while x < mpf.width {
+            let mp = usize::from(mline[x]);
+            if mp != 0 {
+                if (y & 1) == 0 {
+                    for x1 in (((x + 3) & !3)..(x + mp)).step_by(4) {
+                        mpf.chroma[x1 / 4] = fline[x1].into();
+                    }
+                }
+                x += mp;
+                mpf.dmod = [DeltaMod::default(); 3];
+                if x < mpf.width {
+                    pix = fline[x - 1].into();
+                }
+            } else {
+                let delta = mpf.dmod[0].assign(mpf.deltas.next()?);
+                pix.y = (pix.y + delta).clip_y();
+                if (x & 3) == 0 {
+                    if (y & 1) == 0 {
+                        let delta = mpf.dmod[1].assign(mpf.deltas.next()?);
+                        pix.v = (pix.v + delta).clip_c();
+                        let delta = mpf.dmod[2].assign(mpf.deltas.next()?);
+                        pix.u = (pix.u + delta).clip_c();
+                        mpf.chroma[x / 4] = pix;
+                    } else {
+                        pix.u = mpf.chroma[x / 4].u;
+                        pix.v = mpf.chroma[x / 4].v;
+                    }
+                }
+                fline[x] = pix.into();
+                x += 1;
+            }
+        }
+        mpf.deltas.switch_line();
+    }
+    Ok(())
+}
+fn line_pred_4x4_mvi(mpf: &mut MPFrame) -> DecoderResult<()> {
+    for y in 0..mpf.height {
+        let fline = &mut mpf.frame[(y ^ 3) * mpf.width..][..mpf.width];
+        let mline = &mpf.map[(y ^ 3) * mpf.width..][..mpf.width];
+        let eline = &mpf.lrmap[(y ^ 3) * mpf.width..][..mpf.width];
+
+        let mut pix = mpf.col_pred[y ^ 3];
+        let mut x = if mline[0] == 0 {
+                mpf.dmod = [DeltaMod::default(); 3];
+                1
+            } else { 0 };
+        while x < mpf.width {
+            let mp = usize::from(mline[x]);
+            if mp != 0 {
+                if !eline[x] {
+                    if (y & 3) == 0 {
+                        for x1 in (((x + 3) & !3)..(x + mp)).step_by(4) {
+                            mpf.chroma[x1 / 4] = fline[x1].into();
+                        }
+                    }
+                    x += mp;
+                    mpf.dmod = [DeltaMod::default(); 3];
+                    if x < mpf.width {
+                        pix = fline[x - 1].into();
+                    }
+                } else {
+                    let mut left = mp;
+                    // adjacent lowres areas are treated as one
+                    let mut end_x = x + mp;
+                    while end_x < mpf.width && mline[end_x] != 0 && eline[end_x] {
+                        left  += usize::from(mline[end_x]);
+                        end_x += usize::from(mline[end_x]);
+                    }
+
+                    let last_interp = end_x < mpf.width && mline[end_x] != 0;
+                    let cand_pos = ((y & 1) == 0 && (end_x & 1) == 0) || ((y & 1) == 1 && (end_x & 1) == 1);
+                    if !last_interp {
+                        // last low-res sample can be merged with the first normal delta sample
+                        if end_x < mpf.width && cand_pos && mline[end_x] == 0 {
+                            left  += 1;
+                            end_x += 1;
+                        }
+                    } else if cand_pos {
+                        left -= 1;
+                    }
+
+                    match y & 3 {
+                        0 => lowres_pred4(fline, &mut x, left, &mut pix, &mut mpf.deltas, &mut mpf.chroma, &mut mpf.dmod)?,
+                        2 => lowres_pred4_even(fline, &mut x, left, &mut pix, &mut mpf.deltas, &mpf.chroma, &mut mpf.dmod)?,
+                        _ => lowres_pred4_odd(fline, &mut x, left, &mut pix, &mut mpf.deltas, &mpf.chroma, &mut mpf.dmod)?,
+                    }
+                    if last_interp && x < end_x {
+                        let ydelta = (YuvPixel::from(fline[x + 1]).y - pix.y) >> 1;
+                        let mut lpix = pix;
+                        lpix.y = (lpix.y + ydelta).clip_y();
+                        fline[x] = lpix.into();
+                        x += 1;
+                    }
+                }
+            } else {
+                let delta = mpf.dmod[0].assign(mpf.deltas.next()?);
+                pix.y = (pix.y + delta).clip_y();
+                if (x & 3) == 0 {
+                    if (y & 3) == 0 {
+                        let delta = mpf.dmod[1].assign(mpf.deltas.next()?);
+                        pix.v = (pix.v + delta).clip_c();
+                        let delta = mpf.dmod[2].assign(mpf.deltas.next()?);
+                        pix.u = (pix.u + delta).clip_c();
+                        mpf.chroma[x / 4] = pix;
+                    } else {
+                        pix.u = mpf.chroma[x / 4].u;
+                        pix.v = mpf.chroma[x / 4].v;
+                    }
+                }
+                fline[x] = pix.into();
+                x += 1;
+            }
+        }
+        mpf.deltas.switch_line();
+    }
+    Ok(())
+}
+
+fn lowres_pred4(fline: &mut [u16], x: &mut usize, len: usize, pix: &mut YuvPixel, deltas: &mut MPDeltas, chroma: &mut [YuvPixel], dmod: &mut [DeltaMod; 3]) -> DecoderResult<()> {
+    let mut last_delta = None;
+    for _ in 0..len {
+        if (*x & 1) == 0 {
+            let ydelta = if let Some(delta) = last_delta {
+                    last_delta = None;
+                    delta
+                } else {
+                    dmod[0].assign(deltas.next()?)
+                };
+            pix.y = (pix.y + ydelta).clip_y();
+            if (*x & 3) == 0 {
+                let vdelta = dmod[1].assign(deltas.next()?);
+                pix.v = (pix.v + vdelta).clip_c();
+                let udelta = dmod[2].assign(deltas.next()?);
+                pix.u = (pix.u + udelta).clip_c();
+                chroma[*x / 4] = *pix;
+            }
+            fline[*x] = (*pix).into();
+        } else {
+            let ydelta = dmod[0].assign(deltas.next()?);
+            last_delta = Some(ydelta);
+            let mut lpix = *pix;
+            lpix.y = (lpix.y + (ydelta >> 1)).clip_y();
+            fline[*x] = lpix.into();
+        }
+        *x += 1;
+    }
+    Ok(())
+}
+fn lowres_pred4_even(fline: &mut [u16], x: &mut usize, len: usize, pix: &mut YuvPixel, deltas: &mut MPDeltas, chroma: &[YuvPixel], dmod: &mut [DeltaMod; 3]) -> DecoderResult<()> {
+    let mut last_delta = None;
+    for _ in 0..len {
+        if (*x & 1) == 0 {
+            let ydelta = if let Some(delta) = last_delta {
+                    last_delta = None;
+                    delta
+                } else {
+                    dmod[0].assign(deltas.next()?)
+                };
+            pix.y = (pix.y + ydelta).clip_y();
+            if (*x & 3) == 0 {
+                pix.u = chroma[*x / 4].u;
+                pix.v = chroma[*x / 4].v;
+            }
+            fline[*x] = (*pix).into();
+        } else {
+            let ydelta = dmod[0].assign(deltas.next()?);
+            last_delta = Some(ydelta);
+            let mut lpix = *pix;
+            lpix.y = (lpix.y + (ydelta >> 1)).clip_y();
+            fline[*x] = lpix.into();
+        }
+        *x += 1;
+    }
+    Ok(())
+}
+fn lowres_pred4_odd(fline: &mut [u16], x: &mut usize, len: usize, pix: &mut YuvPixel, deltas: &mut MPDeltas, chroma: &[YuvPixel], dmod: &mut [DeltaMod; 3]) -> DecoderResult<()> {
+    let mut last_delta = None;
+    for _ in 0..len {
+        if (*x & 1) == 1 {
+            let ydelta = if let Some(delta) = last_delta {
+                    last_delta = None;
+                    delta
+                } else {
+                    dmod[0].assign(deltas.next()?)
+                };
+            pix.y = (pix.y + ydelta).clip_y();
+            if (*x & 3) == 1 {
+                pix.u = chroma[*x / 4].u;
+                pix.v = chroma[*x / 4].v;
+            }
+            fline[*x] = (*pix).into();
+        } else {
+            let ydelta = dmod[0].assign(deltas.next()?);
+            last_delta = Some(ydelta);
+            let mut lpix = *pix;
+            if (*x & 3) == 0 {
+                lpix.u = chroma[*x / 4].u;
+                lpix.v = chroma[*x / 4].v;
+            }
+            lpix.y = (lpix.y + (ydelta >> 1)).clip_y();
+            fline[*x] = lpix.into();
+        }
+        *x += 1;
+    }
+    Ok(())
+}
+
+// MVI2 extended prediction functions
+
+fn col_pred_full_mvi2(mpf: &mut MPFrame) -> DecoderResult<()> {
+    let mut pix = YuvPixel::default();
+    for (dst, (mline, fline)) in mpf.col_pred.iter_mut()
+            .zip(mpf.map.chunks_exact(mpf.width)
+                    .zip(mpf.frame.chunks_exact_mut(mpf.width))) {
+        if mline[0] != 0 {
+            pix = YuvPixel::from(fline[0]);
+        } else {
+            let delta = mpf.deltas.next_smooth()?;
+            pix.y = (pix.y + delta).clip_y();
+            let delta = mpf.deltas.next_smooth()?;
+            pix.v = (pix.v + delta).clip_c();
+            let delta = mpf.deltas.next_smooth()?;
+            pix.u = (pix.u + delta).clip_c();
+
+            fline[0] = pix.into();
+        }
+        *dst = pix;
+    }
+    Ok(())
+}
+fn col_pred_even_mvi2(mpf: &mut MPFrame) -> DecoderResult<()> {
+    let mut pix = YuvPixel::default();
+    for (y, (dst, (mline, fline))) in mpf.col_pred.iter_mut()
+            .zip(mpf.map.chunks_exact(mpf.width)
+                    .zip(mpf.frame.chunks_exact_mut(mpf.width)))
+            .enumerate() {
+        if mline[0] != 0 {
+            pix = YuvPixel::from(fline[0]);
+        } else {
+            let delta = mpf.deltas.next_smooth()?;
+            pix.y = (pix.y + delta).clip_y();
+
+            if (y & 1) == 1 {
+                let delta = mpf.deltas.next_smooth()?;
+                pix.v = (pix.v + delta).clip_c();
+                let delta = mpf.deltas.next_smooth()?;
+                pix.u = (pix.u + delta).clip_c();
+            }
+            fline[0] = pix.into();
+        }
+        *dst = pix;
+    }
+    Ok(())
+}
+fn col_pred_4_mvi2(mpf: &mut MPFrame) -> DecoderResult<()> {
+    let mut pix = YuvPixel::default();
+    for (y, (dst, (mline, fline))) in mpf.col_pred.iter_mut()
+            .zip(mpf.map.chunks_exact(mpf.width)
+                    .zip(mpf.frame.chunks_exact_mut(mpf.width)))
+            .enumerate() {
+        if mline[0] != 0 {
+            pix = YuvPixel::from(fline[0]);
+        } else {
+            let delta = mpf.deltas.next_smooth()?;
+            pix.y = (pix.y + delta).clip_y();
+
+            if ((y + 1) & 3) == 0 {
+                let delta = mpf.deltas.next_smooth()?;
+                pix.v = (pix.v + delta).clip_c();
+                let delta = mpf.deltas.next_smooth()?;
+                pix.u = (pix.u + delta).clip_c();
+            }
+            fline[0] = pix.into();
+        }
+        *dst = pix;
+    }
+    Ok(())
+}
+
+fn line_pred_2x1_mvi2(mpf: &mut MPFrame) -> DecoderResult<()> {
+    for y in 0..mpf.height {
+        let fline = &mut mpf.frame[(y ^ 1) * mpf.width..][..mpf.width];
+        let mline = &mpf.map[(y ^ 1) * mpf.width..][..mpf.width];
+        let eline = &mpf.lrmap[(y ^ 1) * mpf.width..][..mpf.width];
+
+        let mut pix = mpf.col_pred[y ^ 1];
+        let mut x = if mline[0] == 0 { 1 } else { 0 };
+        while x < mpf.width {
+            let mp = usize::from(mline[x]);
+            if mp != 0 {
+                if !eline[x] {
+                    x += mp;
+                    if x < mpf.width {
+                        pix = fline[x - 1].into();
+                    }
+                } else {
+                    let mut left = mp;
+                    // adjacent lowres areas are treated as one
+                    let mut end_x = x + mp;
+                    while end_x < mpf.width && mline[end_x] != 0 && eline[end_x] {
+                        left  += usize::from(mline[end_x]);
+                        end_x += usize::from(mline[end_x]);
+                    }
+
+                    let last_interp = end_x < mpf.width && mline[end_x] != 0;
+                    let cand_pos = (end_x & 1) == 0;
+                    if !last_interp {
+                        // last low-res sample can be merged with the first normal delta sample
+                        if end_x < mpf.width && cand_pos && mline[end_x] == 0 {
+                            left  += 1;
+                            end_x += 1;
+                        }
+                    } else if cand_pos {
+                        left -= 1;
+                    }
+
+                    lowres_pred2_mvi2(fline, &mut x, left, &mut pix, &mut mpf.deltas, &mut mpf.chroma)?;
+                    if last_interp && x < end_x {
+                        let ydelta = (YuvPixel::from(fline[x + 1]).y - pix.y) >> 1;
+                        let mut lpix = pix;
+                        lpix.y = (lpix.y + ydelta).clip_y();
+                        fline[x] = lpix.into();
+                        x += 1;
+                    }
+                }
+            } else {
+                let delta = mpf.deltas.next_smooth()?;
+                pix.y = (pix.y + delta).clip_y();
+                if (x & 1) == 0 {
+                    let delta = mpf.deltas.next_smooth()?;
+                    pix.v = (pix.v + delta).clip_c();
+                    let delta = mpf.deltas.next_smooth()?;
+                    pix.u = (pix.u + delta).clip_c();
+                }
+                fline[x] = pix.into();
+                x += 1;
+            }
+        }
+        mpf.deltas.switch_line();
+    }
+    Ok(())
+}
+fn line_pred_2x2_mvi2(mpf: &mut MPFrame) -> DecoderResult<()> {
+    for y in 0..mpf.height {
+        let fline = &mut mpf.frame[(y ^ 1) * mpf.width..][..mpf.width];
+        let mline = &mpf.map[(y ^ 1) * mpf.width..][..mpf.width];
+        let eline = &mpf.lrmap[(y ^ 1) * mpf.width..][..mpf.width];
+
+        let mut pix = mpf.col_pred[y ^ 1];
+        let mut x = if mline[0] == 0 { 1 } else { 0 };
+        while x < mpf.width {
+            let mp = usize::from(mline[x]);
+            if mp != 0 {
+                if !eline[x] {
+                    if (y & 1) == 0 {
+                        for x1 in (((x + 1) & !1)..(x + mp)).step_by(2) {
+                            mpf.chroma[x1 / 2] = fline[x1].into();
+                        }
+                    }
+                    x += mp;
+                    if x < mpf.width {
+                        pix = fline[x - 1].into();
+                    }
+                } else {
+                    let mut left = mp;
+                    // adjacent lowres areas are treated as one
+                    let mut end_x = x + mp;
+                    while end_x < mpf.width && mline[end_x] != 0 && eline[end_x] {
+                        left  += usize::from(mline[end_x]);
+                        end_x += usize::from(mline[end_x]);
+                    }
+
+                    let last_interp = end_x < mpf.width && mline[end_x] != 0;
+                    let cand_pos = ((y & 1) == 0 && (end_x & 1) == 0) || ((y & 1) == 1 && (end_x & 1) == 1);
+                    if !last_interp {
+                        // last low-res sample can be merged with the first normal delta sample
+                        if end_x < mpf.width && cand_pos && mline[end_x] == 0 {
+                            left  += 1;
+                            end_x += 1;
+                        }
+                    } else if cand_pos {
+                        left -= 1;
+                    }
+
+                    if (y & 1) == 0 {
+                        lowres_pred2_mvi2(fline, &mut x, left, &mut pix, &mut mpf.deltas, &mut mpf.chroma)?;
+                    } else {
+                        lowres_pred2_odd_mvi2(fline, &mut x, left, &mut pix, &mut mpf.deltas, &mpf.chroma)?;
+                    }
+                    if last_interp && x < end_x {
+                        let ydelta = (YuvPixel::from(fline[x + 1]).y - pix.y) >> 1;
+                        let mut lpix = pix;
+                        lpix.y = (lpix.y + ydelta).clip_y();
+                        fline[x] = lpix.into();
+                        x += 1;
+                    }
+                }
+            } else {
+                let delta = mpf.deltas.next_smooth()?;
+                pix.y = (pix.y + delta).clip_y();
+                if (x & 1) == 0 {
+                    if (y & 1) == 0 {
+                        let delta = mpf.deltas.next_smooth()?;
+                        pix.v = (pix.v + delta).clip_c();
+                        let delta = mpf.deltas.next_smooth()?;
+                        pix.u = (pix.u + delta).clip_c();
+                        mpf.chroma[x / 2] = pix;
+                    } else {
+                        pix.u = mpf.chroma[x / 2].u;
+                        pix.v = mpf.chroma[x / 2].v;
+                    }
+                }
+                fline[x] = pix.into();
+                x += 1;
+            }
+        }
+        mpf.deltas.switch_line();
+    }
+    Ok(())
+}
+fn line_pred_4x2_mvi2(mpf: &mut MPFrame) -> DecoderResult<()> {
+    for y in 0..mpf.height {
+        let fline = &mut mpf.frame[(y ^ 1) * mpf.width..][..mpf.width];
+        let mline = &mpf.map[(y ^ 1) * mpf.width..][..mpf.width];
+        let eline = &mpf.lrmap[(y ^ 1) * mpf.width..][..mpf.width];
+
+        let mut pix = mpf.col_pred[y ^ 1];
+        let mut x = if mline[0] == 0 {
+                1
+            } else { 0 };
+        while x < mpf.width {
+            let mp = usize::from(mline[x]);
+            if mp != 0 {
+                if !eline[x] {
+                    if (y & 1) == 0 {
+                        for x1 in (((x + 3) & !3)..(x + mp)).step_by(4) {
+                            mpf.chroma[x1 / 4] = fline[x1].into();
+                        }
+                    }
+                    x += mp;
+                    if x < mpf.width {
+                        pix = fline[x - 1].into();
+                    }
+                } else {
+                    let mut left = mp;
+                    // adjacent lowres areas are treated as one
+                    let mut end_x = x + mp;
+                    while end_x < mpf.width && mline[end_x] != 0 && eline[end_x] {
+                        left  += usize::from(mline[end_x]);
+                        end_x += usize::from(mline[end_x]);
+                    }
+
+                    let last_interp = end_x < mpf.width && mline[end_x] != 0;
+                    let cand_pos = ((y & 1) == 0 && (end_x & 1) == 0) || ((y & 1) == 1 && (end_x & 1) == 1);
+                    if !last_interp {
+                        // last low-res sample can be merged with the first normal delta sample
+                        if end_x < mpf.width && cand_pos && mline[end_x] == 0 {
+                            left  += 1;
+                            end_x += 1;
+                        }
+                    } else if cand_pos {
+                        left -= 1;
+                    }
+
+                    if (y & 1) == 0 {
+                        lowres_pred4_mvi2(fline, &mut x, left, &mut pix, &mut mpf.deltas, &mut mpf.chroma)?;
+                    } else {
+                        lowres_pred4_odd_mvi2(fline, &mut x, left, &mut pix, &mut mpf.deltas, &mpf.chroma)?;
+                    }
+                    if last_interp && x < end_x {
+                        let ydelta = (YuvPixel::from(fline[x + 1]).y - pix.y) >> 1;
+                        let mut lpix = pix;
+                        lpix.y = (lpix.y + ydelta).clip_y();
+                        fline[x] = lpix.into();
+                        x += 1;
+                    }
+                }
+            } else {
+                let delta = mpf.deltas.next_smooth()?;
+                pix.y = (pix.y + delta).clip_y();
+                if (x & 3) == 0 {
+                    if (y & 1) == 0 {
+                        let delta = mpf.deltas.next_smooth()?;
+                        pix.v = (pix.v + delta).clip_c();
+                        let delta = mpf.deltas.next_smooth()?;
+                        pix.u = (pix.u + delta).clip_c();
+                        mpf.chroma[x / 4] = pix;
+                    } else {
+                        pix.u = mpf.chroma[x / 4].u;
+                        pix.v = mpf.chroma[x / 4].v;
+                    }
+                }
+                fline[x] = pix.into();
+                x += 1;
+            }
+        }
+        mpf.deltas.switch_line();
+    }
+    Ok(())
+}
+fn line_pred_4x4_mvi2(mpf: &mut MPFrame) -> DecoderResult<()> {
+    for y in 0..mpf.height {
+        let fline = &mut mpf.frame[(y ^ 3) * mpf.width..][..mpf.width];
+        let mline = &mpf.map[(y ^ 3) * mpf.width..][..mpf.width];
+        let eline = &mpf.lrmap[(y ^ 3) * mpf.width..][..mpf.width];
+
+        let mut pix = mpf.col_pred[y ^ 3];
+        let mut x = if mline[0] == 0 {
+                1
+            } else { 0 };
+        while x < mpf.width {
+            let mp = usize::from(mline[x]);
+            if mp != 0 {
+                if !eline[x] {
+                    if (y & 3) == 0 {
+                        for x1 in (((x + 3) & !3)..(x + mp)).step_by(4) {
+                            mpf.chroma[x1 / 4] = fline[x1].into();
+                        }
+                    }
+                    x += mp;
+                    if x < mpf.width {
+                        pix = fline[x - 1].into();
+                    }
+                } else {
+                    let mut left = mp;
+                    // adjacent lowres areas are treated as one
+                    let mut end_x = x + mp;
+                    while end_x < mpf.width && mline[end_x] != 0 && eline[end_x] {
+                        left  += usize::from(mline[end_x]);
+                        end_x += usize::from(mline[end_x]);
+                    }
+
+                    let last_interp = end_x < mpf.width && mline[end_x] != 0;
+                    let cand_pos = ((y & 1) == 0 && (end_x & 1) == 0) || ((y & 1) == 1 && (end_x & 1) == 1);
+                    if !last_interp {
+                        // last low-res sample can be merged with the first normal delta sample
+                        if end_x < mpf.width && cand_pos && mline[end_x] == 0 {
+                            left  += 1;
+                            end_x += 1;
+                        }
+                    } else if cand_pos {
+                        left -= 1;
+                    }
+
+                    match y & 3 {
+                        0 => lowres_pred4_mvi2(fline, &mut x, left, &mut pix, &mut mpf.deltas, &mut mpf.chroma)?,
+                        2 => lowres_pred4_even_mvi2(fline, &mut x, left, &mut pix, &mut mpf.deltas, &mpf.chroma)?,
+                        _ => lowres_pred4_odd_mvi2(fline, &mut x, left, &mut pix, &mut mpf.deltas, &mpf.chroma)?,
+                    }
+                    if last_interp && x < end_x {
+                        let ydelta = (YuvPixel::from(fline[x + 1]).y - pix.y) >> 1;
+                        let mut lpix = pix;
+                        lpix.y = (lpix.y + ydelta).clip_y();
+                        fline[x] = lpix.into();
+                        x += 1;
+                    }
+                }
+            } else {
+                let delta = mpf.deltas.next_smooth()?;
+                pix.y = (pix.y + delta).clip_y();
+                if (x & 3) == 0 {
+                    if (y & 3) == 0 {
+                        let delta = mpf.deltas.next_smooth()?;
+                        pix.v = (pix.v + delta).clip_c();
+                        let delta = mpf.deltas.next_smooth()?;
+                        pix.u = (pix.u + delta).clip_c();
+                        mpf.chroma[x / 4] = pix;
+                    } else {
+                        pix.u = mpf.chroma[x / 4].u;
+                        pix.v = mpf.chroma[x / 4].v;
+                    }
+                }
+                fline[x] = pix.into();
+                x += 1;
+            }
+        }
+        mpf.deltas.switch_line();
+    }
+    Ok(())
+}
+
+fn lowres_pred2_mvi2(fline: &mut [u16], x: &mut usize, len: usize, pix: &mut YuvPixel, deltas: &mut MPDeltas, chroma: &mut [YuvPixel]) -> DecoderResult<()> {
+    let mut last_delta = None;
+    for i in 0..len {
+        if (*x & 1) == 0 {
+            let ydelta = if let Some(delta) = last_delta {
+                    last_delta = None;
+                    delta
+                } else if i == 0 {
+                    deltas.next_smooth()?
+                } else {
+                    deltas.next()?
+                };
+            pix.y = (pix.y + ydelta).clip_y();
+            if (*x & 1) == 0 {
+                let vdelta = deltas.next_smooth()?;
+                pix.v = (pix.v + vdelta).clip_c();
+                let udelta = deltas.next_smooth()?;
+                pix.u = (pix.u + udelta).clip_c();
+                chroma[*x / 2] = *pix;
+            }
+            fline[*x] = (*pix).into();
+        } else {
+            let ydelta = deltas.next()?;
+            last_delta = Some(ydelta);
+            let mut lpix = *pix;
+            lpix.y = (lpix.y + (ydelta >> 1)).clip_y();
+            fline[*x] = lpix.into();
+        }
+        *x += 1;
+    }
+    Ok(())
+}
+fn lowres_pred2_odd_mvi2(fline: &mut [u16], x: &mut usize, len: usize, pix: &mut YuvPixel, deltas: &mut MPDeltas, chroma: &[YuvPixel]) -> DecoderResult<()> {
+    let mut last_delta = None;
+    let start = if (*x & 1) == 1 && len > 1 {
+            let ydelta = deltas.next_smooth()?;
+            pix.y = (pix.y + ydelta).clip_y();
+            fline[*x] = (*pix).into();
+            *x += 1;
+            1
+        } else { 0 };
+    for _i in start..len {
+        if (*x & 1) == 1 {
+            let ydelta = if let Some(delta) = last_delta {
+                    last_delta = None;
+                    delta
+                } else {
+                    deltas.next()?
+                };
+            pix.y = (pix.y + ydelta).clip_y();
+            pix.u = chroma[*x / 2].u;
+            pix.v = chroma[*x / 2].v;
+            fline[*x] = (*pix).into();
+        } else {
+            let ydelta = deltas.next()?;
+            last_delta = Some(ydelta);
+            let mut lpix = *pix;
+            lpix.u = chroma[*x / 2].u;
+            lpix.v = chroma[*x / 2].v;
+            lpix.y = (lpix.y + (ydelta >> 1)).clip_y();
+            fline[*x] = lpix.into();
+        }
+        *x += 1;
+    }
+    Ok(())
+}
+
+fn lowres_pred4_mvi2(fline: &mut [u16], x: &mut usize, len: usize, pix: &mut YuvPixel, deltas: &mut MPDeltas, chroma: &mut [YuvPixel]) -> DecoderResult<()> {
+    let mut last_delta = None;
+    for i in 0..len {
+        if (*x & 1) == 0 {
+            let ydelta = if let Some(delta) = last_delta {
+                    last_delta = None;
+                    delta
+                } else if i == 0 {
+                    deltas.next_smooth()?
+                } else {
+                    deltas.next()?
+                };
+            pix.y = (pix.y + ydelta).clip_y();
+            if (*x & 3) == 0 {
+                let vdelta = deltas.next_smooth()?;
+                pix.v = (pix.v + vdelta).clip_c();
+                let udelta = deltas.next_smooth()?;
+                pix.u = (pix.u + udelta).clip_c();
+                chroma[*x / 4] = *pix;
+            }
+            fline[*x] = (*pix).into();
+        } else {
+            let ydelta = deltas.next()?;
+            last_delta = Some(ydelta);
+            let mut lpix = *pix;
+            lpix.y = (lpix.y + (ydelta >> 1)).clip_y();
+            fline[*x] = lpix.into();
+        }
+        *x += 1;
+    }
+    Ok(())
+}
+fn lowres_pred4_even_mvi2(fline: &mut [u16], x: &mut usize, len: usize, pix: &mut YuvPixel, deltas: &mut MPDeltas, chroma: &[YuvPixel]) -> DecoderResult<()> {
+    let mut last_delta = None;
+    for i in 0..len {
+        if (*x & 1) == 0 {
+            let ydelta = if let Some(delta) = last_delta {
+                    last_delta = None;
+                    delta
+                } else if i == 0 {
+                    deltas.next_smooth()?
+                } else {
+                    deltas.next()?
+                };
+            pix.y = (pix.y + ydelta).clip_y();
+            if (*x & 3) == 0 {
+                pix.u = chroma[*x / 4].u;
+                pix.v = chroma[*x / 4].v;
+            }
+            fline[*x] = (*pix).into();
+        } else {
+            let ydelta = deltas.next()?;
+            last_delta = Some(ydelta);
+            let mut lpix = *pix;
+            lpix.y = (lpix.y + (ydelta >> 1)).clip_y();
+            fline[*x] = lpix.into();
+        }
+        *x += 1;
+    }
+    Ok(())
+}
+fn lowres_pred4_odd_mvi2(fline: &mut [u16], x: &mut usize, len: usize, pix: &mut YuvPixel, deltas: &mut MPDeltas, chroma: &[YuvPixel]) -> DecoderResult<()> {
+    let mut last_delta = None;
+    for i in 0..len {
+        if (*x & 1) == 1 {
+            let ydelta = if let Some(delta) = last_delta {
+                    last_delta = None;
+                    delta
+                } else if i == 0 {
+                    deltas.next_smooth()?
+                } else {
+                    deltas.next()?
+                };
+            pix.y = (pix.y + ydelta).clip_y();
+            if (*x & 3) == 1 {
+                pix.u = chroma[*x / 4].u;
+                pix.v = chroma[*x / 4].v;
+            }
+            fline[*x] = (*pix).into();
+        } else {
+            let ydelta = deltas.next()?;
+            last_delta = Some(ydelta);
+            let mut lpix = *pix;
+            if (*x & 3) == 0 {
+                lpix.u = chroma[*x / 4].u;
+                lpix.v = chroma[*x / 4].v;
+            }
+            lpix.y = (lpix.y + (ydelta >> 1)).clip_y();
+            fline[*x] = lpix.into();
+        }
+        *x += 1;
+    }
+    Ok(())
+}
index 5aa1a20dfef4ce1fe68015fec26e7730127fafad..e947fffaa4c859e3e473455ec5a5885b40341483 100644 (file)
@@ -11,12 +11,16 @@ macro_rules! validate {
     ($a:expr) => { if !$a { return Err(DemuxerError::InvalidData); } };
 }
 
+#[cfg(feature="demuxer_mvi")]
+mod mvi;
 #[cfg(feature="demuxer_qpeg")]
 mod qpeg;
 #[cfg(feature="demuxer_tealmov")]
 mod tealmov;
 
 const DEMUXERS: &[&dyn DemuxerCreator] = &[
+#[cfg(feature="demuxer_mvi")]
+    &mvi::MVIDemuxerCreator {},
 #[cfg(feature="demuxer_qpeg")]
     &qpeg::QPEGDemuxerCreator {},
 #[cfg(feature="demuxer_tealmov")]
diff --git a/nihav-misc/src/demuxers/mvi.rs b/nihav-misc/src/demuxers/mvi.rs
new file mode 100644 (file)
index 0000000..99af37c
--- /dev/null
@@ -0,0 +1,169 @@
+use nihav_core::demuxers::*;
+
+struct MVIDemuxer<'a> {
+    src:            &'a mut ByteReader<'a>,
+    is_large:       bool,
+    vpacket:        Option<NAPacket>,
+    aframe:         usize,
+    asize:          usize,
+    apos:           usize,
+    nframes:        usize,
+    frm_no:         usize,
+    apts:           u64,
+}
+
+impl<'a> MVIDemuxer<'a> {
+    fn new(src: &'a mut ByteReader<'a>) -> Self {
+        MVIDemuxer {
+            src,
+            is_large:   false,
+            vpacket:    None,
+            aframe:     0,
+            asize:      0,
+            apos:       0,
+            nframes:    0,
+            frm_no:     0,
+            apts:       0,
+        }
+    }
+}
+
+impl<'a> DemuxCore<'a> for MVIDemuxer<'a> {
+    fn open(&mut self, strmgr: &mut StreamManager, _seek_index: &mut SeekIndex) -> DemuxerResult<()> {
+        let version                     = self.src.read_byte()?;
+        let mut flags = vec![0; 2];
+                                          self.src.read_buf(&mut flags)?;
+        let nframes                     = self.src.read_u32le()? as usize;
+        validate!((1..=50000).contains(&nframes));
+        let delay                       = self.src.read_u32le()?;
+        validate!((10000..=1000000).contains(&delay));
+        let width                       = self.src.read_u16le()? as usize;
+        let height                      = self.src.read_u16le()? as usize;
+        validate!((1..=640).contains(&width) && (1..=480).contains(&height));
+                                          self.src.read_byte()?;
+        let arate                       = u32::from(self.src.read_u16le()?);
+        let asize                       = self.src.read_u32le()?;
+                                          self.src.read_byte()?;
+        let player_ver                  = self.src.read_u32le()?;
+        if version > 7 || player_ver > 0xD5 {
+            return Err(DemuxerError::NotImplemented);
+        }
+                                          self.src.read_u16le()?;
+                                          self.src.read_byte()?;
+
+        let vci = NACodecTypeInfo::Video(NAVideoInfo::new(width, height, false, PAL8_FORMAT));
+        let vinfo = NACodecInfo::new("mvi0", vci, Some(flags));
+        if strmgr.add_stream(NAStream::new(StreamType::Video, 0, vinfo, delay, 1000000, nframes as u64)).is_none() {
+            return Err(DemuxerError::MemoryError);
+        }
+        if arate > 0 {
+            validate!((1..(1 << 24)).contains(&asize));
+            let aci = NACodecTypeInfo::Audio(NAAudioInfo::new(arate, 1, SND_U8_FORMAT, 2));
+            let ainfo = NACodecInfo::new("pcm", aci, None);
+            if strmgr.add_stream(NAStream::new(StreamType::Audio, 1, ainfo, 1, arate, u64::from(asize))).is_none() {
+                return Err(DemuxerError::MemoryError);
+            }
+            self.asize = asize as usize;
+            self.aframe = (((self.asize as u64) << 10) / (nframes as u64)) as usize;
+            self.apos = ((arate as usize) * 830 / self.aframe - 1) * self.aframe + 512;
+        }
+
+        self.is_large = (width * height * 2) >= 0x10000;
+        self.frm_no = 0;
+        self.nframes = nframes;
+
+        Ok(())
+    }
+
+    fn get_frame(&mut self, strmgr: &mut StreamManager) -> DemuxerResult<NAPacket> {
+        let mut npkt = None;
+        std::mem::swap(&mut npkt, &mut self.vpacket);
+        if let Some(pkt) = npkt {
+            return Ok(pkt);
+        }
+        if self.frm_no >= self.nframes {
+            return Err(DemuxerError::EOF);
+        }
+        self.frm_no += 1;
+
+        let vsize = if !self.is_large {
+                                          usize::from(self.src.read_u16le()?)
+            } else {
+                                          self.src.read_u24le()? as usize
+            };
+
+        if self.asize > 0 {
+            let asize = ((self.apos + self.aframe) >> 10).min(self.asize);
+            validate!(self.asize > 0);
+            self.asize -= asize;
+            self.apos += self.aframe;
+            self.apos -= asize << 10;
+
+            if let (Some(vstream), Some(astream)) = (strmgr.get_stream(0), strmgr.get_stream(1)) {
+                let ts = astream.make_ts(Some(self.apts), None, None);
+                self.apts += asize as u64;
+                let apkt = self.src.read_packet(astream, ts, true, asize)?;
+
+                let ts = vstream.make_ts(Some(self.frm_no as u64 - 1), None, None);
+                let vpkt = self.src.read_packet(vstream, ts, self.frm_no == 1, vsize)?;
+
+                self.vpacket = Some(vpkt);
+                Ok(apkt)
+            } else {
+                Err(DemuxerError::InvalidData)
+            }
+        } else if let Some(vstream) = strmgr.get_stream(0) {
+            let ts = vstream.make_ts(Some(self.frm_no as u64 - 1), None, None);
+            self.src.read_packet(vstream, ts, self.frm_no == 1, vsize)
+        } else {
+            Err(DemuxerError::InvalidData)
+        }
+    }
+    fn seek(&mut self, _time: NATimePoint, _seek_index: &SeekIndex) -> DemuxerResult<()> {
+        Err(DemuxerError::NotPossible)
+    }
+    fn get_duration(&self) -> u64 { 0 }
+}
+
+impl<'a> NAOptionHandler for MVIDemuxer<'a> {
+    fn get_supported_options(&self) -> &[NAOptionDefinition] { &[] }
+    fn set_options(&mut self, _options: &[NAOption]) { }
+    fn query_option_value(&self, _name: &str) -> Option<NAValue> { None }
+}
+
+pub struct MVIDemuxerCreator { }
+
+impl DemuxerCreator for MVIDemuxerCreator {
+    fn new_demuxer<'a>(&self, br: &'a mut ByteReader<'a>) -> Box<dyn DemuxCore<'a> + 'a> {
+        Box::new(MVIDemuxer::new(br))
+    }
+    fn get_name(&self) -> &'static str { "mvi" }
+}
+
+#[cfg(test)]
+mod test {
+    use super::*;
+    use std::fs::File;
+
+    #[test]
+    fn test_mvi_demux() {
+        // sample from AD&D Core Rules CD
+        let mut file = File::open("assets/Misc/MP/avtest.mvi").unwrap();
+        let mut fr = FileReader::new_read(&mut file);
+        let mut br = ByteReader::new(&mut fr);
+        let mut dmx = MVIDemuxer::new(&mut br);
+        let mut sm = StreamManager::new();
+        let mut si = SeekIndex::new();
+        dmx.open(&mut sm, &mut si).unwrap();
+
+        loop {
+            let pktres = dmx.get_frame(&mut sm);
+            if let Err(e) = pktres {
+                if e == DemuxerError::EOF { break; }
+                panic!("error");
+            }
+            let pkt = pktres.unwrap();
+            println!("Got {}", pkt);
+        }
+    }
+}
index de78c0d17f16d130e137c4b81e506b59e91e3350..07f90cd0b1d84e200374030aebf7b2a5e34615c4 100644 (file)
@@ -315,6 +315,11 @@ const DETECTORS: &[DetectConditions] = &[
         conditions: &[CheckItem{offs: 0, cond: &CC::Str(b"SANM")},
                       CheckItem{offs: 8, cond: &CC::Str(b"SHDR")}],
     },
+    DetectConditions {
+        demux_name: "mvi",
+        extensions: ".mvi",
+        conditions: &[],
+    },
     DetectConditions {
         demux_name: "qpeg",
         extensions: ".dvc",
index f5075fc1d2334e8d9b502ebb5eee93823a074290..2134f3863f28dcba2c91d87abbb7d0e9d63cb651 100644 (file)
@@ -315,6 +315,10 @@ static CODEC_REGISTER: &[CodecDescription] = &[
     desc!(video;    "h264",          "ITU H.264", CODEC_CAP_COMPLEX_REORDER | CODEC_CAP_HYBRID),
     desc!(video-modern; "mpeg4asp",  "MPEG-4 ASP"),
 
+    desc!(video-im; "mvi0",          "MotionPixels (MVI)"),
+    desc!(video;    "mvi1",          "MotionPixels 1"),
+    desc!(video;    "mvi2",          "MotionPixels 2"),
+
     desc!(video-im; "mwv1",          "Aware MotionWavelets"),
 
     desc!(video-llp; "pivideo",      "PI-Video"),
@@ -376,6 +380,8 @@ static AVI_VIDEO_CODEC_REGISTER: &[(&[u8;4], &str)] = &[
 
     (b"MWV1", "mwv1"),
 
+    (b"MVI1", "mvi1"),
+
     (b"pivc", "pivideo"),
 
     (b"azpr", "apple-video"),