Import WiFi performance measurement scripts.

These scripts are an evaluation suite for WiFi performance:
*  sample - gather performance measurements (using iperf and passive
     tcpdump) from a WiFi station, and write them to the filesystem.
*  report - Collate multiple performance measurements into a table that
     displays rate-over-range.

Tested on available Mac (early 2013 Macbook Pro) and Linux (TV Box)
platforms.

Change-Id: Iaf9272038c1fc12129d30107c0c65fcddcb13b1c
diff --git a/wifitables/Makefile b/wifitables/Makefile
new file mode 100644
index 0000000..9d8e033
--- /dev/null
+++ b/wifitables/Makefile
@@ -0,0 +1,48 @@
+default: all
+
+# Note: super-init-not-called really should be enabled, but we had to
+# disable it for now due to gpylint bug b/18440404.  Re-enable the warning
+# if that bug gets fixed.
+GPYLINT=$(shell \
+    if which gpylint >/dev/null; then \
+      echo gpylint \
+          --disable=g-bad-import-order \
+          --disable=g-unknown-interpreter \
+          --disable=super-init-not-called; \
+    else \
+      echo 'echo "(gpylint-missing)" >&2'; \
+    fi \
+)
+PYTHONPATH:=$(shell /bin/pwd):$(shell /bin/pwd)/../wvtest:$(PYTHONPATH)
+
+all:
+	@echo "Nothing to do."
+
+# Use a submake here, only because otherwise GNU make (3.81) will not print
+# an error about 'test' itself failing if one of the two sub-targets fails.
+# Without such output, 'lint' could fail long before test_only fails, and
+# the test_only output could scroll off the top of the screen, leaving the
+# misleading impression that everything tested successfully.
+test:
+	$(MAKE) test_only lint
+
+test_only: all *_test.py
+	for d in $(filter %_test.py,$^); do \
+		echo "Testing $$d"; \
+		wvtest/wvtest.py $$d; \
+	done
+
+# For maximum parallelism, we could just have a rule that depends on %.lint
+# for all interesting files.  But gpylint takes a long time to start up, so
+# let's try to batch several files together into each instance to minimize
+# the runtime.  For added fun, gpylint has bugs if you specify files from
+# more than one directory at once, so break it out by directory.
+lint: \
+    report.lint \
+    sample.lint \
+
+%.lint: all
+	@$(GPYLINT) $*
+
+clean:
+	rm -f *~ .*~ *.pyc
diff --git a/wifitables/README b/wifitables/README
new file mode 100644
index 0000000..1f82c1e
--- /dev/null
+++ b/wifitables/README
@@ -0,0 +1,5 @@
+WifiTables constructs tables of WiFi performance vs distance.
+
+To run:
+  ./sample at each location you want to gather measurements for.
+  ./report at the end of a series of runs to collate the data into a table.
diff --git a/wifitables/__init__.py b/wifitables/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/wifitables/__init__.py
diff --git a/wifitables/channels.tsv b/wifitables/channels.tsv
new file mode 100644
index 0000000..3929127
--- /dev/null
+++ b/wifitables/channels.tsv
@@ -0,0 +1,33 @@
+Channel	Frequency (MHz)
+1	2412
+2	2417
+3	2422
+4	2427
+5	2432
+6	2437
+7	2442
+8	2447
+9	2452
+10	2457
+11	2462
+36	5180
+40	5200
+44	5220
+48	5240
+52	5260
+56	5280
+60	5300
+64	5320
+100	5500
+104	5520
+108	5540
+112	5560
+116	5580
+132	5660
+136	5680
+140	5700
+149	5745
+153	5765
+157	5785
+161	5805
+165	5825
\ No newline at end of file
diff --git a/wifitables/n-datarates.tsv b/wifitables/n-datarates.tsv
new file mode 100644
index 0000000..3f86bd5
--- /dev/null
+++ b/wifitables/n-datarates.tsv
@@ -0,0 +1,33 @@
+MCS Index	Channel Width (MHz)	Guard Interval (ns)	Data Rate (Mbit/s)
+0	20	800	6.5
+0	20	400	7.2
+0	40	800	13.5
+0	40	400	15
+1	20	800	13
+1	20	400	14.4
+1	40	800	27
+1	40	400	30
+2	20	800	19.5
+2	20	400	21.7
+2	40	800	40.5
+2	40	400	45
+3	20	800	26
+3	20	400	28.9
+3	40	800	54
+3	40	400	60
+4	20	800	39
+4	20	400	43.3
+4	40	800	81
+4	40	400	90
+5	20	800	52
+5	20	400	57.8
+5	40	800	108
+5	40	400	120
+6	20	800	58.5
+6	20	400	65
+6	40	800	121.5
+6	40	400	135
+7	20	800	65
+7	20	400	72.2
+7	40	800	135
+7	40	400	150
\ No newline at end of file
diff --git a/wifitables/options.py b/wifitables/options.py
new file mode 100644
index 0000000..9bcead7
--- /dev/null
+++ b/wifitables/options.py
@@ -0,0 +1,271 @@
+# Copyright 2011 Avery Pennarun and options.py contributors.
+# All rights reserved.
+#
+# (This license applies to this file but not necessarily the other files in
+# this package.)
+# 
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+# 
+#    1. Redistributions of source code must retain the above copyright
+#       notice, this list of conditions and the following disclaimer.
+# 
+#    2. Redistributions in binary form must reproduce the above copyright
+#       notice, this list of conditions and the following disclaimer in
+#       the documentation and/or other materials provided with the
+#       distribution.
+# 
+# THIS SOFTWARE IS PROVIDED BY AVERY PENNARUN ``AS IS'' AND ANY
+# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> OR
+# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+"""Command-line options parser.
+With the help of an options spec string, easily parse command-line options.
+
+An options spec is made up of two parts, separated by a line with two dashes.
+The first part is the synopsis of the command and the second one specifies
+options, one per line.
+
+Each non-empty line in the synopsis gives a set of options that can be used
+together.
+
+Option flags must be at the begining of the line and multiple flags are
+separated by commas. Usually, options have a short, one character flag, and a
+longer one, but the short one can be omitted.
+
+Long option flags are used as the option's key for the OptDict produced when
+parsing options.
+
+When the flag definition is ended with an equal sign, the option takes one
+string as an argument. Otherwise, the option does not take an argument and
+corresponds to a boolean flag that is true when the option is given on the
+command line.
+
+The option's description is found at the right of its flags definition, after
+one or more spaces. The description ends at the end of the line. If the
+description contains text enclosed in square brackets, the enclosed text will
+be used as the option's default value.
+
+Options can be put in different groups. Options in the same group must be on
+consecutive lines. Groups are formed by inserting a line that begins with a
+space. The text on that line will be output after an empty line.
+"""
+import sys, os, textwrap, getopt, re, struct
+
+class OptDict:
+    """Dictionary that exposes keys as attributes.
+
+    Keys can bet set or accessed with a "no-" or "no_" prefix to negate the
+    value.
+    """
+    def __init__(self):
+        self._opts = {}
+
+    def __setitem__(self, k, v):
+        if k.startswith('no-') or k.startswith('no_'):
+            k = k[3:]
+            v = not v
+        self._opts[k] = v
+
+    def __getitem__(self, k):
+        if k.startswith('no-') or k.startswith('no_'):
+            return not self._opts[k[3:]]
+        return self._opts[k]
+
+    def __getattr__(self, k):
+        return self[k]
+
+
+def _default_onabort(msg):
+    sys.exit(97)
+
+
+def _intify(v):
+    try:
+        vv = int(v or '')
+        if str(vv) == v:
+            return vv
+    except ValueError:
+        pass
+    return v
+
+
+def _atoi(v):
+    try:
+        return int(v or 0)
+    except ValueError:
+        return 0
+
+
+def _remove_negative_kv(k, v):
+    if k.startswith('no-') or k.startswith('no_'):
+        return k[3:], not v
+    return k,v
+
+def _remove_negative_k(k):
+    return _remove_negative_kv(k, None)[0]
+
+
+def _tty_width():
+    s = struct.pack("HHHH", 0, 0, 0, 0)
+    try:
+        import fcntl, termios
+        s = fcntl.ioctl(sys.stderr.fileno(), termios.TIOCGWINSZ, s)
+    except (IOError, ImportError):
+        return _atoi(os.environ.get('WIDTH')) or 70
+    (ysize,xsize,ypix,xpix) = struct.unpack('HHHH', s)
+    return xsize or 70
+
+
+class Options:
+    """Option parser.
+    When constructed, a string called an option spec must be given. It
+    specifies the synopsis and option flags and their description.  For more
+    information about option specs, see the docstring at the top of this file.
+
+    Two optional arguments specify an alternative parsing function and an
+    alternative behaviour on abort (after having output the usage string).
+
+    By default, the parser function is getopt.gnu_getopt, and the abort
+    behaviour is to exit the program.
+    """
+    def __init__(self, optspec, optfunc=getopt.gnu_getopt,
+                 onabort=_default_onabort):
+        self.optspec = optspec
+        self._onabort = onabort
+        self.optfunc = optfunc
+        self._aliases = {}
+        self._shortopts = 'h?'
+        self._longopts = ['help', 'usage']
+        self._hasparms = {}
+        self._defaults = {}
+        self._usagestr = self._gen_usage()
+
+    def _gen_usage(self):
+        out = []
+        lines = self.optspec.strip().split('\n')
+        lines.reverse()
+        first_syn = True
+        while lines:
+            l = lines.pop()
+            if l == '--': break
+            out.append('%s: %s\n' % (first_syn and 'usage' or '   or', l))
+            first_syn = False
+        out.append('\n')
+        last_was_option = False
+        while lines:
+            l = lines.pop()
+            if l.startswith(' '):
+                out.append('%s%s\n' % (last_was_option and '\n' or '',
+                                       l.lstrip()))
+                last_was_option = False
+            elif l:
+                (flags, extra) = l.split(' ', 1)
+                extra = extra.strip()
+                if flags.endswith('='):
+                    flags = flags[:-1]
+                    has_parm = 1
+                else:
+                    has_parm = 0
+                g = re.search(r'\[([^\]]*)\]$', extra)
+                if g:
+                    defval = g.group(1)
+                else:
+                    defval = None
+                flagl = flags.split(',')
+                flagl_nice = []
+                for _f in flagl:
+                    f,dvi = _remove_negative_kv(_f, _intify(defval))
+                    self._aliases[f] = _remove_negative_k(flagl[0])
+                    self._hasparms[f] = has_parm
+                    self._defaults[f] = dvi
+                    if f == '#':
+                        self._shortopts += '0123456789'
+                        flagl_nice.append('-#')
+                    elif len(f) == 1:
+                        self._shortopts += f + (has_parm and ':' or '')
+                        flagl_nice.append('-' + f)
+                    else:
+                        f_nice = re.sub(r'\W', '_', f)
+                        self._aliases[f_nice] = _remove_negative_k(flagl[0])
+                        self._longopts.append(f + (has_parm and '=' or ''))
+                        self._longopts.append('no-' + f)
+                        flagl_nice.append('--' + _f)
+                flags_nice = ', '.join(flagl_nice)
+                if has_parm:
+                    flags_nice += ' ...'
+                prefix = '    %-20s  ' % flags_nice
+                argtext = '\n'.join(textwrap.wrap(extra, width=_tty_width(),
+                                                initial_indent=prefix,
+                                                subsequent_indent=' '*28))
+                out.append(argtext + '\n')
+                last_was_option = True
+            else:
+                out.append('\n')
+                last_was_option = False
+        return ''.join(out).rstrip() + '\n'
+
+    def usage(self, msg=""):
+        """Print usage string to stderr and abort."""
+        sys.stderr.write(self._usagestr)
+        if msg:
+            sys.stderr.write(msg)
+        e = self._onabort and self._onabort(msg) or None
+        if e:
+            raise e
+
+    def fatal(self, msg):
+        """Print an error message to stderr and abort with usage string."""
+        msg = '\nerror: %s\n' % msg
+        return self.usage(msg)
+
+    def parse(self, args):
+        """Parse a list of arguments and return (options, flags, extra).
+
+        In the returned tuple, "options" is an OptDict with known options,
+        "flags" is a list of option flags that were used on the command-line,
+        and "extra" is a list of positional arguments.
+        """
+        try:
+            (flags,extra) = self.optfunc(args, self._shortopts, self._longopts)
+        except getopt.GetoptError, e:
+            self.fatal(e)
+
+        opt = OptDict()
+
+        for k,v in self._defaults.iteritems():
+            k = self._aliases[k]
+            opt[k] = v
+
+        for (k,v) in flags:
+            k = k.lstrip('-')
+            if k in ('h', '?', 'help', 'usage'):
+                self.usage()
+            if k.startswith('no-'):
+                k = self._aliases[k[3:]]
+                v = 0
+            elif (self._aliases.get('#') and
+                  k in ('0','1','2','3','4','5','6','7','8','9')):
+                v = int(k)  # guaranteed to be exactly one digit
+                k = self._aliases['#']
+                opt['#'] = v
+            else:
+                k = self._aliases[k]
+                if not self._hasparms[k]:
+                    assert(v == '')
+                    v = (opt._opts.get(k) or 0) + 1
+                else:
+                    v = _intify(v)
+            opt[k] = v
+        for (f1,f2) in self._aliases.iteritems():
+            opt[f1] = opt._opts.get(f2)
+        return (opt,flags,extra)
diff --git a/wifitables/report b/wifitables/report
new file mode 120000
index 0000000..e501b7a
--- /dev/null
+++ b/wifitables/report
@@ -0,0 +1 @@
+report.py
\ No newline at end of file
diff --git a/wifitables/report.py b/wifitables/report.py
new file mode 100755
index 0000000..ffd6b7e
--- /dev/null
+++ b/wifitables/report.py
@@ -0,0 +1,295 @@
+#!/usr/bin/env python
+
+"""report: make a table summarizing output from one or more runs of `sample`."""
+
+from collections import Counter
+import csv
+import os
+import re
+import sys
+import options
+
+optspec = """
+report [options...] <journal>
+--
+r,report_dir=  path to a single report directory to be parsed
+"""
+
+NFILE = 'n-datarates.tsv'
+nrates = {}
+
+CHANNELFILE = 'channels.tsv'
+channels = {}
+
+
+def LoadNRates():
+  """Loads 802.11n coding and data rates into a global variable."""
+  if nrates: return
+
+  raw = []
+
+  with open(NFILE, 'rb') as csvfile:
+    reader = csv.reader(csvfile, delimiter='\t')
+    next(reader)  # skip header row when reading by machine
+    for mcs, width, gi, rate in reader:
+      raw.append([int(mcs), int(width), int(gi), float(rate)])
+
+  # Load global table, computing MCS 8-31 statistics from MCS 0-7.
+  for mcs, width, gi, rate in raw:
+    for i in range(4):
+      nrates[(8*i + mcs, width, gi)] = rate * (i + 1)
+
+
+def LoadChannels():
+  """Load 802.11n channels and frequencies into a global variable."""
+
+  with open(CHANNELFILE, 'rb') as csvfile:
+    reader = csv.reader(csvfile, delimiter='\t')
+    next(reader)
+
+    for channel, freq in reader:
+      channels[int(channel)] = int(freq)
+
+
+def ParseMCSFile(outfile, width=20):
+  """Extract MCS and PHY rate statistics from an MCS report file."""
+
+  # assume long guard interval
+  guard = 800
+
+  counter = Counter()
+  for line in outfile:
+    for tok in line.split():
+      if tok == '.': continue
+
+      mcs = int(tok)
+      counter[mcs] += 1
+
+  phy = 0.0
+  alltimes = 0
+  for mcs, times in counter.iteritems():
+    phy += nrates[(mcs, width, guard)] * times
+    alltimes += times
+
+  return counter.most_common()[0][0], phy / alltimes
+
+
+def ParseIperf(out, udp=False):
+  """Parse output written by an `iperf` run into structured data."""
+  pattern = (r'\[(.{3})\]\s+(?P<interval>.*?sec)\s+(?P<transfer>.*?Bytes|bits)'
+             r'\s+(?P<bandwidth>.*?/sec)')
+  if udp:
+    pattern += r'\s+(?P<jitter>.*?s)\s+(?P<datagrams>.*)'
+
+  iperf_re = re.compile(pattern)
+
+  for line in out.splitlines():
+    match = iperf_re.match(line)
+    if match:
+      iperf = match.groupdict()
+      iperf['bandwidth'] = float(iperf['bandwidth'].split()[0])
+      return iperf
+
+  return {}
+
+
+def ParseIperfTCP(out):
+  """ParseIperfTCP parses the output of TCP `iperf` runs."""
+  # sample line: [  4]  0.0-10.0 sec   245 MBytes   206 Mbits/sec
+  return ParseIperf(out)
+
+
+def ParseIperfUDP(out):
+  """ParseIperfUDP parses the output of UDP `iperf` runs."""
+  # pylint: disable=line-too-long
+  # sample line: [  5]  0.0-10.0 sec  1.25 MBytes  1.05 Mbits/sec   0.593 ms    0/  893 (0%)
+  return ParseIperf(out, udp=True)
+
+
+def Channel(text_channel):
+  """Given a text channel spec like 149,+1 return the central freq and width."""
+  if ',' in text_channel:
+    base, offset = text_channel.split(',')
+    freq = channels[int(base)]
+    offset = int(offset)
+    return (freq + offset * 20) / 2, 40
+  else:
+    return channels[int(text_channel)], 20
+
+
+def ParseAirportI(output):
+  """Parse output of `airport -I` and return it as a dictionary."""
+  result = {}
+  for line in output.splitlines():
+    try:
+      key, value = [cell.strip() for cell in line.split(':', 1)]
+      if key in ['agrCtlRSSI', 'agrCtlNoise']:
+        result[key] = int(value)
+      else:
+        result[key] = value
+    except ValueError:
+      continue
+
+  return result
+
+
+def ParseAirportScan(output):
+  """Parse output of `airport -s` and return it as a dictionary."""
+  # This is a simple fixed-width format.
+  header = ['SSID', 'BSSID', 'RSSI', 'CHANNEL', 'HT', 'CC',
+            'SECURITY (auth/unicast/group)']
+  result = []
+
+  chre = re.compile(r'\d+(?:,\+|-\d+)?')
+  for line in output.splitlines():
+    ssid, bssid, rssi, channel, ht, cc, security = (
+        [cell.strip() for cell in (line[:32], line[33:50], line[51:55],
+                                   line[56:63], line[64:66], line[67:69],
+                                   line[70:])])
+
+    # the scan sometimes includes comment lines. assume that anything that has
+    # a valid channel isn't a comment line.
+    if chre.match(channel):
+      result += [[ssid, bssid, int(rssi), channel, ht, cc, security]]
+
+  return [header] + result
+
+
+def ParseIwLink(output):
+  """Parse output of `iw dev <devname> link` and return it as a dictionary."""
+  ol = output.splitlines()
+
+  # BSSID is in the first line, in an idiosyncratic format.
+  # sample: Connected to d8:c7:c8:d7:72:30 (on wlan0)
+  m = re.search(r'(\w{2}:){5}\w{2}', ol[0])
+  if m:
+    result = {'BSSID': m.group(0)}
+  else:
+    raise ValueError('dev was not connected.')
+
+  for line in ol[1:]:
+    try:
+      key, value = line.split(':', 1)
+      result[key.strip()] = value.strip()
+    except ValueError:
+      continue
+
+  return result
+
+
+def ParseIpAddr(output):
+  """Parse output of one-line `ip addr` and return it as a dictionary."""
+  ol = output.splitlines()
+  result = {}
+  for line in ol:
+    _, interface, _, addr, _ = line.split(None, 4)
+    result[interface] = addr
+
+  return result
+
+
+def Overlap(c1, w1, c2, w2):
+  """Return True if two WiFi channels overlap, or False otherwise."""
+  # TODO(willangley): replace with code from Waveguide
+  b1 = c1 - w1 / 2
+  t1 = c1 + w1 / 2
+  b2 = c2 - w2 / 2
+  t2 = c2 + w2 / 2
+
+  return ((b1 <= b2 <= t1) or (b2 <= b1 <= t2)
+          or (b1 <= t2 <= t1) or (b2 <= t1 <= t2))
+
+
+def ReportLine(report_dir):
+  """Condense the output of a sample.py run into a one-line summary report."""
+  _, _, steps = report_dir.split('-')
+  line = [int(steps)]
+
+  # Reports generated on Mac have 'airport'
+  apath = os.path.join(report_dir, 'airport')
+  if os.path.isfile(apath):
+    with open(apath) as ai:
+      airport = ParseAirportI(ai.read())
+
+    channel, width = Channel(airport['channel'])
+    shared = 0
+    overlap = 0
+
+    cpath = os.path.join(report_dir, 'airportscan')
+    if os.path.exists(cpath):
+      with open(cpath) as ac:
+        for row in ParseAirportScan(ac.read())[1:]:
+          oc, ow = Channel(row[3])
+          if channel == oc and width == ow:
+            shared += 1
+          if Overlap(channel, width, oc, ow):
+            overlap += 1
+
+    rssi = airport['agrCtlRSSI']
+    noise = airport['agrCtlNoise']
+    line += [rssi, noise, shared, overlap - shared]
+
+  else:
+    # assume the report was generated on Linux.
+    with open(os.path.join(report_dir, 'iwlink')) as il:
+      iwlink = ParseIwLink(il.read())
+
+    signal = int(iwlink.get('signal', '0 dBm').split()[0])
+    line += [signal, '', '', '']  # Noise and contention not yet gathered in
+                                  # samples run on Linux systems.
+
+    width = 20
+    m = re.search(r'(\d+)Mhz', iwlink.get('tx bitrate'))
+    if m:
+      width = int(m.group(1))
+
+  mpath = os.path.join(report_dir, 'mcs')
+  if os.path.isfile(mpath):
+    with open(os.path.join(report_dir, 'mcs')) as mf:
+      line += ParseMCSFile(mf, width)
+  else:
+    line += ['', '']
+
+  it = open(os.path.join(report_dir, 'iperf'))
+  iu = open(os.path.join(report_dir, 'iperfu'))
+
+  tcp_perf = ParseIperfTCP(it.read())
+  udp_perf = ParseIperfUDP(iu.read())
+  line += [tcp_perf.get('bandwidth'), udp_perf.get('bandwidth')]
+
+  iu.close()
+  it.close()
+
+  return line
+
+
+def main():
+  o = options.Options(optspec)
+  (opt, _, extra) = o.parse(sys.argv[1:])
+  if len(extra) > 1:
+    o.fatal('expected at most one journal name.')
+
+  LoadNRates()
+  LoadChannels()
+
+  lines = []
+  if opt.report_dir:
+    lines += [ReportLine(opt.report_dir)]
+
+  if extra:
+    with open(extra[0]) as journal:
+      for line in journal:
+        lines += [ReportLine(line.strip())]
+
+  if len(lines) < 1:
+    o.fatal("didn't find any samples. did you supply at least one report dir"
+            ' or journal?')
+
+  print '\t'.join(['Steps', 'RSSI', 'Noise', 'Shared', 'Interfering', 'MCS',
+                   'PHY', 'TCP', 'UDP'])
+  for line in lines:
+    print '\t'.join(str(i) for i in line)
+
+
+if __name__ == '__main__':
+  main()
diff --git a/wifitables/report_test.py b/wifitables/report_test.py
new file mode 100644
index 0000000..31aff8f
--- /dev/null
+++ b/wifitables/report_test.py
@@ -0,0 +1,76 @@
+"""Tests for report."""
+
+import os
+
+import report
+from wvtest import *
+
+@wvtest
+def LoadExternalData():
+  print
+  report.LoadNRates()
+  WVPASS(report.nrates)
+
+  idx = (0, 20, 800)
+  print 'Testing MCS rate in file', idx
+  WVPASSEQ(report.nrates[idx], 6.5 )
+
+  idx = (25, 40, 400)
+  print 'Testing computed MCS rate', idx
+  WVPASSEQ(report.nrates[idx], 120 )
+
+  print
+  report.LoadChannels()
+  WVPASS(report.channels)
+
+  ch = 5
+  print 'Testing 2.4GHz channel', ch
+  WVPASSEQ(report.channels[ch], 2432)
+
+  ch = 149
+  print 'Testing 5GHz channel', ch
+  WVPASSEQ(report.channels[ch], 5745)
+
+
+@wvtest
+def TVBoxReport():
+  rpt = 'testdata/wifi-1424739295.41-0010'
+  print 'Checking IP address'
+  with open(os.path.join(rpt, 'ipaddr')) as ip:
+    addrmap = report.ParseIpAddr(ip.read())
+    WVPASSEQ(addrmap.get('lo'), '127.0.0.1/32')
+    WVPASSEQ(addrmap.get('wcli0'), '192.168.1.222/24')
+
+  print 'Checking for link information'
+  with open(os.path.join(rpt, 'iwlink')) as iw:
+    data = report.ParseIwLink(iw.read())
+    WVPASSEQ(data.get('SSID'), 'GSAFNS1441P0208_TestWifi')
+    WVPASSEQ(data.get('BSSID'), 'f4:f5:e8:80:f3:d0')
+
+  steps, rssi, _, _, _, _, _, tcperf, udperf = report.ReportLine(rpt)
+
+  print ('Checking report. Implemented measures: steps, rssi, TCP performance, '
+         'UDP performance')
+  WVPASSEQ(steps, 10)
+  WVPASSEQ(rssi, -39)
+  WVPASSEQ(tcperf, 92.1)
+  WVPASSEQ(udperf, 91.2)
+
+@wvtest
+def MacbookReport():
+  rpt = 'testdata/wifi-1424744066.47-0010'
+  print ('Checking report. Implemented measures: steps, rssi, noise, devices '
+         'on channel, off channel, MCS, PHY rate, TCP performance, UDP '
+         'performance.')
+
+  (steps, rssi, noise, shared, conflict,
+   mcs, phy, tcperf, udperf) = report.ReportLine(rpt)
+  WVPASSEQ(steps, 10)
+  WVPASSEQ(rssi, -29)
+  WVPASSEQ(noise, -90)
+  WVPASSEQ(shared, 16)
+  WVPASSEQ(conflict, 10)
+  WVPASSEQ(mcs, 21)
+  WVPASS(abs(phy - 340.9) < 0.1)
+  WVPASSEQ(tcperf, 196.0)
+  WVPASSEQ(udperf, 260.0)
diff --git a/wifitables/sample b/wifitables/sample
new file mode 120000
index 0000000..5106294
--- /dev/null
+++ b/wifitables/sample
@@ -0,0 +1 @@
+sample.py
\ No newline at end of file
diff --git a/wifitables/sample.py b/wifitables/sample.py
new file mode 100755
index 0000000..92839bf
--- /dev/null
+++ b/wifitables/sample.py
@@ -0,0 +1,206 @@
+#!/usr/bin/env python
+
+"""sample: measure wireless performance and write a report to the filesystem."""
+
+import multiprocessing
+import os
+import platform
+import re
+import shutil
+import subprocess
+import sys
+import tempfile
+import time
+
+import options
+import report
+
+optspec = """
+sample [options...]
+--
+d,destination=  host to run tests against [192.168.1.143]
+s,steps=        number of steps test was run from [10]
+j,journal=      append to journal tracking a series of test runs
+i,interface=    wireless interface to use for outgoing connections [{0}]
+m,monitor=      wireless monitor interface to use [{1}]
+"""
+
+
+def Iperf(host, udp=False, bandwidth=20, bind=None):
+  """Run iperf against host and report results."""
+  line = ['iperf', '-c', host]
+  prefix = 'iperf'
+
+  if udp:
+    line += ['-u', '-b', str(bandwidth * 1000000)]
+    prefix += 'u'
+  if bind:
+    line += ['-B', bind]
+
+  out = tempfile.NamedTemporaryFile(prefix=prefix)
+  subprocess.check_call(line, stdout=out)
+  return out
+
+
+def MCSBackground(tcpdump, out):
+  """Continually extract wireless MCS from a running `tcpdump` process.
+
+  This function will not return as long as tcpdump is running. You probably want
+  to run it in a background activity using multiprocessing.
+
+  Args:
+    tcpdump: a tcpdump process that's monitoring a wireless interface
+                  and writing textual output to its stdout stream.
+    out:          Python file-like object to write MCS information to.
+  """
+  mcs = re.compile(r'MCS (\d+)')
+  x = 0
+
+  for row in iter(tcpdump.stdout.readline, b''):
+    x += 1
+    match = mcs.search(row)
+    if match:
+      print >> out, '%2d ' % int(match.group(1)),
+    else:
+      print >> out, ' . ',
+
+    if x % 25 == 0:
+      print >> out
+
+
+def MCS(bssid, interface):
+  """Runs tcpdump in the background to gather wireless MCS."""
+  print 'Please enter password for `sudo` if prompted.'
+  subprocess.call(['sudo', '-v'])
+
+  out = tempfile.NamedTemporaryFile(prefix='mcs')
+  err = tempfile.NamedTemporaryFile(prefix='mcserr')
+
+  filt = ('(not subtype beacon and not subtype ack) and '
+          '(wlan addr1 {0} or wlan addr2 {0} or wlan addr3 {0})'.format(
+              bssid, bssid, bssid))
+
+  sudo_tcpdump = subprocess.Popen(['sudo', 'tcpdump', '-Z', os.getlogin(),
+                                   '-Ilnei', interface, filt],
+                                  stdout=subprocess.PIPE, stderr=err)
+  proc = multiprocessing.Process(target=MCSBackground, args=(sudo_tcpdump, out))
+  proc.start()
+
+  return sudo_tcpdump, out, err
+
+
+def IwLink(devname):
+  out = tempfile.NamedTemporaryFile(prefix='iwlink')
+  subprocess.check_call(['iw', 'dev', devname, 'link'], stdout=out)
+  return out
+
+
+def IpAddr():
+  out = tempfile.NamedTemporaryFile(prefix='ipaddr')
+  subprocess.check_call(['ip', '-o', '-f', 'inet', 'addr'], stdout=out)
+  return out
+
+
+def AirportI():
+  """Gather information about the current wireless network from `airport`."""
+  out = tempfile.NamedTemporaryFile(prefix='airport')
+  subprocess.check_call(['airport', '-I'], stdout=out)
+  return out
+
+
+def AirportScan():
+  """Gather information about other observable networks from `airport`."""
+  out = tempfile.NamedTemporaryFile(prefix='airportscan')
+  subprocess.check_call(['airport', '-s'], stdout=out)
+  return out
+
+
+def main():
+  system = platform.system()
+  defaults = {
+      # on a modern MacBook, en0 is the AirPort and can monitor and send at once
+      'Darwin': ['en0', 'en0'],
+      # on Linux, separate client and monitor interfaces are needed.
+      # these defaults are for a TV box, other platforms will be different.
+      'Linux': ['wcli0', ''],
+  }
+
+  if not defaults.get(system):
+    raise OSError('Running on unsupported system {0}; '
+                  'supported systems are {1}'.format(system,
+                                                     ' '.join(defaults.keys())))
+
+  o = options.Options(optspec.format(*defaults[system]))
+  (opt, _, extra) = o.parse(sys.argv[1:])
+  if extra:
+    o.fatal('did not understand supplied extra arguments.')
+
+  # we run diagnostics, write their output to files, and gather the files into
+  # a report that we present at the end of the run.
+  outputs = []
+  addr = ''
+
+  if system == 'Darwin':
+    ai = AirportI()
+    ai.seek(0)
+    bssid = report.ParseAirportI(ai.read())['BSSID']
+    outputs += [ai, AirportScan()]
+  elif system == 'Linux':
+    # It's really likely we're running on a device with more than one interface.
+    # Be sure we're using the one that we're trying to test.
+    ip = IpAddr()
+    ip.seek(0)
+    addrmap = report.ParseIpAddr(ip.read())
+    addr = addrmap.get(opt.interface)
+    if not addr:
+      raise ValueError('Interface {0} does not have an IPv4 address.'.format(
+          opt.interface))
+
+    # because ip addr usually includes a subnet mask, which will prevent iperf
+    # from binding to the address
+    mask = addr.find('/')
+    if mask > -1:
+      addr = addr[:mask]
+
+    il = IwLink(opt.interface)
+    il.seek(0)
+    bssid = report.ParseIwLink(il.read())['BSSID']
+    outputs += [ip, il]
+  else:
+    raise OSError('This script requires Mac OS X or Linux.')
+
+  if opt.monitor:
+    sudo_tcpdump, mcs_out, mcs_err = MCS(bssid, opt.monitor)
+    print 'Gathering tcpdump in background as', sudo_tcpdump.pid
+    outputs += [mcs_out, mcs_err]
+
+  it = Iperf(opt.destination, bind=addr)
+
+  # Empirically about 1.25x more packets make it through in UDP than TCP.
+  # Try to saturate the channel by sending a bit more than that over UDP.
+  it.seek(0)
+  it_iperf = report.ParseIperfTCP(it.read())
+
+  bandwidth = it_iperf.get('bandwidth', 0.01)
+  outputs += [it, Iperf(opt.destination, udp=True, bandwidth=bandwidth * 1.5,
+                        bind=addr)]
+
+  if opt.monitor:
+    subprocess.check_call(['sudo', 'kill', str(sudo_tcpdump.pid)])
+
+  report_dir = 'wifi-{}-{:04}'.format(time.time(), opt.steps)
+  os.mkdir(report_dir)
+  for page in outputs:
+    shutil.copy(page.name,
+                os.path.join(report_dir, os.path.basename(page.name[:-6])))
+
+  if opt.journal:
+    with open(opt.journal, 'a') as journal:
+      print >> journal, report_dir
+
+  print 'Report written to', report_dir
+
+
+if __name__ == '__main__':
+  main()
+
diff --git a/wifitables/testdata/wifi-1424739295.41-0010/ipaddr b/wifitables/testdata/wifi-1424739295.41-0010/ipaddr
new file mode 100644
index 0000000..2c63bd0
--- /dev/null
+++ b/wifitables/testdata/wifi-1424739295.41-0010/ipaddr
@@ -0,0 +1,4 @@
+1: lo    inet 127.0.0.1/8 scope host lo\       valid_lft forever preferred_lft forever
+1: lo    inet 127.0.0.1/32 scope host lo\       valid_lft forever preferred_lft forever
+6: br0    inet 192.168.1.218/24 brd 192.168.1.255 scope global br0\       valid_lft forever preferred_lft forever
+8: wcli0    inet 192.168.1.222/24 brd 192.168.1.255 scope global wcli0\       valid_lft forever preferred_lft forever
diff --git a/wifitables/testdata/wifi-1424739295.41-0010/iperf b/wifitables/testdata/wifi-1424739295.41-0010/iperf
new file mode 100644
index 0000000..319e5de
--- /dev/null
+++ b/wifitables/testdata/wifi-1424739295.41-0010/iperf
@@ -0,0 +1,8 @@
+------------------------------------------------------------
+Client connecting to 192.168.1.143, TCP port 5001
+Binding to local address 192.168.1.222
+TCP window size: 43.8 KByte (default)
+------------------------------------------------------------
+[  3] local 192.168.1.222 port 5001 connected with 192.168.1.143 port 5001
+[ ID] Interval       Transfer     Bandwidth
+[  3]  0.0-10.0 sec   110 MBytes  92.1 Mbits/sec
diff --git a/wifitables/testdata/wifi-1424739295.41-0010/iperfu b/wifitables/testdata/wifi-1424739295.41-0010/iperfu
new file mode 100644
index 0000000..c2aeadf
--- /dev/null
+++ b/wifitables/testdata/wifi-1424739295.41-0010/iperfu
@@ -0,0 +1,13 @@
+------------------------------------------------------------
+Client connecting to 192.168.1.143, UDP port 5001
+Binding to local address 192.168.1.222
+Sending 1470 byte datagrams
+UDP buffer size:  160 KByte (default)
+------------------------------------------------------------
+[  3] local 192.168.1.222 port 5001 connected with 192.168.1.143 port 5001
+[ ID] Interval       Transfer     Bandwidth
+[  3]  0.0-10.0 sec   109 MBytes  91.3 Mbits/sec
+[  3] Sent 77624 datagrams
+[  3] Server Report:
+[  3]  0.0-10.0 sec   109 MBytes  91.2 Mbits/sec   0.103 ms    0/77623 (0%)
+[  3]  0.0-10.0 sec  1 datagrams received out-of-order
diff --git a/wifitables/testdata/wifi-1424739295.41-0010/iwlink b/wifitables/testdata/wifi-1424739295.41-0010/iwlink
new file mode 100644
index 0000000..37fc54f
--- /dev/null
+++ b/wifitables/testdata/wifi-1424739295.41-0010/iwlink
@@ -0,0 +1,11 @@
+Connected to f4:f5:e8:80:f3:d0 (on wcli0)
+	SSID: GSAFNS1441P0208_TestWifi
+	freq: 5745
+	RX: 5211547 bytes (78721 packets)
+	TX: 10712 bytes (199 packets)
+	signal: -39 dBm
+	tx bitrate: 780.0 MBit/s VHT-MCS 9 80MHz VHT-NSS 2
+
+	bss flags:	
+	dtim period:	2
+	beacon int:	100
diff --git a/wifitables/testdata/wifi-1424744066.47-0010/airport b/wifitables/testdata/wifi-1424744066.47-0010/airport
new file mode 100644
index 0000000..df5f060
--- /dev/null
+++ b/wifitables/testdata/wifi-1424744066.47-0010/airport
@@ -0,0 +1,15 @@
+     agrCtlRSSI: -29
+     agrExtRSSI: 0
+    agrCtlNoise: -90
+    agrExtNoise: 0
+          state: running
+        op mode: station 
+     lastTxRate: 365
+        maxRate: 450
+lastAssocStatus: 0
+    802.11 auth: open
+      link auth: wpa2-psk
+          BSSID: f4:f5:e8:80:f3:d0
+           SSID: GSAFNS1441P0208_TestWifi
+            MCS: 22
+        channel: 149,1
diff --git a/wifitables/testdata/wifi-1424744066.47-0010/airportscan b/wifitables/testdata/wifi-1424744066.47-0010/airportscan
new file mode 100644
index 0000000..96b4d27
--- /dev/null
+++ b/wifitables/testdata/wifi-1424744066.47-0010/airportscan
@@ -0,0 +1,81 @@
+                            SSID BSSID             RSSI CHANNEL HT CC SECURITY (auth/unicast/group)
+                      GoogleWiFi d8:c7:c8:d7:71:74 -63  48,-1   Y  US WPA2(802.1x/AES/AES) 
+                        Google-A 9c:1c:12:a4:4e:d0 -79  153,-1  Y  US WPA2(802.1x/AES/AES) 
+                      GoogleWiFi d8:c7:c8:d7:72:d4 -64  161,-1  Y  US WPA2(802.1x/AES/AES) 
+                      GoogleWiFi d8:c7:c8:d7:6b:14 -68  36,+1   Y  US WPA2(802.1x/AES/AES) 
+                          Google d8:c7:c8:d7:73:c1 -60  1       Y  US WPA2(802.1x/AES/AES) 
+                     GoogleGuest d8:c7:c8:d7:73:c0 -66  1       Y  US NONE
+                      GoogleWiFi d8:c7:c8:d7:72:34 -54  44,+1   Y  US WPA2(802.1x/AES/AES) 
+                      GoogleWiFi d8:c7:c8:d7:72:24 -55  11      Y  US WPA2(802.1x/AES/AES) 
+                          Google d8:c7:c8:d7:72:21 -49  11      Y  US WPA2(802.1x/AES/AES) 
+                          Google d8:c7:c8:d7:72:81 -62  11      Y  US WPA2(802.1x/AES/AES) 
+                     xfinitywifi 7c:95:f3:8a:29:ce -89  149,+1  Y  US NONE
+                          eqvoip 0e:01:02:14:6d:2b -88  149,+1  Y  US WPA2(PSK/AES/AES) 
+               TWCWiFi-Passpoint 44:ad:d9:c2:ce:8b -87  149,+1  Y  US WPA2(802.1x/AES/AES) 
+                         TWCWiFi 7c:95:f3:8a:29:c0 -76  11      Y  US NONE
+                     GoogleGuest d8:c7:c8:d7:72:80 -62  11      Y  US NONE
+                          Google d8:c7:c8:d7:6b:01 -54  11      Y  US WPA2(802.1x/AES/AES) 
+                       AutoMoose aa:aa:aa:00:00:11 -46  11      Y  US WPA2(PSK/AES/AES) 
+                        roomlinx 00:22:56:7e:53:90 -84  8       N  -- NONE
+                        roomlinx 84:18:3a:0e:67:c8 -79  8       Y  -- NONE
+                    DG1670AB2-5G 90:1a:ca:6d:e2:b5 -85  149,+1  Y  US WPA2(PSK/AES/AES) 
+                    TG1672G32-5G 40:70:09:43:d9:35 -89  149,+1  Y  US WPA2(PSK/AES/AES) 
+                          eqvoip 0e:01:02:14:6c:bd -86  149,+1  Y  US WPA2(PSK/AES/AES) 
+                       CableWiFi c4:10:8a:9d:ba:18 -77  7       Y  US NONE
+                         TWCWiFi c4:10:8a:5d:ba:18 -75  7       Y  US NONE
+               TWCWiFi-Passpoint c4:10:8a:1d:ba:18 -77  7       Y  US WPA2(802.1x/AES/AES) 
+                          Google d8:c7:c8:d7:72:c1 -51  6       Y  US WPA2(802.1x/AES/AES) 
+                    Dream-Public 00:1a:1e:0e:8b:a0 -77  6       N  -- WPA2(PSK/AES/AES) 
+                       rofrankel 88:dc:96:08:60:2c -49  5       Y  US WPA2(PSK/AES/AES) 
+                      GoogleWiFi d8:c7:c8:d7:71:64 -63  6       Y  US WPA2(802.1x/AES/AES) 
+               GFiberDemo-21Club f8:8f:ca:1c:dd:a4 -59  5,-1    Y  -- WPA2(PSK/AES/AES) 
+                         TWCWiFi 44:ad:d9:c2:ce:8f -87  149,+1  Y  US NONE
+        GSAFNS1441P0204_TestWifi f4:f5:e8:80:f2:12 -28  5       Y  US WPA2(PSK/AES/AES) 
+                      GoogleWiFi d8:c7:c8:d7:73:c4 -71  1       Y  US WPA2(802.1x/AES/AES) 
+        GSAFNS1441P0208_TestWifi f4:f5:e8:80:f3:cf -48  5       Y  US WPA2(PSK/AES/AES) 
+                      WKGUEST001 ec:e1:a9:87:70:e1 -78  1       N  US NONE
+                         Equinix 0e:02:01:14:6d:3f -72  1       Y  US NONE
+                          Google 00:1a:1e:54:ce:61 -53  1       Y  US WPA2(802.1x/AES/AES) 
+                          eqvoip 0e:01:01:14:6d:3f -75  1       Y  US WPA2(PSK/AES/AES) 
+                     GoogleGuest d8:c7:c8:d7:72:71 -83  48,-1   Y  US NONE
+                        Google-A d8:c7:c8:d7:71:70 -62  48,-1   Y  US WPA2(802.1x/AES/AES) 
+                     GoogleGuest d8:c7:c8:d7:71:71 -63  48,-1   Y  US NONE
+               GFiberDemo-21Club f8:8f:ca:1c:dd:a1 -53  44,+1   Y  -- WPA2(PSK/AES/AES) 
+                        Google-A d8:c7:c8:d7:72:30 -55  44,+1   Y  US WPA2(802.1x/AES/AES) 
+                     GoogleGuest d8:c7:c8:d7:72:31 -55  44,+1   Y  US NONE
+                       AutoMoose 00:1a:11:30:57:d5 -61  44      Y  US WPA2(PSK/AES/AES) 
+                        Google-A d8:c7:c8:d7:73:70 -86  40,-1   Y  US WPA2(802.1x/AES/AES) 
+                      GoogleWiFi d8:c7:c8:d7:73:74 -86  40,-1   Y  US WPA2(802.1x/AES/AES) 
+                        Google-A 24:de:c6:06:7f:f0 -78  40,-1   Y  US WPA2(802.1x/AES/AES) 
+                      GoogleWiFi 24:de:c6:06:7f:f4 -77  40,-1   Y  US WPA2(802.1x/AES/AES) 
+                     GoogleGuest 24:de:c6:06:7f:f1 -78  40,-1   Y  US NONE
+                     GoogleGuest 9c:1c:12:a5:57:11 -77  40,-1   Y  US NONE
+                        Google-A 9c:1c:12:a5:57:10 -77  40,-1   Y  US WPA2(802.1x/AES/AES) 
+                     GoogleGuest d8:c7:c8:d7:73:71 -85  40,-1   Y  US NONE
+                       CableWiFi 44:ad:d9:c2:ce:8c -86  149,+1  Y  US NONE
+                         Equinix 0e:02:02:14:6c:bd -87  149,+1  Y  US NONE
+                       rofrankel f4:f5:e8:80:ff:92 -40  149,+1  Y  US WPA2(PSK/AES/AES) 
+                     xfinitywifi 44:ad:d9:c2:ce:8e -86  149,+1  Y  US NONE
+                        Google-A d8:c7:c8:d7:6b:10 -68  36,+1   Y  US WPA2(802.1x/AES/AES) 
+                     GoogleGuest d8:c7:c8:d7:6b:11 -66  36,+1   Y  US NONE
+                        Google-A d8:c7:c8:d7:72:90 -78  36,+1   Y  US WPA2(802.1x/AES/AES) 
+                     GoogleGuest d8:c7:c8:d7:72:91 -78  36,+1   Y  US NONE
+                      GoogleWiFi d8:c7:c8:d7:72:94 -78  36,+1   Y  US WPA2(802.1x/AES/AES) 
+                       AutoMoose a0:0b:ba:82:ff:1d -60  36      Y  US WPA2(PSK/AES/AES) 
+                        Google-A d8:c7:c8:d7:72:d0 -66  161,-1  Y  US WPA2(802.1x/AES/AES) 
+                     GoogleGuest d8:c7:c8:d7:72:d1 -66  161,-1  Y  US NONE
+                     GoogleGuest 00:1a:1e:54:ce:71 -75  161,-1  Y  US NONE
+                        Google-A 00:1a:1e:54:ce:70 -74  161,-1  Y  US WPA2(802.1x/AES/AES) 
+                        Google-A d8:c7:c8:d7:73:d0 -72  157,+1  Y  US WPA2(802.1x/AES/AES) 
+                     GoogleGuest d8:c7:c8:d7:73:d1 -72  157,+1  Y  US NONE
+                     GoogleGuest d8:c7:c8:d7:70:91 -70  157,+1  Y  US NONE
+                        Google-A d8:c7:c8:d7:70:90 -70  157,+1  Y  US WPA2(802.1x/AES/AES) 
+                     optimumwifi 44:ad:d9:c2:ce:8d -88  149,+1  Y  US NONE
+                       AutoMoose 00:03:07:12:22:01 -47  149,+1  Y  US WPA2(PSK/AES/AES) 
+        GSAFNS1441P0208_TestWifi f4:f5:e8:80:f3:d0 -26  149,+1  Y  US WPA2(PSK/AES/AES) 
+                       rofrankel 88:dc:96:0c:8d:bb -42  149,+1  Y  US WPA2(PSK/AES/AES) 
+        GTAFNS1427D1202_TestWifi f4:f5:e8:80:60:ef -40  149,+1  Y  -- WPA2(PSK/AES/AES) 
+
+1 IBSS network found:
+                            SSID BSSID             RSSI CHANNEL HT CC SECURITY (auth/unicast/group)
+             ²¿¯¼¥J90¸³² 32:14:4a:df:8f:d4 -86  149     N  -- NONE
diff --git a/wifitables/testdata/wifi-1424744066.47-0010/iperf b/wifitables/testdata/wifi-1424744066.47-0010/iperf
new file mode 100644
index 0000000..8bc5683
--- /dev/null
+++ b/wifitables/testdata/wifi-1424744066.47-0010/iperf
@@ -0,0 +1,7 @@
+------------------------------------------------------------
+Client connecting to 192.168.1.143, TCP port 5001
+TCP window size:  129 KByte (default)
+------------------------------------------------------------
+[  4] local 192.168.1.166 port 63792 connected with 192.168.1.143 port 5001
+[ ID] Interval       Transfer     Bandwidth
+[  4]  0.0-10.0 sec   233 MBytes   196 Mbits/sec
diff --git a/wifitables/testdata/wifi-1424744066.47-0010/iperfu b/wifitables/testdata/wifi-1424744066.47-0010/iperfu
new file mode 100644
index 0000000..d4538c7
--- /dev/null
+++ b/wifitables/testdata/wifi-1424744066.47-0010/iperfu
@@ -0,0 +1,12 @@
+------------------------------------------------------------
+Client connecting to 192.168.1.143, UDP port 5001
+Sending 1470 byte datagrams
+UDP buffer size: 9.00 KByte (default)
+------------------------------------------------------------
+[  4] local 192.168.1.166 port 50401 connected with 192.168.1.143 port 5001
+[ ID] Interval       Transfer     Bandwidth
+[  4]  0.0-10.0 sec   349 MBytes   293 Mbits/sec
+[  4] Sent 248767 datagrams
+[  4] Server Report:
+[  4]  0.0-10.1 sec   312 MBytes   260 Mbits/sec   0.070 ms 26376/248766 (11%)
+[  4]  0.0-10.1 sec  1 datagrams received out-of-order
diff --git a/wifitables/testdata/wifi-1424744066.47-0010/mcs b/wifitables/testdata/wifi-1424744066.47-0010/mcs
new file mode 100644
index 0000000..4f010ab
--- /dev/null
+++ b/wifitables/testdata/wifi-1424744066.47-0010/mcs
@@ -0,0 +1,4342 @@
+21  21  21   .  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22 
+22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21   .  21  21  21   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  23  23  23  23  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  21   .  21   .  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  15   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21   . 
+23  23  23  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  23  23  23  23  23  23  23  23  23  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .   .  23  23  23   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+ .  23  23  23  23  23  23  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .   .  23  21  21  21  21  21  21  21   .  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  23  23  23  23  23  23  23  23  23  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15   .  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .   .   .  23   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21   .  23  23  23  23  23  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  22  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22   . 
+22  22   .  22  22   .  22  22   .  22  22   .  22  22   .  22  22   .  22  22   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22   .   .  22  22 
+22  22  22  22   .  23  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  21  21   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21   .  21  21  21  21  21  21  21  21 
+21  21   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  21   .  23  23  23  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .   .  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .   .  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21   .   .  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21 
+21  21  21   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .   .  22  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .   .  22  22  22  22  22  22  22  22   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  23  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  21   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21   .   .  22  22  22   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .   .  22  22  22  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .   .   .   .  22  22  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  23  23  23  23  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .   .  22  22  22  22  22  22  22  22 
+22  22  22  22  21  21  21  21  21  21   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22 
+22  22  22  22  22  22  22  22  21  21   .  22  22  22  22  22  22  22  22  22  22  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .   .  22  22  22  22  22  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21   .  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21   .  21  21   .  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21   .  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21   .  21  21  21  21  21  21  21  21  21  21   .   .   .   .   .   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .   . 
+ .  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  15  15  15  15  15  15  15  15  15  15  15  15   .   .   .  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .   .   .   .   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22 
+22  22  22  22  22  22  21   .  23  23  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  21  21   .  22  22  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21   .  22  22 
+22  22  22  21   .  22  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21   . 
+22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .   .   .  22  22  22   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  23  23  23  23  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .   .  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .   .   .  21  21  21  21 
+21   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21   .   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  15   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .   .  21   .   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  23  23  23  23  21  21  21   .  21  21  21  21  21 
+21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  15   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .   .  22  22  22  22  22  22  22  22  22  22   . 
+ .  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22   .   .   .  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22   . 
+ .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23   .  23  23  23  23  23  23  23   .   .  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23   .   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   . 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .   .  23  23   .  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23   .  23  23  23  23  23  23  23  23   .   .   .  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23 
+23  23  23  23  23  23  23  23   .  23   .  23   .  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23   .  23   .  23   .  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23   .  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23 
+23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23   .   .  23  23  23  23  23  23  23  23  23  23  23   . 
+23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23 
+23  23  23  23  23  23   .  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  22  22 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .  22  22  22  22  22  22   .  22   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22   .  23  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22   .  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  22   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22   .  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20 
+20  20  20  20  20  20  20  20  20  20  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .  22   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  22  22 
+22   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  22  22  22  22   .  23  23  23  23  23  23  22   .  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22   .  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22   .   .  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  23  23  23  23  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22   .   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22   .  22  22  22  22   .  22 
+22   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  21   .  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21   .  21   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21   .   .   .  22  22  22  22  22  22  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  14  14  14  14 
+14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14 
+14  14  14  14  14  14  14  14  14  14  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+ .  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   . 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .   .   .   .   . 
+14  14   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  14  14  14  14  14  14 
+14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14 
+14  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  14 
+14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14 
+14  14  14  14  14  14  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  14  14  14  14  14  14  14  14  14 
+14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  14 
+14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14 
+14  14  14  14  14  14   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15   .   .  14  14  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  14  14 
+14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14 
+14  14  14  14  14  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .   .  14  14 
+14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14 
+14  14  14  14  14  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15   .  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14 
+14  14  14  14  14  14  14  14  14  14  14  15   .  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  14  14  14  14 
+14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14 
+14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14  14 
+14  14  14  14  14  14  14  14  14  14  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .   . 
+14  14  14  14  14  14  14  14   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   . 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  21  21  21  21  15   .  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15   .   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15   .   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+ .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .   .   .   .   .  15   .  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15   .  21  21  21  21  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  15   .  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15   .  21  21   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  15   .  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  22  22  22  22  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15   .   .   .   .   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  15   .  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  22  22  22  22  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15   .   .  21 
+21  21   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  15   .  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  15   .  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15   .  15  15   .  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  23  23  23 
+23  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  15   .  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15 
+15  15  15  15  15   .   .   .   .   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15   .  22  22   .   .  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  15   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   . 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  15   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15   .   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  15  15  15  15  15  15   .  23  23  23  23  23  23  23  23  23 
+23  23  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15   .  15  15   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  15  15  15  15  15  15  15  15  15  15  15  15   . 
+23  23  23  23  23  23  23  23  23  23  15   .  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+ .  15  15  15  15  15  15  15  15  15  15  15   .  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  15   .  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15   .  15  15  15  15   .   .   .   .   .   .  23  23  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  15   .  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  23  15  15 
+15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   . 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15   .  23  23   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   . 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  23  23  23  23  23  23  20  20  20 
+20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20 
+20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15 
+ .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  22  22  22   .  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15   .  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15   .  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20 
+20  20  20  20  20  20  20  20  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15   .  21  21  21  21  15  15  15  15   .  20  20  20  20  20  20  20  20  20  20  20  20 
+20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  20  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .   .  23  23 
+23  23  23   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  23  23  23  23  23 
+23  22  22  22  22   .   .  22  22   .  22  22   .  22  22   .  22  22   .  22  22   .  22  22   . 
+22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+ .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23   .  23  23  23  23  23   .  23  23  23   .  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23   .  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23   .  23   .  23   .  23   .  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23 
+23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   . 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23   .   .  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23   .   .  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .   .  23  23  23 
+23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23   .  23  23  23  23  23  23  23  23  23  23  23   .   .   .   .   .  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23   .   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23   .  23  23   .  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23   .  23 
+ .   .   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23   .  23   .  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23   .   .  23  23   .  23   .  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   . 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .   .  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+ .   .  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+ .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23   .  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23   . 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .   .  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23   .   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23   .   .  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   . 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23   .  23  23  23  23   .  23  23   .  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23   .   .   .   .  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23   .   .  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .   . 
+23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .   .   .  23   .  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   . 
+23  23   .  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23   .  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+ .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .   . 
+ .   .   .   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23   .  23  23  23   .  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23   .  23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23   .   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23   .  23  23  23  23  23  23  23 
+23   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22   .   .  22   .   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22   .  23  23  23  23  23  23  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22   .  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .   .  22   .  22   .   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22   .  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .  22 
+22  22  22  22  22  22  22   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  23  23  23  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  22   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  15  15  15  15  15  15  15  15   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+ .  21  21   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+ .  21  21  21  21  21   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  22  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22 
+22   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  15  15  15  15  15  15  15  15  15   .   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .   .  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .   .  21  21  21   .   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .   .   .  21   .   .  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  21  21   .  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21   . 
+ .   .  22  22  22  21  21  21  21  21   .  22  22  22  22  22  22  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .   .  22   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  22  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21   . 
+23  23  23  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  21  21  21  21   .   .  22  22  22  22  22  22  22  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .   .  22  22  21  21  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22 
+22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  21   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  23  23 
+23  23  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .   .  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21   .  21   .  15  15  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21   .  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .   .  21   .   .   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .   .  21   .   .   .   .   .  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  23  23  23  23  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  21  21  21  21  21  21  21  21  21   .   .   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .   .   .   .   .   .   .  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  21  22   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  21  21   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21   .   .  21  21  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .   .   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21   .   .  22  22 
+22  22  22  22  22  22   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  23  23  23  23  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .   .   . 
+ .  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+ .   .   .  22   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  21   .  23  23  23  23  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15   .  22  22  22  22   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  23  23  23  23  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  15   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  21  21  21  21  21  21  21  21  21  21  21   .  23  23  23 
+23  23  23  23  23  23  22  22  22  22  22  22  22  22  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21   .   .  23  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23  23 
+23  23  23  23  23  23  23  23  23  23  23  23  23  23  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  23  23  23  23  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .   .  23  23   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15   .   .   .   .   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .   .   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  23  23  23  23  21   .  22  22  22  22  22  22  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  21   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  23  23  23  23  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15   .  22  22  22  22  22  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .   .  21  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .   .  22  22  22  22  22  22  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21   .  21   .   . 
+ .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21   .  22  22  22  22  22  22  22  22   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .   .  21   .   .  22   .   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  22  22  22  22  22   .   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21   .  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21   .  22 
+22  22  22  22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21   .   .   .  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .   .  23  23  23  23  22   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22   .   .  22  22  22  22  22   .  22  22  22  22  22  22  22  22   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22   .  22  22 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   . 
+22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22   .   .  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22 
+22  22  22  22  22   .   .   .   .   .   .   .   .   .   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .  22  22  22  22  22   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .  22  22  22  22   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   . 
+22  22  22  22  22  22  22   .   .   .   .   .   .   .   .   .   .   .   .   .   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22   .  22   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22   .  22  22  22  22   .  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .  22  22  22  22  22  22  22   .   .   .   .   .   .   .   .   .   .   . 
+ .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22   .   .   .   .   .   .   .   .   . 
+ .   .   .   .   .   .   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22   .   .  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   . 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22 
+ .   .   .   .   .   .   .   .   .   .   .   .   .   .  22  22  22   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22   .   .  22  22  22  22   .   .   .   .   .   .   .   .   .   .   .   .   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22   .  22  22  22  22  22  22  22   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   . 
+ .  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .  22   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22   .   .   .   .   .   .   . 
+ .   .   .   .   .   .   .  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22   .  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .  22  22  22   . 
+ .   .   .   .   .   .   .   .   .   .   .   .   .  22  22  22   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22 
+22  22  22   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .  22  22   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22 
+22  22  22  22  22  22  22  22  22  22   .   .   .   .   .   .   .   .   .   .   .   .   .   .   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22   .  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22   .  22  22  22  22  22  22  22  22   .   .   .   .   .   .   .   .   .   .   .   . 
+ .   .   .   .   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22   .   .  22   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   . 
+ .  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22   . 
+ .   .   .   .   .   .   .   .   .   .   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22 
+22   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22   .  22   .   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .  22  22  22  22  22  22  22  22  22 
+22   .  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22 
+ .  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22   .   .   .   .   .   .   .   .   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22   .  22 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22   .  22  22  22  22  22  22  22  22  22  22  22   .   .  22  22  22  22  22  22  22  22 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22   .   .  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .  22  22  22   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .   .   .   .   .   .   .   .   . 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22   .  22   .  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22   .   .  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .   .  22  22  22  22  22   .  22  22  22  22  22   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22   .  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22   .   .   . 
+ .   .   .   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22   .  22  22  22  22  22   .  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22   .  22  22  22   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22   . 
+22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22   . 
+ .   .   .   .   .   .   .   .   .   .   .   .  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22   .   .  22   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22   .   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22 
+22  22  22  22  22   .   .   .   .   .   .   .   .   .   .   .   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .  22  22  22 
+22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22 
+22  22  22   .  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .  22  22  22   .  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22   .  22  22  22  22  22  22  22  22  22  22   .   .   .   .   .   .   .   .   .   .   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22   .   .  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22 
+22   .  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22   .   .   .   .   .   .   .   .   . 
+ .   .   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21   .   .   .   .   .   .   . 
+ .   .   .   .   .   .   .   .   .   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21   . 
+ .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .   .   .   .   .   .   . 
+ .   .   .   .   .   .   .   .   .   .   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21   . 
+ .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21   .  21  21   .   .   .   .   .   .   .   .   .   .   .   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  22  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .   . 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  22  22  22  22  22  22  22  22  22  22  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .   .   .   .   .   .   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  21  21  21  21  21  21  21  21  21 
+ .   .   .   .   .   .   .   .  22   .   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  23  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .   .   .  21   .  21  21 
+21  21  21  21  21   .   .   .   .   .  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21   .  21   .   .   .   .   .   . 
+ .   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21   .   .   .   .   .   .   .  22 
+ .   .   .   .   .   .   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  22  21  21   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21   .   .   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .   .   .  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21   . 
+ .   .   .  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  15  21   .   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21   .   .   .   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21   .  21   .  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  21 
+21  21  21  21  21  21  21   .   .  22  21   .   .   .   .   .   .   .   .   .   .   .   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21   .   .   .   .   .   .   .   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  23  21  21  21   . 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21   .   .   .   .   .   .   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .   .   .   .   .   .   .   .   .   .   .  21 
+ .   .   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21   .   .   .   .   . 
+ .   .   .   .   .   .   .   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  15  15  15  15  15  15 
+15   .   .   .   .   .   .   .   .   .   .   .  22   .  22  22   .  22  22   .  22  22  22   .   . 
+22  22   .  22  22   .  22  22   .  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .  22   .   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .  22   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22   .  22  22  22  22  22  22   .   .   .   .   .   .   .   .   .   . 
+ .   .   .   .   .   .   .   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22   .  22   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22   .   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22   .  22   .   .   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22   .   .  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22   . 
+ .   .   .   .   .   .   .   .   .   .   .   .   .   .   .  22  22   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .   .  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .   .  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .  22  22  22  22  22  22   .   .   .   .   .   .   .   .   .   .   .   .   .   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   . 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21   .   .   .   .   .   .   .   .   .   .   . 
+ .   .   .   .   .   .   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21   .   .   .   .   . 
+ .   .   .   .   .   .   .   .   .   .   .   .   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .   .   .   .   .   .   .   .   .   .   . 
+ .   .   .   .   .   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21   .   .   .   .   . 
+ .   .   .   .   .   .   .   .   .   .   .   .   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21   .   .   .   .   .   .   .   .   .   .   .   . 
+ .   .   .   .   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .   .  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21   .   .   .   . 
+ .   .   .   .   .   .   .   .   .   .   .   .   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .   .  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  23  23 
+23  23  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .   .   .   .   .  22   .   .   .   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  15  15  15  15 
+15  15   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21   .   .   .   . 
+ .   .   .   .   .   .   .   .   .   .   .   .   .   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21   .   .   .   .   .   .   .   .   .   . 
+ .   .   .   .   .   .   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  22  22   .   .  22  22   .  22  22   .  22  22   .  22  22 
+ .  22  22   .  22  22   .  22  22   .  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22   .   .   .   .   .   .   . 
+ .   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22   .   .   .   .   .   .   .   . 
+ .   .   .   .   .   .   .   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22   .   .   . 
+ .   .   .   .   .   .   .   .   .   .   .   .   .   .   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22 
+22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22   .  22  22   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22 
+22  22  22  22  22   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .  22  22  22  22  22  22  22  22   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   . 
+ .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22   .  22  22  22  22  22  22  22  22  22   .   .   .   .   .   .   .   .   .   . 
+ .   .   .   .   .   .   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22   .   .   . 
+ .   .   .   .   .   .   .   .   .   .   .   .   .   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22 
+22  22   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .  22  22  22  22  22  22  22  22  22  22  22  22   .   .   .   .   .   .   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22   .  22   .  22   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22   .  22   .  22   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22   .  22  22  22  22  22  22  22  22   .   .   .   .   .  23   .  22   .   .   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22 
+ .  23  23  22  22  22  22  22  22  22  22  22   .   .   .   .   .   .   .   .   .   .   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22   .  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .  22  22  22  22  22  22  22   .   .   .   .   .   .   .   .   .   .   . 
+22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22   .  22  22  22  22   .   .   .  22  22   .   .   .   .   .   . 
+ .   .   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22   .   .  22  22  22   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22   .   .  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .  22  22 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .  22  22 
+22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22   . 
+ .   .   .   .   .   .   .   .   .   .  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22   .   . 
+ .   .   .   .   .   .   .  22   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .   .  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .   .  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .  22  22  22  22 
+22  22  22   .   .   .   .   .   .   .   .   .   .   .   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .  22  22  22  22  22 
+22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .   .  22  22 
+22  22   .  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22   .   .   .   .   .   .   .   . 
+ .   .   .   .   .   .   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22   .  22  22  22  22  22  22  22   .   .   .   .   .   .   .  23  23  23   .   .   .  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  23  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22   .  22  22  22  22  22  22  22   .   .   .   .   .   .   .   .   .   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  23  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22   .   .   .   . 
+ .   .   .   .   .   .   .   .   .   .  23   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22 
+22   .  23   .   .   .   .   .   .   .   .  23   .   .   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .  22   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22   .   .  23  23  22  22  22   .  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22   .  22  22  22  22  22  22  22   .   .   .   .   .   .   .   .   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  23  23 
+22  22  22  22  22  22  22  22   .   .   .   .   .   .   .   .  23  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+ .   .   .   .   .   .   .   .  21   .   .   .   .   .   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21   .   .  21   .   .   .   .   .  21   .   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21   .   .   .   .   .   .   .   . 
+21   .   .   .   .   .   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21   .  21   . 
+ .   .   .   .   .   .   .   .   .   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  22  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+ .   .  21   .   .   .  21   .  21   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21   . 
+ .   .   .   .   .   .  21   .  21   .   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21   .   .   .   .   .   .   .   .   .   . 
+ .   .   .   .   .   .   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21   .   . 
+ .   .   .   .   .  21   .   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21   .   .   . 
+ .   .   .   .   .   .   .   .   .   .  21   .  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21   . 
+22  22  22  22  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21 
+21  21  21  21  21   .   .   .   .   .   .  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21   .   .   .   .   .   .   .   .   .   .   .   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .   .  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21  21   .   .  21  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15   .  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21   .  21  21  21  21  21  21  21   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .   . 
+ .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   . 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  15 
+15  15  15  15   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15  15 
+15  15   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21  21  21  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .  21  21  21  21  21  21 
+21  21  21  21  21  21  21  21  21  21  21  21  21  21  21  21   .   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22   .  22  22  22  22  22   .  21  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   . 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22   .   .  22  22  22  22  22  22  22   .  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   . 
+ .  21   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  21 
+ .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22   .   .   .   .   .   .   .   . 
+ .   .   .   .   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22   .   .   .   .   . 
+ .   .   .   .   .   .   .   .   .   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22   .  21  21  21  22   .   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22   .   .   .   . 
+ .   .   .   .   .   .   .   .   .   .   .   .   .   .   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22 
+22  22  22  22  22   .   .   .   .   .   .   .   .   .   .   .   .   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  21 
+21  22  22  22  22  22  22  22   .   .   .   .   .   .   .   .   .   .   .   .   .   .   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22   .  22  22  22  22  21  21  22  22   .   .   .  21   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22 
+22  22  22  22  22  22  22  22  22   .  22   .   .   .   .   .   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22 
+22  22  22  22  22  22  22  22   .   .   .   .   .   .   .  22   .   .  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+ .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   . 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22  22  22  22  22  22  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22   .  22  22  22 
+22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  22  
\ No newline at end of file
diff --git a/wifitables/testdata/wifi-1424744066.47-0010/mcserr b/wifitables/testdata/wifi-1424744066.47-0010/mcserr
new file mode 100644
index 0000000..ae6066a
--- /dev/null
+++ b/wifitables/testdata/wifi-1424744066.47-0010/mcserr
@@ -0,0 +1,5 @@
+tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
+listening on en0, link-type IEEE802_11_RADIO (802.11 plus radiotap header), capture size 65535 bytes
+109704 packets captured
+502709 packets received by filter
+386125 packets dropped by kernel
diff --git a/wifitables/wvtest b/wifitables/wvtest
new file mode 120000
index 0000000..713d389
--- /dev/null
+++ b/wifitables/wvtest
@@ -0,0 +1 @@
+../wvtest
\ No newline at end of file