Merge "Add 2016 spring intake physics model documentation"
diff --git a/LICENSE.txt b/LICENSE.txt
index 52cdf71..7d0feac 100644
--- a/LICENSE.txt
+++ b/LICENSE.txt
@@ -7,4 +7,4 @@
 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 THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 THE 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.
 
-Anyone who uses this software must notify the original authors through the form at <http://frc971.org/contact>.
+Anyone who uses this software must notify the original authors through the form at <http://www.frc971.org/contact>.
diff --git a/WORKSPACE b/WORKSPACE
index 4a57e1b..c74eae5 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -73,14 +73,14 @@
     name = "python_repo",
     build_file = "debian/python.BUILD",
     sha256 = "4ff939f90cffd8c72f9992d7420481e361b6016b0ce5c6fa701be0691d4e20fa",
-    url = "http://frc971.org/Build-Dependencies/python-2.tar.gz",
+    url = "http://www.frc971.org/Build-Dependencies/python-2.tar.gz",
 )
 
 new_http_archive(
     name = "clang_3p6_repo",
     build_file = "tools/cpp/clang_3p6/clang_3p6.BUILD",
     sha256 = "5ee9e04c55c2c99d0c0f83722102a49e98f485fc274f73111b33a7ac4e34e03e",
-    url = "http://frc971.org/Build-Dependencies/clang_3p6.tar.gz",
+    url = "http://www.frc971.org/Build-Dependencies/clang_3p6.tar.gz",
 )
 
 new_local_repository(
@@ -100,14 +100,14 @@
     name = "ruby_repo",
     build_file = "debian/ruby.BUILD",
     sha256 = "d3e21cca0abcad933de0d4095da35344a60475d1f5828ee99283ed4250ee1320",
-    url = "http://frc971.org/Build-Dependencies/ruby.tar.gz",
+    url = "http://www.frc971.org/Build-Dependencies/ruby.tar.gz",
 )
 
 new_http_archive(
     name = "arm_frc_linux_gnueabi_repo",
     build_file = "tools/cpp/arm-frc-linux-gnueabi/arm-frc-linux-gnueabi.BUILD",
     sha256 = "875b23bec5138e09e3d21cc1ff2727ea3ecbec57509c37589514ba50f92979c7",
-    url = "http://frc971.org/Build-Dependencies/roborio-compiler-2018.tar.xz",
+    url = "http://www.frc971.org/Build-Dependencies/roborio-compiler-2018.tar.xz",
 )
 
 # Recompressed version of the one downloaded from Linaro at
@@ -118,7 +118,7 @@
     name = "linaro_linux_gcc_4_9_repo",
     build_file = "compilers/linaro_linux_gcc_4.9.BUILD",
     sha256 = "25e97bcb0af4fd7cd626d5bb1b303c7d2cb13acf2474e335e3d431d1a53fbb52",
-    url = "http://frc971.org/Build-Dependencies/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf.tar.gz",
+    url = "http://www.frc971.org/Build-Dependencies/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf.tar.gz",
 )
 
 new_git_repository(
@@ -156,7 +156,7 @@
     build_file = "debian/ni-libraries-2018.BUILD",
     sha256 = "05ef6701c77b83163b443aa956d151028861cc3fa29fdf2b6b77431b4a91bfb9",
     strip_prefix = "ni-libraries",
-    url = "http://frc971.org/Build-Dependencies/allwpilib_ni-libraries_57e9fb3.tar.gz",
+    url = "http://www.frc971.org/Build-Dependencies/allwpilib_ni-libraries_57e9fb3.tar.gz",
 )
 
 # Downloaded from:
@@ -166,7 +166,7 @@
     build_file = "debian/six.BUILD",
     sha256 = "105f8d68616f8248e24bf0e9372ef04d3cc10104f1980f54d57b2ce73a5ad56a",
     strip_prefix = "six-1.10.0",
-    url = "http://frc971.org/Build-Dependencies/six-1.10.0.tar.gz",
+    url = "http://www.frc971.org/Build-Dependencies/six-1.10.0.tar.gz",
 )
 
 # For protobuf. Don't use these.
@@ -189,7 +189,7 @@
 http_file(
     name = "libusb_1_0_windows",
     sha256 = "fc2ba03992f343aabbaf9eb90559c6e00cdc6a2bd914d7cebea85857d5244015",
-    url = "http://frc971.org/Build-Dependencies/libusb-1.0.21-windows.tar.xz",
+    url = "http://www.frc971.org/Build-Dependencies/libusb-1.0.21-windows.tar.xz",
 )
 
 # The data tarball of the same-named Debian package.
@@ -197,7 +197,7 @@
     name = "f2c",
     build_file = "debian/f2c.BUILD",
     sha256 = "2c677437f8217a2e2b23e41b33995d0571644fc1bea46de858f8913a5053e3f4",
-    url = "http://frc971.org/Build-Dependencies/f2c_20100827-1_amd64.xz.tar.xz",
+    url = "http://www.frc971.org/Build-Dependencies/f2c_20100827-1_amd64.xz.tar.xz",
 )
 
 # Downloaded from http://www.netlib.org/clapack/.
@@ -206,63 +206,63 @@
     build_file = "debian/clapack.BUILD",
     sha256 = "6dc4c382164beec8aaed8fd2acc36ad24232c406eda6db462bd4c41d5e455fac",
     strip_prefix = "CLAPACK-3.2.1/",
-    url = "http://frc971.org/Build-Dependencies/clapack-3.2.1.tgz",
+    url = "http://www.frc971.org/Build-Dependencies/clapack-3.2.1.tgz",
 )
 
 new_http_archive(
     name = "patch",
     build_file = "debian/patch.BUILD",
     sha256 = "b5ce139648a2e04f5585948ddad2fdae24dd4ee7976ac5a22d6ae7bd5674631e",
-    url = "http://frc971.org/Build-Dependencies/patch.tar.gz",
+    url = "http://www.frc971.org/Build-Dependencies/patch.tar.gz",
 )
 
 new_http_archive(
     name = "pandoc",
     build_file = "debian/pandoc.BUILD",
     sha256 = "9f7a7adb3974a1f14715054c349ff3edc2909e920dbe3438fca437a83845f3c4",
-    url = "http://frc971.org/Build-Dependencies/pandoc.tar.gz",
+    url = "http://www.frc971.org/Build-Dependencies/pandoc.tar.gz",
 )
 
 new_http_archive(
     name = "libusb",
     build_file = "debian/libusb.BUILD",
     sha256 = "3ca5cc2d317226f6646866ff9e8c443db3b0f6c82f828e800240982727531590",
-    url = "http://frc971.org/Build-Dependencies/libusb.tar.gz",
+    url = "http://www.frc971.org/Build-Dependencies/libusb.tar.gz",
 )
 
 new_http_archive(
     name = "mingw_compiler",
     build_file = "debian/mingw_compiler.BUILD",
     sha256 = "45e86a8460f2151a4f0306e7ae7b06761029d2412ee16f63d1e8d2d29354e378",
-    url = "http://frc971.org/Build-Dependencies/mingw_compiler.tar.gz",
+    url = "http://www.frc971.org/Build-Dependencies/mingw_compiler.tar.gz",
 )
 
 new_http_archive(
     name = "matplotlib",
     build_file = "debian/matplotlib.BUILD",
     sha256 = "dc8e04123a93180bf89727bf6b5a5a0f6d210b6c1c5eaec148f7f8183abbce24",
-    url = "http://frc971.org/Build-Dependencies/matplotlib-2.tar.gz",
+    url = "http://www.frc971.org/Build-Dependencies/matplotlib-2.tar.gz",
 )
 
 new_http_archive(
     name = "patchelf",
     build_file = "debian/patchelf.BUILD",
     sha256 = "bf8b709909d7d9e30815dd228eeded7dc282e3ce3919d0589ccbb56ac8632abc",
-    url = "http://frc971.org/Build-Dependencies/patchelf.tar.gz",
+    url = "http://www.frc971.org/Build-Dependencies/patchelf.tar.gz",
 )
 
 new_http_archive(
     name = "arm_frc_gnueabi_deps",
     build_file = "debian/arm_frc_gnueabi_deps.BUILD",
     sha256 = "4b26fe45010817dc136488ee1604ade21bd7c264c29f17d864fc6eba9d7442c4",
-    url = "http://frc971.org/Build-Dependencies/arm_frc_gnueabi_deps.tar.gz",
+    url = "http://www.frc971.org/Build-Dependencies/arm_frc_gnueabi_deps.tar.gz",
 )
 
 new_http_archive(
     name = "python_gtk",
     build_file = "debian/python_gtk.BUILD",
     sha256 = "850f5c1521b94c5c049c44d9107cd8ae9110696fbf054d2cb48bae9620fd4d23",
-    url = "http://frc971.org/Build-Dependencies/python_gtk.tar.gz",
+    url = "http://www.frc971.org/Build-Dependencies/python_gtk.tar.gz",
 )
 
 # Downloaded from
@@ -272,14 +272,14 @@
     build_file = "compilers/gcc_arm_none_eabi.BUILD",
     sha256 = "bb17109f0ee697254a5d4ae6e5e01440e3ea8f0277f2e8169bf95d07c7d5fe69",
     strip_prefix = "gcc-arm-none-eabi-7-2018-q2-update/",
-    url = "http://frc971.org/Build-Dependencies/gcc-arm-none-eabi-7-2018-q2-update-linux.tar.bz2",
+    url = "http://www.frc971.org/Build-Dependencies/gcc-arm-none-eabi-7-2018-q2-update-linux.tar.bz2",
 )
 
 new_http_archive(
     name = "cgal_repo",
     build_file = "debian/cgal.BUILD",
     sha256 = "d564dda558570344b4caa66c5bae2cdae9ef68e07829d64f5651b25f2c6a0e9e",
-    url = "http://frc971.org/Build-Dependencies/cgal-dev-4.5-2.tar.gz",
+    url = "http://www.frc971.org/Build-Dependencies/cgal-dev-4.5-2.tar.gz",
 )
 
 # Java9 JDK.
@@ -295,7 +295,7 @@
     sha256 = "f27cb933de4f9e7fe9a703486cf44c84bc8e9f138be0c270c9e5716a32367e87",
     strip_prefix = "zulu9.0.7.1-jdk9.0.7-linux_x64-allmodules",
     urls = [
-        "http://frc971.org/Build-Dependencies/zulu9.0.7.1-jdk9.0.7-linux_x64-allmodules.tar.gz",
+        "http://www.frc971.org/Build-Dependencies/zulu9.0.7.1-jdk9.0.7-linux_x64-allmodules.tar.gz",
     ],
 )
 
diff --git a/aos/input/drivetrain_input.cc b/aos/input/drivetrain_input.cc
index 23bb8c1..1ba8bf8 100644
--- a/aos/input/drivetrain_input.cc
+++ b/aos/input/drivetrain_input.cc
@@ -61,7 +61,7 @@
   new_drivetrain_goal->throttle_torque = throttle_torque;
   new_drivetrain_goal->highgear = high_gear;
   new_drivetrain_goal->quickturn = data.IsPressed(quick_turn_);
-  new_drivetrain_goal->control_loop_driving = is_control_loop_driving;
+  new_drivetrain_goal->controller_type = is_control_loop_driving ? 1 : 0;
   new_drivetrain_goal->left_goal = current_left_goal;
   new_drivetrain_goal->right_goal = current_right_goal;
   new_drivetrain_goal->left_velocity_goal = 0;
diff --git a/aos/queue_types.cc b/aos/queue_types.cc
index 654de2d..367d54a 100644
--- a/aos/queue_types.cc
+++ b/aos/queue_types.cc
@@ -175,6 +175,7 @@
   if (type.super_size == 8) {
     size_t start_input_bytes = *input_bytes;
 
+    // Default value is -633437440.3735158
     if (*output_bytes < 10) return false;
     memcpy(output, "sendtime: ", 10);
     output += 10;
diff --git a/aos/testing/BUILD b/aos/testing/BUILD
index 33794a5..ed410b1 100644
--- a/aos/testing/BUILD
+++ b/aos/testing/BUILD
@@ -7,6 +7,7 @@
     visibility = ["//visibility:public"],
     deps = [
         "//third_party/googletest:gtest",
+        "@com_github_gflags_gflags//:gflags",
     ],
 )
 
@@ -23,8 +24,8 @@
     deps = [
         ":googletest",
         "//aos:once",
-        "//aos/mutex:mutex",
         "//aos/logging:implementations",
+        "//aos/mutex",
     ],
 )
 
@@ -68,8 +69,8 @@
     deps = [
         ":test_logging",
         "//aos:queues",
-        "//aos/logging",
         "//aos/ipc_lib:shared_mem",
+        "//aos/logging",
     ],
 )
 
diff --git a/aos/testing/gtest_main.cc b/aos/testing/gtest_main.cc
index e2ba564..7acfe5a 100644
--- a/aos/testing/gtest_main.cc
+++ b/aos/testing/gtest_main.cc
@@ -1,8 +1,14 @@
 #include <iostream>
 #include <getopt.h>
 
+#include "gflags/gflags.h"
 #include "gtest/gtest.h"
 
+DEFINE_bool(print_logs, false,
+            "Print the log messages as they are being generated.");
+DEFINE_string(log_file, "",
+              "Print all log messages to FILE instead of standard output.");
+
 namespace aos {
 namespace testing {
 
@@ -14,54 +20,21 @@
 }  // namespace aos
 
 GTEST_API_ int main(int argc, char **argv) {
-  static const struct option long_options[] = {
-      {"help", no_argument, 0, 'h'},
-      {"print-logs", no_argument, 0, 'p'},
-      {"log-file", required_argument, 0, 'o'},
-      {0, 0, 0, 0},
-  };
+  ::testing::InitGoogleTest(&argc, argv);
+  ::gflags::ParseCommandLineFlags(&argc, &argv, false);
 
-  testing::InitGoogleTest(&argc, argv);
-
-  // The gtest library modifies argc and argv to remove all of its own command
-  // line switches etc. So after calling InitGoogleTest() we can parse our own
-  // command line options.
-  while (true) {
-    int c = getopt_long(argc, argv, "pho:", long_options, nullptr);
-
-    if (c == -1) {
-      break;
+  if (FLAGS_print_logs) {
+    if (::aos::testing::ForcePrintLogsDuringTests) {
+      ::aos::testing::ForcePrintLogsDuringTests();
     }
+  }
 
-    switch (c) {
-      case 'h':
-        printf(
-            "\nFRC971 options:\n"
-            "  -p, --print-logs\n"
-            "      Print the log messages as they are being generated.\n"
-            "  -o, --log-file=FILE\n"
-            "      Print all log messages to FILE instead of standard output.\n"
-	    "      This implies -p.\n"
-            );
-        break;
-
-      case 'p':
-        if (::aos::testing::ForcePrintLogsDuringTests) {
-          ::aos::testing::ForcePrintLogsDuringTests();
-        }
-        break;
-
-      case 'o':
-        if (::aos::testing::ForcePrintLogsDuringTests) {
-          ::aos::testing::ForcePrintLogsDuringTests();
-        }
-        if (::aos::testing::SetLogFileName) {
-          ::aos::testing::SetLogFileName(optarg);
-        }
-        break;
-
-      case '?':
-        abort();
+  if (!FLAGS_log_file.empty()) {
+    if (::aos::testing::ForcePrintLogsDuringTests) {
+      ::aos::testing::ForcePrintLogsDuringTests();
+    }
+    if (::aos::testing::SetLogFileName) {
+      ::aos::testing::SetLogFileName(FLAGS_log_file.c_str());
     }
   }
 
diff --git a/debian/packages.bzl b/debian/packages.bzl
index d060764..54669ef 100644
--- a/debian/packages.bzl
+++ b/debian/packages.bzl
@@ -9,7 +9,7 @@
 #    folder.
 # 2. The "download_packages" steps prints the location of the deb packages
 #    after it prints the "_files" dictionary. Take the deb packages from there
-#    and upload them to http://frc971.org/Build-Dependencies/.
+#    and upload them to http://www.frc971.org/Build-Dependencies/.
 # 3. Add the newly uploaded deb packages as WORKSPACE entries using the
 #    "generate_repositories_for_debs" helper. Load the "_files" dictionary
 #    created earlier and the "generate_repositories_for_debs" helper and call
@@ -17,7 +17,7 @@
 # 4. Add a "generate_deb_tarball" target to //debian/BUILD. Pass in the
 #    "_files" dictionary created earlier by loading it from the .bzl file.
 # 5. Invoke "bazel build" on the "generate_deb_tarball" target you just created
-#    and upload the resulting tarball to http://frc971.org/Build-Dependencies.
+#    and upload the resulting tarball to http://www.frc971.org/Build-Dependencies.
 # 6. Add a new "new_http_archive" entry to the WORKSPACE file for the tarball
 #    you just uploaded.
 
@@ -31,7 +31,7 @@
 
   Use "bazel run" on these targets to download the packages and generate the
   list to use in a .bzl file. Once you have the packages on
-  http://frc971.org/Build-Dependencies/ you can add them to a to
+  http://www.frc971.org/Build-Dependencies/ you can add them to a to
   combine_packages rule.
   """
   package_list = " ".join(packages)
@@ -73,7 +73,7 @@
     if name not in native.existing_rules():
       native.http_file(
           name = name,
-          url = 'http://frc971.org/Build-Dependencies/%s' % f,
+          url = 'http://www.frc971.org/Build-Dependencies/%s' % f,
           sha256 = files[f],
       )
 
diff --git a/debian/usr.BUILD b/debian/usr.BUILD
index f39f8bb..97a3e9f 100644
--- a/debian/usr.BUILD
+++ b/debian/usr.BUILD
@@ -131,18 +131,18 @@
     'include/glib-2.0',
     'lib/x86_64-linux-gnu/glib-2.0/include',
   ],
-  linkopts = [
-    '-lgtk-3',
-    '-lgdk-3',
-    '-lpangocairo-1.0',
-    '-lpango-1.0',
-    '-latk-1.0',
-    '-lcairo-gobject',
-    '-lcairo',
-    '-lgdk_pixbuf-2.0',
-    '-lgio-2.0',
-    '-lgobject-2.0',
-    '-lglib-2.0'
+  srcs = [
+    'lib/x86_64-linux-gnu/libgtk-3.so',
+    'lib/x86_64-linux-gnu/libgdk-3.so',
+    'lib/x86_64-linux-gnu/libpangocairo-1.0.so',
+    'lib/x86_64-linux-gnu/libpango-1.0.so',
+    'lib/x86_64-linux-gnu/libatk-1.0.so',
+    'lib/x86_64-linux-gnu/libcairo-gobject.so',
+    'lib/x86_64-linux-gnu/libcairo.so',
+    'lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so',
+    'lib/x86_64-linux-gnu/libgio-2.0.so',
+    'lib/x86_64-linux-gnu/libgobject-2.0.so',
+    'lib/x86_64-linux-gnu/libglib-2.0.so',
   ],
   visibility = ['//visibility:public'],
 )
diff --git a/frc971/autonomous/base_autonomous_actor.cc b/frc971/autonomous/base_autonomous_actor.cc
index df558ab..04ee334 100644
--- a/frc971/autonomous/base_autonomous_actor.cc
+++ b/frc971/autonomous/base_autonomous_actor.cc
@@ -29,7 +29,7 @@
   LOG(INFO, "resetting the drivetrain\n");
   max_drivetrain_voltage_ = 12.0;
   drivetrain_queue.goal.MakeWithBuilder()
-      .control_loop_driving(false)
+      .controller_type(0)
       .highgear(true)
       .wheel(0.0)
       .throttle(0.0)
@@ -58,7 +58,7 @@
   }
 
   auto drivetrain_message = drivetrain_queue.goal.MakeMessage();
-  drivetrain_message->control_loop_driving = true;
+  drivetrain_message->controller_type = 1;
   drivetrain_message->highgear = true;
   drivetrain_message->wheel = 0.0;
   drivetrain_message->throttle = 0.0;
diff --git a/frc971/control_loops/BUILD b/frc971/control_loops/BUILD
index 7988e51..b6b0362 100644
--- a/frc971/control_loops/BUILD
+++ b/frc971/control_loops/BUILD
@@ -155,6 +155,7 @@
         "hybrid_state_feedback_loop.h",
     ],
     deps = [
+        ":c2d",
         ":state_feedback_loop",
         "//aos:macros",
         "//aos/controls:control_loop",
@@ -265,6 +266,17 @@
 )
 
 cc_library(
+    name = "c2d",
+    hdrs = [
+        "c2d.h",
+    ],
+    visibility = ["//visibility:public"],
+    deps = [
+        "//third_party/eigen",
+    ],
+)
+
+cc_library(
     name = "dlqr",
     hdrs = [
         "dlqr.h",
diff --git a/frc971/control_loops/c2d.h b/frc971/control_loops/c2d.h
new file mode 100644
index 0000000..453a6a5
--- /dev/null
+++ b/frc971/control_loops/c2d.h
@@ -0,0 +1,39 @@
+#ifndef FRC971_CONTROL_LOOPS_C2D_H_
+#define FRC971_CONTROL_LOOPS_C2D_H_
+
+#include <chrono>
+
+#include <Eigen/Dense>
+
+namespace frc971 {
+namespace controls {
+
+template <typename Scalar, int num_states, int num_inputs>
+void C2D(const ::Eigen::Matrix<Scalar, num_states, num_states> &A_continuous,
+         const ::Eigen::Matrix<Scalar, num_states, num_inputs> &B_continuous,
+         ::std::chrono::nanoseconds dt,
+         ::Eigen::Matrix<Scalar, num_states, num_states> *A,
+         ::Eigen::Matrix<Scalar, num_states, num_inputs> *B) {
+  // Trick from
+  // https://en.wikipedia.org/wiki/Discretization#Discretization_of_linear_state_space_models
+  // to solve for A and B more efficiently.
+  Eigen::Matrix<Scalar, num_states + num_inputs, num_states + num_inputs>
+      M_state_continuous;
+  M_state_continuous.setZero();
+  M_state_continuous.template block<num_states, num_states>(0, 0) =
+      A_continuous *
+      ::std::chrono::duration_cast<::std::chrono::duration<Scalar>>(dt).count();
+  M_state_continuous.template block<num_states, num_inputs>(0, num_states) =
+      B_continuous *
+      ::std::chrono::duration_cast<::std::chrono::duration<Scalar>>(dt).count();
+
+  Eigen::Matrix<Scalar, num_states + num_inputs, num_states + num_inputs>
+      M_state = M_state_continuous.exp();
+  *A = M_state.template block<num_states, num_states>(0, 0);
+  *B = M_state.template block<num_states, num_inputs>(0, num_states);
+}
+
+}  // namespace controls
+}  // namespace frc971
+
+#endif  // FRC971_CONTROL_LOOPS_C2D_H_
diff --git a/frc971/control_loops/dlqr.h b/frc971/control_loops/dlqr.h
index 98dccb2..ec70593 100644
--- a/frc971/control_loops/dlqr.h
+++ b/frc971/control_loops/dlqr.h
@@ -9,20 +9,19 @@
 template <int num_states, int num_inputs>
 int Controllability(const ::Eigen::Matrix<double, num_states, num_states> &A,
                     const ::Eigen::Matrix<double, num_states, num_inputs> &B) {
-    Eigen::Matrix<double, num_states, num_states * num_inputs> controllability;
-    controllability.block(0, 0, num_states, num_inputs) = B;
+  Eigen::Matrix<double, num_states, num_states * num_inputs> controllability;
+  controllability.block(0, 0, num_states, num_inputs) = B;
 
-    for (size_t i = 1; i < num_states; i++) {
-      controllability.block(0, i * num_inputs, num_states, num_inputs) =
-          A *
-          controllability.block(0, (i - 1) * num_inputs, num_states,
-                                num_inputs);
-    }
+  for (size_t i = 1; i < num_states; i++) {
+    controllability.block(0, i * num_inputs, num_states, num_inputs) =
+        A *
+        controllability.block(0, (i - 1) * num_inputs, num_states, num_inputs);
+  }
 
-    return Eigen::FullPivLU<
-               Eigen::Matrix<double, num_states, num_states * num_inputs>>(
-               controllability)
-        .rank();
+  return Eigen::FullPivLU<
+             Eigen::Matrix<double, num_states, num_states * num_inputs>>(
+             controllability)
+      .rank();
 }
 
 extern "C" {
@@ -57,8 +56,8 @@
   // Stable eigenvalues first in the sort order
   char SORT = 'S';
 
-  long N = 4;
-  long M = 2;
+  long N = kN;
+  long M = kM;
   // Not needed since FACT = N
   long P = 0;
 
diff --git a/frc971/control_loops/drivetrain/BUILD b/frc971/control_loops/drivetrain/BUILD
index c08599b..ac6e2d3 100644
--- a/frc971/control_loops/drivetrain/BUILD
+++ b/frc971/control_loops/drivetrain/BUILD
@@ -2,6 +2,7 @@
 
 load("//aos/build:queues.bzl", "queue_library")
 load("//tools:environments.bzl", "mcu_cpus")
+load("//tools/build_rules:select.bzl", "cpu_select", "compiler_select")
 
 cc_binary(
     name = "replay_drivetrain",
@@ -34,6 +35,7 @@
     ],
     deps = [
         "//frc971:shifter_hall_effect",
+        "//frc971/control_loops:hybrid_state_feedback_loop",
         "//frc971/control_loops:state_feedback_loop",
     ],
 )
@@ -172,6 +174,7 @@
         "//aos/logging:matrix_logging",
         "//aos/logging:queue_logging",
         "//aos/util:log_interval",
+        "//frc971/control_loops:runge_kutta",
         "//frc971/queues:gyro",
         "//frc971/wpilib:imu_queue",
     ],
@@ -277,3 +280,91 @@
         "@com_github_gflags_gflags//:gflags",
     ],
 )
+
+cc_library(
+    name = "distance_spline",
+    srcs = ["distance_spline.cc"],
+    hdrs = ["distance_spline.h"],
+    deps = [
+        ":spline",
+        "//frc971/control_loops:fixed_quadrature",
+        "//third_party/eigen",
+    ],
+)
+
+cc_test(
+    name = "distance_spline_test",
+    srcs = [
+        "distance_spline_test.cc",
+    ],
+    restricted_to = ["//tools:k8"],
+    deps = [
+        ":distance_spline",
+        "//aos/testing:googletest",
+        "//third_party/matplotlib-cpp",
+        "@com_github_gflags_gflags//:gflags",
+    ],
+)
+
+cc_library(
+    name = "trajectory",
+    srcs = ["trajectory.cc"],
+    hdrs = ["trajectory.h"],
+    deps = [
+        ":distance_spline",
+        ":drivetrain_config",
+        "//aos/logging:matrix_logging",
+        "//frc971/control_loops:c2d",
+        "//frc971/control_loops:dlqr",
+        "//frc971/control_loops:hybrid_state_feedback_loop",
+        "//frc971/control_loops:runge_kutta",
+        "//frc971/control_loops:state_feedback_loop",
+        "//third_party/eigen",
+    ],
+)
+
+cc_binary(
+    name = "trajectory_plot",
+    srcs = [
+        "trajectory_plot.cc",
+    ],
+    restricted_to = ["//tools:k8"],
+    deps = [
+        ":distance_spline",
+        ":trajectory",
+        "//aos/logging:implementations",
+        "//aos/logging:matrix_logging",
+        "//aos/network:team_number",
+        "//third_party/eigen",
+        "//third_party/matplotlib-cpp",
+        "//y2016/control_loops/drivetrain:drivetrain_base",
+        "@com_github_gflags_gflags//:gflags",
+    ],
+)
+
+cc_test(
+    name = "trajectory_test",
+    srcs = [
+        "trajectory_test.cc",
+    ],
+    defines =
+        cpu_select({
+            "amd64": [
+                "SUPPORT_PLOT=1",
+            ],
+            "arm": [],
+        }),
+    linkstatic = True,
+    deps = [
+        ":trajectory",
+        "//aos/testing:googletest",
+        "//aos/testing:test_shm",
+        "//y2016:constants",
+        "//y2016/control_loops/drivetrain:polydrivetrain_plants",
+    ] + cpu_select({
+        "amd64": [
+            "//third_party/matplotlib-cpp",
+        ],
+        "arm": [],
+    }),
+)
diff --git a/frc971/control_loops/drivetrain/distance_spline.cc b/frc971/control_loops/drivetrain/distance_spline.cc
new file mode 100644
index 0000000..2ac3e62
--- /dev/null
+++ b/frc971/control_loops/drivetrain/distance_spline.cc
@@ -0,0 +1,80 @@
+#include "frc971/control_loops/drivetrain/distance_spline.h"
+
+#include "frc971/control_loops/drivetrain/spline.h"
+
+namespace frc971 {
+namespace control_loops {
+namespace drivetrain {
+
+DistanceSpline::DistanceSpline(const Spline &spline, int num_alpha)
+    : spline_(spline) {
+  distances_.push_back(0.0);
+  const double dalpha = 1.0 / static_cast<double>(num_alpha - 1);
+
+  double last_alpha = 0.0;
+  for (int i = 1; i < num_alpha; ++i) {
+    const double alpha = dalpha * i;
+    distances_.push_back(
+        distances_.back() +
+        GaussianQuadrature5(
+            [this](double alpha) { return this->spline_.DPoint(alpha).norm(); },
+            last_alpha, alpha));
+    last_alpha = alpha;
+  }
+}
+
+::Eigen::Matrix<double, 2, 1> DistanceSpline::DDXY(double distance) const {
+  const double alpha = DistanceToAlpha(distance);
+  const ::Eigen::Matrix<double, 2, 1> dspline_point = spline_.DPoint(alpha);
+  const ::Eigen::Matrix<double, 2, 1> ddspline_point = spline_.DDPoint(alpha);
+
+  const double squared_norm = dspline_point.squaredNorm();
+
+  return ddspline_point / squared_norm -
+         dspline_point * (dspline_point(0) * ddspline_point(0) +
+                          dspline_point(1) * ddspline_point(1)) /
+             ::std::pow(squared_norm, 2);
+}
+
+double DistanceSpline::DDTheta(double distance) const {
+  const double alpha = DistanceToAlpha(distance);
+
+  // TODO(austin): We are re-computing DPoint here even worse
+  const ::Eigen::Matrix<double, 2, 1> dspline_point = spline_.DPoint(alpha);
+  const ::Eigen::Matrix<double, 2, 1> ddspline_point = spline_.DDPoint(alpha);
+
+  const double dtheta = spline_.DTheta(alpha);
+  const double ddtheta = spline_.DDTheta(alpha);
+
+  const double squared_norm = dspline_point.squaredNorm();
+
+  return ddtheta / squared_norm -
+         dtheta * (dspline_point(0) * ddspline_point(0) +
+                   dspline_point(1) * ddspline_point(1)) /
+             ::std::pow(squared_norm, 2);
+}
+
+double DistanceSpline::DistanceToAlpha(double distance) const {
+  if (distance <= 0.0) {
+    return 0.0;
+  }
+  if (distance >= length()) {
+    return 1.0;
+  }
+
+  // Find the distance right below our number using a binary search.
+  size_t after = ::std::distance(
+      distances_.begin(),
+      ::std::lower_bound(distances_.begin(), distances_.end(), distance));
+  size_t before = after - 1;
+  const double distance_step_size =
+      (1.0 / static_cast<double>(distances_.size() - 1));
+
+  return (distance - distances_[before]) /
+             (distances_[after] - distances_[before]) * distance_step_size +
+         static_cast<double>(before) * distance_step_size;
+}
+
+}  // namespace drivetrain
+}  // namespace control_loops
+}  // namespace frc971
diff --git a/frc971/control_loops/drivetrain/distance_spline.h b/frc971/control_loops/drivetrain/distance_spline.h
new file mode 100644
index 0000000..7dea1dc
--- /dev/null
+++ b/frc971/control_loops/drivetrain/distance_spline.h
@@ -0,0 +1,70 @@
+#ifndef FRC971_CONTROL_LOOPS_DRIVETRAIN_DISTANCE_SPLINE_H_
+#define FRC971_CONTROL_LOOPS_DRIVETRAIN_DISTANCE_SPLINE_H_
+
+#include <vector>
+
+#include "Eigen/Dense"
+#include "frc971/control_loops/drivetrain/spline.h"
+#include "frc971/control_loops/fixed_quadrature.h"
+
+namespace frc971 {
+namespace control_loops {
+namespace drivetrain {
+
+// Class to hold a spline as a function of distance.
+class DistanceSpline {
+ public:
+  EIGEN_MAKE_ALIGNED_OPERATOR_NEW
+
+  DistanceSpline(const Spline &spline, int num_alpha = 100);
+
+  // Returns a point on the spline as a function of distance.
+  ::Eigen::Matrix<double, 2, 1> XY(double distance) const {
+    return spline_.Point(DistanceToAlpha(distance));
+  }
+
+  // Returns the velocity as a function of distance.
+  ::Eigen::Matrix<double, 2, 1> DXY(double distance) const {
+    return spline_.DPoint(DistanceToAlpha(distance)).normalized();
+  }
+
+  // Returns the acceleration as a function of distance.
+  ::Eigen::Matrix<double, 2, 1> DDXY(double distance) const;
+
+  // Returns the heading as a function of distance.
+  double Theta(double distance) const {
+    return spline_.Theta(DistanceToAlpha(distance));
+  }
+
+  // Returns the angular velocity as a function of distance.
+  double DTheta(double distance) const {
+    // TODO(austin): We are re-computing DPoint here!
+    const double alpha = DistanceToAlpha(distance);
+    return spline_.DTheta(alpha) / spline_.DPoint(alpha).norm();
+  }
+
+  double DThetaDt(double distance, double velocity) const {
+    return DTheta(distance) * velocity;
+  }
+
+  // Returns the angular acceleration as a function of distance.
+  double DDTheta(double distance) const;
+
+  // Returns the length of the path in meters.
+  double length() const { return distances_.back(); }
+
+ private:
+  // Computes alpha for a distance
+  double DistanceToAlpha(double distance) const;
+
+  // The spline we are converting to a distance.
+  const Spline spline_;
+  // An interpolation table of distances evenly distributed in alpha.
+  ::std::vector<double> distances_;
+};
+
+}  // namespace drivetrain
+}  // namespace control_loops
+}  // namespace frc971
+
+#endif  // FRC971_CONTROL_LOOPS_DRIVETRAIN_DISTANCE_SPLINE_H_
diff --git a/frc971/control_loops/drivetrain/distance_spline_test.cc b/frc971/control_loops/drivetrain/distance_spline_test.cc
new file mode 100644
index 0000000..dd33214
--- /dev/null
+++ b/frc971/control_loops/drivetrain/distance_spline_test.cc
@@ -0,0 +1,145 @@
+#include "frc971/control_loops/drivetrain/distance_spline.h"
+
+#include <vector>
+
+#include "gflags/gflags.h"
+#include "gtest/gtest.h"
+#include "third_party/matplotlib-cpp/matplotlibcpp.h"
+
+DEFINE_bool(plot, false, "If true, plot");
+
+namespace frc971 {
+namespace control_loops {
+namespace drivetrain {
+namespace testing {
+
+// Test fixture with a spline from 0, 0 to 1, 1
+class DistanceSplineTest : public ::testing::Test {
+ protected:
+  DistanceSplineTest()
+      : distance_spline_(Spline((::Eigen::Matrix<double, 2, 4>() << 0.0, 0.5,
+                                 0.5, 1.0, 0.0, 0.0, 1.0, 1.0)
+                                    .finished())) {}
+  DistanceSpline distance_spline_;
+};
+
+// Tests that the derivitives of xy integrate back up to the position.
+TEST_F(DistanceSplineTest, XYIntegral) {
+  ::std::vector<double> distances_plot;
+  ::std::vector<double> x_plot;
+  ::std::vector<double> y_plot;
+  ::std::vector<double> ix_plot;
+  ::std::vector<double> iy_plot;
+  ::std::vector<double> dx_plot;
+  ::std::vector<double> dy_plot;
+  ::std::vector<double> idx_plot;
+  ::std::vector<double> idy_plot;
+
+  const int num_points = 10000;
+  ::Eigen::Matrix<double, 2, 1> point = distance_spline_.XY(0.0);
+  ::Eigen::Matrix<double, 2, 1> dpoint = distance_spline_.DXY(0.0);
+
+  const double ddistance =
+      distance_spline_.length() / static_cast<double>(num_points - 1);
+  for (int i = 0; i < num_points; ++i) {
+    const double distance = ddistance * static_cast<double>(i);
+    const ::Eigen::Matrix<double, 2, 1> expected_point =
+        distance_spline_.XY(distance);
+    const ::Eigen::Matrix<double, 2, 1> expected_dpoint =
+        distance_spline_.DXY(distance);
+
+    distances_plot.push_back(distance);
+    x_plot.push_back(expected_point(0));
+    y_plot.push_back(expected_point(1));
+    ix_plot.push_back(point(0));
+    iy_plot.push_back(point(1));
+    dx_plot.push_back(expected_dpoint(0));
+    dy_plot.push_back(expected_dpoint(1));
+    idx_plot.push_back(dpoint(0));
+    idy_plot.push_back(dpoint(1));
+
+    EXPECT_LT((point - expected_point).norm(), 1e-2) << ": At distance "
+                                                     << distance;
+    EXPECT_LT((dpoint - expected_dpoint).norm(), 1e-2) << ": At distance "
+                                                       << distance;
+
+    // We need to record the starting state without integrating.
+    if (i == 0) {
+      continue;
+    }
+
+    point += dpoint * ddistance;
+    dpoint += distance_spline_.DDXY(distance) * ddistance;
+  }
+
+  // Conditionally plot the functions and their integrals to aid debugging.
+  if (FLAGS_plot) {
+    matplotlibcpp::figure();
+    matplotlibcpp::plot(distances_plot, x_plot, {{"label", "x"}});
+    matplotlibcpp::plot(distances_plot, ix_plot, {{"label", "ix"}});
+    matplotlibcpp::plot(distances_plot, y_plot, {{"label", "y"}});
+    matplotlibcpp::plot(distances_plot, iy_plot, {{"label", "iy"}});
+    matplotlibcpp::plot(distances_plot, dx_plot, {{"label", "dx"}});
+    matplotlibcpp::plot(distances_plot, idx_plot, {{"label", "idx"}});
+    matplotlibcpp::plot(distances_plot, dy_plot, {{"label", "dy"}});
+    matplotlibcpp::plot(distances_plot, idy_plot, {{"label", "idy"}});
+    matplotlibcpp::legend();
+
+    matplotlibcpp::show();
+  }
+}
+
+// Tests that the derivitives of xy integrate back up to the position.
+TEST_F(DistanceSplineTest, ThetaIntegral) {
+  ::std::vector<double> distances_plot;
+  ::std::vector<double> theta_plot;
+  ::std::vector<double> itheta_plot;
+  ::std::vector<double> dtheta_plot;
+  ::std::vector<double> idtheta_plot;
+
+  const int num_points = 10000;
+  double theta = distance_spline_.Theta(0.0);
+  double dtheta = distance_spline_.DTheta(0.0);
+
+  const double ddistance =
+      distance_spline_.length() / static_cast<double>(num_points - 1);
+  for (int i = 0; i < num_points; ++i) {
+    const double distance = ddistance * static_cast<double>(i);
+    const double expected_theta = distance_spline_.Theta(distance);
+    const double expected_dtheta = distance_spline_.DTheta(distance);
+
+    distances_plot.push_back(distance);
+    theta_plot.push_back(expected_theta);
+    itheta_plot.push_back(theta);
+    dtheta_plot.push_back(expected_dtheta);
+    idtheta_plot.push_back(dtheta);
+
+    EXPECT_NEAR(expected_theta, theta, 1e-2) << ": At distance " << distance;
+    EXPECT_NEAR(expected_dtheta, dtheta, 1e-2) << ": At distance " << distance;
+
+    // We need to record the starting state without integrating.
+    if (i == 0) {
+      continue;
+    }
+
+    theta += dtheta * ddistance;
+    dtheta += distance_spline_.DDTheta(distance) * ddistance;
+  }
+
+  // Conditionally plot the functions and their integrals to aid debugging.
+  if (FLAGS_plot) {
+    matplotlibcpp::figure();
+    matplotlibcpp::plot(distances_plot, theta_plot, {{"label", "theta"}});
+    matplotlibcpp::plot(distances_plot, itheta_plot, {{"label", "itheta"}});
+    matplotlibcpp::plot(distances_plot, dtheta_plot, {{"label", "dtheta"}});
+    matplotlibcpp::plot(distances_plot, idtheta_plot, {{"label", "idtheta"}});
+    matplotlibcpp::legend();
+
+    matplotlibcpp::show();
+  }
+}
+
+}  // namespace testing
+}  // namespace drivetrain
+}  // namespace control_loops
+}  // namespace frc971
diff --git a/frc971/control_loops/drivetrain/drivetrain.cc b/frc971/control_loops/drivetrain/drivetrain.cc
index a4401ea..36f7c82 100644
--- a/frc971/control_loops/drivetrain/drivetrain.cc
+++ b/frc971/control_loops/drivetrain/drivetrain.cc
@@ -10,11 +10,12 @@
 #include "aos/logging/queue_logging.h"
 #include "aos/logging/matrix_logging.h"
 
+#include "frc971/control_loops/drivetrain/down_estimator.h"
 #include "frc971/control_loops/drivetrain/drivetrain.q.h"
+#include "frc971/control_loops/drivetrain/drivetrain_config.h"
 #include "frc971/control_loops/drivetrain/polydrivetrain.h"
 #include "frc971/control_loops/drivetrain/ssdrivetrain.h"
-#include "frc971/control_loops/drivetrain/down_estimator.h"
-#include "frc971/control_loops/drivetrain/drivetrain_config.h"
+#include "frc971/control_loops/runge_kutta.h"
 #include "frc971/queues/gyro.q.h"
 #include "frc971/shifter_hall_effect.h"
 #include "frc971/wpilib/imu.q.h"
@@ -78,6 +79,51 @@
   }
 }
 
+::Eigen::Matrix<double, 3, 1> DrivetrainLoop::PredictState(
+    const ::Eigen::Matrix<double, 3, 1> &xytheta_state,
+    const ::Eigen::Matrix<double, 7, 1> &state,
+    const ::Eigen::Matrix<double, 7, 1> &previous_state) const {
+  const double dt =
+      ::std::chrono::duration_cast<::std::chrono::duration<double>>(
+          dt_config_.dt)
+          .count();
+
+  const double distance_traveled =
+      (state(0) + state(2)) / 2.0 -
+      (previous_state(0) + previous_state(2)) / 2.0;
+
+  const double omega0 =
+      (previous_state(3) - previous_state(1)) / (dt_config_.robot_radius * 2.0);
+  const double omega1 = (state(3) - state(1)) / (dt_config_.robot_radius * 2.0);
+  const double alpha = (omega1 - omega0) / dt;
+
+  const double velocity_start = (previous_state(3) + previous_state(1)) / 2.0;
+  const double velocity_end = (state(3) + state(1)) / 2.0;
+
+  const double acceleration = (velocity_end - velocity_start) / dt;
+  const double velocity_offset =
+      distance_traveled / dt - 0.5 * acceleration * dt - velocity_start;
+  const double velocity0 = velocity_start + velocity_offset;
+
+  // TODO(austin): Substep 10x here.  This is super important! ?
+  return RungeKutta(
+      [&dt, &velocity0, &acceleration, &omega0, &alpha](
+          double t, const ::Eigen::Matrix<double, 3, 1> &X) {
+        const double velocity1 = velocity0 + acceleration * t;
+        const double omega1 = omega0 + alpha * t;
+        const double theta = X(2);
+
+        return (::Eigen::Matrix<double, 3, 1>()
+                    << ::std::cos(theta) * velocity1,
+                ::std::sin(theta) * velocity1, omega1)
+            .finished();
+      },
+      xytheta_state, 0.0,
+      ::std::chrono::duration_cast<::std::chrono::duration<double>>(
+          dt_config_.dt)
+          .count());
+}
+
 void DrivetrainLoop::RunIteration(
     const ::frc971::control_loops::DrivetrainQueue::Goal *goal,
     const ::frc971::control_loops::DrivetrainQueue::Position *position,
@@ -163,7 +209,7 @@
     LOG(DEBUG,
         "New IMU value from ADIS16448, rate is %f, angle %f, fused %f, bias "
         "%f\n",
-        rate, angle, down_estimator_.X_hat(0, 0), down_estimator_.X_hat(1, 0));
+        rate, angle, down_estimator_.X_hat(0), down_estimator_.X_hat(1));
     down_U_(0, 0) = rate;
   }
   down_estimator_.UpdateObserver(down_U_, ::aos::controls::kLoopFrequency);
@@ -192,6 +238,13 @@
         last_gyro_time_ = monotonic_now;
       }
       break;
+    case GyroType::FLIPPED_IMU_Z_GYRO:
+      if (is_latest_imu_values) {
+        LOG_STRUCT(DEBUG, "using", *imu_values.get());
+        last_gyro_rate_ = -imu_values->gyro_z;
+        last_gyro_time_ = monotonic_now;
+      }
+      break;
     case GyroType::SPARTAN_GYRO:
       if (gyro_reading.FetchLatest()) {
         LOG_STRUCT(DEBUG, "using", *gyro_reading.get());
@@ -220,9 +273,44 @@
     Y << position->left_encoder, position->right_encoder, last_gyro_rate_,
         last_accel_;
     kf_.Correct(Y);
-    integrated_kf_heading_ += dt_config_.dt *
-                              (kf_.X_hat(3, 0) - kf_.X_hat(1, 0)) /
-                              (dt_config_.robot_radius * 2.0);
+
+    // We are going to choose to integrate velocity to get position by assuming
+    // that velocity is a linear function of time.  For drivetrains with large
+    // amounts of mass, we won't get large changes in acceleration over a 5 ms
+    // timestep.  Do note, the only place that this matters is when we are
+    // talking about the curvature errors introduced by integration.  The
+    // velocities are scaled such that the distance traveled is correct.
+    //
+    // We want to do this after the kalman filter runs so we take into account
+    // the encoder and gyro corrections.
+    //
+    // Start by computing the beginning and ending linear and angular
+    // velocities.
+    // To handle 0 velocity well, compute the offset required to be added to
+    // both velocities to make the robot travel the correct distance.
+
+    xytheta_state_.block<3, 1>(0, 0) = PredictState(
+        xytheta_state_.block<3, 1>(0, 0), kf_.X_hat(), last_state_);
+
+    // Use trapezoidal integration for the gyro heading since it's more
+    // accurate.
+    const double average_angular_velocity =
+        ((kf_.X_hat(3) - kf_.X_hat(1)) + (last_state_(3) - last_state_(1))) /
+        2.0 / (dt_config_.robot_radius * 2.0);
+
+    integrated_kf_heading_ +=
+        ::std::chrono::duration_cast<::std::chrono::duration<double>>(
+            dt_config_.dt)
+            .count() *
+        average_angular_velocity;
+
+    // Copy over the gyro heading.
+    xytheta_state_(2) = integrated_kf_heading_;
+    // Copy over the velocities heading.
+    xytheta_state_(3) = kf_.X_hat(1);
+    xytheta_state_(4) = kf_.X_hat(3);
+    // Copy over the voltage errors.
+    xytheta_state_.block<2, 1>(5, 0) = kf_.X_hat().block<2, 1>(4, 0);
 
     // gyro_heading = (real_right - real_left) / width
     // wheel_heading = (wheel_right - wheel_left) / width
@@ -235,9 +323,9 @@
 
   dt_openloop_.SetPosition(position, left_gear_, right_gear_);
 
-  bool control_loop_driving = false;
+  int controller_type = 0;
   if (goal) {
-    control_loop_driving = goal->control_loop_driving;
+    controller_type = goal->controller_type;
 
     dt_closedloop_.SetGoal(*goal);
     dt_openloop_.SetGoal(*goal);
@@ -245,20 +333,22 @@
 
   dt_openloop_.Update();
 
-  if (control_loop_driving) {
-    dt_closedloop_.Update(output != NULL);
-    dt_closedloop_.SetOutput(output);
-  } else {
-    dt_openloop_.SetOutput(output);
-    // TODO(austin): Set profile to current spot.
-    dt_closedloop_.Update(false);
+  dt_closedloop_.Update(output != NULL && controller_type == 1);
+
+  switch (controller_type) {
+    case 0:
+      dt_openloop_.SetOutput(output);
+      break;
+    case 1:
+      dt_closedloop_.SetOutput(output);
+      break;
   }
 
   // The output should now contain the shift request.
 
   // set the output status of the control loop state
   if (status) {
-    status->robot_speed = (kf_.X_hat(1, 0) + kf_.X_hat(3, 0)) / 2.0;
+    status->robot_speed = (kf_.X_hat(1) + kf_.X_hat(3)) / 2.0;
 
     Eigen::Matrix<double, 2, 1> linear =
         dt_config_.LeftRightToLinear(kf_.X_hat());
@@ -279,11 +369,16 @@
     status->uncapped_left_voltage = kf_.U_uncapped(0, 0);
     status->uncapped_right_voltage = kf_.U_uncapped(1, 0);
 
-    status->left_voltage_error = kf_.X_hat(4, 0);
-    status->right_voltage_error = kf_.X_hat(5, 0);
-    status->estimated_angular_velocity_error = kf_.X_hat(6, 0);
+    status->left_voltage_error = kf_.X_hat(4);
+    status->right_voltage_error = kf_.X_hat(5);
+    status->estimated_angular_velocity_error = kf_.X_hat(6);
     status->estimated_heading = integrated_kf_heading_;
-    status->ground_angle = down_estimator_.X_hat(0, 0) + dt_config_.down_offset;
+
+    status->x = xytheta_state_(0);
+    status->y = xytheta_state_(1);
+    status->theta = xytheta_state_(2);
+
+    status->ground_angle = down_estimator_.X_hat(0) + dt_config_.down_offset;
 
     dt_openloop_.PopulateStatus(status);
     dt_closedloop_.PopulateStatus(status);
@@ -317,7 +412,8 @@
   last_left_voltage_ = left_voltage;
   last_right_voltage_ = right_voltage;
 
-  kf_.UpdateObserver(U, ::aos::controls::kLoopFrequency);
+  last_state_ = kf_.X_hat();
+  kf_.UpdateObserver(U, dt_config_.dt);
 }
 
 void DrivetrainLoop::Zero(
diff --git a/frc971/control_loops/drivetrain/drivetrain.h b/frc971/control_loops/drivetrain/drivetrain.h
index 3f6c32f..9396aed 100644
--- a/frc971/control_loops/drivetrain/drivetrain.h
+++ b/frc971/control_loops/drivetrain/drivetrain.h
@@ -38,6 +38,12 @@
 
   void Zero(::frc971::control_loops::DrivetrainQueue::Output *output) override;
 
+  // Computes the xy state change given the change in the lr state.
+  ::Eigen::Matrix<double, 3, 1> PredictState(
+      const ::Eigen::Matrix<double, 3, 1> &xytheta_state,
+      const ::Eigen::Matrix<double, 7, 1> &state,
+      const ::Eigen::Matrix<double, 7, 1> &previous_state) const;
+
   double last_gyro_rate_ = 0.0;
 
   const DrivetrainConfig<double> dt_config_;
@@ -66,6 +72,16 @@
   bool has_been_enabled_ = false;
 
   double last_accel_ = 0.0;
+
+  // Current xytheta state of the robot.  This is essentially the kalman filter
+  // integrated up in a direction.
+  // [x, y, theta, vl, vr, left_error, right_error]
+  ::Eigen::Matrix<double, 7, 1> xytheta_state_ =
+      ::Eigen::Matrix<double, 7, 1>::Zero();
+
+  // Last kalman filter state.
+  ::Eigen::Matrix<double, 7, 1> last_state_ =
+      ::Eigen::Matrix<double, 7, 1>::Zero();
 };
 
 }  // namespace drivetrain
diff --git a/frc971/control_loops/drivetrain/drivetrain.q b/frc971/control_loops/drivetrain/drivetrain.q
index ed659c3..2e78e51 100644
--- a/frc971/control_loops/drivetrain/drivetrain.q
+++ b/frc971/control_loops/drivetrain/drivetrain.q
@@ -55,8 +55,11 @@
     // True to activate quickturn.
     bool quickturn;
 
-    // True to have the closed-loop controller take over.
-    bool control_loop_driving;
+    // Type of controller in charge of the drivetrain.
+    //  0: polydrive
+    //  1: motion profiled position drive (statespace)
+    //  2: spline follower.
+    uint8_t controller_type;
 
     // Position goals for each drivetrain side (in meters) when the
     // closed-loop controller is active.
@@ -142,8 +145,11 @@
     double estimated_angular_velocity_error;
     // The KF estimated heading.
     double estimated_heading;
-    // The KF wheel estimated heading.
-    //double estimated_wheel_heading;
+
+    // xytheta of the robot.
+    double x;
+    double y;
+    double theta;
 
     // True if the output voltage was capped last cycle.
     bool output_was_capped;
diff --git a/frc971/control_loops/drivetrain/drivetrain_config.h b/frc971/control_loops/drivetrain/drivetrain_config.h
index 6e546a3..c4652be 100644
--- a/frc971/control_loops/drivetrain/drivetrain_config.h
+++ b/frc971/control_loops/drivetrain/drivetrain_config.h
@@ -3,8 +3,11 @@
 
 #include <functional>
 
-#include "frc971/shifter_hall_effect.h"
+#if defined(__linux__)
+#include "frc971/control_loops/hybrid_state_feedback_loop.h"
+#endif
 #include "frc971/control_loops/state_feedback_loop.h"
+#include "frc971/shifter_hall_effect.h"
 
 namespace frc971 {
 namespace control_loops {
@@ -27,6 +30,7 @@
   IMU_Y_GYRO = 2,   // Use the y-axis of the gyro on the IMU.
   IMU_Z_GYRO = 3,   // Use the z-axis of the gyro on the IMU.
   FLIPPED_SPARTAN_GYRO = 4, // Use the gyro on the spartan board.
+  FLIPPED_IMU_Z_GYRO = 5,   // Use the flipped z-axis of the gyro on the IMU.
 };
 
 enum class IMUType : int32_t {
@@ -52,11 +56,17 @@
   ::std::function<StateFeedbackLoop<4, 2, 2, Scalar>()> make_drivetrain_loop;
   ::std::function<StateFeedbackLoop<2, 2, 2, Scalar>()> make_v_drivetrain_loop;
   ::std::function<StateFeedbackLoop<7, 2, 4, Scalar>()> make_kf_drivetrain_loop;
+#if defined(__linux__)
+  ::std::function<
+      StateFeedbackLoop<2, 2, 2, Scalar, StateFeedbackHybridPlant<2, 2, 2>,
+                        HybridKalman<2, 2, 2>>()>
+      make_hybrid_drivetrain_velocity_loop;
+#endif
 
-  Scalar dt;            // Control loop time step.
-  Scalar robot_radius;  // Robot radius, in meters.
-  Scalar wheel_radius;  // Wheel radius, in meters.
-  Scalar v;             // Motor velocity constant.
+  ::std::chrono::nanoseconds dt;  // Control loop time step.
+  Scalar robot_radius;            // Robot radius, in meters.
+  Scalar wheel_radius;            // Wheel radius, in meters.
+  Scalar v;                       // Motor velocity constant.
 
   // Gear ratios, from wheel to motor shaft.
   Scalar high_gear_ratio;
diff --git a/frc971/control_loops/drivetrain/drivetrain_lib_test.cc b/frc971/control_loops/drivetrain/drivetrain_lib_test.cc
index 1c11ae2..49022f6 100644
--- a/frc971/control_loops/drivetrain/drivetrain_lib_test.cc
+++ b/frc971/control_loops/drivetrain/drivetrain_lib_test.cc
@@ -17,6 +17,7 @@
 #include "frc971/queues/gyro.q.h"
 #include "y2016/constants.h"
 #include "y2016/control_loops/drivetrain/drivetrain_dog_motor_plant.h"
+#include "y2016/control_loops/drivetrain/hybrid_velocity_drivetrain.h"
 #include "y2016/control_loops/drivetrain/kalman_drivetrain_motor_plant.h"
 #include "y2016/control_loops/drivetrain/polydrivetrain_dog_motor_plant.h"
 
@@ -43,8 +44,10 @@
       ::y2016::control_loops::drivetrain::MakeDrivetrainLoop,
       ::y2016::control_loops::drivetrain::MakeVelocityDrivetrainLoop,
       ::y2016::control_loops::drivetrain::MakeKFDrivetrainLoop,
+      ::y2016::control_loops::drivetrain::MakeHybridVelocityDrivetrainLoop,
 
-      ::y2016::control_loops::drivetrain::kDt,
+      chrono::duration_cast<chrono::nanoseconds>(
+          chrono::duration<double>(::y2016::control_loops::drivetrain::kDt)),
       ::y2016::control_loops::drivetrain::kRobotRadius,
       ::y2016::control_loops::drivetrain::kWheelRadius,
       ::y2016::control_loops::drivetrain::kV,
@@ -258,7 +261,7 @@
 // Tests that the drivetrain converges on a goal.
 TEST_F(DrivetrainTest, ConvergesCorrectly) {
   my_drivetrain_queue_.goal.MakeWithBuilder()
-      .control_loop_driving(true)
+      .controller_type(1)
       .left_goal(-1.0)
       .right_goal(1.0)
       .Send();
@@ -270,7 +273,7 @@
 // voltage offset/disturbance.
 TEST_F(DrivetrainTest, ConvergesWithVoltageError) {
   my_drivetrain_queue_.goal.MakeWithBuilder()
-      .control_loop_driving(true)
+      .controller_type(1)
       .left_goal(-1.0)
       .right_goal(1.0)
       .Send();
@@ -283,7 +286,7 @@
 // Tests that it survives disabling.
 TEST_F(DrivetrainTest, SurvivesDisabling) {
   my_drivetrain_queue_.goal.MakeWithBuilder()
-      .control_loop_driving(true)
+      .controller_type(1)
       .left_goal(-1.0)
       .right_goal(1.0)
       .Send();
@@ -319,7 +322,7 @@
 // This used to not work due to a U-capping bug.
 TEST_F(DrivetrainTest, DriveStraightForward) {
   my_drivetrain_queue_.goal.MakeWithBuilder()
-      .control_loop_driving(true)
+      .controller_type(1)
       .left_goal(4.0)
       .right_goal(4.0)
       .Send();
@@ -338,7 +341,7 @@
 // This used to fail in simulation due to libcdd issues with U-capping.
 TEST_F(DrivetrainTest, DriveAlmostStraightForward) {
   my_drivetrain_queue_.goal.MakeWithBuilder()
-      .control_loop_driving(true)
+      .controller_type(1)
       .left_goal(4.0)
       .right_goal(3.9)
       .Send();
@@ -382,7 +385,7 @@
   {
     ::aos::ScopedMessagePtr<::frc971::control_loops::DrivetrainQueue::Goal>
         goal = my_drivetrain_queue_.goal.MakeMessage();
-    goal->control_loop_driving = true;
+    goal->controller_type = 1;
     goal->left_goal = 4.0;
     goal->right_goal = 4.0;
     goal->left_velocity_goal = 0.0;
@@ -413,7 +416,7 @@
   {
     ::aos::ScopedMessagePtr<::frc971::control_loops::DrivetrainQueue::Goal>
         goal = my_drivetrain_queue_.goal.MakeMessage();
-    goal->control_loop_driving = true;
+    goal->controller_type = 1;
     goal->left_goal = -1.0;
     goal->right_goal = 1.0;
     goal->left_velocity_goal = 0.0;
@@ -444,7 +447,7 @@
   {
     ::aos::ScopedMessagePtr<::frc971::control_loops::DrivetrainQueue::Goal>
         goal = my_drivetrain_queue_.goal.MakeMessage();
-    goal->control_loop_driving = true;
+    goal->controller_type = 1;
     goal->left_goal = 5.0;
     goal->right_goal = 4.0;
     goal->left_velocity_goal = 0.0;
@@ -468,7 +471,7 @@
 // drive profiles nicely.
 TEST_F(DrivetrainTest, OpenLoopThenClosed) {
   my_drivetrain_queue_.goal.MakeWithBuilder()
-      .control_loop_driving(false)
+      .controller_type(0)
       .wheel(0.0)
       .throttle(1.0)
       .highgear(true)
@@ -478,7 +481,7 @@
   RunForTime(chrono::seconds(1));
 
   my_drivetrain_queue_.goal.MakeWithBuilder()
-      .control_loop_driving(false)
+      .controller_type(0)
       .wheel(0.0)
       .throttle(-0.3)
       .highgear(true)
@@ -488,7 +491,7 @@
   RunForTime(chrono::seconds(1));
 
   my_drivetrain_queue_.goal.MakeWithBuilder()
-      .control_loop_driving(false)
+      .controller_type(0)
       .wheel(0.0)
       .throttle(0.0)
       .highgear(true)
@@ -500,7 +503,7 @@
   {
     ::aos::ScopedMessagePtr<::frc971::control_loops::DrivetrainQueue::Goal>
         goal = my_drivetrain_queue_.goal.MakeMessage();
-    goal->control_loop_driving = true;
+    goal->controller_type = 1;
     goal->left_goal = 5.0;
     goal->right_goal = 4.0;
     goal->left_velocity_goal = 0.0;
diff --git a/frc971/control_loops/drivetrain/polydrivetrain.h b/frc971/control_loops/drivetrain/polydrivetrain.h
index c09c527..64b1aff 100644
--- a/frc971/control_loops/drivetrain/polydrivetrain.h
+++ b/frc971/control_loops/drivetrain/polydrivetrain.h
@@ -372,11 +372,14 @@
     current_left_velocity_ = kZero;
     current_right_velocity_ = kZero;
   } else {
+    const Scalar dt =
+        ::std::chrono::duration_cast<::std::chrono::duration<Scalar>>(
+            dt_config_.dt)
+            .count();
     current_left_velocity_ =
-        (position_.left_encoder - last_position_.left_encoder) / dt_config_.dt;
+        (position_.left_encoder - last_position_.left_encoder) / dt;
     current_right_velocity_ =
-        (position_.right_encoder - last_position_.right_encoder) /
-        dt_config_.dt;
+        (position_.right_encoder - last_position_.right_encoder) / dt;
     left_motor_speed_ =
         MotorSpeed(dt_config_.left_drive, position_.left_shifter_position,
                    current_left_velocity_, left_gear_);
diff --git a/frc971/control_loops/drivetrain/ssdrivetrain.cc b/frc971/control_loops/drivetrain/ssdrivetrain.cc
index 925256b..0d01622 100644
--- a/frc971/control_loops/drivetrain/ssdrivetrain.cc
+++ b/frc971/control_loops/drivetrain/ssdrivetrain.cc
@@ -13,6 +13,34 @@
 namespace control_loops {
 namespace drivetrain {
 
+DrivetrainMotorsSS::DrivetrainMotorsSS(
+    const DrivetrainConfig<double> &dt_config, StateFeedbackLoop<7, 2, 4> *kf,
+    double *integrated_kf_heading)
+    : dt_config_(dt_config),
+      kf_(kf),
+      U_poly_(
+          (Eigen::Matrix<double, 4, 2>() << /*[[*/ 1, 0 /*]*/,
+           /*[*/ -1, 0 /*]*/,
+           /*[*/ 0, 1 /*]*/,
+           /*[*/ 0, -1 /*]]*/)
+              .finished(),
+          (Eigen::Matrix<double, 4, 1>() << /*[[*/ 1.0 /*]*/,
+           /*[*/ 1.0 /*]*/,
+           /*[*/ 1.0 /*]*/,
+           /*[*/ 1.0 /*]]*/)
+              .finished(),
+          (Eigen::Matrix<double, 2, 4>() << /*[[*/ 1.0, 1.0, -1.0, -1.0 /*]*/,
+           /*[*/ -1.0, 1.0, 1.0, -1.0 /*]*/)
+              .finished()),
+      linear_profile_(::aos::controls::kLoopFrequency),
+      angular_profile_(::aos::controls::kLoopFrequency),
+      integrated_kf_heading_(integrated_kf_heading) {
+  ::aos::controls::HPolytope<0>::Init();
+  T_ << 1, 1, 1, -1;
+  T_inverse_ = T_.inverse();
+  unprofiled_goal_.setZero();
+}
+
 void DrivetrainMotorsSS::ScaleCapU(Eigen::Matrix<double, 2, 1> *U) {
   output_was_capped_ = ::std::abs((*U)(0, 0)) > max_voltage_ ||
                        ::std::abs((*U)(1, 0)) > max_voltage_;
@@ -116,34 +144,6 @@
   }
 }
 
-DrivetrainMotorsSS::DrivetrainMotorsSS(
-    const DrivetrainConfig<double> &dt_config, StateFeedbackLoop<7, 2, 4> *kf,
-    double *integrated_kf_heading)
-    : dt_config_(dt_config),
-      kf_(kf),
-      U_poly_(
-          (Eigen::Matrix<double, 4, 2>() << /*[[*/ 1, 0 /*]*/,
-           /*[*/ -1, 0 /*]*/,
-           /*[*/ 0, 1 /*]*/,
-           /*[*/ 0, -1 /*]]*/)
-              .finished(),
-          (Eigen::Matrix<double, 4, 1>() << /*[[*/ 1.0 /*]*/,
-           /*[*/ 1.0 /*]*/,
-           /*[*/ 1.0 /*]*/,
-           /*[*/ 1.0 /*]]*/)
-              .finished(),
-          (Eigen::Matrix<double, 2, 4>() << /*[[*/ 1.0, 1.0, -1.0, -1.0 /*]*/,
-           /*[*/ -1.0, 1.0, 1.0, -1.0 /*]*/)
-              .finished()),
-      linear_profile_(::aos::controls::kLoopFrequency),
-      angular_profile_(::aos::controls::kLoopFrequency),
-      integrated_kf_heading_(integrated_kf_heading) {
-  ::aos::controls::HPolytope<0>::Init();
-  T_ << 1, 1, 1, -1;
-  T_inverse_ = T_.inverse();
-  unprofiled_goal_.setZero();
-}
-
 void DrivetrainMotorsSS::SetGoal(
     const ::frc971::control_loops::DrivetrainQueue::Goal &goal) {
   unprofiled_goal_ << goal.left_goal, goal.left_velocity_goal, goal.right_goal,
diff --git a/frc971/control_loops/drivetrain/trajectory.cc b/frc971/control_loops/drivetrain/trajectory.cc
new file mode 100644
index 0000000..64b4612
--- /dev/null
+++ b/frc971/control_loops/drivetrain/trajectory.cc
@@ -0,0 +1,426 @@
+#include "frc971/control_loops/drivetrain/trajectory.h"
+
+#include <chrono>
+
+#include "Eigen/Dense"
+#include "aos/logging/matrix_logging.h"
+#include "frc971/control_loops/dlqr.h"
+#include "frc971/control_loops/c2d.h"
+#include "frc971/control_loops/drivetrain/distance_spline.h"
+#include "frc971/control_loops/drivetrain/drivetrain_config.h"
+#include "frc971/control_loops/hybrid_state_feedback_loop.h"
+#include "frc971/control_loops/state_feedback_loop.h"
+
+namespace frc971 {
+namespace control_loops {
+namespace drivetrain {
+
+Trajectory::Trajectory(const DistanceSpline *spline,
+                       const DrivetrainConfig<double> &config, double vmax,
+                       int num_distance)
+    : spline_(spline),
+      velocity_drivetrain_(
+          ::std::unique_ptr<StateFeedbackLoop<2, 2, 2, double,
+                                              StateFeedbackHybridPlant<2, 2, 2>,
+                                              HybridKalman<2, 2, 2>>>(
+              new StateFeedbackLoop<2, 2, 2, double,
+                                    StateFeedbackHybridPlant<2, 2, 2>,
+                                    HybridKalman<2, 2, 2>>(
+                  config.make_hybrid_drivetrain_velocity_loop()))),
+      robot_radius_l_(config.robot_radius),
+      robot_radius_r_(config.robot_radius),
+      longitudal_acceleration_(3.0),
+      lateral_acceleration_(2.0),
+      Tlr_to_la_((::Eigen::Matrix<double, 2, 2>() << 0.5, 0.5,
+                  -1.0 / (robot_radius_l_ + robot_radius_r_),
+                  1.0 / (robot_radius_l_ + robot_radius_r_))
+                     .finished()),
+      Tla_to_lr_(Tlr_to_la_.inverse()),
+      plan_(num_distance == 0
+                ? ::std::max(100, static_cast<int>(spline_->length() / 0.0025))
+                : num_distance,
+            vmax),
+      plan_segment_type_(plan_.size() - 1, SegmentType::VELOCITY_LIMITED) {}
+
+void Trajectory::LateralAccelPass() {
+  for (size_t i = 0; i < plan_.size(); ++i) {
+    const double distance = Distance(i);
+    plan_[i] = ::std::min(plan_[i], LateralVelocityCurvature(distance));
+  }
+}
+
+// TODO(austin): Deduplicate this potentially with the backward accel function.
+// Need to sort out how the max velocity limit is going to work since the
+// velocity and acceleration need to match at all points.
+// TODO(austin): Accel check the wheels instead of the center of mass.
+double Trajectory::ForwardAcceleration(const double x, const double v) {
+  ::Eigen::Matrix<double, 2, 1> K3;
+  ::Eigen::Matrix<double, 2, 1> K4;
+  ::Eigen::Matrix<double, 2, 1> K5;
+  K345(x, &K3, &K4, &K5);
+
+  const ::Eigen::Matrix<double, 2, 1> C = K3 * v * v + K4 * v;
+  // Now, solve for all a's and find the best one which meets our criteria.
+  double maxa = -::std::numeric_limits<double>::infinity();
+  for (const double a : {(voltage_limit_ - C(0, 0)) / K5(0, 0),
+                         (voltage_limit_ - C(1, 0)) / K5(1, 0),
+                         (-voltage_limit_ - C(0, 0)) / K5(0, 0),
+                         (-voltage_limit_ - C(1, 0)) / K5(1, 0)}) {
+    const ::Eigen::Matrix<double, 2, 1> U = K5 * a + K3 * v * v + K4 * v;
+    if ((U.array().abs() < voltage_limit_ + 1e-6).all()) {
+      maxa = ::std::max(maxa, a);
+    }
+  }
+
+  // Then, assume an acceleration oval and stay inside it.
+  const double lateral_acceleration = v * v * spline_->DDXY(x).norm();
+  const double ellipse_down_shift = longitudal_acceleration_ * 1.0;
+  const double ellipse_width_stretch = ::std::sqrt(
+      1.0 / (1.0 - ::std::pow(ellipse_down_shift / (longitudal_acceleration_ +
+                                                    ellipse_down_shift),
+                              2.0)));
+  const double squared =
+      1.0 - ::std::pow(lateral_acceleration / lateral_acceleration_ /
+                           ellipse_width_stretch,
+                       2.0);
+  // If we would end up with an imaginary number, cap us at 0 acceleration.
+  // TODO(austin): Investigate when this happens, why, and fix it.
+  if (squared < 0.0) {
+    LOG(ERROR, "Imaginary %f, maxa: %f, fa(%f, %f) -> 0.0\n", squared, maxa, x,
+        v);
+    return 0.0;
+  }
+  const double longitudal_acceleration =
+      ::std::sqrt(::std::abs(squared)) *
+          (longitudal_acceleration_ + ellipse_down_shift) -
+      ellipse_down_shift;
+  return ::std::min(longitudal_acceleration, maxa);
+}
+
+void Trajectory::ForwardPass() {
+  plan_[0] = 0.0;
+  const double delta_distance = Distance(1) - Distance(0);
+  for (size_t i = 0; i < plan_.size() - 1; ++i) {
+    const double distance = Distance(i);
+
+    // Integrate our acceleration forward one step.
+    const double new_plan_velocity = IntegrateAccelForDistance(
+        [this](double x, double v) { return ForwardAcceleration(x, v); },
+        plan_[i], distance, delta_distance);
+
+    if (new_plan_velocity < plan_[i + 1]) {
+      plan_[i + 1] = new_plan_velocity;
+      plan_segment_type_[i] = SegmentType::ACCELERATION_LIMITED;
+    }
+  }
+}
+
+double Trajectory::BackwardAcceleration(double x, double v) {
+  ::Eigen::Matrix<double, 2, 1> K3;
+  ::Eigen::Matrix<double, 2, 1> K4;
+  ::Eigen::Matrix<double, 2, 1> K5;
+  K345(x, &K3, &K4, &K5);
+
+  // Now, solve for all a's and find the best one which meets our criteria.
+  const ::Eigen::Matrix<double, 2, 1> C = K3 * v * v + K4 * v;
+  double mina = ::std::numeric_limits<double>::infinity();
+  for (const double a : {(voltage_limit_ - C(0, 0)) / K5(0, 0),
+                         (voltage_limit_ - C(1, 0)) / K5(1, 0),
+                         (-voltage_limit_ - C(0, 0)) / K5(0, 0),
+                         (-voltage_limit_ - C(1, 0)) / K5(1, 0)}) {
+    const ::Eigen::Matrix<double, 2, 1> U = K5 * a + K3 * v * v + K4 * v;
+    if ((U.array().abs() < voltage_limit_ + 1e-6).all()) {
+      mina = ::std::min(mina, a);
+    }
+  }
+
+  // Then, assume an acceleration oval and stay inside it.
+  const double lateral_acceleration = v * v * spline_->DDXY(x).norm();
+  const double ellipse_down_shift = longitudal_acceleration_ * 1.0;
+  const double ellipse_width_stretch = ::std::sqrt(
+      1.0 / (1.0 - ::std::pow(ellipse_down_shift / (longitudal_acceleration_ +
+                                                    ellipse_down_shift),
+                              2.0)));
+  const double squared =
+      1.0 - ::std::pow(lateral_acceleration / lateral_acceleration_ /
+                           ellipse_width_stretch,
+                       2.0);
+  // If we would end up with an imaginary number, cap us at 0 acceleration.
+  // TODO(austin): Investigate when this happens, why, and fix it.
+  if (squared < 0.0) {
+    LOG(ERROR, "Imaginary %f, mina: %f, fa(%f, %f) -> 0.0\n", squared, mina, x,
+        v);
+    return 0.0;
+  }
+  const double longitudal_acceleration =
+      -::std::sqrt(::std::abs(squared)) *
+          (longitudal_acceleration_ + ellipse_down_shift) +
+      ellipse_down_shift;
+  return ::std::max(longitudal_acceleration, mina);
+}
+
+void Trajectory::BackwardPass() {
+  const double delta_distance = Distance(0) - Distance(1);
+  plan_.back() = 0.0;
+  for (size_t i = plan_.size() - 1; i > 0; --i) {
+    const double distance = Distance(i);
+
+    // Integrate our deceleration back one step.
+    const double new_plan_velocity = IntegrateAccelForDistance(
+        [this](double x, double v) { return BackwardAcceleration(x, v); },
+        plan_[i], distance, delta_distance);
+
+    if (new_plan_velocity < plan_[i - 1]) {
+      plan_[i - 1] = new_plan_velocity;
+      plan_segment_type_[i - 1] = SegmentType::DECELERATION_LIMITED;
+    }
+  }
+}
+
+::Eigen::Matrix<double, 3, 1> Trajectory::FFAcceleration(double distance) {
+  if (distance < 0.0) {
+    // Make sure we don't end up off the beginning of the curve.
+    distance = 0.0;
+  } else if (distance > length()) {
+    // Make sure we don't end up off the end of the curve.
+    distance = length();
+  }
+  const size_t before_index = DistanceToSegment(distance);
+  const size_t after_index = before_index + 1;
+
+  const double before_distance = Distance(before_index);
+  const double after_distance = Distance(after_index);
+
+  // And then also make sure we aren't curvature limited.
+  const double vcurvature = LateralVelocityCurvature(distance);
+
+  double acceleration;
+  double velocity;
+  switch (plan_segment_type_[DistanceToSegment(distance)]) {
+    case SegmentType::VELOCITY_LIMITED:
+      acceleration = 0.0;
+      velocity = (plan_[before_index] + plan_[after_index]) / 2.0;
+      // TODO(austin): Accelerate or decelerate until we hit the limit in the
+      // time slice.  Otherwise our acceleration will be lying for this slice.
+      // Do note, we've got small slices so the effect will be small.
+      break;
+    case SegmentType::CURVATURE_LIMITED:
+      velocity = vcurvature;
+      acceleration = 0.0;
+      break;
+    case SegmentType::ACCELERATION_LIMITED:
+      velocity = IntegrateAccelForDistance(
+          [this](double x, double v) { return ForwardAcceleration(x, v); },
+          plan_[before_index], before_distance, distance - before_distance);
+      acceleration = ForwardAcceleration(distance, velocity);
+      break;
+    case SegmentType::DECELERATION_LIMITED:
+      velocity = IntegrateAccelForDistance(
+          [this](double x, double v) { return BackwardAcceleration(x, v); },
+          plan_[after_index], after_distance, distance - after_distance);
+      acceleration = BackwardAcceleration(distance, velocity);
+      break;
+    default:
+      LOG(FATAL, "Unknown segment type %d\n",
+          static_cast<int>(plan_segment_type_[DistanceToSegment(distance)]));
+      break;
+  }
+
+  if (vcurvature < velocity) {
+    velocity = vcurvature;
+    acceleration = 0.0;
+    LOG(ERROR, "Curvature won\n");
+  }
+  return (::Eigen::Matrix<double, 3, 1>() << distance, velocity, acceleration)
+      .finished();
+}
+
+::Eigen::Matrix<double, 2, 1> Trajectory::FFVoltage(double distance) {
+  const Eigen::Matrix<double, 3, 1> xva = FFAcceleration(distance);
+  const double velocity = xva(1);
+  const double acceleration = xva(2);
+
+  ::Eigen::Matrix<double, 2, 1> K3;
+  ::Eigen::Matrix<double, 2, 1> K4;
+  ::Eigen::Matrix<double, 2, 1> K5;
+  K345(distance, &K3, &K4, &K5);
+
+  return K5 * acceleration + K3 * velocity * velocity + K4 * velocity;
+}
+
+const ::std::vector<double> Trajectory::Distances() const {
+  ::std::vector<double> d;
+  d.reserve(plan_.size());
+  for (size_t i = 0; i < plan_.size(); ++i) {
+    d.push_back(Distance(i));
+  }
+  return d;
+}
+
+::Eigen::Matrix<double, 5, 5> Trajectory::ALinearizedContinuous(
+    const ::Eigen::Matrix<double, 5, 1> &state) const {
+
+  const double sintheta = ::std::sin(state(2));
+  const double costheta = ::std::cos(state(2));
+  const ::Eigen::Matrix<double, 2, 1> linear_angular =
+      Tlr_to_la_ * state.block<2, 1>(3, 0);
+
+  // When stopped, just roll with a min velocity.
+  double linear_velocity = 0.0;
+  constexpr double kMinVelocity = 0.1;
+  if (::std::abs(linear_angular(0)) < kMinVelocity / 100.0)  {
+    linear_velocity = 0.1;
+  } else if (::std::abs(linear_angular(0)) > kMinVelocity) {
+    linear_velocity = linear_angular(0);
+  } else if (linear_angular(0) > 0) {
+    linear_velocity = kMinVelocity;
+  } else if (linear_angular(0) < 0) {
+    linear_velocity = -kMinVelocity;
+  }
+
+  ::Eigen::Matrix<double, 5, 5> result = ::Eigen::Matrix<double, 5, 5>::Zero();
+  result(0, 2) = -sintheta * linear_velocity;
+  result(0, 3) = 0.5 * costheta;
+  result(0, 4) = 0.5 * costheta;
+
+  result(1, 2) = costheta * linear_velocity;
+  result(1, 3) = 0.5 * sintheta;
+  result(1, 4) = 0.5 * sintheta;
+
+  result(2, 3) = Tlr_to_la_(1, 0);
+  result(2, 4) = Tlr_to_la_(1, 1);
+
+  result.block<2, 2>(3, 3) =
+      velocity_drivetrain_->plant().coefficients().A_continuous;
+  return result;
+}
+
+::Eigen::Matrix<double, 5, 2> Trajectory::BLinearizedContinuous() const {
+  ::Eigen::Matrix<double, 5, 2> result = ::Eigen::Matrix<double, 5, 2>::Zero();
+  result.block<2, 2>(3, 0) =
+      velocity_drivetrain_->plant().coefficients().B_continuous;
+  return result;
+}
+
+void Trajectory::AB(const ::Eigen::Matrix<double, 5, 1> &state,
+                    ::std::chrono::nanoseconds dt,
+                    ::Eigen::Matrix<double, 5, 5> *A,
+                    ::Eigen::Matrix<double, 5, 2> *B) const {
+  ::Eigen::Matrix<double, 5, 5> A_linearized_continuous =
+      ALinearizedContinuous(state);
+  ::Eigen::Matrix<double, 5, 2> B_linearized_continuous =
+      BLinearizedContinuous();
+
+  // Now, convert it to discrete.
+  controls::C2D(A_linearized_continuous, B_linearized_continuous,
+                dt, A, B);
+}
+
+::Eigen::Matrix<double, 2, 5> Trajectory::KForState(
+    const ::Eigen::Matrix<double, 5, 1> &state, ::std::chrono::nanoseconds dt,
+    const ::Eigen::DiagonalMatrix<double, 5> &Q,
+    const ::Eigen::DiagonalMatrix<double, 2> &R) const {
+  ::Eigen::Matrix<double, 5, 5> A;
+  ::Eigen::Matrix<double, 5, 2> B;
+  AB(state, dt, &A, &B);
+
+  ::Eigen::Matrix<double, 5, 5> S = ::Eigen::Matrix<double, 5, 5>::Zero();
+  ::Eigen::Matrix<double, 2, 5> K = ::Eigen::Matrix<double, 2, 5>::Zero();
+
+  int info = ::frc971::controls::dlqr<5, 2>(A, B, Q, R, &K, &S);
+  if (info == 0) {
+    LOG_MATRIX(INFO, "K", K);
+  } else {
+    LOG(ERROR, "Failed to solve %d, controllability: %d\n", info,
+        controls::Controllability(A, B));
+    // TODO(austin): Can we be more clever here?  Use the last one?  We should
+    // collect more info about when this breaks down from logs.
+    K = ::Eigen::Matrix<double, 2, 5>::Zero();
+  }
+  ::Eigen::EigenSolver<::Eigen::Matrix<double, 5, 5>> eigensolver(A - B * K);
+  const auto eigenvalues = eigensolver.eigenvalues();
+  LOG(DEBUG,
+      "Eigenvalues: (%f + %fj), (%f + %fj), (%f + %fj), (%f + %fj), (%f + "
+      "%fj)\n",
+      eigenvalues(0).real(), eigenvalues(0).imag(), eigenvalues(1).real(),
+      eigenvalues(1).imag(), eigenvalues(2).real(), eigenvalues(2).imag(),
+      eigenvalues(3).real(), eigenvalues(3).imag(), eigenvalues(4).real(),
+      eigenvalues(4).imag());
+  return K;
+}
+
+const ::Eigen::Matrix<double, 5, 1> Trajectory::GoalState(double distance,
+                                                          double velocity) {
+  ::Eigen::Matrix<double, 5, 1> result;
+  result.block<2, 1>(0, 0) = spline_->XY(distance);
+  result(2, 0) = spline_->Theta(distance);
+
+  result.block<2, 1>(3, 0) = Tla_to_lr_ *
+                             (::Eigen::Matrix<double, 2, 1>() << velocity,
+                              spline_->DThetaDt(distance, velocity))
+                                 .finished();
+  return result;
+}
+
+::std::vector<::Eigen::Matrix<double, 3, 1>> Trajectory::PlanXVA(
+    ::std::chrono::nanoseconds dt) {
+  double dt_float =
+      ::std::chrono::duration_cast<::std::chrono::duration<double>>(dt).count();
+  double t = 0.0;
+  ::Eigen::Matrix<double, 2, 1> state = ::Eigen::Matrix<double, 2, 1>::Zero();
+
+  ::std::vector<::Eigen::Matrix<double, 3, 1>> result;
+  result.emplace_back(FFAcceleration(0));
+  result.back()(1) = 0.0;
+
+  while (state(0) < length() - 1e-4) {
+    t += dt_float;
+
+    // TODO(austin): This feels like something that should be pulled out into
+    // a library for re-use.
+    state = RungeKutta(
+        [this](const ::Eigen::Matrix<double, 2, 1> x) {
+          ::Eigen::Matrix<double, 3, 1> xva = FFAcceleration(x(0));
+          return (::Eigen::Matrix<double, 2, 1>() << x(1), xva(2)).finished();
+        },
+        state, dt_float);
+
+    result.emplace_back(FFAcceleration(state(0)));
+    state(1) = result.back()(1);
+  }
+  return result;
+}
+
+void Trajectory::LimitVelocity(double starting_distance, double ending_distance,
+                               const double max_velocity) {
+  const double segment_length = ending_distance - starting_distance;
+
+  const double min_length = length() / static_cast<double>(plan_.size() - 1);
+  if (starting_distance > ending_distance) {
+    LOG(FATAL, "End before start: %f > %f\n", starting_distance,
+        ending_distance);
+  }
+  starting_distance = ::std::min(length(), ::std::max(0.0, starting_distance));
+  ending_distance = ::std::min(length(), ::std::max(0.0, ending_distance));
+  if (segment_length < min_length) {
+    const size_t plan_index = static_cast<size_t>(
+        ::std::round((starting_distance + ending_distance) / 2.0 / min_length));
+    if (max_velocity < plan_[plan_index]) {
+      plan_[plan_index] = max_velocity;
+    }
+  } else {
+    for (size_t i = DistanceToSegment(starting_distance) + 1;
+         i < DistanceToSegment(ending_distance) + 1; ++i) {
+      if (max_velocity < plan_[i]) {
+        plan_[i] = max_velocity;
+        if (i < DistanceToSegment(ending_distance)) {
+          plan_segment_type_[i] = SegmentType::VELOCITY_LIMITED;
+        }
+      }
+    }
+  }
+}
+
+}  // namespace drivetrain
+}  // namespace control_loops
+}  // namespace frc971
diff --git a/frc971/control_loops/drivetrain/trajectory.h b/frc971/control_loops/drivetrain/trajectory.h
new file mode 100644
index 0000000..d3468b3
--- /dev/null
+++ b/frc971/control_loops/drivetrain/trajectory.h
@@ -0,0 +1,261 @@
+#ifndef FRC971_CONTROL_LOOPS_DRIVETRAIN_TRAJECTORY_H_
+#define FRC971_CONTROL_LOOPS_DRIVETRAIN_TRAJECTORY_H_
+
+#include <chrono>
+
+#include "Eigen/Dense"
+#include "frc971/control_loops/drivetrain/distance_spline.h"
+#include "frc971/control_loops/drivetrain/drivetrain_config.h"
+#include "frc971/control_loops/hybrid_state_feedback_loop.h"
+#include "frc971/control_loops/runge_kutta.h"
+#include "frc971/control_loops/state_feedback_loop.h"
+
+namespace frc971 {
+namespace control_loops {
+namespace drivetrain {
+
+template <typename F>
+double IntegrateAccelForDistance(const F &fn, double v, double x, double dx) {
+  // Use a trick from
+  // https://www.johndcook.com/blog/2012/02/21/care-and-treatment-of-singularities/
+  const double a0 = fn(x, v);
+
+  return (RungeKutta(
+              [&fn, &a0](double t, double y) {
+                // Since we know that a0 == a(0) and that they are asymtotically
+                // the same at 0, we know that the limit is 0 at 0.  This is
+                // true because when starting from a stop, under sane
+                // accelerations, we can assume that we will start with a
+                // constant acceleration.  So, hard-code it.
+                if (::std::abs(y) < 1e-6) {
+                  return 0.0;
+                }
+                return (fn(t, y) - a0) / y;
+              },
+              v, x, dx) -
+          v) +
+         ::std::sqrt(2.0 * a0 * dx + v * v);
+}
+
+// Class to plan and hold the velocity plan for a spline.
+class Trajectory {
+ public:
+  Trajectory(const DistanceSpline *spline,
+             const DrivetrainConfig<double> &config, double vmax = 10.0,
+             int num_distance = 0);
+  // Sets the plan longitudal acceleration limit
+  void set_longitudal_acceleration(double longitudal_acceleration) {
+    longitudal_acceleration_ = longitudal_acceleration;
+  }
+  // Sets the plan lateral acceleration limit
+  void set_lateral_acceleration(double lateral_acceleration) {
+    lateral_acceleration_ = lateral_acceleration;
+  }
+  // Sets the voltage limit
+  void set_voltage_limit(double voltage_limit) {
+    voltage_limit_ = voltage_limit;
+  }
+
+  // Returns the velocity limit for a defined distance.
+  double LateralVelocityCurvature(double distance) const {
+    return ::std::sqrt(lateral_acceleration_ / spline_->DDXY(distance).norm());
+  }
+
+  // Limits the velocity in the specified segment to the max velocity.
+  void LimitVelocity(double starting_distance, double ending_distance,
+                     double max_velocity);
+
+  // Runs the lateral acceleration (curvature) pass on the plan.
+  void LateralAccelPass();
+
+  // Returns the forward acceleration for a distance along the spline taking
+  // into account the lateral acceleration, longitudinal acceleration, and
+  // voltage limits.
+  double ForwardAcceleration(const double x, const double v);
+
+  // Runs the forwards pass, setting the starting velocity to 0 m/s
+  void ForwardPass();
+
+  // Returns the backwards acceleration for a distance along the spline taking
+  // into account the lateral acceleration, longitudinal acceleration, and
+  // voltage limits.
+  double BackwardAcceleration(double x, double v);
+
+  // Runs the forwards pass, setting the ending velocity to 0 m/s
+  void BackwardPass();
+
+  // Runs all the planning passes.
+  void Plan() {
+    LateralAccelPass();
+    ForwardPass();
+    BackwardPass();
+  }
+
+  // Returns the feed forwards position, velocity, acceleration for an explicit
+  // distance.
+  ::Eigen::Matrix<double, 3, 1> FFAcceleration(double distance);
+
+  // Returns the feed forwards voltage for an explicit distance.
+  ::Eigen::Matrix<double, 2, 1> FFVoltage(double distance);
+
+  // Returns the length of the path in meters.
+  double length() const { return spline_->length(); }
+
+  // Returns a list of the distances.  Mostly useful for plotting.
+  const ::std::vector<double> Distances() const;
+  // Returns the distance for an index in the plan.
+  double Distance(int index) const {
+    return static_cast<double>(index) * length() /
+           static_cast<double>(plan_.size() - 1);
+  }
+
+  // Returns the plan.  This is the pathwise velocity as a function of distance.
+  // To get the distance for an index, use the Distance(index) function provided
+  // with the index.
+  const ::std::vector<double> plan() const { return plan_; }
+
+  // Returns the left, right to linear, angular transformation matrix.
+  const ::Eigen::Matrix<double, 2, 2> &Tlr_to_la() const { return Tlr_to_la_; }
+  // Returns the linear, angular to left, right transformation matrix.
+  const ::Eigen::Matrix<double, 2, 2> &Tla_to_lr() const { return Tla_to_lr_; }
+
+  // Returns the goal state as a function of path distance, velocity.
+  const ::Eigen::Matrix<double, 5, 1> GoalState(double distance,
+                                                double velocity);
+
+  // Returns the velocity drivetrain in use.
+  const StateFeedbackLoop<2, 2, 2, double, StateFeedbackHybridPlant<2, 2, 2>,
+                          HybridKalman<2, 2, 2>>
+      &velocity_drivetrain() const {
+    return *velocity_drivetrain_;
+  }
+
+  // Returns the continuous statespace A and B matricies for [x, y, theta, vl,
+  // vr] for the linearized system (around the provided state).
+  ::Eigen::Matrix<double, 5, 5> ALinearizedContinuous(
+      const ::Eigen::Matrix<double, 5, 1> &state) const;
+  ::Eigen::Matrix<double, 5, 2> BLinearizedContinuous() const;
+
+  // Returns the discrete time A and B matricies for the provided state,
+  // assuming the provided timestep.
+  void AB(const ::Eigen::Matrix<double, 5, 1> &state,
+          ::std::chrono::nanoseconds dt, ::Eigen::Matrix<double, 5, 5> *A,
+          ::Eigen::Matrix<double, 5, 2> *B) const;
+
+  // Returns the lqr controller for the current state, timestep, and Q and R
+  // gains.
+  // TODO(austin): This feels like it should live somewhere else, but I'm not
+  // sure where.  So, throw it here...
+  ::Eigen::Matrix<double, 2, 5> KForState(
+      const ::Eigen::Matrix<double, 5, 1> &state, ::std::chrono::nanoseconds dt,
+      const ::Eigen::DiagonalMatrix<double, 5> &Q,
+      const ::Eigen::DiagonalMatrix<double, 2> &R) const;
+
+  ::std::vector<::Eigen::Matrix<double, 3, 1>> PlanXVA(
+      ::std::chrono::nanoseconds dt);
+
+  enum SegmentType : uint8_t {
+    VELOCITY_LIMITED,
+    CURVATURE_LIMITED,
+    ACCELERATION_LIMITED,
+    DECELERATION_LIMITED
+  };
+
+  const ::std::vector<SegmentType> &plan_segment_type() const {
+    return plan_segment_type_;
+  }
+
+ private:
+  // Computes alpha for a distance.
+  size_t DistanceToSegment(double distance) const {
+    return ::std::max(
+        static_cast<size_t>(0),
+        ::std::min(plan_segment_type_.size() - 1,
+                   static_cast<size_t>(::std::floor(distance / length() *
+                                                    (plan_.size() - 1)))));
+  }
+
+  // Returns K1 and K2.
+  // K2 * d^x/dt^2 + K1 (dx/dt)^2 = A * K2 * dx/dt + B * U
+  const ::Eigen::Matrix<double, 2, 1> K1(double current_ddtheta) const {
+    return (::Eigen::Matrix<double, 2, 1>()
+                << -robot_radius_l_ * current_ddtheta,
+            robot_radius_r_ * current_ddtheta)
+        .finished();
+  }
+
+  const ::Eigen::Matrix<double, 2, 1> K2(double current_dtheta) const {
+    return (::Eigen::Matrix<double, 2, 1>()
+                << 1.0 - robot_radius_l_ * current_dtheta,
+            1.0 + robot_radius_r_ * current_dtheta)
+        .finished();
+  }
+
+  // Computes K3, K4, and K5 for the provided distance.
+  // K5 a + K3 v^2 + K4 v = U
+  void K345(const double x, ::Eigen::Matrix<double, 2, 1> *K3,
+            ::Eigen::Matrix<double, 2, 1> *K4,
+            ::Eigen::Matrix<double, 2, 1> *K5) {
+    const double current_ddtheta = spline_->DDTheta(x);
+    const double current_dtheta = spline_->DTheta(x);
+    // We've now got the equation:
+    //     K2 * d^x/dt^2 + K1 (dx/dt)^2 = A * K2 * dx/dt + B * U
+    const ::Eigen::Matrix<double, 2, 1> my_K2 = K2(current_dtheta);
+
+    const ::Eigen::Matrix<double, 2, 2> B_inverse =
+        velocity_drivetrain_->plant().coefficients().B_continuous.inverse();
+
+    // Now, rephrase it as K5 a + K3 v^2 + K4 v = U
+    *K3 = B_inverse * K1(current_ddtheta);
+    *K4 = -B_inverse *
+          velocity_drivetrain_->plant().coefficients().A_continuous * my_K2;
+    *K5 = B_inverse * my_K2;
+  }
+
+  // The spline we are planning for.
+  const DistanceSpline *spline_;
+  // The drivetrain we are controlling.
+  ::std::unique_ptr<
+      StateFeedbackLoop<2, 2, 2, double, StateFeedbackHybridPlant<2, 2, 2>,
+                        HybridKalman<2, 2, 2>>>
+      velocity_drivetrain_;
+
+  // Left and right robot radiuses.
+  const double robot_radius_l_;
+  const double robot_radius_r_;
+  // Acceleration limits.
+  double longitudal_acceleration_;
+  double lateral_acceleration_;
+  // Transformation matrix from left, right to linear, angular
+  const ::Eigen::Matrix<double, 2, 2> Tlr_to_la_;
+  // Transformation matrix from linear, angular to left, right
+  const ::Eigen::Matrix<double, 2, 2> Tla_to_lr_;
+  // Velocities in the plan (distance for each index is defined by distance())
+  ::std::vector<double> plan_;
+  ::std::vector<SegmentType> plan_segment_type_;
+  // Plan voltage limit.
+  double voltage_limit_ = 12.0;
+};
+
+// Returns the continuous time dynamics given the [x, y, theta, vl, vr] state
+// and the [vl, vr] input voltage.
+inline ::Eigen::Matrix<double, 5, 1> ContinuousDynamics(
+    const StateFeedbackHybridPlant<2, 2, 2> &velocity_drivetrain,
+    const ::Eigen::Matrix<double, 2, 2> &Tlr_to_la,
+    const ::Eigen::Matrix<double, 5, 1> X,
+    const ::Eigen::Matrix<double, 2, 1> U) {
+  const auto &velocity = X.block<2, 1>(3, 0);
+  const double theta = X(2);
+  ::Eigen::Matrix<double, 2, 1> la = Tlr_to_la * velocity;
+  return (::Eigen::Matrix<double, 5, 1>() << ::std::cos(theta) * la(0),
+          ::std::sin(theta) * la(0), la(1),
+          (velocity_drivetrain.coefficients().A_continuous * velocity +
+           velocity_drivetrain.coefficients().B_continuous * U))
+      .finished();
+}
+
+}  // namespace drivetrain
+}  // namespace control_loops
+}  // namespace frc971
+
+#endif  // FRC971_CONTROL_LOOPS_DRIVETRAIN_TRAJECTORY_H_
diff --git a/frc971/control_loops/drivetrain/trajectory_plot.cc b/frc971/control_loops/drivetrain/trajectory_plot.cc
new file mode 100644
index 0000000..4e082ee
--- /dev/null
+++ b/frc971/control_loops/drivetrain/trajectory_plot.cc
@@ -0,0 +1,254 @@
+#include "frc971/control_loops/drivetrain/trajectory.h"
+
+#include <chrono>
+
+#include "aos/logging/implementations.h"
+#include "aos/logging/matrix_logging.h"
+#include "aos/network/team_number.h"
+#include "aos/time/time.h"
+#include "frc971/control_loops/dlqr.h"
+#include "gflags/gflags.h"
+#include "third_party/matplotlib-cpp/matplotlibcpp.h"
+#include "y2016/control_loops/drivetrain/drivetrain_base.h"
+
+// Notes:
+//   Basic ideas from spline following are from Jared Russell and
+//   http://msc.fe.uni-lj.si/Papers/Chapter10_MobileRobotsNewResearch_Lepetic2005.pdf
+//
+// For the future, I'd like to use the following to measure distance to the path.
+//   http://home.eps.hw.ac.uk/~ab226/papers/dist.pdf
+//
+// LQR controller was inspired by
+// https://calhoun.nps.edu/bitstream/handle/10945/40159/kanayama_a_stable.pdf
+//
+// I ended up just taking the jacobian of the dynamics.  That gives me a tangent
+// plane to design a LQR controller around.  That works because we have a good
+// feed forwards and a good idea where the robot will be next time so we only
+// need to handle disturbances.
+//
+// https://photos.google.com/share/AF1QipPl34MOTPem2QmmTC3B21dL7GV2_HjxnseRrqxgR60TUasyIPliIuWmnH3yxuSNZw?key=cVhZLUYycXBIZlNTRy10cjZlWm0tcmlqQl9MTE13
+
+DEFINE_bool(plot, true, "If true, plot");
+DEFINE_double(qx, 0.05, "Q_xpos");
+DEFINE_double(qy, 0.05, "Q_ypos");
+DEFINE_double(qt, 0.2, "Q_thetapos");
+DEFINE_double(qv, 0.5, "Q_vel");
+
+DEFINE_double(dx, 0.0, "Amount to disturb x at the start");
+DEFINE_double(dy, 0.0, "Amount to disturb y at the start");
+DEFINE_double(dt, 0.0, "Amount to disturb theta at the start");
+DEFINE_double(dvl, 0.0, "Amount to disturb vl at the start");
+DEFINE_double(dvr, 0.0, "Amount to disturb vr at the start");
+
+DEFINE_double(forward, 1.0, "Amount to drive forwards");
+
+namespace chrono = ::std::chrono;
+
+namespace frc971 {
+namespace control_loops {
+namespace drivetrain {
+
+void Main() {
+  DistanceSpline distance_spline(
+      Spline((::Eigen::Matrix<double, 2, 4>() << 0.0, 1.2 * FLAGS_forward,
+              -0.2 * FLAGS_forward, FLAGS_forward, 0.0, 0.0, 1.0, 1.0)
+                 .finished()));
+  Trajectory trajectory(
+      &distance_spline,
+      ::y2016::control_loops::drivetrain::GetDrivetrainConfig());
+  trajectory.set_lateral_acceleration(2.0);
+  trajectory.set_longitudal_acceleration(1.0);
+
+  // Grab the spline.
+  ::std::vector<double> distances = trajectory.Distances();
+  ::std::vector<double> spline_x;
+  ::std::vector<double> spline_y;
+  ::std::vector<double> spline_theta;
+
+  for (const double distance : distances) {
+    const ::Eigen::Matrix<double, 2, 1> point = distance_spline.XY(distance);
+    const double theta = distance_spline.Theta(distance);
+    spline_x.push_back(point(0));
+    spline_y.push_back(point(1));
+    spline_theta.push_back(theta);
+  }
+
+  // Compute the velocity plan.
+  ::aos::monotonic_clock::time_point start_time = ::aos::monotonic_clock::now();
+  ::std::vector<double> initial_plan = trajectory.plan();
+  trajectory.LateralAccelPass();
+  ::std::vector<double> curvature_plan = trajectory.plan();
+  trajectory.ForwardPass();
+  ::std::vector<double> forward_plan = trajectory.plan();
+  trajectory.BackwardPass();
+
+  ::aos::monotonic_clock::time_point end_time = ::aos::monotonic_clock::now();
+
+  ::std::vector<double> plan_segment_center_distance;
+  ::std::vector<double> plan_type;
+  for (Trajectory::SegmentType segment_type : trajectory.plan_segment_type()) {
+    plan_type.push_back(static_cast<int>(segment_type));
+  }
+  for (size_t i = 0; i < distances.size() - 1; ++i) {
+    plan_segment_center_distance.push_back((distances[i] + distances[i + 1]) /
+                                           2.0);
+  }
+
+  ::std::vector<double> backward_plan = trajectory.plan();
+
+  LOG(INFO, "Took %fms to plan\n",
+      chrono::duration_cast<chrono::duration<double, ::std::milli>>(end_time -
+                                                                    start_time)
+          .count());
+
+  // Now, compute the xva as a function of time.
+  ::std::vector<double> length_plan_t;
+  ::std::vector<double> length_plan_x;
+  ::std::vector<double> length_plan_v;
+  ::std::vector<double> length_plan_a;
+  ::std::vector<double> length_plan_vl;
+  ::std::vector<double> length_plan_vr;
+  const chrono::nanoseconds kDt = chrono::microseconds(5050);
+  const double kDtDouble =
+      ::std::chrono::duration_cast<::std::chrono::duration<double>>(kDt)
+          .count();
+  {
+    ::std::vector<::Eigen::Matrix<double, 3, 1>> length_plan_xva =
+        trajectory.PlanXVA(kDt);
+    for (size_t i = 0; i < length_plan_xva.size(); ++i) {
+      length_plan_t.push_back(i * kDtDouble);
+      length_plan_x.push_back(length_plan_xva[i](0));
+      length_plan_v.push_back(length_plan_xva[i](1));
+      length_plan_a.push_back(length_plan_xva[i](2));
+
+      ::Eigen::Matrix<double, 2, 1> U =
+          trajectory.FFVoltage(length_plan_xva[i](0));
+      length_plan_vl.push_back(U(0));
+      length_plan_vr.push_back(U(1));
+    }
+  }
+
+  const double kXPos = FLAGS_qx;
+  const double kYPos = FLAGS_qy;
+  const double kThetaPos = FLAGS_qt;
+  const double kVel = FLAGS_qv;
+  const ::Eigen::DiagonalMatrix<double, 5> Q =
+      (::Eigen::DiagonalMatrix<double, 5>().diagonal()
+           << 1.0 / ::std::pow(kXPos, 2),
+       1.0 / ::std::pow(kYPos, 2), 1.0 / ::std::pow(kThetaPos, 2),
+       1.0 / ::std::pow(kVel, 2), 1.0 / ::std::pow(kVel, 2))
+          .finished()
+          .asDiagonal();
+
+  const ::Eigen::DiagonalMatrix<double, 2> R =
+      (::Eigen::DiagonalMatrix<double, 2>().diagonal()
+           << 1.0 / ::std::pow(12.0, 2),
+       1.0 / ::std::pow(12.0, 2))
+          .finished()
+          .asDiagonal();
+
+  ::Eigen::Matrix<double, 5, 1> state = ::Eigen::Matrix<double, 5, 1>::Zero();
+  state(0, 0) = FLAGS_dx;
+  state(1, 0) = FLAGS_dy;
+  state(2, 0) = FLAGS_dt;
+  state(3, 0) = FLAGS_dvl;
+  state(4, 0) = FLAGS_dvr;
+  ::std::vector<double> simulation_t = length_plan_t;
+  ::std::vector<double> simulation_x;
+  ::std::vector<double> error_x;
+  ::std::vector<double> simulation_y;
+  ::std::vector<double> error_y;
+  ::std::vector<double> simulation_theta;
+  ::std::vector<double> error_theta;
+  ::std::vector<double> simulation_velocity_l;
+  ::std::vector<double> error_velocity_l;
+  ::std::vector<double> simulation_velocity_r;
+  ::std::vector<double> error_velocity_r;
+  ::std::vector<double> simulation_ul;
+  ::std::vector<double> simulation_ur;
+  for (size_t i = 0; i < length_plan_t.size(); ++i) {
+    const double distance = length_plan_x[i];
+    const double velocity = length_plan_v[i];
+    const ::Eigen::Matrix<double, 5, 1> goal_state =
+        trajectory.GoalState(distance, velocity);
+
+    const ::Eigen::Matrix<double, 5, 1> state_error = goal_state - state;
+
+    simulation_x.push_back(state(0));
+    simulation_y.push_back(state(1));
+    simulation_theta.push_back(state(2));
+    simulation_velocity_l.push_back(state(3));
+    simulation_velocity_r.push_back(state(4));
+
+    error_x.push_back(state_error(0));
+    error_y.push_back(state_error(1));
+    error_theta.push_back(state_error(2));
+    error_velocity_l.push_back(state_error(3));
+    error_velocity_r.push_back(state_error(4));
+
+    ::Eigen::Matrix<double, 2, 5> K =
+        trajectory.KForState(state, chrono::microseconds(5050), Q, R);
+
+    const ::Eigen::Matrix<double, 2, 1> U_ff = trajectory.FFVoltage(distance);
+    const ::Eigen::Matrix<double, 2, 1> U_fb = K * state_error;
+    const ::Eigen::Matrix<double, 2, 1> U = U_ff + U_fb;
+    state = RungeKuttaU(
+        [&trajectory](const ::Eigen::Matrix<double, 5, 1> &X,
+                      const ::Eigen::Matrix<double, 2, 1> &U) {
+          return ContinuousDynamics(trajectory.velocity_drivetrain().plant(),
+                                    trajectory.Tlr_to_la(), X, U);
+        },
+        state, U, kDtDouble);
+
+    simulation_ul.push_back(U(0));
+    simulation_ur.push_back(U(1));
+  }
+
+  if (FLAGS_plot) {
+    matplotlibcpp::figure();
+    matplotlibcpp::plot(plan_segment_center_distance, plan_type,
+                        {{"label", "plan_type"}});
+    matplotlibcpp::plot(distances, backward_plan, {{"label", "backward"}});
+    matplotlibcpp::plot(distances, forward_plan, {{"label", "forward"}});
+    matplotlibcpp::plot(distances, curvature_plan, {{"label", "lateral"}});
+    matplotlibcpp::plot(distances, initial_plan, {{"label", "initial"}});
+    matplotlibcpp::legend();
+
+    matplotlibcpp::figure();
+    matplotlibcpp::plot(length_plan_t, length_plan_x, {{"label", "x"}});
+    matplotlibcpp::plot(length_plan_t, length_plan_v, {{"label", "v"}});
+    matplotlibcpp::plot(length_plan_t, length_plan_a, {{"label", "a"}});
+    matplotlibcpp::plot(length_plan_t, length_plan_vl, {{"label", "Vl"}});
+    matplotlibcpp::plot(length_plan_t, length_plan_vr, {{"label", "Vr"}});
+    matplotlibcpp::legend();
+
+    matplotlibcpp::figure();
+    matplotlibcpp::plot(length_plan_t, error_x, {{"label", "x error"}});
+    matplotlibcpp::plot(length_plan_t, error_y, {{"label", "y error"}});
+    matplotlibcpp::plot(length_plan_t, error_theta, {{"label", "theta error"}});
+    matplotlibcpp::plot(length_plan_t, error_velocity_l,
+                        {{"label", "velocityl error"}});
+    matplotlibcpp::plot(length_plan_t, error_velocity_r,
+                        {{"label", "velocityr error"}});
+    matplotlibcpp::legend();
+
+    matplotlibcpp::figure();
+    matplotlibcpp::plot(spline_x, spline_y, {{"label", "spline"}});
+    matplotlibcpp::plot(simulation_x, simulation_y, {{"label", "robot"}});
+    matplotlibcpp::legend();
+
+    matplotlibcpp::show();
+  }
+}
+
+}  // namespace drivetrain
+}  // namespace control_loops
+}  // namespace frc971
+
+int main(int argc, char **argv) {
+  ::gflags::ParseCommandLineFlags(&argc, &argv, false);
+  ::aos::logging::Init();
+  ::aos::network::OverrideTeamNumber(971);
+  ::frc971::control_loops::drivetrain::Main();
+  return 0;
+}
diff --git a/frc971/control_loops/drivetrain/trajectory_test.cc b/frc971/control_loops/drivetrain/trajectory_test.cc
new file mode 100644
index 0000000..58f0a22
--- /dev/null
+++ b/frc971/control_loops/drivetrain/trajectory_test.cc
@@ -0,0 +1,338 @@
+#include "frc971/control_loops/drivetrain/trajectory.h"
+
+#include <chrono>
+#include <vector>
+
+#include "aos/testing/test_shm.h"
+#include "gflags/gflags.h"
+#include "gtest/gtest.h"
+#if defined(SUPPORT_PLOT)
+#include "third_party/matplotlib-cpp/matplotlibcpp.h"
+#endif
+#include "y2016/constants.h"
+#include "y2016/control_loops/drivetrain/drivetrain_dog_motor_plant.h"
+#include "y2016/control_loops/drivetrain/hybrid_velocity_drivetrain.h"
+#include "y2016/control_loops/drivetrain/kalman_drivetrain_motor_plant.h"
+#include "y2016/control_loops/drivetrain/polydrivetrain_dog_motor_plant.h"
+
+DEFINE_bool(plot, false, "If true, plot");
+
+namespace frc971 {
+namespace control_loops {
+namespace drivetrain {
+namespace testing {
+
+namespace chrono = ::std::chrono;
+
+double a(double /*v*/, double /*x*/) { return 2.0; }
+
+// Tests that the derivitives of xy integrate back up to the position.
+TEST(IntegrateAccelForDistanceTest, IntegrateAccelForDistance) {
+  double v = 0.0;
+  const size_t count = 10;
+  const double dx = 4.0 / static_cast<double>(count);
+  for (size_t i = 0; i < count; ++i) {
+    v = IntegrateAccelForDistance(a, v, 0.0, dx);
+  }
+  EXPECT_NEAR(4.0, v, 1e-8);
+}
+
+const constants::ShifterHallEffect kThreeStateDriveShifter{0.0, 0.0, 0.25,
+                                                           0.75};
+
+// TODO(austin): factor this out of drivetrain_lib_test.cc
+const DrivetrainConfig<double> &GetDrivetrainConfig() {
+  static DrivetrainConfig<double> kDrivetrainConfig{
+      ::frc971::control_loops::drivetrain::ShifterType::HALL_EFFECT_SHIFTER,
+      ::frc971::control_loops::drivetrain::LoopType::CLOSED_LOOP,
+      ::frc971::control_loops::drivetrain::GyroType::SPARTAN_GYRO,
+      IMUType::IMU_X,
+      ::y2016::control_loops::drivetrain::MakeDrivetrainLoop,
+      ::y2016::control_loops::drivetrain::MakeVelocityDrivetrainLoop,
+      ::y2016::control_loops::drivetrain::MakeKFDrivetrainLoop,
+      ::y2016::control_loops::drivetrain::MakeHybridVelocityDrivetrainLoop,
+
+      chrono::duration_cast<chrono::nanoseconds>(
+          chrono::duration<double>(::y2016::control_loops::drivetrain::kDt)),
+      ::y2016::control_loops::drivetrain::kRobotRadius,
+      ::y2016::control_loops::drivetrain::kWheelRadius,
+      ::y2016::control_loops::drivetrain::kV,
+
+      ::y2016::control_loops::drivetrain::kHighGearRatio,
+      ::y2016::control_loops::drivetrain::kLowGearRatio,
+      kThreeStateDriveShifter,
+      kThreeStateDriveShifter,
+      false,
+      0,
+
+      0.25,
+      1.00,
+      1.00};
+
+  return kDrivetrainConfig;
+};
+
+struct SplineTestParams {
+  ::Eigen::Matrix<double, 2, 4> control_points;
+  double lateral_acceleration;
+  double longitudal_acceleration;
+  double velocity_limit;
+  double voltage_limit;
+  ::std::function<void(Trajectory *)> trajectory_modification_fn;
+};
+
+void NullTrajectoryModificationFunction(Trajectory *) {}
+
+class ParameterizedSplineTest
+    : public ::testing::TestWithParam<SplineTestParams> {
+ public:
+  ::aos::testing::TestSharedMemory shm_;
+  static constexpr chrono::nanoseconds kDt =
+      chrono::duration_cast<chrono::nanoseconds>(
+          chrono::duration<double>(::y2016::control_loops::drivetrain::kDt));
+
+  ::std::unique_ptr<DistanceSpline> distance_spline_;
+  ::std::unique_ptr<Trajectory> trajectory_;
+  ::std::vector<::Eigen::Matrix<double, 3, 1>> length_plan_xva_;
+
+  ParameterizedSplineTest() {}
+
+  void SetUp() {
+    distance_spline_ = ::std::unique_ptr<DistanceSpline>(
+        new DistanceSpline(Spline(GetParam().control_points)));
+    trajectory_ = ::std::unique_ptr<Trajectory>(
+        new Trajectory(distance_spline_.get(), GetDrivetrainConfig(),
+                       GetParam().velocity_limit));
+    trajectory_->set_lateral_acceleration(GetParam().lateral_acceleration);
+    trajectory_->set_longitudal_acceleration(GetParam().longitudal_acceleration);
+    trajectory_->set_longitudal_acceleration(GetParam().longitudal_acceleration);
+    trajectory_->set_voltage_limit(GetParam().voltage_limit);
+
+    GetParam().trajectory_modification_fn(trajectory_.get());
+
+    initial_plan_ = trajectory_->plan();
+    trajectory_->LateralAccelPass();
+    curvature_plan_ = trajectory_->plan();
+    trajectory_->ForwardPass();
+    forward_plan_ = trajectory_->plan();
+    trajectory_->BackwardPass();
+    backward_plan_ = trajectory_->plan();
+
+    length_plan_xva_ = trajectory_->PlanXVA(kDt);
+  }
+
+  void TearDown() {
+    printf("  Spline takes %f seconds to follow\n",
+           length_plan_xva_.size() * ::y2016::control_loops::drivetrain::kDt);
+#if defined(SUPPORT_PLOT)
+    if (FLAGS_plot) {
+      ::std::vector<double> distances = trajectory_->Distances();
+
+      for (size_t i = 0; i < length_plan_xva_.size(); ++i) {
+        length_plan_t_.push_back(i * ::y2016::control_loops::drivetrain::kDt);
+        length_plan_x_.push_back(length_plan_xva_[i](0));
+        length_plan_v_.push_back(length_plan_xva_[i](1));
+        length_plan_a_.push_back(length_plan_xva_[i](2));
+      }
+
+      ::std::vector<double> plan_segment_center_distance;
+      ::std::vector<double> plan_type;
+      for (Trajectory::SegmentType segment_type :
+           trajectory_->plan_segment_type()) {
+        plan_type.push_back(static_cast<int>(segment_type));
+      }
+      for (size_t i = 0; i < distances.size() - 1; ++i) {
+        plan_segment_center_distance.push_back(
+            (distances[i] + distances[i + 1]) / 2.0);
+      }
+
+      matplotlibcpp::figure();
+      matplotlibcpp::plot(plan_segment_center_distance, plan_type,
+                          {{"label", "plan_type"}});
+      matplotlibcpp::plot(distances, backward_plan_, {{"label", "backward"}});
+      matplotlibcpp::plot(distances, forward_plan_, {{"label", "forward"}});
+      matplotlibcpp::plot(distances, curvature_plan_, {{"label", "lateral"}});
+      matplotlibcpp::plot(distances, initial_plan_, {{"label", "initial"}});
+      matplotlibcpp::legend();
+
+      matplotlibcpp::figure();
+      matplotlibcpp::plot(length_plan_t_, length_plan_x_, {{"label", "x"}});
+      matplotlibcpp::plot(length_plan_t_, length_plan_v_, {{"label", "v"}});
+      matplotlibcpp::plot(length_plan_t_, length_plan_a_, {{"label", "a"}});
+      matplotlibcpp::plot(length_plan_t_, length_plan_vl_, {{"label", "Vl"}});
+      matplotlibcpp::plot(length_plan_t_, length_plan_vr_, {{"label", "Vr"}});
+      matplotlibcpp::legend();
+
+      matplotlibcpp::show();
+    }
+#endif
+  }
+
+  static constexpr double kXPos = 0.05;
+  static constexpr double kYPos = 0.05;
+  static constexpr double kThetaPos = 0.2;
+  static constexpr double kVel = 0.5;
+  const ::Eigen::DiagonalMatrix<double, 5> Q =
+      (::Eigen::DiagonalMatrix<double, 5>().diagonal()
+           << 1.0 / ::std::pow(kXPos, 2),
+       1.0 / ::std::pow(kYPos, 2), 1.0 / ::std::pow(kThetaPos, 2),
+       1.0 / ::std::pow(kVel, 2), 1.0 / ::std::pow(kVel, 2))
+          .finished()
+          .asDiagonal();
+
+  const ::Eigen::DiagonalMatrix<double, 2> R =
+      (::Eigen::DiagonalMatrix<double, 2>().diagonal()
+           << 1.0 / ::std::pow(12.0, 2),
+       1.0 / ::std::pow(12.0, 2))
+          .finished()
+          .asDiagonal();
+
+  ::std::vector<double> initial_plan_;
+  ::std::vector<double> curvature_plan_;
+  ::std::vector<double> forward_plan_;
+  ::std::vector<double> backward_plan_;
+
+  ::std::vector<double> length_plan_t_;
+  ::std::vector<double> length_plan_x_;
+  ::std::vector<double> length_plan_v_;
+  ::std::vector<double> length_plan_a_;
+  ::std::vector<double> length_plan_vl_;
+  ::std::vector<double> length_plan_vr_;
+
+};
+
+constexpr chrono::nanoseconds ParameterizedSplineTest::kDt;
+
+// Tests that following a spline with feed forwards only gets pretty darn close
+// to the right point.
+TEST_P(ParameterizedSplineTest, FFSpline) {
+  ::Eigen::Matrix<double, 5, 1> state = ::Eigen::Matrix<double, 5, 1>::Zero();
+
+  for (size_t i = 0; i < length_plan_xva_.size(); ++i) {
+    const double distance = length_plan_xva_[i](0);
+
+    const ::Eigen::Matrix<double, 2, 1> U_ff = trajectory_->FFVoltage(distance);
+    const ::Eigen::Matrix<double, 2, 1> U = U_ff;
+
+    length_plan_vl_.push_back(U(0));
+    length_plan_vr_.push_back(U(1));
+    state = RungeKuttaU(
+        [this](const ::Eigen::Matrix<double, 5, 1> &X,
+               const ::Eigen::Matrix<double, 2, 1> &U) {
+          return ContinuousDynamics(trajectory_->velocity_drivetrain().plant(),
+                                    trajectory_->Tlr_to_la(), X, U);
+        },
+        state, U, ::y2016::control_loops::drivetrain::kDt);
+  }
+
+  EXPECT_LT((state - trajectory_->GoalState(trajectory_->length(), 0.0)).norm(),
+            2e-2);
+}
+
+// Tests that following a spline with both feed forwards and feed back gets
+// pretty darn close to the right point.
+TEST_P(ParameterizedSplineTest, FBSpline) {
+  ::Eigen::Matrix<double, 5, 1> state = ::Eigen::Matrix<double, 5, 1>::Zero();
+
+  for (size_t i = 0; i < length_plan_xva_.size(); ++i) {
+    const double distance = length_plan_xva_[i](0);
+    const double velocity = length_plan_xva_[i](1);
+    const ::Eigen::Matrix<double, 5, 1> goal_state =
+        trajectory_->GoalState(distance, velocity);
+
+    const ::Eigen::Matrix<double, 5, 1> state_error = goal_state - state;
+
+    const ::Eigen::Matrix<double, 2, 5> K =
+        trajectory_->KForState(state, ParameterizedSplineTest::kDt, Q, R);
+
+    const ::Eigen::Matrix<double, 2, 1> U_ff = trajectory_->FFVoltage(distance);
+    const ::Eigen::Matrix<double, 2, 1> U_fb = K * state_error;
+    const ::Eigen::Matrix<double, 2, 1> U = U_ff + U_fb;
+
+    length_plan_vl_.push_back(U(0));
+    length_plan_vr_.push_back(U(1));
+    state = RungeKuttaU(
+        [this](const ::Eigen::Matrix<double, 5, 1> &X,
+               const ::Eigen::Matrix<double, 2, 1> &U) {
+          return ContinuousDynamics(trajectory_->velocity_drivetrain().plant(),
+                                    trajectory_->Tlr_to_la(), X, U);
+        },
+        state, U, ::y2016::control_loops::drivetrain::kDt);
+  }
+
+  EXPECT_LT((state - trajectory_->GoalState(trajectory_->length(), 0.0)).norm(),
+            1.2e-2);
+}
+
+SplineTestParams MakeSplineTestParams(struct SplineTestParams params) {
+  return params;
+}
+
+void LimitMiddleOfPathTrajectoryModificationFunction(Trajectory *trajectory) {
+  trajectory->LimitVelocity(1.0, 2.0, 0.5);
+}
+
+void ShortLimitMiddleOfPathTrajectoryModificationFunction(Trajectory *trajectory) {
+  trajectory->LimitVelocity(1.5, 1.5, 0.5);
+}
+
+INSTANTIATE_TEST_CASE_P(
+    SplineTest, ParameterizedSplineTest,
+    ::testing::Values(
+        // Normal spline.
+        MakeSplineTestParams({(::Eigen::Matrix<double, 2, 4>() << 0.0, 1.2,
+                               -0.2, 1.0, 0.0, 0.0, 1.0, 1.0)
+                                  .finished(),
+                              2.0 /*lateral acceleration*/,
+                              1.0 /*longitudinal acceleration*/,
+                              10.0 /* velocity limit */, 12.0 /* volts */,
+                              NullTrajectoryModificationFunction}),
+        // Be velocity limited.
+        MakeSplineTestParams({(::Eigen::Matrix<double, 2, 4>() << 0.0, 6.0,
+                               -1.0, 5.0, 0.0, 0.0, 1.0, 1.0)
+                                  .finished(),
+                              2.0 /*lateral acceleration*/,
+                              1.0 /*longitudinal acceleration*/,
+                              0.5 /* velocity limit */, 12.0 /* volts */,
+                              NullTrajectoryModificationFunction}),
+        // Hit the voltage limit.
+        MakeSplineTestParams({(::Eigen::Matrix<double, 2, 4>() << 0.0, 6.0,
+                               -1.0, 5.0, 0.0, 0.0, 1.0, 1.0)
+                                  .finished(),
+                              2.0 /*lateral acceleration*/,
+                              3.0 /*longitudinal acceleration*/,
+                              10.0 /* velocity limit */, 5.0 /* volts */,
+                              NullTrajectoryModificationFunction}),
+        // Hit the curvature limit.
+        MakeSplineTestParams({(::Eigen::Matrix<double, 2, 4>() << 0.0, 1.2,
+                               -0.2, 1.0, 0.0, 0.0, 1.0, 1.0)
+                                  .finished(),
+                              1.0 /*lateral acceleration*/,
+                              3.0 /*longitudinal acceleration*/,
+                              10.0 /* velocity limit */, 12.0 /* volts */,
+                              NullTrajectoryModificationFunction}),
+        // Add an artifical velocity limit in the middle.
+        MakeSplineTestParams({(::Eigen::Matrix<double, 2, 4>() << 0.0, 6.0,
+                               -1.0, 5.0, 0.0, 0.0, 1.0, 1.0)
+                                  .finished(),
+                              2.0 /*lateral acceleration*/,
+                              3.0 /*longitudinal acceleration*/,
+                              10.0 /* velocity limit */, 12.0 /* volts */,
+                              LimitMiddleOfPathTrajectoryModificationFunction}),
+        // Add a really short artifical velocity limit in the middle.
+        MakeSplineTestParams({(::Eigen::Matrix<double, 2, 4>() << 0.0, 6.0,
+                               -1.0, 5.0, 0.0, 0.0, 1.0, 1.0)
+                                  .finished(),
+                              2.0 /*lateral acceleration*/,
+                              3.0 /*longitudinal acceleration*/,
+                              10.0 /* velocity limit */, 12.0 /* volts */,
+                              ShortLimitMiddleOfPathTrajectoryModificationFunction})));
+
+// TODO(austin): Handle saturation.  254 does this by just not going that
+// fast...  We want to maybe replan when we get behind, or something.  Maybe
+// stop moving the setpoint like our 2018 arm?
+
+}  // namespace testing
+}  // namespace drivetrain
+}  // namespace control_loops
+}  // namespace frc971
diff --git a/frc971/control_loops/hybrid_state_feedback_loop.h b/frc971/control_loops/hybrid_state_feedback_loop.h
index 0fb803f..0af0144 100644
--- a/frc971/control_loops/hybrid_state_feedback_loop.h
+++ b/frc971/control_loops/hybrid_state_feedback_loop.h
@@ -3,7 +3,6 @@
 
 #include <assert.h>
 
-#include <iostream>
 #include <memory>
 #include <utility>
 #include <vector>
@@ -15,6 +14,7 @@
 #include "aos/controls/control_loop.h"
 #include "aos/logging/logging.h"
 #include "aos/macros.h"
+#include "frc971/control_loops/c2d.h"
 #include "frc971/control_loops/state_feedback_loop.h"
 
 template <int number_of_states, int number_of_inputs, int number_of_outputs,
@@ -188,27 +188,8 @@
 
  private:
   void UpdateAB(::std::chrono::nanoseconds dt) {
-    Eigen::Matrix<Scalar, number_of_states + number_of_inputs,
-                  number_of_states + number_of_inputs>
-        M_state_continuous;
-    M_state_continuous.setZero();
-    M_state_continuous.template block<number_of_states, number_of_states>(0,
-                                                                          0) =
-        coefficients().A_continuous *
-        ::std::chrono::duration_cast<::std::chrono::duration<Scalar>>(dt)
-            .count();
-    M_state_continuous.template block<number_of_states, number_of_inputs>(
-        0, number_of_states) =
-        coefficients().B_continuous *
-        ::std::chrono::duration_cast<::std::chrono::duration<Scalar>>(dt)
-            .count();
-
-    Eigen::Matrix<Scalar, number_of_states + number_of_inputs,
-                  number_of_states + number_of_inputs>
-        M_state = M_state_continuous.exp();
-    A_ = M_state.template block<number_of_states, number_of_states>(0, 0);
-    B_ = M_state.template block<number_of_states, number_of_inputs>(
-        0, number_of_states);
+    ::frc971::controls::C2D(coefficients().A_continuous,
+                            coefficients().B_continuous, dt, &A_, &B_);
   }
 
   Eigen::Matrix<Scalar, number_of_states, 1> X_;
diff --git a/frc971/control_loops/python/polydrivetrain.py b/frc971/control_loops/python/polydrivetrain.py
index c87c1e6..91dba3c 100644
--- a/frc971/control_loops/python/polydrivetrain.py
+++ b/frc971/control_loops/python/polydrivetrain.py
@@ -120,7 +120,19 @@
     self.FF = self.B.I * (numpy.eye(2) - self.A)
 
     self.PlaceControllerPoles(drivetrain_params.controller_poles)
+    # Build a kalman filter for the velocity.  We don't care what the gains
+    # are, but the hybrid kalman filter that we want to write to disk to get
+    # access to A_continuous and B_continuous needs this for completeness.
+    self.Q_continuous = numpy.matrix([[(0.5 ** 2.0), 0.0], [0.0, (0.5 ** 2.0)]])
+    self.R_continuous = numpy.matrix([[(0.1 ** 2.0), 0.0], [0.0, (0.1 ** 2.0)]])
     self.PlaceObserverPoles(drivetrain_params.observer_poles)
+    _, _, self.Q, self.R = controls.kalmd(
+        A_continuous=self.A_continuous, B_continuous=self.B_continuous,
+        Q_continuous=self.Q_continuous, R_continuous=self.R_continuous,
+        dt=self.dt)
+
+    self.KalmanGain, self.P_steady_state = controls.kalman(
+        A=self.A, B=self.B, C=self.C, Q=self.Q, R=self.R)
 
     self.G_high = self._drivetrain.G_high
     self.G_low = self._drivetrain.G_low
@@ -145,18 +157,18 @@
   SHIFTING_UP = 'up'
   SHIFTING_DOWN = 'down'
 
-  def __init__(self, drivetrain_params):
+  def __init__(self, drivetrain_params, name='VelocityDrivetrain'):
     self.drivetrain_low_low = VelocityDrivetrainModel(
-        left_low=True, right_low=True, name='VelocityDrivetrainLowLow',
+        left_low=True, right_low=True, name=name + 'LowLow',
         drivetrain_params=drivetrain_params)
     self.drivetrain_low_high = VelocityDrivetrainModel(
-        left_low=True, right_low=False, name='VelocityDrivetrainLowHigh',
+        left_low=True, right_low=False, name=name + 'LowHigh',
         drivetrain_params=drivetrain_params)
     self.drivetrain_high_low = VelocityDrivetrainModel(
-        left_low=False, right_low=True, name = 'VelocityDrivetrainHighLow',
+        left_low=False, right_low=True, name = name + 'HighLow',
         drivetrain_params=drivetrain_params)
     self.drivetrain_high_high = VelocityDrivetrainModel(
-        left_low=False, right_low=False, name = 'VelocityDrivetrainHighHigh',
+        left_low=False, right_low=False, name = name + 'HighHigh',
         drivetrain_params=drivetrain_params)
 
     # X is [lvel, rvel]
@@ -412,9 +424,12 @@
                self.left_gear, self.left_shifter_position,
                self.right_gear, self.right_shifter_position)
 
-def WritePolyDrivetrain(drivetrain_files, motor_files, year_namespace,
-                        drivetrain_params, scalar_type='double'):
+def WritePolyDrivetrain(drivetrain_files, motor_files, hybrid_files,
+                        year_namespace, drivetrain_params,
+                        scalar_type='double'):
   vdrivetrain = VelocityDrivetrain(drivetrain_params)
+  hybrid_vdrivetrain = VelocityDrivetrain(drivetrain_params,
+                                          name="HybridVelocityDrivetrain")
   if isinstance(year_namespace, list):
     namespaces = year_namespace
   else:
@@ -429,6 +444,18 @@
 
   dog_loop_writer.Write(drivetrain_files[0], drivetrain_files[1])
 
+  hybrid_loop_writer = control_loop.ControlLoopWriter(
+      "HybridVelocityDrivetrain", [hybrid_vdrivetrain.drivetrain_low_low,
+                     hybrid_vdrivetrain.drivetrain_low_high,
+                     hybrid_vdrivetrain.drivetrain_high_low,
+                     hybrid_vdrivetrain.drivetrain_high_high],
+                     namespaces=namespaces,
+                     scalar_type=scalar_type,
+                     plant_type='StateFeedbackHybridPlant',
+                     observer_type='HybridKalman')
+
+  hybrid_loop_writer.Write(hybrid_files[0], hybrid_files[1])
+
   cim_writer = control_loop.ControlLoopWriter("CIM", [CIM()], scalar_type=scalar_type)
 
   cim_writer.Write(motor_files[0], motor_files[1])
diff --git a/frc971/control_loops/python/spline.py b/frc971/control_loops/python/spline.py
index 585d6b8..d045f45 100644
--- a/frc971/control_loops/python/spline.py
+++ b/frc971/control_loops/python/spline.py
@@ -491,11 +491,8 @@
         accelerations = [(12.0 - C[0, 0]) / K5[0, 0], (12.0 - C[1, 0]) /
                          K5[1, 0], (-12.0 - C[0, 0]) / K5[0, 0],
                          (-12.0 - C[1, 0]) / K5[1, 0]]
-        maxa = 0.0
+        maxa = -float('inf')
         for a in accelerations:
-            if a < 0.0:
-                continue
-
             U = K5 * a + K3 * v * v + K4 * v
             if not (numpy.abs(U) > 12.0 + 1e-6).any():
                 maxa = max(maxa, a)
@@ -537,11 +534,8 @@
         accelerations = [(12.0 - C[0, 0]) / K5[0, 0], (12.0 - C[1, 0]) /
                          K5[1, 0], (-12.0 - C[0, 0]) / K5[0, 0],
                          (-12.0 - C[1, 0]) / K5[1, 0]]
-        mina = 0.0
+        mina = float('inf')
         for a in accelerations:
-            if a > 0.0:
-                continue
-
             U = K5 * a + K3 * v * v + K4 * v
             if not (numpy.abs(U) > 12.0 + 1e-6).any():
                 mina = min(mina, a)
diff --git a/frc971/control_loops/runge_kutta.h b/frc971/control_loops/runge_kutta.h
index 020a25d..61d674e 100644
--- a/frc971/control_loops/runge_kutta.h
+++ b/frc971/control_loops/runge_kutta.h
@@ -19,11 +19,25 @@
   return X + dt / 6.0 * (k1 + 2.0 * k2 + 2.0 * k3 + k4);
 }
 
+// Implements Runge Kutta integration (4th order).  This integrates dy/dt = fn(t,
+// y).  It must have the call signature of fn(double t, T y).  The
+// integration starts at an initial value y, and integrates for dt.
+template <typename F, typename T>
+T RungeKutta(const F &fn, T y, double t, double dt) {
+  const double half_dt = dt * 0.5;
+  T k1 = dt * fn(t, y);
+  T k2 = dt * fn(t + half_dt, y + k1 / 2.0);
+  T k3 = dt * fn(t + half_dt, y + k2 / 2.0);
+  T k4 = dt * fn(t + dt, y + k3);
+
+  return y + (k1 + 2.0 * k2 + 2.0 * k3 + k4) / 6.0;
+}
+
 // Implements Runge Kutta integration (4th order).  fn is the function to
 // integrate.  It must take 1 argument of type T.  The integration starts at an
 // initial value X, and integrates for dt.
 template <typename F, typename T, typename Tu>
-T RungeKutta(const F &fn, T X, Tu U, double dt) {
+T RungeKuttaU(const F &fn, T X, Tu U, double dt) {
   const double half_dt = dt * 0.5;
   T k1 = fn(X, U);
   T k2 = fn(X + half_dt * k1, U);
diff --git a/frc971/control_loops/runge_kutta_test.cc b/frc971/control_loops/runge_kutta_test.cc
index aa64638..615f82c 100644
--- a/frc971/control_loops/runge_kutta_test.cc
+++ b/frc971/control_loops/runge_kutta_test.cc
@@ -26,7 +26,7 @@
   ::Eigen::Matrix<double, 1, 1> y0;
   y0(0, 0) = 0.0;
 
-  ::Eigen::Matrix<double, 1, 1> y1 = RungeKutta(
+  ::Eigen::Matrix<double, 1, 1> y1 = RungeKuttaU(
       [](::Eigen::Matrix<double, 1, 1> x, ::Eigen::Matrix<double, 1, 1> u) {
         ::Eigen::Matrix<double, 1, 1> y;
         y(0, 0) = ::std::exp(u(0, 0) * x(0, 0));
@@ -36,6 +36,33 @@
   EXPECT_NEAR(y1(0, 0), ::std::exp(0.1) - ::std::exp(0), 1e-3);
 }
 
+::Eigen::Matrix<double, 1, 1> RungeKuttaTimeVaryingSolution(double t) {
+  return (::Eigen::Matrix<double, 1, 1>()
+          << 12.0 * ::std::exp(t) / (::std::pow(::std::exp(t) + 1.0, 2.0)))
+      .finished();
+}
+
+// Tests RungeKutta with a time varying solution.
+// Now, lets test RK4 with a time varying solution.  From
+// http://www2.hawaii.edu/~jmcfatri/math407/RungeKuttaTest.html:
+//   x' = x (2 / (e^t + 1) - 1)
+//
+// The true (analytical) solution is:
+//
+// x(t) = 12 * e^t / ((e^t + 1)^2)
+TEST(RungeKuttaTest, RungeKuttaTimeVarying) {
+  ::Eigen::Matrix<double, 1, 1> y0 = RungeKuttaTimeVaryingSolution(5.0);
+
+  ::Eigen::Matrix<double, 1, 1> y1 = RungeKutta(
+      [](double t, ::Eigen::Matrix<double, 1, 1> x) {
+        return (::Eigen::Matrix<double, 1, 1>()
+                << x(0, 0) * (2.0 / (::std::exp(t) + 1.0) - 1.0))
+            .finished();
+      },
+      y0, 5.0, 1.0);
+  EXPECT_NEAR(y1(0, 0), RungeKuttaTimeVaryingSolution(6.0)(0, 0), 1e-3);
+}
+
 }  // namespace testing
 }  // namespace control_loops
 }  // namespace frc971
diff --git a/frc971/control_loops/state_feedback_loop.h b/frc971/control_loops/state_feedback_loop.h
index dd581bf..2511d98 100644
--- a/frc971/control_loops/state_feedback_loop.h
+++ b/frc971/control_loops/state_feedback_loop.h
@@ -3,7 +3,6 @@
 
 #include <assert.h>
 
-#include <iostream>
 #include <memory>
 #include <utility>
 #include <vector>
diff --git a/frc971/zeroing/zeroing.h b/frc971/zeroing/zeroing.h
index 48caae0..07cc43a 100644
--- a/frc971/zeroing/zeroing.h
+++ b/frc971/zeroing/zeroing.h
@@ -19,8 +19,12 @@
 namespace frc971 {
 namespace zeroing {
 
+template <typename TPosition, typename TZeroingConstants, typename TState>
 class ZeroingEstimator {
  public:
+  using Position = TPosition;
+  using ZeroingConstants = TZeroingConstants;
+  using State = TState;
   virtual ~ZeroingEstimator(){}
 
   // Returns true if the logic considers the corresponding mechanism to be
@@ -32,28 +36,42 @@
 
   // Returns true if there has been an error.
   virtual bool error() const = 0;
+
+  // Returns true if an offset is ready.
+  virtual bool offset_ready() const = 0;
+
+  // Triggers an internal error. This is used for testing the error
+  // logic.
+  virtual void TriggerError() = 0;
+
+  // Resets the estimator, clearing error and zeroing states.
+  virtual void Reset() = 0;
+
+  // Updates the internal logic with new sensor values
+  virtual void UpdateEstimate(const Position &) = 0;
+
+  // Returns the state of the estimator
+  virtual State GetEstimatorState() const = 0;
 };
 
 // Estimates the position with an incremental encoder with an index pulse and a
 // potentiometer.
-class PotAndIndexPulseZeroingEstimator : public ZeroingEstimator {
+class PotAndIndexPulseZeroingEstimator : public ZeroingEstimator<PotAndIndexPosition,
+    constants::PotAndIndexPulseZeroingConstants,
+    EstimatorState> {
  public:
-  using Position = PotAndIndexPosition;
-  using ZeroingConstants = constants::PotAndIndexPulseZeroingConstants;
-  using State = EstimatorState;
-
   explicit PotAndIndexPulseZeroingEstimator(
       const constants::PotAndIndexPulseZeroingConstants &constants);
 
   // Update the internal logic with the next sensor values.
-  void UpdateEstimate(const PotAndIndexPosition &info);
+  void UpdateEstimate(const PotAndIndexPosition &info) override;
 
   // Reset the internal logic so it needs to be re-zeroed.
-  void Reset();
+  void Reset() override;
 
   // Manually trigger an internal error. This is used for testing the error
   // logic.
-  void TriggerError();
+  void TriggerError() override;
 
   bool error() const override { return error_; }
 
@@ -73,12 +91,12 @@
   }
 
   // Returns true if the sample buffer is full.
-  bool offset_ready() const {
+  bool offset_ready() const override {
     return start_pos_samples_.size() == constants_.average_filter_size;
   }
 
   // Returns information about our current state.
-  State GetEstimatorState() const;
+  State GetEstimatorState() const override;
 
  private:
   // This function calculates the start position given the internal state and
@@ -122,23 +140,22 @@
 };
 
 // Estimates the position with an incremental encoder and a hall effect sensor.
-class HallEffectAndPositionZeroingEstimator : public ZeroingEstimator {
+class HallEffectAndPositionZeroingEstimator
+    : public ZeroingEstimator<HallEffectAndPosition,
+    constants::HallEffectZeroingConstants,
+    HallEffectAndPositionEstimatorState> {
  public:
-  using Position = HallEffectAndPosition;
-  using ZeroingConstants = constants::HallEffectZeroingConstants;
-  using State = HallEffectAndPositionEstimatorState;
-
   explicit HallEffectAndPositionZeroingEstimator(const ZeroingConstants &constants);
 
   // Update the internal logic with the next sensor values.
-  void UpdateEstimate(const Position &info);
+  void UpdateEstimate(const Position &info) override;
 
   // Reset the internal logic so it needs to be re-zeroed.
-  void Reset();
+  void Reset() override;
 
   // Manually trigger an internal error. This is used for testing the error
   // logic.
-  void TriggerError();
+  void TriggerError() override;
 
   bool error() const override { return error_; }
 
@@ -146,8 +163,10 @@
 
   double offset() const override { return offset_; }
 
+  bool offset_ready() const override { return zeroed_; }
+
   // Returns information about our current state.
-  State GetEstimatorState() const;
+  State GetEstimatorState() const override;
 
  private:
   // Sets the minimum and maximum posedge position values.
@@ -196,20 +215,21 @@
 
 // Estimates the position with an absolute encoder which also reports
 // incremental counts, and a potentiometer.
-class PotAndAbsEncoderZeroingEstimator : public ZeroingEstimator {
+class PotAndAbsEncoderZeroingEstimator
+    : public ZeroingEstimator<PotAndAbsolutePosition,
+    constants::PotAndAbsoluteEncoderZeroingConstants,
+    AbsoluteEstimatorState> {
  public:
-  using Position = PotAndAbsolutePosition;
-  using ZeroingConstants = constants::PotAndAbsoluteEncoderZeroingConstants;
-  using State = AbsoluteEstimatorState;
-
   explicit PotAndAbsEncoderZeroingEstimator(
       const constants::PotAndAbsoluteEncoderZeroingConstants &constants);
 
   // Resets the internal logic so it needs to be re-zeroed.
-  void Reset();
+  void Reset() override;
 
   // Updates the sensor values for the zeroing logic.
-  void UpdateEstimate(const PotAndAbsolutePosition &info);
+  void UpdateEstimate(const PotAndAbsolutePosition &info) override;
+
+  void TriggerError() override { error_ = true; }
 
   bool zeroed() const override { return zeroed_; }
 
@@ -218,14 +238,14 @@
   bool error() const override { return error_; }
 
   // Returns true if the sample buffer is full.
-  bool offset_ready() const {
+  bool offset_ready() const override {
     return relative_to_absolute_offset_samples_.size() ==
                constants_.average_filter_size &&
            offset_samples_.size() == constants_.average_filter_size;
   }
 
   // Returns information about our current state.
-  State GetEstimatorState() const;
+  State GetEstimatorState() const override;
 
  private:
   // The zeroing constants used to describe the configuration of the system.
@@ -268,39 +288,36 @@
   double position_ = 0.0;
 };
 
-
 // Zeros by seeing all the index pulses in the range of motion of the mechanism
 // and using that to figure out which index pulse is which.
-class PulseIndexZeroingEstimator : public ZeroingEstimator {
+class PulseIndexZeroingEstimator : public ZeroingEstimator<IndexPosition,
+    constants::EncoderPlusIndexZeroingConstants,
+    IndexEstimatorState> {
  public:
-  using Position = IndexPosition;
-  using ZeroingConstants = constants::EncoderPlusIndexZeroingConstants;
-  using State = IndexEstimatorState;
-
   explicit PulseIndexZeroingEstimator(const ZeroingConstants &constants)
       : constants_(constants) {
     Reset();
   }
 
   // Resets the internal logic so it needs to be re-zeroed.
-  void Reset();
+  void Reset() override;
 
   bool zeroed() const override { return zeroed_; }
 
   // It's as ready as it'll ever be...
-  bool offset_ready() const { return true; }
+  bool offset_ready() const override { return true; }
 
   double offset() const override { return offset_; }
 
   bool error() const override { return error_; }
 
   // Updates the internal logic with the next sensor values.
-  void UpdateEstimate(const IndexPosition &info);
+  void UpdateEstimate(const IndexPosition &info) override;
 
   // Returns information about our current state.
-  State GetEstimatorState() const;
+  State GetEstimatorState() const override;
 
-  void TriggerError() { error_ = true; }
+  void TriggerError() override { error_ = true; }
 
  private:
   // Returns the current real position using the relative encoder offset.
diff --git a/motors/packages/1885670000.fp b/motors/packages/1885670000.fp
new file mode 100644
index 0000000..919e663
--- /dev/null
+++ b/motors/packages/1885670000.fp
@@ -0,0 +1,18 @@
+# This is the footprint for a Weidmuller 1885670000
+# (4 position 45 degree push in terminal block).
+Element[0x0 "" "" "" 0 0 0 0 0 100 0x0]
+(
+	Pin[-5.25mm 0 1.95mm 30mil 2.15mm 1.15mm "1" "1" ""]
+	Pin[-5.25mm 5mm 1.95mm 30mil 2.15mm 1.15mm "1" "1" ""]
+	Pin[-1.75mm 0 1.95mm 30mil 2.15mm 1.15mm "2" "2" ""]
+	Pin[-1.75mm 5mm 1.95mm 30mil 2.15mm 1.15mm "2" "2" ""]
+	Pin[1.75mm 0 1.95mm 30mil 2.15mm 1.15mm "3" "3" ""]
+	Pin[1.75mm 5mm 1.95mm 30mil 2.15mm 1.15mm "3" "3" ""]
+	Pin[5.25mm 0 1.95mm 30mil 2.15mm 1.15mm "4" "4" ""]
+	Pin[5.25mm 5mm 1.95mm 30mil 2.15mm 1.15mm "4" "4" ""]
+
+	ElementLine[-7.35mm -3.1mm 7.35mm -3.1mm 800]
+	ElementLine[7.35mm -3.1mm 7.35mm 9.6mm 800]
+	ElementLine[7.35mm 9.6mm -7.35mm 9.6mm 800]
+	ElementLine[-7.35mm -3.1mm -7.35mm 9.6mm 800]
+)
diff --git a/motors/packages/1885710000.fp b/motors/packages/1885710000.fp
new file mode 100644
index 0000000..c5bef7f
--- /dev/null
+++ b/motors/packages/1885710000.fp
@@ -0,0 +1,26 @@
+# This is the footprint for a Weidmuller 1885710000
+# (8 position 45 degree push in terminal block).
+Element[0x0 "" "" "" 0 0 0 0 0 100 0x0]
+(
+	Pin[-12.25mm 0 1.95mm 30mil 2.15mm 1.15mm "1" "1" ""]
+	Pin[-12.25mm 5mm 1.95mm 30mil 2.15mm 1.15mm "1" "1" ""]
+	Pin[-8.75mm 0 1.95mm 30mil 2.15mm 1.15mm "2" "2" ""]
+	Pin[-8.75mm 5mm 1.95mm 30mil 2.15mm 1.15mm "2" "2" ""]
+	Pin[-5.25mm 0 1.95mm 30mil 2.15mm 1.15mm "3" "3" ""]
+	Pin[-5.25mm 5mm 1.95mm 30mil 2.15mm 1.15mm "3" "3" ""]
+	Pin[-1.75mm 0 1.95mm 30mil 2.15mm 1.15mm "4" "4" ""]
+	Pin[-1.75mm 5mm 1.95mm 30mil 2.15mm 1.15mm "4" "4" ""]
+	Pin[1.75mm 0 1.95mm 30mil 2.15mm 1.15mm "5" "5" ""]
+	Pin[1.75mm 5mm 1.95mm 30mil 2.15mm 1.15mm "5" "5" ""]
+	Pin[5.25mm 0 1.95mm 30mil 2.15mm 1.15mm "6" "6" ""]
+	Pin[5.25mm 5mm 1.95mm 30mil 2.15mm 1.15mm "6" "6" ""]
+	Pin[8.75mm 0 1.95mm 30mil 2.15mm 1.15mm "7" "7" ""]
+	Pin[8.75mm 5mm 1.95mm 30mil 2.15mm 1.15mm "7" "7" ""]
+	Pin[12.25mm 0 1.95mm 30mil 2.15mm 1.15mm "8" "8" ""]
+	Pin[12.25mm 5mm 1.95mm 30mil 2.15mm 1.15mm "8" "8" ""]
+
+	ElementLine[-14.35mm -3.1mm 14.35mm -3.1mm 800]
+	ElementLine[14.35mm -3.1mm 14.35mm 9.6mm 800]
+	ElementLine[14.35mm 9.6mm -14.35mm 9.6mm 800]
+	ElementLine[-14.35mm -3.1mm -14.35mm 9.6mm 800]
+)
diff --git a/motors/packages/alligator_clip_pad.fp b/motors/packages/alligator_clip_pad.fp
new file mode 100644
index 0000000..65f7a31
--- /dev/null
+++ b/motors/packages/alligator_clip_pad.fp
@@ -0,0 +1,5 @@
+# This is a footprint for an alligator clip to attach.
+Element[0x0 "" "" "" 0 0 0 0 0 100 0x0]
+(
+	Pad[0 70mil 0 -70mil 125mil 20mil 135mil "1" "1" "square"]
+)
diff --git a/motors/packages/commutation_wire.fp b/motors/packages/commutation_wire.fp
new file mode 100644
index 0000000..98cab14
--- /dev/null
+++ b/motors/packages/commutation_wire.fp
@@ -0,0 +1,5 @@
+# This is a footprint for a wire soldered to a pad.
+Element[0x0 "" "" "" 0 0 0 0 0 100 0x0]
+(
+	Pad[0 75mil 0 -75mil 100mil 20mil 120mil "1" "1" "square"]
+)
diff --git a/motors/packages/jumper-aren.fp b/motors/packages/jumper-aren.fp
new file mode 100644
index 0000000..f3d6c2d
--- /dev/null
+++ b/motors/packages/jumper-aren.fp
@@ -0,0 +1,6 @@
+# This is a solderable jumper sized like Aren says.
+Element[0x0 "" "" "" 0 0 0 0 0 100 0x0]
+(
+	Pad[0.09375in 0 0.09375in 0 0.125in 25mil 0.14in "1" "1" "square"]
+	Pad[-0.09375in 0 -0.09375in 0 0.125in 25mil 0.14in "2" "2" "square"]
+)
diff --git a/motors/receiver_schematic/shipped_files/simple-20181128/simple-20181128.zip b/motors/receiver_schematic/shipped_files/simple-20181128/simple-20181128.zip
new file mode 100644
index 0000000..29ed432
--- /dev/null
+++ b/motors/receiver_schematic/shipped_files/simple-20181128/simple-20181128.zip
Binary files differ
diff --git a/motors/receiver_schematic/shipped_files/simple-20181128/simple.bottom.gbr b/motors/receiver_schematic/shipped_files/simple-20181128/simple.bottom.gbr
new file mode 100644
index 0000000..6cfb73a
--- /dev/null
+++ b/motors/receiver_schematic/shipped_files/simple-20181128/simple.bottom.gbr
@@ -0,0 +1,10241 @@
+G04 start of page 3 for group 1 idx 1 *

+G04 Title: simple, bottom *

+G04 Creator: pcb 20140316 *

+G04 CreationDate: Fri 07 Dec 2018 12:57:29 AM GMT UTC *

+G04 For: brian *

+G04 Format: Gerber/RS-274X *

+G04 PCB-Dimensions (mil): 6000.00 5000.00 *

+G04 PCB-Coordinate-Origin: lower left *

+%MOIN*%

+%FSLAX25Y25*%

+%LNBOTTOM*%

+%ADD39C,0.0380*%

+%ADD38C,0.0268*%

+%ADD37C,0.0280*%

+%ADD36C,0.0350*%

+%ADD35C,0.0453*%

+%ADD34C,0.0200*%

+%ADD33C,0.0360*%

+%ADD32R,0.1250X0.1250*%

+%ADD31C,0.0433*%

+%ADD30C,0.0600*%

+%ADD29C,0.0540*%

+%ADD28C,0.0768*%

+%ADD27C,0.0100*%

+%ADD26C,0.0001*%

+G54D26*G36*

+X444021Y464000D02*X445000D01*

+X446500Y462500D01*

+Y345500D01*

+X445000Y344000D01*

+X444021D01*

+Y430570D01*

+X444026Y430572D01*

+X444134Y430618D01*

+X444234Y430681D01*

+X444323Y430759D01*

+X444398Y430850D01*

+X444456Y430952D01*

+X444658Y431398D01*

+X444813Y431863D01*

+X444924Y432340D01*

+X444991Y432826D01*

+X445013Y433315D01*

+X444991Y433804D01*

+X444924Y434290D01*

+X444813Y434767D01*

+X444658Y435232D01*

+X444462Y435680D01*

+X444401Y435783D01*

+X444326Y435874D01*

+X444236Y435952D01*

+X444136Y436015D01*

+X444027Y436062D01*

+X444021Y436064D01*

+Y450255D01*

+X444026Y450257D01*

+X444134Y450303D01*

+X444234Y450366D01*

+X444323Y450444D01*

+X444398Y450535D01*

+X444456Y450637D01*

+X444658Y451083D01*

+X444813Y451548D01*

+X444924Y452025D01*

+X444991Y452511D01*

+X445013Y453000D01*

+X444991Y453489D01*

+X444924Y453975D01*

+X444813Y454452D01*

+X444658Y454917D01*

+X444462Y455365D01*

+X444401Y455468D01*

+X444326Y455559D01*

+X444236Y455637D01*

+X444136Y455700D01*

+X444027Y455747D01*

+X444021Y455749D01*

+Y464000D01*

+G37*

+G36*

+X441266D02*X444021D01*

+Y455749D01*

+X443912Y455776D01*

+X443794Y455787D01*

+X443675Y455779D01*

+X443559Y455753D01*

+X443449Y455709D01*

+X443347Y455648D01*

+X443256Y455573D01*

+X443178Y455483D01*

+X443114Y455383D01*

+X443068Y455274D01*

+X443038Y455159D01*

+X443028Y455041D01*

+X443035Y454922D01*

+X443062Y454806D01*

+X443108Y454697D01*

+X443253Y454377D01*

+X443364Y454043D01*

+X443443Y453700D01*

+X443492Y453352D01*

+X443508Y453000D01*

+X443492Y452648D01*

+X443443Y452300D01*

+X443364Y451957D01*

+X443253Y451623D01*

+X443111Y451301D01*

+X443066Y451192D01*

+X443039Y451077D01*

+X443032Y450959D01*

+X443042Y450842D01*

+X443071Y450728D01*

+X443118Y450619D01*

+X443181Y450519D01*

+X443259Y450430D01*

+X443350Y450355D01*

+X443451Y450294D01*

+X443561Y450251D01*

+X443676Y450225D01*

+X443794Y450217D01*

+X443911Y450228D01*

+X444021Y450255D01*

+Y436064D01*

+X443912Y436091D01*

+X443794Y436102D01*

+X443675Y436094D01*

+X443559Y436068D01*

+X443449Y436024D01*

+X443347Y435963D01*

+X443256Y435887D01*

+X443178Y435798D01*

+X443114Y435698D01*

+X443068Y435589D01*

+X443038Y435474D01*

+X443028Y435356D01*

+X443035Y435237D01*

+X443062Y435121D01*

+X443108Y435012D01*

+X443253Y434692D01*

+X443364Y434358D01*

+X443443Y434015D01*

+X443492Y433666D01*

+X443508Y433315D01*

+X443492Y432963D01*

+X443443Y432615D01*

+X443364Y432272D01*

+X443253Y431938D01*

+X443111Y431616D01*

+X443066Y431507D01*

+X443039Y431392D01*

+X443032Y431274D01*

+X443042Y431157D01*

+X443071Y431042D01*

+X443118Y430934D01*

+X443181Y430834D01*

+X443259Y430745D01*

+X443350Y430670D01*

+X443451Y430609D01*

+X443561Y430566D01*

+X443676Y430540D01*

+X443794Y430532D01*

+X443911Y430543D01*

+X444021Y430570D01*

+Y344000D01*

+X441266D01*

+Y420571D01*

+X441368Y420592D01*

+X441478Y420633D01*

+X441581Y420691D01*

+X441674Y420764D01*

+X441753Y420851D01*

+X441819Y420949D01*

+X441866Y421057D01*

+X441981Y421407D01*

+X442061Y421767D01*

+X442109Y422132D01*

+X442125Y422500D01*

+X442109Y422868D01*

+X442061Y423233D01*

+X441981Y423593D01*

+X441870Y423944D01*

+X441821Y424052D01*

+X441756Y424151D01*

+X441675Y424238D01*

+X441583Y424311D01*

+X441479Y424370D01*

+X441368Y424411D01*

+X441266Y424432D01*

+Y428220D01*

+X441586Y428326D01*

+X442035Y428523D01*

+X442137Y428583D01*

+X442228Y428659D01*

+X442306Y428748D01*

+X442370Y428848D01*

+X442417Y428957D01*

+X442446Y429072D01*

+X442457Y429191D01*

+X442449Y429309D01*

+X442422Y429425D01*

+X442378Y429535D01*

+X442318Y429637D01*

+X442242Y429728D01*

+X442153Y429806D01*

+X442052Y429870D01*

+X441943Y429917D01*

+X441828Y429946D01*

+X441710Y429957D01*

+X441591Y429949D01*

+X441476Y429923D01*

+X441366Y429876D01*

+X441266Y429831D01*

+Y436802D01*

+X441368Y436757D01*

+X441477Y436711D01*

+X441592Y436685D01*

+X441710Y436677D01*

+X441827Y436688D01*

+X441942Y436717D01*

+X442050Y436764D01*

+X442150Y436827D01*

+X442239Y436904D01*

+X442314Y436995D01*

+X442375Y437097D01*

+X442419Y437206D01*

+X442445Y437321D01*

+X442452Y437439D01*

+X442442Y437557D01*

+X442413Y437671D01*

+X442366Y437780D01*

+X442303Y437880D01*

+X442225Y437968D01*

+X442135Y438044D01*

+X442032Y438102D01*

+X441586Y438304D01*

+X441266Y438410D01*

+Y447905D01*

+X441586Y448011D01*

+X442035Y448208D01*

+X442137Y448268D01*

+X442228Y448344D01*

+X442306Y448433D01*

+X442370Y448533D01*

+X442417Y448642D01*

+X442446Y448758D01*

+X442457Y448876D01*

+X442449Y448994D01*

+X442422Y449110D01*

+X442378Y449220D01*

+X442318Y449322D01*

+X442242Y449413D01*

+X442153Y449492D01*

+X442052Y449555D01*

+X441943Y449602D01*

+X441828Y449631D01*

+X441710Y449642D01*

+X441591Y449634D01*

+X441476Y449608D01*

+X441366Y449561D01*

+X441266Y449516D01*

+Y456487D01*

+X441368Y456442D01*

+X441477Y456396D01*

+X441592Y456370D01*

+X441710Y456362D01*

+X441827Y456373D01*

+X441942Y456402D01*

+X442050Y456449D01*

+X442150Y456512D01*

+X442239Y456590D01*

+X442314Y456680D01*

+X442375Y456782D01*

+X442419Y456891D01*

+X442445Y457006D01*

+X442452Y457124D01*

+X442442Y457242D01*

+X442413Y457356D01*

+X442366Y457465D01*

+X442303Y457565D01*

+X442225Y457653D01*

+X442135Y457729D01*

+X442032Y457787D01*

+X441586Y457989D01*

+X441266Y458095D01*

+Y464000D01*

+G37*

+G36*

+Y449516D02*X441046Y449417D01*

+X440712Y449306D01*

+X440369Y449226D01*

+X440021Y449178D01*

+X439671Y449162D01*

+Y456838D01*

+X440021Y456822D01*

+X440369Y456774D01*

+X440712Y456694D01*

+X441046Y456583D01*

+X441266Y456487D01*

+Y449516D01*

+G37*

+G36*

+Y438410D02*X441121Y438458D01*

+X440644Y438570D01*

+X440159Y438637D01*

+X439671Y438659D01*

+Y447656D01*

+X440159Y447678D01*

+X440644Y447745D01*

+X441121Y447857D01*

+X441266Y447905D01*

+Y438410D01*

+G37*

+G36*

+Y429831D02*X441046Y429732D01*

+X440712Y429621D01*

+X440369Y429541D01*

+X440021Y429493D01*

+X439671Y429476D01*

+Y437153D01*

+X440021Y437137D01*

+X440369Y437089D01*

+X440712Y437009D01*

+X441046Y436898D01*

+X441266Y436802D01*

+Y429831D01*

+G37*

+G36*

+Y344000D02*X439671D01*

+Y418761D01*

+X439733Y418839D01*

+X439791Y418942D01*

+X439832Y419053D01*

+X439856Y419169D01*

+X439861Y419287D01*

+X439847Y419405D01*

+X439815Y419519D01*

+X439766Y419627D01*

+X439700Y419726D01*

+X439671Y419757D01*

+Y425247D01*

+X439698Y425276D01*

+X439764Y425374D01*

+X439813Y425482D01*

+X439845Y425595D01*

+X439858Y425713D01*

+X439853Y425831D01*

+X439830Y425946D01*

+X439789Y426057D01*

+X439731Y426160D01*

+X439671Y426235D01*

+Y427971D01*

+X440159Y427993D01*

+X440644Y428060D01*

+X441121Y428172D01*

+X441266Y428220D01*

+Y424432D01*

+X441252Y424434D01*

+X441134Y424439D01*

+X441016Y424426D01*

+X440902Y424394D01*

+X440794Y424345D01*

+X440696Y424279D01*

+X440608Y424199D01*

+X440535Y424106D01*

+X440477Y424003D01*

+X440435Y423892D01*

+X440412Y423776D01*

+X440407Y423657D01*

+X440421Y423540D01*

+X440455Y423426D01*

+X440528Y423202D01*

+X440580Y422971D01*

+X440611Y422736D01*

+X440621Y422500D01*

+X440611Y422264D01*

+X440580Y422029D01*

+X440528Y421798D01*

+X440457Y421573D01*

+X440423Y421460D01*

+X440410Y421342D01*

+X440415Y421224D01*

+X440438Y421109D01*

+X440479Y420998D01*

+X440537Y420895D01*

+X440610Y420803D01*

+X440697Y420723D01*

+X440796Y420658D01*

+X440903Y420608D01*

+X441017Y420577D01*

+X441134Y420563D01*

+X441252Y420568D01*

+X441266Y420571D01*

+Y344000D01*

+G37*

+G36*

+X439671Y464000D02*X441266D01*

+Y458095D01*

+X441121Y458143D01*

+X440644Y458255D01*

+X440159Y458322D01*

+X439671Y458344D01*

+Y464000D01*

+G37*

+G36*

+X435318D02*X439671D01*

+Y458344D01*

+X439669Y458344D01*

+X439180Y458322D01*

+X438695Y458255D01*

+X438218Y458143D01*

+X437753Y457989D01*

+X437304Y457792D01*

+X437202Y457732D01*

+X437110Y457656D01*

+X437032Y457567D01*

+X436969Y457467D01*

+X436922Y457358D01*

+X436893Y457242D01*

+X436882Y457124D01*

+X436890Y457006D01*

+X436916Y456890D01*

+X436960Y456780D01*

+X437021Y456678D01*

+X437097Y456587D01*

+X437186Y456508D01*

+X437286Y456445D01*

+X437395Y456398D01*

+X437511Y456369D01*

+X437629Y456358D01*

+X437747Y456366D01*

+X437863Y456392D01*

+X437972Y456439D01*

+X438293Y456583D01*

+X438627Y456694D01*

+X438969Y456774D01*

+X439318Y456822D01*

+X439669Y456839D01*

+X439671Y456838D01*

+Y449162D01*

+X439669Y449161D01*

+X439318Y449178D01*

+X438969Y449226D01*

+X438627Y449306D01*

+X438293Y449417D01*

+X437970Y449558D01*

+X437862Y449604D01*

+X437747Y449630D01*

+X437629Y449638D01*

+X437511Y449627D01*

+X437397Y449598D01*

+X437288Y449551D01*

+X437188Y449488D01*

+X437100Y449410D01*

+X437024Y449320D01*

+X436964Y449218D01*

+X436920Y449109D01*

+X436894Y448994D01*

+X436886Y448876D01*

+X436897Y448758D01*

+X436926Y448644D01*

+X436972Y448535D01*

+X437035Y448435D01*

+X437113Y448347D01*

+X437204Y448271D01*

+X437306Y448213D01*

+X437753Y448011D01*

+X438218Y447857D01*

+X438695Y447745D01*

+X439180Y447678D01*

+X439669Y447656D01*

+X439671Y447656D01*

+Y438659D01*

+X439669Y438659D01*

+X439180Y438637D01*

+X438695Y438570D01*

+X438218Y438458D01*

+X437753Y438304D01*

+X437304Y438107D01*

+X437202Y438047D01*

+X437110Y437971D01*

+X437032Y437882D01*

+X436969Y437782D01*

+X436922Y437673D01*

+X436893Y437557D01*

+X436882Y437439D01*

+X436890Y437321D01*

+X436916Y437205D01*

+X436960Y437095D01*

+X437021Y436993D01*

+X437097Y436902D01*

+X437186Y436823D01*

+X437286Y436760D01*

+X437395Y436713D01*

+X437511Y436684D01*

+X437629Y436673D01*

+X437747Y436681D01*

+X437863Y436707D01*

+X437972Y436753D01*

+X438293Y436898D01*

+X438627Y437009D01*

+X438969Y437089D01*

+X439318Y437137D01*

+X439669Y437154D01*

+X439671Y437153D01*

+Y429476D01*

+X439669Y429476D01*

+X439318Y429493D01*

+X438969Y429541D01*

+X438627Y429621D01*

+X438293Y429732D01*

+X437970Y429873D01*

+X437862Y429919D01*

+X437747Y429945D01*

+X437629Y429953D01*

+X437511Y429942D01*

+X437397Y429913D01*

+X437288Y429866D01*

+X437188Y429803D01*

+X437100Y429725D01*

+X437024Y429635D01*

+X436964Y429533D01*

+X436920Y429424D01*

+X436894Y429309D01*

+X436886Y429191D01*

+X436897Y429073D01*

+X436926Y428959D01*

+X436972Y428850D01*

+X437035Y428750D01*

+X437113Y428662D01*

+X437204Y428586D01*

+X437306Y428528D01*

+X437753Y428326D01*

+X438218Y428172D01*

+X438695Y428060D01*

+X439180Y427993D01*

+X439669Y427971D01*

+X439671Y427971D01*

+Y426235D01*

+X439657Y426252D01*

+X439570Y426332D01*

+X439472Y426398D01*

+X439364Y426444D01*

+X439014Y426560D01*

+X438654Y426640D01*

+X438289Y426688D01*

+X437921Y426704D01*

+X437553Y426688D01*

+X437188Y426640D01*

+X436828Y426560D01*

+X436477Y426448D01*

+X436369Y426400D01*

+X436271Y426334D01*

+X436183Y426254D01*

+X436110Y426161D01*

+X436052Y426058D01*

+X436010Y425947D01*

+X435987Y425831D01*

+X435982Y425713D01*

+X435995Y425595D01*

+X436027Y425481D01*

+X436077Y425373D01*

+X436142Y425274D01*

+X436222Y425187D01*

+X436315Y425114D01*

+X436418Y425055D01*

+X436529Y425014D01*

+X436645Y424991D01*

+X436764Y424986D01*

+X436881Y424999D01*

+X436995Y425033D01*

+X437219Y425107D01*

+X437450Y425159D01*

+X437685Y425190D01*

+X437921Y425200D01*

+X438158Y425190D01*

+X438392Y425159D01*

+X438623Y425107D01*

+X438849Y425036D01*

+X438962Y425002D01*

+X439079Y424988D01*

+X439197Y424993D01*

+X439312Y425017D01*

+X439423Y425058D01*

+X439526Y425116D01*

+X439618Y425189D01*

+X439671Y425247D01*

+Y419757D01*

+X439620Y419813D01*

+X439527Y419886D01*

+X439424Y419945D01*

+X439313Y419986D01*

+X439197Y420009D01*

+X439079Y420014D01*

+X438961Y420001D01*

+X438848Y419967D01*

+X438623Y419893D01*

+X438392Y419841D01*

+X438158Y419810D01*

+X437921Y419800D01*

+X437685Y419810D01*

+X437450Y419841D01*

+X437219Y419893D01*

+X436994Y419964D01*

+X436881Y419998D01*

+X436764Y420012D01*

+X436646Y420007D01*

+X436530Y419983D01*

+X436419Y419942D01*

+X436317Y419884D01*

+X436224Y419811D01*

+X436144Y419724D01*

+X436079Y419626D01*

+X436030Y419518D01*

+X435998Y419405D01*

+X435984Y419287D01*

+X435989Y419169D01*

+X436013Y419054D01*

+X436054Y418943D01*

+X436112Y418840D01*

+X436185Y418748D01*

+X436272Y418668D01*

+X436371Y418602D01*

+X436479Y418556D01*

+X436828Y418440D01*

+X437188Y418360D01*

+X437553Y418312D01*

+X437921Y418296D01*

+X438289Y418312D01*

+X438654Y418360D01*

+X439014Y418440D01*

+X439365Y418552D01*

+X439473Y418600D01*

+X439572Y418666D01*

+X439659Y418746D01*

+X439671Y418761D01*

+Y344000D01*

+X435318D01*

+Y420912D01*

+X435366Y420997D01*

+X435407Y421108D01*

+X435431Y421224D01*

+X435436Y421343D01*

+X435422Y421460D01*

+X435388Y421574D01*

+X435318Y421786D01*

+Y423214D01*

+X435386Y423427D01*

+X435419Y423540D01*

+X435433Y423658D01*

+X435428Y423776D01*

+X435405Y423891D01*

+X435363Y424002D01*

+X435318Y424082D01*

+Y430566D01*

+X435427Y430539D01*

+X435545Y430528D01*

+X435663Y430536D01*

+X435779Y430562D01*

+X435889Y430606D01*

+X435991Y430667D01*

+X436083Y430742D01*

+X436161Y430832D01*

+X436224Y430932D01*

+X436271Y431041D01*

+X436300Y431156D01*

+X436311Y431274D01*

+X436303Y431393D01*

+X436277Y431509D01*

+X436231Y431618D01*

+X436086Y431938D01*

+X435975Y432272D01*

+X435895Y432615D01*

+X435847Y432963D01*

+X435831Y433315D01*

+X435847Y433666D01*

+X435895Y434015D01*

+X435975Y434358D01*

+X436086Y434692D01*

+X436227Y435014D01*

+X436273Y435123D01*

+X436299Y435238D01*

+X436307Y435355D01*

+X436296Y435473D01*

+X436267Y435587D01*

+X436221Y435696D01*

+X436158Y435796D01*

+X436080Y435885D01*

+X435989Y435960D01*

+X435888Y436020D01*

+X435778Y436064D01*

+X435663Y436090D01*

+X435545Y436098D01*

+X435427Y436087D01*

+X435318Y436060D01*

+Y450251D01*

+X435427Y450224D01*

+X435545Y450213D01*

+X435663Y450221D01*

+X435779Y450247D01*

+X435889Y450291D01*

+X435991Y450352D01*

+X436083Y450427D01*

+X436161Y450517D01*

+X436224Y450617D01*

+X436271Y450726D01*

+X436300Y450841D01*

+X436311Y450959D01*

+X436303Y451078D01*

+X436277Y451194D01*

+X436231Y451303D01*

+X436086Y451623D01*

+X435975Y451957D01*

+X435895Y452300D01*

+X435847Y452648D01*

+X435831Y453000D01*

+X435847Y453352D01*

+X435895Y453700D01*

+X435975Y454043D01*

+X436086Y454377D01*

+X436227Y454699D01*

+X436273Y454808D01*

+X436299Y454923D01*

+X436307Y455041D01*

+X436296Y455158D01*

+X436267Y455272D01*

+X436221Y455381D01*

+X436158Y455481D01*

+X436080Y455570D01*

+X435989Y455645D01*

+X435888Y455706D01*

+X435778Y455749D01*

+X435663Y455775D01*

+X435545Y455783D01*

+X435427Y455772D01*

+X435318Y455745D01*

+Y464000D01*

+G37*

+G36*

+Y421786D02*X435314Y421798D01*

+X435263Y422029D01*

+X435232Y422264D01*

+X435221Y422500D01*

+X435232Y422736D01*

+X435263Y422971D01*

+X435314Y423202D01*

+X435318Y423214D01*

+Y421786D01*

+G37*

+G36*

+Y344000D02*X433851D01*

+Y349586D01*

+X433856Y349587D01*

+X433965Y349634D01*

+X434065Y349697D01*

+X434153Y349775D01*

+X434229Y349865D01*

+X434287Y349968D01*

+X434489Y350414D01*

+X434643Y350879D01*

+X434755Y351356D01*

+X434822Y351841D01*

+X434844Y352331D01*

+X434822Y352820D01*

+X434755Y353305D01*

+X434643Y353782D01*

+X434489Y354247D01*

+X434292Y354696D01*

+X434232Y354798D01*

+X434156Y354890D01*

+X434067Y354968D01*

+X433967Y355031D01*

+X433858Y355078D01*

+X433851Y355080D01*

+Y362994D01*

+X434271Y363679D01*

+X434593Y364455D01*

+X434789Y365273D01*

+X434839Y366110D01*

+X434789Y366948D01*

+X434593Y367765D01*

+X434271Y368541D01*

+X433851Y369227D01*

+Y376773D01*

+X434271Y377459D01*

+X434593Y378235D01*

+X434789Y379052D01*

+X434839Y379890D01*

+X434789Y380727D01*

+X434593Y381545D01*

+X434271Y382321D01*

+X433851Y383006D01*

+Y390553D01*

+X434271Y391238D01*

+X434593Y392014D01*

+X434789Y392832D01*

+X434839Y393669D01*

+X434789Y394507D01*

+X434593Y395324D01*

+X434271Y396100D01*

+X433851Y396786D01*

+Y421454D01*

+X433862Y421407D01*

+X433973Y421056D01*

+X434021Y420948D01*

+X434087Y420849D01*

+X434167Y420762D01*

+X434260Y420689D01*

+X434363Y420630D01*

+X434474Y420589D01*

+X434590Y420566D01*

+X434709Y420561D01*

+X434826Y420574D01*

+X434940Y420606D01*

+X435048Y420655D01*

+X435147Y420721D01*

+X435234Y420801D01*

+X435308Y420894D01*

+X435318Y420912D01*

+Y344000D01*

+G37*

+G36*

+X433851Y464000D02*X435318D01*

+Y455745D01*

+X435313Y455743D01*

+X435205Y455697D01*

+X435105Y455634D01*

+X435016Y455556D01*

+X434940Y455465D01*

+X434882Y455363D01*

+X434681Y454917D01*

+X434526Y454452D01*

+X434415Y453975D01*

+X434348Y453489D01*

+X434325Y453000D01*

+X434348Y452511D01*

+X434415Y452025D01*

+X434526Y451548D01*

+X434681Y451083D01*

+X434877Y450635D01*

+X434937Y450532D01*

+X435013Y450441D01*

+X435102Y450363D01*

+X435203Y450300D01*

+X435312Y450253D01*

+X435318Y450251D01*

+Y436060D01*

+X435313Y436058D01*

+X435205Y436012D01*

+X435105Y435949D01*

+X435016Y435871D01*

+X434940Y435780D01*

+X434882Y435678D01*

+X434681Y435232D01*

+X434526Y434767D01*

+X434415Y434290D01*

+X434348Y433804D01*

+X434325Y433315D01*

+X434348Y432826D01*

+X434415Y432340D01*

+X434526Y431863D01*

+X434681Y431398D01*

+X434877Y430950D01*

+X434937Y430847D01*

+X435013Y430756D01*

+X435102Y430678D01*

+X435203Y430615D01*

+X435312Y430568D01*

+X435318Y430566D01*

+Y424082D01*

+X435305Y424105D01*

+X435232Y424197D01*

+X435145Y424277D01*

+X435047Y424342D01*

+X434940Y424392D01*

+X434826Y424423D01*

+X434709Y424437D01*

+X434591Y424432D01*

+X434475Y424408D01*

+X434364Y424367D01*

+X434261Y424309D01*

+X434169Y424236D01*

+X434089Y424149D01*

+X434024Y424051D01*

+X433977Y423943D01*

+X433862Y423593D01*

+X433851Y423546D01*

+Y464000D01*

+G37*

+G36*

+Y383006D02*X433832Y383037D01*

+X433287Y383676D01*

+X432648Y384222D01*

+X431931Y384661D01*

+X431155Y384983D01*

+X430338Y385179D01*

+X429500Y385245D01*

+X429492Y385244D01*

+Y388315D01*

+X429500Y388314D01*

+X430338Y388380D01*

+X431155Y388576D01*

+X431931Y388898D01*

+X432648Y389337D01*

+X433287Y389883D01*

+X433832Y390522D01*

+X433851Y390553D01*

+Y383006D01*

+G37*

+G36*

+Y369227D02*X433832Y369258D01*

+X433287Y369897D01*

+X432648Y370443D01*

+X431931Y370882D01*

+X431155Y371203D01*

+X430338Y371399D01*

+X429500Y371465D01*

+X429492Y371465D01*

+Y374535D01*

+X429500Y374535D01*

+X430338Y374601D01*

+X431155Y374797D01*

+X431931Y375118D01*

+X432648Y375557D01*

+X433287Y376103D01*

+X433832Y376742D01*

+X433851Y376773D01*

+Y369227D01*

+G37*

+G36*

+Y344000D02*X429492D01*

+Y346987D01*

+X429500Y346987D01*

+X429989Y347009D01*

+X430475Y347076D01*

+X430952Y347187D01*

+X431417Y347342D01*

+X431865Y347538D01*

+X431968Y347599D01*

+X432059Y347674D01*

+X432137Y347764D01*

+X432200Y347864D01*

+X432247Y347973D01*

+X432276Y348088D01*

+X432287Y348206D01*

+X432279Y348325D01*

+X432253Y348441D01*

+X432209Y348551D01*

+X432148Y348653D01*

+X432073Y348744D01*

+X431983Y348822D01*

+X431883Y348886D01*

+X431774Y348932D01*

+X431659Y348962D01*

+X431541Y348972D01*

+X431422Y348965D01*

+X431306Y348938D01*

+X431197Y348892D01*

+X430877Y348747D01*

+X430543Y348636D01*

+X430200Y348557D01*

+X429852Y348508D01*

+X429500Y348492D01*

+X429492Y348493D01*

+Y356169D01*

+X429500Y356169D01*

+X429852Y356153D01*

+X430200Y356105D01*

+X430543Y356025D01*

+X430877Y355914D01*

+X431199Y355773D01*

+X431308Y355727D01*

+X431423Y355701D01*

+X431541Y355693D01*

+X431658Y355704D01*

+X431772Y355733D01*

+X431881Y355779D01*

+X431981Y355842D01*

+X432070Y355920D01*

+X432145Y356011D01*

+X432206Y356112D01*

+X432249Y356222D01*

+X432275Y356337D01*

+X432283Y356455D01*

+X432272Y356573D01*

+X432243Y356687D01*

+X432197Y356795D01*

+X432134Y356895D01*

+X432056Y356984D01*

+X431965Y357060D01*

+X431863Y357118D01*

+X431417Y357319D01*

+X430952Y357474D01*

+X430475Y357585D01*

+X429989Y357652D01*

+X429500Y357675D01*

+X429492Y357675D01*

+Y360756D01*

+X429500Y360755D01*

+X430338Y360821D01*

+X431155Y361017D01*

+X431931Y361339D01*

+X432648Y361778D01*

+X433287Y362324D01*

+X433832Y362963D01*

+X433851Y362994D01*

+Y355080D01*

+X433742Y355107D01*

+X433624Y355118D01*

+X433506Y355110D01*

+X433390Y355084D01*

+X433280Y355040D01*

+X433178Y354979D01*

+X433087Y354903D01*

+X433008Y354814D01*

+X432945Y354714D01*

+X432898Y354605D01*

+X432869Y354489D01*

+X432858Y354371D01*

+X432866Y354253D01*

+X432892Y354137D01*

+X432939Y354028D01*

+X433083Y353707D01*

+X433194Y353373D01*

+X433274Y353031D01*

+X433322Y352682D01*

+X433339Y352331D01*

+X433322Y351979D01*

+X433274Y351631D01*

+X433194Y351288D01*

+X433083Y350954D01*

+X432942Y350632D01*

+X432896Y350523D01*

+X432870Y350408D01*

+X432862Y350290D01*

+X432873Y350173D01*

+X432902Y350058D01*

+X432949Y349950D01*

+X433012Y349850D01*

+X433090Y349761D01*

+X433180Y349686D01*

+X433282Y349625D01*

+X433391Y349581D01*

+X433506Y349555D01*

+X433624Y349548D01*

+X433742Y349558D01*

+X433851Y349586D01*

+Y344000D01*

+G37*

+G36*

+X429492Y464000D02*X433851D01*

+Y423546D01*

+X433782Y423233D01*

+X433733Y422868D01*

+X433717Y422500D01*

+X433733Y422132D01*

+X433782Y421767D01*

+X433851Y421454D01*

+Y396786D01*

+X433832Y396817D01*

+X433287Y397456D01*

+X432648Y398002D01*

+X431931Y398441D01*

+X431155Y398762D01*

+X430338Y398958D01*

+X429500Y399024D01*

+X429492Y399024D01*

+Y418539D01*

+X429991Y418746D01*

+X430555Y419092D01*

+X431058Y419521D01*

+X431487Y420024D01*

+X431833Y420587D01*

+X432085Y421198D01*

+X432240Y421841D01*

+X432279Y422500D01*

+X432240Y423159D01*

+X432085Y423802D01*

+X431833Y424413D01*

+X431487Y424976D01*

+X431058Y425479D01*

+X430555Y425908D01*

+X429991Y426254D01*

+X429492Y426461D01*

+Y429371D01*

+X429676Y429528D01*

+X430222Y430167D01*

+X430661Y430884D01*

+X430983Y431660D01*

+X431179Y432477D01*

+X431228Y433315D01*

+X431179Y434153D01*

+X430983Y434970D01*

+X430661Y435746D01*

+X430222Y436463D01*

+X429676Y437102D01*

+X429492Y437259D01*

+Y449056D01*

+X429676Y449213D01*

+X430222Y449852D01*

+X430661Y450569D01*

+X430983Y451345D01*

+X431179Y452162D01*

+X431228Y453000D01*

+X431179Y453838D01*

+X430983Y454655D01*

+X430661Y455431D01*

+X430222Y456148D01*

+X429676Y456787D01*

+X429492Y456944D01*

+Y464000D01*

+G37*

+G36*

+X425149Y362994D02*X425168Y362963D01*

+X425713Y362324D01*

+X426352Y361778D01*

+X427069Y361339D01*

+X427845Y361017D01*

+X428662Y360821D01*

+X429492Y360756D01*

+Y357675D01*

+X429011Y357652D01*

+X428525Y357585D01*

+X428048Y357474D01*

+X427583Y357319D01*

+X427135Y357123D01*

+X427032Y357063D01*

+X426941Y356987D01*

+X426863Y356898D01*

+X426800Y356797D01*

+X426753Y356688D01*

+X426724Y356573D01*

+X426713Y356455D01*

+X426721Y356337D01*

+X426747Y356221D01*

+X426791Y356111D01*

+X426852Y356009D01*

+X426927Y355917D01*

+X427017Y355839D01*

+X427117Y355776D01*

+X427226Y355729D01*

+X427341Y355700D01*

+X427459Y355689D01*

+X427578Y355697D01*

+X427694Y355723D01*

+X427803Y355769D01*

+X428123Y355914D01*

+X428457Y356025D01*

+X428800Y356105D01*

+X429148Y356153D01*

+X429492Y356169D01*

+Y348493D01*

+X429148Y348508D01*

+X428800Y348557D01*

+X428457Y348636D01*

+X428123Y348747D01*

+X427801Y348889D01*

+X427692Y348934D01*

+X427577Y348961D01*

+X427459Y348968D01*

+X427342Y348958D01*

+X427228Y348929D01*

+X427119Y348882D01*

+X427019Y348819D01*

+X426930Y348741D01*

+X426855Y348650D01*

+X426794Y348549D01*

+X426751Y348439D01*

+X426725Y348324D01*

+X426717Y348206D01*

+X426728Y348089D01*

+X426757Y347974D01*

+X426803Y347866D01*

+X426866Y347766D01*

+X426944Y347677D01*

+X427035Y347602D01*

+X427137Y347544D01*

+X427583Y347342D01*

+X428048Y347187D01*

+X428525Y347076D01*

+X429011Y347009D01*

+X429492Y346987D01*

+Y344000D01*

+X425149D01*

+Y349582D01*

+X425258Y349554D01*

+X425376Y349543D01*

+X425494Y349551D01*

+X425610Y349578D01*

+X425720Y349622D01*

+X425822Y349682D01*

+X425913Y349758D01*

+X425992Y349847D01*

+X426055Y349948D01*

+X426102Y350057D01*

+X426131Y350172D01*

+X426142Y350290D01*

+X426134Y350409D01*

+X426108Y350524D01*

+X426061Y350634D01*

+X425917Y350954D01*

+X425806Y351288D01*

+X425726Y351631D01*

+X425678Y351979D01*

+X425661Y352331D01*

+X425678Y352682D01*

+X425726Y353031D01*

+X425806Y353373D01*

+X425917Y353707D01*

+X426058Y354030D01*

+X426104Y354138D01*

+X426130Y354253D01*

+X426138Y354371D01*

+X426127Y354489D01*

+X426098Y354603D01*

+X426051Y354712D01*

+X425988Y354812D01*

+X425910Y354900D01*

+X425820Y354976D01*

+X425718Y355036D01*

+X425609Y355080D01*

+X425494Y355106D01*

+X425376Y355114D01*

+X425258Y355103D01*

+X425149Y355075D01*

+Y362994D01*

+G37*

+G36*

+Y376773D02*X425168Y376742D01*

+X425713Y376103D01*

+X426352Y375557D01*

+X427069Y375118D01*

+X427845Y374797D01*

+X428662Y374601D01*

+X429492Y374535D01*

+Y371465D01*

+X428662Y371399D01*

+X427845Y371203D01*

+X427069Y370882D01*

+X426352Y370443D01*

+X425713Y369897D01*

+X425168Y369258D01*

+X425149Y369227D01*

+Y376773D01*

+G37*

+G36*

+Y390553D02*X425168Y390522D01*

+X425713Y389883D01*

+X426352Y389337D01*

+X427069Y388898D01*

+X427845Y388576D01*

+X428662Y388380D01*

+X429492Y388315D01*

+Y385244D01*

+X428662Y385179D01*

+X427845Y384983D01*

+X427069Y384661D01*

+X426352Y384222D01*

+X425713Y383676D01*

+X425168Y383037D01*

+X425149Y383006D01*

+Y390553D01*

+G37*

+G36*

+Y419479D02*X425602Y419092D01*

+X426166Y418746D01*

+X426777Y418493D01*

+X427420Y418339D01*

+X428079Y418287D01*

+X428738Y418339D01*

+X429381Y418493D01*

+X429492Y418539D01*

+Y399024D01*

+X428662Y398958D01*

+X427845Y398762D01*

+X427069Y398441D01*

+X426352Y398002D01*

+X425713Y397456D01*

+X425168Y396817D01*

+X425149Y396786D01*

+Y419479D01*

+G37*

+G36*

+Y428018D02*X425890Y427960D01*

+X426727Y428026D01*

+X427545Y428222D01*

+X428321Y428544D01*

+X429037Y428983D01*

+X429492Y429371D01*

+Y426461D01*

+X429381Y426507D01*

+X428738Y426661D01*

+X428079Y426713D01*

+X427420Y426661D01*

+X426777Y426507D01*

+X426166Y426254D01*

+X425602Y425908D01*

+X425149Y425521D01*

+Y428018D01*

+G37*

+G36*

+Y447703D02*X425890Y447645D01*

+X426727Y447711D01*

+X427545Y447907D01*

+X428321Y448229D01*

+X429037Y448668D01*

+X429492Y449056D01*

+Y437259D01*

+X429037Y437647D01*

+X428321Y438086D01*

+X427545Y438408D01*

+X426727Y438604D01*

+X425890Y438670D01*

+X425149Y438612D01*

+Y447703D01*

+G37*

+G36*

+Y464000D02*X429492D01*

+Y456944D01*

+X429037Y457332D01*

+X428321Y457771D01*

+X427545Y458093D01*

+X426727Y458289D01*

+X425890Y458355D01*

+X425149Y458297D01*

+Y464000D01*

+G37*

+G36*

+X414166D02*X425149D01*

+Y458297D01*

+X425052Y458289D01*

+X424235Y458093D01*

+X423459Y457771D01*

+X422742Y457332D01*

+X422103Y456787D01*

+X421557Y456148D01*

+X421118Y455431D01*

+X420797Y454655D01*

+X420601Y453838D01*

+X420535Y453000D01*

+X420601Y452162D01*

+X420797Y451345D01*

+X421118Y450569D01*

+X421557Y449852D01*

+X422103Y449213D01*

+X422742Y448668D01*

+X423459Y448229D01*

+X424235Y447907D01*

+X425052Y447711D01*

+X425149Y447703D01*

+Y438612D01*

+X425052Y438604D01*

+X424235Y438408D01*

+X423459Y438086D01*

+X422742Y437647D01*

+X422103Y437102D01*

+X421557Y436463D01*

+X421118Y435746D01*

+X420797Y434970D01*

+X420601Y434153D01*

+X420535Y433315D01*

+X420601Y432477D01*

+X420797Y431660D01*

+X421118Y430884D01*

+X421557Y430167D01*

+X422103Y429528D01*

+X422742Y428983D01*

+X423459Y428544D01*

+X424235Y428222D01*

+X425052Y428026D01*

+X425149Y428018D01*

+Y425521D01*

+X425100Y425479D01*

+X424670Y424976D01*

+X424325Y424413D01*

+X424072Y423802D01*

+X423918Y423159D01*

+X423866Y422500D01*

+X423918Y421841D01*

+X424072Y421198D01*

+X424325Y420587D01*

+X424670Y420024D01*

+X425100Y419521D01*

+X425149Y419479D01*

+Y396786D01*

+X424729Y396100D01*

+X424407Y395324D01*

+X424211Y394507D01*

+X424145Y393669D01*

+X424211Y392832D01*

+X424407Y392014D01*

+X424729Y391238D01*

+X425149Y390553D01*

+Y383006D01*

+X424729Y382321D01*

+X424407Y381545D01*

+X424211Y380727D01*

+X424145Y379890D01*

+X424211Y379052D01*

+X424407Y378235D01*

+X424729Y377459D01*

+X425149Y376773D01*

+Y369227D01*

+X424729Y368541D01*

+X424407Y367765D01*

+X424211Y366948D01*

+X424145Y366110D01*

+X424211Y365273D01*

+X424407Y364455D01*

+X424729Y363679D01*

+X425149Y362994D01*

+Y355075D01*

+X425144Y355074D01*

+X425035Y355028D01*

+X424935Y354965D01*

+X424847Y354887D01*

+X424771Y354796D01*

+X424713Y354694D01*

+X424511Y354247D01*

+X424357Y353782D01*

+X424245Y353305D01*

+X424178Y352820D01*

+X424156Y352331D01*

+X424178Y351841D01*

+X424245Y351356D01*

+X424357Y350879D01*

+X424511Y350414D01*

+X424708Y349965D01*

+X424768Y349863D01*

+X424844Y349772D01*

+X424933Y349694D01*

+X425033Y349630D01*

+X425142Y349583D01*

+X425149Y349582D01*

+Y344000D01*

+X414166D01*

+Y349586D01*

+X414171Y349587D01*

+X414280Y349634D01*

+X414380Y349697D01*

+X414468Y349775D01*

+X414544Y349865D01*

+X414602Y349968D01*

+X414804Y350414D01*

+X414958Y350879D01*

+X415070Y351356D01*

+X415137Y351841D01*

+X415159Y352331D01*

+X415137Y352820D01*

+X415070Y353305D01*

+X414958Y353782D01*

+X414804Y354247D01*

+X414607Y354696D01*

+X414547Y354798D01*

+X414471Y354890D01*

+X414382Y354968D01*

+X414282Y355031D01*

+X414172Y355078D01*

+X414166Y355080D01*

+Y362994D01*

+X414586Y363679D01*

+X414908Y364455D01*

+X415104Y365273D01*

+X415154Y366110D01*

+X415104Y366948D01*

+X414908Y367765D01*

+X414586Y368541D01*

+X414166Y369227D01*

+Y376773D01*

+X414586Y377459D01*

+X414908Y378235D01*

+X415104Y379052D01*

+X415154Y379890D01*

+X415104Y380727D01*

+X414908Y381545D01*

+X414586Y382321D01*

+X414166Y383006D01*

+Y390553D01*

+X414586Y391238D01*

+X414908Y392014D01*

+X415104Y392832D01*

+X415154Y393669D01*

+X415104Y394507D01*

+X414908Y395324D01*

+X414586Y396100D01*

+X414166Y396786D01*

+Y428388D01*

+X414541Y428544D01*

+X415258Y428983D01*

+X415897Y429528D01*

+X416443Y430167D01*

+X416882Y430884D01*

+X417203Y431660D01*

+X417399Y432477D01*

+X417449Y433315D01*

+X417399Y434153D01*

+X417203Y434970D01*

+X416882Y435746D01*

+X416443Y436463D01*

+X415897Y437102D01*

+X415258Y437647D01*

+X414541Y438086D01*

+X414166Y438242D01*

+Y448073D01*

+X414541Y448229D01*

+X415258Y448668D01*

+X415897Y449213D01*

+X416443Y449852D01*

+X416882Y450569D01*

+X417203Y451345D01*

+X417399Y452162D01*

+X417449Y453000D01*

+X417399Y453838D01*

+X417203Y454655D01*

+X416882Y455431D01*

+X416443Y456148D01*

+X415897Y456787D01*

+X415258Y457332D01*

+X414541Y457771D01*

+X414166Y457927D01*

+Y464000D01*

+G37*

+G36*

+Y438242D02*X413765Y438408D01*

+X412948Y438604D01*

+X412110Y438670D01*

+X411273Y438604D01*

+X410455Y438408D01*

+X409807Y438139D01*

+Y448176D01*

+X410455Y447907D01*

+X411273Y447711D01*

+X412110Y447645D01*

+X412948Y447711D01*

+X413765Y447907D01*

+X414166Y448073D01*

+Y438242D01*

+G37*

+G36*

+Y396786D02*X414147Y396817D01*

+X413602Y397456D01*

+X412963Y398002D01*

+X412246Y398441D01*

+X411470Y398762D01*

+X410653Y398958D01*

+X409815Y399024D01*

+X409807Y399024D01*

+Y428491D01*

+X410455Y428222D01*

+X411273Y428026D01*

+X412110Y427960D01*

+X412948Y428026D01*

+X413765Y428222D01*

+X414166Y428388D01*

+Y396786D01*

+G37*

+G36*

+Y383006D02*X414147Y383037D01*

+X413602Y383676D01*

+X412963Y384222D01*

+X412246Y384661D01*

+X411470Y384983D01*

+X410653Y385179D01*

+X409815Y385245D01*

+X409807Y385244D01*

+Y388315D01*

+X409815Y388314D01*

+X410653Y388380D01*

+X411470Y388576D01*

+X412246Y388898D01*

+X412963Y389337D01*

+X413602Y389883D01*

+X414147Y390522D01*

+X414166Y390553D01*

+Y383006D01*

+G37*

+G36*

+Y369227D02*X414147Y369258D01*

+X413602Y369897D01*

+X412963Y370443D01*

+X412246Y370882D01*

+X411470Y371203D01*

+X410653Y371399D01*

+X409815Y371465D01*

+X409807Y371465D01*

+Y374535D01*

+X409815Y374535D01*

+X410653Y374601D01*

+X411470Y374797D01*

+X412246Y375118D01*

+X412963Y375557D01*

+X413602Y376103D01*

+X414147Y376742D01*

+X414166Y376773D01*

+Y369227D01*

+G37*

+G36*

+Y344000D02*X409807D01*

+Y346987D01*

+X409815Y346987D01*

+X410304Y347009D01*

+X410790Y347076D01*

+X411267Y347187D01*

+X411732Y347342D01*

+X412180Y347538D01*

+X412283Y347599D01*

+X412374Y347674D01*

+X412452Y347764D01*

+X412515Y347864D01*

+X412562Y347973D01*

+X412591Y348088D01*

+X412602Y348206D01*

+X412594Y348325D01*

+X412568Y348441D01*

+X412524Y348551D01*

+X412463Y348653D01*

+X412387Y348744D01*

+X412298Y348822D01*

+X412198Y348886D01*

+X412089Y348932D01*

+X411974Y348962D01*

+X411856Y348972D01*

+X411737Y348965D01*

+X411621Y348938D01*

+X411512Y348892D01*

+X411192Y348747D01*

+X410858Y348636D01*

+X410515Y348557D01*

+X410166Y348508D01*

+X409815Y348492D01*

+X409807Y348493D01*

+Y356169D01*

+X409815Y356169D01*

+X410166Y356153D01*

+X410515Y356105D01*

+X410858Y356025D01*

+X411192Y355914D01*

+X411514Y355773D01*

+X411623Y355727D01*

+X411738Y355701D01*

+X411855Y355693D01*

+X411973Y355704D01*

+X412087Y355733D01*

+X412196Y355779D01*

+X412296Y355842D01*

+X412385Y355920D01*

+X412460Y356011D01*

+X412520Y356112D01*

+X412564Y356222D01*

+X412590Y356337D01*

+X412598Y356455D01*

+X412587Y356573D01*

+X412558Y356687D01*

+X412512Y356795D01*

+X412449Y356895D01*

+X412371Y356984D01*

+X412280Y357060D01*

+X412178Y357118D01*

+X411732Y357319D01*

+X411267Y357474D01*

+X410790Y357585D01*

+X410304Y357652D01*

+X409815Y357675D01*

+X409807Y357675D01*

+Y360756D01*

+X409815Y360755D01*

+X410653Y360821D01*

+X411470Y361017D01*

+X412246Y361339D01*

+X412963Y361778D01*

+X413602Y362324D01*

+X414147Y362963D01*

+X414166Y362994D01*

+Y355080D01*

+X414057Y355107D01*

+X413939Y355118D01*

+X413821Y355110D01*

+X413705Y355084D01*

+X413595Y355040D01*

+X413493Y354979D01*

+X413402Y354903D01*

+X413323Y354814D01*

+X413260Y354714D01*

+X413213Y354605D01*

+X413184Y354489D01*

+X413173Y354371D01*

+X413181Y354253D01*

+X413207Y354137D01*

+X413253Y354028D01*

+X413398Y353707D01*

+X413509Y353373D01*

+X413589Y353031D01*

+X413637Y352682D01*

+X413654Y352331D01*

+X413637Y351979D01*

+X413589Y351631D01*

+X413509Y351288D01*

+X413398Y350954D01*

+X413257Y350632D01*

+X413211Y350523D01*

+X413185Y350408D01*

+X413177Y350290D01*

+X413188Y350173D01*

+X413217Y350058D01*

+X413264Y349950D01*

+X413327Y349850D01*

+X413404Y349761D01*

+X413495Y349686D01*

+X413597Y349625D01*

+X413706Y349581D01*

+X413821Y349555D01*

+X413939Y349548D01*

+X414057Y349558D01*

+X414166Y349586D01*

+Y344000D01*

+G37*

+G36*

+X409807Y464000D02*X414166D01*

+Y457927D01*

+X413765Y458093D01*

+X412948Y458289D01*

+X412110Y458355D01*

+X411273Y458289D01*

+X410455Y458093D01*

+X409807Y457824D01*

+Y464000D01*

+G37*

+G36*

+X405464Y362994D02*X405483Y362963D01*

+X406028Y362324D01*

+X406667Y361778D01*

+X407384Y361339D01*

+X408160Y361017D01*

+X408977Y360821D01*

+X409807Y360756D01*

+Y357675D01*

+X409326Y357652D01*

+X408840Y357585D01*

+X408363Y357474D01*

+X407898Y357319D01*

+X407450Y357123D01*

+X407347Y357063D01*

+X407256Y356987D01*

+X407178Y356898D01*

+X407115Y356797D01*

+X407068Y356688D01*

+X407039Y356573D01*

+X407028Y356455D01*

+X407036Y356337D01*

+X407062Y356221D01*

+X407106Y356111D01*

+X407167Y356009D01*

+X407242Y355917D01*

+X407332Y355839D01*

+X407432Y355776D01*

+X407541Y355729D01*

+X407656Y355700D01*

+X407774Y355689D01*

+X407893Y355697D01*

+X408009Y355723D01*

+X408118Y355769D01*

+X408438Y355914D01*

+X408772Y356025D01*

+X409115Y356105D01*

+X409463Y356153D01*

+X409807Y356169D01*

+Y348493D01*

+X409463Y348508D01*

+X409115Y348557D01*

+X408772Y348636D01*

+X408438Y348747D01*

+X408116Y348889D01*

+X408007Y348934D01*

+X407892Y348961D01*

+X407774Y348968D01*

+X407657Y348958D01*

+X407542Y348929D01*

+X407434Y348882D01*

+X407334Y348819D01*

+X407245Y348741D01*

+X407170Y348650D01*

+X407109Y348549D01*

+X407066Y348439D01*

+X407040Y348324D01*

+X407032Y348206D01*

+X407043Y348089D01*

+X407072Y347974D01*

+X407118Y347866D01*

+X407181Y347766D01*

+X407259Y347677D01*

+X407350Y347602D01*

+X407452Y347544D01*

+X407898Y347342D01*

+X408363Y347187D01*

+X408840Y347076D01*

+X409326Y347009D01*

+X409807Y346987D01*

+Y344000D01*

+X405464D01*

+Y349582D01*

+X405572Y349554D01*

+X405691Y349543D01*

+X405809Y349551D01*

+X405925Y349578D01*

+X406035Y349622D01*

+X406137Y349682D01*

+X406228Y349758D01*

+X406306Y349847D01*

+X406370Y349948D01*

+X406417Y350057D01*

+X406446Y350172D01*

+X406457Y350290D01*

+X406449Y350409D01*

+X406423Y350524D01*

+X406376Y350634D01*

+X406232Y350954D01*

+X406121Y351288D01*

+X406041Y351631D01*

+X405993Y351979D01*

+X405976Y352331D01*

+X405993Y352682D01*

+X406041Y353031D01*

+X406121Y353373D01*

+X406232Y353707D01*

+X406373Y354030D01*

+X406419Y354138D01*

+X406445Y354253D01*

+X406453Y354371D01*

+X406442Y354489D01*

+X406413Y354603D01*

+X406366Y354712D01*

+X406303Y354812D01*

+X406225Y354900D01*

+X406135Y354976D01*

+X406033Y355036D01*

+X405924Y355080D01*

+X405809Y355106D01*

+X405691Y355114D01*

+X405573Y355103D01*

+X405464Y355075D01*

+Y362994D01*

+G37*

+G36*

+Y376773D02*X405483Y376742D01*

+X406028Y376103D01*

+X406667Y375557D01*

+X407384Y375118D01*

+X408160Y374797D01*

+X408977Y374601D01*

+X409807Y374535D01*

+Y371465D01*

+X408977Y371399D01*

+X408160Y371203D01*

+X407384Y370882D01*

+X406667Y370443D01*

+X406028Y369897D01*

+X405483Y369258D01*

+X405464Y369227D01*

+Y376773D01*

+G37*

+G36*

+Y390553D02*X405483Y390522D01*

+X406028Y389883D01*

+X406667Y389337D01*

+X407384Y388898D01*

+X408160Y388576D01*

+X408977Y388380D01*

+X409807Y388315D01*

+Y385244D01*

+X408977Y385179D01*

+X408160Y384983D01*

+X407384Y384661D01*

+X406667Y384222D01*

+X406028Y383676D01*

+X405483Y383037D01*

+X405464Y383006D01*

+Y390553D01*

+G37*

+G36*

+Y464000D02*X409807D01*

+Y457824D01*

+X409679Y457771D01*

+X408963Y457332D01*

+X408324Y456787D01*

+X407778Y456148D01*

+X407339Y455431D01*

+X407017Y454655D01*

+X406821Y453838D01*

+X406755Y453000D01*

+X406821Y452162D01*

+X407017Y451345D01*

+X407339Y450569D01*

+X407778Y449852D01*

+X408324Y449213D01*

+X408963Y448668D01*

+X409679Y448229D01*

+X409807Y448176D01*

+Y438139D01*

+X409679Y438086D01*

+X408963Y437647D01*

+X408324Y437102D01*

+X407778Y436463D01*

+X407339Y435746D01*

+X407017Y434970D01*

+X406821Y434153D01*

+X406755Y433315D01*

+X406821Y432477D01*

+X407017Y431660D01*

+X407339Y430884D01*

+X407778Y430167D01*

+X408324Y429528D01*

+X408963Y428983D01*

+X409679Y428544D01*

+X409807Y428491D01*

+Y399024D01*

+X408977Y398958D01*

+X408160Y398762D01*

+X407384Y398441D01*

+X406667Y398002D01*

+X406028Y397456D01*

+X405483Y396817D01*

+X405464Y396786D01*

+Y464000D01*

+G37*

+G36*

+X398322D02*X405464D01*

+Y396786D01*

+X405044Y396100D01*

+X404722Y395324D01*

+X404526Y394507D01*

+X404460Y393669D01*

+X404526Y392832D01*

+X404722Y392014D01*

+X405044Y391238D01*

+X405464Y390553D01*

+Y383006D01*

+X405044Y382321D01*

+X404722Y381545D01*

+X404526Y380727D01*

+X404460Y379890D01*

+X404526Y379052D01*

+X404722Y378235D01*

+X405044Y377459D01*

+X405464Y376773D01*

+Y369227D01*

+X405044Y368541D01*

+X404722Y367765D01*

+X404526Y366948D01*

+X404460Y366110D01*

+X404526Y365273D01*

+X404722Y364455D01*

+X405044Y363679D01*

+X405464Y362994D01*

+Y355075D01*

+X405459Y355074D01*

+X405350Y355028D01*

+X405250Y354965D01*

+X405162Y354887D01*

+X405086Y354796D01*

+X405028Y354694D01*

+X404826Y354247D01*

+X404672Y353782D01*

+X404560Y353305D01*

+X404493Y352820D01*

+X404471Y352331D01*

+X404493Y351841D01*

+X404560Y351356D01*

+X404672Y350879D01*

+X404826Y350414D01*

+X405023Y349965D01*

+X405083Y349863D01*

+X405159Y349772D01*

+X405248Y349694D01*

+X405348Y349630D01*

+X405457Y349583D01*

+X405464Y349582D01*

+Y344000D01*

+X398322D01*

+Y427961D01*

+X398331Y427960D01*

+X399168Y428026D01*

+X399986Y428222D01*

+X400762Y428544D01*

+X401478Y428983D01*

+X402117Y429528D01*

+X402663Y430167D01*

+X403102Y430884D01*

+X403424Y431660D01*

+X403620Y432477D01*

+X403669Y433315D01*

+X403620Y434153D01*

+X403424Y434970D01*

+X403102Y435746D01*

+X402663Y436463D01*

+X402117Y437102D01*

+X401478Y437647D01*

+X400762Y438086D01*

+X399986Y438408D01*

+X399168Y438604D01*

+X398331Y438670D01*

+X398322Y438669D01*

+Y447646D01*

+X398331Y447645D01*

+X399168Y447711D01*

+X399986Y447907D01*

+X400762Y448229D01*

+X401478Y448668D01*

+X402117Y449213D01*

+X402663Y449852D01*

+X403102Y450569D01*

+X403424Y451345D01*

+X403620Y452162D01*

+X403669Y453000D01*

+X403620Y453838D01*

+X403424Y454655D01*

+X403102Y455431D01*

+X402663Y456148D01*

+X402117Y456787D01*

+X401478Y457332D01*

+X400762Y457771D01*

+X399986Y458093D01*

+X399168Y458289D01*

+X398331Y458355D01*

+X398322Y458354D01*

+Y464000D01*

+G37*

+G36*

+X370580D02*X398322D01*

+Y458354D01*

+X397493Y458289D01*

+X396676Y458093D01*

+X395900Y457771D01*

+X395183Y457332D01*

+X394544Y456787D01*

+X393998Y456148D01*

+X393559Y455431D01*

+X393238Y454655D01*

+X393042Y453838D01*

+X392976Y453000D01*

+X393042Y452162D01*

+X393238Y451345D01*

+X393559Y450569D01*

+X393998Y449852D01*

+X394544Y449213D01*

+X395183Y448668D01*

+X395900Y448229D01*

+X396676Y447907D01*

+X397493Y447711D01*

+X398322Y447646D01*

+Y438669D01*

+X397493Y438604D01*

+X396676Y438408D01*

+X395900Y438086D01*

+X395183Y437647D01*

+X394544Y437102D01*

+X393998Y436463D01*

+X393559Y435746D01*

+X393238Y434970D01*

+X393042Y434153D01*

+X392976Y433315D01*

+X393042Y432477D01*

+X393238Y431660D01*

+X393559Y430884D01*

+X393998Y430167D01*

+X394544Y429528D01*

+X395183Y428983D01*

+X395900Y428544D01*

+X396676Y428222D01*

+X397493Y428026D01*

+X398322Y427961D01*

+Y344000D01*

+X389718D01*

+X389741Y344093D01*

+X389750Y344250D01*

+X389741Y370907D01*

+X389704Y371060D01*

+X389644Y371205D01*

+X389562Y371340D01*

+X389459Y371459D01*

+X389340Y371562D01*

+X389205Y371644D01*

+X389060Y371704D01*

+X388907Y371741D01*

+X388750Y371750D01*

+X376093Y371741D01*

+X375940Y371704D01*

+X375795Y371644D01*

+X375660Y371562D01*

+X375541Y371459D01*

+X375438Y371340D01*

+X375356Y371205D01*

+X375296Y371060D01*

+X375259Y370907D01*

+X375250Y370750D01*

+X375259Y344093D01*

+X375282Y344000D01*

+X370580D01*

+Y345303D01*

+X370653Y345348D01*

+X371192Y345808D01*

+X371652Y346347D01*

+X372022Y346951D01*

+X372293Y347605D01*

+X372458Y348294D01*

+X372500Y349000D01*

+X372458Y349706D01*

+X372293Y350395D01*

+X372022Y351049D01*

+X371652Y351653D01*

+X371192Y352192D01*

+X370653Y352652D01*

+X370580Y352697D01*

+Y405303D01*

+X370653Y405348D01*

+X371192Y405808D01*

+X371652Y406347D01*

+X372022Y406951D01*

+X372293Y407605D01*

+X372458Y408294D01*

+X372500Y409000D01*

+X372458Y409706D01*

+X372293Y410395D01*

+X372022Y411049D01*

+X371652Y411653D01*

+X371192Y412192D01*

+X370653Y412652D01*

+X370580Y412697D01*

+Y430570D01*

+X370585Y430572D01*

+X370693Y430618D01*

+X370793Y430681D01*

+X370882Y430759D01*

+X370957Y430850D01*

+X371016Y430952D01*

+X371217Y431398D01*

+X371372Y431863D01*

+X371483Y432340D01*

+X371550Y432826D01*

+X371573Y433315D01*

+X371550Y433804D01*

+X371483Y434290D01*

+X371372Y434767D01*

+X371217Y435232D01*

+X371021Y435680D01*

+X370961Y435783D01*

+X370885Y435874D01*

+X370795Y435952D01*

+X370695Y436015D01*

+X370586Y436062D01*

+X370580Y436064D01*

+Y450255D01*

+X370585Y450257D01*

+X370693Y450303D01*

+X370793Y450366D01*

+X370882Y450444D01*

+X370957Y450535D01*

+X371016Y450637D01*

+X371217Y451083D01*

+X371372Y451548D01*

+X371483Y452025D01*

+X371550Y452511D01*

+X371573Y453000D01*

+X371550Y453489D01*

+X371483Y453975D01*

+X371372Y454452D01*

+X371217Y454917D01*

+X371021Y455365D01*

+X370961Y455468D01*

+X370885Y455559D01*

+X370795Y455637D01*

+X370695Y455700D01*

+X370586Y455747D01*

+X370580Y455749D01*

+Y464000D01*

+G37*

+G36*

+Y352697D02*X370049Y353022D01*

+X369395Y353293D01*

+X368706Y353458D01*

+X368000Y353514D01*

+X367993Y353513D01*

+Y404487D01*

+X368000Y404486D01*

+X368706Y404542D01*

+X369395Y404707D01*

+X370049Y404978D01*

+X370580Y405303D01*

+Y352697D01*

+G37*

+G36*

+Y344000D02*X367993D01*

+Y344487D01*

+X368000Y344486D01*

+X368706Y344542D01*

+X369395Y344707D01*

+X370049Y344978D01*

+X370580Y345303D01*

+Y344000D01*

+G37*

+G36*

+X367993Y464000D02*X370580D01*

+Y455749D01*

+X370471Y455776D01*

+X370353Y455787D01*

+X370234Y455779D01*

+X370118Y455753D01*

+X370008Y455709D01*

+X369906Y455648D01*

+X369815Y455573D01*

+X369737Y455483D01*

+X369674Y455383D01*

+X369627Y455274D01*

+X369598Y455159D01*

+X369587Y455041D01*

+X369595Y454922D01*

+X369621Y454806D01*

+X369667Y454697D01*

+X369812Y454377D01*

+X369923Y454043D01*

+X370003Y453700D01*

+X370051Y453352D01*

+X370067Y453000D01*

+X370051Y452648D01*

+X370003Y452300D01*

+X369923Y451957D01*

+X369812Y451623D01*

+X369670Y451301D01*

+X369625Y451192D01*

+X369599Y451077D01*

+X369591Y450959D01*

+X369602Y450842D01*

+X369631Y450728D01*

+X369677Y450619D01*

+X369740Y450519D01*

+X369818Y450430D01*

+X369909Y450355D01*

+X370010Y450294D01*

+X370120Y450251D01*

+X370235Y450225D01*

+X370353Y450217D01*

+X370470Y450228D01*

+X370580Y450255D01*

+Y436064D01*

+X370471Y436091D01*

+X370353Y436102D01*

+X370234Y436094D01*

+X370118Y436068D01*

+X370008Y436024D01*

+X369906Y435963D01*

+X369815Y435887D01*

+X369737Y435798D01*

+X369674Y435698D01*

+X369627Y435589D01*

+X369598Y435474D01*

+X369587Y435356D01*

+X369595Y435237D01*

+X369621Y435121D01*

+X369667Y435012D01*

+X369812Y434692D01*

+X369923Y434358D01*

+X370003Y434015D01*

+X370051Y433666D01*

+X370067Y433315D01*

+X370051Y432963D01*

+X370003Y432615D01*

+X369923Y432272D01*

+X369812Y431938D01*

+X369670Y431616D01*

+X369625Y431507D01*

+X369599Y431392D01*

+X369591Y431274D01*

+X369602Y431157D01*

+X369631Y431042D01*

+X369677Y430934D01*

+X369740Y430834D01*

+X369818Y430745D01*

+X369909Y430670D01*

+X370010Y430609D01*

+X370120Y430566D01*

+X370235Y430540D01*

+X370353Y430532D01*

+X370470Y430543D01*

+X370580Y430570D01*

+Y412697D01*

+X370049Y413022D01*

+X369395Y413293D01*

+X368706Y413458D01*

+X368000Y413514D01*

+X367993Y413513D01*

+Y428276D01*

+X368145Y428326D01*

+X368594Y428523D01*

+X368696Y428583D01*

+X368787Y428659D01*

+X368865Y428748D01*

+X368929Y428848D01*

+X368976Y428957D01*

+X369005Y429072D01*

+X369016Y429191D01*

+X369008Y429309D01*

+X368982Y429425D01*

+X368938Y429535D01*

+X368877Y429637D01*

+X368801Y429728D01*

+X368712Y429806D01*

+X368611Y429870D01*

+X368502Y429917D01*

+X368387Y429946D01*

+X368269Y429957D01*

+X368150Y429949D01*

+X368035Y429923D01*

+X367993Y429905D01*

+Y436729D01*

+X368036Y436711D01*

+X368151Y436685D01*

+X368269Y436677D01*

+X368386Y436688D01*

+X368501Y436717D01*

+X368609Y436764D01*

+X368709Y436827D01*

+X368798Y436904D01*

+X368873Y436995D01*

+X368934Y437097D01*

+X368978Y437206D01*

+X369004Y437321D01*

+X369012Y437439D01*

+X369001Y437557D01*

+X368972Y437671D01*

+X368925Y437780D01*

+X368862Y437880D01*

+X368784Y437968D01*

+X368694Y438044D01*

+X368591Y438102D01*

+X368145Y438304D01*

+X367993Y438354D01*

+Y447961D01*

+X368145Y448011D01*

+X368594Y448208D01*

+X368696Y448268D01*

+X368787Y448344D01*

+X368865Y448433D01*

+X368929Y448533D01*

+X368976Y448642D01*

+X369005Y448758D01*

+X369016Y448876D01*

+X369008Y448994D01*

+X368982Y449110D01*

+X368938Y449220D01*

+X368877Y449322D01*

+X368801Y449413D01*

+X368712Y449492D01*

+X368611Y449555D01*

+X368502Y449602D01*

+X368387Y449631D01*

+X368269Y449642D01*

+X368150Y449634D01*

+X368035Y449608D01*

+X367993Y449590D01*

+Y456414D01*

+X368036Y456396D01*

+X368151Y456370D01*

+X368269Y456362D01*

+X368386Y456373D01*

+X368501Y456402D01*

+X368609Y456449D01*

+X368709Y456512D01*

+X368798Y456590D01*

+X368873Y456680D01*

+X368934Y456782D01*

+X368978Y456891D01*

+X369004Y457006D01*

+X369012Y457124D01*

+X369001Y457242D01*

+X368972Y457356D01*

+X368925Y457465D01*

+X368862Y457565D01*

+X368784Y457653D01*

+X368694Y457729D01*

+X368591Y457787D01*

+X368145Y457989D01*

+X367993Y458039D01*

+Y464000D01*

+G37*

+G36*

+X361877D02*X367993D01*

+Y458039D01*

+X367680Y458143D01*

+X367203Y458255D01*

+X366718Y458322D01*

+X366228Y458344D01*

+X365739Y458322D01*

+X365254Y458255D01*

+X364777Y458143D01*

+X364312Y457989D01*

+X363863Y457792D01*

+X363761Y457732D01*

+X363669Y457656D01*

+X363591Y457567D01*

+X363528Y457467D01*

+X363481Y457358D01*

+X363452Y457242D01*

+X363441Y457124D01*

+X363449Y457006D01*

+X363475Y456890D01*

+X363519Y456780D01*

+X363580Y456678D01*

+X363656Y456587D01*

+X363745Y456508D01*

+X363845Y456445D01*

+X363955Y456398D01*

+X364070Y456369D01*

+X364188Y456358D01*

+X364306Y456366D01*

+X364422Y456392D01*

+X364531Y456439D01*

+X364852Y456583D01*

+X365186Y456694D01*

+X365528Y456774D01*

+X365877Y456822D01*

+X366228Y456839D01*

+X366580Y456822D01*

+X366928Y456774D01*

+X367271Y456694D01*

+X367605Y456583D01*

+X367927Y456442D01*

+X367993Y456414D01*

+Y449590D01*

+X367926Y449561D01*

+X367605Y449417D01*

+X367271Y449306D01*

+X366928Y449226D01*

+X366580Y449178D01*

+X366228Y449161D01*

+X365877Y449178D01*

+X365528Y449226D01*

+X365186Y449306D01*

+X364852Y449417D01*

+X364529Y449558D01*

+X364421Y449604D01*

+X364306Y449630D01*

+X364188Y449638D01*

+X364070Y449627D01*

+X363956Y449598D01*

+X363847Y449551D01*

+X363748Y449488D01*

+X363659Y449410D01*

+X363583Y449320D01*

+X363523Y449218D01*

+X363479Y449109D01*

+X363453Y448994D01*

+X363445Y448876D01*

+X363456Y448758D01*

+X363485Y448644D01*

+X363532Y448535D01*

+X363594Y448435D01*

+X363672Y448347D01*

+X363763Y448271D01*

+X363865Y448213D01*

+X364312Y448011D01*

+X364777Y447857D01*

+X365254Y447745D01*

+X365739Y447678D01*

+X366228Y447656D01*

+X366718Y447678D01*

+X367203Y447745D01*

+X367680Y447857D01*

+X367993Y447961D01*

+Y438354D01*

+X367680Y438458D01*

+X367203Y438570D01*

+X366718Y438637D01*

+X366228Y438659D01*

+X365739Y438637D01*

+X365254Y438570D01*

+X364777Y438458D01*

+X364312Y438304D01*

+X363863Y438107D01*

+X363761Y438047D01*

+X363669Y437971D01*

+X363591Y437882D01*

+X363528Y437782D01*

+X363481Y437673D01*

+X363452Y437557D01*

+X363441Y437439D01*

+X363449Y437321D01*

+X363475Y437205D01*

+X363519Y437095D01*

+X363580Y436993D01*

+X363656Y436902D01*

+X363745Y436823D01*

+X363845Y436760D01*

+X363955Y436713D01*

+X364070Y436684D01*

+X364188Y436673D01*

+X364306Y436681D01*

+X364422Y436707D01*

+X364531Y436753D01*

+X364852Y436898D01*

+X365186Y437009D01*

+X365528Y437089D01*

+X365877Y437137D01*

+X366228Y437154D01*

+X366580Y437137D01*

+X366928Y437089D01*

+X367271Y437009D01*

+X367605Y436898D01*

+X367927Y436757D01*

+X367993Y436729D01*

+Y429905D01*

+X367926Y429876D01*

+X367605Y429732D01*

+X367271Y429621D01*

+X366928Y429541D01*

+X366580Y429493D01*

+X366228Y429476D01*

+X365877Y429493D01*

+X365528Y429541D01*

+X365186Y429621D01*

+X364852Y429732D01*

+X364529Y429873D01*

+X364421Y429919D01*

+X364306Y429945D01*

+X364188Y429953D01*

+X364070Y429942D01*

+X363956Y429913D01*

+X363847Y429866D01*

+X363748Y429803D01*

+X363659Y429725D01*

+X363583Y429635D01*

+X363523Y429533D01*

+X363479Y429424D01*

+X363453Y429309D01*

+X363445Y429191D01*

+X363456Y429073D01*

+X363485Y428959D01*

+X363532Y428850D01*

+X363594Y428750D01*

+X363672Y428662D01*

+X363763Y428586D01*

+X363865Y428528D01*

+X364312Y428326D01*

+X364777Y428172D01*

+X365254Y428060D01*

+X365739Y427993D01*

+X366228Y427971D01*

+X366718Y427993D01*

+X367203Y428060D01*

+X367680Y428172D01*

+X367993Y428276D01*

+Y413513D01*

+X367294Y413458D01*

+X366605Y413293D01*

+X365951Y413022D01*

+X365347Y412652D01*

+X364808Y412192D01*

+X364348Y411653D01*

+X363978Y411049D01*

+X363707Y410395D01*

+X363542Y409706D01*

+X363486Y409000D01*

+X363542Y408294D01*

+X363707Y407605D01*

+X363978Y406951D01*

+X364348Y406347D01*

+X364808Y405808D01*

+X365347Y405348D01*

+X365951Y404978D01*

+X366605Y404707D01*

+X367294Y404542D01*

+X367993Y404487D01*

+Y353513D01*

+X367294Y353458D01*

+X366605Y353293D01*

+X365951Y353022D01*

+X365347Y352652D01*

+X364808Y352192D01*

+X364348Y351653D01*

+X363978Y351049D01*

+X363707Y350395D01*

+X363542Y349706D01*

+X363486Y349000D01*

+X363542Y348294D01*

+X363707Y347605D01*

+X363978Y346951D01*

+X364348Y346347D01*

+X364808Y345808D01*

+X365347Y345348D01*

+X365951Y344978D01*

+X366605Y344707D01*

+X367294Y344542D01*

+X367993Y344487D01*

+Y344000D01*

+X361877D01*

+Y346714D01*

+X362022Y346951D01*

+X362293Y347605D01*

+X362458Y348294D01*

+X362500Y349000D01*

+X362458Y349706D01*

+X362293Y350395D01*

+X362022Y351049D01*

+X361877Y351286D01*

+Y370025D01*

+X362012Y370058D01*

+X362194Y370133D01*

+X362362Y370236D01*

+X362512Y370363D01*

+X362639Y370513D01*

+X362742Y370681D01*

+X362817Y370863D01*

+X362863Y371054D01*

+X362875Y371250D01*

+X362863Y383946D01*

+X362817Y384137D01*

+X362742Y384319D01*

+X362639Y384487D01*

+X362512Y384637D01*

+X362362Y384764D01*

+X362194Y384867D01*

+X362012Y384942D01*

+X361877Y384975D01*

+Y387025D01*

+X362012Y387058D01*

+X362194Y387133D01*

+X362362Y387236D01*

+X362512Y387363D01*

+X362639Y387513D01*

+X362742Y387681D01*

+X362817Y387863D01*

+X362863Y388054D01*

+X362875Y388250D01*

+X362864Y400026D01*

+X363883Y401045D01*

+X363899Y401058D01*

+X364184Y401176D01*

+X364533Y401390D01*

+X364844Y401656D01*

+X365110Y401967D01*

+X365324Y402316D01*

+X365480Y402694D01*

+X365576Y403092D01*

+X365600Y403500D01*

+X365576Y403908D01*

+X365480Y404306D01*

+X365324Y404684D01*

+X365110Y405033D01*

+X364844Y405344D01*

+X364533Y405610D01*

+X364184Y405824D01*

+X363806Y405980D01*

+X363408Y406076D01*

+X363000Y406108D01*

+X362592Y406076D01*

+X362194Y405980D01*

+X361877Y405849D01*

+Y406714D01*

+X362022Y406951D01*

+X362293Y407605D01*

+X362458Y408294D01*

+X362500Y409000D01*

+X362458Y409706D01*

+X362293Y410395D01*

+X362022Y411049D01*

+X361877Y411286D01*

+Y430566D01*

+X361986Y430539D01*

+X362104Y430528D01*

+X362222Y430536D01*

+X362338Y430562D01*

+X362448Y430606D01*

+X362550Y430667D01*

+X362642Y430742D01*

+X362720Y430832D01*

+X362783Y430932D01*

+X362830Y431041D01*

+X362859Y431156D01*

+X362870Y431274D01*

+X362862Y431393D01*

+X362836Y431509D01*

+X362790Y431618D01*

+X362645Y431938D01*

+X362534Y432272D01*

+X362454Y432615D01*

+X362406Y432963D01*

+X362390Y433315D01*

+X362406Y433666D01*

+X362454Y434015D01*

+X362534Y434358D01*

+X362645Y434692D01*

+X362786Y435014D01*

+X362832Y435123D01*

+X362858Y435238D01*

+X362866Y435355D01*

+X362855Y435473D01*

+X362826Y435587D01*

+X362780Y435696D01*

+X362717Y435796D01*

+X362639Y435885D01*

+X362548Y435960D01*

+X362447Y436020D01*

+X362337Y436064D01*

+X362222Y436090D01*

+X362104Y436098D01*

+X361987Y436087D01*

+X361877Y436060D01*

+Y450251D01*

+X361986Y450224D01*

+X362104Y450213D01*

+X362222Y450221D01*

+X362338Y450247D01*

+X362448Y450291D01*

+X362550Y450352D01*

+X362642Y450427D01*

+X362720Y450517D01*

+X362783Y450617D01*

+X362830Y450726D01*

+X362859Y450841D01*

+X362870Y450959D01*

+X362862Y451078D01*

+X362836Y451194D01*

+X362790Y451303D01*

+X362645Y451623D01*

+X362534Y451957D01*

+X362454Y452300D01*

+X362406Y452648D01*

+X362390Y453000D01*

+X362406Y453352D01*

+X362454Y453700D01*

+X362534Y454043D01*

+X362645Y454377D01*

+X362786Y454699D01*

+X362832Y454808D01*

+X362858Y454923D01*

+X362866Y455041D01*

+X362855Y455158D01*

+X362826Y455272D01*

+X362780Y455381D01*

+X362717Y455481D01*

+X362639Y455570D01*

+X362548Y455645D01*

+X362447Y455706D01*

+X362337Y455749D01*

+X362222Y455775D01*

+X362104Y455783D01*

+X361987Y455772D01*

+X361877Y455745D01*

+Y464000D01*

+G37*

+G36*

+Y405849D02*X361816Y405824D01*

+X361467Y405610D01*

+X361156Y405344D01*

+X360890Y405033D01*

+X360676Y404684D01*

+X360520Y404306D01*

+X360424Y403908D01*

+X360392Y403500D01*

+X360424Y403092D01*

+X360520Y402694D01*

+X360676Y402316D01*

+X360870Y401999D01*

+X357993Y401997D01*

+Y404487D01*

+X358000Y404486D01*

+X358706Y404542D01*

+X359395Y404707D01*

+X360049Y404978D01*

+X360653Y405348D01*

+X361192Y405808D01*

+X361652Y406347D01*

+X361877Y406714D01*

+Y405849D01*

+G37*

+G36*

+Y384975D02*X361821Y384988D01*

+X361625Y385000D01*

+X357993Y384997D01*

+Y387008D01*

+X361821Y387012D01*

+X361877Y387025D01*

+Y384975D01*

+G37*

+G36*

+Y351286D02*X361652Y351653D01*

+X361192Y352192D01*

+X360653Y352652D01*

+X360049Y353022D01*

+X359395Y353293D01*

+X358706Y353458D01*

+X358000Y353514D01*

+X357993Y353513D01*

+Y370008D01*

+X361821Y370012D01*

+X361877Y370025D01*

+Y351286D01*

+G37*

+G36*

+Y344000D02*X357993D01*

+Y344487D01*

+X358000Y344486D01*

+X358706Y344542D01*

+X359395Y344707D01*

+X360049Y344978D01*

+X360653Y345348D01*

+X361192Y345808D01*

+X361652Y346347D01*

+X361877Y346714D01*

+Y344000D01*

+G37*

+G36*

+X357993Y464000D02*X361877D01*

+Y455745D01*

+X361872Y455743D01*

+X361764Y455697D01*

+X361664Y455634D01*

+X361575Y455556D01*

+X361499Y455465D01*

+X361441Y455363D01*

+X361240Y454917D01*

+X361085Y454452D01*

+X360974Y453975D01*

+X360907Y453489D01*

+X360884Y453000D01*

+X360907Y452511D01*

+X360974Y452025D01*

+X361085Y451548D01*

+X361240Y451083D01*

+X361436Y450635D01*

+X361496Y450532D01*

+X361572Y450441D01*

+X361661Y450363D01*

+X361762Y450300D01*

+X361871Y450253D01*

+X361877Y450251D01*

+Y436060D01*

+X361872Y436058D01*

+X361764Y436012D01*

+X361664Y435949D01*

+X361575Y435871D01*

+X361499Y435780D01*

+X361441Y435678D01*

+X361240Y435232D01*

+X361085Y434767D01*

+X360974Y434290D01*

+X360907Y433804D01*

+X360884Y433315D01*

+X360907Y432826D01*

+X360974Y432340D01*

+X361085Y431863D01*

+X361240Y431398D01*

+X361436Y430950D01*

+X361496Y430847D01*

+X361572Y430756D01*

+X361661Y430678D01*

+X361762Y430615D01*

+X361871Y430568D01*

+X361877Y430566D01*

+Y411286D01*

+X361652Y411653D01*

+X361192Y412192D01*

+X360653Y412652D01*

+X360049Y413022D01*

+X359395Y413293D01*

+X358706Y413458D01*

+X358000Y413514D01*

+X357993Y413513D01*

+Y464000D01*

+G37*

+G36*

+Y384997D02*X356675Y384995D01*

+Y387007D01*

+X357993Y387008D01*

+Y384997D01*

+G37*

+G36*

+X347993Y370716D02*X348008Y370681D01*

+X348111Y370513D01*

+X348238Y370363D01*

+X348388Y370236D01*

+X348556Y370133D01*

+X348738Y370058D01*

+X348929Y370012D01*

+X349125Y370000D01*

+X357993Y370008D01*

+Y353513D01*

+X357294Y353458D01*

+X356605Y353293D01*

+X355951Y353022D01*

+X355347Y352652D01*

+X354808Y352192D01*

+X354348Y351653D01*

+X353978Y351049D01*

+X353707Y350395D01*

+X353542Y349706D01*

+X353486Y349000D01*

+X353542Y348294D01*

+X353707Y347605D01*

+X353978Y346951D01*

+X354348Y346347D01*

+X354808Y345808D01*

+X355347Y345348D01*

+X355951Y344978D01*

+X356605Y344707D01*

+X357294Y344542D01*

+X357993Y344487D01*

+Y344000D01*

+X347993D01*

+Y344487D01*

+X348000Y344486D01*

+X348706Y344542D01*

+X349395Y344707D01*

+X350049Y344978D01*

+X350653Y345348D01*

+X351192Y345808D01*

+X351652Y346347D01*

+X352022Y346951D01*

+X352293Y347605D01*

+X352458Y348294D01*

+X352500Y349000D01*

+X352458Y349706D01*

+X352293Y350395D01*

+X352022Y351049D01*

+X351652Y351653D01*

+X351192Y352192D01*

+X350653Y352652D01*

+X350049Y353022D01*

+X349395Y353293D01*

+X348706Y353458D01*

+X348000Y353514D01*

+X347993Y353513D01*

+Y370716D01*

+G37*

+G36*

+Y387716D02*X348008Y387681D01*

+X348111Y387513D01*

+X348238Y387363D01*

+X348388Y387236D01*

+X348556Y387133D01*

+X348738Y387058D01*

+X348929Y387012D01*

+X349125Y387000D01*

+X354075Y387005D01*

+Y384993D01*

+X348929Y384988D01*

+X348738Y384942D01*

+X348556Y384867D01*

+X348388Y384764D01*

+X348238Y384637D01*

+X348111Y384487D01*

+X348008Y384319D01*

+X347993Y384284D01*

+Y387716D01*

+G37*

+G36*

+Y464000D02*X357993D01*

+Y413513D01*

+X357294Y413458D01*

+X356605Y413293D01*

+X355951Y413022D01*

+X355347Y412652D01*

+X354808Y412192D01*

+X354348Y411653D01*

+X353978Y411049D01*

+X353707Y410395D01*

+X353542Y409706D01*

+X353486Y409000D01*

+X353542Y408294D01*

+X353707Y407605D01*

+X353978Y406951D01*

+X354348Y406347D01*

+X354808Y405808D01*

+X355347Y405348D01*

+X355951Y404978D01*

+X356605Y404707D01*

+X357294Y404542D01*

+X357993Y404487D01*

+Y401997D01*

+X348929Y401988D01*

+X348738Y401942D01*

+X348556Y401867D01*

+X348388Y401764D01*

+X348238Y401637D01*

+X348111Y401487D01*

+X348008Y401319D01*

+X347993Y401284D01*

+Y404487D01*

+X348000Y404486D01*

+X348706Y404542D01*

+X349395Y404707D01*

+X350049Y404978D01*

+X350653Y405348D01*

+X351192Y405808D01*

+X351652Y406347D01*

+X352022Y406951D01*

+X352293Y407605D01*

+X352458Y408294D01*

+X352500Y409000D01*

+X352458Y409706D01*

+X352293Y410395D01*

+X352022Y411049D01*

+X351652Y411653D01*

+X351192Y412192D01*

+X350653Y412652D01*

+X350049Y413022D01*

+X349395Y413293D01*

+X348706Y413458D01*

+X348000Y413514D01*

+X347993Y413513D01*

+Y430369D01*

+X348116Y430167D01*

+X348662Y429528D01*

+X349301Y428983D01*

+X350018Y428544D01*

+X350794Y428222D01*

+X351611Y428026D01*

+X352449Y427960D01*

+X353287Y428026D01*

+X354104Y428222D01*

+X354880Y428544D01*

+X355596Y428983D01*

+X356235Y429528D01*

+X356781Y430167D01*

+X357220Y430884D01*

+X357542Y431660D01*

+X357738Y432477D01*

+X357787Y433315D01*

+X357738Y434153D01*

+X357542Y434970D01*

+X357220Y435746D01*

+X356781Y436463D01*

+X356235Y437102D01*

+X355596Y437647D01*

+X354880Y438086D01*

+X354104Y438408D01*

+X353287Y438604D01*

+X352449Y438670D01*

+X351611Y438604D01*

+X350794Y438408D01*

+X350018Y438086D01*

+X349301Y437647D01*

+X348662Y437102D01*

+X348116Y436463D01*

+X347993Y436261D01*

+Y450054D01*

+X348116Y449852D01*

+X348662Y449213D01*

+X349301Y448668D01*

+X350018Y448229D01*

+X350794Y447907D01*

+X351611Y447711D01*

+X352449Y447645D01*

+X353287Y447711D01*

+X354104Y447907D01*

+X354880Y448229D01*

+X355596Y448668D01*

+X356235Y449213D01*

+X356781Y449852D01*

+X357220Y450569D01*

+X357542Y451345D01*

+X357738Y452162D01*

+X357787Y453000D01*

+X357738Y453838D01*

+X357542Y454655D01*

+X357220Y455431D01*

+X356781Y456148D01*

+X356235Y456787D01*

+X355596Y457332D01*

+X354880Y457771D01*

+X354104Y458093D01*

+X353287Y458289D01*

+X352449Y458355D01*

+X351611Y458289D01*

+X350794Y458093D01*

+X350018Y457771D01*

+X349301Y457332D01*

+X348662Y456787D01*

+X348116Y456148D01*

+X347993Y455946D01*

+Y464000D01*

+G37*

+G36*

+X337993Y387007D02*X343071Y387012D01*

+X343262Y387058D01*

+X343444Y387133D01*

+X343612Y387236D01*

+X343762Y387363D01*

+X343889Y387513D01*

+X343992Y387681D01*

+X344067Y387863D01*

+X344113Y388054D01*

+X344125Y388250D01*

+X344120Y393200D01*

+X347882D01*

+X347887Y388054D01*

+X347933Y387863D01*

+X347993Y387716D01*

+Y384284D01*

+X347933Y384137D01*

+X347887Y383946D01*

+X347875Y383750D01*

+X347887Y371054D01*

+X347933Y370863D01*

+X347993Y370716D01*

+Y353513D01*

+X347294Y353458D01*

+X346605Y353293D01*

+X345951Y353022D01*

+X345347Y352652D01*

+X344808Y352192D01*

+X344348Y351653D01*

+X343978Y351049D01*

+X343707Y350395D01*

+X343542Y349706D01*

+X343486Y349000D01*

+X343542Y348294D01*

+X343707Y347605D01*

+X343978Y346951D01*

+X344348Y346347D01*

+X344808Y345808D01*

+X345347Y345348D01*

+X345951Y344978D01*

+X346605Y344707D01*

+X347294Y344542D01*

+X347993Y344487D01*

+Y344000D01*

+X337993D01*

+Y344487D01*

+X338000Y344486D01*

+X338706Y344542D01*

+X339395Y344707D01*

+X340049Y344978D01*

+X340653Y345348D01*

+X341192Y345808D01*

+X341652Y346347D01*

+X342022Y346951D01*

+X342293Y347605D01*

+X342458Y348294D01*

+X342500Y349000D01*

+X342458Y349706D01*

+X342293Y350395D01*

+X342022Y351049D01*

+X341652Y351653D01*

+X341192Y352192D01*

+X340653Y352652D01*

+X340049Y353022D01*

+X339395Y353293D01*

+X338706Y353458D01*

+X338000Y353514D01*

+X337993Y353513D01*

+Y370007D01*

+X343071Y370012D01*

+X343262Y370058D01*

+X343444Y370133D01*

+X343612Y370236D01*

+X343762Y370363D01*

+X343889Y370513D01*

+X343992Y370681D01*

+X344067Y370863D01*

+X344113Y371054D01*

+X344125Y371250D01*

+X344113Y383946D01*

+X344067Y384137D01*

+X343992Y384319D01*

+X343889Y384487D01*

+X343762Y384637D01*

+X343612Y384764D01*

+X343444Y384867D01*

+X343262Y384942D01*

+X343071Y384988D01*

+X342875Y385000D01*

+X337993Y384996D01*

+Y387007D01*

+G37*

+G36*

+Y464000D02*X347993D01*

+Y455946D01*

+X347677Y455431D01*

+X347356Y454655D01*

+X347160Y453838D01*

+X347094Y453000D01*

+X347160Y452162D01*

+X347356Y451345D01*

+X347677Y450569D01*

+X347993Y450054D01*

+Y436261D01*

+X347677Y435746D01*

+X347356Y434970D01*

+X347160Y434153D01*

+X347094Y433315D01*

+X347160Y432477D01*

+X347356Y431660D01*

+X347677Y430884D01*

+X347993Y430369D01*

+Y413513D01*

+X347294Y413458D01*

+X346605Y413293D01*

+X345951Y413022D01*

+X345347Y412652D01*

+X344808Y412192D01*

+X344348Y411653D01*

+X343978Y411049D01*

+X343707Y410395D01*

+X343542Y409706D01*

+X343486Y409000D01*

+X343542Y408294D01*

+X343707Y407605D01*

+X343978Y406951D01*

+X344348Y406347D01*

+X344808Y405808D01*

+X345347Y405348D01*

+X345951Y404978D01*

+X346605Y404707D01*

+X347294Y404542D01*

+X347993Y404487D01*

+Y401284D01*

+X347933Y401137D01*

+X347887Y400946D01*

+X347875Y400750D01*

+X347880Y395800D01*

+X344118D01*

+X344113Y400946D01*

+X344067Y401137D01*

+X343992Y401319D01*

+X343889Y401487D01*

+X343762Y401637D01*

+X343612Y401764D01*

+X343444Y401867D01*

+X343262Y401942D01*

+X343071Y401988D01*

+X342875Y402000D01*

+X337993Y401996D01*

+Y404487D01*

+X338000Y404486D01*

+X338706Y404542D01*

+X339395Y404707D01*

+X340049Y404978D01*

+X340653Y405348D01*

+X341192Y405808D01*

+X341652Y406347D01*

+X342022Y406951D01*

+X342293Y407605D01*

+X342458Y408294D01*

+X342500Y409000D01*

+X342458Y409706D01*

+X342293Y410395D01*

+X342022Y411049D01*

+X341652Y411653D01*

+X341192Y412192D01*

+X340653Y412652D01*

+X340049Y413022D01*

+X339395Y413293D01*

+X338706Y413458D01*

+X338000Y413514D01*

+X337993Y413513D01*

+Y428013D01*

+X338669Y427960D01*

+X339507Y428026D01*

+X340324Y428222D01*

+X341100Y428544D01*

+X341817Y428983D01*

+X342456Y429528D01*

+X343002Y430167D01*

+X343441Y430884D01*

+X343762Y431660D01*

+X343958Y432477D01*

+X344008Y433315D01*

+X343958Y434153D01*

+X343762Y434970D01*

+X343441Y435746D01*

+X343002Y436463D01*

+X342456Y437102D01*

+X341817Y437647D01*

+X341100Y438086D01*

+X340324Y438408D01*

+X339507Y438604D01*

+X338669Y438670D01*

+X337993Y438617D01*

+Y447698D01*

+X338669Y447645D01*

+X339507Y447711D01*

+X340324Y447907D01*

+X341100Y448229D01*

+X341817Y448668D01*

+X342456Y449213D01*

+X343002Y449852D01*

+X343441Y450569D01*

+X343762Y451345D01*

+X343958Y452162D01*

+X344008Y453000D01*

+X343958Y453838D01*

+X343762Y454655D01*

+X343441Y455431D01*

+X343002Y456148D01*

+X342456Y456787D01*

+X341817Y457332D01*

+X341100Y457771D01*

+X340324Y458093D01*

+X339507Y458289D01*

+X338669Y458355D01*

+X337993Y458302D01*

+Y464000D01*

+G37*

+G36*

+X327993Y376200D02*X329132D01*

+X329137Y371054D01*

+X329183Y370863D01*

+X329258Y370681D01*

+X329361Y370513D01*

+X329488Y370363D01*

+X329638Y370236D01*

+X329806Y370133D01*

+X329988Y370058D01*

+X330179Y370012D01*

+X330375Y370000D01*

+X337993Y370007D01*

+Y353513D01*

+X337294Y353458D01*

+X336605Y353293D01*

+X335951Y353022D01*

+X335347Y352652D01*

+X334808Y352192D01*

+X334348Y351653D01*

+X333978Y351049D01*

+X333707Y350395D01*

+X333542Y349706D01*

+X333486Y349000D01*

+X333542Y348294D01*

+X333707Y347605D01*

+X333978Y346951D01*

+X334348Y346347D01*

+X334808Y345808D01*

+X335347Y345348D01*

+X335951Y344978D01*

+X336605Y344707D01*

+X337294Y344542D01*

+X337993Y344487D01*

+Y344000D01*

+X327993D01*

+Y344487D01*

+X328000Y344486D01*

+X328706Y344542D01*

+X329395Y344707D01*

+X330049Y344978D01*

+X330653Y345348D01*

+X331192Y345808D01*

+X331652Y346347D01*

+X332022Y346951D01*

+X332293Y347605D01*

+X332458Y348294D01*

+X332500Y349000D01*

+X332458Y349706D01*

+X332293Y350395D01*

+X332022Y351049D01*

+X331652Y351653D01*

+X331192Y352192D01*

+X330653Y352652D01*

+X330049Y353022D01*

+X329395Y353293D01*

+X328706Y353458D01*

+X328000Y353514D01*

+X327993Y353513D01*

+Y376200D01*

+G37*

+G36*

+Y393097D02*X328184Y393176D01*

+X328533Y393390D01*

+X328844Y393656D01*

+X329110Y393967D01*

+X329131Y394002D01*

+X329137Y388054D01*

+X329183Y387863D01*

+X329258Y387681D01*

+X329361Y387513D01*

+X329488Y387363D01*

+X329638Y387236D01*

+X329806Y387133D01*

+X329988Y387058D01*

+X330179Y387012D01*

+X330375Y387000D01*

+X337993Y387007D01*

+Y384996D01*

+X330179Y384988D01*

+X329988Y384942D01*

+X329806Y384867D01*

+X329638Y384764D01*

+X329488Y384637D01*

+X329361Y384487D01*

+X329258Y384319D01*

+X329183Y384137D01*

+X329137Y383946D01*

+X329125Y383750D01*

+X329130Y378800D01*

+X327993D01*

+Y393097D01*

+G37*

+G36*

+Y464000D02*X337993D01*

+Y458302D01*

+X337832Y458289D01*

+X337014Y458093D01*

+X336238Y457771D01*

+X335522Y457332D01*

+X334883Y456787D01*

+X334337Y456148D01*

+X333898Y455431D01*

+X333576Y454655D01*

+X333380Y453838D01*

+X333314Y453000D01*

+X333380Y452162D01*

+X333576Y451345D01*

+X333898Y450569D01*

+X334337Y449852D01*

+X334883Y449213D01*

+X335522Y448668D01*

+X336238Y448229D01*

+X337014Y447907D01*

+X337832Y447711D01*

+X337993Y447698D01*

+Y438617D01*

+X337832Y438604D01*

+X337014Y438408D01*

+X336238Y438086D01*

+X335522Y437647D01*

+X334883Y437102D01*

+X334337Y436463D01*

+X333898Y435746D01*

+X333576Y434970D01*

+X333380Y434153D01*

+X333314Y433315D01*

+X333380Y432477D01*

+X333576Y431660D01*

+X333898Y430884D01*

+X334337Y430167D01*

+X334883Y429528D01*

+X335522Y428983D01*

+X336238Y428544D01*

+X337014Y428222D01*

+X337832Y428026D01*

+X337993Y428013D01*

+Y413513D01*

+X337294Y413458D01*

+X336605Y413293D01*

+X335951Y413022D01*

+X335347Y412652D01*

+X334808Y412192D01*

+X334348Y411653D01*

+X333978Y411049D01*

+X333707Y410395D01*

+X333542Y409706D01*

+X333486Y409000D01*

+X333542Y408294D01*

+X333707Y407605D01*

+X333978Y406951D01*

+X334348Y406347D01*

+X334808Y405808D01*

+X335347Y405348D01*

+X335951Y404978D01*

+X336605Y404707D01*

+X337294Y404542D01*

+X337993Y404487D01*

+Y401996D01*

+X330179Y401988D01*

+X329988Y401942D01*

+X329806Y401867D01*

+X329638Y401764D01*

+X329488Y401637D01*

+X329361Y401487D01*

+X329258Y401319D01*

+X329183Y401137D01*

+X329137Y400946D01*

+X329125Y400750D01*

+X329128Y397003D01*

+X329110Y397033D01*

+X328844Y397344D01*

+X328533Y397610D01*

+X328184Y397824D01*

+X327993Y397903D01*

+Y404487D01*

+X328000Y404486D01*

+X328706Y404542D01*

+X329395Y404707D01*

+X330049Y404978D01*

+X330653Y405348D01*

+X331192Y405808D01*

+X331652Y406347D01*

+X332022Y406951D01*

+X332293Y407605D01*

+X332458Y408294D01*

+X332500Y409000D01*

+X332458Y409706D01*

+X332293Y410395D01*

+X332022Y411049D01*

+X331652Y411653D01*

+X331192Y412192D01*

+X330653Y412652D01*

+X330049Y413022D01*

+X329395Y413293D01*

+X328706Y413458D01*

+X328000Y413514D01*

+X327993Y413513D01*

+Y428955D01*

+X328037Y428983D01*

+X328676Y429528D01*

+X329222Y430167D01*

+X329661Y430884D01*

+X329983Y431660D01*

+X330179Y432477D01*

+X330228Y433315D01*

+X330179Y434153D01*

+X329983Y434970D01*

+X329661Y435746D01*

+X329222Y436463D01*

+X328676Y437102D01*

+X328037Y437647D01*

+X327993Y437674D01*

+Y448641D01*

+X328037Y448668D01*

+X328676Y449213D01*

+X329222Y449852D01*

+X329661Y450569D01*

+X329983Y451345D01*

+X330179Y452162D01*

+X330228Y453000D01*

+X330179Y453838D01*

+X329983Y454655D01*

+X329661Y455431D01*

+X329222Y456148D01*

+X328676Y456787D01*

+X328037Y457332D01*

+X327993Y457359D01*

+Y464000D01*

+G37*

+G36*

+X317993D02*X327993D01*

+Y457359D01*

+X327321Y457771D01*

+X326545Y458093D01*

+X325727Y458289D01*

+X324890Y458355D01*

+X324052Y458289D01*

+X323235Y458093D01*

+X322459Y457771D01*

+X321742Y457332D01*

+X321103Y456787D01*

+X320557Y456148D01*

+X320118Y455431D01*

+X319797Y454655D01*

+X319601Y453838D01*

+X319535Y453000D01*

+X319601Y452162D01*

+X319797Y451345D01*

+X320118Y450569D01*

+X320557Y449852D01*

+X321103Y449213D01*

+X321742Y448668D01*

+X322459Y448229D01*

+X323235Y447907D01*

+X324052Y447711D01*

+X324890Y447645D01*

+X325727Y447711D01*

+X326545Y447907D01*

+X327321Y448229D01*

+X327993Y448641D01*

+Y437674D01*

+X327321Y438086D01*

+X326545Y438408D01*

+X325727Y438604D01*

+X324890Y438670D01*

+X324052Y438604D01*

+X323235Y438408D01*

+X322459Y438086D01*

+X321742Y437647D01*

+X321103Y437102D01*

+X320557Y436463D01*

+X320118Y435746D01*

+X319797Y434970D01*

+X319601Y434153D01*

+X319535Y433315D01*

+X319601Y432477D01*

+X319797Y431660D01*

+X320118Y430884D01*

+X320557Y430167D01*

+X321103Y429528D01*

+X321742Y428983D01*

+X322459Y428544D01*

+X323235Y428222D01*

+X324052Y428026D01*

+X324890Y427960D01*

+X325727Y428026D01*

+X326545Y428222D01*

+X327321Y428544D01*

+X327993Y428955D01*

+Y413513D01*

+X327294Y413458D01*

+X326605Y413293D01*

+X325951Y413022D01*

+X325347Y412652D01*

+X324808Y412192D01*

+X324348Y411653D01*

+X323978Y411049D01*

+X323707Y410395D01*

+X323542Y409706D01*

+X323486Y409000D01*

+X323542Y408294D01*

+X323707Y407605D01*

+X323978Y406951D01*

+X324348Y406347D01*

+X324808Y405808D01*

+X325347Y405348D01*

+X325951Y404978D01*

+X326605Y404707D01*

+X327294Y404542D01*

+X327993Y404487D01*

+Y397903D01*

+X327806Y397980D01*

+X327408Y398076D01*

+X327000Y398108D01*

+X326592Y398076D01*

+X326194Y397980D01*

+X325816Y397824D01*

+X325467Y397610D01*

+X325156Y397344D01*

+X324890Y397033D01*

+X324676Y396684D01*

+X324520Y396306D01*

+X324424Y395908D01*

+X324392Y395500D01*

+X324424Y395092D01*

+X324520Y394694D01*

+X324676Y394316D01*

+X324890Y393967D01*

+X325156Y393656D01*

+X325467Y393390D01*

+X325816Y393176D01*

+X326194Y393020D01*

+X326592Y392924D01*

+X327000Y392892D01*

+X327408Y392924D01*

+X327806Y393020D01*

+X327993Y393097D01*

+Y378800D01*

+X326753D01*

+X326610Y379033D01*

+X326344Y379344D01*

+X326033Y379610D01*

+X325684Y379824D01*

+X325306Y379980D01*

+X324908Y380076D01*

+X324500Y380108D01*

+X324092Y380076D01*

+X323694Y379980D01*

+X323316Y379824D01*

+X322967Y379610D01*

+X322656Y379344D01*

+X322390Y379033D01*

+X322176Y378684D01*

+X322020Y378306D01*

+X321924Y377908D01*

+X321892Y377500D01*

+X321924Y377092D01*

+X322020Y376694D01*

+X322176Y376316D01*

+X322390Y375967D01*

+X322656Y375656D01*

+X322967Y375390D01*

+X323316Y375176D01*

+X323694Y375020D01*

+X324092Y374924D01*

+X324500Y374892D01*

+X324908Y374924D01*

+X325306Y375020D01*

+X325684Y375176D01*

+X326033Y375390D01*

+X326344Y375656D01*

+X326610Y375967D01*

+X326753Y376200D01*

+X327993D01*

+Y353513D01*

+X327294Y353458D01*

+X326605Y353293D01*

+X325951Y353022D01*

+X325347Y352652D01*

+X324808Y352192D01*

+X324348Y351653D01*

+X323978Y351049D01*

+X323707Y350395D01*

+X323542Y349706D01*

+X323486Y349000D01*

+X323542Y348294D01*

+X323707Y347605D01*

+X323978Y346951D01*

+X324348Y346347D01*

+X324808Y345808D01*

+X325347Y345348D01*

+X325951Y344978D01*

+X326605Y344707D01*

+X327294Y344542D01*

+X327993Y344487D01*

+Y344000D01*

+X317993D01*

+Y344487D01*

+X318000Y344486D01*

+X318706Y344542D01*

+X319395Y344707D01*

+X320049Y344978D01*

+X320653Y345348D01*

+X321192Y345808D01*

+X321652Y346347D01*

+X322022Y346951D01*

+X322293Y347605D01*

+X322458Y348294D01*

+X322500Y349000D01*

+X322458Y349706D01*

+X322293Y350395D01*

+X322022Y351049D01*

+X321652Y351653D01*

+X321192Y352192D01*

+X320653Y352652D01*

+X320049Y353022D01*

+X319395Y353293D01*

+X318706Y353458D01*

+X318000Y353514D01*

+X317993Y353513D01*

+Y404487D01*

+X318000Y404486D01*

+X318706Y404542D01*

+X319395Y404707D01*

+X320049Y404978D01*

+X320653Y405348D01*

+X321192Y405808D01*

+X321652Y406347D01*

+X322022Y406951D01*

+X322293Y407605D01*

+X322458Y408294D01*

+X322500Y409000D01*

+X322458Y409706D01*

+X322293Y410395D01*

+X322022Y411049D01*

+X321652Y411653D01*

+X321192Y412192D01*

+X320653Y412652D01*

+X320049Y413022D01*

+X319395Y413293D01*

+X318706Y413458D01*

+X318000Y413514D01*

+X317993Y413513D01*

+Y464000D01*

+G37*

+G36*

+X307993D02*X317993D01*

+Y413513D01*

+X317294Y413458D01*

+X316605Y413293D01*

+X315951Y413022D01*

+X315347Y412652D01*

+X314808Y412192D01*

+X314348Y411653D01*

+X313978Y411049D01*

+X313707Y410395D01*

+X313542Y409706D01*

+X313486Y409000D01*

+X313542Y408294D01*

+X313707Y407605D01*

+X313978Y406951D01*

+X314348Y406347D01*

+X314808Y405808D01*

+X315347Y405348D01*

+X315951Y404978D01*

+X316605Y404707D01*

+X317294Y404542D01*

+X317993Y404487D01*

+Y353513D01*

+X317294Y353458D01*

+X316605Y353293D01*

+X315951Y353022D01*

+X315347Y352652D01*

+X314808Y352192D01*

+X314348Y351653D01*

+X313978Y351049D01*

+X313707Y350395D01*

+X313542Y349706D01*

+X313486Y349000D01*

+X313542Y348294D01*

+X313707Y347605D01*

+X313978Y346951D01*

+X314348Y346347D01*

+X314808Y345808D01*

+X315347Y345348D01*

+X315951Y344978D01*

+X316605Y344707D01*

+X317294Y344542D01*

+X317993Y344487D01*

+Y344000D01*

+X307993D01*

+Y344487D01*

+X308000Y344486D01*

+X308706Y344542D01*

+X309395Y344707D01*

+X310049Y344978D01*

+X310653Y345348D01*

+X311192Y345808D01*

+X311652Y346347D01*

+X312022Y346951D01*

+X312293Y347605D01*

+X312458Y348294D01*

+X312500Y349000D01*

+X312458Y349706D01*

+X312293Y350395D01*

+X312022Y351049D01*

+X311652Y351653D01*

+X311192Y352192D01*

+X310653Y352652D01*

+X310049Y353022D01*

+X309395Y353293D01*

+X308706Y353458D01*

+X308000Y353514D01*

+X307993Y353513D01*

+Y404487D01*

+X308000Y404486D01*

+X308706Y404542D01*

+X309395Y404707D01*

+X310049Y404978D01*

+X310653Y405348D01*

+X311192Y405808D01*

+X311652Y406347D01*

+X312022Y406951D01*

+X312293Y407605D01*

+X312458Y408294D01*

+X312500Y409000D01*

+X312458Y409706D01*

+X312293Y410395D01*

+X312022Y411049D01*

+X311652Y411653D01*

+X311192Y412192D01*

+X310653Y412652D01*

+X310049Y413022D01*

+X309395Y413293D01*

+X308706Y413458D01*

+X308000Y413514D01*

+X307993Y413513D01*

+Y428964D01*

+X308679Y428544D01*

+X309455Y428222D01*

+X310273Y428026D01*

+X311110Y427960D01*

+X311948Y428026D01*

+X312765Y428222D01*

+X313541Y428544D01*

+X314258Y428983D01*

+X314897Y429528D01*

+X315443Y430167D01*

+X315882Y430884D01*

+X316203Y431660D01*

+X316399Y432477D01*

+X316449Y433315D01*

+X316399Y434153D01*

+X316203Y434970D01*

+X315882Y435746D01*

+X315443Y436463D01*

+X314897Y437102D01*

+X314258Y437647D01*

+X313541Y438086D01*

+X312765Y438408D01*

+X311948Y438604D01*

+X311110Y438670D01*

+X310273Y438604D01*

+X309455Y438408D01*

+X308679Y438086D01*

+X307993Y437666D01*

+Y448649D01*

+X308679Y448229D01*

+X309455Y447907D01*

+X310273Y447711D01*

+X311110Y447645D01*

+X311948Y447711D01*

+X312765Y447907D01*

+X313541Y448229D01*

+X314258Y448668D01*

+X314897Y449213D01*

+X315443Y449852D01*

+X315882Y450569D01*

+X316203Y451345D01*

+X316399Y452162D01*

+X316449Y453000D01*

+X316399Y453838D01*

+X316203Y454655D01*

+X315882Y455431D01*

+X315443Y456148D01*

+X314897Y456787D01*

+X314258Y457332D01*

+X313541Y457771D01*

+X312765Y458093D01*

+X311948Y458289D01*

+X311110Y458355D01*

+X310273Y458289D01*

+X309455Y458093D01*

+X308679Y457771D01*

+X307993Y457351D01*

+Y464000D01*

+G37*

+G36*

+X297446D02*X307993D01*

+Y457351D01*

+X307963Y457332D01*

+X307324Y456787D01*

+X306778Y456148D01*

+X306339Y455431D01*

+X306017Y454655D01*

+X305821Y453838D01*

+X305755Y453000D01*

+X305821Y452162D01*

+X306017Y451345D01*

+X306339Y450569D01*

+X306778Y449852D01*

+X307324Y449213D01*

+X307963Y448668D01*

+X307993Y448649D01*

+Y437666D01*

+X307963Y437647D01*

+X307324Y437102D01*

+X306778Y436463D01*

+X306339Y435746D01*

+X306017Y434970D01*

+X305821Y434153D01*

+X305755Y433315D01*

+X305821Y432477D01*

+X306017Y431660D01*

+X306339Y430884D01*

+X306778Y430167D01*

+X307324Y429528D01*

+X307963Y428983D01*

+X307993Y428964D01*

+Y413513D01*

+X307294Y413458D01*

+X306605Y413293D01*

+X305951Y413022D01*

+X305347Y412652D01*

+X304808Y412192D01*

+X304348Y411653D01*

+X303978Y411049D01*

+X303707Y410395D01*

+X303542Y409706D01*

+X303486Y409000D01*

+X303542Y408294D01*

+X303707Y407605D01*

+X303978Y406951D01*

+X304348Y406347D01*

+X304808Y405808D01*

+X305347Y405348D01*

+X305951Y404978D01*

+X306605Y404707D01*

+X307294Y404542D01*

+X307993Y404487D01*

+Y353513D01*

+X307294Y353458D01*

+X306605Y353293D01*

+X305951Y353022D01*

+X305347Y352652D01*

+X304808Y352192D01*

+X304348Y351653D01*

+X303978Y351049D01*

+X303707Y350395D01*

+X303542Y349706D01*

+X303486Y349000D01*

+X303542Y348294D01*

+X303707Y347605D01*

+X303978Y346951D01*

+X304348Y346347D01*

+X304808Y345808D01*

+X305347Y345348D01*

+X305951Y344978D01*

+X306605Y344707D01*

+X307294Y344542D01*

+X307993Y344487D01*

+Y344000D01*

+X297446D01*

+Y344530D01*

+X298000Y344486D01*

+X298706Y344542D01*

+X299395Y344707D01*

+X300049Y344978D01*

+X300653Y345348D01*

+X301192Y345808D01*

+X301652Y346347D01*

+X302022Y346951D01*

+X302293Y347605D01*

+X302458Y348294D01*

+X302500Y349000D01*

+X302458Y349706D01*

+X302293Y350395D01*

+X302022Y351049D01*

+X301652Y351653D01*

+X301192Y352192D01*

+X300653Y352652D01*

+X300049Y353022D01*

+X299395Y353293D01*

+X298706Y353458D01*

+X298000Y353514D01*

+X297446Y353470D01*

+Y383122D01*

+X297694Y383020D01*

+X298092Y382924D01*

+X298500Y382892D01*

+X298908Y382924D01*

+X299174Y382988D01*

+X300488Y381674D01*

+X300424Y381408D01*

+X300392Y381000D01*

+X300424Y380592D01*

+X300520Y380194D01*

+X300676Y379816D01*

+X300890Y379467D01*

+X301156Y379156D01*

+X301467Y378890D01*

+X301816Y378676D01*

+X302194Y378520D01*

+X302592Y378424D01*

+X303000Y378392D01*

+X303408Y378424D01*

+X303806Y378520D01*

+X304184Y378676D01*

+X304533Y378890D01*

+X304844Y379156D01*

+X305110Y379467D01*

+X305324Y379816D01*

+X305480Y380194D01*

+X305576Y380592D01*

+X305600Y381000D01*

+X305576Y381408D01*

+X305480Y381806D01*

+X305324Y382184D01*

+X305110Y382533D01*

+X304844Y382844D01*

+X304533Y383110D01*

+X304184Y383324D01*

+X303806Y383480D01*

+X303408Y383576D01*

+X303000Y383608D01*

+X302592Y383576D01*

+X302326Y383512D01*

+X301012Y384826D01*

+X301076Y385092D01*

+X301100Y385500D01*

+X301076Y385908D01*

+X300980Y386306D01*

+X300824Y386684D01*

+X300610Y387033D01*

+X300344Y387344D01*

+X300033Y387610D01*

+X299684Y387824D01*

+X299306Y387980D01*

+X298908Y388076D01*

+X298500Y388108D01*

+X298092Y388076D01*

+X297694Y387980D01*

+X297446Y387878D01*

+Y404530D01*

+X298000Y404486D01*

+X298706Y404542D01*

+X299395Y404707D01*

+X300049Y404978D01*

+X300653Y405348D01*

+X301192Y405808D01*

+X301652Y406347D01*

+X302022Y406951D01*

+X302293Y407605D01*

+X302458Y408294D01*

+X302500Y409000D01*

+X302458Y409706D01*

+X302293Y410395D01*

+X302022Y411049D01*

+X301652Y411653D01*

+X301192Y412192D01*

+X300653Y412652D01*

+X300049Y413022D01*

+X299395Y413293D01*

+X298706Y413458D01*

+X298000Y413514D01*

+X297446Y413470D01*

+Y414111D01*

+X297480Y414194D01*

+X297576Y414592D01*

+X297600Y415000D01*

+X297576Y415408D01*

+X297480Y415806D01*

+X297446Y415889D01*

+Y423611D01*

+X297480Y423694D01*

+X297576Y424092D01*

+X297600Y424500D01*

+X297576Y424908D01*

+X297480Y425306D01*

+X297446Y425389D01*

+Y427969D01*

+X298168Y428026D01*

+X298986Y428222D01*

+X299762Y428544D01*

+X300478Y428983D01*

+X301117Y429528D01*

+X301663Y430167D01*

+X302102Y430884D01*

+X302424Y431660D01*

+X302620Y432477D01*

+X302669Y433315D01*

+X302620Y434153D01*

+X302424Y434970D01*

+X302102Y435746D01*

+X301663Y436463D01*

+X301117Y437102D01*

+X300478Y437647D01*

+X299762Y438086D01*

+X298986Y438408D01*

+X298168Y438604D01*

+X297446Y438661D01*

+Y447654D01*

+X298168Y447711D01*

+X298986Y447907D01*

+X299762Y448229D01*

+X300478Y448668D01*

+X301117Y449213D01*

+X301663Y449852D01*

+X302102Y450569D01*

+X302424Y451345D01*

+X302620Y452162D01*

+X302669Y453000D01*

+X302620Y453838D01*

+X302424Y454655D01*

+X302102Y455431D01*

+X301663Y456148D01*

+X301117Y456787D01*

+X300478Y457332D01*

+X299762Y457771D01*

+X298986Y458093D01*

+X298168Y458289D01*

+X297446Y458346D01*

+Y464000D01*

+G37*

+G36*

+Y413470D02*X297294Y413458D01*

+X297053Y413400D01*

+X297110Y413467D01*

+X297324Y413816D01*

+X297446Y414111D01*

+Y413470D01*

+G37*

+G36*

+X296300Y417253D02*Y422247D01*

+X296533Y422390D01*

+X296844Y422656D01*

+X297110Y422967D01*

+X297324Y423316D01*

+X297446Y423611D01*

+Y415889D01*

+X297324Y416184D01*

+X297110Y416533D01*

+X296844Y416844D01*

+X296533Y417110D01*

+X296300Y417253D01*

+G37*

+G36*

+X292996Y413343D02*X293156Y413156D01*

+X293467Y412890D01*

+X293816Y412676D01*

+X294194Y412520D01*

+X294592Y412424D01*

+X295000Y412392D01*

+X295047Y412396D01*

+X294808Y412192D01*

+X294348Y411653D01*

+X293978Y411049D01*

+X293707Y410395D01*

+X293542Y409706D01*

+X293486Y409000D01*

+X293542Y408294D01*

+X293707Y407605D01*

+X293978Y406951D01*

+X294348Y406347D01*

+X294808Y405808D01*

+X295347Y405348D01*

+X295951Y404978D01*

+X296605Y404707D01*

+X297294Y404542D01*

+X297446Y404530D01*

+Y387878D01*

+X297316Y387824D01*

+X296967Y387610D01*

+X296656Y387344D01*

+X296390Y387033D01*

+X296176Y386684D01*

+X296020Y386306D01*

+X295924Y385908D01*

+X295892Y385500D01*

+X295924Y385092D01*

+X296020Y384694D01*

+X296176Y384316D01*

+X296390Y383967D01*

+X296656Y383656D01*

+X296967Y383390D01*

+X297316Y383176D01*

+X297446Y383122D01*

+Y353470D01*

+X297294Y353458D01*

+X296605Y353293D01*

+X295951Y353022D01*

+X295347Y352652D01*

+X294808Y352192D01*

+X294348Y351653D01*

+X293978Y351049D01*

+X293707Y350395D01*

+X293542Y349706D01*

+X293486Y349000D01*

+X293542Y348294D01*

+X293707Y347605D01*

+X293978Y346951D01*

+X294348Y346347D01*

+X294808Y345808D01*

+X295347Y345348D01*

+X295951Y344978D01*

+X296605Y344707D01*

+X297294Y344542D01*

+X297446Y344530D01*

+Y344000D01*

+X292996D01*

+Y388259D01*

+X293076Y388592D01*

+X293100Y389000D01*

+X293076Y389408D01*

+X292996Y389741D01*

+Y393392D01*

+X293000Y393392D01*

+X293408Y393424D01*

+X293806Y393520D01*

+X294184Y393676D01*

+X294533Y393890D01*

+X294844Y394156D01*

+X295110Y394467D01*

+X295324Y394816D01*

+X295480Y395194D01*

+X295576Y395592D01*

+X295600Y396000D01*

+X295576Y396408D01*

+X295480Y396806D01*

+X295324Y397184D01*

+X295110Y397533D01*

+X294844Y397844D01*

+X294533Y398110D01*

+X294300Y398253D01*

+Y400747D01*

+X294533Y400890D01*

+X294844Y401156D01*

+X295110Y401467D01*

+X295324Y401816D01*

+X295480Y402194D01*

+X295576Y402592D01*

+X295600Y403000D01*

+X295576Y403408D01*

+X295480Y403806D01*

+X295324Y404184D01*

+X295110Y404533D01*

+X294844Y404844D01*

+X294533Y405110D01*

+X294184Y405324D01*

+X293806Y405480D01*

+X293408Y405576D01*

+X293000Y405608D01*

+X292996Y405608D01*

+Y413343D01*

+G37*

+G36*

+Y422843D02*X293156Y422656D01*

+X293467Y422390D01*

+X293700Y422247D01*

+Y417253D01*

+X293467Y417110D01*

+X293156Y416844D01*

+X292996Y416657D01*

+Y422843D01*

+G37*

+G36*

+Y428658D02*X293718Y429380D01*

+X294183Y428983D01*

+X294900Y428544D01*

+X295676Y428222D01*

+X296493Y428026D01*

+X297331Y427960D01*

+X297446Y427969D01*

+Y425389D01*

+X297324Y425684D01*

+X297110Y426033D01*

+X296844Y426344D01*

+X296533Y426610D01*

+X296184Y426824D01*

+X295806Y426980D01*

+X295408Y427076D01*

+X295000Y427108D01*

+X294592Y427076D01*

+X294194Y426980D01*

+X293816Y426824D01*

+X293467Y426610D01*

+X293156Y426344D01*

+X292996Y426157D01*

+Y428658D01*

+G37*

+G36*

+Y344000D02*X287993D01*

+Y344487D01*

+X288000Y344486D01*

+X288706Y344542D01*

+X289395Y344707D01*

+X290049Y344978D01*

+X290653Y345348D01*

+X291192Y345808D01*

+X291652Y346347D01*

+X292022Y346951D01*

+X292293Y347605D01*

+X292458Y348294D01*

+X292500Y349000D01*

+X292458Y349706D01*

+X292293Y350395D01*

+X292022Y351049D01*

+X291652Y351653D01*

+X291192Y352192D01*

+X290653Y352652D01*

+X290049Y353022D01*

+X289395Y353293D01*

+X288706Y353458D01*

+X288000Y353514D01*

+X287993Y353513D01*

+Y388305D01*

+X288020Y388194D01*

+X288176Y387816D01*

+X288390Y387467D01*

+X288656Y387156D01*

+X288967Y386890D01*

+X289316Y386676D01*

+X289694Y386520D01*

+X290092Y386424D01*

+X290500Y386392D01*

+X290908Y386424D01*

+X291306Y386520D01*

+X291684Y386676D01*

+X292033Y386890D01*

+X292344Y387156D01*

+X292610Y387467D01*

+X292824Y387816D01*

+X292980Y388194D01*

+X292996Y388259D01*

+Y344000D01*

+G37*

+G36*

+X287993Y422893D02*X288000Y422892D01*

+X288408Y422924D01*

+X288806Y423020D01*

+X289184Y423176D01*

+X289533Y423390D01*

+X289844Y423656D01*

+X290110Y423967D01*

+X290324Y424316D01*

+X290480Y424694D01*

+X290576Y425092D01*

+X290600Y425500D01*

+X290576Y425908D01*

+X290512Y426174D01*

+X292996Y428658D01*

+Y426157D01*

+X292890Y426033D01*

+X292676Y425684D01*

+X292520Y425306D01*

+X292424Y424908D01*

+X292392Y424500D01*

+X292424Y424092D01*

+X292520Y423694D01*

+X292676Y423316D01*

+X292890Y422967D01*

+X292996Y422843D01*

+Y416657D01*

+X292890Y416533D01*

+X292676Y416184D01*

+X292520Y415806D01*

+X292424Y415408D01*

+X292392Y415000D01*

+X292424Y414592D01*

+X292520Y414194D01*

+X292676Y413816D01*

+X292890Y413467D01*

+X292996Y413343D01*

+Y405608D01*

+X292592Y405576D01*

+X292194Y405480D01*

+X291816Y405324D01*

+X291467Y405110D01*

+X291156Y404844D01*

+X290890Y404533D01*

+X290676Y404184D01*

+X290520Y403806D01*

+X290424Y403408D01*

+X290392Y403000D01*

+X290424Y402592D01*

+X290520Y402194D01*

+X290676Y401816D01*

+X290890Y401467D01*

+X291156Y401156D01*

+X291467Y400890D01*

+X291700Y400747D01*

+Y398253D01*

+X291467Y398110D01*

+X291156Y397844D01*

+X290890Y397533D01*

+X290676Y397184D01*

+X290520Y396806D01*

+X290424Y396408D01*

+X290392Y396000D01*

+X290424Y395592D01*

+X290520Y395194D01*

+X290676Y394816D01*

+X290890Y394467D01*

+X291156Y394156D01*

+X291467Y393890D01*

+X291816Y393676D01*

+X292194Y393520D01*

+X292592Y393424D01*

+X292996Y393392D01*

+Y389741D01*

+X292980Y389806D01*

+X292824Y390184D01*

+X292610Y390533D01*

+X292344Y390844D01*

+X292033Y391110D01*

+X291684Y391324D01*

+X291306Y391480D01*

+X290908Y391576D01*

+X290500Y391608D01*

+X290092Y391576D01*

+X289826Y391512D01*

+X288512Y392826D01*

+X288576Y393092D01*

+X288600Y393500D01*

+X288576Y393908D01*

+X288480Y394306D01*

+X288324Y394684D01*

+X288110Y395033D01*

+X287993Y395170D01*

+Y404487D01*

+X288000Y404486D01*

+X288706Y404542D01*

+X289395Y404707D01*

+X290049Y404978D01*

+X290653Y405348D01*

+X291192Y405808D01*

+X291652Y406347D01*

+X292022Y406951D01*

+X292293Y407605D01*

+X292458Y408294D01*

+X292500Y409000D01*

+X292458Y409706D01*

+X292293Y410395D01*

+X292022Y411049D01*

+X291652Y411653D01*

+X291192Y412192D01*

+X290653Y412652D01*

+X290049Y413022D01*

+X289395Y413293D01*

+X288706Y413458D01*

+X288000Y413514D01*

+X287993Y413513D01*

+Y422893D01*

+G37*

+G36*

+Y464000D02*X297446D01*

+Y458346D01*

+X297331Y458355D01*

+X296493Y458289D01*

+X295676Y458093D01*

+X294900Y457771D01*

+X294183Y457332D01*

+X293544Y456787D01*

+X292998Y456148D01*

+X292559Y455431D01*

+X292238Y454655D01*

+X292042Y453838D01*

+X291976Y453000D01*

+X292042Y452162D01*

+X292238Y451345D01*

+X292559Y450569D01*

+X292998Y449852D01*

+X293544Y449213D01*

+X294183Y448668D01*

+X294900Y448229D01*

+X295676Y447907D01*

+X296493Y447711D01*

+X297331Y447645D01*

+X297446Y447654D01*

+Y438661D01*

+X297331Y438670D01*

+X296493Y438604D01*

+X295676Y438408D01*

+X294900Y438086D01*

+X294183Y437647D01*

+X293544Y437102D01*

+X292998Y436463D01*

+X292559Y435746D01*

+X292238Y434970D01*

+X292042Y434153D01*

+X291976Y433315D01*

+X292042Y432477D01*

+X292238Y431660D01*

+X292262Y431601D01*

+X288674Y428012D01*

+X288408Y428076D01*

+X288000Y428108D01*

+X287993Y428107D01*

+Y430346D01*

+X288323Y430884D01*

+X288644Y431660D01*

+X288840Y432477D01*

+X288890Y433315D01*

+X288840Y434153D01*

+X288644Y434970D01*

+X288323Y435746D01*

+X287993Y436284D01*

+Y450031D01*

+X288323Y450569D01*

+X288644Y451345D01*

+X288840Y452162D01*

+X288890Y453000D01*

+X288840Y453838D01*

+X288644Y454655D01*

+X288323Y455431D01*

+X287993Y455969D01*

+Y464000D01*

+G37*

+G36*

+X281613Y428339D02*X281896Y428222D01*

+X282713Y428026D01*

+X283551Y427960D01*

+X284389Y428026D01*

+X285206Y428222D01*

+X285982Y428544D01*

+X286699Y428983D01*

+X287338Y429528D01*

+X287884Y430167D01*

+X287993Y430346D01*

+Y428107D01*

+X287592Y428076D01*

+X287194Y427980D01*

+X286816Y427824D01*

+X286467Y427610D01*

+X286156Y427344D01*

+X285890Y427033D01*

+X285676Y426684D01*

+X285520Y426306D01*

+X285424Y425908D01*

+X285392Y425500D01*

+X285424Y425092D01*

+X285520Y424694D01*

+X285676Y424316D01*

+X285890Y423967D01*

+X286156Y423656D01*

+X286467Y423390D01*

+X286816Y423176D01*

+X287194Y423020D01*

+X287592Y422924D01*

+X287993Y422893D01*

+Y413513D01*

+X287294Y413458D01*

+X286605Y413293D01*

+X285951Y413022D01*

+X285347Y412652D01*

+X284808Y412192D01*

+X284348Y411653D01*

+X283978Y411049D01*

+X283707Y410395D01*

+X283542Y409706D01*

+X283486Y409000D01*

+X283542Y408294D01*

+X283707Y407605D01*

+X283978Y406951D01*

+X284348Y406347D01*

+X284808Y405808D01*

+X285347Y405348D01*

+X285951Y404978D01*

+X286605Y404707D01*

+X287294Y404542D01*

+X287993Y404487D01*

+Y395170D01*

+X287844Y395344D01*

+X287533Y395610D01*

+X287184Y395824D01*

+X286806Y395980D01*

+X286408Y396076D01*

+X286000Y396108D01*

+X285592Y396076D01*

+X285194Y395980D01*

+X284816Y395824D01*

+X284467Y395610D01*

+X284156Y395344D01*

+X283890Y395033D01*

+X283676Y394684D01*

+X283520Y394306D01*

+X283424Y393908D01*

+X283392Y393500D01*

+X283424Y393092D01*

+X283520Y392694D01*

+X283676Y392316D01*

+X283890Y391967D01*

+X284156Y391656D01*

+X284467Y391390D01*

+X284816Y391176D01*

+X285194Y391020D01*

+X285592Y390924D01*

+X286000Y390892D01*

+X286408Y390924D01*

+X286674Y390988D01*

+X287988Y389674D01*

+X287924Y389408D01*

+X287892Y389000D01*

+X287924Y388592D01*

+X287993Y388305D01*

+Y353513D01*

+X287294Y353458D01*

+X286605Y353293D01*

+X285951Y353022D01*

+X285347Y352652D01*

+X284808Y352192D01*

+X284348Y351653D01*

+X283978Y351049D01*

+X283707Y350395D01*

+X283542Y349706D01*

+X283486Y349000D01*

+X283542Y348294D01*

+X283707Y347605D01*

+X283978Y346951D01*

+X284348Y346347D01*

+X284808Y345808D01*

+X285347Y345348D01*

+X285951Y344978D01*

+X286605Y344707D01*

+X287294Y344542D01*

+X287993Y344487D01*

+Y344000D01*

+X281613D01*

+Y346302D01*

+X281652Y346347D01*

+X282022Y346951D01*

+X282293Y347605D01*

+X282458Y348294D01*

+X282500Y349000D01*

+X282458Y349706D01*

+X282293Y350395D01*

+X282022Y351049D01*

+X281652Y351653D01*

+X281613Y351698D01*

+Y406853D01*

+X281656Y406860D01*

+X281768Y406897D01*

+X281873Y406952D01*

+X281968Y407022D01*

+X282051Y407106D01*

+X282119Y407202D01*

+X282170Y407308D01*

+X282318Y407716D01*

+X282422Y408137D01*

+X282484Y408567D01*

+X282505Y409000D01*

+X282484Y409433D01*

+X282422Y409863D01*

+X282318Y410284D01*

+X282175Y410694D01*

+X282122Y410800D01*

+X282053Y410896D01*

+X281970Y410981D01*

+X281875Y411051D01*

+X281769Y411106D01*

+X281657Y411143D01*

+X281613Y411151D01*

+Y428339D01*

+G37*

+G36*

+Y448024D02*X281896Y447907D01*

+X282713Y447711D01*

+X283551Y447645D01*

+X284389Y447711D01*

+X285206Y447907D01*

+X285982Y448229D01*

+X286699Y448668D01*

+X287338Y449213D01*

+X287884Y449852D01*

+X287993Y450031D01*

+Y436284D01*

+X287884Y436463D01*

+X287338Y437102D01*

+X286699Y437647D01*

+X285982Y438086D01*

+X285206Y438408D01*

+X284389Y438604D01*

+X283551Y438670D01*

+X282713Y438604D01*

+X281896Y438408D01*

+X281613Y438291D01*

+Y448024D01*

+G37*

+G36*

+Y464000D02*X287993D01*

+Y455969D01*

+X287884Y456148D01*

+X287338Y456787D01*

+X286699Y457332D01*

+X285982Y457771D01*

+X285206Y458093D01*

+X284389Y458289D01*

+X283551Y458355D01*

+X282713Y458289D01*

+X281896Y458093D01*

+X281613Y457976D01*

+Y464000D01*

+G37*

+G36*

+Y344000D02*X278002D01*

+Y344486D01*

+X278706Y344542D01*

+X279395Y344707D01*

+X280049Y344978D01*

+X280653Y345348D01*

+X281192Y345808D01*

+X281613Y346302D01*

+Y344000D01*

+G37*

+G36*

+X278002Y464000D02*X281613D01*

+Y457976D01*

+X281120Y457771D01*

+X280404Y457332D01*

+X279765Y456787D01*

+X279219Y456148D01*

+X278780Y455431D01*

+X278458Y454655D01*

+X278262Y453838D01*

+X278196Y453000D01*

+X278262Y452162D01*

+X278458Y451345D01*

+X278780Y450569D01*

+X279219Y449852D01*

+X279765Y449213D01*

+X280404Y448668D01*

+X281120Y448229D01*

+X281613Y448024D01*

+Y438291D01*

+X281120Y438086D01*

+X280404Y437647D01*

+X279765Y437102D01*

+X279219Y436463D01*

+X278780Y435746D01*

+X278458Y434970D01*

+X278262Y434153D01*

+X278196Y433315D01*

+X278262Y432477D01*

+X278458Y431660D01*

+X278780Y430884D01*

+X279219Y430167D01*

+X279765Y429528D01*

+X280404Y428983D01*

+X281120Y428544D01*

+X281613Y428339D01*

+Y411151D01*

+X281540Y411163D01*

+X281421Y411164D01*

+X281304Y411146D01*

+X281191Y411110D01*

+X281085Y411057D01*

+X280988Y410988D01*

+X280904Y410905D01*

+X280833Y410809D01*

+X280779Y410704D01*

+X280741Y410592D01*

+X280722Y410475D01*

+X280721Y410356D01*

+X280739Y410239D01*

+X280777Y410126D01*

+X280876Y409855D01*

+X280944Y409575D01*

+X280986Y409289D01*

+X281000Y409000D01*

+X280986Y408711D01*

+X280944Y408425D01*

+X280876Y408145D01*

+X280780Y407872D01*

+X280742Y407761D01*

+X280725Y407644D01*

+X280725Y407526D01*

+X280745Y407409D01*

+X280782Y407297D01*

+X280836Y407193D01*

+X280906Y407098D01*

+X280991Y407015D01*

+X281087Y406946D01*

+X281192Y406893D01*

+X281305Y406857D01*

+X281421Y406840D01*

+X281539Y406841D01*

+X281613Y406853D01*

+Y351698D01*

+X281192Y352192D01*

+X280653Y352652D01*

+X280049Y353022D01*

+X279395Y353293D01*

+X278706Y353458D01*

+X278002Y353514D01*

+Y404495D01*

+X278433Y404516D01*

+X278863Y404578D01*

+X279284Y404682D01*

+X279694Y404825D01*

+X279800Y404878D01*

+X279896Y404947D01*

+X279981Y405030D01*

+X280051Y405125D01*

+X280106Y405231D01*

+X280143Y405343D01*

+X280163Y405460D01*

+X280164Y405579D01*

+X280146Y405696D01*

+X280110Y405809D01*

+X280057Y405915D01*

+X279988Y406012D01*

+X279905Y406096D01*

+X279809Y406167D01*

+X279704Y406221D01*

+X279592Y406259D01*

+X279475Y406278D01*

+X279356Y406279D01*

+X279239Y406261D01*

+X279126Y406223D01*

+X278855Y406124D01*

+X278575Y406056D01*

+X278289Y406014D01*

+X278002Y406000D01*

+Y412000D01*

+X278289Y411986D01*

+X278575Y411944D01*

+X278855Y411876D01*

+X279128Y411780D01*

+X279239Y411742D01*

+X279356Y411725D01*

+X279474Y411725D01*

+X279591Y411745D01*

+X279703Y411782D01*

+X279807Y411836D01*

+X279902Y411906D01*

+X279985Y411991D01*

+X280054Y412087D01*

+X280107Y412192D01*

+X280143Y412305D01*

+X280160Y412421D01*

+X280159Y412539D01*

+X280140Y412656D01*

+X280103Y412768D01*

+X280048Y412873D01*

+X279978Y412968D01*

+X279894Y413051D01*

+X279798Y413119D01*

+X279692Y413170D01*

+X279284Y413318D01*

+X278863Y413422D01*

+X278433Y413484D01*

+X278002Y413505D01*

+Y464000D01*

+G37*

+G36*

+X274387Y346302D02*X274808Y345808D01*

+X275347Y345348D01*

+X275951Y344978D01*

+X276605Y344707D01*

+X277294Y344542D01*

+X278000Y344486D01*

+X278002Y344486D01*

+Y344000D01*

+X274387D01*

+Y346302D01*

+G37*

+G36*

+Y464000D02*X278002D01*

+Y413505D01*

+X278000Y413505D01*

+X277567Y413484D01*

+X277137Y413422D01*

+X276716Y413318D01*

+X276306Y413175D01*

+X276200Y413122D01*

+X276104Y413053D01*

+X276019Y412970D01*

+X275949Y412875D01*

+X275894Y412769D01*

+X275857Y412657D01*

+X275837Y412540D01*

+X275836Y412421D01*

+X275854Y412304D01*

+X275890Y412191D01*

+X275943Y412085D01*

+X276012Y411988D01*

+X276095Y411904D01*

+X276191Y411833D01*

+X276296Y411779D01*

+X276408Y411741D01*

+X276525Y411722D01*

+X276644Y411721D01*

+X276761Y411739D01*

+X276874Y411777D01*

+X277145Y411876D01*

+X277425Y411944D01*

+X277711Y411986D01*

+X278000Y412000D01*

+X278002Y412000D01*

+Y406000D01*

+X278000Y406000D01*

+X277711Y406014D01*

+X277425Y406056D01*

+X277145Y406124D01*

+X276872Y406220D01*

+X276761Y406258D01*

+X276644Y406275D01*

+X276526Y406275D01*

+X276409Y406255D01*

+X276297Y406218D01*

+X276193Y406164D01*

+X276098Y406094D01*

+X276015Y406009D01*

+X275946Y405913D01*

+X275893Y405808D01*

+X275857Y405695D01*

+X275840Y405579D01*

+X275841Y405461D01*

+X275860Y405344D01*

+X275897Y405232D01*

+X275952Y405127D01*

+X276022Y405032D01*

+X276106Y404949D01*

+X276202Y404881D01*

+X276308Y404830D01*

+X276716Y404682D01*

+X277137Y404578D01*

+X277567Y404516D01*

+X278000Y404495D01*

+X278002Y404495D01*

+Y353514D01*

+X278000Y353514D01*

+X277294Y353458D01*

+X276605Y353293D01*

+X275951Y353022D01*

+X275347Y352652D01*

+X274808Y352192D01*

+X274387Y351698D01*

+Y406849D01*

+X274460Y406837D01*

+X274579Y406836D01*

+X274696Y406854D01*

+X274809Y406890D01*

+X274915Y406943D01*

+X275012Y407012D01*

+X275096Y407095D01*

+X275167Y407191D01*

+X275221Y407296D01*

+X275259Y407408D01*

+X275278Y407525D01*

+X275279Y407644D01*

+X275261Y407761D01*

+X275223Y407874D01*

+X275124Y408145D01*

+X275056Y408425D01*

+X275014Y408711D01*

+X275000Y409000D01*

+X275014Y409289D01*

+X275056Y409575D01*

+X275124Y409855D01*

+X275220Y410128D01*

+X275258Y410239D01*

+X275275Y410356D01*

+X275275Y410474D01*

+X275255Y410591D01*

+X275218Y410703D01*

+X275164Y410807D01*

+X275094Y410902D01*

+X275009Y410985D01*

+X274913Y411054D01*

+X274808Y411107D01*

+X274695Y411143D01*

+X274579Y411160D01*

+X274461Y411159D01*

+X274387Y411147D01*

+Y430629D01*

+X274543Y430884D01*

+X274865Y431660D01*

+X275061Y432477D01*

+X275110Y433315D01*

+X275061Y434153D01*

+X274865Y434970D01*

+X274543Y435746D01*

+X274387Y436001D01*

+Y450314D01*

+X274543Y450569D01*

+X274865Y451345D01*

+X275061Y452162D01*

+X275110Y453000D01*

+X275061Y453838D01*

+X274865Y454655D01*

+X274543Y455431D01*

+X274387Y455686D01*

+Y464000D01*

+G37*

+G36*

+X267993Y428273D02*X268117Y428222D01*

+X268934Y428026D01*

+X269772Y427960D01*

+X270609Y428026D01*

+X271426Y428222D01*

+X272203Y428544D01*

+X272919Y428983D01*

+X273558Y429528D01*

+X274104Y430167D01*

+X274387Y430629D01*

+Y411147D01*

+X274344Y411140D01*

+X274232Y411103D01*

+X274127Y411048D01*

+X274032Y410978D01*

+X273949Y410894D01*

+X273881Y410798D01*

+X273830Y410692D01*

+X273682Y410284D01*

+X273578Y409863D01*

+X273516Y409433D01*

+X273495Y409000D01*

+X273516Y408567D01*

+X273578Y408137D01*

+X273682Y407716D01*

+X273825Y407306D01*

+X273878Y407200D01*

+X273947Y407104D01*

+X274030Y407019D01*

+X274125Y406949D01*

+X274231Y406894D01*

+X274343Y406857D01*

+X274387Y406849D01*

+Y351698D01*

+X274348Y351653D01*

+X273978Y351049D01*

+X273707Y350395D01*

+X273542Y349706D01*

+X273486Y349000D01*

+X273542Y348294D01*

+X273707Y347605D01*

+X273978Y346951D01*

+X274348Y346347D01*

+X274387Y346302D01*

+Y344000D01*

+X267993D01*

+Y344487D01*

+X268000Y344486D01*

+X268706Y344542D01*

+X269395Y344707D01*

+X270049Y344978D01*

+X270653Y345348D01*

+X271192Y345808D01*

+X271652Y346347D01*

+X272022Y346951D01*

+X272293Y347605D01*

+X272458Y348294D01*

+X272500Y349000D01*

+X272458Y349706D01*

+X272293Y350395D01*

+X272022Y351049D01*

+X271652Y351653D01*

+X271192Y352192D01*

+X270653Y352652D01*

+X270049Y353022D01*

+X269395Y353293D01*

+X268706Y353458D01*

+X268000Y353514D01*

+X267993Y353513D01*

+Y360830D01*

+X268110Y360967D01*

+X268324Y361316D01*

+X268480Y361694D01*

+X268576Y362092D01*

+X268600Y362500D01*

+X268576Y362908D01*

+X268480Y363306D01*

+X268324Y363684D01*

+X268110Y364033D01*

+X267993Y364170D01*

+Y371097D01*

+X268184Y371176D01*

+X268533Y371390D01*

+X268844Y371656D01*

+X269110Y371967D01*

+X269324Y372316D01*

+X269480Y372694D01*

+X269576Y373092D01*

+X269600Y373500D01*

+X269576Y373908D01*

+X269480Y374306D01*

+X269324Y374684D01*

+X269110Y375033D01*

+X268844Y375344D01*

+X268533Y375610D01*

+X268184Y375824D01*

+X267993Y375903D01*

+Y382366D01*

+X268033Y382390D01*

+X268344Y382656D01*

+X268610Y382967D01*

+X268824Y383316D01*

+X268980Y383694D01*

+X269076Y384092D01*

+X269100Y384500D01*

+X269076Y384908D01*

+X268980Y385306D01*

+X268824Y385684D01*

+X268610Y386033D01*

+X268344Y386344D01*

+X268033Y386610D01*

+X267993Y386634D01*

+Y404487D01*

+X268000Y404486D01*

+X268706Y404542D01*

+X269395Y404707D01*

+X270049Y404978D01*

+X270653Y405348D01*

+X271192Y405808D01*

+X271652Y406347D01*

+X272022Y406951D01*

+X272293Y407605D01*

+X272458Y408294D01*

+X272500Y409000D01*

+X272458Y409706D01*

+X272293Y410395D01*

+X272022Y411049D01*

+X271652Y411653D01*

+X271192Y412192D01*

+X270653Y412652D01*

+X270049Y413022D01*

+X269395Y413293D01*

+X268706Y413458D01*

+X268000Y413514D01*

+X267993Y413513D01*

+Y428273D01*

+G37*

+G36*

+Y447958D02*X268117Y447907D01*

+X268934Y447711D01*

+X269772Y447645D01*

+X270609Y447711D01*

+X271426Y447907D01*

+X272203Y448229D01*

+X272919Y448668D01*

+X273558Y449213D01*

+X274104Y449852D01*

+X274387Y450314D01*

+Y436001D01*

+X274104Y436463D01*

+X273558Y437102D01*

+X272919Y437647D01*

+X272203Y438086D01*

+X271426Y438408D01*

+X270609Y438604D01*

+X269772Y438670D01*

+X268934Y438604D01*

+X268117Y438408D01*

+X267993Y438357D01*

+Y447958D01*

+G37*

+G36*

+Y464000D02*X274387D01*

+Y455686D01*

+X274104Y456148D01*

+X273558Y456787D01*

+X272919Y457332D01*

+X272203Y457771D01*

+X271426Y458093D01*

+X270609Y458289D01*

+X269772Y458355D01*

+X268934Y458289D01*

+X268117Y458093D01*

+X267993Y458042D01*

+Y464000D01*

+G37*

+G36*

+X257993D02*X267993D01*

+Y458042D01*

+X267341Y457771D01*

+X266624Y457332D01*

+X265985Y456787D01*

+X265439Y456148D01*

+X265000Y455431D01*

+X264679Y454655D01*

+X264483Y453838D01*

+X264417Y453000D01*

+X264483Y452162D01*

+X264679Y451345D01*

+X265000Y450569D01*

+X265439Y449852D01*

+X265985Y449213D01*

+X266624Y448668D01*

+X267341Y448229D01*

+X267993Y447958D01*

+Y438357D01*

+X267341Y438086D01*

+X266624Y437647D01*

+X265985Y437102D01*

+X265439Y436463D01*

+X265000Y435746D01*

+X264679Y434970D01*

+X264483Y434153D01*

+X264417Y433315D01*

+X264483Y432477D01*

+X264679Y431660D01*

+X265000Y430884D01*

+X265439Y430167D01*

+X265985Y429528D01*

+X266624Y428983D01*

+X267341Y428544D01*

+X267993Y428273D01*

+Y413513D01*

+X267294Y413458D01*

+X266605Y413293D01*

+X265951Y413022D01*

+X265347Y412652D01*

+X264808Y412192D01*

+X264348Y411653D01*

+X263978Y411049D01*

+X263707Y410395D01*

+X263542Y409706D01*

+X263486Y409000D01*

+X263542Y408294D01*

+X263707Y407605D01*

+X263978Y406951D01*

+X264348Y406347D01*

+X264808Y405808D01*

+X265347Y405348D01*

+X265951Y404978D01*

+X266605Y404707D01*

+X267294Y404542D01*

+X267993Y404487D01*

+Y386634D01*

+X267684Y386824D01*

+X267306Y386980D01*

+X266908Y387076D01*

+X266500Y387108D01*

+X266092Y387076D01*

+X265826Y387012D01*

+X264512Y388326D01*

+X264576Y388592D01*

+X264600Y389000D01*

+X264576Y389408D01*

+X264480Y389806D01*

+X264324Y390184D01*

+X264110Y390533D01*

+X263844Y390844D01*

+X263533Y391110D01*

+X263184Y391324D01*

+X262806Y391480D01*

+X262408Y391576D01*

+X262000Y391608D01*

+X261592Y391576D01*

+X261194Y391480D01*

+X260816Y391324D01*

+X260467Y391110D01*

+X260156Y390844D01*

+X259890Y390533D01*

+X259676Y390184D01*

+X259520Y389806D01*

+X259424Y389408D01*

+X259392Y389000D01*

+X259424Y388592D01*

+X259520Y388194D01*

+X259676Y387816D01*

+X259890Y387467D01*

+X260156Y387156D01*

+X260467Y386890D01*

+X260816Y386676D01*

+X261194Y386520D01*

+X261592Y386424D01*

+X262000Y386392D01*

+X262408Y386424D01*

+X262674Y386488D01*

+X263988Y385174D01*

+X263924Y384908D01*

+X263892Y384500D01*

+X263924Y384092D01*

+X264020Y383694D01*

+X264176Y383316D01*

+X264390Y382967D01*

+X264656Y382656D01*

+X264967Y382390D01*

+X265316Y382176D01*

+X265694Y382020D01*

+X266092Y381924D01*

+X266500Y381892D01*

+X266908Y381924D01*

+X267306Y382020D01*

+X267684Y382176D01*

+X267993Y382366D01*

+Y375903D01*

+X267806Y375980D01*

+X267408Y376076D01*

+X267000Y376108D01*

+X266592Y376076D01*

+X266326Y376012D01*

+X265012Y377326D01*

+X265076Y377592D01*

+X265100Y378000D01*

+X265076Y378408D01*

+X264980Y378806D01*

+X264824Y379184D01*

+X264610Y379533D01*

+X264344Y379844D01*

+X264033Y380110D01*

+X263684Y380324D01*

+X263306Y380480D01*

+X262908Y380576D01*

+X262500Y380608D01*

+X262092Y380576D01*

+X261694Y380480D01*

+X261316Y380324D01*

+X260967Y380110D01*

+X260656Y379844D01*

+X260390Y379533D01*

+X260176Y379184D01*

+X260020Y378806D01*

+X259924Y378408D01*

+X259892Y378000D01*

+X259924Y377592D01*

+X260020Y377194D01*

+X260176Y376816D01*

+X260390Y376467D01*

+X260656Y376156D01*

+X260967Y375890D01*

+X261316Y375676D01*

+X261694Y375520D01*

+X262092Y375424D01*

+X262500Y375392D01*

+X262908Y375424D01*

+X263174Y375488D01*

+X264488Y374174D01*

+X264424Y373908D01*

+X264392Y373500D01*

+X264424Y373092D01*

+X264520Y372694D01*

+X264676Y372316D01*

+X264890Y371967D01*

+X265156Y371656D01*

+X265467Y371390D01*

+X265816Y371176D01*

+X266194Y371020D01*

+X266592Y370924D01*

+X267000Y370892D01*

+X267408Y370924D01*

+X267806Y371020D01*

+X267993Y371097D01*

+Y364170D01*

+X267844Y364344D01*

+X267533Y364610D01*

+X267184Y364824D01*

+X266806Y364980D01*

+X266408Y365076D01*

+X266000Y365108D01*

+X265592Y365076D01*

+X265326Y365012D01*

+X264012Y366326D01*

+X264076Y366592D01*

+X264100Y367000D01*

+X264076Y367408D01*

+X263980Y367806D01*

+X263824Y368184D01*

+X263610Y368533D01*

+X263344Y368844D01*

+X263033Y369110D01*

+X262684Y369324D01*

+X262306Y369480D01*

+X261908Y369576D01*

+X261500Y369608D01*

+X261092Y369576D01*

+X260694Y369480D01*

+X260316Y369324D01*

+X259967Y369110D01*

+X259656Y368844D01*

+X259390Y368533D01*

+X259176Y368184D01*

+X259020Y367806D01*

+X258924Y367408D01*

+X258892Y367000D01*

+X258924Y366592D01*

+X259020Y366194D01*

+X259176Y365816D01*

+X259390Y365467D01*

+X259656Y365156D01*

+X259967Y364890D01*

+X260316Y364676D01*

+X260694Y364520D01*

+X261092Y364424D01*

+X261500Y364392D01*

+X261908Y364424D01*

+X262174Y364488D01*

+X263488Y363174D01*

+X263424Y362908D01*

+X263392Y362500D01*

+X263424Y362092D01*

+X263520Y361694D01*

+X263676Y361316D01*

+X263890Y360967D01*

+X264156Y360656D01*

+X264467Y360390D01*

+X264816Y360176D01*

+X265194Y360020D01*

+X265592Y359924D01*

+X266000Y359892D01*

+X266408Y359924D01*

+X266806Y360020D01*

+X267184Y360176D01*

+X267533Y360390D01*

+X267844Y360656D01*

+X267993Y360830D01*

+Y353513D01*

+X267294Y353458D01*

+X266605Y353293D01*

+X265951Y353022D01*

+X265347Y352652D01*

+X264808Y352192D01*

+X264348Y351653D01*

+X263978Y351049D01*

+X263707Y350395D01*

+X263542Y349706D01*

+X263486Y349000D01*

+X263542Y348294D01*

+X263707Y347605D01*

+X263978Y346951D01*

+X264348Y346347D01*

+X264808Y345808D01*

+X265347Y345348D01*

+X265951Y344978D01*

+X266605Y344707D01*

+X267294Y344542D01*

+X267993Y344487D01*

+Y344000D01*

+X257993D01*

+Y344487D01*

+X258000Y344486D01*

+X258706Y344542D01*

+X259395Y344707D01*

+X260049Y344978D01*

+X260653Y345348D01*

+X261192Y345808D01*

+X261652Y346347D01*

+X262022Y346951D01*

+X262293Y347605D01*

+X262458Y348294D01*

+X262500Y349000D01*

+X262458Y349706D01*

+X262293Y350395D01*

+X262022Y351049D01*

+X261652Y351653D01*

+X261192Y352192D01*

+X260653Y352652D01*

+X260049Y353022D01*

+X259395Y353293D01*

+X258706Y353458D01*

+X258000Y353514D01*

+X257993Y353513D01*

+Y404487D01*

+X258000Y404486D01*

+X258706Y404542D01*

+X259395Y404707D01*

+X260049Y404978D01*

+X260653Y405348D01*

+X261192Y405808D01*

+X261652Y406347D01*

+X262022Y406951D01*

+X262293Y407605D01*

+X262458Y408294D01*

+X262500Y409000D01*

+X262458Y409706D01*

+X262293Y410395D01*

+X262022Y411049D01*

+X261652Y411653D01*

+X261192Y412192D01*

+X260653Y412652D01*

+X260049Y413022D01*

+X259395Y413293D01*

+X258706Y413458D01*

+X258000Y413514D01*

+X257993Y413513D01*

+Y464000D01*

+G37*

+G36*

+X247993D02*X257993D01*

+Y413513D01*

+X257294Y413458D01*

+X256605Y413293D01*

+X255951Y413022D01*

+X255347Y412652D01*

+X254808Y412192D01*

+X254348Y411653D01*

+X253978Y411049D01*

+X253707Y410395D01*

+X253542Y409706D01*

+X253486Y409000D01*

+X253542Y408294D01*

+X253707Y407605D01*

+X253978Y406951D01*

+X254348Y406347D01*

+X254808Y405808D01*

+X255347Y405348D01*

+X255951Y404978D01*

+X256605Y404707D01*

+X257294Y404542D01*

+X257993Y404487D01*

+Y353513D01*

+X257294Y353458D01*

+X256605Y353293D01*

+X255951Y353022D01*

+X255347Y352652D01*

+X254808Y352192D01*

+X254348Y351653D01*

+X253978Y351049D01*

+X253707Y350395D01*

+X253542Y349706D01*

+X253486Y349000D01*

+X253542Y348294D01*

+X253707Y347605D01*

+X253978Y346951D01*

+X254348Y346347D01*

+X254808Y345808D01*

+X255347Y345348D01*

+X255951Y344978D01*

+X256605Y344707D01*

+X257294Y344542D01*

+X257993Y344487D01*

+Y344000D01*

+X247993D01*

+Y344487D01*

+X248000Y344486D01*

+X248706Y344542D01*

+X249395Y344707D01*

+X250049Y344978D01*

+X250653Y345348D01*

+X251192Y345808D01*

+X251652Y346347D01*

+X252022Y346951D01*

+X252293Y347605D01*

+X252458Y348294D01*

+X252500Y349000D01*

+X252458Y349706D01*

+X252293Y350395D01*

+X252022Y351049D01*

+X251652Y351653D01*

+X251192Y352192D01*

+X250653Y352652D01*

+X250049Y353022D01*

+X249395Y353293D01*

+X248706Y353458D01*

+X248000Y353514D01*

+X247993Y353513D01*

+Y404487D01*

+X248000Y404486D01*

+X248706Y404542D01*

+X249395Y404707D01*

+X250049Y404978D01*

+X250653Y405348D01*

+X251192Y405808D01*

+X251652Y406347D01*

+X252022Y406951D01*

+X252293Y407605D01*

+X252458Y408294D01*

+X252500Y409000D01*

+X252458Y409706D01*

+X252293Y410395D01*

+X252022Y411049D01*

+X251652Y411653D01*

+X251192Y412192D01*

+X250653Y412652D01*

+X250049Y413022D01*

+X249395Y413293D01*

+X248706Y413458D01*

+X248000Y413514D01*

+X247993Y413513D01*

+Y464000D01*

+G37*

+G36*

+X242080D02*X247993D01*

+Y413513D01*

+X247294Y413458D01*

+X246605Y413293D01*

+X245951Y413022D01*

+X245347Y412652D01*

+X244808Y412192D01*

+X244348Y411653D01*

+X243978Y411049D01*

+X243707Y410395D01*

+X243542Y409706D01*

+X243486Y409000D01*

+X243542Y408294D01*

+X243707Y407605D01*

+X243978Y406951D01*

+X244348Y406347D01*

+X244808Y405808D01*

+X245347Y405348D01*

+X245951Y404978D01*

+X246605Y404707D01*

+X247294Y404542D01*

+X247993Y404487D01*

+Y353513D01*

+X247294Y353458D01*

+X246605Y353293D01*

+X245951Y353022D01*

+X245347Y352652D01*

+X244808Y352192D01*

+X244348Y351653D01*

+X243978Y351049D01*

+X243707Y350395D01*

+X243542Y349706D01*

+X243486Y349000D01*

+X243542Y348294D01*

+X243707Y347605D01*

+X243978Y346951D01*

+X244348Y346347D01*

+X244808Y345808D01*

+X245347Y345348D01*

+X245951Y344978D01*

+X246605Y344707D01*

+X247294Y344542D01*

+X247993Y344487D01*

+Y344000D01*

+X242080D01*

+Y347090D01*

+X242293Y347605D01*

+X242458Y348294D01*

+X242500Y349000D01*

+X242458Y349706D01*

+X242293Y350395D01*

+X242080Y350910D01*

+Y407090D01*

+X242293Y407605D01*

+X242458Y408294D01*

+X242500Y409000D01*

+X242458Y409706D01*

+X242293Y410395D01*

+X242080Y410910D01*

+Y430570D01*

+X242085Y430572D01*

+X242193Y430618D01*

+X242293Y430681D01*

+X242382Y430759D01*

+X242457Y430850D01*

+X242516Y430952D01*

+X242717Y431398D01*

+X242872Y431863D01*

+X242983Y432340D01*

+X243050Y432826D01*

+X243073Y433315D01*

+X243050Y433804D01*

+X242983Y434290D01*

+X242872Y434767D01*

+X242717Y435232D01*

+X242521Y435680D01*

+X242461Y435783D01*

+X242385Y435874D01*

+X242295Y435952D01*

+X242195Y436015D01*

+X242086Y436062D01*

+X242080Y436064D01*

+Y450255D01*

+X242085Y450257D01*

+X242193Y450303D01*

+X242293Y450366D01*

+X242382Y450444D01*

+X242457Y450535D01*

+X242516Y450637D01*

+X242717Y451083D01*

+X242872Y451548D01*

+X242983Y452025D01*

+X243050Y452511D01*

+X243073Y453000D01*

+X243050Y453489D01*

+X242983Y453975D01*

+X242872Y454452D01*

+X242717Y454917D01*

+X242521Y455365D01*

+X242461Y455468D01*

+X242385Y455559D01*

+X242295Y455637D01*

+X242195Y455700D01*

+X242086Y455747D01*

+X242080Y455749D01*

+Y464000D01*

+G37*

+G36*

+Y350910D02*X242022Y351049D01*

+X241652Y351653D01*

+X241192Y352192D01*

+X240653Y352652D01*

+X240049Y353022D01*

+X239395Y353293D01*

+X238706Y353458D01*

+X238000Y353514D01*

+X237993Y353513D01*

+Y404487D01*

+X238000Y404486D01*

+X238706Y404542D01*

+X239395Y404707D01*

+X240049Y404978D01*

+X240653Y405348D01*

+X241192Y405808D01*

+X241652Y406347D01*

+X242022Y406951D01*

+X242080Y407090D01*

+Y350910D01*

+G37*

+G36*

+Y344000D02*X237993D01*

+Y344487D01*

+X238000Y344486D01*

+X238706Y344542D01*

+X239395Y344707D01*

+X240049Y344978D01*

+X240653Y345348D01*

+X241192Y345808D01*

+X241652Y346347D01*

+X242022Y346951D01*

+X242080Y347090D01*

+Y344000D01*

+G37*

+G36*

+X237993Y464000D02*X242080D01*

+Y455749D01*

+X241971Y455776D01*

+X241853Y455787D01*

+X241734Y455779D01*

+X241618Y455753D01*

+X241508Y455709D01*

+X241406Y455648D01*

+X241315Y455573D01*

+X241237Y455483D01*

+X241174Y455383D01*

+X241127Y455274D01*

+X241098Y455159D01*

+X241087Y455041D01*

+X241095Y454922D01*

+X241121Y454806D01*

+X241167Y454697D01*

+X241312Y454377D01*

+X241423Y454043D01*

+X241503Y453700D01*

+X241551Y453352D01*

+X241567Y453000D01*

+X241551Y452648D01*

+X241503Y452300D01*

+X241423Y451957D01*

+X241312Y451623D01*

+X241170Y451301D01*

+X241125Y451192D01*

+X241099Y451077D01*

+X241091Y450959D01*

+X241102Y450842D01*

+X241131Y450728D01*

+X241177Y450619D01*

+X241240Y450519D01*

+X241318Y450430D01*

+X241409Y450355D01*

+X241510Y450294D01*

+X241620Y450251D01*

+X241735Y450225D01*

+X241853Y450217D01*

+X241970Y450228D01*

+X242080Y450255D01*

+Y436064D01*

+X241971Y436091D01*

+X241853Y436102D01*

+X241734Y436094D01*

+X241618Y436068D01*

+X241508Y436024D01*

+X241406Y435963D01*

+X241315Y435887D01*

+X241237Y435798D01*

+X241174Y435698D01*

+X241127Y435589D01*

+X241098Y435474D01*

+X241087Y435356D01*

+X241095Y435237D01*

+X241121Y435121D01*

+X241167Y435012D01*

+X241312Y434692D01*

+X241423Y434358D01*

+X241503Y434015D01*

+X241551Y433666D01*

+X241567Y433315D01*

+X241551Y432963D01*

+X241503Y432615D01*

+X241423Y432272D01*

+X241312Y431938D01*

+X241170Y431616D01*

+X241125Y431507D01*

+X241099Y431392D01*

+X241091Y431274D01*

+X241102Y431157D01*

+X241131Y431042D01*

+X241177Y430934D01*

+X241240Y430834D01*

+X241318Y430745D01*

+X241409Y430670D01*

+X241510Y430609D01*

+X241620Y430566D01*

+X241735Y430540D01*

+X241853Y430532D01*

+X241970Y430543D01*

+X242080Y430570D01*

+Y410910D01*

+X242022Y411049D01*

+X241652Y411653D01*

+X241192Y412192D01*

+X240653Y412652D01*

+X240049Y413022D01*

+X239395Y413293D01*

+X238706Y413458D01*

+X238000Y413514D01*

+X237993Y413513D01*

+Y427983D01*

+X238218Y427993D01*

+X238703Y428060D01*

+X239180Y428172D01*

+X239645Y428326D01*

+X240094Y428523D01*

+X240196Y428583D01*

+X240287Y428659D01*

+X240365Y428748D01*

+X240429Y428848D01*

+X240476Y428957D01*

+X240505Y429072D01*

+X240516Y429191D01*

+X240508Y429309D01*

+X240482Y429425D01*

+X240438Y429535D01*

+X240377Y429637D01*

+X240301Y429728D01*

+X240212Y429806D01*

+X240111Y429870D01*

+X240002Y429917D01*

+X239887Y429946D01*

+X239769Y429957D01*

+X239650Y429949D01*

+X239535Y429923D01*

+X239426Y429876D01*

+X239105Y429732D01*

+X238771Y429621D01*

+X238428Y429541D01*

+X238080Y429493D01*

+X237993Y429489D01*

+Y437141D01*

+X238080Y437137D01*

+X238428Y437089D01*

+X238771Y437009D01*

+X239105Y436898D01*

+X239427Y436757D01*

+X239536Y436711D01*

+X239651Y436685D01*

+X239769Y436677D01*

+X239886Y436688D01*

+X240001Y436717D01*

+X240109Y436764D01*

+X240209Y436827D01*

+X240298Y436904D01*

+X240373Y436995D01*

+X240434Y437097D01*

+X240478Y437206D01*

+X240504Y437321D01*

+X240512Y437439D01*

+X240501Y437557D01*

+X240472Y437671D01*

+X240425Y437780D01*

+X240362Y437880D01*

+X240284Y437968D01*

+X240194Y438044D01*

+X240091Y438102D01*

+X239645Y438304D01*

+X239180Y438458D01*

+X238703Y438570D01*

+X238218Y438637D01*

+X237993Y438647D01*

+Y447668D01*

+X238218Y447678D01*

+X238703Y447745D01*

+X239180Y447857D01*

+X239645Y448011D01*

+X240094Y448208D01*

+X240196Y448268D01*

+X240287Y448344D01*

+X240365Y448433D01*

+X240429Y448533D01*

+X240476Y448642D01*

+X240505Y448758D01*

+X240516Y448876D01*

+X240508Y448994D01*

+X240482Y449110D01*

+X240438Y449220D01*

+X240377Y449322D01*

+X240301Y449413D01*

+X240212Y449492D01*

+X240111Y449555D01*

+X240002Y449602D01*

+X239887Y449631D01*

+X239769Y449642D01*

+X239650Y449634D01*

+X239535Y449608D01*

+X239426Y449561D01*

+X239105Y449417D01*

+X238771Y449306D01*

+X238428Y449226D01*

+X238080Y449178D01*

+X237993Y449174D01*

+Y456826D01*

+X238080Y456822D01*

+X238428Y456774D01*

+X238771Y456694D01*

+X239105Y456583D01*

+X239427Y456442D01*

+X239536Y456396D01*

+X239651Y456370D01*

+X239769Y456362D01*

+X239886Y456373D01*

+X240001Y456402D01*

+X240109Y456449D01*

+X240209Y456512D01*

+X240298Y456590D01*

+X240373Y456680D01*

+X240434Y456782D01*

+X240478Y456891D01*

+X240504Y457006D01*

+X240512Y457124D01*

+X240501Y457242D01*

+X240472Y457356D01*

+X240425Y457465D01*

+X240362Y457565D01*

+X240284Y457653D01*

+X240194Y457729D01*

+X240091Y457787D01*

+X239645Y457989D01*

+X239180Y458143D01*

+X238703Y458255D01*

+X238218Y458322D01*

+X237993Y458332D01*

+Y464000D01*

+G37*

+G36*

+X233377D02*X237993D01*

+Y458332D01*

+X237728Y458344D01*

+X237239Y458322D01*

+X236754Y458255D01*

+X236277Y458143D01*

+X235812Y457989D01*

+X235363Y457792D01*

+X235261Y457732D01*

+X235169Y457656D01*

+X235091Y457567D01*

+X235028Y457467D01*

+X234981Y457358D01*

+X234952Y457242D01*

+X234941Y457124D01*

+X234949Y457006D01*

+X234975Y456890D01*

+X235019Y456780D01*

+X235080Y456678D01*

+X235156Y456587D01*

+X235245Y456508D01*

+X235345Y456445D01*

+X235455Y456398D01*

+X235570Y456369D01*

+X235688Y456358D01*

+X235806Y456366D01*

+X235922Y456392D01*

+X236031Y456439D01*

+X236352Y456583D01*

+X236686Y456694D01*

+X237028Y456774D01*

+X237377Y456822D01*

+X237728Y456839D01*

+X237993Y456826D01*

+Y449174D01*

+X237728Y449161D01*

+X237377Y449178D01*

+X237028Y449226D01*

+X236686Y449306D01*

+X236352Y449417D01*

+X236029Y449558D01*

+X235921Y449604D01*

+X235806Y449630D01*

+X235688Y449638D01*

+X235570Y449627D01*

+X235456Y449598D01*

+X235347Y449551D01*

+X235248Y449488D01*

+X235159Y449410D01*

+X235083Y449320D01*

+X235023Y449218D01*

+X234979Y449109D01*

+X234953Y448994D01*

+X234945Y448876D01*

+X234956Y448758D01*

+X234985Y448644D01*

+X235032Y448535D01*

+X235094Y448435D01*

+X235172Y448347D01*

+X235263Y448271D01*

+X235365Y448213D01*

+X235812Y448011D01*

+X236277Y447857D01*

+X236754Y447745D01*

+X237239Y447678D01*

+X237728Y447656D01*

+X237993Y447668D01*

+Y438647D01*

+X237728Y438659D01*

+X237239Y438637D01*

+X236754Y438570D01*

+X236277Y438458D01*

+X235812Y438304D01*

+X235363Y438107D01*

+X235261Y438047D01*

+X235169Y437971D01*

+X235091Y437882D01*

+X235028Y437782D01*

+X234981Y437673D01*

+X234952Y437557D01*

+X234941Y437439D01*

+X234949Y437321D01*

+X234975Y437205D01*

+X235019Y437095D01*

+X235080Y436993D01*

+X235156Y436902D01*

+X235245Y436823D01*

+X235345Y436760D01*

+X235455Y436713D01*

+X235570Y436684D01*

+X235688Y436673D01*

+X235806Y436681D01*

+X235922Y436707D01*

+X236031Y436753D01*

+X236352Y436898D01*

+X236686Y437009D01*

+X237028Y437089D01*

+X237377Y437137D01*

+X237728Y437154D01*

+X237993Y437141D01*

+Y429489D01*

+X237728Y429476D01*

+X237377Y429493D01*

+X237028Y429541D01*

+X236686Y429621D01*

+X236352Y429732D01*

+X236029Y429873D01*

+X235921Y429919D01*

+X235806Y429945D01*

+X235688Y429953D01*

+X235570Y429942D01*

+X235456Y429913D01*

+X235347Y429866D01*

+X235248Y429803D01*

+X235159Y429725D01*

+X235083Y429635D01*

+X235023Y429533D01*

+X234979Y429424D01*

+X234953Y429309D01*

+X234945Y429191D01*

+X234956Y429073D01*

+X234985Y428959D01*

+X235032Y428850D01*

+X235094Y428750D01*

+X235172Y428662D01*

+X235263Y428586D01*

+X235365Y428528D01*

+X235812Y428326D01*

+X236277Y428172D01*

+X236754Y428060D01*

+X237239Y427993D01*

+X237728Y427971D01*

+X237993Y427983D01*

+Y413513D01*

+X237294Y413458D01*

+X236605Y413293D01*

+X235951Y413022D01*

+X235347Y412652D01*

+X234808Y412192D01*

+X234348Y411653D01*

+X233978Y411049D01*

+X233707Y410395D01*

+X233542Y409706D01*

+X233486Y409000D01*

+X233542Y408294D01*

+X233707Y407605D01*

+X233978Y406951D01*

+X234348Y406347D01*

+X234808Y405808D01*

+X235347Y405348D01*

+X235951Y404978D01*

+X236605Y404707D01*

+X237294Y404542D01*

+X237993Y404487D01*

+Y353513D01*

+X237294Y353458D01*

+X236605Y353293D01*

+X235951Y353022D01*

+X235347Y352652D01*

+X234808Y352192D01*

+X234348Y351653D01*

+X233978Y351049D01*

+X233707Y350395D01*

+X233542Y349706D01*

+X233486Y349000D01*

+X233542Y348294D01*

+X233707Y347605D01*

+X233978Y346951D01*

+X234348Y346347D01*

+X234808Y345808D01*

+X235347Y345348D01*

+X235951Y344978D01*

+X236605Y344707D01*

+X237294Y344542D01*

+X237993Y344487D01*

+Y344000D01*

+X233377D01*

+Y430566D01*

+X233486Y430539D01*

+X233604Y430528D01*

+X233722Y430536D01*

+X233838Y430562D01*

+X233948Y430606D01*

+X234050Y430667D01*

+X234142Y430742D01*

+X234220Y430832D01*

+X234283Y430932D01*

+X234330Y431041D01*

+X234359Y431156D01*

+X234370Y431274D01*

+X234362Y431393D01*

+X234336Y431509D01*

+X234290Y431618D01*

+X234145Y431938D01*

+X234034Y432272D01*

+X233954Y432615D01*

+X233906Y432963D01*

+X233890Y433315D01*

+X233906Y433666D01*

+X233954Y434015D01*

+X234034Y434358D01*

+X234145Y434692D01*

+X234286Y435014D01*

+X234332Y435123D01*

+X234358Y435238D01*

+X234366Y435355D01*

+X234355Y435473D01*

+X234326Y435587D01*

+X234280Y435696D01*

+X234217Y435796D01*

+X234139Y435885D01*

+X234048Y435960D01*

+X233947Y436020D01*

+X233837Y436064D01*

+X233722Y436090D01*

+X233604Y436098D01*

+X233487Y436087D01*

+X233377Y436060D01*

+Y450251D01*

+X233486Y450224D01*

+X233604Y450213D01*

+X233722Y450221D01*

+X233838Y450247D01*

+X233948Y450291D01*

+X234050Y450352D01*

+X234142Y450427D01*

+X234220Y450517D01*

+X234283Y450617D01*

+X234330Y450726D01*

+X234359Y450841D01*

+X234370Y450959D01*

+X234362Y451078D01*

+X234336Y451194D01*

+X234290Y451303D01*

+X234145Y451623D01*

+X234034Y451957D01*

+X233954Y452300D01*

+X233906Y452648D01*

+X233890Y453000D01*

+X233906Y453352D01*

+X233954Y453700D01*

+X234034Y454043D01*

+X234145Y454377D01*

+X234286Y454699D01*

+X234332Y454808D01*

+X234358Y454923D01*

+X234366Y455041D01*

+X234355Y455158D01*

+X234326Y455272D01*

+X234280Y455381D01*

+X234217Y455481D01*

+X234139Y455570D01*

+X234048Y455645D01*

+X233947Y455706D01*

+X233837Y455749D01*

+X233722Y455775D01*

+X233604Y455783D01*

+X233487Y455772D01*

+X233377Y455745D01*

+Y464000D01*

+G37*

+G36*

+X227993D02*X233377D01*

+Y455745D01*

+X233372Y455743D01*

+X233264Y455697D01*

+X233164Y455634D01*

+X233075Y455556D01*

+X232999Y455465D01*

+X232941Y455363D01*

+X232740Y454917D01*

+X232585Y454452D01*

+X232474Y453975D01*

+X232407Y453489D01*

+X232384Y453000D01*

+X232407Y452511D01*

+X232474Y452025D01*

+X232585Y451548D01*

+X232740Y451083D01*

+X232936Y450635D01*

+X232996Y450532D01*

+X233072Y450441D01*

+X233161Y450363D01*

+X233262Y450300D01*

+X233371Y450253D01*

+X233377Y450251D01*

+Y436060D01*

+X233372Y436058D01*

+X233264Y436012D01*

+X233164Y435949D01*

+X233075Y435871D01*

+X232999Y435780D01*

+X232941Y435678D01*

+X232740Y435232D01*

+X232585Y434767D01*

+X232474Y434290D01*

+X232407Y433804D01*

+X232384Y433315D01*

+X232407Y432826D01*

+X232474Y432340D01*

+X232585Y431863D01*

+X232740Y431398D01*

+X232936Y430950D01*

+X232996Y430847D01*

+X233072Y430756D01*

+X233161Y430678D01*

+X233262Y430615D01*

+X233371Y430568D01*

+X233377Y430566D01*

+Y344000D01*

+X227993D01*

+Y344487D01*

+X228000Y344486D01*

+X228706Y344542D01*

+X229395Y344707D01*

+X230049Y344978D01*

+X230653Y345348D01*

+X231192Y345808D01*

+X231652Y346347D01*

+X232022Y346951D01*

+X232293Y347605D01*

+X232458Y348294D01*

+X232500Y349000D01*

+X232458Y349706D01*

+X232293Y350395D01*

+X232022Y351049D01*

+X231652Y351653D01*

+X231192Y352192D01*

+X230653Y352652D01*

+X230049Y353022D01*

+X229395Y353293D01*

+X228706Y353458D01*

+X228000Y353514D01*

+X227993Y353513D01*

+Y386866D01*

+X228033Y386890D01*

+X228344Y387156D01*

+X228610Y387467D01*

+X228824Y387816D01*

+X228980Y388194D01*

+X229076Y388592D01*

+X229100Y389000D01*

+X229076Y389408D01*

+X228980Y389806D01*

+X228824Y390184D01*

+X228610Y390533D01*

+X228344Y390844D01*

+X228033Y391110D01*

+X227993Y391134D01*

+Y404487D01*

+X228000Y404486D01*

+X228706Y404542D01*

+X229395Y404707D01*

+X230049Y404978D01*

+X230653Y405348D01*

+X231192Y405808D01*

+X231652Y406347D01*

+X232022Y406951D01*

+X232293Y407605D01*

+X232458Y408294D01*

+X232500Y409000D01*

+X232458Y409706D01*

+X232293Y410395D01*

+X232022Y411049D01*

+X231652Y411653D01*

+X231192Y412192D01*

+X230653Y412652D01*

+X230049Y413022D01*

+X229395Y413293D01*

+X228706Y413458D01*

+X228000Y413514D01*

+X227993Y413513D01*

+Y429830D01*

+X228281Y430167D01*

+X228720Y430884D01*

+X229042Y431660D01*

+X229238Y432477D01*

+X229287Y433315D01*

+X229238Y434153D01*

+X229042Y434970D01*

+X228720Y435746D01*

+X228281Y436463D01*

+X227993Y436800D01*

+Y449515D01*

+X228281Y449852D01*

+X228720Y450569D01*

+X229042Y451345D01*

+X229238Y452162D01*

+X229287Y453000D01*

+X229238Y453838D01*

+X229042Y454655D01*

+X228720Y455431D01*

+X228281Y456148D01*

+X227993Y456485D01*

+Y464000D01*

+G37*

+G36*

+X219613Y386302D02*X219652Y386347D01*

+X220022Y386951D01*

+X220293Y387605D01*

+X220316Y387700D01*

+X224247D01*

+X224390Y387467D01*

+X224656Y387156D01*

+X224967Y386890D01*

+X225316Y386676D01*

+X225694Y386520D01*

+X226092Y386424D01*

+X226500Y386392D01*

+X226908Y386424D01*

+X227306Y386520D01*

+X227684Y386676D01*

+X227993Y386866D01*

+Y353513D01*

+X227294Y353458D01*

+X226605Y353293D01*

+X225951Y353022D01*

+X225347Y352652D01*

+X224808Y352192D01*

+X224348Y351653D01*

+X223978Y351049D01*

+X223707Y350395D01*

+X223542Y349706D01*

+X223486Y349000D01*

+X223542Y348294D01*

+X223707Y347605D01*

+X223978Y346951D01*

+X224348Y346347D01*

+X224808Y345808D01*

+X225347Y345348D01*

+X225951Y344978D01*

+X226605Y344707D01*

+X227294Y344542D01*

+X227993Y344487D01*

+Y344000D01*

+X219613D01*

+Y344797D01*

+X220049Y344978D01*

+X220653Y345348D01*

+X221192Y345808D01*

+X221652Y346347D01*

+X222022Y346951D01*

+X222293Y347605D01*

+X222458Y348294D01*

+X222500Y349000D01*

+X222458Y349706D01*

+X222293Y350395D01*

+X222022Y351049D01*

+X221652Y351653D01*

+X221192Y352192D01*

+X220653Y352652D01*

+X220049Y353022D01*

+X219613Y353203D01*

+Y356853D01*

+X219656Y356860D01*

+X219768Y356897D01*

+X219873Y356952D01*

+X219968Y357022D01*

+X220051Y357106D01*

+X220119Y357202D01*

+X220170Y357308D01*

+X220318Y357716D01*

+X220422Y358137D01*

+X220484Y358567D01*

+X220505Y359000D01*

+X220484Y359433D01*

+X220422Y359863D01*

+X220318Y360284D01*

+X220175Y360694D01*

+X220122Y360800D01*

+X220053Y360896D01*

+X219970Y360981D01*

+X219875Y361051D01*

+X219769Y361106D01*

+X219657Y361143D01*

+X219613Y361151D01*

+Y366302D01*

+X219652Y366347D01*

+X220022Y366951D01*

+X220293Y367605D01*

+X220458Y368294D01*

+X220500Y369000D01*

+X220458Y369706D01*

+X220293Y370395D01*

+X220022Y371049D01*

+X219652Y371653D01*

+X219613Y371698D01*

+Y376302D01*

+X219652Y376347D01*

+X220022Y376951D01*

+X220293Y377605D01*

+X220458Y378294D01*

+X220500Y379000D01*

+X220458Y379706D01*

+X220293Y380395D01*

+X220022Y381049D01*

+X219652Y381653D01*

+X219613Y381698D01*

+Y386302D01*

+G37*

+G36*

+Y371698D02*X219192Y372192D01*

+X218653Y372652D01*

+X218049Y373022D01*

+X217993Y373045D01*

+Y374955D01*

+X218049Y374978D01*

+X218653Y375348D01*

+X219192Y375808D01*

+X219613Y376302D01*

+Y371698D01*

+G37*

+G36*

+Y353203D02*X219395Y353293D01*

+X218706Y353458D01*

+X218000Y353514D01*

+X217993Y353513D01*

+Y355047D01*

+X218051Y355125D01*

+X218106Y355231D01*

+X218143Y355343D01*

+X218163Y355460D01*

+X218164Y355579D01*

+X218146Y355696D01*

+X218110Y355809D01*

+X218057Y355915D01*

+X217993Y356005D01*

+Y362001D01*

+X218054Y362087D01*

+X218107Y362192D01*

+X218143Y362305D01*

+X218160Y362421D01*

+X218159Y362539D01*

+X218140Y362656D01*

+X218103Y362768D01*

+X218048Y362873D01*

+X217993Y362948D01*

+Y364955D01*

+X218049Y364978D01*

+X218653Y365348D01*

+X219192Y365808D01*

+X219613Y366302D01*

+Y361151D01*

+X219540Y361163D01*

+X219421Y361164D01*

+X219304Y361146D01*

+X219191Y361110D01*

+X219085Y361057D01*

+X218988Y360988D01*

+X218904Y360905D01*

+X218833Y360809D01*

+X218779Y360704D01*

+X218741Y360592D01*

+X218722Y360475D01*

+X218721Y360356D01*

+X218739Y360239D01*

+X218777Y360126D01*

+X218876Y359855D01*

+X218944Y359575D01*

+X218986Y359289D01*

+X219000Y359000D01*

+X218986Y358711D01*

+X218944Y358425D01*

+X218876Y358145D01*

+X218780Y357872D01*

+X218742Y357761D01*

+X218725Y357644D01*

+X218725Y357526D01*

+X218745Y357409D01*

+X218782Y357297D01*

+X218836Y357193D01*

+X218906Y357098D01*

+X218991Y357015D01*

+X219087Y356946D01*

+X219192Y356893D01*

+X219305Y356857D01*

+X219421Y356840D01*

+X219539Y356841D01*

+X219613Y356853D01*

+Y353203D01*

+G37*

+G36*

+Y344000D02*X217993D01*

+Y344487D01*

+X218000Y344486D01*

+X218706Y344542D01*

+X219395Y344707D01*

+X219613Y344797D01*

+Y344000D01*

+G37*

+G36*

+X217993Y384955D02*X218049Y384978D01*

+X218653Y385348D01*

+X219192Y385808D01*

+X219613Y386302D01*

+Y381698D01*

+X219192Y382192D01*

+X218653Y382652D01*

+X218049Y383022D01*

+X217993Y383045D01*

+Y384955D01*

+G37*

+G36*

+Y464000D02*X227993D01*

+Y456485D01*

+X227735Y456787D01*

+X227096Y457332D01*

+X226380Y457771D01*

+X225604Y458093D01*

+X224787Y458289D01*

+X223949Y458355D01*

+X223111Y458289D01*

+X222294Y458093D01*

+X221518Y457771D01*

+X220801Y457332D01*

+X220162Y456787D01*

+X219616Y456148D01*

+X219177Y455431D01*

+X218856Y454655D01*

+X218660Y453838D01*

+X218594Y453000D01*

+X218660Y452162D01*

+X218856Y451345D01*

+X219177Y450569D01*

+X219616Y449852D01*

+X220162Y449213D01*

+X220801Y448668D01*

+X221518Y448229D01*

+X222294Y447907D01*

+X223111Y447711D01*

+X223949Y447645D01*

+X224787Y447711D01*

+X225604Y447907D01*

+X226380Y448229D01*

+X227096Y448668D01*

+X227735Y449213D01*

+X227993Y449515D01*

+Y436800D01*

+X227735Y437102D01*

+X227096Y437647D01*

+X226380Y438086D01*

+X225604Y438408D01*

+X224787Y438604D01*

+X223949Y438670D01*

+X223111Y438604D01*

+X222294Y438408D01*

+X221518Y438086D01*

+X220801Y437647D01*

+X220162Y437102D01*

+X219616Y436463D01*

+X219177Y435746D01*

+X218856Y434970D01*

+X218660Y434153D01*

+X218594Y433315D01*

+X218660Y432477D01*

+X218856Y431660D01*

+X219177Y430884D01*

+X219616Y430167D01*

+X220162Y429528D01*

+X220801Y428983D01*

+X221518Y428544D01*

+X222294Y428222D01*

+X223111Y428026D01*

+X223949Y427960D01*

+X224787Y428026D01*

+X225604Y428222D01*

+X226380Y428544D01*

+X227096Y428983D01*

+X227735Y429528D01*

+X227993Y429830D01*

+Y413513D01*

+X227294Y413458D01*

+X226605Y413293D01*

+X225951Y413022D01*

+X225347Y412652D01*

+X224808Y412192D01*

+X224348Y411653D01*

+X223978Y411049D01*

+X223707Y410395D01*

+X223542Y409706D01*

+X223486Y409000D01*

+X223542Y408294D01*

+X223707Y407605D01*

+X223978Y406951D01*

+X224348Y406347D01*

+X224808Y405808D01*

+X225347Y405348D01*

+X225951Y404978D01*

+X226605Y404707D01*

+X227294Y404542D01*

+X227993Y404487D01*

+Y391134D01*

+X227684Y391324D01*

+X227306Y391480D01*

+X226908Y391576D01*

+X226500Y391608D01*

+X226092Y391576D01*

+X225694Y391480D01*

+X225316Y391324D01*

+X224967Y391110D01*

+X224656Y390844D01*

+X224390Y390533D01*

+X224247Y390300D01*

+X220316D01*

+X220293Y390395D01*

+X220022Y391049D01*

+X219652Y391653D01*

+X219192Y392192D01*

+X218653Y392652D01*

+X218049Y393022D01*

+X217993Y393045D01*

+Y396673D01*

+X218400Y397021D01*

+X218830Y397524D01*

+X219175Y398087D01*

+X219428Y398698D01*

+X219582Y399341D01*

+X219621Y400000D01*

+X219582Y400659D01*

+X219428Y401302D01*

+X219175Y401913D01*

+X218830Y402476D01*

+X218400Y402979D01*

+X217993Y403327D01*

+Y404487D01*

+X218000Y404486D01*

+X218706Y404542D01*

+X219395Y404707D01*

+X220049Y404978D01*

+X220653Y405348D01*

+X221192Y405808D01*

+X221652Y406347D01*

+X222022Y406951D01*

+X222293Y407605D01*

+X222458Y408294D01*

+X222500Y409000D01*

+X222458Y409706D01*

+X222293Y410395D01*

+X222022Y411049D01*

+X221652Y411653D01*

+X221192Y412192D01*

+X220653Y412652D01*

+X220049Y413022D01*

+X219395Y413293D01*

+X218706Y413458D01*

+X218000Y413514D01*

+X217993Y413513D01*

+Y464000D01*

+G37*

+G36*

+X212387Y366302D02*X212808Y365808D01*

+X213347Y365348D01*

+X213951Y364978D01*

+X214605Y364707D01*

+X215294Y364542D01*

+X216000Y364486D01*

+X216706Y364542D01*

+X217395Y364707D01*

+X217993Y364955D01*

+Y362948D01*

+X217978Y362968D01*

+X217894Y363051D01*

+X217798Y363119D01*

+X217692Y363170D01*

+X217284Y363318D01*

+X216863Y363422D01*

+X216433Y363484D01*

+X216000Y363505D01*

+X215567Y363484D01*

+X215137Y363422D01*

+X214716Y363318D01*

+X214306Y363175D01*

+X214200Y363122D01*

+X214104Y363053D01*

+X214019Y362970D01*

+X213949Y362875D01*

+X213894Y362769D01*

+X213857Y362657D01*

+X213837Y362540D01*

+X213836Y362421D01*

+X213854Y362304D01*

+X213890Y362191D01*

+X213943Y362085D01*

+X214012Y361988D01*

+X214095Y361904D01*

+X214191Y361833D01*

+X214296Y361779D01*

+X214408Y361741D01*

+X214525Y361722D01*

+X214644Y361721D01*

+X214761Y361739D01*

+X214874Y361777D01*

+X215145Y361876D01*

+X215425Y361944D01*

+X215711Y361986D01*

+X216000Y362000D01*

+X216289Y361986D01*

+X216575Y361944D01*

+X216855Y361876D01*

+X217128Y361780D01*

+X217239Y361742D01*

+X217356Y361725D01*

+X217474Y361725D01*

+X217591Y361745D01*

+X217703Y361782D01*

+X217807Y361836D01*

+X217902Y361906D01*

+X217985Y361991D01*

+X217993Y362001D01*

+Y356005D01*

+X217988Y356012D01*

+X217905Y356096D01*

+X217809Y356167D01*

+X217704Y356221D01*

+X217592Y356259D01*

+X217475Y356278D01*

+X217356Y356279D01*

+X217239Y356261D01*

+X217126Y356223D01*

+X216855Y356124D01*

+X216575Y356056D01*

+X216289Y356014D01*

+X216000Y356000D01*

+X215711Y356014D01*

+X215425Y356056D01*

+X215145Y356124D01*

+X214872Y356220D01*

+X214761Y356258D01*

+X214644Y356275D01*

+X214526Y356275D01*

+X214409Y356255D01*

+X214297Y356218D01*

+X214193Y356164D01*

+X214098Y356094D01*

+X214015Y356009D01*

+X213946Y355913D01*

+X213893Y355808D01*

+X213857Y355695D01*

+X213840Y355579D01*

+X213841Y355461D01*

+X213860Y355344D01*

+X213897Y355232D01*

+X213952Y355127D01*

+X214022Y355032D01*

+X214106Y354949D01*

+X214202Y354881D01*

+X214308Y354830D01*

+X214716Y354682D01*

+X215137Y354578D01*

+X215567Y354516D01*

+X216000Y354495D01*

+X216433Y354516D01*

+X216863Y354578D01*

+X217284Y354682D01*

+X217694Y354825D01*

+X217800Y354878D01*

+X217896Y354947D01*

+X217981Y355030D01*

+X217993Y355047D01*

+Y353513D01*

+X217294Y353458D01*

+X216605Y353293D01*

+X215951Y353022D01*

+X215347Y352652D01*

+X214808Y352192D01*

+X214348Y351653D01*

+X213978Y351049D01*

+X213707Y350395D01*

+X213542Y349706D01*

+X213486Y349000D01*

+X213542Y348294D01*

+X213707Y347605D01*

+X213978Y346951D01*

+X214348Y346347D01*

+X214808Y345808D01*

+X215347Y345348D01*

+X215951Y344978D01*

+X216605Y344707D01*

+X217294Y344542D01*

+X217993Y344487D01*

+Y344000D01*

+X212387D01*

+Y347996D01*

+X212458Y348294D01*

+X212500Y349000D01*

+X212458Y349706D01*

+X212387Y350004D01*

+Y356849D01*

+X212460Y356837D01*

+X212579Y356836D01*

+X212696Y356854D01*

+X212809Y356890D01*

+X212915Y356943D01*

+X213012Y357012D01*

+X213096Y357095D01*

+X213167Y357191D01*

+X213221Y357296D01*

+X213259Y357408D01*

+X213278Y357525D01*

+X213279Y357644D01*

+X213261Y357761D01*

+X213223Y357874D01*

+X213124Y358145D01*

+X213056Y358425D01*

+X213014Y358711D01*

+X213000Y359000D01*

+X213014Y359289D01*

+X213056Y359575D01*

+X213124Y359855D01*

+X213220Y360128D01*

+X213258Y360239D01*

+X213275Y360356D01*

+X213275Y360474D01*

+X213255Y360591D01*

+X213218Y360703D01*

+X213164Y360807D01*

+X213094Y360902D01*

+X213009Y360985D01*

+X212913Y361054D01*

+X212808Y361107D01*

+X212695Y361143D01*

+X212579Y361160D01*

+X212461Y361159D01*

+X212387Y361147D01*

+Y366302D01*

+G37*

+G36*

+Y376302D02*X212808Y375808D01*

+X213347Y375348D01*

+X213951Y374978D01*

+X214605Y374707D01*

+X215294Y374542D01*

+X216000Y374486D01*

+X216706Y374542D01*

+X217395Y374707D01*

+X217993Y374955D01*

+Y373045D01*

+X217395Y373293D01*

+X216706Y373458D01*

+X216000Y373514D01*

+X215294Y373458D01*

+X214605Y373293D01*

+X213951Y373022D01*

+X213347Y372652D01*

+X212808Y372192D01*

+X212387Y371698D01*

+Y376302D01*

+G37*

+G36*

+Y386302D02*X212808Y385808D01*

+X213347Y385348D01*

+X213951Y384978D01*

+X214605Y384707D01*

+X215294Y384542D01*

+X216000Y384486D01*

+X216706Y384542D01*

+X217395Y384707D01*

+X217993Y384955D01*

+Y383045D01*

+X217395Y383293D01*

+X216706Y383458D01*

+X216000Y383514D01*

+X215294Y383458D01*

+X214605Y383293D01*

+X213951Y383022D01*

+X213347Y382652D01*

+X212808Y382192D01*

+X212387Y381698D01*

+Y386302D01*

+G37*

+G36*

+Y397086D02*X212442Y397021D01*

+X212945Y396592D01*

+X213509Y396246D01*

+X214119Y395993D01*

+X214762Y395839D01*

+X215421Y395787D01*

+X216080Y395839D01*

+X216723Y395993D01*

+X217334Y396246D01*

+X217898Y396592D01*

+X217993Y396673D01*

+Y393045D01*

+X217395Y393293D01*

+X216706Y393458D01*

+X216000Y393514D01*

+X215294Y393458D01*

+X214605Y393293D01*

+X213951Y393022D01*

+X213347Y392652D01*

+X212808Y392192D01*

+X212387Y391698D01*

+Y397086D01*

+G37*

+G36*

+Y464000D02*X217993D01*

+Y413513D01*

+X217294Y413458D01*

+X216605Y413293D01*

+X215951Y413022D01*

+X215347Y412652D01*

+X214808Y412192D01*

+X214348Y411653D01*

+X213978Y411049D01*

+X213707Y410395D01*

+X213542Y409706D01*

+X213486Y409000D01*

+X213542Y408294D01*

+X213707Y407605D01*

+X213978Y406951D01*

+X214348Y406347D01*

+X214808Y405808D01*

+X215347Y405348D01*

+X215951Y404978D01*

+X216605Y404707D01*

+X217294Y404542D01*

+X217993Y404487D01*

+Y403327D01*

+X217898Y403408D01*

+X217334Y403754D01*

+X216723Y404007D01*

+X216080Y404161D01*

+X215421Y404213D01*

+X214762Y404161D01*

+X214119Y404007D01*

+X213509Y403754D01*

+X212945Y403408D01*

+X212442Y402979D01*

+X212387Y402914D01*

+Y407996D01*

+X212458Y408294D01*

+X212500Y409000D01*

+X212458Y409706D01*

+X212387Y410004D01*

+Y428455D01*

+X212600Y428544D01*

+X213317Y428983D01*

+X213956Y429528D01*

+X214502Y430167D01*

+X214941Y430884D01*

+X215262Y431660D01*

+X215458Y432477D01*

+X215508Y433315D01*

+X215458Y434153D01*

+X215262Y434970D01*

+X214941Y435746D01*

+X214502Y436463D01*

+X213956Y437102D01*

+X213317Y437647D01*

+X212600Y438086D01*

+X212387Y438175D01*

+Y448140D01*

+X212600Y448229D01*

+X213317Y448668D01*

+X213956Y449213D01*

+X214502Y449852D01*

+X214941Y450569D01*

+X215262Y451345D01*

+X215458Y452162D01*

+X215508Y453000D01*

+X215458Y453838D01*

+X215262Y454655D01*

+X214941Y455431D01*

+X214502Y456148D01*

+X213956Y456787D01*

+X213317Y457332D01*

+X212600Y457771D01*

+X212387Y457860D01*

+Y464000D01*

+G37*

+G36*

+Y438175D02*X211824Y438408D01*

+X211007Y438604D01*

+X210169Y438670D01*

+X209332Y438604D01*

+X208924Y438506D01*

+Y447809D01*

+X209332Y447711D01*

+X210169Y447645D01*

+X211007Y447711D01*

+X211824Y447907D01*

+X212387Y448140D01*

+Y438175D01*

+G37*

+G36*

+Y410004D02*X212293Y410395D01*

+X212022Y411049D01*

+X211652Y411653D01*

+X211192Y412192D01*

+X210653Y412652D01*

+X210049Y413022D01*

+X209395Y413293D01*

+X208924Y413406D01*

+Y428124D01*

+X209332Y428026D01*

+X210169Y427960D01*

+X211007Y428026D01*

+X211824Y428222D01*

+X212387Y428455D01*

+Y410004D01*

+G37*

+G36*

+Y344000D02*X208924D01*

+Y344594D01*

+X209395Y344707D01*

+X210049Y344978D01*

+X210653Y345348D01*

+X211192Y345808D01*

+X211652Y346347D01*

+X212022Y346951D01*

+X212293Y347605D01*

+X212387Y347996D01*

+Y344000D01*

+G37*

+G36*

+Y402914D02*X212013Y402476D01*

+X211667Y401913D01*

+X211415Y401302D01*

+X211260Y400659D01*

+X211208Y400000D01*

+X211260Y399341D01*

+X211415Y398698D01*

+X211667Y398087D01*

+X212013Y397524D01*

+X212387Y397086D01*

+Y391698D01*

+X212348Y391653D01*

+X211978Y391049D01*

+X211707Y390395D01*

+X211542Y389706D01*

+X211486Y389000D01*

+X211542Y388294D01*

+X211707Y387605D01*

+X211978Y386951D01*

+X212348Y386347D01*

+X212387Y386302D01*

+Y381698D01*

+X212348Y381653D01*

+X211978Y381049D01*

+X211707Y380395D01*

+X211542Y379706D01*

+X211486Y379000D01*

+X211542Y378294D01*

+X211707Y377605D01*

+X211978Y376951D01*

+X212348Y376347D01*

+X212387Y376302D01*

+Y371698D01*

+X212348Y371653D01*

+X211978Y371049D01*

+X211707Y370395D01*

+X211542Y369706D01*

+X211486Y369000D01*

+X211542Y368294D01*

+X211707Y367605D01*

+X211978Y366951D01*

+X212348Y366347D01*

+X212387Y366302D01*

+Y361147D01*

+X212344Y361140D01*

+X212232Y361103D01*

+X212127Y361048D01*

+X212032Y360978D01*

+X211949Y360894D01*

+X211881Y360798D01*

+X211830Y360692D01*

+X211682Y360284D01*

+X211578Y359863D01*

+X211516Y359433D01*

+X211495Y359000D01*

+X211516Y358567D01*

+X211578Y358137D01*

+X211682Y357716D01*

+X211825Y357306D01*

+X211878Y357200D01*

+X211947Y357104D01*

+X212030Y357019D01*

+X212125Y356949D01*

+X212231Y356894D01*

+X212343Y356857D01*

+X212387Y356849D01*

+Y350004D01*

+X212293Y350395D01*

+X212022Y351049D01*

+X211652Y351653D01*

+X211192Y352192D01*

+X210653Y352652D01*

+X210049Y353022D01*

+X209395Y353293D01*

+X208924Y353406D01*

+Y398071D01*

+X209025Y398092D01*

+X209136Y398133D01*

+X209239Y398191D01*

+X209331Y398264D01*

+X209411Y398351D01*

+X209476Y398449D01*

+X209523Y398557D01*

+X209638Y398907D01*

+X209718Y399267D01*

+X209767Y399632D01*

+X209783Y400000D01*

+X209767Y400368D01*

+X209718Y400733D01*

+X209638Y401093D01*

+X209527Y401444D01*

+X209479Y401552D01*

+X209413Y401651D01*

+X209333Y401738D01*

+X209240Y401811D01*

+X209137Y401870D01*

+X209026Y401911D01*

+X208924Y401932D01*

+Y404594D01*

+X209395Y404707D01*

+X210049Y404978D01*

+X210653Y405348D01*

+X211192Y405808D01*

+X211652Y406347D01*

+X212022Y406951D01*

+X212293Y407605D01*

+X212387Y407996D01*

+Y402914D01*

+G37*

+G36*

+X208924Y464000D02*X212387D01*

+Y457860D01*

+X211824Y458093D01*

+X211007Y458289D01*

+X210169Y458355D01*

+X209332Y458289D01*

+X208924Y458191D01*

+Y464000D01*

+G37*

+G36*

+Y438506D02*X208514Y438408D01*

+X207993Y438192D01*

+Y448123D01*

+X208514Y447907D01*

+X208924Y447809D01*

+Y438506D01*

+G37*

+G36*

+Y413406D02*X208706Y413458D01*

+X208000Y413514D01*

+X207993Y413513D01*

+Y428438D01*

+X208514Y428222D01*

+X208924Y428124D01*

+Y413406D01*

+G37*

+G36*

+Y353406D02*X208706Y353458D01*

+X208000Y353514D01*

+X207993Y353513D01*

+Y404487D01*

+X208000Y404486D01*

+X208706Y404542D01*

+X208924Y404594D01*

+Y401932D01*

+X208910Y401934D01*

+X208791Y401939D01*

+X208674Y401926D01*

+X208560Y401894D01*

+X208452Y401845D01*

+X208353Y401779D01*

+X208266Y401699D01*

+X208192Y401606D01*

+X208134Y401503D01*

+X208093Y401392D01*

+X208069Y401276D01*

+X208064Y401157D01*

+X208078Y401040D01*

+X208112Y400926D01*

+X208186Y400702D01*

+X208237Y400471D01*

+X208268Y400236D01*

+X208279Y400000D01*

+X208268Y399764D01*

+X208237Y399529D01*

+X208186Y399298D01*

+X208114Y399073D01*

+X208081Y398960D01*

+X208067Y398842D01*

+X208072Y398724D01*

+X208095Y398609D01*

+X208137Y398498D01*

+X208195Y398395D01*

+X208268Y398303D01*

+X208355Y398223D01*

+X208453Y398158D01*

+X208560Y398108D01*

+X208674Y398077D01*

+X208791Y398063D01*

+X208909Y398068D01*

+X208924Y398071D01*

+Y353406D01*

+G37*

+G36*

+Y344000D02*X207993D01*

+Y344487D01*

+X208000Y344486D01*

+X208706Y344542D01*

+X208924Y344594D01*

+Y344000D01*

+G37*

+G36*

+X207993Y464000D02*X208924D01*

+Y458191D01*

+X208514Y458093D01*

+X207993Y457877D01*

+Y464000D01*

+G37*

+G36*

+X205580Y345205D02*X205951Y344978D01*

+X206605Y344707D01*

+X207294Y344542D01*

+X207993Y344487D01*

+Y344000D01*

+X205580D01*

+Y345205D01*

+G37*

+G36*

+Y405205D02*X205951Y404978D01*

+X206605Y404707D01*

+X207294Y404542D01*

+X207993Y404487D01*

+Y353513D01*

+X207294Y353458D01*

+X206605Y353293D01*

+X205951Y353022D01*

+X205580Y352795D01*

+Y395796D01*

+X205947Y395812D01*

+X206312Y395860D01*

+X206672Y395940D01*

+X207023Y396052D01*

+X207131Y396100D01*

+X207229Y396166D01*

+X207317Y396246D01*

+X207390Y396339D01*

+X207448Y396442D01*

+X207490Y396553D01*

+X207513Y396669D01*

+X207518Y396787D01*

+X207505Y396905D01*

+X207473Y397019D01*

+X207423Y397127D01*

+X207358Y397226D01*

+X207278Y397313D01*

+X207185Y397386D01*

+X207082Y397445D01*

+X206971Y397486D01*

+X206855Y397509D01*

+X206736Y397514D01*

+X206619Y397501D01*

+X206505Y397467D01*

+X206281Y397393D01*

+X206050Y397341D01*

+X205815Y397310D01*

+X205580Y397300D01*

+Y402700D01*

+X205815Y402690D01*

+X206050Y402659D01*

+X206281Y402607D01*

+X206506Y402536D01*

+X206619Y402502D01*

+X206736Y402488D01*

+X206854Y402493D01*

+X206970Y402517D01*

+X207081Y402558D01*

+X207183Y402616D01*

+X207276Y402689D01*

+X207356Y402776D01*

+X207421Y402874D01*

+X207470Y402982D01*

+X207502Y403095D01*

+X207516Y403213D01*

+X207511Y403331D01*

+X207487Y403446D01*

+X207446Y403557D01*

+X207388Y403660D01*

+X207315Y403752D01*

+X207228Y403832D01*

+X207129Y403898D01*

+X207021Y403944D01*

+X206672Y404060D01*

+X206312Y404140D01*

+X205947Y404188D01*

+X205580Y404204D01*

+Y405205D01*

+G37*

+G36*

+Y430587D02*X205837Y430167D01*

+X206383Y429528D01*

+X207022Y428983D01*

+X207738Y428544D01*

+X207993Y428438D01*

+Y413513D01*

+X207294Y413458D01*

+X206605Y413293D01*

+X205951Y413022D01*

+X205580Y412795D01*

+Y430587D01*

+G37*

+G36*

+Y450272D02*X205837Y449852D01*

+X206383Y449213D01*

+X207022Y448668D01*

+X207738Y448229D01*

+X207993Y448123D01*

+Y438192D01*

+X207738Y438086D01*

+X207022Y437647D01*

+X206383Y437102D01*

+X205837Y436463D01*

+X205580Y436043D01*

+Y450272D01*

+G37*

+G36*

+Y464000D02*X207993D01*

+Y457877D01*

+X207738Y457771D01*

+X207022Y457332D01*

+X206383Y456787D01*

+X205837Y456148D01*

+X205580Y455728D01*

+Y464000D01*

+G37*

+G36*

+X202234D02*X205580D01*

+Y455728D01*

+X205398Y455431D01*

+X205076Y454655D01*

+X204880Y453838D01*

+X204814Y453000D01*

+X204880Y452162D01*

+X205076Y451345D01*

+X205398Y450569D01*

+X205580Y450272D01*

+Y436043D01*

+X205398Y435746D01*

+X205076Y434970D01*

+X204880Y434153D01*

+X204814Y433315D01*

+X204880Y432477D01*

+X205076Y431660D01*

+X205398Y430884D01*

+X205580Y430587D01*

+Y412795D01*

+X205347Y412652D01*

+X204808Y412192D01*

+X204348Y411653D01*

+X203978Y411049D01*

+X203707Y410395D01*

+X203542Y409706D01*

+X203486Y409000D01*

+X203542Y408294D01*

+X203707Y407605D01*

+X203978Y406951D01*

+X204348Y406347D01*

+X204808Y405808D01*

+X205347Y405348D01*

+X205580Y405205D01*

+Y404204D01*

+X205579Y404204D01*

+X205211Y404188D01*

+X204846Y404140D01*

+X204486Y404060D01*

+X204135Y403948D01*

+X204027Y403900D01*

+X203928Y403834D01*

+X203841Y403754D01*

+X203767Y403661D01*

+X203709Y403558D01*

+X203668Y403447D01*

+X203644Y403331D01*

+X203639Y403213D01*

+X203653Y403095D01*

+X203685Y402981D01*

+X203734Y402873D01*

+X203800Y402774D01*

+X203880Y402687D01*

+X203973Y402614D01*

+X204076Y402555D01*

+X204187Y402514D01*

+X204303Y402491D01*

+X204421Y402486D01*

+X204539Y402499D01*

+X204652Y402533D01*

+X204877Y402607D01*

+X205108Y402659D01*

+X205342Y402690D01*

+X205579Y402700D01*

+X205580Y402700D01*

+Y397300D01*

+X205579Y397300D01*

+X205342Y397310D01*

+X205108Y397341D01*

+X204877Y397393D01*

+X204651Y397464D01*

+X204538Y397498D01*

+X204421Y397512D01*

+X204303Y397507D01*

+X204188Y397483D01*

+X204077Y397442D01*

+X203974Y397384D01*

+X203882Y397311D01*

+X203802Y397224D01*

+X203736Y397126D01*

+X203687Y397018D01*

+X203655Y396905D01*

+X203642Y396787D01*

+X203647Y396669D01*

+X203670Y396554D01*

+X203711Y396443D01*

+X203769Y396340D01*

+X203843Y396248D01*

+X203930Y396168D01*

+X204028Y396102D01*

+X204136Y396056D01*

+X204486Y395940D01*

+X204846Y395860D01*

+X205211Y395812D01*

+X205579Y395796D01*

+X205580Y395796D01*

+Y352795D01*

+X205347Y352652D01*

+X204808Y352192D01*

+X204348Y351653D01*

+X203978Y351049D01*

+X203707Y350395D01*

+X203542Y349706D01*

+X203486Y349000D01*

+X203542Y348294D01*

+X203707Y347605D01*

+X203978Y346951D01*

+X204348Y346347D01*

+X204808Y345808D01*

+X205347Y345348D01*

+X205580Y345205D01*

+Y344000D01*

+X202234D01*

+Y347463D01*

+X202293Y347605D01*

+X202458Y348294D01*

+X202500Y349000D01*

+X202458Y349706D01*

+X202293Y350395D01*

+X202234Y350537D01*

+Y398068D01*

+X202248Y398066D01*

+X202366Y398061D01*

+X202484Y398074D01*

+X202598Y398106D01*

+X202706Y398155D01*

+X202804Y398221D01*

+X202892Y398301D01*

+X202965Y398394D01*

+X203023Y398497D01*

+X203065Y398608D01*

+X203088Y398724D01*

+X203093Y398843D01*

+X203079Y398960D01*

+X203045Y399074D01*

+X202972Y399298D01*

+X202920Y399529D01*

+X202889Y399764D01*

+X202879Y400000D01*

+X202889Y400236D01*

+X202920Y400471D01*

+X202972Y400702D01*

+X203043Y400927D01*

+X203077Y401040D01*

+X203090Y401158D01*

+X203085Y401276D01*

+X203062Y401391D01*

+X203021Y401502D01*

+X202963Y401605D01*

+X202890Y401697D01*

+X202803Y401777D01*

+X202704Y401842D01*

+X202597Y401892D01*

+X202483Y401923D01*

+X202366Y401937D01*

+X202248Y401932D01*

+X202234Y401929D01*

+Y407463D01*

+X202293Y407605D01*

+X202458Y408294D01*

+X202500Y409000D01*

+X202458Y409706D01*

+X202293Y410395D01*

+X202234Y410537D01*

+Y417669D01*

+X202324Y417816D01*

+X202480Y418194D01*

+X202576Y418592D01*

+X202600Y419000D01*

+X202576Y419408D01*

+X202480Y419806D01*

+X202324Y420184D01*

+X202234Y420331D01*

+Y464000D01*

+G37*

+G36*

+Y410537D02*X202022Y411049D01*

+X201652Y411653D01*

+X201192Y412192D01*

+X200653Y412652D01*

+X200049Y413022D01*

+X199395Y413293D01*

+X199300Y413316D01*

+Y416462D01*

+X199326Y416488D01*

+X199592Y416424D01*

+X200000Y416392D01*

+X200408Y416424D01*

+X200806Y416520D01*

+X201184Y416676D01*

+X201533Y416890D01*

+X201844Y417156D01*

+X202110Y417467D01*

+X202234Y417669D01*

+Y410537D01*

+G37*

+G36*

+Y350537D02*X202022Y351049D01*

+X201652Y351653D01*

+X201192Y352192D01*

+X200653Y352652D01*

+X200049Y353022D01*

+X199395Y353293D01*

+X198706Y353458D01*

+X198043Y353510D01*

+Y398074D01*

+X198134Y398063D01*

+X198252Y398068D01*

+X198368Y398092D01*

+X198478Y398133D01*

+X198581Y398191D01*

+X198674Y398264D01*

+X198753Y398351D01*

+X198819Y398449D01*

+X198866Y398557D01*

+X198981Y398907D01*

+X199061Y399267D01*

+X199109Y399632D01*

+X199125Y400000D01*

+X199109Y400368D01*

+X199061Y400733D01*

+X198981Y401093D01*

+X198870Y401444D01*

+X198821Y401552D01*

+X198756Y401651D01*

+X198675Y401738D01*

+X198583Y401811D01*

+X198479Y401870D01*

+X198368Y401911D01*

+X198252Y401934D01*

+X198134Y401939D01*

+X198043Y401929D01*

+Y404490D01*

+X198706Y404542D01*

+X199395Y404707D01*

+X200049Y404978D01*

+X200653Y405348D01*

+X201192Y405808D01*

+X201652Y406347D01*

+X202022Y406951D01*

+X202234Y407463D01*

+Y401929D01*

+X202132Y401908D01*

+X202022Y401867D01*

+X201919Y401809D01*

+X201826Y401736D01*

+X201747Y401649D01*

+X201681Y401551D01*

+X201634Y401443D01*

+X201519Y401093D01*

+X201439Y400733D01*

+X201391Y400368D01*

+X201375Y400000D01*

+X201391Y399632D01*

+X201439Y399267D01*

+X201519Y398907D01*

+X201630Y398556D01*

+X201679Y398448D01*

+X201744Y398349D01*

+X201825Y398262D01*

+X201917Y398189D01*

+X202021Y398130D01*

+X202132Y398089D01*

+X202234Y398068D01*

+Y350537D01*

+G37*

+G36*

+Y344000D02*X198043D01*

+Y344490D01*

+X198706Y344542D01*

+X199395Y344707D01*

+X200049Y344978D01*

+X200653Y345348D01*

+X201192Y345808D01*

+X201652Y346347D01*

+X202022Y346951D01*

+X202234Y347463D01*

+Y344000D01*

+G37*

+G36*

+X198043Y464000D02*X202234D01*

+Y420331D01*

+X202110Y420533D01*

+X201844Y420844D01*

+X201533Y421110D01*

+X201184Y421324D01*

+X200806Y421480D01*

+X200408Y421576D01*

+X200000Y421608D01*

+X199592Y421576D01*

+X199194Y421480D01*

+X198816Y421324D01*

+X198467Y421110D01*

+X198156Y420844D01*

+X198043Y420712D01*

+Y428222D01*

+X198045Y428222D01*

+X198821Y428544D01*

+X199537Y428983D01*

+X200176Y429528D01*

+X200722Y430167D01*

+X201161Y430884D01*

+X201483Y431660D01*

+X201679Y432477D01*

+X201728Y433315D01*

+X201679Y434153D01*

+X201483Y434970D01*

+X201161Y435746D01*

+X200722Y436463D01*

+X200176Y437102D01*

+X199537Y437647D01*

+X198821Y438086D01*

+X198045Y438408D01*

+X198043Y438408D01*

+Y447907D01*

+X198045Y447907D01*

+X198821Y448229D01*

+X199537Y448668D01*

+X200176Y449213D01*

+X200722Y449852D01*

+X201161Y450569D01*

+X201483Y451345D01*

+X201679Y452162D01*

+X201728Y453000D01*

+X201679Y453838D01*

+X201483Y454655D01*

+X201161Y455431D01*

+X200722Y456148D01*

+X200176Y456787D01*

+X199537Y457332D01*

+X198821Y457771D01*

+X198045Y458093D01*

+X198043Y458093D01*

+Y464000D01*

+G37*

+G36*

+X194923Y345711D02*X195347Y345348D01*

+X195951Y344978D01*

+X196605Y344707D01*

+X197294Y344542D01*

+X198000Y344486D01*

+X198043Y344490D01*

+Y344000D01*

+X194923D01*

+Y345711D01*

+G37*

+G36*

+Y405711D02*X195347Y405348D01*

+X195951Y404978D01*

+X196605Y404707D01*

+X197294Y404542D01*

+X198000Y404486D01*

+X198043Y404490D01*

+Y401929D01*

+X198016Y401926D01*

+X197902Y401894D01*

+X197794Y401845D01*

+X197696Y401779D01*

+X197608Y401699D01*

+X197535Y401606D01*

+X197477Y401503D01*

+X197435Y401392D01*

+X197412Y401276D01*

+X197407Y401157D01*

+X197421Y401040D01*

+X197455Y400926D01*

+X197528Y400702D01*

+X197580Y400471D01*

+X197611Y400236D01*

+X197621Y400000D01*

+X197611Y399764D01*

+X197580Y399529D01*

+X197528Y399298D01*

+X197457Y399073D01*

+X197423Y398960D01*

+X197410Y398842D01*

+X197415Y398724D01*

+X197438Y398609D01*

+X197479Y398498D01*

+X197537Y398395D01*

+X197610Y398303D01*

+X197697Y398223D01*

+X197796Y398158D01*

+X197903Y398108D01*

+X198017Y398077D01*

+X198043Y398074D01*

+Y353510D01*

+X198000Y353514D01*

+X197294Y353458D01*

+X196605Y353293D01*

+X195951Y353022D01*

+X195347Y352652D01*

+X194923Y352289D01*

+Y395796D01*

+X195289Y395812D01*

+X195654Y395860D01*

+X196014Y395940D01*

+X196365Y396052D01*

+X196473Y396100D01*

+X196572Y396166D01*

+X196659Y396246D01*

+X196733Y396339D01*

+X196791Y396442D01*

+X196832Y396553D01*

+X196856Y396669D01*

+X196861Y396787D01*

+X196847Y396905D01*

+X196815Y397019D01*

+X196766Y397127D01*

+X196700Y397226D01*

+X196620Y397313D01*

+X196527Y397386D01*

+X196424Y397445D01*

+X196313Y397486D01*

+X196197Y397509D01*

+X196079Y397514D01*

+X195961Y397501D01*

+X195848Y397467D01*

+X195623Y397393D01*

+X195392Y397341D01*

+X195158Y397310D01*

+X194923Y397300D01*

+Y402700D01*

+X195158Y402690D01*

+X195392Y402659D01*

+X195623Y402607D01*

+X195849Y402536D01*

+X195962Y402502D01*

+X196079Y402488D01*

+X196197Y402493D01*

+X196312Y402517D01*

+X196423Y402558D01*

+X196526Y402616D01*

+X196618Y402689D01*

+X196698Y402776D01*

+X196764Y402874D01*

+X196813Y402982D01*

+X196845Y403095D01*

+X196858Y403213D01*

+X196853Y403331D01*

+X196830Y403446D01*

+X196789Y403557D01*

+X196731Y403660D01*

+X196657Y403752D01*

+X196570Y403832D01*

+X196472Y403898D01*

+X196364Y403944D01*

+X196014Y404060D01*

+X195654Y404140D01*

+X195289Y404188D01*

+X194923Y404204D01*

+Y405711D01*

+G37*

+G36*

+Y420248D02*X195110Y420467D01*

+X195324Y420816D01*

+X195480Y421194D01*

+X195576Y421592D01*

+X195600Y422000D01*

+X195576Y422408D01*

+X195512Y422674D01*

+X197273Y424434D01*

+X197312Y424468D01*

+X197445Y424623D01*

+X197445Y424623D01*

+X197552Y424798D01*

+X197630Y424987D01*

+X197678Y425186D01*

+X197694Y425390D01*

+X197690Y425441D01*

+Y428137D01*

+X198043Y428222D01*

+Y420712D01*

+X197890Y420533D01*

+X197676Y420184D01*

+X197520Y419806D01*

+X197424Y419408D01*

+X197392Y419000D01*

+X197424Y418592D01*

+X197488Y418326D01*

+X197117Y417955D01*

+X197078Y417922D01*

+X196945Y417766D01*

+X196838Y417592D01*

+X196760Y417403D01*

+X196712Y417204D01*

+X196712Y417204D01*

+X196696Y417000D01*

+X196700Y416949D01*

+Y413316D01*

+X196605Y413293D01*

+X195951Y413022D01*

+X195347Y412652D01*

+X194923Y412289D01*

+Y420248D01*

+G37*

+G36*

+Y428177D02*X195090Y428137D01*

+Y425928D01*

+X194923Y425761D01*

+Y428177D01*

+G37*

+G36*

+Y447862D02*X195552Y447711D01*

+X196390Y447645D01*

+X197227Y447711D01*

+X198043Y447907D01*

+Y438408D01*

+X197227Y438604D01*

+X196390Y438670D01*

+X195552Y438604D01*

+X194923Y438453D01*

+Y447862D01*

+G37*

+G36*

+Y464000D02*X198043D01*

+Y458093D01*

+X197227Y458289D01*

+X196390Y458355D01*

+X195552Y458289D01*

+X194923Y458138D01*

+Y464000D01*

+G37*

+G36*

+X191576Y419823D02*X191816Y419676D01*

+X192194Y419520D01*

+X192592Y419424D01*

+X193000Y419392D01*

+X193408Y419424D01*

+X193806Y419520D01*

+X194184Y419676D01*

+X194533Y419890D01*

+X194844Y420156D01*

+X194923Y420248D01*

+Y412289D01*

+X194808Y412192D01*

+X194348Y411653D01*

+X193978Y411049D01*

+X193707Y410395D01*

+X193542Y409706D01*

+X193486Y409000D01*

+X193542Y408294D01*

+X193707Y407605D01*

+X193978Y406951D01*

+X194348Y406347D01*

+X194808Y405808D01*

+X194923Y405711D01*

+Y404204D01*

+X194921Y404204D01*

+X194553Y404188D01*

+X194188Y404140D01*

+X193828Y404060D01*

+X193477Y403948D01*

+X193369Y403900D01*

+X193271Y403834D01*

+X193183Y403754D01*

+X193110Y403661D01*

+X193052Y403558D01*

+X193010Y403447D01*

+X192987Y403331D01*

+X192982Y403213D01*

+X192995Y403095D01*

+X193027Y402981D01*

+X193077Y402873D01*

+X193142Y402774D01*

+X193222Y402687D01*

+X193315Y402614D01*

+X193418Y402555D01*

+X193529Y402514D01*

+X193645Y402491D01*

+X193764Y402486D01*

+X193881Y402499D01*

+X193995Y402533D01*

+X194219Y402607D01*

+X194450Y402659D01*

+X194685Y402690D01*

+X194921Y402700D01*

+X194923Y402700D01*

+Y397300D01*

+X194921Y397300D01*

+X194685Y397310D01*

+X194450Y397341D01*

+X194219Y397393D01*

+X193994Y397464D01*

+X193881Y397498D01*

+X193764Y397512D01*

+X193646Y397507D01*

+X193530Y397483D01*

+X193419Y397442D01*

+X193317Y397384D01*

+X193224Y397311D01*

+X193144Y397224D01*

+X193079Y397126D01*

+X193030Y397018D01*

+X192998Y396905D01*

+X192984Y396787D01*

+X192989Y396669D01*

+X193013Y396554D01*

+X193054Y396443D01*

+X193112Y396340D01*

+X193185Y396248D01*

+X193272Y396168D01*

+X193371Y396102D01*

+X193479Y396056D01*

+X193828Y395940D01*

+X194188Y395860D01*

+X194553Y395812D01*

+X194921Y395796D01*

+X194923Y395796D01*

+Y352289D01*

+X194808Y352192D01*

+X194348Y351653D01*

+X193978Y351049D01*

+X193707Y350395D01*

+X193542Y349706D01*

+X193486Y349000D01*

+X193542Y348294D01*

+X193707Y347605D01*

+X193978Y346951D01*

+X194348Y346347D01*

+X194808Y345808D01*

+X194923Y345711D01*

+Y344000D01*

+X191576D01*

+Y346259D01*

+X191652Y346347D01*

+X192022Y346951D01*

+X192293Y347605D01*

+X192458Y348294D01*

+X192500Y349000D01*

+X192458Y349706D01*

+X192293Y350395D01*

+X192022Y351049D01*

+X191652Y351653D01*

+X191576Y351741D01*

+Y398068D01*

+X191590Y398066D01*

+X191709Y398061D01*

+X191826Y398074D01*

+X191940Y398106D01*

+X192048Y398155D01*

+X192147Y398221D01*

+X192234Y398301D01*

+X192308Y398394D01*

+X192366Y398497D01*

+X192407Y398608D01*

+X192431Y398724D01*

+X192436Y398843D01*

+X192422Y398960D01*

+X192388Y399074D01*

+X192314Y399298D01*

+X192263Y399529D01*

+X192232Y399764D01*

+X192221Y400000D01*

+X192232Y400236D01*

+X192263Y400471D01*

+X192314Y400702D01*

+X192386Y400927D01*

+X192419Y401040D01*

+X192433Y401158D01*

+X192428Y401276D01*

+X192405Y401391D01*

+X192363Y401502D01*

+X192305Y401605D01*

+X192232Y401697D01*

+X192145Y401777D01*

+X192047Y401842D01*

+X191940Y401892D01*

+X191826Y401923D01*

+X191709Y401937D01*

+X191591Y401932D01*

+X191576Y401929D01*

+Y406259D01*

+X191652Y406347D01*

+X192022Y406951D01*

+X192293Y407605D01*

+X192458Y408294D01*

+X192500Y409000D01*

+X192458Y409706D01*

+X192293Y410395D01*

+X192022Y411049D01*

+X191652Y411653D01*

+X191576Y411741D01*

+Y419823D01*

+G37*

+G36*

+Y430985D02*X191618Y430884D01*

+X192057Y430167D01*

+X192603Y429528D01*

+X193242Y428983D01*

+X193959Y428544D01*

+X194735Y428222D01*

+X194923Y428177D01*

+Y425761D01*

+X193674Y424512D01*

+X193408Y424576D01*

+X193000Y424608D01*

+X192592Y424576D01*

+X192194Y424480D01*

+X191816Y424324D01*

+X191576Y424177D01*

+Y430985D01*

+G37*

+G36*

+Y450670D02*X191618Y450569D01*

+X192057Y449852D01*

+X192603Y449213D01*

+X193242Y448668D01*

+X193959Y448229D01*

+X194735Y447907D01*

+X194923Y447862D01*

+Y438453D01*

+X194735Y438408D01*

+X193959Y438086D01*

+X193242Y437647D01*

+X192603Y437102D01*

+X192057Y436463D01*

+X191618Y435746D01*

+X191576Y435645D01*

+Y450670D01*

+G37*

+G36*

+Y464000D02*X194923D01*

+Y458138D01*

+X194735Y458093D01*

+X193959Y457771D01*

+X193242Y457332D01*

+X192603Y456787D01*

+X192057Y456148D01*

+X191618Y455431D01*

+X191576Y455330D01*

+Y464000D01*

+G37*

+G36*

+Y351741D02*X191192Y352192D01*

+X190653Y352652D01*

+X190049Y353022D01*

+X189613Y353203D01*

+Y354630D01*

+X189683Y354659D01*

+X189884Y354783D01*

+X190064Y354936D01*

+X190217Y355116D01*

+X190341Y355317D01*

+X190431Y355535D01*

+X190486Y355765D01*

+X190500Y356000D01*

+X190486Y362235D01*

+X190431Y362465D01*

+X190341Y362683D01*

+X190217Y362884D01*

+X190064Y363064D01*

+X189884Y363217D01*

+X189683Y363341D01*

+X189613Y363370D01*

+Y366853D01*

+X189656Y366860D01*

+X189768Y366897D01*

+X189873Y366952D01*

+X189968Y367022D01*

+X190051Y367106D01*

+X190119Y367202D01*

+X190170Y367308D01*

+X190318Y367716D01*

+X190422Y368137D01*

+X190484Y368567D01*

+X190505Y369000D01*

+X190484Y369433D01*

+X190422Y369863D01*

+X190318Y370284D01*

+X190175Y370694D01*

+X190122Y370800D01*

+X190053Y370896D01*

+X189970Y370981D01*

+X189875Y371051D01*

+X189769Y371106D01*

+X189657Y371143D01*

+X189613Y371151D01*

+Y376302D01*

+X189652Y376347D01*

+X190022Y376951D01*

+X190293Y377605D01*

+X190458Y378294D01*

+X190500Y379000D01*

+X190458Y379706D01*

+X190293Y380395D01*

+X190022Y381049D01*

+X189652Y381653D01*

+X189613Y381698D01*

+Y386302D01*

+X189652Y386347D01*

+X190022Y386951D01*

+X190293Y387605D01*

+X190458Y388294D01*

+X190500Y389000D01*

+X190458Y389706D01*

+X190293Y390395D01*

+X190022Y391049D01*

+X189652Y391653D01*

+X189613Y391698D01*

+Y404797D01*

+X190049Y404978D01*

+X190653Y405348D01*

+X191192Y405808D01*

+X191576Y406259D01*

+Y401929D01*

+X191475Y401908D01*

+X191364Y401867D01*

+X191261Y401809D01*

+X191169Y401736D01*

+X191089Y401649D01*

+X191024Y401551D01*

+X190977Y401443D01*

+X190862Y401093D01*

+X190782Y400733D01*

+X190733Y400368D01*

+X190717Y400000D01*

+X190733Y399632D01*

+X190782Y399267D01*

+X190862Y398907D01*

+X190973Y398556D01*

+X191021Y398448D01*

+X191087Y398349D01*

+X191167Y398262D01*

+X191260Y398189D01*

+X191363Y398130D01*

+X191474Y398089D01*

+X191576Y398068D01*

+Y351741D01*

+G37*

+G36*

+X189613Y391698D02*X189192Y392192D01*

+X188653Y392652D01*

+X188049Y393022D01*

+X187993Y393045D01*

+Y396966D01*

+X188058Y397021D01*

+X188487Y397524D01*

+X188833Y398087D01*

+X189085Y398698D01*

+X189240Y399341D01*

+X189279Y400000D01*

+X189240Y400659D01*

+X189085Y401302D01*

+X188833Y401913D01*

+X188487Y402476D01*

+X188058Y402979D01*

+X187993Y403034D01*

+Y404487D01*

+X188000Y404486D01*

+X188706Y404542D01*

+X189395Y404707D01*

+X189613Y404797D01*

+Y391698D01*

+G37*

+G36*

+Y381698D02*X189192Y382192D01*

+X188653Y382652D01*

+X188049Y383022D01*

+X187993Y383045D01*

+Y384955D01*

+X188049Y384978D01*

+X188653Y385348D01*

+X189192Y385808D01*

+X189613Y386302D01*

+Y381698D01*

+G37*

+G36*

+Y363370D02*X189465Y363431D01*

+X189235Y363486D01*

+X189000Y363500D01*

+X187993Y363498D01*

+Y365047D01*

+X188051Y365125D01*

+X188106Y365231D01*

+X188143Y365343D01*

+X188163Y365460D01*

+X188164Y365579D01*

+X188146Y365696D01*

+X188110Y365809D01*

+X188057Y365915D01*

+X187993Y366005D01*

+Y372001D01*

+X188054Y372087D01*

+X188107Y372192D01*

+X188143Y372305D01*

+X188160Y372421D01*

+X188159Y372539D01*

+X188140Y372656D01*

+X188103Y372768D01*

+X188048Y372873D01*

+X187993Y372948D01*

+Y374955D01*

+X188049Y374978D01*

+X188653Y375348D01*

+X189192Y375808D01*

+X189613Y376302D01*

+Y371151D01*

+X189540Y371163D01*

+X189421Y371164D01*

+X189304Y371146D01*

+X189191Y371110D01*

+X189085Y371057D01*

+X188988Y370988D01*

+X188904Y370905D01*

+X188833Y370809D01*

+X188779Y370704D01*

+X188741Y370592D01*

+X188722Y370475D01*

+X188721Y370356D01*

+X188739Y370239D01*

+X188777Y370126D01*

+X188876Y369855D01*

+X188944Y369575D01*

+X188986Y369289D01*

+X189000Y369000D01*

+X188986Y368711D01*

+X188944Y368425D01*

+X188876Y368145D01*

+X188780Y367872D01*

+X188742Y367761D01*

+X188725Y367644D01*

+X188725Y367526D01*

+X188745Y367409D01*

+X188782Y367297D01*

+X188836Y367193D01*

+X188906Y367098D01*

+X188991Y367015D01*

+X189087Y366946D01*

+X189192Y366893D01*

+X189305Y366857D01*

+X189421Y366840D01*

+X189539Y366841D01*

+X189613Y366853D01*

+Y363370D01*

+G37*

+G36*

+Y353203D02*X189395Y353293D01*

+X188706Y353458D01*

+X188000Y353514D01*

+X187993Y353513D01*

+Y354511D01*

+X189235Y354514D01*

+X189465Y354569D01*

+X189613Y354630D01*

+Y353203D01*

+G37*

+G36*

+X191576Y344000D02*X187993D01*

+Y344487D01*

+X188000Y344486D01*

+X188706Y344542D01*

+X189395Y344707D01*

+X190049Y344978D01*

+X190653Y345348D01*

+X191192Y345808D01*

+X191576Y346259D01*

+Y344000D01*

+G37*

+G36*

+X187993Y464000D02*X191576D01*

+Y455330D01*

+X191297Y454655D01*

+X191101Y453838D01*

+X191035Y453000D01*

+X191101Y452162D01*

+X191297Y451345D01*

+X191576Y450670D01*

+Y435645D01*

+X191297Y434970D01*

+X191101Y434153D01*

+X191035Y433315D01*

+X191101Y432477D01*

+X191297Y431660D01*

+X191576Y430985D01*

+Y424177D01*

+X191467Y424110D01*

+X191156Y423844D01*

+X190890Y423533D01*

+X190676Y423184D01*

+X190520Y422806D01*

+X190424Y422408D01*

+X190392Y422000D01*

+X190424Y421592D01*

+X190520Y421194D01*

+X190676Y420816D01*

+X190890Y420467D01*

+X191156Y420156D01*

+X191467Y419890D01*

+X191576Y419823D01*

+Y411741D01*

+X191192Y412192D01*

+X190653Y412652D01*

+X190049Y413022D01*

+X189395Y413293D01*

+X188706Y413458D01*

+X188000Y413514D01*

+X187993Y413513D01*

+Y464000D01*

+G37*

+G36*

+X182387Y354630D02*X182535Y354569D01*

+X182765Y354514D01*

+X183000Y354500D01*

+X187993Y354511D01*

+Y353513D01*

+X187294Y353458D01*

+X186605Y353293D01*

+X185951Y353022D01*

+X185347Y352652D01*

+X184808Y352192D01*

+X184348Y351653D01*

+X183978Y351049D01*

+X183707Y350395D01*

+X183542Y349706D01*

+X183486Y349000D01*

+X183542Y348294D01*

+X183707Y347605D01*

+X183978Y346951D01*

+X184348Y346347D01*

+X184808Y345808D01*

+X185347Y345348D01*

+X185951Y344978D01*

+X186605Y344707D01*

+X187294Y344542D01*

+X187993Y344487D01*

+Y344000D01*

+X182387D01*

+Y347996D01*

+X182458Y348294D01*

+X182500Y349000D01*

+X182458Y349706D01*

+X182387Y350004D01*

+Y354630D01*

+G37*

+G36*

+Y376302D02*X182808Y375808D01*

+X183347Y375348D01*

+X183951Y374978D01*

+X184605Y374707D01*

+X185294Y374542D01*

+X186000Y374486D01*

+X186706Y374542D01*

+X187395Y374707D01*

+X187993Y374955D01*

+Y372948D01*

+X187978Y372968D01*

+X187894Y373051D01*

+X187798Y373119D01*

+X187692Y373170D01*

+X187284Y373318D01*

+X186863Y373422D01*

+X186433Y373484D01*

+X186000Y373505D01*

+X185567Y373484D01*

+X185137Y373422D01*

+X184716Y373318D01*

+X184306Y373175D01*

+X184200Y373122D01*

+X184104Y373053D01*

+X184019Y372970D01*

+X183949Y372875D01*

+X183894Y372769D01*

+X183857Y372657D01*

+X183837Y372540D01*

+X183836Y372421D01*

+X183854Y372304D01*

+X183890Y372191D01*

+X183943Y372085D01*

+X184012Y371988D01*

+X184095Y371904D01*

+X184191Y371833D01*

+X184296Y371779D01*

+X184408Y371741D01*

+X184525Y371722D01*

+X184644Y371721D01*

+X184761Y371739D01*

+X184874Y371777D01*

+X185145Y371876D01*

+X185425Y371944D01*

+X185711Y371986D01*

+X186000Y372000D01*

+X186289Y371986D01*

+X186575Y371944D01*

+X186855Y371876D01*

+X187128Y371780D01*

+X187239Y371742D01*

+X187356Y371725D01*

+X187474Y371725D01*

+X187591Y371745D01*

+X187703Y371782D01*

+X187807Y371836D01*

+X187902Y371906D01*

+X187985Y371991D01*

+X187993Y372001D01*

+Y366005D01*

+X187988Y366012D01*

+X187905Y366096D01*

+X187809Y366167D01*

+X187704Y366221D01*

+X187592Y366259D01*

+X187475Y366278D01*

+X187356Y366279D01*

+X187239Y366261D01*

+X187126Y366223D01*

+X186855Y366124D01*

+X186575Y366056D01*

+X186289Y366014D01*

+X186000Y366000D01*

+X185711Y366014D01*

+X185425Y366056D01*

+X185145Y366124D01*

+X184872Y366220D01*

+X184761Y366258D01*

+X184644Y366275D01*

+X184526Y366275D01*

+X184409Y366255D01*

+X184297Y366218D01*

+X184193Y366164D01*

+X184098Y366094D01*

+X184015Y366009D01*

+X183946Y365913D01*

+X183893Y365808D01*

+X183857Y365695D01*

+X183840Y365579D01*

+X183841Y365461D01*

+X183860Y365344D01*

+X183897Y365232D01*

+X183952Y365127D01*

+X184022Y365032D01*

+X184106Y364949D01*

+X184202Y364881D01*

+X184308Y364830D01*

+X184716Y364682D01*

+X185137Y364578D01*

+X185567Y364516D01*

+X186000Y364495D01*

+X186433Y364516D01*

+X186863Y364578D01*

+X187284Y364682D01*

+X187694Y364825D01*

+X187800Y364878D01*

+X187896Y364947D01*

+X187981Y365030D01*

+X187993Y365047D01*

+Y363498D01*

+X182765Y363486D01*

+X182535Y363431D01*

+X182387Y363370D01*

+Y366849D01*

+X182460Y366837D01*

+X182579Y366836D01*

+X182696Y366854D01*

+X182809Y366890D01*

+X182915Y366943D01*

+X183012Y367012D01*

+X183096Y367095D01*

+X183167Y367191D01*

+X183221Y367296D01*

+X183259Y367408D01*

+X183278Y367525D01*

+X183279Y367644D01*

+X183261Y367761D01*

+X183223Y367874D01*

+X183124Y368145D01*

+X183056Y368425D01*

+X183014Y368711D01*

+X183000Y369000D01*

+X183014Y369289D01*

+X183056Y369575D01*

+X183124Y369855D01*

+X183220Y370128D01*

+X183258Y370239D01*

+X183275Y370356D01*

+X183275Y370474D01*

+X183255Y370591D01*

+X183218Y370703D01*

+X183164Y370807D01*

+X183094Y370902D01*

+X183009Y370985D01*

+X182913Y371054D01*

+X182808Y371107D01*

+X182695Y371143D01*

+X182579Y371160D01*

+X182461Y371159D01*

+X182387Y371147D01*

+Y376302D01*

+G37*

+G36*

+Y386302D02*X182808Y385808D01*

+X183347Y385348D01*

+X183951Y384978D01*

+X184605Y384707D01*

+X185294Y384542D01*

+X186000Y384486D01*

+X186706Y384542D01*

+X187395Y384707D01*

+X187993Y384955D01*

+Y383045D01*

+X187395Y383293D01*

+X186706Y383458D01*

+X186000Y383514D01*

+X185294Y383458D01*

+X184605Y383293D01*

+X183951Y383022D01*

+X183347Y382652D01*

+X182808Y382192D01*

+X182387Y381698D01*

+Y386302D01*

+G37*

+G36*

+Y396776D02*X182602Y396592D01*

+X183166Y396246D01*

+X183777Y395993D01*

+X184420Y395839D01*

+X185079Y395787D01*

+X185738Y395839D01*

+X186381Y395993D01*

+X186991Y396246D01*

+X187555Y396592D01*

+X187993Y396966D01*

+Y393045D01*

+X187395Y393293D01*

+X186706Y393458D01*

+X186000Y393514D01*

+X185294Y393458D01*

+X184605Y393293D01*

+X183951Y393022D01*

+X183347Y392652D01*

+X182808Y392192D01*

+X182387Y391698D01*

+Y396776D01*

+G37*

+G36*

+Y464000D02*X187993D01*

+Y413513D01*

+X187294Y413458D01*

+X186605Y413293D01*

+X185951Y413022D01*

+X185347Y412652D01*

+X184808Y412192D01*

+X184348Y411653D01*

+X183978Y411049D01*

+X183707Y410395D01*

+X183542Y409706D01*

+X183486Y409000D01*

+X183542Y408294D01*

+X183707Y407605D01*

+X183978Y406951D01*

+X184348Y406347D01*

+X184808Y405808D01*

+X185347Y405348D01*

+X185951Y404978D01*

+X186605Y404707D01*

+X187294Y404542D01*

+X187993Y404487D01*

+Y403034D01*

+X187555Y403408D01*

+X186991Y403754D01*

+X186381Y404007D01*

+X185738Y404161D01*

+X185079Y404213D01*

+X184420Y404161D01*

+X183777Y404007D01*

+X183166Y403754D01*

+X182602Y403408D01*

+X182387Y403224D01*

+Y407996D01*

+X182458Y408294D01*

+X182500Y409000D01*

+X182458Y409706D01*

+X182387Y410004D01*

+Y422775D01*

+X182488Y422674D01*

+X182424Y422408D01*

+X182392Y422000D01*

+X182424Y421592D01*

+X182520Y421194D01*

+X182676Y420816D01*

+X182890Y420467D01*

+X183156Y420156D01*

+X183467Y419890D01*

+X183816Y419676D01*

+X184194Y419520D01*

+X184592Y419424D01*

+X185000Y419392D01*

+X185408Y419424D01*

+X185806Y419520D01*

+X186184Y419676D01*

+X186533Y419890D01*

+X186844Y420156D01*

+X187110Y420467D01*

+X187324Y420816D01*

+X187480Y421194D01*

+X187576Y421592D01*

+X187600Y422000D01*

+X187576Y422408D01*

+X187480Y422806D01*

+X187324Y423184D01*

+X187110Y423533D01*

+X186844Y423844D01*

+X186533Y424110D01*

+X186184Y424324D01*

+X185806Y424480D01*

+X185408Y424576D01*

+X185000Y424608D01*

+X184592Y424576D01*

+X184326Y424512D01*

+X183910Y424928D01*

+Y428137D01*

+X184265Y428222D01*

+X185041Y428544D01*

+X185758Y428983D01*

+X186397Y429528D01*

+X186943Y430167D01*

+X187382Y430884D01*

+X187703Y431660D01*

+X187899Y432477D01*

+X187949Y433315D01*

+X187899Y434153D01*

+X187703Y434970D01*

+X187382Y435746D01*

+X186943Y436463D01*

+X186397Y437102D01*

+X185758Y437647D01*

+X185041Y438086D01*

+X184265Y438408D01*

+X183448Y438604D01*

+X182610Y438670D01*

+X182387Y438652D01*

+Y447663D01*

+X182610Y447645D01*

+X183448Y447711D01*

+X184265Y447907D01*

+X185041Y448229D01*

+X185758Y448668D01*

+X186397Y449213D01*

+X186943Y449852D01*

+X187382Y450569D01*

+X187703Y451345D01*

+X187899Y452162D01*

+X187949Y453000D01*

+X187899Y453838D01*

+X187703Y454655D01*

+X187382Y455431D01*

+X186943Y456148D01*

+X186397Y456787D01*

+X185758Y457332D01*

+X185041Y457771D01*

+X184265Y458093D01*

+X183448Y458289D01*

+X182610Y458355D01*

+X182387Y458337D01*

+Y464000D01*

+G37*

+G36*

+Y438652D02*X181773Y438604D01*

+X180955Y438408D01*

+X180179Y438086D01*

+X179463Y437647D01*

+X178824Y437102D01*

+X178278Y436463D01*

+X177993Y435998D01*

+Y450317D01*

+X178278Y449852D01*

+X178824Y449213D01*

+X179463Y448668D01*

+X180179Y448229D01*

+X180955Y447907D01*

+X181773Y447711D01*

+X182387Y447663D01*

+Y438652D01*

+G37*

+G36*

+Y410004D02*X182293Y410395D01*

+X182022Y411049D01*

+X181652Y411653D01*

+X181192Y412192D01*

+X180653Y412652D01*

+X180049Y413022D01*

+X179395Y413293D01*

+X178706Y413458D01*

+X178000Y413514D01*

+X177993Y413513D01*

+Y430632D01*

+X178278Y430167D01*

+X178824Y429528D01*

+X179463Y428983D01*

+X180179Y428544D01*

+X180955Y428222D01*

+X181310Y428137D01*

+Y424441D01*

+X181306Y424390D01*

+X181322Y424186D01*

+Y424186D01*

+X181334Y424138D01*

+X181370Y423987D01*

+X181448Y423798D01*

+X181555Y423623D01*

+X181555Y423623D01*

+X181688Y423468D01*

+X181727Y423435D01*

+X182387Y422775D01*

+Y410004D01*

+G37*

+G36*

+Y344000D02*X177993D01*

+Y344487D01*

+X178000Y344486D01*

+X178706Y344542D01*

+X179395Y344707D01*

+X180049Y344978D01*

+X180653Y345348D01*

+X181192Y345808D01*

+X181652Y346347D01*

+X182022Y346951D01*

+X182293Y347605D01*

+X182387Y347996D01*

+Y344000D01*

+G37*

+G36*

+Y403224D02*X182100Y402979D01*

+X181670Y402476D01*

+X181325Y401913D01*

+X181072Y401302D01*

+X180918Y400659D01*

+X180866Y400000D01*

+X180918Y399341D01*

+X181072Y398698D01*

+X181325Y398087D01*

+X181670Y397524D01*

+X182100Y397021D01*

+X182387Y396776D01*

+Y391698D01*

+X182348Y391653D01*

+X181978Y391049D01*

+X181707Y390395D01*

+X181542Y389706D01*

+X181486Y389000D01*

+X181542Y388294D01*

+X181707Y387605D01*

+X181978Y386951D01*

+X182348Y386347D01*

+X182387Y386302D01*

+Y381698D01*

+X182348Y381653D01*

+X181978Y381049D01*

+X181707Y380395D01*

+X181542Y379706D01*

+X181486Y379000D01*

+X181542Y378294D01*

+X181707Y377605D01*

+X181978Y376951D01*

+X182348Y376347D01*

+X182387Y376302D01*

+Y371147D01*

+X182344Y371140D01*

+X182232Y371103D01*

+X182127Y371048D01*

+X182032Y370978D01*

+X181949Y370894D01*

+X181881Y370798D01*

+X181830Y370692D01*

+X181682Y370284D01*

+X181578Y369863D01*

+X181516Y369433D01*

+X181495Y369000D01*

+X181516Y368567D01*

+X181578Y368137D01*

+X181682Y367716D01*

+X181825Y367306D01*

+X181878Y367200D01*

+X181947Y367104D01*

+X182030Y367019D01*

+X182125Y366949D01*

+X182231Y366894D01*

+X182343Y366857D01*

+X182387Y366849D01*

+Y363370D01*

+X182317Y363341D01*

+X182116Y363217D01*

+X181936Y363064D01*

+X181783Y362884D01*

+X181659Y362683D01*

+X181569Y362465D01*

+X181514Y362235D01*

+X181500Y362000D01*

+X181514Y355765D01*

+X181569Y355535D01*

+X181659Y355317D01*

+X181783Y355116D01*

+X181936Y354936D01*

+X182116Y354783D01*

+X182317Y354659D01*

+X182387Y354630D01*

+Y350004D01*

+X182293Y350395D01*

+X182022Y351049D01*

+X181652Y351653D01*

+X181192Y352192D01*

+X180653Y352652D01*

+X180049Y353022D01*

+X179395Y353293D01*

+X178706Y353458D01*

+X178000Y353514D01*

+X177993Y353513D01*

+Y404487D01*

+X178000Y404486D01*

+X178706Y404542D01*

+X179395Y404707D01*

+X180049Y404978D01*

+X180653Y405348D01*

+X181192Y405808D01*

+X181652Y406347D01*

+X182022Y406951D01*

+X182293Y407605D01*

+X182387Y407996D01*

+Y403224D01*

+G37*

+G36*

+X177993Y464000D02*X182387D01*

+Y458337D01*

+X181773Y458289D01*

+X180955Y458093D01*

+X180179Y457771D01*

+X179463Y457332D01*

+X178824Y456787D01*

+X178278Y456148D01*

+X177993Y455683D01*

+Y464000D01*

+G37*

+G36*

+X168822D02*X177993D01*

+Y455683D01*

+X177839Y455431D01*

+X177517Y454655D01*

+X177321Y453838D01*

+X177255Y453000D01*

+X177321Y452162D01*

+X177517Y451345D01*

+X177839Y450569D01*

+X177993Y450317D01*

+Y435998D01*

+X177839Y435746D01*

+X177517Y434970D01*

+X177321Y434153D01*

+X177255Y433315D01*

+X177321Y432477D01*

+X177517Y431660D01*

+X177839Y430884D01*

+X177993Y430632D01*

+Y413513D01*

+X177294Y413458D01*

+X176605Y413293D01*

+X175951Y413022D01*

+X175347Y412652D01*

+X174808Y412192D01*

+X174348Y411653D01*

+X173978Y411049D01*

+X173707Y410395D01*

+X173542Y409706D01*

+X173486Y409000D01*

+X173542Y408294D01*

+X173707Y407605D01*

+X173978Y406951D01*

+X174348Y406347D01*

+X174808Y405808D01*

+X175347Y405348D01*

+X175951Y404978D01*

+X176605Y404707D01*

+X177294Y404542D01*

+X177993Y404487D01*

+Y353513D01*

+X177294Y353458D01*

+X176605Y353293D01*

+X175951Y353022D01*

+X175347Y352652D01*

+X174808Y352192D01*

+X174348Y351653D01*

+X173978Y351049D01*

+X173707Y350395D01*

+X173542Y349706D01*

+X173486Y349000D01*

+X173542Y348294D01*

+X173707Y347605D01*

+X173978Y346951D01*

+X174348Y346347D01*

+X174808Y345808D01*

+X175347Y345348D01*

+X175951Y344978D01*

+X176605Y344707D01*

+X177294Y344542D01*

+X177993Y344487D01*

+Y344000D01*

+X168822D01*

+Y344570D01*

+X169395Y344707D01*

+X170049Y344978D01*

+X170653Y345348D01*

+X171192Y345808D01*

+X171652Y346347D01*

+X172022Y346951D01*

+X172293Y347605D01*

+X172458Y348294D01*

+X172500Y349000D01*

+X172458Y349706D01*

+X172293Y350395D01*

+X172022Y351049D01*

+X171652Y351653D01*

+X171192Y352192D01*

+X170653Y352652D01*

+X170049Y353022D01*

+X169395Y353293D01*

+X168822Y353430D01*

+Y360339D01*

+X169663Y359498D01*

+X169503Y359113D01*

+X169369Y358552D01*

+X169323Y357976D01*

+X169369Y357401D01*

+X169503Y356840D01*

+X169724Y356307D01*

+X170026Y355815D01*

+X170400Y355377D01*

+X170839Y355002D01*

+X171331Y354700D01*

+X171864Y354480D01*

+X172425Y354345D01*

+X173000Y354300D01*

+X173575Y354345D01*

+X174136Y354480D01*

+X174669Y354700D01*

+X175161Y355002D01*

+X175600Y355377D01*

+X175974Y355815D01*

+X176276Y356307D01*

+X176497Y356840D01*

+X176631Y357401D01*

+X176665Y357976D01*

+X176631Y358552D01*

+X176497Y359113D01*

+X176276Y359646D01*

+X175974Y360137D01*

+X175600Y360576D01*

+X175161Y360951D01*

+X174669Y361252D01*

+X174136Y361473D01*

+X173575Y361608D01*

+X173000Y361653D01*

+X172425Y361608D01*

+X171864Y361473D01*

+X171511Y361327D01*

+X168822Y364016D01*

+Y382339D01*

+X169649Y381512D01*

+X169503Y381160D01*

+X169369Y380599D01*

+X169323Y380024D01*

+X169369Y379448D01*

+X169503Y378887D01*

+X169724Y378354D01*

+X170026Y377863D01*

+X170400Y377424D01*

+X170839Y377049D01*

+X171331Y376748D01*

+X171864Y376527D01*

+X172425Y376392D01*

+X173000Y376347D01*

+X173575Y376392D01*

+X174136Y376527D01*

+X174669Y376748D01*

+X175161Y377049D01*

+X175600Y377424D01*

+X175974Y377863D01*

+X176276Y378354D01*

+X176497Y378887D01*

+X176631Y379448D01*

+X176665Y380024D01*

+X176631Y380599D01*

+X176497Y381160D01*

+X176276Y381693D01*

+X175974Y382185D01*

+X175600Y382623D01*

+X175161Y382998D01*

+X174669Y383300D01*

+X174136Y383520D01*

+X173575Y383655D01*

+X173000Y383700D01*

+X172425Y383655D01*

+X171864Y383520D01*

+X171478Y383360D01*

+X168822Y386016D01*

+Y404570D01*

+X169395Y404707D01*

+X170049Y404978D01*

+X170653Y405348D01*

+X171192Y405808D01*

+X171652Y406347D01*

+X172022Y406951D01*

+X172293Y407605D01*

+X172458Y408294D01*

+X172500Y409000D01*

+X172458Y409706D01*

+X172293Y410395D01*

+X172022Y411049D01*

+X171652Y411653D01*

+X171192Y412192D01*

+X170653Y412652D01*

+X170049Y413022D01*

+X169395Y413293D01*

+X168822Y413430D01*

+Y427961D01*

+X168831Y427960D01*

+X169668Y428026D01*

+X170486Y428222D01*

+X171262Y428544D01*

+X171978Y428983D01*

+X172617Y429528D01*

+X173163Y430167D01*

+X173602Y430884D01*

+X173924Y431660D01*

+X174120Y432477D01*

+X174169Y433315D01*

+X174120Y434153D01*

+X173924Y434970D01*

+X173602Y435746D01*

+X173163Y436463D01*

+X172617Y437102D01*

+X171978Y437647D01*

+X171262Y438086D01*

+X170486Y438408D01*

+X169668Y438604D01*

+X168831Y438670D01*

+X168822Y438669D01*

+Y447646D01*

+X168831Y447645D01*

+X169668Y447711D01*

+X170486Y447907D01*

+X171262Y448229D01*

+X171978Y448668D01*

+X172617Y449213D01*

+X173163Y449852D01*

+X173602Y450569D01*

+X173924Y451345D01*

+X174120Y452162D01*

+X174169Y453000D01*

+X174120Y453838D01*

+X173924Y454655D01*

+X173602Y455431D01*

+X173163Y456148D01*

+X172617Y456787D01*

+X171978Y457332D01*

+X171262Y457771D01*

+X170486Y458093D01*

+X169668Y458289D01*

+X168831Y458355D01*

+X168822Y458354D01*

+Y464000D01*

+G37*

+G36*

+Y386016D02*X165012Y389826D01*

+X165076Y390092D01*

+X165100Y390500D01*

+X165076Y390908D01*

+X164980Y391306D01*

+X164824Y391684D01*

+X164610Y392033D01*

+X164344Y392344D01*

+X164033Y392610D01*

+X163684Y392824D01*

+X163306Y392980D01*

+X162993Y393055D01*

+Y398603D01*

+X163194Y398520D01*

+X163592Y398424D01*

+X164000Y398392D01*

+X164408Y398424D01*

+X164806Y398520D01*

+X165184Y398676D01*

+X165533Y398890D01*

+X165844Y399156D01*

+X166110Y399467D01*

+X166324Y399816D01*

+X166480Y400194D01*

+X166576Y400592D01*

+X166600Y401000D01*

+X166576Y401408D01*

+X166480Y401806D01*

+X166324Y402184D01*

+X166110Y402533D01*

+X165844Y402844D01*

+X165533Y403110D01*

+X165184Y403324D01*

+X164806Y403480D01*

+X164408Y403576D01*

+X164300Y403584D01*

+Y406425D01*

+X164348Y406347D01*

+X164808Y405808D01*

+X165347Y405348D01*

+X165951Y404978D01*

+X166605Y404707D01*

+X167294Y404542D01*

+X168000Y404486D01*

+X168706Y404542D01*

+X168822Y404570D01*

+Y386016D01*

+G37*

+G36*

+Y364016D02*X165012Y367826D01*

+X165076Y368092D01*

+X165100Y368500D01*

+X165076Y368908D01*

+X164980Y369306D01*

+X164824Y369684D01*

+X164610Y370033D01*

+X164344Y370344D01*

+X164033Y370610D01*

+X163684Y370824D01*

+X163306Y370980D01*

+X162993Y371055D01*

+Y387945D01*

+X163174Y387988D01*

+X168822Y382339D01*

+Y364016D01*

+G37*

+G36*

+Y344000D02*X162993D01*

+Y365945D01*

+X163174Y365988D01*

+X168822Y360339D01*

+Y353430D01*

+X168706Y353458D01*

+X168000Y353514D01*

+X167294Y353458D01*

+X166605Y353293D01*

+X165951Y353022D01*

+X165347Y352652D01*

+X164808Y352192D01*

+X164348Y351653D01*

+X163978Y351049D01*

+X163707Y350395D01*

+X163542Y349706D01*

+X163486Y349000D01*

+X163542Y348294D01*

+X163707Y347605D01*

+X163978Y346951D01*

+X164348Y346347D01*

+X164808Y345808D01*

+X165347Y345348D01*

+X165951Y344978D01*

+X166605Y344707D01*

+X167294Y344542D01*

+X168000Y344486D01*

+X168706Y344542D01*

+X168822Y344570D01*

+Y344000D01*

+G37*

+G36*

+X162993Y464000D02*X168822D01*

+Y458354D01*

+X167993Y458289D01*

+X167176Y458093D01*

+X166400Y457771D01*

+X165683Y457332D01*

+X165044Y456787D01*

+X164498Y456148D01*

+X164059Y455431D01*

+X163738Y454655D01*

+X163542Y453838D01*

+X163476Y453000D01*

+X163542Y452162D01*

+X163738Y451345D01*

+X164059Y450569D01*

+X164498Y449852D01*

+X165044Y449213D01*

+X165683Y448668D01*

+X166400Y448229D01*

+X167176Y447907D01*

+X167993Y447711D01*

+X168822Y447646D01*

+Y438669D01*

+X167993Y438604D01*

+X167176Y438408D01*

+X166400Y438086D01*

+X165683Y437647D01*

+X165044Y437102D01*

+X164498Y436463D01*

+X164059Y435746D01*

+X163738Y434970D01*

+X163542Y434153D01*

+X163476Y433315D01*

+X163542Y432477D01*

+X163738Y431660D01*

+X164059Y430884D01*

+X164498Y430167D01*

+X165044Y429528D01*

+X165683Y428983D01*

+X166400Y428544D01*

+X167176Y428222D01*

+X167993Y428026D01*

+X168822Y427961D01*

+Y413430D01*

+X168706Y413458D01*

+X168000Y413514D01*

+X167294Y413458D01*

+X166605Y413293D01*

+X165951Y413022D01*

+X165347Y412652D01*

+X164808Y412192D01*

+X164348Y411653D01*

+X164300Y411575D01*

+Y413247D01*

+X164533Y413390D01*

+X164844Y413656D01*

+X165110Y413967D01*

+X165324Y414316D01*

+X165480Y414694D01*

+X165576Y415092D01*

+X165600Y415500D01*

+X165576Y415908D01*

+X165480Y416306D01*

+X165324Y416684D01*

+X165110Y417033D01*

+X164844Y417344D01*

+X164533Y417610D01*

+X164184Y417824D01*

+X163806Y417980D01*

+X163408Y418076D01*

+X163000Y418108D01*

+X162993Y418107D01*

+Y464000D01*

+G37*

+G36*

+X155043Y405608D02*X155347Y405348D01*

+X155951Y404978D01*

+X156605Y404707D01*

+X157294Y404542D01*

+X158000Y404486D01*

+X158706Y404542D01*

+X159395Y404707D01*

+X160049Y404978D01*

+X160653Y405348D01*

+X161192Y405808D01*

+X161652Y406347D01*

+X161700Y406425D01*

+Y402223D01*

+X161676Y402184D01*

+X161520Y401806D01*

+X161424Y401408D01*

+X161392Y401000D01*

+X161424Y400592D01*

+X161520Y400194D01*

+X161676Y399816D01*

+X161890Y399467D01*

+X162156Y399156D01*

+X162467Y398890D01*

+X162816Y398676D01*

+X162993Y398603D01*

+Y393055D01*

+X162908Y393076D01*

+X162500Y393108D01*

+X162092Y393076D01*

+X161694Y392980D01*

+X161316Y392824D01*

+X160967Y392610D01*

+X160656Y392344D01*

+X160390Y392033D01*

+X160176Y391684D01*

+X160020Y391306D01*

+X159924Y390908D01*

+X159892Y390500D01*

+X159924Y390092D01*

+X160020Y389694D01*

+X160176Y389316D01*

+X160390Y388967D01*

+X160656Y388656D01*

+X160967Y388390D01*

+X161316Y388176D01*

+X161694Y388020D01*

+X162092Y387924D01*

+X162500Y387892D01*

+X162908Y387924D01*

+X162993Y387945D01*

+Y371055D01*

+X162908Y371076D01*

+X162500Y371108D01*

+X162092Y371076D01*

+X161694Y370980D01*

+X161316Y370824D01*

+X160967Y370610D01*

+X160656Y370344D01*

+X160390Y370033D01*

+X160176Y369684D01*

+X160020Y369306D01*

+X159924Y368908D01*

+X159892Y368500D01*

+X159924Y368092D01*

+X160020Y367694D01*

+X160176Y367316D01*

+X160390Y366967D01*

+X160656Y366656D01*

+X160967Y366390D01*

+X161316Y366176D01*

+X161694Y366020D01*

+X162092Y365924D01*

+X162500Y365892D01*

+X162908Y365924D01*

+X162993Y365945D01*

+Y344000D01*

+X155043D01*

+Y345608D01*

+X155347Y345348D01*

+X155951Y344978D01*

+X156605Y344707D01*

+X157294Y344542D01*

+X158000Y344486D01*

+X158706Y344542D01*

+X159395Y344707D01*

+X160049Y344978D01*

+X160653Y345348D01*

+X161192Y345808D01*

+X161652Y346347D01*

+X162022Y346951D01*

+X162293Y347605D01*

+X162458Y348294D01*

+X162500Y349000D01*

+X162458Y349706D01*

+X162293Y350395D01*

+X162022Y351049D01*

+X161652Y351653D01*

+X161192Y352192D01*

+X160653Y352652D01*

+X160049Y353022D01*

+X159395Y353293D01*

+X158706Y353458D01*

+X158000Y353514D01*

+X157294Y353458D01*

+X156605Y353293D01*

+X155951Y353022D01*

+X155347Y352652D01*

+X155043Y352392D01*

+Y405608D01*

+G37*

+G36*

+Y464000D02*X162993D01*

+Y418107D01*

+X162592Y418076D01*

+X162194Y417980D01*

+X161816Y417824D01*

+X161467Y417610D01*

+X161156Y417344D01*

+X160890Y417033D01*

+X160676Y416684D01*

+X160520Y416306D01*

+X160424Y415908D01*

+X160392Y415500D01*

+X160424Y415092D01*

+X160520Y414694D01*

+X160676Y414316D01*

+X160890Y413967D01*

+X161156Y413656D01*

+X161467Y413390D01*

+X161700Y413247D01*

+Y411575D01*

+X161652Y411653D01*

+X161192Y412192D01*

+X160653Y412652D01*

+X160049Y413022D01*

+X159395Y413293D01*

+X158706Y413458D01*

+X158000Y413514D01*

+X157294Y413458D01*

+X156605Y413293D01*

+X155951Y413022D01*

+X155347Y412652D01*

+X155043Y412392D01*

+Y427961D01*

+X155051Y427960D01*

+X155889Y428026D01*

+X156706Y428222D01*

+X157482Y428544D01*

+X158199Y428983D01*

+X158838Y429528D01*

+X159384Y430167D01*

+X159823Y430884D01*

+X160144Y431660D01*

+X160340Y432477D01*

+X160390Y433315D01*

+X160340Y434153D01*

+X160144Y434970D01*

+X159823Y435746D01*

+X159384Y436463D01*

+X158838Y437102D01*

+X158199Y437647D01*

+X157482Y438086D01*

+X156706Y438408D01*

+X155889Y438604D01*

+X155051Y438670D01*

+X155043Y438669D01*

+Y447646D01*

+X155051Y447645D01*

+X155889Y447711D01*

+X156706Y447907D01*

+X157482Y448229D01*

+X158199Y448668D01*

+X158838Y449213D01*

+X159384Y449852D01*

+X159823Y450569D01*

+X160144Y451345D01*

+X160340Y452162D01*

+X160390Y453000D01*

+X160340Y453838D01*

+X160144Y454655D01*

+X159823Y455431D01*

+X159384Y456148D01*

+X158838Y456787D01*

+X158199Y457332D01*

+X157482Y457771D01*

+X156706Y458093D01*

+X155889Y458289D01*

+X155051Y458355D01*

+X155043Y458354D01*

+Y464000D01*

+G37*

+G36*

+X147993D02*X155043D01*

+Y458354D01*

+X154213Y458289D01*

+X153396Y458093D01*

+X152620Y457771D01*

+X151904Y457332D01*

+X151265Y456787D01*

+X150719Y456148D01*

+X150280Y455431D01*

+X149958Y454655D01*

+X149762Y453838D01*

+X149696Y453000D01*

+X149762Y452162D01*

+X149958Y451345D01*

+X150280Y450569D01*

+X150719Y449852D01*

+X151265Y449213D01*

+X151904Y448668D01*

+X152620Y448229D01*

+X153396Y447907D01*

+X154213Y447711D01*

+X155043Y447646D01*

+Y438669D01*

+X154213Y438604D01*

+X153396Y438408D01*

+X152620Y438086D01*

+X151904Y437647D01*

+X151265Y437102D01*

+X150719Y436463D01*

+X150280Y435746D01*

+X149958Y434970D01*

+X149762Y434153D01*

+X149696Y433315D01*

+X149762Y432477D01*

+X149958Y431660D01*

+X150280Y430884D01*

+X150719Y430167D01*

+X151265Y429528D01*

+X151904Y428983D01*

+X152620Y428544D01*

+X153396Y428222D01*

+X154213Y428026D01*

+X155043Y427961D01*

+Y412392D01*

+X154808Y412192D01*

+X154348Y411653D01*

+X153978Y411049D01*

+X153707Y410395D01*

+X153542Y409706D01*

+X153486Y409000D01*

+X153542Y408294D01*

+X153707Y407605D01*

+X153978Y406951D01*

+X154348Y406347D01*

+X154808Y405808D01*

+X155043Y405608D01*

+Y352392D01*

+X154808Y352192D01*

+X154348Y351653D01*

+X153978Y351049D01*

+X153707Y350395D01*

+X153542Y349706D01*

+X153486Y349000D01*

+X153542Y348294D01*

+X153707Y347605D01*

+X153978Y346951D01*

+X154348Y346347D01*

+X154808Y345808D01*

+X155043Y345608D01*

+Y344000D01*

+X147993D01*

+Y344487D01*

+X148000Y344486D01*

+X148706Y344542D01*

+X149395Y344707D01*

+X150049Y344978D01*

+X150653Y345348D01*

+X151192Y345808D01*

+X151652Y346347D01*

+X152022Y346951D01*

+X152293Y347605D01*

+X152458Y348294D01*

+X152500Y349000D01*

+X152458Y349706D01*

+X152293Y350395D01*

+X152022Y351049D01*

+X151652Y351653D01*

+X151192Y352192D01*

+X150653Y352652D01*

+X150049Y353022D01*

+X149395Y353293D01*

+X148706Y353458D01*

+X148000Y353514D01*

+X147993Y353513D01*

+Y404487D01*

+X148000Y404486D01*

+X148706Y404542D01*

+X149395Y404707D01*

+X150049Y404978D01*

+X150653Y405348D01*

+X151192Y405808D01*

+X151652Y406347D01*

+X152022Y406951D01*

+X152293Y407605D01*

+X152458Y408294D01*

+X152500Y409000D01*

+X152458Y409706D01*

+X152293Y410395D01*

+X152022Y411049D01*

+X151652Y411653D01*

+X151192Y412192D01*

+X150653Y412652D01*

+X150049Y413022D01*

+X149395Y413293D01*

+X148706Y413458D01*

+X148000Y413514D01*

+X147993Y413513D01*

+Y464000D01*

+G37*

+G36*

+X141750D02*X147993D01*

+Y413513D01*

+X147294Y413458D01*

+X146605Y413293D01*

+X145951Y413022D01*

+X145347Y412652D01*

+X144808Y412192D01*

+X144348Y411653D01*

+X143978Y411049D01*

+X143707Y410395D01*

+X143542Y409706D01*

+X143486Y409000D01*

+X143542Y408294D01*

+X143707Y407605D01*

+X143978Y406951D01*

+X144348Y406347D01*

+X144808Y405808D01*

+X145347Y405348D01*

+X145951Y404978D01*

+X146605Y404707D01*

+X147294Y404542D01*

+X147993Y404487D01*

+Y353513D01*

+X147294Y353458D01*

+X146605Y353293D01*

+X145951Y353022D01*

+X145347Y352652D01*

+X144808Y352192D01*

+X144348Y351653D01*

+X143978Y351049D01*

+X143707Y350395D01*

+X143542Y349706D01*

+X143486Y349000D01*

+X143542Y348294D01*

+X143707Y347605D01*

+X143978Y346951D01*

+X144348Y346347D01*

+X144808Y345808D01*

+X145347Y345348D01*

+X145951Y344978D01*

+X146605Y344707D01*

+X147294Y344542D01*

+X147993Y344487D01*

+Y344000D01*

+X141750D01*

+Y346748D01*

+X141868Y346757D01*

+X141982Y346785D01*

+X142092Y346830D01*

+X142192Y346891D01*

+X142282Y346968D01*

+X142359Y347058D01*

+X142420Y347158D01*

+X142465Y347268D01*

+X142493Y347382D01*

+X142500Y347500D01*

+Y350500D01*

+X142493Y350618D01*

+X142465Y350732D01*

+X142420Y350842D01*

+X142359Y350942D01*

+X142282Y351032D01*

+X142192Y351109D01*

+X142092Y351170D01*

+X141982Y351215D01*

+X141868Y351243D01*

+X141750Y351252D01*

+Y406507D01*

+X142022Y406951D01*

+X142293Y407605D01*

+X142458Y408294D01*

+X142500Y409000D01*

+X142458Y409706D01*

+X142293Y410395D01*

+X142022Y411049D01*

+X141750Y411493D01*

+Y427998D01*

+X142109Y428026D01*

+X142926Y428222D01*

+X143703Y428544D01*

+X144419Y428983D01*

+X145058Y429528D01*

+X145604Y430167D01*

+X146043Y430884D01*

+X146365Y431660D01*

+X146561Y432477D01*

+X146610Y433315D01*

+X146561Y434153D01*

+X146365Y434970D01*

+X146043Y435746D01*

+X145604Y436463D01*

+X145058Y437102D01*

+X144419Y437647D01*

+X143703Y438086D01*

+X142926Y438408D01*

+X142109Y438604D01*

+X141750Y438632D01*

+Y447683D01*

+X142109Y447711D01*

+X142926Y447907D01*

+X143703Y448229D01*

+X144419Y448668D01*

+X145058Y449213D01*

+X145604Y449852D01*

+X146043Y450569D01*

+X146365Y451345D01*

+X146561Y452162D01*

+X146610Y453000D01*

+X146561Y453838D01*

+X146365Y454655D01*

+X146043Y455431D01*

+X145604Y456148D01*

+X145058Y456787D01*

+X144419Y457332D01*

+X143703Y457771D01*

+X142926Y458093D01*

+X142109Y458289D01*

+X141750Y458317D01*

+Y464000D01*

+G37*

+G36*

+Y438632D02*X141272Y438670D01*

+X140434Y438604D01*

+X139617Y438408D01*

+X138841Y438086D01*

+X138124Y437647D01*

+X137993Y437535D01*

+Y448780D01*

+X138124Y448668D01*

+X138841Y448229D01*

+X139617Y447907D01*

+X140434Y447711D01*

+X141272Y447645D01*

+X141750Y447683D01*

+Y438632D01*

+G37*

+G36*

+Y411493D02*X141652Y411653D01*

+X141192Y412192D01*

+X140653Y412652D01*

+X140049Y413022D01*

+X139395Y413293D01*

+X138706Y413458D01*

+X138000Y413514D01*

+X137993Y413513D01*

+Y429094D01*

+X138124Y428983D01*

+X138841Y428544D01*

+X139617Y428222D01*

+X140434Y428026D01*

+X141272Y427960D01*

+X141750Y427998D01*

+Y411493D01*

+G37*

+G36*

+Y344000D02*X137993D01*

+Y344500D01*

+X139500D01*

+X139618Y344507D01*

+X139732Y344535D01*

+X139842Y344580D01*

+X139942Y344641D01*

+X140032Y344718D01*

+X140109Y344808D01*

+X140170Y344908D01*

+X140215Y345018D01*

+X140243Y345132D01*

+X140252Y345250D01*

+X140243Y345368D01*

+X140215Y345482D01*

+X140170Y345592D01*

+X140109Y345692D01*

+X140032Y345782D01*

+X139942Y345859D01*

+X139842Y345920D01*

+X139732Y345965D01*

+X139618Y345993D01*

+X139500Y346000D01*

+X137993D01*

+Y352000D01*

+X139500D01*

+X139618Y352007D01*

+X139732Y352035D01*

+X139842Y352080D01*

+X139942Y352141D01*

+X140032Y352218D01*

+X140109Y352308D01*

+X140170Y352408D01*

+X140215Y352518D01*

+X140243Y352632D01*

+X140252Y352750D01*

+X140243Y352868D01*

+X140215Y352982D01*

+X140170Y353092D01*

+X140109Y353192D01*

+X140032Y353282D01*

+X139942Y353359D01*

+X139842Y353420D01*

+X139732Y353465D01*

+X139618Y353493D01*

+X139500Y353500D01*

+X137993D01*

+Y404487D01*

+X138000Y404486D01*

+X138706Y404542D01*

+X139395Y404707D01*

+X140049Y404978D01*

+X140653Y405348D01*

+X141192Y405808D01*

+X141652Y406347D01*

+X141750Y406507D01*

+Y351252D01*

+X141632Y351243D01*

+X141518Y351215D01*

+X141408Y351170D01*

+X141308Y351109D01*

+X141218Y351032D01*

+X141141Y350942D01*

+X141080Y350842D01*

+X141035Y350732D01*

+X141007Y350618D01*

+X141000Y350500D01*

+Y347500D01*

+X141007Y347382D01*

+X141035Y347268D01*

+X141080Y347158D01*

+X141141Y347058D01*

+X141218Y346968D01*

+X141308Y346891D01*

+X141408Y346830D01*

+X141518Y346785D01*

+X141632Y346757D01*

+X141750Y346748D01*

+Y344000D01*

+G37*

+G36*

+X137993Y464000D02*X141750D01*

+Y458317D01*

+X141272Y458355D01*

+X140434Y458289D01*

+X139617Y458093D01*

+X138841Y457771D01*

+X138124Y457332D01*

+X137993Y457220D01*

+Y464000D01*

+G37*

+G36*

+X134250Y406507D02*X134348Y406347D01*

+X134808Y405808D01*

+X135347Y405348D01*

+X135951Y404978D01*

+X136605Y404707D01*

+X137294Y404542D01*

+X137993Y404487D01*

+Y353500D01*

+X136500D01*

+X136382Y353493D01*

+X136268Y353465D01*

+X136158Y353420D01*

+X136058Y353359D01*

+X135968Y353282D01*

+X135891Y353192D01*

+X135830Y353092D01*

+X135785Y352982D01*

+X135757Y352868D01*

+X135748Y352750D01*

+X135757Y352632D01*

+X135785Y352518D01*

+X135830Y352408D01*

+X135891Y352308D01*

+X135968Y352218D01*

+X136058Y352141D01*

+X136158Y352080D01*

+X136268Y352035D01*

+X136382Y352007D01*

+X136500Y352000D01*

+X137993D01*

+Y346000D01*

+X136500D01*

+X136382Y345993D01*

+X136268Y345965D01*

+X136158Y345920D01*

+X136058Y345859D01*

+X135968Y345782D01*

+X135891Y345692D01*

+X135830Y345592D01*

+X135785Y345482D01*

+X135757Y345368D01*

+X135748Y345250D01*

+X135757Y345132D01*

+X135785Y345018D01*

+X135830Y344908D01*

+X135891Y344808D01*

+X135968Y344718D01*

+X136058Y344641D01*

+X136158Y344580D01*

+X136268Y344535D01*

+X136382Y344507D01*

+X136500Y344500D01*

+X137993D01*

+Y344000D01*

+X134500D01*

+X134250Y344250D01*

+Y346748D01*

+X134368Y346757D01*

+X134482Y346785D01*

+X134592Y346830D01*

+X134692Y346891D01*

+X134782Y346968D01*

+X134859Y347058D01*

+X134920Y347158D01*

+X134965Y347268D01*

+X134993Y347382D01*

+X135000Y347500D01*

+Y350500D01*

+X134993Y350618D01*

+X134965Y350732D01*

+X134920Y350842D01*

+X134859Y350942D01*

+X134782Y351032D01*

+X134692Y351109D01*

+X134592Y351170D01*

+X134482Y351215D01*

+X134368Y351243D01*

+X134250Y351252D01*

+Y406507D01*

+G37*

+G36*

+Y463750D02*X134500Y464000D01*

+X137993D01*

+Y457220D01*

+X137485Y456787D01*

+X136939Y456148D01*

+X136500Y455431D01*

+X136179Y454655D01*

+X135983Y453838D01*

+X135917Y453000D01*

+X135983Y452162D01*

+X136179Y451345D01*

+X136500Y450569D01*

+X136939Y449852D01*

+X137485Y449213D01*

+X137993Y448780D01*

+Y437535D01*

+X137485Y437102D01*

+X136939Y436463D01*

+X136500Y435746D01*

+X136179Y434970D01*

+X135983Y434153D01*

+X135917Y433315D01*

+X135983Y432477D01*

+X136179Y431660D01*

+X136500Y430884D01*

+X136939Y430167D01*

+X137485Y429528D01*

+X137993Y429094D01*

+Y413513D01*

+X137294Y413458D01*

+X136605Y413293D01*

+X135951Y413022D01*

+X135347Y412652D01*

+X134808Y412192D01*

+X134348Y411653D01*

+X134250Y411493D01*

+Y463750D01*

+G37*

+G36*

+X132500Y346000D02*Y462000D01*

+X134250Y463750D01*

+Y411493D01*

+X133978Y411049D01*

+X133707Y410395D01*

+X133542Y409706D01*

+X133486Y409000D01*

+X133542Y408294D01*

+X133707Y407605D01*

+X133978Y406951D01*

+X134250Y406507D01*

+Y351252D01*

+X134132Y351243D01*

+X134018Y351215D01*

+X133908Y351170D01*

+X133808Y351109D01*

+X133718Y351032D01*

+X133641Y350942D01*

+X133580Y350842D01*

+X133535Y350732D01*

+X133507Y350618D01*

+X133500Y350500D01*

+Y347500D01*

+X133507Y347382D01*

+X133535Y347268D01*

+X133580Y347158D01*

+X133641Y347058D01*

+X133718Y346968D01*

+X133808Y346891D01*

+X133908Y346830D01*

+X134018Y346785D01*

+X134132Y346757D01*

+X134250Y346748D01*

+Y344250D01*

+X132500Y346000D01*

+G37*

+G36*

+X375000Y344000D02*Y372000D01*

+X390000D01*

+Y344000D01*

+X375000D01*

+G37*

+G54D27*X355375Y377500D02*Y394500D01*

+Y394375D02*X363000Y402000D01*

+Y403500D01*

+X355375Y394500D02*X336625D01*

+Y377500D02*X324500D01*

+X327000Y395500D02*X335625D01*

+X336625Y394500D01*

+X266000Y362500D02*X261500Y367000D01*

+X267000Y373500D02*X262500Y378000D01*

+X266500Y384500D02*X262000Y389000D01*

+X295815Y433315D02*X288000Y425500D01*

+X297331Y433315D02*X295815D01*

+X295000Y415000D02*Y424500D01*

+X293000Y396000D02*Y403000D01*

+X298500Y385500D02*X303000Y381000D01*

+X286000Y393500D02*X290500Y389000D01*

+X216000D02*X226500D01*

+X173000Y357976D02*Y358000D01*

+X162500Y368500D01*

+X173000Y380024D02*X172976D01*

+X162500Y390500D01*

+X164000Y401000D02*X163000Y402000D01*

+Y415500D01*

+X182610Y433315D02*Y424390D01*

+X185000Y422000D01*

+X196390Y433315D02*Y425390D01*

+X193000Y422000D01*

+X198000Y409000D02*Y417000D01*

+X200000Y419000D01*

+G54D28*X269772Y453000D03*

+Y433315D03*

+X283551D03*

+X297331D03*

+X283551Y453000D03*

+X297331D03*

+X311110D03*

+X324890D03*

+X338669D03*

+X352449D03*

+X311110Y433315D03*

+X324890D03*

+X338669D03*

+X352449D03*

+X366228Y453000D03*

+X398331D03*

+X412110D03*

+X425890D03*

+X439669D03*

+X366228Y433315D03*

+X398331D03*

+G54D29*X428079Y422500D03*

+X437921D03*

+G54D28*X412110Y433315D03*

+X425890D03*

+X439669D03*

+X196390D03*

+X210169Y453000D03*

+X223949D03*

+X237728D03*

+X210169Y433315D03*

+X223949D03*

+X237728D03*

+X155051D03*

+X168831Y453000D03*

+Y433315D03*

+X182610Y453000D03*

+Y433315D03*

+X141272Y453000D03*

+Y433315D03*

+X155051Y453000D03*

+X196390D03*

+G54D29*X215421Y400000D03*

+X205579D03*

+X194921D03*

+X185079D03*

+G54D30*X186000Y379000D03*

+Y389000D03*

+X216000D03*

+Y379000D03*

+Y369000D03*

+Y359000D03*

+G54D26*G36*

+X183000Y362000D02*Y356000D01*

+X189000D01*

+Y362000D01*

+X183000D01*

+G37*

+G54D30*X186000Y369000D03*

+G54D31*X173000Y380024D03*

+Y357976D03*

+G54D26*G36*

+X135000Y352000D02*Y346000D01*

+X141000D01*

+Y352000D01*

+X135000D01*

+G37*

+G54D30*X148000Y349000D03*

+X158000D03*

+X168000D03*

+X178000D03*

+X188000D03*

+X198000D03*

+X208000D03*

+X218000D03*

+X228000D03*

+X238000D03*

+X248000D03*

+X258000D03*

+X268000D03*

+X278000D03*

+X288000D03*

+X298000D03*

+X368000Y409000D03*

+X358000D03*

+X348000D03*

+X338000D03*

+X328000D03*

+X318000D03*

+G54D28*X429500Y393669D03*

+Y379890D03*

+Y366110D03*

+X409815Y393669D03*

+Y379890D03*

+Y366110D03*

+G54D30*X308000Y409000D03*

+X298000D03*

+X288000D03*

+X278000D03*

+X268000D03*

+X258000D03*

+X248000D03*

+X238000D03*

+X228000D03*

+X218000D03*

+X208000D03*

+X198000D03*

+X188000D03*

+X178000D03*

+X168000D03*

+X158000D03*

+X148000D03*

+X138000D03*

+X308000Y349000D03*

+X318000D03*

+X328000D03*

+X338000D03*

+X348000D03*

+X358000D03*

+X368000D03*

+G54D28*X429500Y352331D03*

+X409815D03*

+G54D26*G36*

+X349125Y383750D02*Y371250D01*

+X361625D01*

+Y383750D01*

+X349125D01*

+G37*

+G36*

+X330375D02*Y371250D01*

+X342875D01*

+Y383750D01*

+X330375D01*

+G37*

+G36*

+X349125Y400750D02*Y388250D01*

+X361625D01*

+Y400750D01*

+X349125D01*

+G37*

+G36*

+X330375D02*Y388250D01*

+X342875D01*

+Y400750D01*

+X330375D01*

+G37*

+G54D32*X382500Y364500D02*Y350500D01*

+G54D33*X363000Y403500D03*

+X324500Y377500D03*

+X303000Y381000D03*

+X298500Y385500D03*

+X290500Y389000D03*

+X327000Y395500D03*

+X261500Y367000D03*

+X266000Y362500D03*

+X267000Y373500D03*

+X262500Y378000D03*

+X266500Y384500D03*

+X262000Y389000D03*

+X288000Y425500D03*

+X295000Y424500D03*

+Y415000D03*

+X293000Y403000D03*

+Y396000D03*

+X286000Y393500D03*

+X382500Y373500D03*

+X373500Y357500D03*

+X392000D03*

+X226500Y389000D03*

+X193000Y422000D03*

+X185000D03*

+X200000Y419000D03*

+X162500Y390500D03*

+Y368500D03*

+X164000Y401000D03*

+X163000Y415500D03*

+G54D34*G54D35*G54D36*G54D35*G54D36*G54D37*G54D38*G54D39*G54D35*G54D39*G54D35*M02*

diff --git a/motors/receiver_schematic/shipped_files/simple-20181128/simple.bottommask.gbr b/motors/receiver_schematic/shipped_files/simple-20181128/simple.bottommask.gbr
new file mode 100644
index 0000000..6cb1b4c
--- /dev/null
+++ b/motors/receiver_schematic/shipped_files/simple-20181128/simple.bottommask.gbr
@@ -0,0 +1,165 @@
+G04 start of page 7 for group -4062 idx -4062 *

+G04 Title: simple, soldermask *

+G04 Creator: pcb 20140316 *

+G04 CreationDate: Fri 07 Dec 2018 12:57:29 AM GMT UTC *

+G04 For: brian *

+G04 Format: Gerber/RS-274X *

+G04 PCB-Dimensions (mil): 6000.00 5000.00 *

+G04 PCB-Coordinate-Origin: lower left *

+%MOIN*%

+%FSLAX25Y25*%

+%LNBOTTOMMASK*%

+%ADD58R,0.1350X0.1350*%

+%ADD57C,0.0520*%

+%ADD56C,0.0001*%

+%ADD55C,0.0660*%

+%ADD54C,0.0600*%

+%ADD53C,0.0846*%

+G54D53*X269772Y453000D03*

+Y433315D03*

+X283551D03*

+X297331D03*

+X283551Y453000D03*

+X297331D03*

+X311110D03*

+X324890D03*

+X338669D03*

+X352449D03*

+X311110Y433315D03*

+X324890D03*

+X338669D03*

+X352449D03*

+X366228Y453000D03*

+X398331D03*

+X412110D03*

+X425890D03*

+X439669D03*

+X366228Y433315D03*

+X398331D03*

+G54D54*X428079Y422500D03*

+X437921D03*

+G54D53*X412110Y433315D03*

+X425890D03*

+X439669D03*

+X196390D03*

+X210169Y453000D03*

+X223949D03*

+X237728D03*

+X210169Y433315D03*

+X223949D03*

+X237728D03*

+X155051D03*

+X168831Y453000D03*

+Y433315D03*

+X182610Y453000D03*

+Y433315D03*

+X141272Y453000D03*

+Y433315D03*

+X155051Y453000D03*

+X196390D03*

+G54D54*X215421Y400000D03*

+X205579D03*

+X194921D03*

+X185079D03*

+G54D55*X186000Y379000D03*

+Y389000D03*

+X216000D03*

+Y379000D03*

+Y369000D03*

+Y359000D03*

+G54D56*G36*

+X182700Y362300D02*Y355700D01*

+X189300D01*

+Y362300D01*

+X182700D01*

+G37*

+G54D55*X186000Y369000D03*

+G54D57*X173000Y380024D03*

+Y357976D03*

+G54D56*G36*

+X134700Y352300D02*Y345700D01*

+X141300D01*

+Y352300D01*

+X134700D01*

+G37*

+G54D55*X148000Y349000D03*

+X158000D03*

+X168000D03*

+X178000D03*

+X188000D03*

+X198000D03*

+X208000D03*

+X218000D03*

+X228000D03*

+X238000D03*

+X248000D03*

+X258000D03*

+X268000D03*

+X278000D03*

+X288000D03*

+X298000D03*

+X368000Y409000D03*

+X358000D03*

+X348000D03*

+X338000D03*

+X328000D03*

+X318000D03*

+G54D53*X429500Y393669D03*

+Y379890D03*

+Y366110D03*

+X409815Y393669D03*

+Y379890D03*

+Y366110D03*

+G54D55*X308000Y409000D03*

+X298000D03*

+X288000D03*

+X278000D03*

+X268000D03*

+X258000D03*

+X248000D03*

+X238000D03*

+X228000D03*

+X218000D03*

+X208000D03*

+X198000D03*

+X188000D03*

+X178000D03*

+X168000D03*

+X158000D03*

+X148000D03*

+X138000D03*

+X308000Y349000D03*

+X318000D03*

+X328000D03*

+X338000D03*

+X348000D03*

+X358000D03*

+X368000D03*

+G54D53*X429500Y352331D03*

+X409815D03*

+G54D56*G36*

+X348375Y384500D02*Y370500D01*

+X362375D01*

+Y384500D01*

+X348375D01*

+G37*

+G36*

+X329625D02*Y370500D01*

+X343625D01*

+Y384500D01*

+X329625D01*

+G37*

+G36*

+X348375Y401500D02*Y387500D01*

+X362375D01*

+Y401500D01*

+X348375D01*

+G37*

+G36*

+X329625D02*Y387500D01*

+X343625D01*

+Y401500D01*

+X329625D01*

+G37*

+G54D58*X382500Y364500D02*Y350500D01*

+M02*

diff --git a/motors/receiver_schematic/shipped_files/simple-20181128/simple.bottompaste.gbr b/motors/receiver_schematic/shipped_files/simple-20181128/simple.bottompaste.gbr
new file mode 100644
index 0000000..02ef5a1
--- /dev/null
+++ b/motors/receiver_schematic/shipped_files/simple-20181128/simple.bottompaste.gbr
@@ -0,0 +1,39 @@
+G04 start of page 11 for group -4014 idx -4014 *

+G04 Title: simple, bottompaste *

+G04 Creator: pcb 20140316 *

+G04 CreationDate: Fri 07 Dec 2018 12:57:29 AM GMT UTC *

+G04 For: brian *

+G04 Format: Gerber/RS-274X *

+G04 PCB-Dimensions (mil): 6000.00 5000.00 *

+G04 PCB-Coordinate-Origin: lower left *

+%MOIN*%

+%FSLAX25Y25*%

+%LNBOTTOMPASTE*%

+%ADD66R,0.1250X0.1250*%

+%ADD65C,0.0001*%

+G54D65*G36*

+X349125Y383750D02*Y371250D01*

+X361625D01*

+Y383750D01*

+X349125D01*

+G37*

+G36*

+X330375D02*Y371250D01*

+X342875D01*

+Y383750D01*

+X330375D01*

+G37*

+G36*

+X349125Y400750D02*Y388250D01*

+X361625D01*

+Y400750D01*

+X349125D01*

+G37*

+G36*

+X330375D02*Y388250D01*

+X342875D01*

+Y400750D01*

+X330375D01*

+G37*

+G54D66*X382500Y364500D02*Y350500D01*

+M02*

diff --git a/motors/receiver_schematic/shipped_files/simple-20181128/simple.bottomsilk.gbr b/motors/receiver_schematic/shipped_files/simple-20181128/simple.bottomsilk.gbr
new file mode 100644
index 0000000..8e5b011
--- /dev/null
+++ b/motors/receiver_schematic/shipped_files/simple-20181128/simple.bottomsilk.gbr
@@ -0,0 +1,1154 @@
+G04 start of page 9 for group -4078 idx -4078 *

+G04 Title: simple, bottomsilk *

+G04 Creator: pcb 20140316 *

+G04 CreationDate: Fri 07 Dec 2018 12:57:29 AM GMT UTC *

+G04 For: brian *

+G04 Format: Gerber/RS-274X *

+G04 PCB-Dimensions (mil): 6000.00 5000.00 *

+G04 PCB-Coordinate-Origin: lower left *

+%MOIN*%

+%FSLAX25Y25*%

+%LNBOTTOMSILK*%

+%ADD63C,0.0100*%

+%ADD62C,0.0120*%

+%ADD61C,0.0080*%

+G54D61*X346000Y366744D02*X347470D01*

+X346000Y368900D02*X347960D01*

+X346000Y364980D02*Y368900D01*

+Y364980D02*X347960D01*

+X349136D02*Y368900D01*

+Y364980D02*X351586Y368900D01*

+Y364980D02*Y368900D01*

+X353448D02*X354722D01*

+X352762Y368214D02*X353448Y368900D01*

+X352762Y365666D02*Y368214D01*

+Y365666D02*X353448Y364980D01*

+X354722D01*

+X355898Y368900D02*X357858D01*

+X359524Y364980D02*Y368900D01*

+X359034Y364980D02*X360994D01*

+X361484Y365470D01*

+Y366450D01*

+X360994Y366940D02*X361484Y366450D01*

+X359524Y366940D02*X360994D01*

+X362660Y364980D02*Y366940D01*

+X363150Y368900D01*

+X364130Y366940D01*

+X365110Y368900D01*

+X365600Y366940D01*

+Y364980D02*Y366940D01*

+X366776Y364980D02*X368736D01*

+X369226Y365470D01*

+Y366450D01*

+X368736Y366940D02*X369226Y366450D01*

+X367266Y366940D02*X368736D01*

+X367266Y364980D02*Y368900D01*

+X368050Y366940D02*X369226Y368900D01*

+X393960Y346980D02*X394450Y347470D01*

+X392490Y346980D02*X393960D01*

+X392000Y347470D02*X392490Y346980D01*

+X392000Y347470D02*Y350410D01*

+X392490Y350900D01*

+X393960D01*

+X394450Y350410D01*

+Y349430D02*Y350410D01*

+X393960Y348940D02*X394450Y349430D01*

+X392980Y348940D02*X393960D01*

+X395626Y346980D02*Y350900D01*

+Y346980D02*X398076Y350900D01*

+Y346980D02*Y350900D01*

+X399742Y346980D02*Y350900D01*

+X401016Y346980D02*X401702Y347666D01*

+Y350214D01*

+X401016Y350900D02*X401702Y350214D01*

+X399252Y350900D02*X401016D01*

+X399252Y346980D02*X401016D01*

+X393460Y364980D02*X393950Y365470D01*

+X391990Y364980D02*X393460D01*

+X391500Y365470D02*X391990Y364980D01*

+X391500Y365470D02*Y368410D01*

+X391990Y368900D01*

+X393460D01*

+X393950Y368410D01*

+Y367430D02*Y368410D01*

+X393460Y366940D02*X393950Y367430D01*

+X392480Y366940D02*X393460D01*

+X395126Y364980D02*Y368900D01*

+Y364980D02*X397576Y368900D01*

+Y364980D02*Y368900D01*

+X399242Y364980D02*Y368900D01*

+X400516Y364980D02*X401202Y365666D01*

+Y368214D01*

+X400516Y368900D02*X401202Y368214D01*

+X398752Y368900D02*X400516D01*

+X398752Y364980D02*X400516D01*

+X379460Y376480D02*X379950Y376970D01*

+X377990Y376480D02*X379460D01*

+X377500Y376970D02*X377990Y376480D01*

+X377500Y376970D02*Y379910D01*

+X377990Y380400D01*

+X379460D01*

+X379950Y379910D01*

+Y378930D02*Y379910D01*

+X379460Y378440D02*X379950Y378930D01*

+X378480Y378440D02*X379460D01*

+X381126Y376480D02*Y380400D01*

+Y376480D02*X383576Y380400D01*

+Y376480D02*Y380400D01*

+X385242Y376480D02*Y380400D01*

+X386516Y376480D02*X387202Y377166D01*

+Y379714D01*

+X386516Y380400D02*X387202Y379714D01*

+X384752Y380400D02*X386516D01*

+X384752Y376480D02*X386516D01*

+X350500Y466250D02*X352000D01*

+X350500D02*Y467750D01*

+X350875Y467375D01*

+X351625D01*

+X352000Y467750D01*

+Y468875D01*

+X351625Y469250D02*X352000Y468875D01*

+X350875Y469250D02*X351625D01*

+X350500Y468875D02*X350875Y469250D01*

+X352900Y466250D02*X353650Y469250D01*

+X354400Y466250D01*

+X364000D02*X364375Y466625D01*

+X362875Y466250D02*X364000D01*

+X362500Y466625D02*X362875Y466250D01*

+X362500Y466625D02*Y468875D01*

+X362875Y469250D01*

+X364000D01*

+X364375Y468875D01*

+Y468125D02*Y468875D01*

+X364000Y467750D02*X364375Y468125D01*

+X363250Y467750D02*X364000D01*

+X365275Y466250D02*Y469250D01*

+Y466250D02*X367150Y469250D01*

+Y466250D02*Y469250D01*

+X368425Y466250D02*Y469250D01*

+X369400Y466250D02*X369925Y466775D01*

+Y468725D01*

+X369400Y469250D02*X369925Y468725D01*

+X368050Y469250D02*X369400D01*

+X368050Y466250D02*X369400D01*

+X397500Y466500D02*Y468750D01*

+Y466500D02*X398025Y465750D01*

+X398850D01*

+X399375Y466500D01*

+Y468750D01*

+X397500Y467250D02*X399375D01*

+X411000Y468750D02*X412500D01*

+X412875Y468375D01*

+Y467475D02*Y468375D01*

+X412500Y467100D02*X412875Y467475D01*

+X411375Y467100D02*X412500D01*

+X411375Y465750D02*Y468750D01*

+X411000Y465750D02*X412500D01*

+X412875Y466125D01*

+Y466725D01*

+X412500Y467100D02*X412875Y466725D01*

+X422375Y465750D02*Y468750D01*

+X422000Y465750D02*X423500D01*

+X423875Y466125D01*

+Y466875D01*

+X423500Y467250D02*X423875Y466875D01*

+X422375Y467250D02*X423500D01*

+X424775Y465750D02*Y467250D01*

+X425150Y468750D01*

+X425900Y467250D01*

+X426650Y468750D01*

+X427025Y467250D01*

+Y465750D02*Y467250D01*

+X427925Y465750D02*X429425D01*

+X429800Y466125D01*

+Y466875D01*

+X429425Y467250D02*X429800Y466875D01*

+X428300Y467250D02*X429425D01*

+X428300Y465750D02*Y468750D01*

+X428900Y467250D02*X429800Y468750D01*

+X438000Y465750D02*X438375Y466125D01*

+X436875Y465750D02*X438000D01*

+X436500Y466125D02*X436875Y465750D01*

+X436500Y466125D02*Y468375D01*

+X436875Y468750D01*

+X438000D01*

+X438375Y468375D01*

+Y467625D02*Y468375D01*

+X438000Y467250D02*X438375Y467625D01*

+X437250Y467250D02*X438000D01*

+X439275Y465750D02*Y468750D01*

+Y465750D02*X441150Y468750D01*

+Y465750D02*Y468750D01*

+X442425Y465750D02*Y468750D01*

+X443400Y465750D02*X443925Y466275D01*

+Y468225D01*

+X443400Y468750D02*X443925Y468225D01*

+X442050Y468750D02*X443400D01*

+X442050Y465750D02*X443400D01*

+X334500Y443970D02*X335470D01*

+X334985D02*Y447850D01*

+X334500D02*X335470D01*

+X336634Y443970D02*Y447850D01*

+Y443970D02*X339059Y447850D01*

+Y443970D02*Y447850D01*

+X340223Y443970D02*X342163D01*

+X340223D02*Y445910D01*

+X340708Y445425D01*

+X341678D01*

+X342163Y445910D01*

+Y447365D01*

+X341678Y447850D02*X342163Y447365D01*

+X340708Y447850D02*X341678D01*

+X340223Y447365D02*X340708Y447850D01*

+X363440Y443970D02*X363925Y444455D01*

+X361985Y443970D02*X363440D01*

+X361500Y444455D02*X361985Y443970D01*

+X361500Y444455D02*Y447365D01*

+X361985Y447850D01*

+X363440D01*

+X363925Y447365D01*

+Y446395D02*Y447365D01*

+X363440Y445910D02*X363925Y446395D01*

+X362470Y445910D02*X363440D01*

+X365089Y443970D02*Y447850D01*

+Y443970D02*X367514Y447850D01*

+Y443970D02*Y447850D01*

+X369163Y443970D02*Y447850D01*

+X370424Y443970D02*X371103Y444649D01*

+Y447171D01*

+X370424Y447850D02*X371103Y447171D01*

+X368678Y447850D02*X370424D01*

+X368678Y443970D02*X370424D01*

+X410500Y447950D02*X412880D01*

+X413475Y447355D01*

+Y445927D02*Y447355D01*

+X412880Y445332D02*X413475Y445927D01*

+X411095Y445332D02*X412880D01*

+X411095Y443190D02*Y447950D01*

+X410500Y443190D02*X412880D01*

+X413475Y443785D01*

+Y444737D01*

+X412880Y445332D02*X413475Y444737D01*

+X436440Y443970D02*X436925Y444455D01*

+X434985Y443970D02*X436440D01*

+X434500Y444455D02*X434985Y443970D01*

+X434500Y444455D02*Y447365D01*

+X434985Y447850D01*

+X436440D01*

+X436925Y447365D01*

+Y446395D02*Y447365D01*

+X436440Y445910D02*X436925Y446395D01*

+X435470Y445910D02*X436440D01*

+X438089Y443970D02*Y447850D01*

+Y443970D02*X440514Y447850D01*

+Y443970D02*Y447850D01*

+X442163Y443970D02*Y447850D01*

+X443424Y443970D02*X444103Y444649D01*

+Y447171D01*

+X443424Y447850D02*X444103Y447171D01*

+X441678Y447850D02*X443424D01*

+X441678Y443970D02*X443424D01*

+X350000Y438470D02*X351940D01*

+X350000D02*Y440410D01*

+X350485Y439925D01*

+X351455D01*

+X351940Y440410D01*

+Y441865D01*

+X351455Y442350D02*X351940Y441865D01*

+X350485Y442350D02*X351455D01*

+X350000Y441865D02*X350485Y442350D01*

+X353104Y438470D02*X354074Y442350D01*

+X355044Y438470D01*

+X397000Y439880D02*Y443450D01*

+Y439880D02*X397833Y438690D01*

+X399142D01*

+X399975Y439880D01*

+Y443450D01*

+X397000Y441070D02*X399975D01*

+X421485Y438470D02*Y442350D01*

+X421000Y438470D02*X422940D01*

+X423425Y438955D01*

+Y439925D01*

+X422940Y440410D02*X423425Y439925D01*

+X421485Y440410D02*X422940D01*

+X424589Y438470D02*Y440410D01*

+X425074Y442350D01*

+X426044Y440410D01*

+X427014Y442350D01*

+X427499Y440410D01*

+Y438470D02*Y440410D01*

+X428663Y438470D02*X430603D01*

+X431088Y438955D01*

+Y439925D01*

+X430603Y440410D02*X431088Y439925D01*

+X429148Y440410D02*X430603D01*

+X429148Y438470D02*Y442350D01*

+X429924Y440410D02*X431088Y442350D01*

+X144500Y354480D02*X146460D01*

+X146950Y354970D01*

+Y355950D01*

+X146460Y356440D02*X146950Y355950D01*

+X144990Y356440D02*X146460D01*

+X144990Y354480D02*Y358400D01*

+X145774Y356440D02*X146950Y358400D01*

+X148126D02*X150576Y354480D01*

+X148126D02*X150576Y358400D01*

+X155000Y354480D02*X156960D01*

+X155980D02*Y358400D01*

+X158136D02*X160586Y354480D01*

+X158136D02*X160586Y358400D01*

+X137025Y469250D02*X138000D01*

+X136500Y468725D02*X137025Y469250D01*

+X136500Y466775D02*Y468725D01*

+Y466775D02*X137025Y466250D01*

+X138000D01*

+X138900Y467000D02*Y469250D01*

+Y467000D02*X139425Y466250D01*

+X140250D01*

+X140775Y467000D01*

+Y469250D01*

+X138900Y467750D02*X140775D01*

+X141675Y466250D02*Y469250D01*

+Y466250D02*X143550Y469250D01*

+Y466250D02*Y469250D01*

+X144450Y466250D02*Y469250D01*

+X146325Y466250D02*Y469250D01*

+X144450Y467750D02*X146325D01*

+X151025Y469250D02*X152000D01*

+X150500Y468725D02*X151025Y469250D01*

+X150500Y466775D02*Y468725D01*

+Y466775D02*X151025Y466250D01*

+X152000D01*

+X152900Y467000D02*Y469250D01*

+Y467000D02*X153425Y466250D01*

+X154250D01*

+X154775Y467000D01*

+Y469250D01*

+X152900Y467750D02*X154775D01*

+X155675Y466250D02*Y469250D01*

+Y466250D02*X157550Y469250D01*

+Y466250D02*Y469250D01*

+X158450Y466250D02*Y469250D01*

+X159950D01*

+X149679Y447350D02*X150940D01*

+X149000Y446671D02*X149679Y447350D01*

+X149000Y444149D02*Y446671D01*

+Y444149D02*X149679Y443470D01*

+X150940D01*

+X152104Y444440D02*Y447350D01*

+Y444440D02*X152783Y443470D01*

+X153850D01*

+X154529Y444440D01*

+Y447350D01*

+X152104Y445410D02*X154529D01*

+X155693Y443470D02*Y447350D01*

+Y443470D02*X158118Y447350D01*

+Y443470D02*Y447350D01*

+X159282Y443470D02*Y447350D01*

+X161222D01*

+X164500Y466625D02*Y468875D01*

+Y466625D02*X164875Y466250D01*

+X165625D01*

+X166000Y466625D01*

+Y468875D01*

+X165625Y469250D02*X166000Y468875D01*

+X164875Y469250D02*X165625D01*

+X164500Y468875D02*X164875Y469250D01*

+X166900Y466250D02*Y468875D01*

+X167275Y469250D01*

+X168025D01*

+X168400Y468875D01*

+Y466250D02*Y468875D01*

+X169300Y466250D02*X170800D01*

+X170050D02*Y469250D01*

+X171700Y468875D02*X172075Y469250D01*

+X171700Y466625D02*Y468875D01*

+Y466625D02*X172075Y466250D01*

+X172825D01*

+X173200Y466625D01*

+Y468875D01*

+X172825Y469250D02*X173200Y468875D01*

+X172075Y469250D02*X172825D01*

+X171700Y468500D02*X173200Y467000D01*

+X178000Y466625D02*Y468875D01*

+Y466625D02*X178375Y466250D01*

+X179125D01*

+X179500Y466625D01*

+Y468875D01*

+X179125Y469250D02*X179500Y468875D01*

+X178375Y469250D02*X179125D01*

+X178000Y468875D02*X178375Y469250D01*

+X180400Y466250D02*Y468875D01*

+X180775Y469250D01*

+X181525D01*

+X181900Y468875D01*

+Y466250D02*Y468875D01*

+X182800Y466250D02*X184300D01*

+X183550D02*Y469250D01*

+X185200Y466850D02*X185800Y466250D01*

+Y469250D01*

+X185200D02*X186325D01*

+X177000Y443955D02*Y446865D01*

+Y443955D02*X177485Y443470D01*

+X178455D01*

+X178940Y443955D01*

+Y446865D01*

+X178455Y447350D02*X178940Y446865D01*

+X177485Y447350D02*X178455D01*

+X177000Y446865D02*X177485Y447350D01*

+X180104Y443470D02*Y446865D01*

+X180589Y447350D01*

+X181559D01*

+X182044Y446865D01*

+Y443470D02*Y446865D01*

+X183208Y443470D02*X185148D01*

+X184178D02*Y447350D01*

+X186312Y444246D02*X187088Y443470D01*

+Y447350D01*

+X186312D02*X187767D01*

+X191500Y466625D02*Y468875D01*

+Y466625D02*X191875Y466250D01*

+X192625D01*

+X193000Y466625D01*

+Y468875D01*

+X192625Y469250D02*X193000Y468875D01*

+X191875Y469250D02*X192625D01*

+X191500Y468875D02*X191875Y469250D01*

+X193900Y466250D02*Y468875D01*

+X194275Y469250D01*

+X195025D01*

+X195400Y468875D01*

+Y466250D02*Y468875D01*

+X196300Y466250D02*X197800D01*

+X197050D02*Y469250D01*

+X198700Y466625D02*X199075Y466250D01*

+X200200D01*

+X200575Y466625D01*

+Y467375D01*

+X198700Y469250D02*X200575Y467375D01*

+X198700Y469250D02*X200575D01*

+X206000Y466625D02*Y468875D01*

+Y466625D02*X206375Y466250D01*

+X207125D01*

+X207500Y466625D01*

+Y468875D01*

+X207125Y469250D02*X207500Y468875D01*

+X206375Y469250D02*X207125D01*

+X206000Y468875D02*X206375Y469250D01*

+X208400Y466250D02*Y468875D01*

+X208775Y469250D01*

+X209525D01*

+X209900Y468875D01*

+Y466250D02*Y468875D01*

+X210800Y466250D02*X212300D01*

+X211550D02*Y469250D01*

+X213200Y466625D02*X213575Y466250D01*

+X214325D01*

+X214700Y466625D01*

+X214325Y469250D02*X214700Y468875D01*

+X213575Y469250D02*X214325D01*

+X213200Y468875D02*X213575Y469250D01*

+Y467600D02*X214325D01*

+X214700Y466625D02*Y467225D01*

+Y467975D02*Y468875D01*

+Y467975D02*X214325Y467600D01*

+X214700Y467225D02*X214325Y467600D01*

+X220375Y466250D02*Y469250D01*

+X221350Y466250D02*X221875Y466775D01*

+Y468725D01*

+X221350Y469250D02*X221875Y468725D01*

+X220000Y469250D02*X221350D01*

+X220000Y466250D02*X221350D01*

+X222775D02*X223525D01*

+X223150D02*Y469250D01*

+X222775D02*X223525D01*

+X224425Y466625D02*Y468875D01*

+Y466625D02*X224800Y466250D01*

+X225550D01*

+X225925Y466625D01*

+Y468875D01*

+X225550Y469250D02*X225925Y468875D01*

+X224800Y469250D02*X225550D01*

+X224425Y468875D02*X224800Y469250D01*

+X226825Y466850D02*X227425Y466250D01*

+Y469250D01*

+X226825D02*X227950D01*

+X235500Y466250D02*X235875Y466625D01*

+X234375Y466250D02*X235500D01*

+X234000Y466625D02*X234375Y466250D01*

+X234000Y466625D02*Y468875D01*

+X234375Y469250D01*

+X235500D01*

+X235875Y468875D01*

+Y468125D02*Y468875D01*

+X235500Y467750D02*X235875Y468125D01*

+X234750Y467750D02*X235500D01*

+X236775Y466250D02*Y469250D01*

+Y466250D02*X238650Y469250D01*

+Y466250D02*Y469250D01*

+X239925Y466250D02*Y469250D01*

+X240900Y466250D02*X241425Y466775D01*

+Y468725D01*

+X240900Y469250D02*X241425Y468725D01*

+X239550Y469250D02*X240900D01*

+X239550Y466250D02*X240900D01*

+X135172Y442300D02*X136420D01*

+X134500Y441628D02*X135172Y442300D01*

+X134500Y439132D02*Y441628D01*

+Y439132D02*X135172Y438460D01*

+X136420D01*

+X137572Y439420D02*Y442300D01*

+Y439420D02*X138244Y438460D01*

+X139300D01*

+X139972Y439420D01*

+Y442300D01*

+X137572Y440380D02*X139972D01*

+X141124Y438460D02*Y442300D01*

+Y438460D02*X143524Y442300D01*

+Y438460D02*Y442300D01*

+X144676Y438460D02*Y442300D01*

+X147076Y438460D02*Y442300D01*

+X144676Y440380D02*X147076D01*

+X163000Y438955D02*Y441865D01*

+Y438955D02*X163485Y438470D01*

+X164455D01*

+X164940Y438955D01*

+Y441865D01*

+X164455Y442350D02*X164940Y441865D01*

+X163485Y442350D02*X164455D01*

+X163000Y441865D02*X163485Y442350D01*

+X166104Y438470D02*Y441865D01*

+X166589Y442350D01*

+X167559D01*

+X168044Y441865D01*

+Y438470D02*Y441865D01*

+X169208Y438470D02*X171148D01*

+X170178D02*Y442350D01*

+X172312Y441865D02*X172797Y442350D01*

+X172312Y438955D02*Y441865D01*

+Y438955D02*X172797Y438470D01*

+X173767D01*

+X174252Y438955D01*

+Y441865D01*

+X173767Y442350D02*X174252Y441865D01*

+X172797Y442350D02*X173767D01*

+X172312Y441380D02*X174252Y439440D01*

+X190000Y438955D02*Y441865D01*

+Y438955D02*X190485Y438470D01*

+X191455D01*

+X191940Y438955D01*

+Y441865D01*

+X191455Y442350D02*X191940Y441865D01*

+X190485Y442350D02*X191455D01*

+X190000Y441865D02*X190485Y442350D01*

+X193104Y438470D02*Y441865D01*

+X193589Y442350D01*

+X194559D01*

+X195044Y441865D01*

+Y438470D02*Y441865D01*

+X196208Y438470D02*X198148D01*

+X197178D02*Y442350D01*

+X199312Y438955D02*X199797Y438470D01*

+X201252D01*

+X201737Y438955D01*

+Y439925D01*

+X199312Y442350D02*X201737Y439925D01*

+X199312Y442350D02*X201737D01*

+X204500Y444455D02*Y447365D01*

+Y444455D02*X204985Y443970D01*

+X205955D01*

+X206440Y444455D01*

+Y447365D01*

+X205955Y447850D02*X206440Y447365D01*

+X204985Y447850D02*X205955D01*

+X204500Y447365D02*X204985Y447850D01*

+X207604Y443970D02*Y447365D01*

+X208089Y447850D01*

+X209059D01*

+X209544Y447365D01*

+Y443970D02*Y447365D01*

+X210708Y443970D02*X212648D01*

+X211678D02*Y447850D01*

+X213812Y444455D02*X214297Y443970D01*

+X215267D01*

+X215752Y444455D01*

+X215267Y447850D02*X215752Y447365D01*

+X214297Y447850D02*X215267D01*

+X213812Y447365D02*X214297Y447850D01*

+Y445716D02*X215267D01*

+X215752Y444455D02*Y445231D01*

+Y446201D02*Y447365D01*

+Y446201D02*X215267Y445716D01*

+X215752Y445231D02*X215267Y445716D01*

+X219485Y438470D02*Y442350D01*

+X220746Y438470D02*X221425Y439149D01*

+Y441671D01*

+X220746Y442350D02*X221425Y441671D01*

+X219000Y442350D02*X220746D01*

+X219000Y438470D02*X220746D01*

+X222589D02*X223559D01*

+X223074D02*Y442350D01*

+X222589D02*X223559D01*

+X224723Y438955D02*Y441865D01*

+Y438955D02*X225208Y438470D01*

+X226178D01*

+X226663Y438955D01*

+Y441865D01*

+X226178Y442350D02*X226663Y441865D01*

+X225208Y442350D02*X226178D01*

+X224723Y441865D02*X225208Y442350D01*

+X227827Y439246D02*X228603Y438470D01*

+Y442350D01*

+X227827D02*X229282D01*

+X234940Y443970D02*X235425Y444455D01*

+X233485Y443970D02*X234940D01*

+X233000Y444455D02*X233485Y443970D01*

+X233000Y444455D02*Y447365D01*

+X233485Y447850D01*

+X234940D01*

+X235425Y447365D01*

+Y446395D02*Y447365D01*

+X234940Y445910D02*X235425Y446395D01*

+X233970Y445910D02*X234940D01*

+X236589Y443970D02*Y447850D01*

+Y443970D02*X239014Y447850D01*

+Y443970D02*Y447850D01*

+X240663Y443970D02*Y447850D01*

+X241924Y443970D02*X242603Y444649D01*

+Y447171D01*

+X241924Y447850D02*X242603Y447171D01*

+X240178Y447850D02*X241924D01*

+X240178Y443970D02*X241924D01*

+X266500Y466250D02*X267250D01*

+X266875D02*Y469250D01*

+X266500D02*X267250D01*

+X268150Y466250D02*Y469250D01*

+Y466250D02*X270025Y469250D01*

+Y466250D02*Y469250D01*

+X270925Y468875D02*X271300Y469250D01*

+X270925Y466625D02*Y468875D01*

+Y466625D02*X271300Y466250D01*

+X272050D01*

+X272425Y466625D01*

+Y468875D01*

+X272050Y469250D02*X272425Y468875D01*

+X271300Y469250D02*X272050D01*

+X270925Y468500D02*X272425Y467000D01*

+X281000Y466250D02*X281750D01*

+X281375D02*Y469250D01*

+X281000D02*X281750D01*

+X282650Y466250D02*Y469250D01*

+Y466250D02*X284525Y469250D01*

+Y466250D02*Y469250D01*

+X285425Y466850D02*X286025Y466250D01*

+Y469250D01*

+X285425D02*X286550D01*

+X266000Y438470D02*X266970D01*

+X266485D02*Y442350D01*

+X266000D02*X266970D01*

+X268134Y438470D02*Y442350D01*

+Y438470D02*X270559Y442350D01*

+Y438470D02*Y442350D01*

+X271723Y441865D02*X272208Y442350D01*

+X271723Y438955D02*Y441865D01*

+Y438955D02*X272208Y438470D01*

+X273178D01*

+X273663Y438955D01*

+Y441865D01*

+X273178Y442350D02*X273663Y441865D01*

+X272208Y442350D02*X273178D01*

+X271723Y441380D02*X273663Y439440D01*

+X321500Y466250D02*X322250D01*

+X321875D02*Y469250D01*

+X321500D02*X322250D01*

+X323150Y466250D02*Y469250D01*

+Y466250D02*X325025Y469250D01*

+Y466250D02*Y469250D01*

+X325925Y468125D02*X327425Y466250D01*

+X325925Y468125D02*X327800D01*

+X327425Y466250D02*Y469250D01*

+X335500Y466250D02*X336250D01*

+X335875D02*Y469250D01*

+X335500D02*X336250D01*

+X337150Y466250D02*Y469250D01*

+Y466250D02*X339025Y469250D01*

+Y466250D02*Y469250D01*

+X339925Y466250D02*X341425D01*

+X339925D02*Y467750D01*

+X340300Y467375D01*

+X341050D01*

+X341425Y467750D01*

+Y468875D01*

+X341050Y469250D02*X341425Y468875D01*

+X340300Y469250D02*X341050D01*

+X339925Y468875D02*X340300Y469250D01*

+X294000Y466250D02*X294750D01*

+X294375D02*Y469250D01*

+X294000D02*X294750D01*

+X295650Y466250D02*Y469250D01*

+Y466250D02*X297525Y469250D01*

+Y466250D02*Y469250D01*

+X298425Y466625D02*X298800Y466250D01*

+X299925D01*

+X300300Y466625D01*

+Y467375D01*

+X298425Y469250D02*X300300Y467375D01*

+X298425Y469250D02*X300300D01*

+X308000Y466250D02*X308750D01*

+X308375D02*Y469250D01*

+X308000D02*X308750D01*

+X309650Y466250D02*Y469250D01*

+Y466250D02*X311525Y469250D01*

+Y466250D02*Y469250D01*

+X312425Y466625D02*X312800Y466250D01*

+X313550D01*

+X313925Y466625D01*

+X313550Y469250D02*X313925Y468875D01*

+X312800Y469250D02*X313550D01*

+X312425Y468875D02*X312800Y469250D01*

+Y467600D02*X313550D01*

+X313925Y466625D02*Y467225D01*

+Y467975D02*Y468875D01*

+Y467975D02*X313550Y467600D01*

+X313925Y467225D02*X313550Y467600D01*

+X280000Y443970D02*X280970D01*

+X280485D02*Y447850D01*

+X280000D02*X280970D01*

+X282134Y443970D02*Y447850D01*

+Y443970D02*X284559Y447850D01*

+Y443970D02*Y447850D01*

+X285723Y444746D02*X286499Y443970D01*

+Y447850D01*

+X285723D02*X287178D01*

+X293500Y438470D02*X294470D01*

+X293985D02*Y442350D01*

+X293500D02*X294470D01*

+X295634Y438470D02*Y442350D01*

+Y438470D02*X298059Y442350D01*

+Y438470D02*Y442350D01*

+X299223Y438955D02*X299708Y438470D01*

+X301163D01*

+X301648Y438955D01*

+Y439925D01*

+X299223Y442350D02*X301648Y439925D01*

+X299223Y442350D02*X301648D01*

+X307000Y443970D02*X307970D01*

+X307485D02*Y447850D01*

+X307000D02*X307970D01*

+X309134Y443970D02*Y447850D01*

+Y443970D02*X311559Y447850D01*

+Y443970D02*Y447850D01*

+X312723Y444455D02*X313208Y443970D01*

+X314178D01*

+X314663Y444455D01*

+X314178Y447850D02*X314663Y447365D01*

+X313208Y447850D02*X314178D01*

+X312723Y447365D02*X313208Y447850D01*

+Y445716D02*X314178D01*

+X314663Y444455D02*Y445231D01*

+Y446201D02*Y447365D01*

+Y446201D02*X314178Y445716D01*

+X314663Y445231D02*X314178Y445716D01*

+X321000Y438470D02*X321970D01*

+X321485D02*Y442350D01*

+X321000D02*X321970D01*

+X323134Y438470D02*Y442350D01*

+Y438470D02*X325559Y442350D01*

+Y438470D02*Y442350D01*

+X326723Y440895D02*X328663Y438470D01*

+X326723Y440895D02*X329148D01*

+X328663Y438470D02*Y442350D01*

+X318000Y370970D02*X318490Y370480D01*

+X319470D01*

+X319960Y370970D01*

+X319470Y374400D02*X319960Y373910D01*

+X318490Y374400D02*X319470D01*

+X318000Y373910D02*X318490Y374400D01*

+Y372244D02*X319470D01*

+X319960Y370970D02*Y371754D01*

+Y372734D02*Y373910D01*

+Y372734D02*X319470Y372244D01*

+X319960Y371754D02*X319470Y372244D01*

+X321136Y374400D02*X321626D01*

+X322802Y370970D02*X323292Y370480D01*

+X324272D01*

+X324762Y370970D01*

+X324272Y374400D02*X324762Y373910D01*

+X323292Y374400D02*X324272D01*

+X322802Y373910D02*X323292Y374400D01*

+Y372244D02*X324272D01*

+X324762Y370970D02*Y371754D01*

+Y372734D02*Y373910D01*

+Y372734D02*X324272Y372244D01*

+X324762Y371754D02*X324272Y372244D01*

+X325938Y370480D02*X326918Y374400D01*

+X327898Y370480D01*

+X324000Y398980D02*X325960D01*

+X324000D02*Y400940D01*

+X324490Y400450D01*

+X325470D01*

+X325960Y400940D01*

+Y402410D01*

+X325470Y402900D02*X325960Y402410D01*

+X324490Y402900D02*X325470D01*

+X324000Y402410D02*X324490Y402900D01*

+X327136Y398980D02*X328116Y402900D01*

+X329096Y398980D01*

+X273490Y364900D02*X274960D01*

+X275450Y364410D01*

+X274960Y363920D02*X275450Y364410D01*

+X273490Y363920D02*X274960D01*

+X273000Y363430D02*X273490Y363920D01*

+X273000Y363430D02*X273490Y362940D01*

+X274960D01*

+X275450Y363430D01*

+X273000Y364410D02*X273490Y364900D01*

+X276626Y361960D02*Y362058D01*

+Y363430D02*Y364900D01*

+X278096Y363430D02*Y364900D01*

+Y363430D02*X278586Y362940D01*

+X279076D01*

+X279566Y363430D01*

+Y364900D01*

+Y363430D02*X280056Y362940D01*

+X280546D01*

+X281036Y363430D01*

+Y364900D01*

+X277606Y362940D02*X278096Y363430D01*

+X282702D02*Y366370D01*

+X282212Y362940D02*X282702Y363430D01*

+X283192Y362940D01*

+X284172D01*

+X284662Y363430D01*

+Y364410D01*

+X284172Y364900D02*X284662Y364410D01*

+X283192Y364900D02*X284172D01*

+X282702Y364410D02*X283192Y364900D01*

+X285838Y360980D02*Y364410D01*

+X286328Y364900D01*

+X287798D02*X289268D01*

+X287308Y364410D02*X287798Y364900D01*

+X287308Y363430D02*Y364410D01*

+Y363430D02*X287798Y362940D01*

+X288778D01*

+X289268Y363430D01*

+X287308Y363920D02*X289268D01*

+Y363430D02*Y363920D01*

+X292698Y363430D02*Y364900D01*

+Y363430D02*X293188Y362940D01*

+X294168D01*

+X292208D02*X292698Y363430D01*

+X295834Y364900D02*X297304D01*

+X295344Y364410D02*X295834Y364900D01*

+X295344Y363430D02*Y364410D01*

+Y363430D02*X295834Y362940D01*

+X296814D01*

+X297304Y363430D01*

+X295344Y363920D02*X297304D01*

+Y363430D02*Y363920D01*

+X298970Y362940D02*X300440D01*

+X298480Y363430D02*X298970Y362940D01*

+X298480Y363430D02*Y364410D01*

+X298970Y364900D01*

+X300440D01*

+X302106D02*X303576D01*

+X301616Y364410D02*X302106Y364900D01*

+X301616Y363430D02*Y364410D01*

+Y363430D02*X302106Y362940D01*

+X303086D01*

+X303576Y363430D01*

+X301616Y363920D02*X303576D01*

+Y363430D02*Y363920D01*

+X304752Y361960D02*Y362058D01*

+Y363430D02*Y364900D01*

+X305732Y362940D02*X306712Y364900D01*

+X307692Y362940D02*X306712Y364900D01*

+X309358D02*X310828D01*

+X308868Y364410D02*X309358Y364900D01*

+X308868Y363430D02*Y364410D01*

+Y363430D02*X309358Y362940D01*

+X310338D01*

+X310828Y363430D01*

+X308868Y363920D02*X310828D01*

+Y363430D02*Y363920D01*

+X312494Y363430D02*Y364900D01*

+Y363430D02*X312984Y362940D01*

+X313964D01*

+X312004D02*X312494Y363430D01*

+X316904Y361470D02*X317394Y360980D01*

+X318864D01*

+X319354Y361470D01*

+Y362450D01*

+X316904Y364900D02*X319354Y362450D01*

+X316904Y364900D02*X319354D01*

+X320530Y364410D02*X321020Y364900D01*

+X320530Y361470D02*Y364410D01*

+Y361470D02*X321020Y360980D01*

+X322000D01*

+X322490Y361470D01*

+Y364410D01*

+X322000Y364900D02*X322490Y364410D01*

+X321020Y364900D02*X322000D01*

+X320530Y363920D02*X322490Y361960D01*

+X323666Y361764D02*X324450Y360980D01*

+Y364900D01*

+X323666D02*X325136D01*

+X326312Y364410D02*X326802Y364900D01*

+X326312Y363626D02*Y364410D01*

+Y363626D02*X326998Y362940D01*

+X327586D01*

+X328272Y363626D01*

+Y364410D01*

+X327782Y364900D02*X328272Y364410D01*

+X326802Y364900D02*X327782D01*

+X326312Y362254D02*X326998Y362940D01*

+X326312Y361470D02*Y362254D01*

+Y361470D02*X326802Y360980D01*

+X327782D01*

+X328272Y361470D01*

+Y362254D01*

+X327586Y362940D02*X328272Y362254D01*

+X329448Y361764D02*X330232Y360980D01*

+Y364900D01*

+X329448D02*X330918D01*

+X332094Y361764D02*X332878Y360980D01*

+Y364900D01*

+X332094D02*X333564D01*

+X334740Y361470D02*X335230Y360980D01*

+X336700D01*

+X337190Y361470D01*

+Y362450D01*

+X334740Y364900D02*X337190Y362450D01*

+X334740Y364900D02*X337190D01*

+X338366Y364410D02*X338856Y364900D01*

+X338366Y363626D02*Y364410D01*

+Y363626D02*X339052Y362940D01*

+X339640D01*

+X340326Y363626D01*

+Y364410D01*

+X339836Y364900D02*X340326Y364410D01*

+X338856Y364900D02*X339836D01*

+X338366Y362254D02*X339052Y362940D01*

+X338366Y361470D02*Y362254D01*

+Y361470D02*X338856Y360980D01*

+X339836D01*

+X340326Y361470D01*

+Y362254D01*

+X339640Y362940D02*X340326Y362254D01*

+X276460Y354480D02*X276950Y354970D01*

+X274990Y354480D02*X276460D01*

+X274500Y354970D02*X274990Y354480D01*

+X274500Y354970D02*Y355950D01*

+X274990Y356440D01*

+X276460D01*

+X276950Y356930D01*

+Y357910D01*

+X276460Y358400D02*X276950Y357910D01*

+X274990Y358400D02*X276460D01*

+X274500Y357910D02*X274990Y358400D01*

+X278616D02*X280086D01*

+X278126Y357910D02*X278616Y358400D01*

+X278126Y356930D02*Y357910D01*

+Y356930D02*X278616Y356440D01*

+X279596D01*

+X280086Y356930D01*

+X278126Y357420D02*X280086D01*

+Y356930D02*Y357420D01*

+X281752Y358400D02*X283222D01*

+X281262Y357910D02*X281752Y358400D01*

+X281262Y356930D02*Y357910D01*

+Y356930D02*X281752Y356440D01*

+X282732D01*

+X283222Y356930D01*

+X281262Y357420D02*X283222D01*

+Y356930D02*Y357420D01*

+X284888Y356930D02*Y358400D01*

+Y356930D02*X285378Y356440D01*

+X285868D01*

+X286358Y356930D01*

+Y358400D01*

+Y356930D02*X286848Y356440D01*

+X287338D01*

+X287828Y356930D01*

+Y358400D01*

+X284398Y356440D02*X284888Y356930D01*

+X289494Y358400D02*X290964D01*

+X291454Y357910D01*

+X290964Y357420D02*X291454Y357910D01*

+X289494Y357420D02*X290964D01*

+X289004Y356930D02*X289494Y357420D01*

+X289004Y356930D02*X289494Y356440D01*

+X290964D01*

+X291454Y356930D01*

+X289004Y357910D02*X289494Y358400D01*

+X294394Y354480D02*X296354D01*

+X296844Y354970D01*

+Y355950D01*

+X296354Y356440D02*X296844Y355950D01*

+X294884Y356440D02*X296354D01*

+X294884Y354480D02*Y358400D01*

+X295668Y356440D02*X296844Y358400D01*

+X298510D02*X299980D01*

+X298020Y357910D02*X298510Y358400D01*

+X298020Y356930D02*Y357910D01*

+Y356930D02*X298510Y356440D01*

+X299490D01*

+X299980Y356930D01*

+X298020Y357420D02*X299980D01*

+Y356930D02*Y357420D01*

+X302626Y356440D02*X303116Y356930D01*

+X301646Y356440D02*X302626D01*

+X301156Y356930D02*X301646Y356440D01*

+X301156Y356930D02*Y357910D01*

+X301646Y358400D01*

+X303116Y356440D02*Y357910D01*

+X303606Y358400D01*

+X301646D02*X302626D01*

+X303116Y357910D01*

+X305272Y358400D02*X306742D01*

+X307232Y357910D01*

+X306742Y357420D02*X307232Y357910D01*

+X305272Y357420D02*X306742D01*

+X304782Y356930D02*X305272Y357420D01*

+X304782Y356930D02*X305272Y356440D01*

+X306742D01*

+X307232Y356930D01*

+X304782Y357910D02*X305272Y358400D01*

+X308408Y356930D02*Y357910D01*

+Y356930D02*X308898Y356440D01*

+X309878D01*

+X310368Y356930D01*

+Y357910D01*

+X309878Y358400D02*X310368Y357910D01*

+X308898Y358400D02*X309878D01*

+X308408Y357910D02*X308898Y358400D01*

+X312034Y356930D02*Y358400D01*

+Y356930D02*X312524Y356440D01*

+X313014D01*

+X313504Y356930D01*

+Y358400D01*

+X311544Y356440D02*X312034Y356930D01*

+X316150Y356440D02*X316640Y356930D01*

+X315170Y356440D02*X316150D01*

+X314680Y356930D02*X315170Y356440D01*

+X314680Y356930D02*Y357910D01*

+X315170Y358400D01*

+X316640Y356440D02*Y357910D01*

+X317130Y358400D01*

+X315170D02*X316150D01*

+X316640Y357910D01*

+X318306Y354480D02*Y358400D01*

+Y357910D02*X318796Y358400D01*

+X319776D01*

+X320266Y357910D01*

+Y356930D02*Y357910D01*

+X319776Y356440D02*X320266Y356930D01*

+X318796Y356440D02*X319776D01*

+X318306Y356930D02*X318796Y356440D01*

+X321442Y354480D02*Y357910D01*

+X321932Y358400D01*

+X323402D02*X324872D01*

+X322912Y357910D02*X323402Y358400D01*

+X322912Y356930D02*Y357910D01*

+Y356930D02*X323402Y356440D01*

+X324382D01*

+X324872Y356930D01*

+X322912Y357420D02*X324872D01*

+Y356930D02*Y357420D01*

+G54D62*X201051Y395079D02*X219949D01*

+X201051Y404921D02*Y395079D01*

+Y404921D02*X219949D01*

+Y395079D01*

+X180551Y404921D02*X199449D01*

+Y395079D01*

+X180551D01*

+Y404921D01*

+G54D63*X181000Y354000D02*Y394000D01*

+X221000D01*

+Y354000D01*

+X181000D02*X196000D01*

+X206000D02*X221000D01*

+X206000D02*G75*G03X196000Y354000I-5000J0D01*G01*

+G54D62*X176346Y375496D02*Y362504D01*

+X169654D02*X176346D01*

+X169654Y375496D02*Y362504D01*

+Y375496D02*X176346D01*

+X423551Y427421D02*X442449D01*

+Y417579D01*

+X423551D02*X442449D01*

+X423551Y427421D02*Y417579D01*

+G54D61*X364700Y376000D02*X365500D01*

+Y379500D01*

+X365000Y380000D02*X365500Y379500D01*

+X364500Y380000D02*X365000D01*

+X364000Y379500D02*X364500Y380000D01*

+X364000Y379000D02*Y379500D01*

+X366700Y376500D02*X367200Y376000D01*

+X368700D01*

+X369200Y376500D01*

+Y377500D01*

+X366700Y380000D02*X369200Y377500D01*

+X366700Y380000D02*X369200D01*

+X364700Y392500D02*X365500D01*

+Y396000D01*

+X365000Y396500D02*X365500Y396000D01*

+X364500Y396500D02*X365000D01*

+X364000Y396000D02*X364500Y396500D01*

+X364000Y395500D02*Y396000D01*

+X366700Y393300D02*X367500Y392500D01*

+Y396500D01*

+X366700D02*X368200D01*

+X222532Y401800D02*X223520D01*

+X222000Y401268D02*X222532Y401800D01*

+X222000Y399292D02*Y401268D01*

+Y399292D02*X222532Y398760D01*

+X223520D01*

+X224432Y400660D02*X225952Y398760D01*

+X224432Y400660D02*X226332D01*

+X225952Y398760D02*Y401800D01*

+X175032Y401300D02*X176020D01*

+X174500Y400768D02*X175032Y401300D01*

+X174500Y398792D02*Y400768D01*

+Y398792D02*X175032Y398260D01*

+X176020D01*

+X176932Y398640D02*X177312Y398260D01*

+X178452D01*

+X178832Y398640D01*

+Y399400D01*

+X176932Y401300D02*X178832Y399400D01*

+X176932Y401300D02*X178832D01*

+X223000Y356770D02*Y359465D01*

+X223385Y359850D01*

+X224155D01*

+X224540Y359465D01*

+Y356770D02*Y359465D01*

+X225464Y358695D02*X227004Y356770D01*

+X225464Y358695D02*X227389D01*

+X227004Y356770D02*Y359850D01*

+X164000Y371270D02*X165540D01*

+X165925Y371655D01*

+Y372425D01*

+X165540Y372810D02*X165925Y372425D01*

+X164385Y372810D02*X165540D01*

+X164385Y371270D02*Y374350D01*

+X165001Y372810D02*X165925Y374350D01*

+X166849Y371886D02*X167465Y371270D01*

+Y374350D01*

+X166849D02*X168004D01*

+X418539Y420850D02*X419540D01*

+X418000Y420311D02*X418539Y420850D01*

+X418000Y418309D02*Y420311D01*

+Y418309D02*X418539Y417770D01*

+X419540D01*

+X420464Y418155D02*X420849Y417770D01*

+X421619D01*

+X422004Y418155D01*

+X421619Y420850D02*X422004Y420465D01*

+X420849Y420850D02*X421619D01*

+X420464Y420465D02*X420849Y420850D01*

+Y419156D02*X421619D01*

+X422004Y418155D02*Y418771D01*

+Y419541D02*Y420465D01*

+Y419541D02*X421619Y419156D01*

+X422004Y418771D02*X421619Y419156D01*

+M02*

diff --git a/motors/receiver_schematic/shipped_files/simple-20181128/simple.fab.gbr b/motors/receiver_schematic/shipped_files/simple-20181128/simple.fab.gbr
new file mode 100644
index 0000000..c47201d
--- /dev/null
+++ b/motors/receiver_schematic/shipped_files/simple-20181128/simple.fab.gbr
@@ -0,0 +1,2647 @@
+G04 start of page 12 for group -3984 idx -3984 *

+G04 Title: simple, fab *

+G04 Creator: pcb 20140316 *

+G04 CreationDate: Fri 07 Dec 2018 12:57:29 AM GMT UTC *

+G04 For: brian *

+G04 Format: Gerber/RS-274X *

+G04 PCB-Dimensions (mil): 6000.00 5000.00 *

+G04 PCB-Coordinate-Origin: lower left *

+%MOIN*%

+%FSLAX25Y25*%

+%LNFAB*%

+%ADD71C,0.0100*%

+%ADD70C,0.0075*%

+%ADD69C,0.0060*%

+%ADD68C,0.0001*%

+%ADD67R,0.0080X0.0080*%

+G54D67*X141272Y453000D02*Y449800D01*

+G54D68*G36*

+X140725Y453147D02*X144192Y455146D01*

+X144591Y454453D01*

+X141125Y452454D01*

+X140725Y453147D01*

+G37*

+G36*

+X141418Y452454D02*X137952Y454453D01*

+X138352Y455146D01*

+X141818Y453147D01*

+X141418Y452454D01*

+G37*

+G54D67*X139672Y453000D02*G75*G03X142872Y453000I1600J0D01*G01*

+G75*G03X139672Y453000I-1600J0D01*G01*

+X141272Y433315D02*Y430115D01*

+G54D68*G36*

+X140725Y433462D02*X144192Y435461D01*

+X144591Y434768D01*

+X141125Y432769D01*

+X140725Y433462D01*

+G37*

+G36*

+X141418Y432769D02*X137952Y434768D01*

+X138352Y435461D01*

+X141818Y433462D01*

+X141418Y432769D01*

+G37*

+G54D67*X139672Y433315D02*G75*G03X142872Y433315I1600J0D01*G01*

+G75*G03X139672Y433315I-1600J0D01*G01*

+X155051Y453000D02*Y449800D01*

+G54D68*G36*

+X154505Y453147D02*X157971Y455146D01*

+X158371Y454453D01*

+X154905Y452454D01*

+X154505Y453147D01*

+G37*

+G36*

+X155198Y452454D02*X151731Y454453D01*

+X152131Y455146D01*

+X155598Y453147D01*

+X155198Y452454D01*

+G37*

+G54D67*X153451Y453000D02*G75*G03X156651Y453000I1600J0D01*G01*

+G75*G03X153451Y453000I-1600J0D01*G01*

+X155051Y433315D02*Y430115D01*

+G54D68*G36*

+X154505Y433462D02*X157971Y435461D01*

+X158371Y434768D01*

+X154905Y432769D01*

+X154505Y433462D01*

+G37*

+G36*

+X155198Y432769D02*X151731Y434768D01*

+X152131Y435461D01*

+X155598Y433462D01*

+X155198Y432769D01*

+G37*

+G54D67*X153451Y433315D02*G75*G03X156651Y433315I1600J0D01*G01*

+G75*G03X153451Y433315I-1600J0D01*G01*

+X168831Y453000D02*Y449800D01*

+G54D68*G36*

+X168284Y453147D02*X171751Y455146D01*

+X172150Y454453D01*

+X168684Y452454D01*

+X168284Y453147D01*

+G37*

+G36*

+X168977Y452454D02*X165511Y454453D01*

+X165911Y455146D01*

+X169377Y453147D01*

+X168977Y452454D01*

+G37*

+G54D67*X167231Y453000D02*G75*G03X170431Y453000I1600J0D01*G01*

+G75*G03X167231Y453000I-1600J0D01*G01*

+X168831Y433315D02*Y430115D01*

+G54D68*G36*

+X168284Y433462D02*X171751Y435461D01*

+X172150Y434768D01*

+X168684Y432769D01*

+X168284Y433462D01*

+G37*

+G36*

+X168977Y432769D02*X165511Y434768D01*

+X165911Y435461D01*

+X169377Y433462D01*

+X168977Y432769D01*

+G37*

+G54D67*X167231Y433315D02*G75*G03X170431Y433315I1600J0D01*G01*

+G75*G03X167231Y433315I-1600J0D01*G01*

+X182610Y453000D02*Y449800D01*

+G54D68*G36*

+X182064Y453147D02*X185530Y455146D01*

+X185930Y454453D01*

+X182464Y452454D01*

+X182064Y453147D01*

+G37*

+G36*

+X182757Y452454D02*X179291Y454453D01*

+X179690Y455146D01*

+X183157Y453147D01*

+X182757Y452454D01*

+G37*

+G54D67*X181010Y453000D02*G75*G03X184210Y453000I1600J0D01*G01*

+G75*G03X181010Y453000I-1600J0D01*G01*

+X182610Y433315D02*Y430115D01*

+G54D68*G36*

+X182064Y433462D02*X185530Y435461D01*

+X185930Y434768D01*

+X182464Y432769D01*

+X182064Y433462D01*

+G37*

+G36*

+X182757Y432769D02*X179291Y434768D01*

+X179690Y435461D01*

+X183157Y433462D01*

+X182757Y432769D01*

+G37*

+G54D67*X181010Y433315D02*G75*G03X184210Y433315I1600J0D01*G01*

+G75*G03X181010Y433315I-1600J0D01*G01*

+X196390Y453000D02*Y449800D01*

+G54D68*G36*

+X195843Y453147D02*X199310Y455146D01*

+X199709Y454453D01*

+X196243Y452454D01*

+X195843Y453147D01*

+G37*

+G36*

+X196536Y452454D02*X193070Y454453D01*

+X193470Y455146D01*

+X196936Y453147D01*

+X196536Y452454D01*

+G37*

+G54D67*X194790Y453000D02*G75*G03X197990Y453000I1600J0D01*G01*

+G75*G03X194790Y453000I-1600J0D01*G01*

+X196390Y433315D02*Y430115D01*

+G54D68*G36*

+X195843Y433462D02*X199310Y435461D01*

+X199709Y434768D01*

+X196243Y432769D01*

+X195843Y433462D01*

+G37*

+G36*

+X196536Y432769D02*X193070Y434768D01*

+X193470Y435461D01*

+X196936Y433462D01*

+X196536Y432769D01*

+G37*

+G54D67*X194790Y433315D02*G75*G03X197990Y433315I1600J0D01*G01*

+G75*G03X194790Y433315I-1600J0D01*G01*

+X210169Y453000D02*Y449800D01*

+G54D68*G36*

+X209623Y453147D02*X213089Y455146D01*

+X213489Y454453D01*

+X210023Y452454D01*

+X209623Y453147D01*

+G37*

+G36*

+X210316Y452454D02*X206850Y454453D01*

+X207249Y455146D01*

+X210716Y453147D01*

+X210316Y452454D01*

+G37*

+G54D67*X208569Y453000D02*G75*G03X211769Y453000I1600J0D01*G01*

+G75*G03X208569Y453000I-1600J0D01*G01*

+X210169Y433315D02*Y430115D01*

+G54D68*G36*

+X209623Y433462D02*X213089Y435461D01*

+X213489Y434768D01*

+X210023Y432769D01*

+X209623Y433462D01*

+G37*

+G36*

+X210316Y432769D02*X206850Y434768D01*

+X207249Y435461D01*

+X210716Y433462D01*

+X210316Y432769D01*

+G37*

+G54D67*X208569Y433315D02*G75*G03X211769Y433315I1600J0D01*G01*

+G75*G03X208569Y433315I-1600J0D01*G01*

+X223949Y453000D02*Y449800D01*

+G54D68*G36*

+X223402Y453147D02*X226869Y455146D01*

+X227269Y454453D01*

+X223802Y452454D01*

+X223402Y453147D01*

+G37*

+G36*

+X224095Y452454D02*X220629Y454453D01*

+X221029Y455146D01*

+X224495Y453147D01*

+X224095Y452454D01*

+G37*

+G54D67*X222349Y453000D02*G75*G03X225549Y453000I1600J0D01*G01*

+G75*G03X222349Y453000I-1600J0D01*G01*

+X223949Y433315D02*Y430115D01*

+G54D68*G36*

+X223402Y433462D02*X226869Y435461D01*

+X227269Y434768D01*

+X223802Y432769D01*

+X223402Y433462D01*

+G37*

+G36*

+X224095Y432769D02*X220629Y434768D01*

+X221029Y435461D01*

+X224495Y433462D01*

+X224095Y432769D01*

+G37*

+G54D67*X222349Y433315D02*G75*G03X225549Y433315I1600J0D01*G01*

+G75*G03X222349Y433315I-1600J0D01*G01*

+X237728Y453000D02*Y449800D01*

+G54D68*G36*

+X237182Y453147D02*X240648Y455146D01*

+X241048Y454453D01*

+X237582Y452454D01*

+X237182Y453147D01*

+G37*

+G36*

+X237875Y452454D02*X234409Y454453D01*

+X234808Y455146D01*

+X238275Y453147D01*

+X237875Y452454D01*

+G37*

+G54D67*X236128Y453000D02*G75*G03X239328Y453000I1600J0D01*G01*

+G75*G03X236128Y453000I-1600J0D01*G01*

+X237728Y433315D02*Y430115D01*

+G54D68*G36*

+X237182Y433462D02*X240648Y435461D01*

+X241048Y434768D01*

+X237582Y432769D01*

+X237182Y433462D01*

+G37*

+G36*

+X237875Y432769D02*X234409Y434768D01*

+X234808Y435461D01*

+X238275Y433462D01*

+X237875Y432769D01*

+G37*

+G54D67*X236128Y433315D02*G75*G03X239328Y433315I1600J0D01*G01*

+G75*G03X236128Y433315I-1600J0D01*G01*

+X269772Y453000D02*Y449800D01*

+G54D68*G36*

+X269225Y453147D02*X272692Y455146D01*

+X273091Y454453D01*

+X269625Y452454D01*

+X269225Y453147D01*

+G37*

+G36*

+X269918Y452454D02*X266452Y454453D01*

+X266852Y455146D01*

+X270318Y453147D01*

+X269918Y452454D01*

+G37*

+G54D67*X268172Y453000D02*G75*G03X271372Y453000I1600J0D01*G01*

+G75*G03X268172Y453000I-1600J0D01*G01*

+X269772Y433315D02*Y430115D01*

+G54D68*G36*

+X269225Y433462D02*X272692Y435461D01*

+X273091Y434768D01*

+X269625Y432769D01*

+X269225Y433462D01*

+G37*

+G36*

+X269918Y432769D02*X266452Y434768D01*

+X266852Y435461D01*

+X270318Y433462D01*

+X269918Y432769D01*

+G37*

+G54D67*X268172Y433315D02*G75*G03X271372Y433315I1600J0D01*G01*

+G75*G03X268172Y433315I-1600J0D01*G01*

+X283551Y453000D02*Y449800D01*

+G54D68*G36*

+X283005Y453147D02*X286471Y455146D01*

+X286871Y454453D01*

+X283405Y452454D01*

+X283005Y453147D01*

+G37*

+G36*

+X283698Y452454D02*X280231Y454453D01*

+X280631Y455146D01*

+X284098Y453147D01*

+X283698Y452454D01*

+G37*

+G54D67*X281951Y453000D02*G75*G03X285151Y453000I1600J0D01*G01*

+G75*G03X281951Y453000I-1600J0D01*G01*

+X283551Y433315D02*Y430115D01*

+G54D68*G36*

+X283005Y433462D02*X286471Y435461D01*

+X286871Y434768D01*

+X283405Y432769D01*

+X283005Y433462D01*

+G37*

+G36*

+X283698Y432769D02*X280231Y434768D01*

+X280631Y435461D01*

+X284098Y433462D01*

+X283698Y432769D01*

+G37*

+G54D67*X281951Y433315D02*G75*G03X285151Y433315I1600J0D01*G01*

+G75*G03X281951Y433315I-1600J0D01*G01*

+X297331Y453000D02*Y449800D01*

+G54D68*G36*

+X296784Y453147D02*X300251Y455146D01*

+X300650Y454453D01*

+X297184Y452454D01*

+X296784Y453147D01*

+G37*

+G36*

+X297477Y452454D02*X294011Y454453D01*

+X294411Y455146D01*

+X297877Y453147D01*

+X297477Y452454D01*

+G37*

+G54D67*X295731Y453000D02*G75*G03X298931Y453000I1600J0D01*G01*

+G75*G03X295731Y453000I-1600J0D01*G01*

+X297331Y433315D02*Y430115D01*

+G54D68*G36*

+X296784Y433462D02*X300251Y435461D01*

+X300650Y434768D01*

+X297184Y432769D01*

+X296784Y433462D01*

+G37*

+G36*

+X297477Y432769D02*X294011Y434768D01*

+X294411Y435461D01*

+X297877Y433462D01*

+X297477Y432769D01*

+G37*

+G54D67*X295731Y433315D02*G75*G03X298931Y433315I1600J0D01*G01*

+G75*G03X295731Y433315I-1600J0D01*G01*

+X311110Y453000D02*Y449800D01*

+G54D68*G36*

+X310564Y453147D02*X314030Y455146D01*

+X314430Y454453D01*

+X310964Y452454D01*

+X310564Y453147D01*

+G37*

+G36*

+X311257Y452454D02*X307791Y454453D01*

+X308190Y455146D01*

+X311657Y453147D01*

+X311257Y452454D01*

+G37*

+G54D67*X309510Y453000D02*G75*G03X312710Y453000I1600J0D01*G01*

+G75*G03X309510Y453000I-1600J0D01*G01*

+X311110Y433315D02*Y430115D01*

+G54D68*G36*

+X310564Y433462D02*X314030Y435461D01*

+X314430Y434768D01*

+X310964Y432769D01*

+X310564Y433462D01*

+G37*

+G36*

+X311257Y432769D02*X307791Y434768D01*

+X308190Y435461D01*

+X311657Y433462D01*

+X311257Y432769D01*

+G37*

+G54D67*X309510Y433315D02*G75*G03X312710Y433315I1600J0D01*G01*

+G75*G03X309510Y433315I-1600J0D01*G01*

+X324890Y453000D02*Y449800D01*

+G54D68*G36*

+X324343Y453147D02*X327810Y455146D01*

+X328209Y454453D01*

+X324743Y452454D01*

+X324343Y453147D01*

+G37*

+G36*

+X325036Y452454D02*X321570Y454453D01*

+X321970Y455146D01*

+X325436Y453147D01*

+X325036Y452454D01*

+G37*

+G54D67*X323290Y453000D02*G75*G03X326490Y453000I1600J0D01*G01*

+G75*G03X323290Y453000I-1600J0D01*G01*

+X324890Y433315D02*Y430115D01*

+G54D68*G36*

+X324343Y433462D02*X327810Y435461D01*

+X328209Y434768D01*

+X324743Y432769D01*

+X324343Y433462D01*

+G37*

+G36*

+X325036Y432769D02*X321570Y434768D01*

+X321970Y435461D01*

+X325436Y433462D01*

+X325036Y432769D01*

+G37*

+G54D67*X323290Y433315D02*G75*G03X326490Y433315I1600J0D01*G01*

+G75*G03X323290Y433315I-1600J0D01*G01*

+X338669Y453000D02*Y449800D01*

+G54D68*G36*

+X338123Y453147D02*X341589Y455146D01*

+X341989Y454453D01*

+X338523Y452454D01*

+X338123Y453147D01*

+G37*

+G36*

+X338816Y452454D02*X335350Y454453D01*

+X335749Y455146D01*

+X339216Y453147D01*

+X338816Y452454D01*

+G37*

+G54D67*X337069Y453000D02*G75*G03X340269Y453000I1600J0D01*G01*

+G75*G03X337069Y453000I-1600J0D01*G01*

+X338669Y433315D02*Y430115D01*

+G54D68*G36*

+X338123Y433462D02*X341589Y435461D01*

+X341989Y434768D01*

+X338523Y432769D01*

+X338123Y433462D01*

+G37*

+G36*

+X338816Y432769D02*X335350Y434768D01*

+X335749Y435461D01*

+X339216Y433462D01*

+X338816Y432769D01*

+G37*

+G54D67*X337069Y433315D02*G75*G03X340269Y433315I1600J0D01*G01*

+G75*G03X337069Y433315I-1600J0D01*G01*

+X352449Y453000D02*Y449800D01*

+G54D68*G36*

+X351902Y453147D02*X355369Y455146D01*

+X355769Y454453D01*

+X352302Y452454D01*

+X351902Y453147D01*

+G37*

+G36*

+X352595Y452454D02*X349129Y454453D01*

+X349529Y455146D01*

+X352995Y453147D01*

+X352595Y452454D01*

+G37*

+G54D67*X350849Y453000D02*G75*G03X354049Y453000I1600J0D01*G01*

+G75*G03X350849Y453000I-1600J0D01*G01*

+X352449Y433315D02*Y430115D01*

+G54D68*G36*

+X351902Y433462D02*X355369Y435461D01*

+X355769Y434768D01*

+X352302Y432769D01*

+X351902Y433462D01*

+G37*

+G36*

+X352595Y432769D02*X349129Y434768D01*

+X349529Y435461D01*

+X352995Y433462D01*

+X352595Y432769D01*

+G37*

+G54D67*X350849Y433315D02*G75*G03X354049Y433315I1600J0D01*G01*

+G75*G03X350849Y433315I-1600J0D01*G01*

+X366228Y453000D02*Y449800D01*

+G54D68*G36*

+X365682Y453147D02*X369148Y455146D01*

+X369548Y454453D01*

+X366082Y452454D01*

+X365682Y453147D01*

+G37*

+G36*

+X366375Y452454D02*X362909Y454453D01*

+X363308Y455146D01*

+X366775Y453147D01*

+X366375Y452454D01*

+G37*

+G54D67*X364628Y453000D02*G75*G03X367828Y453000I1600J0D01*G01*

+G75*G03X364628Y453000I-1600J0D01*G01*

+X366228Y433315D02*Y430115D01*

+G54D68*G36*

+X365682Y433462D02*X369148Y435461D01*

+X369548Y434768D01*

+X366082Y432769D01*

+X365682Y433462D01*

+G37*

+G36*

+X366375Y432769D02*X362909Y434768D01*

+X363308Y435461D01*

+X366775Y433462D01*

+X366375Y432769D01*

+G37*

+G54D67*X364628Y433315D02*G75*G03X367828Y433315I1600J0D01*G01*

+G75*G03X364628Y433315I-1600J0D01*G01*

+X398331Y453000D02*Y449800D01*

+G54D68*G36*

+X397784Y453147D02*X401251Y455146D01*

+X401650Y454453D01*

+X398184Y452454D01*

+X397784Y453147D01*

+G37*

+G36*

+X398477Y452454D02*X395011Y454453D01*

+X395411Y455146D01*

+X398877Y453147D01*

+X398477Y452454D01*

+G37*

+G54D67*X396731Y453000D02*G75*G03X399931Y453000I1600J0D01*G01*

+G75*G03X396731Y453000I-1600J0D01*G01*

+X398331Y433315D02*Y430115D01*

+G54D68*G36*

+X397784Y433462D02*X401251Y435461D01*

+X401650Y434768D01*

+X398184Y432769D01*

+X397784Y433462D01*

+G37*

+G36*

+X398477Y432769D02*X395011Y434768D01*

+X395411Y435461D01*

+X398877Y433462D01*

+X398477Y432769D01*

+G37*

+G54D67*X396731Y433315D02*G75*G03X399931Y433315I1600J0D01*G01*

+G75*G03X396731Y433315I-1600J0D01*G01*

+X412110Y453000D02*Y449800D01*

+G54D68*G36*

+X411564Y453147D02*X415030Y455146D01*

+X415430Y454453D01*

+X411964Y452454D01*

+X411564Y453147D01*

+G37*

+G36*

+X412257Y452454D02*X408791Y454453D01*

+X409190Y455146D01*

+X412657Y453147D01*

+X412257Y452454D01*

+G37*

+G54D67*X410510Y453000D02*G75*G03X413710Y453000I1600J0D01*G01*

+G75*G03X410510Y453000I-1600J0D01*G01*

+X412110Y433315D02*Y430115D01*

+G54D68*G36*

+X411564Y433462D02*X415030Y435461D01*

+X415430Y434768D01*

+X411964Y432769D01*

+X411564Y433462D01*

+G37*

+G36*

+X412257Y432769D02*X408791Y434768D01*

+X409190Y435461D01*

+X412657Y433462D01*

+X412257Y432769D01*

+G37*

+G54D67*X410510Y433315D02*G75*G03X413710Y433315I1600J0D01*G01*

+G75*G03X410510Y433315I-1600J0D01*G01*

+X425890Y453000D02*Y449800D01*

+G54D68*G36*

+X425343Y453147D02*X428810Y455146D01*

+X429209Y454453D01*

+X425743Y452454D01*

+X425343Y453147D01*

+G37*

+G36*

+X426036Y452454D02*X422570Y454453D01*

+X422970Y455146D01*

+X426436Y453147D01*

+X426036Y452454D01*

+G37*

+G54D67*X424290Y453000D02*G75*G03X427490Y453000I1600J0D01*G01*

+G75*G03X424290Y453000I-1600J0D01*G01*

+X425890Y433315D02*Y430115D01*

+G54D68*G36*

+X425343Y433462D02*X428810Y435461D01*

+X429209Y434768D01*

+X425743Y432769D01*

+X425343Y433462D01*

+G37*

+G36*

+X426036Y432769D02*X422570Y434768D01*

+X422970Y435461D01*

+X426436Y433462D01*

+X426036Y432769D01*

+G37*

+G54D67*X424290Y433315D02*G75*G03X427490Y433315I1600J0D01*G01*

+G75*G03X424290Y433315I-1600J0D01*G01*

+X439669Y453000D02*Y449800D01*

+G54D68*G36*

+X439123Y453147D02*X442589Y455146D01*

+X442989Y454453D01*

+X439523Y452454D01*

+X439123Y453147D01*

+G37*

+G36*

+X439816Y452454D02*X436350Y454453D01*

+X436749Y455146D01*

+X440216Y453147D01*

+X439816Y452454D01*

+G37*

+G54D67*X438069Y453000D02*G75*G03X441269Y453000I1600J0D01*G01*

+G75*G03X438069Y453000I-1600J0D01*G01*

+X439669Y433315D02*Y430115D01*

+G54D68*G36*

+X439123Y433462D02*X442589Y435461D01*

+X442989Y434768D01*

+X439523Y432769D01*

+X439123Y433462D01*

+G37*

+G36*

+X439816Y432769D02*X436350Y434768D01*

+X436749Y435461D01*

+X440216Y433462D01*

+X439816Y432769D01*

+G37*

+G54D67*X438069Y433315D02*G75*G03X441269Y433315I1600J0D01*G01*

+G75*G03X438069Y433315I-1600J0D01*G01*

+X429500Y393669D02*Y390469D01*

+G54D68*G36*

+X428954Y393816D02*X432420Y395816D01*

+X432820Y395123D01*

+X429353Y393123D01*

+X428954Y393816D01*

+G37*

+G36*

+X429647Y393123D02*X426180Y395123D01*

+X426580Y395816D01*

+X430046Y393816D01*

+X429647Y393123D01*

+G37*

+G54D67*X427900Y393669D02*G75*G03X431100Y393669I1600J0D01*G01*

+G75*G03X427900Y393669I-1600J0D01*G01*

+X409815D02*Y390469D01*

+G54D68*G36*

+X409269Y393816D02*X412735Y395816D01*

+X413135Y395123D01*

+X409668Y393123D01*

+X409269Y393816D01*

+G37*

+G36*

+X409962Y393123D02*X406495Y395123D01*

+X406895Y395816D01*

+X410361Y393816D01*

+X409962Y393123D01*

+G37*

+G54D67*X408215Y393669D02*G75*G03X411415Y393669I1600J0D01*G01*

+G75*G03X408215Y393669I-1600J0D01*G01*

+X429500Y379890D02*Y376690D01*

+G54D68*G36*

+X428954Y380036D02*X432420Y382036D01*

+X432820Y381343D01*

+X429353Y379343D01*

+X428954Y380036D01*

+G37*

+G36*

+X429647Y379343D02*X426180Y381343D01*

+X426580Y382036D01*

+X430046Y380036D01*

+X429647Y379343D01*

+G37*

+G54D67*X427900Y379890D02*G75*G03X431100Y379890I1600J0D01*G01*

+G75*G03X427900Y379890I-1600J0D01*G01*

+X409815D02*Y376690D01*

+G54D68*G36*

+X409269Y380036D02*X412735Y382036D01*

+X413135Y381343D01*

+X409668Y379343D01*

+X409269Y380036D01*

+G37*

+G36*

+X409962Y379343D02*X406495Y381343D01*

+X406895Y382036D01*

+X410361Y380036D01*

+X409962Y379343D01*

+G37*

+G54D67*X408215Y379890D02*G75*G03X411415Y379890I1600J0D01*G01*

+G75*G03X408215Y379890I-1600J0D01*G01*

+X429500Y366110D02*Y362910D01*

+G54D68*G36*

+X428954Y366257D02*X432420Y368257D01*

+X432820Y367564D01*

+X429353Y365564D01*

+X428954Y366257D01*

+G37*

+G36*

+X429647Y365564D02*X426180Y367564D01*

+X426580Y368257D01*

+X430046Y366257D01*

+X429647Y365564D01*

+G37*

+G54D67*X427900Y366110D02*G75*G03X431100Y366110I1600J0D01*G01*

+G75*G03X427900Y366110I-1600J0D01*G01*

+X409815D02*Y362910D01*

+G54D68*G36*

+X409269Y366257D02*X412735Y368257D01*

+X413135Y367564D01*

+X409668Y365564D01*

+X409269Y366257D01*

+G37*

+G36*

+X409962Y365564D02*X406495Y367564D01*

+X406895Y368257D01*

+X410361Y366257D01*

+X409962Y365564D01*

+G37*

+G54D67*X408215Y366110D02*G75*G03X411415Y366110I1600J0D01*G01*

+G75*G03X408215Y366110I-1600J0D01*G01*

+X429500Y352331D02*Y349131D01*

+G54D68*G36*

+X428954Y352477D02*X432420Y354477D01*

+X432820Y353784D01*

+X429353Y351784D01*

+X428954Y352477D01*

+G37*

+G36*

+X429647Y351784D02*X426180Y353784D01*

+X426580Y354477D01*

+X430046Y352477D01*

+X429647Y351784D01*

+G37*

+G54D67*X427900Y352331D02*G75*G03X431100Y352331I1600J0D01*G01*

+G75*G03X427900Y352331I-1600J0D01*G01*

+X409815D02*Y349131D01*

+G54D68*G36*

+X409269Y352477D02*X412735Y354477D01*

+X413135Y353784D01*

+X409668Y351784D01*

+X409269Y352477D01*

+G37*

+G36*

+X409962Y351784D02*X406495Y353784D01*

+X406895Y354477D01*

+X410361Y352477D01*

+X409962Y351784D01*

+G37*

+G54D67*X408215Y352331D02*G75*G03X411415Y352331I1600J0D01*G01*

+G75*G03X408215Y352331I-1600J0D01*G01*

+X15000Y511250D02*Y508050D01*

+G54D68*G36*

+X14454Y511397D02*X17920Y513396D01*

+X18320Y512703D01*

+X14853Y510704D01*

+X14454Y511397D01*

+G37*

+G36*

+X15147Y510704D02*X11680Y512703D01*

+X12080Y513396D01*

+X15546Y511397D01*

+X15147Y510704D01*

+G37*

+G54D67*X13400Y511250D02*G75*G03X16600Y511250I1600J0D01*G01*

+G75*G03X13400Y511250I-1600J0D01*G01*

+G54D69*X135000Y513500D02*X136500Y510500D01*

+X138000Y513500D01*

+X136500Y510500D02*Y507500D01*

+X139800Y510800D02*X142050D01*

+X139800Y507500D02*X142800D01*

+X139800Y513500D02*Y507500D01*

+Y513500D02*X142800D01*

+X147600D02*X148350Y512750D01*

+X145350Y513500D02*X147600D01*

+X144600Y512750D02*X145350Y513500D01*

+X144600Y512750D02*Y511250D01*

+X145350Y510500D01*

+X147600D01*

+X148350Y509750D01*

+Y508250D01*

+X147600Y507500D02*X148350Y508250D01*

+X145350Y507500D02*X147600D01*

+X144600Y508250D02*X145350Y507500D01*

+X98000Y509750D02*X101000Y513500D01*

+X98000Y509750D02*X101750D01*

+X101000Y513500D02*Y507500D01*

+X103550Y508250D02*X104300Y507500D01*

+X103550Y509450D02*Y508250D01*

+Y509450D02*X104600Y510500D01*

+X105500D01*

+X106550Y509450D01*

+Y508250D01*

+X105800Y507500D02*X106550Y508250D01*

+X104300Y507500D02*X105800D01*

+X103550Y511550D02*X104600Y510500D01*

+X103550Y512750D02*Y511550D01*

+Y512750D02*X104300Y513500D01*

+X105800D01*

+X106550Y512750D01*

+Y511550D01*

+X105500Y510500D02*X106550Y511550D01*

+X45000Y508250D02*X45750Y507500D01*

+X45000Y512750D02*Y508250D01*

+Y512750D02*X45750Y513500D01*

+X47250D01*

+X48000Y512750D01*

+Y508250D01*

+X47250Y507500D02*X48000Y508250D01*

+X45750Y507500D02*X47250D01*

+X45000Y509000D02*X48000Y512000D01*

+X49800Y507500D02*X50550D01*

+X52350Y508250D02*X53100Y507500D01*

+X52350Y512750D02*Y508250D01*

+Y512750D02*X53100Y513500D01*

+X54600D01*

+X55350Y512750D01*

+Y508250D01*

+X54600Y507500D02*X55350Y508250D01*

+X53100Y507500D02*X54600D01*

+X52350Y509000D02*X55350Y512000D01*

+X57150Y509750D02*X60150Y513500D01*

+X57150Y509750D02*X60900D01*

+X60150Y513500D02*Y507500D01*

+X64950Y513500D02*X65700Y512750D01*

+X63450Y513500D02*X64950D01*

+X62700Y512750D02*X63450Y513500D01*

+X62700Y512750D02*Y508250D01*

+X63450Y507500D01*

+X64950Y510800D02*X65700Y510050D01*

+X62700Y510800D02*X64950D01*

+X63450Y507500D02*X64950D01*

+X65700Y508250D01*

+Y510050D02*Y508250D01*

+X136400Y350600D02*X139600D01*

+X136400D02*Y347400D01*

+X139600D01*

+Y350600D02*Y347400D01*

+X146400Y350600D02*X149600D01*

+X146400D02*Y347400D01*

+X149600D01*

+Y350600D02*Y347400D01*

+X156400Y350600D02*X159600D01*

+X156400D02*Y347400D01*

+X159600D01*

+Y350600D02*Y347400D01*

+X166400Y350600D02*X169600D01*

+X166400D02*Y347400D01*

+X169600D01*

+Y350600D02*Y347400D01*

+X176400Y350600D02*X179600D01*

+X176400D02*Y347400D01*

+X179600D01*

+Y350600D02*Y347400D01*

+X186400Y350600D02*X189600D01*

+X186400D02*Y347400D01*

+X189600D01*

+Y350600D02*Y347400D01*

+X196400Y350600D02*X199600D01*

+X196400D02*Y347400D01*

+X199600D01*

+Y350600D02*Y347400D01*

+X206400Y350600D02*X209600D01*

+X206400D02*Y347400D01*

+X209600D01*

+Y350600D02*Y347400D01*

+X216400Y350600D02*X219600D01*

+X216400D02*Y347400D01*

+X219600D01*

+Y350600D02*Y347400D01*

+X226400Y350600D02*X229600D01*

+X226400D02*Y347400D01*

+X229600D01*

+Y350600D02*Y347400D01*

+X236400Y350600D02*X239600D01*

+X236400D02*Y347400D01*

+X239600D01*

+Y350600D02*Y347400D01*

+X246400Y350600D02*X249600D01*

+X246400D02*Y347400D01*

+X249600D01*

+Y350600D02*Y347400D01*

+X256400Y350600D02*X259600D01*

+X256400D02*Y347400D01*

+X259600D01*

+Y350600D02*Y347400D01*

+X266400Y350600D02*X269600D01*

+X266400D02*Y347400D01*

+X269600D01*

+Y350600D02*Y347400D01*

+X276400Y350600D02*X279600D01*

+X276400D02*Y347400D01*

+X279600D01*

+Y350600D02*Y347400D01*

+X286400Y350600D02*X289600D01*

+X286400D02*Y347400D01*

+X289600D01*

+Y350600D02*Y347400D01*

+X296400Y350600D02*X299600D01*

+X296400D02*Y347400D01*

+X299600D01*

+Y350600D02*Y347400D01*

+X306400Y350600D02*X309600D01*

+X306400D02*Y347400D01*

+X309600D01*

+Y350600D02*Y347400D01*

+X316400Y350600D02*X319600D01*

+X316400D02*Y347400D01*

+X319600D01*

+Y350600D02*Y347400D01*

+X326400Y350600D02*X329600D01*

+X326400D02*Y347400D01*

+X329600D01*

+Y350600D02*Y347400D01*

+X336400Y350600D02*X339600D01*

+X336400D02*Y347400D01*

+X339600D01*

+Y350600D02*Y347400D01*

+X346400Y350600D02*X349600D01*

+X346400D02*Y347400D01*

+X349600D01*

+Y350600D02*Y347400D01*

+X356400Y350600D02*X359600D01*

+X356400D02*Y347400D01*

+X359600D01*

+Y350600D02*Y347400D01*

+X366400Y350600D02*X369600D01*

+X366400D02*Y347400D01*

+X369600D01*

+Y350600D02*Y347400D01*

+X366400Y410600D02*X369600D01*

+X366400D02*Y407400D01*

+X369600D01*

+Y410600D02*Y407400D01*

+X356400Y410600D02*X359600D01*

+X356400D02*Y407400D01*

+X359600D01*

+Y410600D02*Y407400D01*

+X346400Y410600D02*X349600D01*

+X346400D02*Y407400D01*

+X349600D01*

+Y410600D02*Y407400D01*

+X336400Y410600D02*X339600D01*

+X336400D02*Y407400D01*

+X339600D01*

+Y410600D02*Y407400D01*

+X326400Y410600D02*X329600D01*

+X326400D02*Y407400D01*

+X329600D01*

+Y410600D02*Y407400D01*

+X316400Y410600D02*X319600D01*

+X316400D02*Y407400D01*

+X319600D01*

+Y410600D02*Y407400D01*

+X306400Y410600D02*X309600D01*

+X306400D02*Y407400D01*

+X309600D01*

+Y410600D02*Y407400D01*

+X296400Y410600D02*X299600D01*

+X296400D02*Y407400D01*

+X299600D01*

+Y410600D02*Y407400D01*

+X286400Y410600D02*X289600D01*

+X286400D02*Y407400D01*

+X289600D01*

+Y410600D02*Y407400D01*

+X276400Y410600D02*X279600D01*

+X276400D02*Y407400D01*

+X279600D01*

+Y410600D02*Y407400D01*

+X266400Y410600D02*X269600D01*

+X266400D02*Y407400D01*

+X269600D01*

+Y410600D02*Y407400D01*

+X256400Y410600D02*X259600D01*

+X256400D02*Y407400D01*

+X259600D01*

+Y410600D02*Y407400D01*

+X246400Y410600D02*X249600D01*

+X246400D02*Y407400D01*

+X249600D01*

+Y410600D02*Y407400D01*

+X236400Y410600D02*X239600D01*

+X236400D02*Y407400D01*

+X239600D01*

+Y410600D02*Y407400D01*

+X226400Y410600D02*X229600D01*

+X226400D02*Y407400D01*

+X229600D01*

+Y410600D02*Y407400D01*

+X216400Y410600D02*X219600D01*

+X216400D02*Y407400D01*

+X219600D01*

+Y410600D02*Y407400D01*

+X206400Y410600D02*X209600D01*

+X206400D02*Y407400D01*

+X209600D01*

+Y410600D02*Y407400D01*

+X196400Y410600D02*X199600D01*

+X196400D02*Y407400D01*

+X199600D01*

+Y410600D02*Y407400D01*

+X186400Y410600D02*X189600D01*

+X186400D02*Y407400D01*

+X189600D01*

+Y410600D02*Y407400D01*

+X176400Y410600D02*X179600D01*

+X176400D02*Y407400D01*

+X179600D01*

+Y410600D02*Y407400D01*

+X166400Y410600D02*X169600D01*

+X166400D02*Y407400D01*

+X169600D01*

+Y410600D02*Y407400D01*

+X156400Y410600D02*X159600D01*

+X156400D02*Y407400D01*

+X159600D01*

+Y410600D02*Y407400D01*

+X146400Y410600D02*X149600D01*

+X146400D02*Y407400D01*

+X149600D01*

+Y410600D02*Y407400D01*

+X136400Y410600D02*X139600D01*

+X136400D02*Y407400D01*

+X139600D01*

+Y410600D02*Y407400D01*

+X13400Y527850D02*X16600D01*

+X13400D02*Y524650D01*

+X16600D01*

+Y527850D02*Y524650D01*

+X135000Y528500D02*X136500Y525500D01*

+X138000Y528500D01*

+X136500Y525500D02*Y522500D01*

+X139800Y525800D02*X142050D01*

+X139800Y522500D02*X142800D01*

+X139800Y528500D02*Y522500D01*

+Y528500D02*X142800D01*

+X147600D02*X148350Y527750D01*

+X145350Y528500D02*X147600D01*

+X144600Y527750D02*X145350Y528500D01*

+X144600Y527750D02*Y526250D01*

+X145350Y525500D01*

+X147600D01*

+X148350Y524750D01*

+Y523250D01*

+X147600Y522500D02*X148350Y523250D01*

+X145350Y522500D02*X147600D01*

+X144600Y523250D02*X145350Y522500D01*

+X98000Y524750D02*X101000Y528500D01*

+X98000Y524750D02*X101750D01*

+X101000Y528500D02*Y522500D01*

+X103550Y523250D02*X104300Y522500D01*

+X103550Y524450D02*Y523250D01*

+Y524450D02*X104600Y525500D01*

+X105500D01*

+X106550Y524450D01*

+Y523250D01*

+X105800Y522500D02*X106550Y523250D01*

+X104300Y522500D02*X105800D01*

+X103550Y526550D02*X104600Y525500D01*

+X103550Y527750D02*Y526550D01*

+Y527750D02*X104300Y528500D01*

+X105800D01*

+X106550Y527750D01*

+Y526550D01*

+X105500Y525500D02*X106550Y526550D01*

+X45000Y523250D02*X45750Y522500D01*

+X45000Y527750D02*Y523250D01*

+Y527750D02*X45750Y528500D01*

+X47250D01*

+X48000Y527750D01*

+Y523250D01*

+X47250Y522500D02*X48000Y523250D01*

+X45750Y522500D02*X47250D01*

+X45000Y524000D02*X48000Y527000D01*

+X49800Y522500D02*X50550D01*

+X52350Y523250D02*X53100Y522500D01*

+X52350Y527750D02*Y523250D01*

+Y527750D02*X53100Y528500D01*

+X54600D01*

+X55350Y527750D01*

+Y523250D01*

+X54600Y522500D02*X55350Y523250D01*

+X53100Y522500D02*X54600D01*

+X52350Y524000D02*X55350Y527000D01*

+X57150Y527750D02*X57900Y528500D01*

+X59400D01*

+X60150Y527750D01*

+X59400Y522500D02*X60150Y523250D01*

+X57900Y522500D02*X59400D01*

+X57150Y523250D02*X57900Y522500D01*

+Y525800D02*X59400D01*

+X60150Y527750D02*Y526550D01*

+Y525050D02*Y523250D01*

+Y525050D02*X59400Y525800D01*

+X60150Y526550D02*X59400Y525800D01*

+X61950Y523250D02*X62700Y522500D01*

+X61950Y524450D02*Y523250D01*

+Y524450D02*X63000Y525500D01*

+X63900D01*

+X64950Y524450D01*

+Y523250D01*

+X64200Y522500D02*X64950Y523250D01*

+X62700Y522500D02*X64200D01*

+X61950Y526550D02*X63000Y525500D01*

+X61950Y527750D02*Y526550D01*

+Y527750D02*X62700Y528500D01*

+X64200D01*

+X64950Y527750D01*

+Y526550D01*

+X63900Y525500D02*X64950Y526550D01*

+X214621Y400000D02*G75*G03X216221Y400000I800J0D01*G01*

+G75*G03X214621Y400000I-800J0D01*G01*

+X204779D02*G75*G03X206379Y400000I800J0D01*G01*

+G75*G03X204779Y400000I-800J0D01*G01*

+X184279D02*G75*G03X185879Y400000I800J0D01*G01*

+G75*G03X184279Y400000I-800J0D01*G01*

+X194121D02*G75*G03X195721Y400000I800J0D01*G01*

+G75*G03X194121Y400000I-800J0D01*G01*

+X427279Y422500D02*G75*G03X428879Y422500I800J0D01*G01*

+G75*G03X427279Y422500I-800J0D01*G01*

+X437121D02*G75*G03X438721Y422500I800J0D01*G01*

+G75*G03X437121Y422500I-800J0D01*G01*

+X14200Y541250D02*G75*G03X15800Y541250I800J0D01*G01*

+G75*G03X14200Y541250I-800J0D01*G01*

+X135000Y543500D02*X136500Y540500D01*

+X138000Y543500D01*

+X136500Y540500D02*Y537500D01*

+X139800Y540800D02*X142050D01*

+X139800Y537500D02*X142800D01*

+X139800Y543500D02*Y537500D01*

+Y543500D02*X142800D01*

+X147600D02*X148350Y542750D01*

+X145350Y543500D02*X147600D01*

+X144600Y542750D02*X145350Y543500D01*

+X144600Y542750D02*Y541250D01*

+X145350Y540500D01*

+X147600D01*

+X148350Y539750D01*

+Y538250D01*

+X147600Y537500D02*X148350Y538250D01*

+X145350Y537500D02*X147600D01*

+X144600Y538250D02*X145350Y537500D01*

+X100250Y543500D02*X101000Y542750D01*

+X98750Y543500D02*X100250D01*

+X98000Y542750D02*X98750Y543500D01*

+X98000Y542750D02*Y538250D01*

+X98750Y537500D01*

+X100250Y540800D02*X101000Y540050D01*

+X98000Y540800D02*X100250D01*

+X98750Y537500D02*X100250D01*

+X101000Y538250D01*

+Y540050D02*Y538250D01*

+X45000D02*X45750Y537500D01*

+X45000Y542750D02*Y538250D01*

+Y542750D02*X45750Y543500D01*

+X47250D01*

+X48000Y542750D01*

+Y538250D01*

+X47250Y537500D02*X48000Y538250D01*

+X45750Y537500D02*X47250D01*

+X45000Y539000D02*X48000Y542000D01*

+X49800Y537500D02*X50550D01*

+X52350Y538250D02*X53100Y537500D01*

+X52350Y542750D02*Y538250D01*

+Y542750D02*X53100Y543500D01*

+X54600D01*

+X55350Y542750D01*

+Y538250D01*

+X54600Y537500D02*X55350Y538250D01*

+X53100Y537500D02*X54600D01*

+X52350Y539000D02*X55350Y542000D01*

+X57150Y542750D02*X57900Y543500D01*

+X59400D01*

+X60150Y542750D01*

+X59400Y537500D02*X60150Y538250D01*

+X57900Y537500D02*X59400D01*

+X57150Y538250D02*X57900Y537500D01*

+Y540800D02*X59400D01*

+X60150Y542750D02*Y541550D01*

+Y540050D02*Y538250D01*

+Y540050D02*X59400Y540800D01*

+X60150Y541550D02*X59400Y540800D01*

+X61950Y543500D02*X64950D01*

+X61950D02*Y540500D01*

+X62700Y541250D01*

+X64200D01*

+X64950Y540500D01*

+Y538250D01*

+X64200Y537500D02*X64950Y538250D01*

+X62700Y537500D02*X64200D01*

+X61950Y538250D02*X62700Y537500D01*

+X184800Y360200D02*X187200Y357800D01*

+X184800D02*X187200Y360200D01*

+X184800Y370200D02*X187200Y367800D01*

+X184800D02*X187200Y370200D01*

+X184800Y380200D02*X187200Y377800D01*

+X184800D02*X187200Y380200D01*

+X184800Y390200D02*X187200Y387800D01*

+X184800D02*X187200Y390200D01*

+X214800D02*X217200Y387800D01*

+X214800D02*X217200Y390200D01*

+X214800Y380200D02*X217200Y377800D01*

+X214800D02*X217200Y380200D01*

+X214800Y370200D02*X217200Y367800D01*

+X214800D02*X217200Y370200D01*

+X214800Y360200D02*X217200Y357800D01*

+X214800D02*X217200Y360200D01*

+X13800Y557450D02*X16200Y555050D01*

+X13800D02*X16200Y557450D01*

+X135000Y558500D02*X136500Y555500D01*

+X138000Y558500D01*

+X136500Y555500D02*Y552500D01*

+X139800Y555800D02*X142050D01*

+X139800Y552500D02*X142800D01*

+X139800Y558500D02*Y552500D01*

+Y558500D02*X142800D01*

+X147600D02*X148350Y557750D01*

+X145350Y558500D02*X147600D01*

+X144600Y557750D02*X145350Y558500D01*

+X144600Y557750D02*Y556250D01*

+X145350Y555500D01*

+X147600D01*

+X148350Y554750D01*

+Y553250D01*

+X147600Y552500D02*X148350Y553250D01*

+X145350Y552500D02*X147600D01*

+X144600Y553250D02*X145350Y552500D01*

+X98000Y553250D02*X98750Y552500D01*

+X98000Y554450D02*Y553250D01*

+Y554450D02*X99050Y555500D01*

+X99950D01*

+X101000Y554450D01*

+Y553250D01*

+X100250Y552500D02*X101000Y553250D01*

+X98750Y552500D02*X100250D01*

+X98000Y556550D02*X99050Y555500D01*

+X98000Y557750D02*Y556550D01*

+Y557750D02*X98750Y558500D01*

+X100250D01*

+X101000Y557750D01*

+Y556550D01*

+X99950Y555500D02*X101000Y556550D01*

+X45000Y553250D02*X45750Y552500D01*

+X45000Y557750D02*Y553250D01*

+Y557750D02*X45750Y558500D01*

+X47250D01*

+X48000Y557750D01*

+Y553250D01*

+X47250Y552500D02*X48000Y553250D01*

+X45750Y552500D02*X47250D01*

+X45000Y554000D02*X48000Y557000D01*

+X49800Y552500D02*X50550D01*

+X52350Y553250D02*X53100Y552500D01*

+X52350Y557750D02*Y553250D01*

+Y557750D02*X53100Y558500D01*

+X54600D01*

+X55350Y557750D01*

+Y553250D01*

+X54600Y552500D02*X55350Y553250D01*

+X53100Y552500D02*X54600D01*

+X52350Y554000D02*X55350Y557000D01*

+X57150Y557750D02*X57900Y558500D01*

+X60150D01*

+X60900Y557750D01*

+Y556250D01*

+X57150Y552500D02*X60900Y556250D01*

+X57150Y552500D02*X60900D01*

+X62700Y553250D02*X63450Y552500D01*

+X62700Y554450D02*Y553250D01*

+Y554450D02*X63750Y555500D01*

+X64650D01*

+X65700Y554450D01*

+Y553250D01*

+X64950Y552500D02*X65700Y553250D01*

+X63450Y552500D02*X64950D01*

+X62700Y556550D02*X63750Y555500D01*

+X62700Y557750D02*Y556550D01*

+Y557750D02*X63450Y558500D01*

+X64950D01*

+X65700Y557750D01*

+Y556550D01*

+X64650Y555500D02*X65700Y556550D01*

+X173000Y381624D02*Y378424D01*

+X171400Y380024D02*X174600D01*

+X173000Y359576D02*Y356376D01*

+X171400Y357976D02*X174600D01*

+X15000Y572850D02*Y569650D01*

+X13400Y571250D02*X16600D01*

+X135000Y573500D02*X136500Y570500D01*

+X138000Y573500D01*

+X136500Y570500D02*Y567500D01*

+X139800Y570800D02*X142050D01*

+X139800Y567500D02*X142800D01*

+X139800Y573500D02*Y567500D01*

+Y573500D02*X142800D01*

+X147600D02*X148350Y572750D01*

+X145350Y573500D02*X147600D01*

+X144600Y572750D02*X145350Y573500D01*

+X144600Y572750D02*Y571250D01*

+X145350Y570500D01*

+X147600D01*

+X148350Y569750D01*

+Y568250D01*

+X147600Y567500D02*X148350Y568250D01*

+X145350Y567500D02*X147600D01*

+X144600Y568250D02*X145350Y567500D01*

+X98000Y572750D02*X98750Y573500D01*

+X101000D01*

+X101750Y572750D01*

+Y571250D01*

+X98000Y567500D02*X101750Y571250D01*

+X98000Y567500D02*X101750D01*

+X45000Y568250D02*X45750Y567500D01*

+X45000Y572750D02*Y568250D01*

+Y572750D02*X45750Y573500D01*

+X47250D01*

+X48000Y572750D01*

+Y568250D01*

+X47250Y567500D02*X48000Y568250D01*

+X45750Y567500D02*X47250D01*

+X45000Y569000D02*X48000Y572000D01*

+X49800Y567500D02*X50550D01*

+X52350Y568250D02*X53100Y567500D01*

+X52350Y572750D02*Y568250D01*

+Y572750D02*X53100Y573500D01*

+X54600D01*

+X55350Y572750D01*

+Y568250D01*

+X54600Y567500D02*X55350Y568250D01*

+X53100Y567500D02*X54600D01*

+X52350Y569000D02*X55350Y572000D01*

+X57150Y572750D02*X57900Y573500D01*

+X60150D01*

+X60900Y572750D01*

+Y571250D01*

+X57150Y567500D02*X60900Y571250D01*

+X57150Y567500D02*X60900D01*

+X63450D02*X66450Y573500D01*

+X62700D02*X66450D01*

+X162500Y390500D02*Y388900D01*

+Y390500D02*X163887Y391300D01*

+X162500Y390500D02*X161113Y391300D01*

+X162500Y368500D02*Y366900D01*

+Y368500D02*X163887Y369300D01*

+X162500Y368500D02*X161113Y369300D01*

+X226500Y389000D02*Y387400D01*

+Y389000D02*X227887Y389800D01*

+X226500Y389000D02*X225113Y389800D01*

+X193000Y422000D02*Y420400D01*

+Y422000D02*X194387Y422800D01*

+X193000Y422000D02*X191613Y422800D01*

+X185000Y422000D02*Y420400D01*

+Y422000D02*X186387Y422800D01*

+X185000Y422000D02*X183613Y422800D01*

+X164000Y401000D02*Y399400D01*

+Y401000D02*X165387Y401800D01*

+X164000Y401000D02*X162613Y401800D01*

+X163000Y415500D02*Y413900D01*

+Y415500D02*X164387Y416300D01*

+X163000Y415500D02*X161613Y416300D01*

+X363000Y403500D02*Y401900D01*

+Y403500D02*X364387Y404300D01*

+X363000Y403500D02*X361613Y404300D01*

+X324500Y377500D02*Y375900D01*

+Y377500D02*X325887Y378300D01*

+X324500Y377500D02*X323113Y378300D01*

+X327000Y395500D02*Y393900D01*

+Y395500D02*X328387Y396300D01*

+X327000Y395500D02*X325613Y396300D01*

+X261500Y367000D02*Y365400D01*

+Y367000D02*X262887Y367800D01*

+X261500Y367000D02*X260113Y367800D01*

+X266000Y362500D02*Y360900D01*

+Y362500D02*X267387Y363300D01*

+X266000Y362500D02*X264613Y363300D01*

+X267000Y373500D02*Y371900D01*

+Y373500D02*X268387Y374300D01*

+X267000Y373500D02*X265613Y374300D01*

+X262500Y378000D02*Y376400D01*

+Y378000D02*X263887Y378800D01*

+X262500Y378000D02*X261113Y378800D01*

+X266500Y384500D02*Y382900D01*

+Y384500D02*X267887Y385300D01*

+X266500Y384500D02*X265113Y385300D01*

+X262000Y389000D02*Y387400D01*

+Y389000D02*X263387Y389800D01*

+X262000Y389000D02*X260613Y389800D01*

+X200000Y419000D02*Y417400D01*

+Y419000D02*X201387Y419800D01*

+X200000Y419000D02*X198613Y419800D01*

+X288000Y425500D02*Y423900D01*

+Y425500D02*X289387Y426300D01*

+X288000Y425500D02*X286613Y426300D01*

+X295000Y424500D02*Y422900D01*

+Y424500D02*X296387Y425300D01*

+X295000Y424500D02*X293613Y425300D01*

+X295000Y415000D02*Y413400D01*

+Y415000D02*X296387Y415800D01*

+X295000Y415000D02*X293613Y415800D01*

+X293000Y403000D02*Y401400D01*

+Y403000D02*X294387Y403800D01*

+X293000Y403000D02*X291613Y403800D01*

+X293000Y396000D02*Y394400D01*

+Y396000D02*X294387Y396800D01*

+X293000Y396000D02*X291613Y396800D01*

+X303000Y381000D02*Y379400D01*

+Y381000D02*X304387Y381800D01*

+X303000Y381000D02*X301613Y381800D01*

+X298500Y385500D02*Y383900D01*

+Y385500D02*X299887Y386300D01*

+X298500Y385500D02*X297113Y386300D01*

+X290500Y389000D02*Y387400D01*

+Y389000D02*X291887Y389800D01*

+X290500Y389000D02*X289113Y389800D01*

+X286000Y393500D02*Y391900D01*

+Y393500D02*X287387Y394300D01*

+X286000Y393500D02*X284613Y394300D01*

+X382500Y373500D02*Y371900D01*

+Y373500D02*X383887Y374300D01*

+X382500Y373500D02*X381113Y374300D01*

+X373500Y357500D02*Y355900D01*

+Y357500D02*X374887Y358300D01*

+X373500Y357500D02*X372113Y358300D01*

+X392000Y357500D02*Y355900D01*

+Y357500D02*X393387Y358300D01*

+X392000Y357500D02*X390613Y358300D01*

+X15000Y586250D02*Y584650D01*

+Y586250D02*X16387Y587050D01*

+X15000Y586250D02*X13613Y587050D01*

+X135000Y588500D02*X136500Y585500D01*

+X138000Y588500D01*

+X136500Y585500D02*Y582500D01*

+X139800Y585800D02*X142050D01*

+X139800Y582500D02*X142800D01*

+X139800Y588500D02*Y582500D01*

+Y588500D02*X142800D01*

+X147600D02*X148350Y587750D01*

+X145350Y588500D02*X147600D01*

+X144600Y587750D02*X145350Y588500D01*

+X144600Y587750D02*Y586250D01*

+X145350Y585500D01*

+X147600D01*

+X148350Y584750D01*

+Y583250D01*

+X147600Y582500D02*X148350Y583250D01*

+X145350Y582500D02*X147600D01*

+X144600Y583250D02*X145350Y582500D01*

+X98000Y587750D02*X98750Y588500D01*

+X101000D01*

+X101750Y587750D01*

+Y586250D01*

+X98000Y582500D02*X101750Y586250D01*

+X98000Y582500D02*X101750D01*

+X104300D02*X106550Y585500D01*

+Y587750D02*Y585500D01*

+X105800Y588500D02*X106550Y587750D01*

+X104300Y588500D02*X105800D01*

+X103550Y587750D02*X104300Y588500D01*

+X103550Y587750D02*Y586250D01*

+X104300Y585500D01*

+X106550D01*

+X45000Y583250D02*X45750Y582500D01*

+X45000Y587750D02*Y583250D01*

+Y587750D02*X45750Y588500D01*

+X47250D01*

+X48000Y587750D01*

+Y583250D01*

+X47250Y582500D02*X48000Y583250D01*

+X45750Y582500D02*X47250D01*

+X45000Y584000D02*X48000Y587000D01*

+X49800Y582500D02*X50550D01*

+X52350Y583250D02*X53100Y582500D01*

+X52350Y587750D02*Y583250D01*

+Y587750D02*X53100Y588500D01*

+X54600D01*

+X55350Y587750D01*

+Y583250D01*

+X54600Y582500D02*X55350Y583250D01*

+X53100Y582500D02*X54600D01*

+X52350Y584000D02*X55350Y587000D01*

+X57150Y587750D02*X57900Y588500D01*

+X60150D01*

+X60900Y587750D01*

+Y586250D01*

+X57150Y582500D02*X60900Y586250D01*

+X57150Y582500D02*X60900D01*

+X62700Y583250D02*X63450Y582500D01*

+X62700Y587750D02*Y583250D01*

+Y587750D02*X63450Y588500D01*

+X64950D01*

+X65700Y587750D01*

+Y583250D01*

+X64950Y582500D02*X65700Y583250D01*

+X63450Y582500D02*X64950D01*

+X62700Y584000D02*X65700Y587000D01*

+X3000Y603500D02*X3750Y602750D01*

+X750Y603500D02*X3000D01*

+X0Y602750D02*X750Y603500D01*

+X0Y602750D02*Y601250D01*

+X750Y600500D01*

+X3000D01*

+X3750Y599750D01*

+Y598250D01*

+X3000Y597500D02*X3750Y598250D01*

+X750Y597500D02*X3000D01*

+X0Y598250D02*X750Y597500D01*

+X5550Y600500D02*Y598250D01*

+X6300Y597500D01*

+X8550Y600500D02*Y596000D01*

+X7800Y595250D02*X8550Y596000D01*

+X6300Y595250D02*X7800D01*

+X5550Y596000D02*X6300Y595250D01*

+Y597500D02*X7800D01*

+X8550Y598250D01*

+X11100Y599750D02*Y597500D01*

+Y599750D02*X11850Y600500D01*

+X12600D01*

+X13350Y599750D01*

+Y597500D01*

+Y599750D02*X14100Y600500D01*

+X14850D01*

+X15600Y599750D01*

+Y597500D01*

+X10350Y600500D02*X11100Y599750D01*

+X17400Y603500D02*Y597500D01*

+Y598250D02*X18150Y597500D01*

+X19650D01*

+X20400Y598250D01*

+Y599750D02*Y598250D01*

+X19650Y600500D02*X20400Y599750D01*

+X18150Y600500D02*X19650D01*

+X17400Y599750D02*X18150Y600500D01*

+X22200Y599750D02*Y598250D01*

+Y599750D02*X22950Y600500D01*

+X24450D01*

+X25200Y599750D01*

+Y598250D01*

+X24450Y597500D02*X25200Y598250D01*

+X22950Y597500D02*X24450D01*

+X22200Y598250D02*X22950Y597500D01*

+X27000Y603500D02*Y598250D01*

+X27750Y597500D01*

+X0Y594250D02*X29250D01*

+X41750Y603500D02*Y597500D01*

+X43700Y603500D02*X44750Y602450D01*

+Y598550D01*

+X43700Y597500D02*X44750Y598550D01*

+X41000Y597500D02*X43700D01*

+X41000Y603500D02*X43700D01*

+G54D70*X46550Y602000D02*Y601850D01*

+G54D69*Y599750D02*Y597500D01*

+X50300Y600500D02*X51050Y599750D01*

+X48800Y600500D02*X50300D01*

+X48050Y599750D02*X48800Y600500D01*

+X48050Y599750D02*Y598250D01*

+X48800Y597500D01*

+X51050Y600500D02*Y598250D01*

+X51800Y597500D01*

+X48800D02*X50300D01*

+X51050Y598250D01*

+X54350Y599750D02*Y597500D01*

+Y599750D02*X55100Y600500D01*

+X55850D01*

+X56600Y599750D01*

+Y597500D01*

+Y599750D02*X57350Y600500D01*

+X58100D01*

+X58850Y599750D01*

+Y597500D01*

+X53600Y600500D02*X54350Y599750D01*

+X60650Y597500D02*X61400D01*

+X65900Y598250D02*X66650Y597500D01*

+X65900Y602750D02*X66650Y603500D01*

+X65900Y602750D02*Y598250D01*

+X68450Y603500D02*X69950D01*

+X69200D02*Y597500D01*

+X68450D02*X69950D01*

+X72500Y599750D02*Y597500D01*

+Y599750D02*X73250Y600500D01*

+X74000D01*

+X74750Y599750D01*

+Y597500D01*

+X71750Y600500D02*X72500Y599750D01*

+X77300Y600500D02*X79550D01*

+X76550Y599750D02*X77300Y600500D01*

+X76550Y599750D02*Y598250D01*

+X77300Y597500D01*

+X79550D01*

+X81350Y603500D02*Y597500D01*

+Y599750D02*X82100Y600500D01*

+X83600D01*

+X84350Y599750D01*

+Y597500D01*

+X86150Y603500D02*X86900Y602750D01*

+Y598250D01*

+X86150Y597500D02*X86900Y598250D01*

+X41000Y594250D02*X88700D01*

+X96050Y597500D02*X98000D01*

+X95000Y598550D02*X96050Y597500D01*

+X95000Y602450D02*Y598550D01*

+Y602450D02*X96050Y603500D01*

+X98000D01*

+X99800Y599750D02*Y598250D01*

+Y599750D02*X100550Y600500D01*

+X102050D01*

+X102800Y599750D01*

+Y598250D01*

+X102050Y597500D02*X102800Y598250D01*

+X100550Y597500D02*X102050D01*

+X99800Y598250D02*X100550Y597500D01*

+X104600Y600500D02*Y598250D01*

+X105350Y597500D01*

+X106850D01*

+X107600Y598250D01*

+Y600500D02*Y598250D01*

+X110150Y599750D02*Y597500D01*

+Y599750D02*X110900Y600500D01*

+X111650D01*

+X112400Y599750D01*

+Y597500D01*

+X109400Y600500D02*X110150Y599750D01*

+X114950Y603500D02*Y598250D01*

+X115700Y597500D01*

+X114200Y601250D02*X115700D01*

+X95000Y594250D02*X117200D01*

+X130750Y603500D02*Y597500D01*

+X130000Y603500D02*X133000D01*

+X133750Y602750D01*

+Y601250D01*

+X133000Y600500D02*X133750Y601250D01*

+X130750Y600500D02*X133000D01*

+X135550Y603500D02*Y598250D01*

+X136300Y597500D01*

+X140050Y600500D02*X140800Y599750D01*

+X138550Y600500D02*X140050D01*

+X137800Y599750D02*X138550Y600500D01*

+X137800Y599750D02*Y598250D01*

+X138550Y597500D01*

+X140800Y600500D02*Y598250D01*

+X141550Y597500D01*

+X138550D02*X140050D01*

+X140800Y598250D01*

+X144100Y603500D02*Y598250D01*

+X144850Y597500D01*

+X143350Y601250D02*X144850D01*

+X147100Y597500D02*X149350D01*

+X146350Y598250D02*X147100Y597500D01*

+X146350Y599750D02*Y598250D01*

+Y599750D02*X147100Y600500D01*

+X148600D01*

+X149350Y599750D01*

+X146350Y599000D02*X149350D01*

+Y599750D02*Y599000D01*

+X154150Y603500D02*Y597500D01*

+X153400D02*X154150Y598250D01*

+X151900Y597500D02*X153400D01*

+X151150Y598250D02*X151900Y597500D01*

+X151150Y599750D02*Y598250D01*

+Y599750D02*X151900Y600500D01*

+X153400D01*

+X154150Y599750D01*

+X157450Y600500D02*Y599750D01*

+Y598250D02*Y597500D01*

+X155950Y602750D02*Y602000D01*

+Y602750D02*X156700Y603500D01*

+X158200D01*

+X158950Y602750D01*

+Y602000D01*

+X157450Y600500D02*X158950Y602000D01*

+X130000Y594250D02*X160750D01*

+X0Y618500D02*X3000D01*

+X1500D02*Y612500D01*

+X4800Y618500D02*Y612500D01*

+Y614750D02*X5550Y615500D01*

+X7050D01*

+X7800Y614750D01*

+Y612500D01*

+X10350D02*X12600D01*

+X9600Y613250D02*X10350Y612500D01*

+X9600Y614750D02*Y613250D01*

+Y614750D02*X10350Y615500D01*

+X11850D01*

+X12600Y614750D01*

+X9600Y614000D02*X12600D01*

+Y614750D02*Y614000D01*

+X15150Y614750D02*Y612500D01*

+Y614750D02*X15900Y615500D01*

+X17400D01*

+X14400D02*X15150Y614750D01*

+X19950Y612500D02*X22200D01*

+X19200Y613250D02*X19950Y612500D01*

+X19200Y614750D02*Y613250D01*

+Y614750D02*X19950Y615500D01*

+X21450D01*

+X22200Y614750D01*

+X19200Y614000D02*X22200D01*

+Y614750D02*Y614000D01*

+X28950Y615500D02*X29700Y614750D01*

+X27450Y615500D02*X28950D01*

+X26700Y614750D02*X27450Y615500D01*

+X26700Y614750D02*Y613250D01*

+X27450Y612500D01*

+X29700Y615500D02*Y613250D01*

+X30450Y612500D01*

+X27450D02*X28950D01*

+X29700Y613250D01*

+X33000Y614750D02*Y612500D01*

+Y614750D02*X33750Y615500D01*

+X35250D01*

+X32250D02*X33000Y614750D01*

+X37800Y612500D02*X40050D01*

+X37050Y613250D02*X37800Y612500D01*

+X37050Y614750D02*Y613250D01*

+Y614750D02*X37800Y615500D01*

+X39300D01*

+X40050Y614750D01*

+X37050Y614000D02*X40050D01*

+Y614750D02*Y614000D01*

+X46800Y618500D02*X47550Y617750D01*

+X45300Y618500D02*X46800D01*

+X44550Y617750D02*X45300Y618500D01*

+X44550Y617750D02*Y613250D01*

+X45300Y612500D01*

+X46800Y615800D02*X47550Y615050D01*

+X44550Y615800D02*X46800D01*

+X45300Y612500D02*X46800D01*

+X47550Y613250D01*

+Y615050D02*Y613250D01*

+X55050Y618500D02*Y612500D01*

+X54300D02*X55050Y613250D01*

+X52800Y612500D02*X54300D01*

+X52050Y613250D02*X52800Y612500D01*

+X52050Y614750D02*Y613250D01*

+Y614750D02*X52800Y615500D01*

+X54300D01*

+X55050Y614750D01*

+G54D70*X56850Y617000D02*Y616850D01*

+G54D69*Y614750D02*Y612500D01*

+X59100Y617750D02*Y612500D01*

+Y617750D02*X59850Y618500D01*

+X60600D01*

+X58350Y615500D02*X59850D01*

+X62850Y617750D02*Y612500D01*

+Y617750D02*X63600Y618500D01*

+X64350D01*

+X62100Y615500D02*X63600D01*

+X66600Y612500D02*X68850D01*

+X65850Y613250D02*X66600Y612500D01*

+X65850Y614750D02*Y613250D01*

+Y614750D02*X66600Y615500D01*

+X68100D01*

+X68850Y614750D01*

+X65850Y614000D02*X68850D01*

+Y614750D02*Y614000D01*

+X71400Y614750D02*Y612500D01*

+Y614750D02*X72150Y615500D01*

+X73650D01*

+X70650D02*X71400Y614750D01*

+X76200Y612500D02*X78450D01*

+X75450Y613250D02*X76200Y612500D01*

+X75450Y614750D02*Y613250D01*

+Y614750D02*X76200Y615500D01*

+X77700D01*

+X78450Y614750D01*

+X75450Y614000D02*X78450D01*

+Y614750D02*Y614000D01*

+X81000Y614750D02*Y612500D01*

+Y614750D02*X81750Y615500D01*

+X82500D01*

+X83250Y614750D01*

+Y612500D01*

+X80250Y615500D02*X81000Y614750D01*

+X85800Y618500D02*Y613250D01*

+X86550Y612500D01*

+X85050Y616250D02*X86550D01*

+X93750Y618500D02*Y612500D01*

+X93000D02*X93750Y613250D01*

+X91500Y612500D02*X93000D01*

+X90750Y613250D02*X91500Y612500D01*

+X90750Y614750D02*Y613250D01*

+Y614750D02*X91500Y615500D01*

+X93000D01*

+X93750Y614750D01*

+X96300D02*Y612500D01*

+Y614750D02*X97050Y615500D01*

+X98550D01*

+X95550D02*X96300Y614750D01*

+G54D70*X100350Y617000D02*Y616850D01*

+G54D69*Y614750D02*Y612500D01*

+X101850Y618500D02*Y613250D01*

+X102600Y612500D01*

+X104100Y618500D02*Y613250D01*

+X104850Y612500D01*

+X109800D02*X112050D01*

+X112800Y613250D01*

+X112050Y614000D02*X112800Y613250D01*

+X109800Y614000D02*X112050D01*

+X109050Y614750D02*X109800Y614000D01*

+X109050Y614750D02*X109800Y615500D01*

+X112050D01*

+X112800Y614750D01*

+X109050Y613250D02*X109800Y612500D01*

+G54D70*X114600Y617000D02*Y616850D01*

+G54D69*Y614750D02*Y612500D01*

+X116100Y615500D02*X119100D01*

+X116100Y612500D02*X119100Y615500D01*

+X116100Y612500D02*X119100D01*

+X121650D02*X123900D01*

+X120900Y613250D02*X121650Y612500D01*

+X120900Y614750D02*Y613250D01*

+Y614750D02*X121650Y615500D01*

+X123150D01*

+X123900Y614750D01*

+X120900Y614000D02*X123900D01*

+Y614750D02*Y614000D01*

+X126450Y612500D02*X128700D01*

+X129450Y613250D01*

+X128700Y614000D02*X129450Y613250D01*

+X126450Y614000D02*X128700D01*

+X125700Y614750D02*X126450Y614000D01*

+X125700Y614750D02*X126450Y615500D01*

+X128700D01*

+X129450Y614750D01*

+X125700Y613250D02*X126450Y612500D01*

+X133950Y615500D02*Y613250D01*

+X134700Y612500D01*

+X136200D01*

+X136950Y613250D01*

+Y615500D02*Y613250D01*

+X139500Y612500D02*X141750D01*

+X142500Y613250D01*

+X141750Y614000D02*X142500Y613250D01*

+X139500Y614000D02*X141750D01*

+X138750Y614750D02*X139500Y614000D01*

+X138750Y614750D02*X139500Y615500D01*

+X141750D01*

+X142500Y614750D01*

+X138750Y613250D02*X139500Y612500D01*

+X145050D02*X147300D01*

+X144300Y613250D02*X145050Y612500D01*

+X144300Y614750D02*Y613250D01*

+Y614750D02*X145050Y615500D01*

+X146550D01*

+X147300Y614750D01*

+X144300Y614000D02*X147300D01*

+Y614750D02*Y614000D01*

+X152100Y618500D02*Y612500D01*

+X151350D02*X152100Y613250D01*

+X149850Y612500D02*X151350D01*

+X149100Y613250D02*X149850Y612500D01*

+X149100Y614750D02*Y613250D01*

+Y614750D02*X149850Y615500D01*

+X151350D01*

+X152100Y614750D01*

+G54D70*X156600Y617000D02*Y616850D01*

+G54D69*Y614750D02*Y612500D01*

+X158850Y614750D02*Y612500D01*

+Y614750D02*X159600Y615500D01*

+X160350D01*

+X161100Y614750D01*

+Y612500D01*

+X158100Y615500D02*X158850Y614750D01*

+X166350Y618500D02*Y613250D01*

+X167100Y612500D01*

+X165600Y616250D02*X167100D01*

+X168600Y618500D02*Y612500D01*

+Y614750D02*X169350Y615500D01*

+X170850D01*

+X171600Y614750D01*

+Y612500D01*

+G54D70*X173400Y617000D02*Y616850D01*

+G54D69*Y614750D02*Y612500D01*

+X175650D02*X177900D01*

+X178650Y613250D01*

+X177900Y614000D02*X178650Y613250D01*

+X175650Y614000D02*X177900D01*

+X174900Y614750D02*X175650Y614000D01*

+X174900Y614750D02*X175650Y615500D01*

+X177900D01*

+X178650Y614750D01*

+X174900Y613250D02*X175650Y612500D01*

+X183150Y618500D02*Y613250D01*

+X183900Y612500D01*

+X187650Y615500D02*X188400Y614750D01*

+X186150Y615500D02*X187650D01*

+X185400Y614750D02*X186150Y615500D01*

+X185400Y614750D02*Y613250D01*

+X186150Y612500D01*

+X188400Y615500D02*Y613250D01*

+X189150Y612500D01*

+X186150D02*X187650D01*

+X188400Y613250D01*

+X190950Y615500D02*Y613250D01*

+X191700Y612500D01*

+X193950Y615500D02*Y611000D01*

+X193200Y610250D02*X193950Y611000D01*

+X191700Y610250D02*X193200D01*

+X190950Y611000D02*X191700Y610250D01*

+Y612500D02*X193200D01*

+X193950Y613250D01*

+X195750Y614750D02*Y613250D01*

+Y614750D02*X196500Y615500D01*

+X198000D01*

+X198750Y614750D01*

+Y613250D01*

+X198000Y612500D02*X198750Y613250D01*

+X196500Y612500D02*X198000D01*

+X195750Y613250D02*X196500Y612500D01*

+X200550Y615500D02*Y613250D01*

+X201300Y612500D01*

+X202800D01*

+X203550Y613250D01*

+Y615500D02*Y613250D01*

+X206100Y618500D02*Y613250D01*

+X206850Y612500D01*

+X205350Y616250D02*X206850D01*

+X208350Y611000D02*X209850Y612500D01*

+X214350Y617300D02*X215550Y618500D01*

+Y612500D01*

+X214350D02*X216600D01*

+X218400Y614750D02*X221400Y618500D01*

+X218400Y614750D02*X222150D01*

+X221400Y618500D02*Y612500D01*

+X223950Y617300D02*X225150Y618500D01*

+Y612500D01*

+X223950D02*X226200D01*

+X230700Y618500D02*Y612500D01*

+Y614750D02*X231450Y615500D01*

+X232950D01*

+X233700Y614750D01*

+Y612500D01*

+X235500Y614750D02*Y613250D01*

+Y614750D02*X236250Y615500D01*

+X237750D01*

+X238500Y614750D01*

+Y613250D01*

+X237750Y612500D02*X238500Y613250D01*

+X236250Y612500D02*X237750D01*

+X235500Y613250D02*X236250Y612500D01*

+X240300Y618500D02*Y613250D01*

+X241050Y612500D01*

+X243300D02*X245550D01*

+X242550Y613250D02*X243300Y612500D01*

+X242550Y614750D02*Y613250D01*

+Y614750D02*X243300Y615500D01*

+X244800D01*

+X245550Y614750D01*

+X242550Y614000D02*X245550D01*

+Y614750D02*Y614000D01*

+X248100Y612500D02*X250350D01*

+X251100Y613250D01*

+X250350Y614000D02*X251100Y613250D01*

+X248100Y614000D02*X250350D01*

+X247350Y614750D02*X248100Y614000D01*

+X247350Y614750D02*X248100Y615500D01*

+X250350D01*

+X251100Y614750D01*

+X247350Y613250D02*X248100Y612500D01*

+X256350Y618500D02*Y613250D01*

+X257100Y612500D01*

+X255600Y616250D02*X257100D01*

+X258600Y614750D02*Y613250D01*

+Y614750D02*X259350Y615500D01*

+X260850D01*

+X261600Y614750D01*

+Y613250D01*

+X260850Y612500D02*X261600Y613250D01*

+X259350Y612500D02*X260850D01*

+X258600Y613250D02*X259350Y612500D01*

+X264150Y618500D02*Y613250D01*

+X264900Y612500D01*

+X263400Y616250D02*X264900D01*

+X268650Y615500D02*X269400Y614750D01*

+X267150Y615500D02*X268650D01*

+X266400Y614750D02*X267150Y615500D01*

+X266400Y614750D02*Y613250D01*

+X267150Y612500D01*

+X269400Y615500D02*Y613250D01*

+X270150Y612500D01*

+X267150D02*X268650D01*

+X269400Y613250D01*

+X271950Y618500D02*Y613250D01*

+X272700Y612500D01*

+G54D71*X445000Y342500D02*X134500D01*

+X445000Y471000D02*X134000D01*

+X131000Y346000D02*Y468000D01*

+X448000D02*Y345500D01*

+X134500Y342500D02*G75*G02X131000Y346000I0J3500D01*G01*

+X134000Y471000D02*G75*G03X131000Y468000I0J-3000D01*G01*

+X445000Y342500D02*G75*G03X448000Y345500I0J3000D01*G01*

+Y468000D02*G75*G03X445000Y471000I-3000J0D01*G01*

+G54D69*X213675Y-9500D02*X216675D01*

+X217425Y-8750D01*

+Y-6950D02*Y-8750D01*

+X216675Y-6200D02*X217425Y-6950D01*

+X214425Y-6200D02*X216675D01*

+X214425Y-3500D02*Y-9500D01*

+X213675Y-3500D02*X216675D01*

+X217425Y-4250D01*

+Y-5450D01*

+X216675Y-6200D02*X217425Y-5450D01*

+X219225Y-7250D02*Y-8750D01*

+Y-7250D02*X219975Y-6500D01*

+X221475D01*

+X222225Y-7250D01*

+Y-8750D01*

+X221475Y-9500D02*X222225Y-8750D01*

+X219975Y-9500D02*X221475D01*

+X219225Y-8750D02*X219975Y-9500D01*

+X226275Y-6500D02*X227025Y-7250D01*

+X224775Y-6500D02*X226275D01*

+X224025Y-7250D02*X224775Y-6500D01*

+X224025Y-7250D02*Y-8750D01*

+X224775Y-9500D01*

+X227025Y-6500D02*Y-8750D01*

+X227775Y-9500D01*

+X224775D02*X226275D01*

+X227025Y-8750D01*

+X230325Y-7250D02*Y-9500D01*

+Y-7250D02*X231075Y-6500D01*

+X232575D01*

+X229575D02*X230325Y-7250D01*

+X237375Y-3500D02*Y-9500D01*

+X236625D02*X237375Y-8750D01*

+X235125Y-9500D02*X236625D01*

+X234375Y-8750D02*X235125Y-9500D01*

+X234375Y-7250D02*Y-8750D01*

+Y-7250D02*X235125Y-6500D01*

+X236625D01*

+X237375Y-7250D01*

+X241875D02*Y-8750D01*

+Y-7250D02*X242625Y-6500D01*

+X244125D01*

+X244875Y-7250D01*

+Y-8750D01*

+X244125Y-9500D02*X244875Y-8750D01*

+X242625Y-9500D02*X244125D01*

+X241875Y-8750D02*X242625Y-9500D01*

+X246675Y-6500D02*Y-8750D01*

+X247425Y-9500D01*

+X248925D01*

+X249675Y-8750D01*

+Y-6500D02*Y-8750D01*

+X252225Y-3500D02*Y-8750D01*

+X252975Y-9500D01*

+X251475Y-5750D02*X252975D01*

+X254475Y-3500D02*Y-8750D01*

+X255225Y-9500D01*

+G54D70*X256725Y-5000D02*Y-5150D01*

+G54D69*Y-7250D02*Y-9500D01*

+X258975Y-7250D02*Y-9500D01*

+Y-7250D02*X259725Y-6500D01*

+X260475D01*

+X261225Y-7250D01*

+Y-9500D01*

+X258225Y-6500D02*X258975Y-7250D01*

+X263775Y-9500D02*X266025D01*

+X263025Y-8750D02*X263775Y-9500D01*

+X263025Y-7250D02*Y-8750D01*

+Y-7250D02*X263775Y-6500D01*

+X265275D01*

+X266025Y-7250D01*

+X263025Y-8000D02*X266025D01*

+Y-7250D02*Y-8000D01*

+G54D70*X270525Y-5000D02*Y-5150D01*

+G54D69*Y-7250D02*Y-9500D01*

+X272775D02*X275025D01*

+X275775Y-8750D01*

+X275025Y-8000D02*X275775Y-8750D01*

+X272775Y-8000D02*X275025D01*

+X272025Y-7250D02*X272775Y-8000D01*

+X272025Y-7250D02*X272775Y-6500D01*

+X275025D01*

+X275775Y-7250D01*

+X272025Y-8750D02*X272775Y-9500D01*

+X281025Y-3500D02*Y-8750D01*

+X281775Y-9500D01*

+X280275Y-5750D02*X281775D01*

+X283275Y-3500D02*Y-9500D01*

+Y-7250D02*X284025Y-6500D01*

+X285525D01*

+X286275Y-7250D01*

+Y-9500D01*

+X288825D02*X291075D01*

+X288075Y-8750D02*X288825Y-9500D01*

+X288075Y-7250D02*Y-8750D01*

+Y-7250D02*X288825Y-6500D01*

+X290325D01*

+X291075Y-7250D01*

+X288075Y-8000D02*X291075D01*

+Y-7250D02*Y-8000D01*

+X296325Y-6500D02*X298575D01*

+X295575Y-7250D02*X296325Y-6500D01*

+X295575Y-7250D02*Y-8750D01*

+X296325Y-9500D01*

+X298575D01*

+X301125D02*X303375D01*

+X300375Y-8750D02*X301125Y-9500D01*

+X300375Y-7250D02*Y-8750D01*

+Y-7250D02*X301125Y-6500D01*

+X302625D01*

+X303375Y-7250D01*

+X300375Y-8000D02*X303375D01*

+Y-7250D02*Y-8000D01*

+X305925Y-7250D02*Y-9500D01*

+Y-7250D02*X306675Y-6500D01*

+X307425D01*

+X308175Y-7250D01*

+Y-9500D01*

+X305175Y-6500D02*X305925Y-7250D01*

+X310725Y-3500D02*Y-8750D01*

+X311475Y-9500D01*

+X309975Y-5750D02*X311475D01*

+X313725Y-9500D02*X315975D01*

+X312975Y-8750D02*X313725Y-9500D01*

+X312975Y-7250D02*Y-8750D01*

+Y-7250D02*X313725Y-6500D01*

+X315225D01*

+X315975Y-7250D01*

+X312975Y-8000D02*X315975D01*

+Y-7250D02*Y-8000D01*

+X318525Y-7250D02*Y-9500D01*

+Y-7250D02*X319275Y-6500D01*

+X320775D01*

+X317775D02*X318525Y-7250D01*

+X322575Y-3500D02*Y-8750D01*

+X323325Y-9500D01*

+G54D70*X324825Y-5000D02*Y-5150D01*

+G54D69*Y-7250D02*Y-9500D01*

+X327075Y-7250D02*Y-9500D01*

+Y-7250D02*X327825Y-6500D01*

+X328575D01*

+X329325Y-7250D01*

+Y-9500D01*

+X326325Y-6500D02*X327075Y-7250D01*

+X331875Y-9500D02*X334125D01*

+X331125Y-8750D02*X331875Y-9500D01*

+X331125Y-7250D02*Y-8750D01*

+Y-7250D02*X331875Y-6500D01*

+X333375D01*

+X334125Y-7250D01*

+X331125Y-8000D02*X334125D01*

+Y-7250D02*Y-8000D01*

+X338625Y-7250D02*Y-8750D01*

+Y-7250D02*X339375Y-6500D01*

+X340875D01*

+X341625Y-7250D01*

+Y-8750D01*

+X340875Y-9500D02*X341625Y-8750D01*

+X339375Y-9500D02*X340875D01*

+X338625Y-8750D02*X339375Y-9500D01*

+X344175Y-4250D02*Y-9500D01*

+Y-4250D02*X344925Y-3500D01*

+X345675D01*

+X343425Y-6500D02*X344925D01*

+X350625Y-3500D02*Y-8750D01*

+X351375Y-9500D01*

+X349875Y-5750D02*X351375D01*

+X352875Y-3500D02*Y-9500D01*

+Y-7250D02*X353625Y-6500D01*

+X355125D01*

+X355875Y-7250D01*

+Y-9500D01*

+G54D70*X357675Y-5000D02*Y-5150D01*

+G54D69*Y-7250D02*Y-9500D01*

+X359925D02*X362175D01*

+X362925Y-8750D01*

+X362175Y-8000D02*X362925Y-8750D01*

+X359925Y-8000D02*X362175D01*

+X359175Y-7250D02*X359925Y-8000D01*

+X359175Y-7250D02*X359925Y-6500D01*

+X362175D01*

+X362925Y-7250D01*

+X359175Y-8750D02*X359925Y-9500D01*

+X368175Y-7250D02*Y-11750D01*

+X367425Y-6500D02*X368175Y-7250D01*

+X368925Y-6500D01*

+X370425D01*

+X371175Y-7250D01*

+Y-8750D01*

+X370425Y-9500D02*X371175Y-8750D01*

+X368925Y-9500D02*X370425D01*

+X368175Y-8750D02*X368925Y-9500D01*

+X375225Y-6500D02*X375975Y-7250D01*

+X373725Y-6500D02*X375225D01*

+X372975Y-7250D02*X373725Y-6500D01*

+X372975Y-7250D02*Y-8750D01*

+X373725Y-9500D01*

+X375975Y-6500D02*Y-8750D01*

+X376725Y-9500D01*

+X373725D02*X375225D01*

+X375975Y-8750D01*

+X379275Y-3500D02*Y-8750D01*

+X380025Y-9500D01*

+X378525Y-5750D02*X380025D01*

+X381525Y-3500D02*Y-9500D01*

+Y-7250D02*X382275Y-6500D01*

+X383775D01*

+X384525Y-7250D01*

+Y-9500D01*

+X200750Y528500D02*Y522500D01*

+X202700Y528500D02*X203750Y527450D01*

+Y523550D01*

+X202700Y522500D02*X203750Y523550D01*

+X200000Y522500D02*X202700D01*

+X200000Y528500D02*X202700D01*

+X207800Y525500D02*X208550Y524750D01*

+X206300Y525500D02*X207800D01*

+X205550Y524750D02*X206300Y525500D01*

+X205550Y524750D02*Y523250D01*

+X206300Y522500D01*

+X208550Y525500D02*Y523250D01*

+X209300Y522500D01*

+X206300D02*X207800D01*

+X208550Y523250D01*

+X211850Y528500D02*Y523250D01*

+X212600Y522500D01*

+X211100Y526250D02*X212600D01*

+X214850Y522500D02*X217100D01*

+X214100Y523250D02*X214850Y522500D01*

+X214100Y524750D02*Y523250D01*

+Y524750D02*X214850Y525500D01*

+X216350D01*

+X217100Y524750D01*

+X214100Y524000D02*X217100D01*

+Y524750D02*Y524000D01*

+X218900Y526250D02*X219650D01*

+X218900Y524750D02*X219650D01*

+X224150Y528500D02*Y522500D01*

+Y528500D02*X227150D01*

+X224150Y525800D02*X226400D01*

+X229700Y524750D02*Y522500D01*

+Y524750D02*X230450Y525500D01*

+X231950D01*

+X228950D02*X229700Y524750D01*

+G54D70*X233750Y527000D02*Y526850D01*

+G54D69*Y524750D02*Y522500D01*

+X237950Y523250D02*X238700Y522500D01*

+X237950Y527750D02*Y523250D01*

+Y527750D02*X238700Y528500D01*

+X240200D01*

+X240950Y527750D01*

+Y523250D01*

+X240200Y522500D02*X240950Y523250D01*

+X238700Y522500D02*X240200D01*

+X237950Y524000D02*X240950Y527000D01*

+X243500Y522500D02*X246500Y528500D01*

+X242750D02*X246500D01*

+X251750D02*Y522500D01*

+X253700Y528500D02*X254750Y527450D01*

+Y523550D01*

+X253700Y522500D02*X254750Y523550D01*

+X251000Y522500D02*X253700D01*

+X251000Y528500D02*X253700D01*

+X257300Y522500D02*X259550D01*

+X256550Y523250D02*X257300Y522500D01*

+X256550Y524750D02*Y523250D01*

+Y524750D02*X257300Y525500D01*

+X258800D01*

+X259550Y524750D01*

+X256550Y524000D02*X259550D01*

+Y524750D02*Y524000D01*

+X262100Y525500D02*X264350D01*

+X261350Y524750D02*X262100Y525500D01*

+X261350Y524750D02*Y523250D01*

+X262100Y522500D01*

+X264350D01*

+X268850Y527750D02*X269600Y528500D01*

+X271850D01*

+X272600Y527750D01*

+Y526250D01*

+X268850Y522500D02*X272600Y526250D01*

+X268850Y522500D02*X272600D01*

+X274400Y523250D02*X275150Y522500D01*

+X274400Y527750D02*Y523250D01*

+Y527750D02*X275150Y528500D01*

+X276650D01*

+X277400Y527750D01*

+Y523250D01*

+X276650Y522500D02*X277400Y523250D01*

+X275150Y522500D02*X276650D01*

+X274400Y524000D02*X277400Y527000D01*

+X279200Y527300D02*X280400Y528500D01*

+Y522500D01*

+X279200D02*X281450D01*

+X283250Y523250D02*X284000Y522500D01*

+X283250Y524450D02*Y523250D01*

+Y524450D02*X284300Y525500D01*

+X285200D01*

+X286250Y524450D01*

+Y523250D01*

+X285500Y522500D02*X286250Y523250D01*

+X284000Y522500D02*X285500D01*

+X283250Y526550D02*X284300Y525500D01*

+X283250Y527750D02*Y526550D01*

+Y527750D02*X284000Y528500D01*

+X285500D01*

+X286250Y527750D01*

+Y526550D01*

+X285200Y525500D02*X286250Y526550D01*

+X290750Y527300D02*X291950Y528500D01*

+Y522500D01*

+X290750D02*X293000D01*

+X294800Y527750D02*X295550Y528500D01*

+X297800D01*

+X298550Y527750D01*

+Y526250D01*

+X294800Y522500D02*X298550Y526250D01*

+X294800Y522500D02*X298550D01*

+X300350Y526250D02*X301100D01*

+X300350Y524750D02*X301100D01*

+X302900Y528500D02*X305900D01*

+X302900D02*Y525500D01*

+X303650Y526250D01*

+X305150D01*

+X305900Y525500D01*

+Y523250D01*

+X305150Y522500D02*X305900Y523250D01*

+X303650Y522500D02*X305150D01*

+X302900Y523250D02*X303650Y522500D01*

+X308450D02*X311450Y528500D01*

+X307700D02*X311450D01*

+X313250Y526250D02*X314000D01*

+X313250Y524750D02*X314000D01*

+X315800Y527750D02*X316550Y528500D01*

+X318800D01*

+X319550Y527750D01*

+Y526250D01*

+X315800Y522500D02*X319550Y526250D01*

+X315800Y522500D02*X319550D01*

+X322100D02*X324350Y525500D01*

+Y527750D02*Y525500D01*

+X323600Y528500D02*X324350Y527750D01*

+X322100Y528500D02*X323600D01*

+X321350Y527750D02*X322100Y528500D01*

+X321350Y527750D02*Y526250D01*

+X322100Y525500D01*

+X324350D01*

+X328850Y527000D02*Y522500D01*

+Y527000D02*X329900Y528500D01*

+X331550D01*

+X332600Y527000D01*

+Y522500D01*

+X328850Y525500D02*X332600D01*

+X334400Y528500D02*Y522500D01*

+Y528500D02*X336650Y525500D01*

+X338900Y528500D01*

+Y522500D01*

+X346400Y528500D02*X347150Y527750D01*

+X344150Y528500D02*X346400D01*

+X343400Y527750D02*X344150Y528500D01*

+X343400Y527750D02*Y523250D01*

+X344150Y522500D01*

+X346400D01*

+X347150Y523250D01*

+Y524750D02*Y523250D01*

+X346400Y525500D02*X347150Y524750D01*

+X344900Y525500D02*X346400D01*

+X348950Y528500D02*Y522500D01*

+Y528500D02*X351200Y525500D01*

+X353450Y528500D01*

+Y522500D01*

+X355250Y528500D02*X358250D01*

+X356750D02*Y522500D01*

+X362750Y528500D02*Y523250D01*

+X363500Y522500D01*

+X365000D01*

+X365750Y523250D01*

+Y528500D02*Y523250D01*

+X367550Y528500D02*X370550D01*

+X369050D02*Y522500D01*

+X373400D02*X375350D01*

+X372350Y523550D02*X373400Y522500D01*

+X372350Y527450D02*Y523550D01*

+Y527450D02*X373400Y528500D01*

+X375350D01*

+X200000Y542000D02*Y537500D01*

+Y542000D02*X201050Y543500D01*

+X202700D01*

+X203750Y542000D01*

+Y537500D01*

+X200000Y540500D02*X203750D01*

+X205550D02*Y538250D01*

+X206300Y537500D01*

+X207800D01*

+X208550Y538250D01*

+Y540500D02*Y538250D01*

+X211100Y543500D02*Y538250D01*

+X211850Y537500D01*

+X210350Y541250D02*X211850D01*

+X213350Y543500D02*Y537500D01*

+Y539750D02*X214100Y540500D01*

+X215600D01*

+X216350Y539750D01*

+Y537500D01*

+X218150Y539750D02*Y538250D01*

+Y539750D02*X218900Y540500D01*

+X220400D01*

+X221150Y539750D01*

+Y538250D01*

+X220400Y537500D02*X221150Y538250D01*

+X218900Y537500D02*X220400D01*

+X218150Y538250D02*X218900Y537500D01*

+X223700Y539750D02*Y537500D01*

+Y539750D02*X224450Y540500D01*

+X225950D01*

+X222950D02*X223700Y539750D01*

+X227750Y541250D02*X228500D01*

+X227750Y539750D02*X228500D01*

+X233000Y537500D02*X236000D01*

+X236750Y538250D01*

+Y540050D02*Y538250D01*

+X236000Y540800D02*X236750Y540050D01*

+X233750Y540800D02*X236000D01*

+X233750Y543500D02*Y537500D01*

+X233000Y543500D02*X236000D01*

+X236750Y542750D01*

+Y541550D01*

+X236000Y540800D02*X236750Y541550D01*

+X239300Y539750D02*Y537500D01*

+Y539750D02*X240050Y540500D01*

+X241550D01*

+X238550D02*X239300Y539750D01*

+G54D70*X243350Y542000D02*Y541850D01*

+G54D69*Y539750D02*Y537500D01*

+X247100Y540500D02*X247850Y539750D01*

+X245600Y540500D02*X247100D01*

+X244850Y539750D02*X245600Y540500D01*

+X244850Y539750D02*Y538250D01*

+X245600Y537500D01*

+X247850Y540500D02*Y538250D01*

+X248600Y537500D01*

+X245600D02*X247100D01*

+X247850Y538250D01*

+X251150Y539750D02*Y537500D01*

+Y539750D02*X251900Y540500D01*

+X252650D01*

+X253400Y539750D01*

+Y537500D01*

+X250400Y540500D02*X251150Y539750D01*

+X260900Y543500D02*X261650Y542750D01*

+X258650Y543500D02*X260900D01*

+X257900Y542750D02*X258650Y543500D01*

+X257900Y542750D02*Y541250D01*

+X258650Y540500D01*

+X260900D01*

+X261650Y539750D01*

+Y538250D01*

+X260900Y537500D02*X261650Y538250D01*

+X258650Y537500D02*X260900D01*

+X257900Y538250D02*X258650Y537500D01*

+G54D70*X263450Y542000D02*Y541850D01*

+G54D69*Y539750D02*Y537500D01*

+X264950Y543500D02*Y538250D01*

+X265700Y537500D01*

+X267200Y540500D02*X268700Y537500D01*

+X270200Y540500D02*X268700Y537500D01*

+X272750D02*X275000D01*

+X272000Y538250D02*X272750Y537500D01*

+X272000Y539750D02*Y538250D01*

+Y539750D02*X272750Y540500D01*

+X274250D01*

+X275000Y539750D01*

+X272000Y539000D02*X275000D01*

+Y539750D02*Y539000D01*

+X277550Y539750D02*Y537500D01*

+Y539750D02*X278300Y540500D01*

+X279800D01*

+X276800D02*X277550Y539750D01*

+X282350D02*Y537500D01*

+Y539750D02*X283100Y540500D01*

+X283850D01*

+X284600Y539750D01*

+Y537500D01*

+Y539750D02*X285350Y540500D01*

+X286100D01*

+X286850Y539750D01*

+Y537500D01*

+X281600Y540500D02*X282350Y539750D01*

+X290900Y540500D02*X291650Y539750D01*

+X289400Y540500D02*X290900D01*

+X288650Y539750D02*X289400Y540500D01*

+X288650Y539750D02*Y538250D01*

+X289400Y537500D01*

+X291650Y540500D02*Y538250D01*

+X292400Y537500D01*

+X289400D02*X290900D01*

+X291650Y538250D01*

+X294950Y539750D02*Y537500D01*

+Y539750D02*X295700Y540500D01*

+X296450D01*

+X297200Y539750D01*

+Y537500D01*

+X294200Y540500D02*X294950Y539750D01*

+X200000Y558500D02*X203000D01*

+X201500D02*Y552500D01*

+G54D70*X204800Y557000D02*Y556850D01*

+G54D69*Y554750D02*Y552500D01*

+X207050Y558500D02*Y553250D01*

+X207800Y552500D01*

+X206300Y556250D02*X207800D01*

+X209300Y558500D02*Y553250D01*

+X210050Y552500D01*

+X212300D02*X214550D01*

+X211550Y553250D02*X212300Y552500D01*

+X211550Y554750D02*Y553250D01*

+Y554750D02*X212300Y555500D01*

+X213800D01*

+X214550Y554750D01*

+X211550Y554000D02*X214550D01*

+Y554750D02*Y554000D01*

+X216350Y556250D02*X217100D01*

+X216350Y554750D02*X217100D01*

+X222350Y552500D02*X224600D01*

+X225350Y553250D01*

+X224600Y554000D02*X225350Y553250D01*

+X222350Y554000D02*X224600D01*

+X221600Y554750D02*X222350Y554000D01*

+X221600Y554750D02*X222350Y555500D01*

+X224600D01*

+X225350Y554750D01*

+X221600Y553250D02*X222350Y552500D01*

+G54D70*X227150Y557000D02*Y556850D01*

+G54D69*Y554750D02*Y552500D01*

+X229400Y554750D02*Y552500D01*

+Y554750D02*X230150Y555500D01*

+X230900D01*

+X231650Y554750D01*

+Y552500D01*

+Y554750D02*X232400Y555500D01*

+X233150D01*

+X233900Y554750D01*

+Y552500D01*

+X228650Y555500D02*X229400Y554750D01*

+X236450D02*Y550250D01*

+X235700Y555500D02*X236450Y554750D01*

+X237200Y555500D01*

+X238700D01*

+X239450Y554750D01*

+Y553250D01*

+X238700Y552500D02*X239450Y553250D01*

+X237200Y552500D02*X238700D01*

+X236450Y553250D02*X237200Y552500D01*

+X241250Y558500D02*Y553250D01*

+X242000Y552500D01*

+X244250D02*X246500D01*

+X243500Y553250D02*X244250Y552500D01*

+X243500Y554750D02*Y553250D01*

+Y554750D02*X244250Y555500D01*

+X245750D01*

+X246500Y554750D01*

+X243500Y554000D02*X246500D01*

+Y554750D02*Y554000D01*

+X251000Y555500D02*X254000D01*

+X258500Y558500D02*Y552500D01*

+Y558500D02*X261500D01*

+X258500Y555800D02*X260750D01*

+X265550Y555500D02*X266300Y554750D01*

+X264050Y555500D02*X265550D01*

+X263300Y554750D02*X264050Y555500D01*

+X263300Y554750D02*Y553250D01*

+X264050Y552500D01*

+X266300Y555500D02*Y553250D01*

+X267050Y552500D01*

+X264050D02*X265550D01*

+X266300Y553250D01*

+X268850Y558500D02*Y552500D01*

+Y553250D02*X269600Y552500D01*

+X271100D01*

+X271850Y553250D01*

+Y554750D02*Y553250D01*

+X271100Y555500D02*X271850Y554750D01*

+X269600Y555500D02*X271100D01*

+X268850Y554750D02*X269600Y555500D01*

+X274400Y554750D02*Y552500D01*

+Y554750D02*X275150Y555500D01*

+X276650D01*

+X273650D02*X274400Y554750D01*

+G54D70*X278450Y557000D02*Y556850D01*

+G54D69*Y554750D02*Y552500D01*

+X280700Y555500D02*X282950D01*

+X279950Y554750D02*X280700Y555500D01*

+X279950Y554750D02*Y553250D01*

+X280700Y552500D01*

+X282950D01*

+X287000Y555500D02*X287750Y554750D01*

+X285500Y555500D02*X287000D01*

+X284750Y554750D02*X285500Y555500D01*

+X284750Y554750D02*Y553250D01*

+X285500Y552500D01*

+X287750Y555500D02*Y553250D01*

+X288500Y552500D01*

+X285500D02*X287000D01*

+X287750Y553250D01*

+X291050Y558500D02*Y553250D01*

+X291800Y552500D01*

+X290300Y556250D02*X291800D01*

+G54D70*X293300Y557000D02*Y556850D01*

+G54D69*Y554750D02*Y552500D01*

+X294800Y554750D02*Y553250D01*

+Y554750D02*X295550Y555500D01*

+X297050D01*

+X297800Y554750D01*

+Y553250D01*

+X297050Y552500D02*X297800Y553250D01*

+X295550Y552500D02*X297050D01*

+X294800Y553250D02*X295550Y552500D01*

+X300350Y554750D02*Y552500D01*

+Y554750D02*X301100Y555500D01*

+X301850D01*

+X302600Y554750D01*

+Y552500D01*

+X299600Y555500D02*X300350Y554750D01*

+X307850Y558500D02*Y552500D01*

+X309800Y558500D02*X310850Y557450D01*

+Y553550D01*

+X309800Y552500D02*X310850Y553550D01*

+X307100Y552500D02*X309800D01*

+X307100Y558500D02*X309800D01*

+X313400Y554750D02*Y552500D01*

+Y554750D02*X314150Y555500D01*

+X315650D01*

+X312650D02*X313400Y554750D01*

+X319700Y555500D02*X320450Y554750D01*

+X318200Y555500D02*X319700D01*

+X317450Y554750D02*X318200Y555500D01*

+X317450Y554750D02*Y553250D01*

+X318200Y552500D01*

+X320450Y555500D02*Y553250D01*

+X321200Y552500D01*

+X318200D02*X319700D01*

+X320450Y553250D01*

+X323000Y555500D02*Y553250D01*

+X323750Y552500D01*

+X324500D01*

+X325250Y553250D01*

+Y555500D02*Y553250D01*

+X326000Y552500D01*

+X326750D01*

+X327500Y553250D01*

+Y555500D02*Y553250D01*

+G54D70*X329300Y557000D02*Y556850D01*

+G54D69*Y554750D02*Y552500D01*

+X331550Y554750D02*Y552500D01*

+Y554750D02*X332300Y555500D01*

+X333050D01*

+X333800Y554750D01*

+Y552500D01*

+X330800Y555500D02*X331550Y554750D01*

+X337850Y555500D02*X338600Y554750D01*

+X336350Y555500D02*X337850D01*

+X335600Y554750D02*X336350Y555500D01*

+X335600Y554750D02*Y553250D01*

+X336350Y552500D01*

+X337850D01*

+X338600Y553250D01*

+X335600Y551000D02*X336350Y550250D01*

+X337850D01*

+X338600Y551000D01*

+Y555500D02*Y551000D01*

+M02*

diff --git a/motors/receiver_schematic/shipped_files/simple-20181128/simple.outline.gbr b/motors/receiver_schematic/shipped_files/simple-20181128/simple.outline.gbr
new file mode 100644
index 0000000..b4a3efe
--- /dev/null
+++ b/motors/receiver_schematic/shipped_files/simple-20181128/simple.outline.gbr
@@ -0,0 +1,21 @@
+G04 start of page 4 for group 2 idx 2 *

+G04 Title: simple, outline *

+G04 Creator: pcb 20140316 *

+G04 CreationDate: Fri 07 Dec 2018 12:57:29 AM GMT UTC *

+G04 For: brian *

+G04 Format: Gerber/RS-274X *

+G04 PCB-Dimensions (mil): 6000.00 5000.00 *

+G04 PCB-Coordinate-Origin: lower left *

+%MOIN*%

+%FSLAX25Y25*%

+%LNOUTLINE*%

+%ADD40C,0.0100*%

+G54D40*X445000Y342500D02*X134500D01*

+X445000Y471000D02*X134000D01*

+X131000Y346000D02*Y468000D01*

+X448000D02*Y345500D01*

+X134500Y342500D02*G75*G02X131000Y346000I0J3500D01*G01*

+X134000Y471000D02*G75*G03X131000Y468000I0J-3000D01*G01*

+X445000Y342500D02*G75*G03X448000Y345500I0J3000D01*G01*

+Y468000D02*G75*G03X445000Y471000I-3000J0D01*G01*

+M02*

diff --git a/motors/receiver_schematic/shipped_files/simple-20181128/simple.plated-drill.cnc b/motors/receiver_schematic/shipped_files/simple-20181128/simple.plated-drill.cnc
new file mode 100644
index 0000000..93d521f
--- /dev/null
+++ b/motors/receiver_schematic/shipped_files/simple-20181128/simple.plated-drill.cnc
@@ -0,0 +1,157 @@
+M48

+INCH

+T46C0.020

+T45C0.038

+T44C0.027

+T43C0.028

+T42C0.035

+T41C0.045

+%

+T46

+X016250Y039050

+X016250Y036850

+X016300Y041550

+X016400Y040100

+X018500Y042200

+X019300Y042200

+X020000Y041900

+X022650Y038900

+X026150Y036700

+X026200Y038900

+X026250Y037800

+X026600Y036250

+X026650Y038450

+X026700Y037350

+X028600Y039350

+X028800Y042550

+X029050Y038900

+X029300Y040300

+X029300Y039600

+X029500Y042450

+X029500Y041500

+X029850Y038550

+X030300Y038100

+X032450Y037750

+X032700Y039550

+X036300Y040350

+X037350Y035750

+X038250Y037350

+X039200Y035750

+T44

+X017300Y038002

+X017300Y035798

+T43

+X018600Y038900

+X018600Y037900

+X018600Y036900

+X018600Y035900

+X021600Y038900

+X021600Y037900

+X021600Y036900

+X021600Y035900

+T42

+X018508Y040000

+X019492Y040000

+X020558Y040000

+X021542Y040000

+X042808Y042250

+X043792Y042250

+T45

+X013800Y040900

+X013800Y034900

+X014800Y040900

+X014800Y034900

+X015800Y040900

+X015800Y034900

+X016800Y040900

+X016800Y034900

+X017800Y040900

+X017800Y034900

+X018800Y040900

+X018800Y034900

+X019800Y040900

+X019800Y034900

+X020800Y040900

+X020800Y034900

+X021800Y040900

+X021800Y034900

+X022800Y040900

+X022800Y034900

+X023800Y040900

+X023800Y034900

+X024800Y040900

+X024800Y034900

+X025800Y040900

+X025800Y034900

+X026800Y040900

+X026800Y034900

+X027800Y040900

+X027800Y034900

+X028800Y040900

+X028800Y034900

+X029800Y040900

+X029800Y034900

+X030800Y040900

+X030800Y034900

+X031800Y040900

+X031800Y034900

+X032800Y040900

+X032800Y034900

+X033800Y040900

+X033800Y034900

+X034800Y040900

+X034800Y034900

+X035800Y040900

+X035800Y034900

+X036800Y040900

+X036800Y034900

+T41

+X014127Y045300

+X014127Y043331

+X015505Y045300

+X015505Y043331

+X016883Y045300

+X016883Y043331

+X018261Y045300

+X018261Y043331

+X019639Y045300

+X019639Y043331

+X021017Y045300

+X021017Y043331

+X022395Y045300

+X022395Y043331

+X023773Y045300

+X023773Y043331

+X026977Y045300

+X026977Y043331

+X028355Y045300

+X028355Y043331

+X029733Y045300

+X029733Y043331

+X031111Y045300

+X031111Y043331

+X032489Y045300

+X032489Y043331

+X033867Y045300

+X033867Y043331

+X035245Y045300

+X035245Y043331

+X036623Y045300

+X036623Y043331

+X039833Y045300

+X039833Y043331

+X040981Y039367

+X040981Y037989

+X040981Y036611

+X040981Y035233

+X041211Y045300

+X041211Y043331

+X042589Y045300

+X042589Y043331

+X042950Y039367

+X042950Y037989

+X042950Y036611

+X042950Y035233

+X043967Y045300

+X043967Y043331

+M30

diff --git a/motors/receiver_schematic/shipped_files/simple-20181128/simple.top.gbr b/motors/receiver_schematic/shipped_files/simple-20181128/simple.top.gbr
new file mode 100644
index 0000000..086398a
--- /dev/null
+++ b/motors/receiver_schematic/shipped_files/simple-20181128/simple.top.gbr
@@ -0,0 +1,656 @@
+G04 start of page 2 for group 0 idx 0 *

+G04 Title: simple, top *

+G04 Creator: pcb 20140316 *

+G04 CreationDate: Fri 07 Dec 2018 12:57:29 AM GMT UTC *

+G04 For: brian *

+G04 Format: Gerber/RS-274X *

+G04 PCB-Dimensions (mil): 6000.00 5000.00 *

+G04 PCB-Coordinate-Origin: lower left *

+%MOIN*%

+%FSLAX25Y25*%

+%LNTOP*%

+%ADD25C,0.0380*%

+%ADD24C,0.0268*%

+%ADD23C,0.0280*%

+%ADD22C,0.0350*%

+%ADD21C,0.0453*%

+%ADD20C,0.0200*%

+%ADD19C,0.0360*%

+%ADD18R,0.1250X0.1250*%

+%ADD17C,0.0433*%

+%ADD16C,0.0001*%

+%ADD15C,0.0600*%

+%ADD14C,0.0540*%

+%ADD13C,0.0768*%

+%ADD12C,0.0080*%

+%ADD11C,0.0100*%

+G54D11*X186000Y379000D02*X190500Y383500D01*

+Y394579D01*

+X185079Y400000D01*

+X216000Y379000D02*X201500D01*

+X196500Y374000D01*

+X162500Y404500D02*X210921D01*

+X196500Y374000D02*X179024D01*

+X173000Y380024D01*

+X186000Y389000D02*X176000D01*

+X168000Y381000D01*

+X185079Y400000D02*X165000D01*

+X164000Y401000D01*

+X196000Y369000D02*X191000Y364000D01*

+X178000Y349000D02*X182500Y344500D01*

+X191000D01*

+X193000Y346500D01*

+Y352000D01*

+X186000Y359000D01*

+X188000Y349000D02*X183000Y354000D01*

+X191000Y364000D02*X179024D01*

+X173000Y357976D01*

+X168000Y357000D02*Y381000D01*

+X166000Y351000D02*Y394000D01*

+X183000Y354000D02*X171000D01*

+X168000Y357000D01*

+Y349000D02*X166000Y351000D01*

+X162500Y368500D02*X133000Y398000D01*

+X159500Y390500D02*X162500D01*

+X143000Y407000D02*X159500Y390500D01*

+X166000Y394000D02*X153000Y407000D01*

+X133000Y425043D02*Y398000D01*

+X155051Y423551D02*X143000Y411500D01*

+Y407000D01*

+X138000Y418000D02*Y409000D01*

+X153000Y407000D02*Y417500D01*

+X168000Y415000D02*Y409000D01*

+X163000Y415500D02*Y416000D01*

+X216000Y369000D02*X196000D01*

+X208000Y349000D02*X212500Y344500D01*

+X232000D01*

+X233000Y345500D01*

+Y355500D01*

+X218000Y349000D02*X221000Y352000D01*

+X228000Y349000D02*Y381500D01*

+X223000Y386500D01*

+X221000Y352000D02*Y401500D01*

+X223000Y411000D02*X218500Y415500D01*

+X215984Y427500D02*X243000D01*

+X247000Y431500D01*

+X258000Y411000D02*Y409000D01*

+X218500Y415500D02*X196000D01*

+X210500Y413500D02*X193500D01*

+X196000Y415500D02*X193000Y418500D01*

+Y422000D01*

+X193500Y413500D02*X185000Y422000D01*

+X178000Y409000D02*Y420500D01*

+X196500Y423500D02*X194500Y425500D01*

+X183000D01*

+X262272D02*X201500D01*

+X264000Y421000D02*X202000D01*

+X196500Y423500D02*X263500D01*

+X201500Y425500D02*X199500Y427500D01*

+X202000Y421000D02*X200000Y419000D01*

+X199500Y427500D02*X180500D01*

+X358000Y349000D02*X353500Y344500D01*

+X342500D01*

+X328000Y359000D01*

+Y379000D01*

+X326000Y381000D01*

+X324500Y377500D02*X306500D01*

+X429500Y379890D02*X378890D01*

+X326000Y381000D02*X303000D01*

+X368000Y349000D02*X358000Y359000D01*

+X348000Y349000D02*X378890Y379890D01*

+X373500Y357500D02*X392000D01*

+X382500Y373500D02*Y357500D01*

+X409815Y366110D02*X429500D01*

+X445500Y382110D01*

+X363000Y417000D02*Y403500D01*

+X344500Y428500D02*X348000Y425000D01*

+X346500Y431000D02*X350000Y427500D01*

+X352500Y463000D02*Y453102D01*

+X352449Y433315D02*Y453000D01*

+X368039Y422039D02*X363000Y417000D01*

+X344500Y456000D02*Y428500D01*

+X346500Y457500D02*Y431000D01*

+X343000Y461000D02*X346500Y457500D01*

+X341500Y459000D02*X344500Y456000D01*

+X338669Y453000D02*Y429669D01*

+X306000Y461000D02*X343000D01*

+X308500Y459000D02*X341500D01*

+X308500D02*X305500Y456000D01*

+X311110Y453000D02*Y423610D01*

+X313000Y417500D02*Y404500D01*

+X311110Y423610D02*X303000Y415500D01*

+X324890Y429390D02*X313000Y417500D01*

+X338669Y429669D02*X323000Y414000D01*

+X303000Y415500D02*Y405500D01*

+X294000Y376500D02*X323000Y405500D01*

+X324890Y453000D02*Y429390D01*

+X323000Y414000D02*Y405500D01*

+X445500Y396110D02*Y458000D01*

+X441000Y463000D01*

+X445500Y396000D02*Y382110D01*

+X403795Y425000D02*X412110Y433315D01*

+X392516Y427500D02*X398331Y433315D01*

+Y453000D02*Y433315D01*

+X412110Y453000D02*Y433315D01*

+X426000Y463000D02*Y433425D01*

+X428079Y422500D02*Y431421D01*

+X426000Y433500D01*

+X428039Y422039D02*X368039D01*

+X429500Y393669D02*X383331D01*

+X368000Y409000D02*X383331Y393669D01*

+X350000Y427500D02*X392516D01*

+X348000Y425000D02*X403795D01*

+X168831Y453000D02*Y433315D01*

+X182610Y453000D02*Y433315D01*

+X196390Y453000D02*Y433315D01*

+X148000Y457500D02*X153500Y463000D01*

+X175500Y428500D02*Y463000D01*

+X158000Y409000D02*X162500Y404500D01*

+X155051Y453000D02*Y423551D01*

+X141272Y453000D02*Y433315D01*

+X148000Y457500D02*Y428000D01*

+X141272Y433315D02*X133000Y425043D01*

+X148000Y428000D02*X138000Y418000D01*

+X153000Y417500D02*X168831Y433331D01*

+X180500Y427500D02*X168000Y415000D01*

+X163000Y416000D02*X175500Y428500D01*

+X183000Y425500D02*X178000Y420500D01*

+X216000Y389000D02*Y399421D01*

+X215421Y400000D01*

+X213000Y407500D02*Y411000D01*

+X210921Y404500D02*X215000Y400421D01*

+X213000Y411000D02*X210500Y413500D01*

+X223949Y453000D02*Y433315D01*

+X210169Y453000D02*Y433315D01*

+X223949Y453000D02*X231949Y461000D01*

+X221000Y401500D02*X218500Y404000D01*

+X216500D01*

+X213000Y407500D01*

+X223000Y386500D02*Y411000D01*

+X210169Y433315D02*X215984Y427500D01*

+X153500Y463000D02*X441000D01*

+X300000Y418500D02*X293000D01*

+X291000Y416500D01*

+X278500D01*

+X269000Y418500D02*X289000D01*

+X288000Y420500D02*X267500D01*

+X264000Y421000D02*X268500Y425500D01*

+X288000D02*X268500D01*

+X263500Y423500D02*X267500Y427500D01*

+X277736D01*

+X283551Y433315D01*

+X247000Y431500D02*Y451500D01*

+X254500Y459000D01*

+X281000Y394000D02*X286500Y399500D01*

+X293000Y403000D02*Y413000D01*

+X295000Y415000D01*

+X286000Y393500D02*X288500Y396000D01*

+X293000D01*

+X303000Y405500D02*X297000Y399500D01*

+X286500D02*X297000D01*

+X313000Y404500D02*X301000Y392500D01*

+X289500D02*X301000D01*

+X306500Y377500D02*X278000Y349000D01*

+Y350500D02*Y349000D01*

+X275500Y376500D02*X248000Y349000D01*

+X262500Y380500D02*X266500Y384500D01*

+X261500Y367000D02*Y368000D01*

+X267000Y373500D01*

+X238000Y349000D02*X272500Y383500D01*

+X281000Y394000D02*X271500D01*

+X233000Y355500D01*

+X262500Y378000D02*Y380500D01*

+X266000Y362500D02*X278000Y350500D01*

+X272500Y383500D02*X280500D01*

+X289500Y392500D01*

+X275500Y376500D02*X294000D01*

+X298500Y385500D02*X294000D01*

+X290500Y389000D01*

+X226500D02*X262000D01*

+X263000Y412500D02*Y406500D01*

+X260500Y404000D01*

+X243000D01*

+X238000Y409000D01*

+X269500Y402000D02*X235000D01*

+X228000Y409000D01*

+X289500Y456000D02*Y430500D01*

+X291500Y431500D02*Y458000D01*

+X303000D02*Y424500D01*

+X297331Y453000D02*Y433315D01*

+X295000Y428000D02*X291500Y431500D01*

+X295000Y424500D02*Y428000D01*

+X299500Y421000D02*X291500D01*

+X303000Y424500D02*X299500Y421000D01*

+X305500Y424000D02*X300000Y418500D01*

+X303000Y458000D02*X306000Y461000D01*

+X305500Y456000D02*Y424000D01*

+X269000Y418500D02*X263000Y412500D01*

+X278500Y416500D02*X273000Y411000D01*

+Y405500D01*

+X269500Y402000D01*

+X267500Y420500D02*X258000Y411000D01*

+X291500Y424000D02*X288000Y420500D01*

+X291500Y428500D02*Y424000D01*

+Y421000D02*X289000Y418500D01*

+X289500Y430500D02*X291500Y428500D01*

+Y458000D02*X288500Y461000D01*

+X286500Y459000D02*X289500Y456000D01*

+X288500Y461000D02*X231949D01*

+X254500Y459000D02*X286500D01*

+X269772Y433000D02*X262272Y425500D01*

+X269772Y453000D02*Y433315D01*

+X283551Y453000D02*Y433315D01*

+G54D12*X375490Y404600D02*X376960D01*

+X377450Y405090D01*

+X376960Y405580D02*X377450Y405090D01*

+X375490Y405580D02*X376960D01*

+X375000Y406070D02*X375490Y405580D01*

+X375000Y406070D02*X375490Y406560D01*

+X376960D01*

+X377450Y406070D01*

+X375000Y405090D02*X375490Y404600D01*

+X378626Y407540D02*Y407442D01*

+Y406070D02*Y404600D01*

+X380096Y406070D02*Y404600D01*

+Y406070D02*X380586Y406560D01*

+X381076D01*

+X381566Y406070D01*

+Y404600D01*

+Y406070D02*X382056Y406560D01*

+X382546D01*

+X383036Y406070D01*

+Y404600D01*

+X379606Y406560D02*X380096Y406070D01*

+X384702D02*Y403130D01*

+X384212Y406560D02*X384702Y406070D01*

+X385192Y406560D01*

+X386172D01*

+X386662Y406070D01*

+Y405090D01*

+X386172Y404600D02*X386662Y405090D01*

+X385192Y404600D02*X386172D01*

+X384702Y405090D02*X385192Y404600D01*

+X387838Y408520D02*Y405090D01*

+X388328Y404600D01*

+X389798D02*X391268D01*

+X389308Y405090D02*X389798Y404600D01*

+X389308Y406070D02*Y405090D01*

+Y406070D02*X389798Y406560D01*

+X390778D01*

+X391268Y406070D01*

+X389308Y405580D02*X391268D01*

+Y406070D02*Y405580D01*

+X394698Y406070D02*Y404600D01*

+Y406070D02*X395188Y406560D01*

+X396168D01*

+X394208D02*X394698Y406070D01*

+X397834Y404600D02*X399304D01*

+X397344Y405090D02*X397834Y404600D01*

+X397344Y406070D02*Y405090D01*

+Y406070D02*X397834Y406560D01*

+X398814D01*

+X399304Y406070D01*

+X397344Y405580D02*X399304D01*

+Y406070D02*Y405580D01*

+X400970Y406560D02*X402440D01*

+X400480Y406070D02*X400970Y406560D01*

+X400480Y406070D02*Y405090D01*

+X400970Y404600D01*

+X402440D01*

+X404106D02*X405576D01*

+X403616Y405090D02*X404106Y404600D01*

+X403616Y406070D02*Y405090D01*

+Y406070D02*X404106Y406560D01*

+X405086D01*

+X405576Y406070D01*

+X403616Y405580D02*X405576D01*

+Y406070D02*Y405580D01*

+X406752Y407540D02*Y407442D01*

+Y406070D02*Y404600D01*

+X407732Y406560D02*X408712Y404600D01*

+X409692Y406560D02*X408712Y404600D01*

+X411358D02*X412828D01*

+X410868Y405090D02*X411358Y404600D01*

+X410868Y406070D02*Y405090D01*

+Y406070D02*X411358Y406560D01*

+X412338D01*

+X412828Y406070D01*

+X410868Y405580D02*X412828D01*

+Y406070D02*Y405580D01*

+X414494Y406070D02*Y404600D01*

+Y406070D02*X414984Y406560D01*

+X415964D01*

+X414004D02*X414494Y406070D01*

+X418904Y408030D02*X419394Y408520D01*

+X420864D01*

+X421354Y408030D01*

+Y407050D01*

+X418904Y404600D02*X421354Y407050D01*

+X418904Y404600D02*X421354D01*

+X422530Y405090D02*X423020Y404600D01*

+X422530Y408030D02*Y405090D01*

+Y408030D02*X423020Y408520D01*

+X424000D01*

+X424490Y408030D01*

+Y405090D01*

+X424000Y404600D02*X424490Y405090D01*

+X423020Y404600D02*X424000D01*

+X422530Y405580D02*X424490Y407540D01*

+X425666Y407736D02*X426450Y408520D01*

+Y404600D01*

+X425666D02*X427136D01*

+X428312Y405090D02*X428802Y404600D01*

+X428312Y405874D02*Y405090D01*

+Y405874D02*X428998Y406560D01*

+X429586D01*

+X430272Y405874D01*

+Y405090D01*

+X429782Y404600D02*X430272Y405090D01*

+X428802Y404600D02*X429782D01*

+X428312Y407246D02*X428998Y406560D01*

+X428312Y408030D02*Y407246D01*

+Y408030D02*X428802Y408520D01*

+X429782D01*

+X430272Y408030D01*

+Y407246D01*

+X429586Y406560D02*X430272Y407246D01*

+X431448Y407736D02*X432232Y408520D01*

+Y404600D01*

+X431448D02*X432918D01*

+X434094Y407736D02*X434878Y408520D01*

+Y404600D01*

+X434094D02*X435564D01*

+X436740Y408030D02*X437230Y408520D01*

+X438700D01*

+X439190Y408030D01*

+Y407050D01*

+X436740Y404600D02*X439190Y407050D01*

+X436740Y404600D02*X439190D01*

+X440366Y405090D02*X440856Y404600D01*

+X440366Y405874D02*Y405090D01*

+Y405874D02*X441052Y406560D01*

+X441640D01*

+X442326Y405874D01*

+Y405090D01*

+X441836Y404600D02*X442326Y405090D01*

+X440856Y404600D02*X441836D01*

+X440366Y407246D02*X441052Y406560D01*

+X440366Y408030D02*Y407246D01*

+Y408030D02*X440856Y408520D01*

+X441836D01*

+X442326Y408030D01*

+Y407246D01*

+X441640Y406560D02*X442326Y407246D01*

+X392460Y414020D02*X392950Y413530D01*

+X390990Y414020D02*X392460D01*

+X390500Y413530D02*X390990Y414020D01*

+X390500Y413530D02*Y412550D01*

+X390990Y412060D01*

+X392460D01*

+X392950Y411570D01*

+Y410590D01*

+X392460Y410100D02*X392950Y410590D01*

+X390990Y410100D02*X392460D01*

+X390500Y410590D02*X390990Y410100D01*

+X394616D02*X396086D01*

+X394126Y410590D02*X394616Y410100D01*

+X394126Y411570D02*Y410590D01*

+Y411570D02*X394616Y412060D01*

+X395596D01*

+X396086Y411570D01*

+X394126Y411080D02*X396086D01*

+Y411570D02*Y411080D01*

+X397752Y410100D02*X399222D01*

+X397262Y410590D02*X397752Y410100D01*

+X397262Y411570D02*Y410590D01*

+Y411570D02*X397752Y412060D01*

+X398732D01*

+X399222Y411570D01*

+X397262Y411080D02*X399222D01*

+Y411570D02*Y411080D01*

+X400888Y411570D02*Y410100D01*

+Y411570D02*X401378Y412060D01*

+X401868D01*

+X402358Y411570D01*

+Y410100D01*

+Y411570D02*X402848Y412060D01*

+X403338D01*

+X403828Y411570D01*

+Y410100D01*

+X400398Y412060D02*X400888Y411570D01*

+X405494Y410100D02*X406964D01*

+X407454Y410590D01*

+X406964Y411080D02*X407454Y410590D01*

+X405494Y411080D02*X406964D01*

+X405004Y411570D02*X405494Y411080D01*

+X405004Y411570D02*X405494Y412060D01*

+X406964D01*

+X407454Y411570D01*

+X405004Y410590D02*X405494Y410100D01*

+X410394Y414020D02*X412354D01*

+X412844Y413530D01*

+Y412550D01*

+X412354Y412060D02*X412844Y412550D01*

+X410884Y412060D02*X412354D01*

+X410884Y414020D02*Y410100D01*

+X411668Y412060D02*X412844Y410100D01*

+X414510D02*X415980D01*

+X414020Y410590D02*X414510Y410100D01*

+X414020Y411570D02*Y410590D01*

+Y411570D02*X414510Y412060D01*

+X415490D01*

+X415980Y411570D01*

+X414020Y411080D02*X415980D01*

+Y411570D02*Y411080D01*

+X418626Y412060D02*X419116Y411570D01*

+X417646Y412060D02*X418626D01*

+X417156Y411570D02*X417646Y412060D01*

+X417156Y411570D02*Y410590D01*

+X417646Y410100D01*

+X419116Y412060D02*Y410590D01*

+X419606Y410100D01*

+X417646D02*X418626D01*

+X419116Y410590D01*

+X421272Y410100D02*X422742D01*

+X423232Y410590D01*

+X422742Y411080D02*X423232Y410590D01*

+X421272Y411080D02*X422742D01*

+X420782Y411570D02*X421272Y411080D01*

+X420782Y411570D02*X421272Y412060D01*

+X422742D01*

+X423232Y411570D01*

+X420782Y410590D02*X421272Y410100D01*

+X424408Y411570D02*Y410590D01*

+Y411570D02*X424898Y412060D01*

+X425878D01*

+X426368Y411570D01*

+Y410590D01*

+X425878Y410100D02*X426368Y410590D01*

+X424898Y410100D02*X425878D01*

+X424408Y410590D02*X424898Y410100D01*

+X428034Y411570D02*Y410100D01*

+Y411570D02*X428524Y412060D01*

+X429014D01*

+X429504Y411570D01*

+Y410100D01*

+X427544Y412060D02*X428034Y411570D01*

+X432150Y412060D02*X432640Y411570D01*

+X431170Y412060D02*X432150D01*

+X430680Y411570D02*X431170Y412060D01*

+X430680Y411570D02*Y410590D01*

+X431170Y410100D01*

+X432640Y412060D02*Y410590D01*

+X433130Y410100D01*

+X431170D02*X432150D01*

+X432640Y410590D01*

+X434306Y414020D02*Y410100D01*

+Y410590D02*X434796Y410100D01*

+X435776D01*

+X436266Y410590D01*

+Y411570D02*Y410590D01*

+X435776Y412060D02*X436266Y411570D01*

+X434796Y412060D02*X435776D01*

+X434306Y411570D02*X434796Y412060D01*

+X437442Y414020D02*Y410590D01*

+X437932Y410100D01*

+X439402D02*X440872D01*

+X438912Y410590D02*X439402Y410100D01*

+X438912Y411570D02*Y410590D01*

+Y411570D02*X439402Y412060D01*

+X440382D01*

+X440872Y411570D01*

+X438912Y411080D02*X440872D01*

+Y411570D02*Y411080D01*

+G54D13*X269772Y453000D03*

+Y433315D03*

+X283551D03*

+X297331D03*

+X283551Y453000D03*

+X297331D03*

+X311110D03*

+X324890D03*

+X338669D03*

+X352449D03*

+X311110Y433315D03*

+X324890D03*

+X338669D03*

+X352449D03*

+X366228Y453000D03*

+X398331D03*

+X412110D03*

+X425890D03*

+X439669D03*

+X366228Y433315D03*

+X398331D03*

+G54D14*X428079Y422500D03*

+X437921D03*

+G54D13*X412110Y433315D03*

+X425890D03*

+X439669D03*

+X196390D03*

+X210169Y453000D03*

+X223949D03*

+X237728D03*

+X210169Y433315D03*

+X223949D03*

+X237728D03*

+X155051D03*

+X168831Y453000D03*

+Y433315D03*

+X182610Y453000D03*

+Y433315D03*

+X141272Y453000D03*

+Y433315D03*

+X155051Y453000D03*

+X196390D03*

+G54D14*X215421Y400000D03*

+X205579D03*

+X194921D03*

+X185079D03*

+G54D15*X186000Y379000D03*

+Y389000D03*

+X216000D03*

+Y379000D03*

+Y369000D03*

+Y359000D03*

+G54D16*G36*

+X183000Y362000D02*Y356000D01*

+X189000D01*

+Y362000D01*

+X183000D01*

+G37*

+G54D15*X186000Y369000D03*

+G54D17*X173000Y380024D03*

+Y357976D03*

+G54D16*G36*

+X135000Y352000D02*Y346000D01*

+X141000D01*

+Y352000D01*

+X135000D01*

+G37*

+G54D15*X148000Y349000D03*

+X158000D03*

+X168000D03*

+X178000D03*

+X188000D03*

+X198000D03*

+X208000D03*

+X218000D03*

+X228000D03*

+X238000D03*

+X248000D03*

+X258000D03*

+X268000D03*

+X278000D03*

+X288000D03*

+X298000D03*

+X368000Y409000D03*

+X358000D03*

+X348000D03*

+X338000D03*

+X328000D03*

+X318000D03*

+G54D13*X429500Y393669D03*

+Y379890D03*

+Y366110D03*

+X409815Y393669D03*

+Y379890D03*

+Y366110D03*

+G54D15*X308000Y409000D03*

+X298000D03*

+X288000D03*

+X278000D03*

+X268000D03*

+X258000D03*

+X248000D03*

+X238000D03*

+X228000D03*

+X218000D03*

+X208000D03*

+X198000D03*

+X188000D03*

+X178000D03*

+X168000D03*

+X158000D03*

+X148000D03*

+X138000D03*

+X308000Y349000D03*

+X318000D03*

+X328000D03*

+X338000D03*

+X348000D03*

+X358000D03*

+X368000D03*

+G54D13*X429500Y352331D03*

+X409815D03*

+G54D18*X382500Y364500D02*Y350500D01*

+G54D19*X363000Y403500D03*

+X324500Y377500D03*

+X303000Y381000D03*

+X298500Y385500D03*

+X290500Y389000D03*

+X327000Y395500D03*

+X261500Y367000D03*

+X266000Y362500D03*

+X267000Y373500D03*

+X262500Y378000D03*

+X266500Y384500D03*

+X262000Y389000D03*

+X288000Y425500D03*

+X295000Y424500D03*

+Y415000D03*

+X293000Y403000D03*

+Y396000D03*

+X286000Y393500D03*

+X382500Y373500D03*

+X373500Y357500D03*

+X392000D03*

+X226500Y389000D03*

+X193000Y422000D03*

+X185000D03*

+X200000Y419000D03*

+X162500Y390500D03*

+Y368500D03*

+X164000Y401000D03*

+X163000Y415500D03*

+G54D20*G54D21*G54D22*G54D21*G54D22*G54D23*G54D24*G54D25*G54D21*G54D25*G54D21*M02*

diff --git a/motors/receiver_schematic/shipped_files/simple-20181128/simple.topmask.gbr b/motors/receiver_schematic/shipped_files/simple-20181128/simple.topmask.gbr
new file mode 100644
index 0000000..7e74d53
--- /dev/null
+++ b/motors/receiver_schematic/shipped_files/simple-20181128/simple.topmask.gbr
@@ -0,0 +1,141 @@
+G04 start of page 6 for group -4063 idx -4063 *

+G04 Title: simple, componentmask *

+G04 Creator: pcb 20140316 *

+G04 CreationDate: Fri 07 Dec 2018 12:57:29 AM GMT UTC *

+G04 For: brian *

+G04 Format: Gerber/RS-274X *

+G04 PCB-Dimensions (mil): 6000.00 5000.00 *

+G04 PCB-Coordinate-Origin: lower left *

+%MOIN*%

+%FSLAX25Y25*%

+%LNTOPMASK*%

+%ADD52R,0.1350X0.1350*%

+%ADD51C,0.0520*%

+%ADD50C,0.0001*%

+%ADD49C,0.0660*%

+%ADD48C,0.0600*%

+%ADD47C,0.0846*%

+G54D47*X269772Y453000D03*

+Y433315D03*

+X283551D03*

+X297331D03*

+X283551Y453000D03*

+X297331D03*

+X311110D03*

+X324890D03*

+X338669D03*

+X352449D03*

+X311110Y433315D03*

+X324890D03*

+X338669D03*

+X352449D03*

+X366228Y453000D03*

+X398331D03*

+X412110D03*

+X425890D03*

+X439669D03*

+X366228Y433315D03*

+X398331D03*

+G54D48*X428079Y422500D03*

+X437921D03*

+G54D47*X412110Y433315D03*

+X425890D03*

+X439669D03*

+X196390D03*

+X210169Y453000D03*

+X223949D03*

+X237728D03*

+X210169Y433315D03*

+X223949D03*

+X237728D03*

+X155051D03*

+X168831Y453000D03*

+Y433315D03*

+X182610Y453000D03*

+Y433315D03*

+X141272Y453000D03*

+Y433315D03*

+X155051Y453000D03*

+X196390D03*

+G54D48*X215421Y400000D03*

+X205579D03*

+X194921D03*

+X185079D03*

+G54D49*X186000Y379000D03*

+Y389000D03*

+X216000D03*

+Y379000D03*

+Y369000D03*

+Y359000D03*

+G54D50*G36*

+X182700Y362300D02*Y355700D01*

+X189300D01*

+Y362300D01*

+X182700D01*

+G37*

+G54D49*X186000Y369000D03*

+G54D51*X173000Y380024D03*

+Y357976D03*

+G54D50*G36*

+X134700Y352300D02*Y345700D01*

+X141300D01*

+Y352300D01*

+X134700D01*

+G37*

+G54D49*X148000Y349000D03*

+X158000D03*

+X168000D03*

+X178000D03*

+X188000D03*

+X198000D03*

+X208000D03*

+X218000D03*

+X228000D03*

+X238000D03*

+X248000D03*

+X258000D03*

+X268000D03*

+X278000D03*

+X288000D03*

+X298000D03*

+X368000Y409000D03*

+X358000D03*

+X348000D03*

+X338000D03*

+X328000D03*

+X318000D03*

+G54D47*X429500Y393669D03*

+Y379890D03*

+Y366110D03*

+X409815Y393669D03*

+Y379890D03*

+Y366110D03*

+G54D49*X308000Y409000D03*

+X298000D03*

+X288000D03*

+X278000D03*

+X268000D03*

+X258000D03*

+X248000D03*

+X238000D03*

+X228000D03*

+X218000D03*

+X208000D03*

+X198000D03*

+X188000D03*

+X178000D03*

+X168000D03*

+X158000D03*

+X148000D03*

+X138000D03*

+X308000Y349000D03*

+X318000D03*

+X328000D03*

+X338000D03*

+X348000D03*

+X358000D03*

+X368000D03*

+G54D47*X429500Y352331D03*

+X409815D03*

+G54D52*X382500Y364500D02*Y350500D01*

+M02*

diff --git a/motors/receiver_schematic/shipped_files/simple-20181128/simple.toppaste.gbr b/motors/receiver_schematic/shipped_files/simple-20181128/simple.toppaste.gbr
new file mode 100644
index 0000000..d3ce6cf
--- /dev/null
+++ b/motors/receiver_schematic/shipped_files/simple-20181128/simple.toppaste.gbr
@@ -0,0 +1,14 @@
+G04 start of page 10 for group -4015 idx -4015 *

+G04 Title: simple, toppaste *

+G04 Creator: pcb 20140316 *

+G04 CreationDate: Fri 07 Dec 2018 12:57:29 AM GMT UTC *

+G04 For: brian *

+G04 Format: Gerber/RS-274X *

+G04 PCB-Dimensions (mil): 6000.00 5000.00 *

+G04 PCB-Coordinate-Origin: lower left *

+%MOIN*%

+%FSLAX25Y25*%

+%LNTOPPASTE*%

+%ADD64R,0.1250X0.1250*%

+G54D64*X382500Y364500D02*Y350500D01*

+M02*

diff --git a/motors/receiver_schematic/shipped_files/simple-20181128/simple.topsilk.gbr b/motors/receiver_schematic/shipped_files/simple-20181128/simple.topsilk.gbr
new file mode 100644
index 0000000..480b1da
--- /dev/null
+++ b/motors/receiver_schematic/shipped_files/simple-20181128/simple.topsilk.gbr
@@ -0,0 +1,887 @@
+G04 start of page 8 for group -4079 idx -4079 *

+G04 Title: simple, topsilk *

+G04 Creator: pcb 20140316 *

+G04 CreationDate: Fri 07 Dec 2018 12:57:29 AM GMT UTC *

+G04 For: brian *

+G04 Format: Gerber/RS-274X *

+G04 PCB-Dimensions (mil): 6000.00 5000.00 *

+G04 PCB-Coordinate-Origin: lower left *

+%MOIN*%

+%FSLAX25Y25*%

+%LNTOPSILK*%

+%ADD60C,0.0100*%

+%ADD59C,0.0080*%

+G54D59*X364000Y469250D02*X364375Y468875D01*

+X362875Y469250D02*X364000D01*

+X362500Y468875D02*X362875Y469250D01*

+X362500Y468875D02*Y466625D01*

+X362875Y466250D01*

+X364000D01*

+X364375Y466625D01*

+Y467375D02*Y466625D01*

+X364000Y467750D02*X364375Y467375D01*

+X363250Y467750D02*X364000D01*

+X365275Y469250D02*Y466250D01*

+Y469250D02*X367150Y466250D01*

+Y469250D02*Y466250D01*

+X368425Y469250D02*Y466250D01*

+X369400Y469250D02*X369925Y468725D01*

+Y466775D01*

+X369400Y466250D02*X369925Y466775D01*

+X368050Y466250D02*X369400D01*

+X368050Y469250D02*X369400D01*

+X350500D02*X352000D01*

+X350500D02*Y467750D01*

+X350875Y468125D01*

+X351625D01*

+X352000Y467750D01*

+Y466625D01*

+X351625Y466250D02*X352000Y466625D01*

+X350875Y466250D02*X351625D01*

+X350500Y466625D02*X350875Y466250D01*

+X352900Y469250D02*X353650Y466250D01*

+X354400Y469250D01*

+X335500D02*X336250D01*

+X335875D02*Y466250D01*

+X335500D02*X336250D01*

+X337150Y469250D02*Y466250D01*

+Y469250D02*X339025Y466250D01*

+Y469250D02*Y466250D01*

+X339925Y469250D02*X341425D01*

+X339925D02*Y467750D01*

+X340300Y468125D01*

+X341050D01*

+X341425Y467750D01*

+Y466625D01*

+X341050Y466250D02*X341425Y466625D01*

+X340300Y466250D02*X341050D01*

+X339925Y466625D02*X340300Y466250D01*

+X438000Y468750D02*X438375Y468375D01*

+X436875Y468750D02*X438000D01*

+X436500Y468375D02*X436875Y468750D01*

+X436500Y468375D02*Y466125D01*

+X436875Y465750D01*

+X438000D01*

+X438375Y466125D01*

+Y466875D02*Y466125D01*

+X438000Y467250D02*X438375Y466875D01*

+X437250Y467250D02*X438000D01*

+X439275Y468750D02*Y465750D01*

+Y468750D02*X441150Y465750D01*

+Y468750D02*Y465750D01*

+X442425Y468750D02*Y465750D01*

+X443400Y468750D02*X443925Y468225D01*

+Y466275D01*

+X443400Y465750D02*X443925Y466275D01*

+X442050Y465750D02*X443400D01*

+X442050Y468750D02*X443400D01*

+X422375D02*Y465750D01*

+X422000Y468750D02*X423500D01*

+X423875Y468375D01*

+Y467625D01*

+X423500Y467250D02*X423875Y467625D01*

+X422375Y467250D02*X423500D01*

+X424775Y468750D02*Y467250D01*

+X425150Y465750D01*

+X425900Y467250D01*

+X426650Y465750D01*

+X427025Y467250D01*

+Y468750D02*Y467250D01*

+X427925Y468750D02*X429425D01*

+X429800Y468375D01*

+Y467625D01*

+X429425Y467250D02*X429800Y467625D01*

+X428300Y467250D02*X429425D01*

+X428300Y468750D02*Y465750D01*

+X428900Y467250D02*X429800Y465750D01*

+X411000D02*X412500D01*

+X412875Y466125D01*

+Y467025D02*Y466125D01*

+X412500Y467400D02*X412875Y467025D01*

+X411375Y467400D02*X412500D01*

+X411375Y468750D02*Y465750D01*

+X411000Y468750D02*X412500D01*

+X412875Y468375D01*

+Y467775D01*

+X412500Y467400D02*X412875Y467775D01*

+X397500Y468000D02*Y465750D01*

+Y468000D02*X398025Y468750D01*

+X398850D01*

+X399375Y468000D01*

+Y465750D01*

+X397500Y467250D02*X399375D01*

+X178000Y468875D02*Y466625D01*

+Y468875D02*X178375Y469250D01*

+X179125D01*

+X179500Y468875D01*

+Y466625D01*

+X179125Y466250D02*X179500Y466625D01*

+X178375Y466250D02*X179125D01*

+X178000Y466625D02*X178375Y466250D01*

+X180400Y469250D02*Y466625D01*

+X180775Y466250D01*

+X181525D01*

+X181900Y466625D01*

+Y469250D02*Y466625D01*

+X182800Y469250D02*X184300D01*

+X183550D02*Y466250D01*

+X185200Y468650D02*X185800Y469250D01*

+Y466250D01*

+X185200D02*X186325D01*

+X191500Y468875D02*Y466625D01*

+Y468875D02*X191875Y469250D01*

+X192625D01*

+X193000Y468875D01*

+Y466625D01*

+X192625Y466250D02*X193000Y466625D01*

+X191875Y466250D02*X192625D01*

+X191500Y466625D02*X191875Y466250D01*

+X193900Y469250D02*Y466625D01*

+X194275Y466250D01*

+X195025D01*

+X195400Y466625D01*

+Y469250D02*Y466625D01*

+X196300Y469250D02*X197800D01*

+X197050D02*Y466250D01*

+X198700Y468875D02*X199075Y469250D01*

+X200200D01*

+X200575Y468875D01*

+Y468125D01*

+X198700Y466250D02*X200575Y468125D01*

+X198700Y466250D02*X200575D01*

+X206000Y468875D02*Y466625D01*

+Y468875D02*X206375Y469250D01*

+X207125D01*

+X207500Y468875D01*

+Y466625D01*

+X207125Y466250D02*X207500Y466625D01*

+X206375Y466250D02*X207125D01*

+X206000Y466625D02*X206375Y466250D01*

+X208400Y469250D02*Y466625D01*

+X208775Y466250D01*

+X209525D01*

+X209900Y466625D01*

+Y469250D02*Y466625D01*

+X210800Y469250D02*X212300D01*

+X211550D02*Y466250D01*

+X213200Y468875D02*X213575Y469250D01*

+X214325D01*

+X214700Y468875D01*

+X214325Y466250D02*X214700Y466625D01*

+X213575Y466250D02*X214325D01*

+X213200Y466625D02*X213575Y466250D01*

+Y467900D02*X214325D01*

+X214700Y468875D02*Y468275D01*

+Y467525D02*Y466625D01*

+Y467525D02*X214325Y467900D01*

+X214700Y468275D02*X214325Y467900D01*

+X235500Y469250D02*X235875Y468875D01*

+X234375Y469250D02*X235500D01*

+X234000Y468875D02*X234375Y469250D01*

+X234000Y468875D02*Y466625D01*

+X234375Y466250D01*

+X235500D01*

+X235875Y466625D01*

+Y467375D02*Y466625D01*

+X235500Y467750D02*X235875Y467375D01*

+X234750Y467750D02*X235500D01*

+X236775Y469250D02*Y466250D01*

+Y469250D02*X238650Y466250D01*

+Y469250D02*Y466250D01*

+X239925Y469250D02*Y466250D01*

+X240900Y469250D02*X241425Y468725D01*

+Y466775D01*

+X240900Y466250D02*X241425Y466775D01*

+X239550Y466250D02*X240900D01*

+X239550Y469250D02*X240900D01*

+X220375D02*Y466250D01*

+X221350Y469250D02*X221875Y468725D01*

+Y466775D01*

+X221350Y466250D02*X221875Y466775D01*

+X220000Y466250D02*X221350D01*

+X220000Y469250D02*X221350D01*

+X222775D02*X223525D01*

+X223150D02*Y466250D01*

+X222775D02*X223525D01*

+X224425Y468875D02*Y466625D01*

+Y468875D02*X224800Y469250D01*

+X225550D01*

+X225925Y468875D01*

+Y466625D01*

+X225550Y466250D02*X225925Y466625D01*

+X224800Y466250D02*X225550D01*

+X224425Y466625D02*X224800Y466250D01*

+X226825Y468650D02*X227425Y469250D01*

+Y466250D01*

+X226825D02*X227950D01*

+X137018Y466300D02*X137980D01*

+X136500Y466818D02*X137018Y466300D01*

+X136500Y468742D02*Y466818D01*

+Y468742D02*X137018Y469260D01*

+X137980D01*

+X138868Y468520D02*Y466300D01*

+Y468520D02*X139386Y469260D01*

+X140200D01*

+X140718Y468520D01*

+Y466300D01*

+X138868Y467780D02*X140718D01*

+X141606Y469260D02*Y466300D01*

+Y469260D02*X143456Y466300D01*

+Y469260D02*Y466300D01*

+X144344Y469260D02*Y466300D01*

+X146194Y469260D02*Y466300D01*

+X144344Y467780D02*X146194D01*

+X151025Y466250D02*X152000D01*

+X150500Y466775D02*X151025Y466250D01*

+X150500Y468725D02*Y466775D01*

+Y468725D02*X151025Y469250D01*

+X152000D01*

+X152900Y468500D02*Y466250D01*

+Y468500D02*X153425Y469250D01*

+X154250D01*

+X154775Y468500D01*

+Y466250D01*

+X152900Y467750D02*X154775D01*

+X155675Y469250D02*Y466250D01*

+Y469250D02*X157550Y466250D01*

+Y469250D02*Y466250D01*

+X158450Y469250D02*Y466250D01*

+X159950D01*

+X164500Y468875D02*Y466625D01*

+Y468875D02*X164875Y469250D01*

+X165625D01*

+X166000Y468875D01*

+Y466625D01*

+X165625Y466250D02*X166000Y466625D01*

+X164875Y466250D02*X165625D01*

+X164500Y466625D02*X164875Y466250D01*

+X166900Y469250D02*Y466625D01*

+X167275Y466250D01*

+X168025D01*

+X168400Y466625D01*

+Y469250D02*Y466625D01*

+X169300Y469250D02*X170800D01*

+X170050D02*Y466250D01*

+X171700Y466625D02*X172075Y466250D01*

+X171700Y468875D02*Y466625D01*

+Y468875D02*X172075Y469250D01*

+X172825D01*

+X173200Y468875D01*

+Y466625D01*

+X172825Y466250D02*X173200Y466625D01*

+X172075Y466250D02*X172825D01*

+X171700Y467000D02*X173200Y468500D01*

+X321500Y469250D02*X322250D01*

+X321875D02*Y466250D01*

+X321500D02*X322250D01*

+X323150Y469250D02*Y466250D01*

+Y469250D02*X325025Y466250D01*

+Y469250D02*Y466250D01*

+X325925Y467375D02*X327425Y469250D01*

+X325925Y467375D02*X327800D01*

+X327425Y469250D02*Y466250D01*

+X308000Y469250D02*X308750D01*

+X308375D02*Y466250D01*

+X308000D02*X308750D01*

+X309650Y469250D02*Y466250D01*

+Y469250D02*X311525Y466250D01*

+Y469250D02*Y466250D01*

+X312425Y468875D02*X312800Y469250D01*

+X313550D01*

+X313925Y468875D01*

+X313550Y466250D02*X313925Y466625D01*

+X312800Y466250D02*X313550D01*

+X312425Y466625D02*X312800Y466250D01*

+Y467900D02*X313550D01*

+X313925Y468875D02*Y468275D01*

+Y467525D02*Y466625D01*

+Y467525D02*X313550Y467900D01*

+X313925Y468275D02*X313550Y467900D01*

+X294000Y469250D02*X294750D01*

+X294375D02*Y466250D01*

+X294000D02*X294750D01*

+X295650Y469250D02*Y466250D01*

+Y469250D02*X297525Y466250D01*

+Y469250D02*Y466250D01*

+X298425Y468875D02*X298800Y469250D01*

+X299925D01*

+X300300Y468875D01*

+Y468125D01*

+X298425Y466250D02*X300300Y468125D01*

+X298425Y466250D02*X300300D01*

+X281000Y469250D02*X281750D01*

+X281375D02*Y466250D01*

+X281000D02*X281750D01*

+X282650Y469250D02*Y466250D01*

+Y469250D02*X284525Y466250D01*

+Y469250D02*Y466250D01*

+X285425Y468650D02*X286025Y469250D01*

+Y466250D01*

+X285425D02*X286550D01*

+X266500Y469250D02*X267250D01*

+X266875D02*Y466250D01*

+X266500D02*X267250D01*

+X268150Y469250D02*Y466250D01*

+Y469250D02*X270025Y466250D01*

+Y469250D02*Y466250D01*

+X270925Y466625D02*X271300Y466250D01*

+X270925Y468875D02*Y466625D01*

+Y468875D02*X271300Y469250D01*

+X272050D01*

+X272425Y468875D01*

+Y466625D01*

+X272050Y466250D02*X272425Y466625D01*

+X271300Y466250D02*X272050D01*

+X270925Y467000D02*X272425Y468500D01*

+X442750Y384000D02*X445000D01*

+X445750Y383475D01*

+Y382650D01*

+X445000Y382125D01*

+X442750D02*X445000D01*

+X444250Y384000D02*Y382125D01*

+X442750Y381225D02*Y379725D01*

+X443125Y379350D01*

+X444025D01*

+X444400Y379725D02*X444025Y379350D01*

+X444400Y380850D02*Y379725D01*

+X442750Y380850D02*X445750D01*

+Y381225D02*Y379725D01*

+X445375Y379350D01*

+X444775D02*X445375D01*

+X444400Y379725D02*X444775Y379350D01*

+X445750Y376950D02*X445375Y376575D01*

+X445750Y378075D02*Y376950D01*

+X445375Y378450D02*X445750Y378075D01*

+X444625Y378450D02*X445375D01*

+X444625D02*X444250Y378075D01*

+Y376950D01*

+X443875Y376575D01*

+X443125D02*X443875D01*

+X442750Y376950D02*X443125Y376575D01*

+X442750Y378075D02*Y376950D01*

+X443125Y378450D02*X442750Y378075D01*

+Y397125D02*X445750D01*

+Y396150D02*X445225Y395625D01*

+X443275D02*X445225D01*

+X442750Y396150D02*X443275Y395625D01*

+X442750Y397500D02*Y396150D01*

+X445750Y397500D02*Y396150D01*

+Y394725D02*Y393975D01*

+X442750Y394350D02*X445750D01*

+X442750Y394725D02*Y393975D01*

+X443125Y393075D02*X445375D01*

+X445750Y392700D01*

+Y391950D01*

+X445375Y391575D01*

+X443125D02*X445375D01*

+X442750Y391950D02*X443125Y391575D01*

+X442750Y392700D02*Y391950D01*

+X443125Y393075D02*X442750Y392700D01*

+X443125Y390675D02*X442750Y390300D01*

+X443125Y390675D02*X445375D01*

+X445750Y390300D01*

+Y389550D01*

+X445375Y389175D01*

+X443125D02*X445375D01*

+X442750Y389550D02*X443125Y389175D01*

+X442750Y390300D02*Y389550D01*

+X443500Y390675D02*X445000Y389175D01*

+X445750Y368000D02*Y366500D01*

+X444250Y368000D02*X445750D01*

+X444250D02*X444625Y367625D01*

+Y366875D01*

+X444250Y366500D01*

+X443125D02*X444250D01*

+X442750Y366875D02*X443125Y366500D01*

+X442750Y367625D02*Y366875D01*

+X443125Y368000D02*X442750Y367625D01*

+X445750Y365600D02*X442750Y364850D01*

+X445750Y364100D01*

+X379460Y380520D02*X379950Y380030D01*

+X377990Y380520D02*X379460D01*

+X377500Y380030D02*X377990Y380520D01*

+X377500Y380030D02*Y377090D01*

+X377990Y376600D01*

+X379460D01*

+X379950Y377090D01*

+Y378070D02*Y377090D01*

+X379460Y378560D02*X379950Y378070D01*

+X378480Y378560D02*X379460D01*

+X381126Y380520D02*Y376600D01*

+Y380520D02*X383576Y376600D01*

+Y380520D02*Y376600D01*

+X385242Y380520D02*Y376600D01*

+X386516Y380520D02*X387202Y379834D01*

+Y377286D01*

+X386516Y376600D02*X387202Y377286D01*

+X384752Y376600D02*X386516D01*

+X384752Y380520D02*X386516D01*

+X366460Y367020D02*X366950Y366530D01*

+X364990Y367020D02*X366460D01*

+X364500Y366530D02*X364990Y367020D01*

+X364500Y366530D02*Y363590D01*

+X364990Y363100D01*

+X366460D01*

+X366950Y363590D01*

+Y364570D02*Y363590D01*

+X366460Y365060D02*X366950Y364570D01*

+X365480Y365060D02*X366460D01*

+X368126Y367020D02*Y363100D01*

+Y367020D02*X370576Y363100D01*

+Y367020D02*Y363100D01*

+X372242Y367020D02*Y363100D01*

+X373516Y367020D02*X374202Y366334D01*

+Y363786D01*

+X373516Y363100D02*X374202Y363786D01*

+X371752Y363100D02*X373516D01*

+X371752Y367020D02*X373516D01*

+X445760Y354520D02*X445390Y354150D01*

+X445760Y355630D02*Y354520D01*

+X445390Y356000D02*X445760Y355630D01*

+X443170Y356000D02*X445390D01*

+X443170D02*X442800Y355630D01*

+Y354520D01*

+X443170Y354150D01*

+X443910D01*

+X444280Y354520D02*X443910Y354150D01*

+X444280Y355260D02*Y354520D01*

+X442800Y353262D02*X445760D01*

+X442800Y351412D01*

+X445760D01*

+X442800Y350154D02*X445760D01*

+Y349192D02*X445242Y348674D01*

+X443318D02*X445242D01*

+X442800Y349192D02*X443318Y348674D01*

+X442800Y350524D02*Y349192D01*

+X445760Y350524D02*Y349192D01*

+X376480Y411960D02*X376970Y412450D01*

+X376480Y411960D02*Y410490D01*

+X376970Y410000D02*X376480Y410490D01*

+X376970Y410000D02*X377950D01*

+X378440Y410490D01*

+Y411960D02*Y410490D01*

+Y411960D02*X378930Y412450D01*

+X379910D01*

+X380400Y411960D02*X379910Y412450D01*

+X380400Y411960D02*Y410490D01*

+X379910Y410000D02*X380400Y410490D01*

+Y415586D02*Y414116D01*

+X379910Y413626D02*X380400Y414116D01*

+X378930Y413626D02*X379910D01*

+X378930D02*X378440Y414116D01*

+Y415096D02*Y414116D01*

+Y415096D02*X378930Y415586D01*

+X379420D02*Y413626D01*

+X378930Y415586D02*X379420D01*

+X380400Y418722D02*Y417252D01*

+X379910Y416762D02*X380400Y417252D01*

+X378930Y416762D02*X379910D01*

+X378930D02*X378440Y417252D01*

+Y418232D02*Y417252D01*

+Y418232D02*X378930Y418722D01*

+X379420D02*Y416762D01*

+X378930Y418722D02*X379420D01*

+X378930Y420388D02*X380400D01*

+X378930D02*X378440Y420878D01*

+Y421368D02*Y420878D01*

+Y421368D02*X378930Y421858D01*

+X380400D01*

+X378930D02*X378440Y422348D01*

+Y422838D02*Y422348D01*

+Y422838D02*X378930Y423328D01*

+X380400D01*

+X378440Y419898D02*X378930Y420388D01*

+X380400Y426464D02*Y424994D01*

+Y426464D02*X379910Y426954D01*

+X379420Y426464D02*X379910Y426954D01*

+X379420Y426464D02*Y424994D01*

+X378930Y424504D02*X379420Y424994D01*

+X378930Y424504D02*X378440Y424994D01*

+Y426464D02*Y424994D01*

+Y426464D02*X378930Y426954D01*

+X379910Y424504D02*X380400Y424994D01*

+X376480Y431854D02*Y429894D01*

+Y431854D02*X376970Y432344D01*

+X377950D01*

+X378440Y431854D02*X377950Y432344D01*

+X378440Y431854D02*Y430384D01*

+X376480D02*X380400D01*

+X378440Y431168D02*X380400Y432344D01*

+Y435480D02*Y434010D01*

+X379910Y433520D02*X380400Y434010D01*

+X378930Y433520D02*X379910D01*

+X378930D02*X378440Y434010D01*

+Y434990D02*Y434010D01*

+Y434990D02*X378930Y435480D01*

+X379420D02*Y433520D01*

+X378930Y435480D02*X379420D01*

+X378440Y438126D02*X378930Y438616D01*

+X378440Y438126D02*Y437146D01*

+X378930Y436656D02*X378440Y437146D01*

+X378930Y436656D02*X379910D01*

+X380400Y437146D01*

+X378440Y438616D02*X379910D01*

+X380400Y439106D01*

+Y438126D02*Y437146D01*

+Y438126D02*X379910Y438616D01*

+X380400Y442242D02*Y440772D01*

+Y442242D02*X379910Y442732D01*

+X379420Y442242D02*X379910Y442732D01*

+X379420Y442242D02*Y440772D01*

+X378930Y440282D02*X379420Y440772D01*

+X378930Y440282D02*X378440Y440772D01*

+Y442242D02*Y440772D01*

+Y442242D02*X378930Y442732D01*

+X379910Y440282D02*X380400Y440772D01*

+X378930Y443908D02*X379910D01*

+X378930D02*X378440Y444398D01*

+Y445378D02*Y444398D01*

+Y445378D02*X378930Y445868D01*

+X379910D01*

+X380400Y445378D02*X379910Y445868D01*

+X380400Y445378D02*Y444398D01*

+X379910Y443908D02*X380400Y444398D01*

+X378930Y447534D02*X380400D01*

+X378930D02*X378440Y448024D01*

+Y448514D02*Y448024D01*

+Y448514D02*X378930Y449004D01*

+X380400D01*

+X378440Y447044D02*X378930Y447534D01*

+X378440Y451650D02*X378930Y452140D01*

+X378440Y451650D02*Y450670D01*

+X378930Y450180D02*X378440Y450670D01*

+X378930Y450180D02*X379910D01*

+X380400Y450670D01*

+X378440Y452140D02*X379910D01*

+X380400Y452630D01*

+Y451650D02*Y450670D01*

+Y451650D02*X379910Y452140D01*

+X376480Y453806D02*X380400D01*

+X379910D02*X380400Y454296D01*

+Y455276D02*Y454296D01*

+Y455276D02*X379910Y455766D01*

+X378930D02*X379910D01*

+X378440Y455276D02*X378930Y455766D01*

+X378440Y455276D02*Y454296D01*

+X378930Y453806D02*X378440Y454296D01*

+X376480Y456942D02*X379910D01*

+X380400Y457432D01*

+Y460372D02*Y458902D01*

+X379910Y458412D02*X380400Y458902D01*

+X378930Y458412D02*X379910D01*

+X378930D02*X378440Y458902D01*

+Y459882D02*Y458902D01*

+Y459882D02*X378930Y460372D01*

+X379420D02*Y458412D01*

+X378930Y460372D02*X379420D01*

+X386900Y403460D02*Y401990D01*

+Y403460D02*X386410Y403950D01*

+X385920Y403460D02*X386410Y403950D01*

+X385920Y403460D02*Y401990D01*

+X385430Y401500D02*X385920Y401990D01*

+X385430Y401500D02*X384940Y401990D01*

+Y403460D02*Y401990D01*

+Y403460D02*X385430Y403950D01*

+X386410Y401500D02*X386900Y401990D01*

+X383960Y405126D02*X384058D01*

+X385430D02*X386900D01*

+X385430Y406596D02*X386900D01*

+X385430D02*X384940Y407086D01*

+Y407576D02*Y407086D01*

+Y407576D02*X385430Y408066D01*

+X386900D01*

+X385430D02*X384940Y408556D01*

+Y409046D02*Y408556D01*

+Y409046D02*X385430Y409536D01*

+X386900D01*

+X384940Y406106D02*X385430Y406596D01*

+Y411202D02*X388370D01*

+X384940Y410712D02*X385430Y411202D01*

+X384940Y411692D01*

+Y412672D02*Y411692D01*

+Y412672D02*X385430Y413162D01*

+X386410D01*

+X386900Y412672D02*X386410Y413162D01*

+X386900Y412672D02*Y411692D01*

+X386410Y411202D02*X386900Y411692D01*

+X382980Y414338D02*X386410D01*

+X386900Y414828D01*

+Y417768D02*Y416298D01*

+X386410Y415808D02*X386900Y416298D01*

+X385430Y415808D02*X386410D01*

+X385430D02*X384940Y416298D01*

+Y417278D02*Y416298D01*

+Y417278D02*X385430Y417768D01*

+X385920D02*Y415808D01*

+X385430Y417768D02*X385920D01*

+X385430Y421198D02*X386900D01*

+X385430D02*X384940Y421688D01*

+Y422668D02*Y421688D01*

+Y420708D02*X385430Y421198D01*

+X386900Y425804D02*Y424334D01*

+X386410Y423844D02*X386900Y424334D01*

+X385430Y423844D02*X386410D01*

+X385430D02*X384940Y424334D01*

+Y425314D02*Y424334D01*

+Y425314D02*X385430Y425804D01*

+X385920D02*Y423844D01*

+X385430Y425804D02*X385920D01*

+X384940Y428940D02*Y427470D01*

+X385430Y426980D02*X384940Y427470D01*

+X385430Y426980D02*X386410D01*

+X386900Y427470D01*

+Y428940D02*Y427470D01*

+Y432076D02*Y430606D01*

+X386410Y430116D02*X386900Y430606D01*

+X385430Y430116D02*X386410D01*

+X385430D02*X384940Y430606D01*

+Y431586D02*Y430606D01*

+Y431586D02*X385430Y432076D01*

+X385920D02*Y430116D01*

+X385430Y432076D02*X385920D01*

+X383960Y433252D02*X384058D01*

+X385430D02*X386900D01*

+X384940Y434232D02*X386900Y435212D01*

+X384940Y436192D02*X386900Y435212D01*

+Y439328D02*Y437858D01*

+X386410Y437368D02*X386900Y437858D01*

+X385430Y437368D02*X386410D01*

+X385430D02*X384940Y437858D01*

+Y438838D02*Y437858D01*

+Y438838D02*X385430Y439328D01*

+X385920D02*Y437368D01*

+X385430Y439328D02*X385920D01*

+X385430Y440994D02*X386900D01*

+X385430D02*X384940Y441484D01*

+Y442464D02*Y441484D01*

+Y440504D02*X385430Y440994D01*

+X383470Y445404D02*X382980Y445894D01*

+Y447364D02*Y445894D01*

+Y447364D02*X383470Y447854D01*

+X384450D01*

+X386900Y445404D02*X384450Y447854D01*

+X386900D02*Y445404D01*

+X386410Y449030D02*X386900Y449520D01*

+X383470Y449030D02*X386410D01*

+X383470D02*X382980Y449520D01*

+Y450500D02*Y449520D01*

+Y450500D02*X383470Y450990D01*

+X386410D01*

+X386900Y450500D02*X386410Y450990D01*

+X386900Y450500D02*Y449520D01*

+X385920Y449030D02*X383960Y450990D01*

+X383764Y452166D02*X382980Y452950D01*

+X386900D01*

+Y453636D02*Y452166D01*

+X386410Y454812D02*X386900Y455302D01*

+X385626Y454812D02*X386410D01*

+X385626D02*X384940Y455498D01*

+Y456086D02*Y455498D01*

+Y456086D02*X385626Y456772D01*

+X386410D01*

+X386900Y456282D02*X386410Y456772D01*

+X386900Y456282D02*Y455302D01*

+X384254Y454812D02*X384940Y455498D01*

+X383470Y454812D02*X384254D01*

+X383470D02*X382980Y455302D01*

+Y456282D02*Y455302D01*

+Y456282D02*X383470Y456772D01*

+X384254D01*

+X384940Y456086D02*X384254Y456772D01*

+X383764Y457948D02*X382980Y458732D01*

+X386900D01*

+Y459418D02*Y457948D01*

+X383764Y460594D02*X382980Y461378D01*

+X386900D01*

+Y462064D02*Y460594D01*

+X383470Y463240D02*X382980Y463730D01*

+Y465200D02*Y463730D01*

+Y465200D02*X383470Y465690D01*

+X384450D01*

+X386900Y463240D02*X384450Y465690D01*

+X386900D02*Y463240D01*

+X386410Y466866D02*X386900Y467356D01*

+X385626Y466866D02*X386410D01*

+X385626D02*X384940Y467552D01*

+Y468140D02*Y467552D01*

+Y468140D02*X385626Y468826D01*

+X386410D01*

+X386900Y468336D02*X386410Y468826D01*

+X386900Y468336D02*Y467356D01*

+X384254Y466866D02*X384940Y467552D01*

+X383470Y466866D02*X384254D01*

+X383470D02*X382980Y467356D01*

+Y468336D02*Y467356D01*

+Y468336D02*X383470Y468826D01*

+X384254D01*

+X384940Y468140D02*X384254Y468826D01*

+X133004Y465205D02*X245996D01*

+Y415205D01*

+X133004D01*

+Y465205D02*Y415205D01*

+X261504Y465205D02*X374496D01*

+Y415205D01*

+X261504D01*

+Y465205D02*Y415205D01*

+X441705Y401937D02*Y344063D01*

+X391705D02*X441705D01*

+X391705Y401937D02*Y344063D01*

+Y401937D02*X441705D01*

+X390063Y465205D02*X447937D01*

+Y415205D01*

+X390063D01*

+Y465205D02*Y415205D01*

+G54D60*X133000Y404000D02*X373000D01*

+Y414000D02*X133000D01*

+Y404000D02*Y414000D01*

+X143000Y404000D02*Y414000D01*

+X153000Y404000D02*Y414000D01*

+X163000Y404000D02*Y414000D01*

+X173000Y404000D02*Y414000D01*

+X183000Y404000D02*Y414000D01*

+X193000Y404000D02*Y414000D01*

+X203000Y404000D02*Y414000D01*

+X213000Y404000D02*Y414000D01*

+X223000Y404000D02*Y414000D01*

+X233000Y404000D02*Y414000D01*

+X243000Y404000D02*Y414000D01*

+X253000Y404000D02*Y414000D01*

+X263000Y404000D02*Y414000D01*

+X273000Y404000D02*Y414000D01*

+X283000Y404000D02*Y414000D01*

+X293000Y404000D02*Y414000D01*

+X303000Y404000D02*Y414000D01*

+X313000Y404000D02*Y414000D01*

+X323000Y404000D02*Y414000D01*

+X333000Y404000D02*Y414000D01*

+X343000Y404000D02*Y414000D01*

+X353000Y404000D02*Y414000D01*

+X363000Y404000D02*Y414000D01*

+X373000Y404000D02*Y414000D01*

+X133000Y344000D02*X373000D01*

+Y354000D02*X133000D01*

+Y344000D02*Y354000D01*

+X143000Y344000D02*Y354000D01*

+X153000Y344000D02*Y354000D01*

+X163000Y344000D02*Y354000D01*

+X173000Y344000D02*Y354000D01*

+X183000Y344000D02*Y354000D01*

+X193000Y344000D02*Y354000D01*

+X203000Y344000D02*Y354000D01*

+X213000Y344000D02*Y354000D01*

+X223000Y344000D02*Y354000D01*

+X233000Y344000D02*Y354000D01*

+X243000Y344000D02*Y354000D01*

+X253000Y344000D02*Y354000D01*

+X263000Y344000D02*Y354000D01*

+X273000Y344000D02*Y354000D01*

+X283000Y344000D02*Y354000D01*

+X293000Y344000D02*Y354000D01*

+X303000Y344000D02*Y354000D01*

+X313000Y344000D02*Y354000D01*

+X323000Y344000D02*Y354000D01*

+X333000Y344000D02*Y354000D01*

+X343000Y344000D02*Y354000D01*

+X353000Y344000D02*Y354000D01*

+X363000Y344000D02*Y354000D01*

+X373000Y344000D02*Y354000D01*

+G54D59*X182200Y441000D02*X183500D01*

+X181500Y441700D02*X182200Y441000D01*

+X181500Y444300D02*Y441700D01*

+Y444300D02*X182200Y445000D01*

+X183500D01*

+X184700Y444500D02*Y441500D01*

+Y444500D02*X185200Y445000D01*

+X186200D01*

+X186700Y444500D01*

+Y441500D01*

+X186200Y441000D02*X186700Y441500D01*

+X185200Y441000D02*X186200D01*

+X184700Y441500D02*X185200Y441000D01*

+X187900Y445000D02*Y441000D01*

+Y445000D02*X190400Y441000D01*

+Y445000D02*Y441000D01*

+X191600Y445000D02*Y441000D01*

+Y445000D02*X194100Y441000D01*

+Y445000D02*Y441000D01*

+X195300Y444200D02*X196100Y445000D01*

+Y441000D01*

+X195300D02*X196800D01*

+X310200D02*X311500D01*

+X309500Y441700D02*X310200Y441000D01*

+X309500Y444300D02*Y441700D01*

+Y444300D02*X310200Y445000D01*

+X311500D01*

+X312700Y444500D02*Y441500D01*

+Y444500D02*X313200Y445000D01*

+X314200D01*

+X314700Y444500D01*

+Y441500D01*

+X314200Y441000D02*X314700Y441500D01*

+X313200Y441000D02*X314200D01*

+X312700Y441500D02*X313200Y441000D01*

+X315900Y445000D02*Y441000D01*

+Y445000D02*X318400Y441000D01*

+Y445000D02*Y441000D01*

+X319600Y445000D02*Y441000D01*

+Y445000D02*X322100Y441000D01*

+Y445000D02*Y441000D01*

+X323300Y444500D02*X323800Y445000D01*

+X324800D01*

+X325300Y444500D01*

+X324800Y441000D02*X325300Y441500D01*

+X323800Y441000D02*X324800D01*

+X323300Y441500D02*X323800Y441000D01*

+Y443200D02*X324800D01*

+X325300Y444500D02*Y443700D01*

+Y442700D02*Y441500D01*

+Y442700D02*X324800Y443200D01*

+X325300Y443700D02*X324800Y443200D01*

+X419000Y379800D02*Y378500D01*

+X419700Y380500D02*X419000Y379800D01*

+X419700Y380500D02*X422300D01*

+X423000Y379800D01*

+Y378500D01*

+X419500Y377300D02*X422500D01*

+X423000Y376800D01*

+Y375800D01*

+X422500Y375300D01*

+X419500D02*X422500D01*

+X419000Y375800D02*X419500Y375300D01*

+X419000Y376800D02*Y375800D01*

+X419500Y377300D02*X419000Y376800D01*

+Y374100D02*X423000D01*

+X419000Y371600D01*

+X423000D01*

+X419000Y370400D02*X423000D01*

+X419000Y367900D01*

+X423000D01*

+X422500Y366700D02*X423000Y366200D01*

+Y364700D01*

+X422500Y364200D01*

+X421500D02*X422500D01*

+X419000Y366700D02*X421500Y364200D01*

+X419000Y366700D02*Y364200D01*

+X410700Y441000D02*X412000D01*

+X410000Y441700D02*X410700Y441000D01*

+X410000Y444300D02*Y441700D01*

+Y444300D02*X410700Y445000D01*

+X412000D01*

+X413200Y444500D02*Y441500D01*

+Y444500D02*X413700Y445000D01*

+X414700D01*

+X415200Y444500D01*

+Y441500D01*

+X414700Y441000D02*X415200Y441500D01*

+X413700Y441000D02*X414700D01*

+X413200Y441500D02*X413700Y441000D01*

+X416400Y445000D02*Y441000D01*

+Y445000D02*X418900Y441000D01*

+Y445000D02*Y441000D01*

+X420100Y445000D02*Y441000D01*

+Y445000D02*X422600Y441000D01*

+Y445000D02*Y441000D01*

+X423800Y442500D02*X425800Y445000D01*

+X423800Y442500D02*X426300D01*

+X425800Y445000D02*Y441000D01*

+M02*

diff --git a/motors/receiver_schematic/simple-main.sch b/motors/receiver_schematic/simple-main.sch
index 59496f3..6b63f51 100644
--- a/motors/receiver_schematic/simple-main.sch
+++ b/motors/receiver_schematic/simple-main.sch
@@ -8,328 +8,290 @@
 T 52500 53000 5 10 1 1 0 0 1
 refdes=U1
 }
-C 37400 45700 1 0 0 connector2-1.sym
+C 57900 47400 1 0 1 connector8-1.sym
 {
-T 37600 46700 5 10 0 0 0 0 1
-device=CONNECTOR_2
-T 37400 46500 5 10 1 1 0 0 1
-refdes=CONN1
-T 37400 45700 5 10 0 0 0 0 1
-footprint=B02B-PASK-1
-T 37400 45700 5 10 0 0 0 0 1
-pn=B02B-PASK-1(LF)(SN)
-}
-C 49900 57400 1 180 0 connector2-1.sym
-{
-T 49700 56400 5 10 0 0 180 0 1
-device=CONNECTOR_2
-T 49900 56600 5 10 1 1 180 0 1
-refdes=CONN2
-T 49900 57400 5 10 0 0 180 0 1
-footprint=B02B-PASK-1
-T 49900 57400 5 10 0 0 0 0 1
-pn=B02B-PASK-1(LF)(SN)
-}
-C 50800 57300 1 270 0 connector8-1.sym
-{
-T 54000 57200 5 10 0 0 270 0 1
+T 57800 50600 5 10 0 0 0 6 1
 device=CONNECTOR_8
-T 53400 57200 5 10 1 1 270 0 1
+T 57800 50000 5 10 1 1 0 6 1
 refdes=CONN3
-T 50800 57300 5 10 0 0 270 0 1
-footprint=HEADER8x1
+T 57900 47400 5 10 0 0 0 6 1
+footprint=1885710000
+T 57900 47400 5 10 0 0 0 0 1
+pn=1885710000
 }
-C 46900 41700 1 0 0 connector4-1.sym
+C 57900 45600 1 0 1 connector4-1.sym
 {
-T 48700 42600 5 10 0 0 0 0 1
+T 56100 46500 5 10 0 0 0 6 1
 device=CONNECTOR_4
-T 46900 43100 5 10 1 1 0 0 1
+T 57900 47000 5 10 1 1 0 6 1
 refdes=CONN4
-T 46900 41700 5 10 0 0 0 0 1
-footprint=B04B-PASK-1
-T 46900 41700 5 10 0 0 0 0 1
-pn=B04B-PASK-1(LF)(SN)
+T 57900 45600 5 10 0 0 0 6 1
+footprint=1885670000
+T 57900 45600 5 10 0 0 0 6 1
+pn=1885670000
 }
-C 46200 57800 1 0 0 resistor-1.sym
+C 46200 52700 1 0 0 resistor-1.sym
 {
-T 46500 58200 5 10 0 0 0 0 1
+T 46500 53100 5 10 0 0 0 0 1
 device=RESISTOR
-T 46400 58100 5 10 1 1 0 0 1
+T 46400 53000 5 10 1 1 0 0 1
 refdes=R1
-T 46400 57600 5 10 1 1 0 0 1
+T 46400 52500 5 10 1 1 0 0 1
 value=120
-T 46200 57800 5 10 0 0 0 0 1
+T 46200 52700 5 10 0 0 0 0 1
 power=.25 W
-T 46200 57800 5 10 0 0 0 0 1
+T 46200 52700 5 10 0 0 0 0 1
 pn=CFM14JT120R
-T 46200 57800 5 10 0 0 0 0 1
+T 46200 52700 5 10 0 0 0 0 1
 footprint=CFM14
 }
-C 43500 54900 1 270 0 capacitor-1.sym
+C 47600 57800 1 270 0 capacitor-1.sym
 {
-T 44200 54700 5 10 0 0 270 0 1
+T 48300 57600 5 10 0 0 270 0 1
 device=CAPACITOR
-T 44400 54700 5 10 0 0 270 0 1
+T 48500 57600 5 10 0 0 270 0 1
 symversion=0.1
-T 44000 54700 5 10 1 1 270 0 1
+T 48100 57600 5 10 1 1 270 0 1
 refdes=C2
-T 43300 54700 5 10 1 1 270 0 1
+T 47400 57600 5 10 1 1 270 0 1
 value=1 uF
-T 43500 54900 5 10 0 0 0 0 1
+T 47600 57800 5 10 0 0 0 0 1
 pn=FG18X5R1H105KRT06
-T 43500 54900 5 10 0 0 0 0 1
+T 47600 57800 5 10 0 0 0 0 1
 footprint=FG18
 }
 C 53300 52900 1 270 0 5V-plus-1.sym
 C 50500 52800 1 270 0 gnd-1.sym
 C 50800 48300 1 90 0 3.3V-plus-1.sym
-C 53600 48400 1 90 0 gnd-1.sym
-C 39400 46100 1 270 0 5V-plus-1.sym
-C 39700 46100 1 90 0 gnd-1.sym
-N 39100 45900 39400 45900 4
-N 39400 46200 39100 46200 4
+C 53500 48400 1 90 0 gnd-1.sym
+C 51600 44100 1 0 0 5V-plus-1.sym
+C 51600 44400 1 180 0 gnd-1.sym
 N 50800 52700 51100 52700 4
 N 53300 52700 53000 52700 4
 N 50800 48500 51100 48500 4
-N 53300 48500 53000 48500 4
-C 44700 48800 1 0 0 H3LIS331DL-breakout.sym
+N 53200 48500 53000 48500 4
+C 43200 51000 1 0 0 TJF1051.sym
 {
-T 44800 50200 5 10 1 1 0 0 1
-device=H3LIS331DL
-T 46000 50200 5 10 1 1 0 0 1
-refdes=U2
-T 46300 50100 5 10 0 1 0 0 1
-footprint=H3LIS331DL-breakout
-T 44700 48800 5 10 0 0 0 0 1
-pn=SEN-14480
-}
-N 51100 47600 47200 47600 4
-N 47200 47600 47200 49000 4
-N 47200 49000 46500 49000 4
-N 53000 47600 54900 47600 4
-N 54900 45000 54900 47600 4
-N 47400 45000 54900 45000 4
-N 47400 45000 47400 49300 4
-N 47400 49300 46500 49300 4
-N 51100 47000 47600 47000 4
-N 47600 47000 47600 49600 4
-N 47600 49600 46500 49600 4
-N 51100 47300 47800 47300 4
-N 47800 47300 47800 49900 4
-N 47800 49900 46500 49900 4
-C 44100 49700 1 270 0 gnd-1.sym
-N 44400 49600 44700 49600 4
-C 44400 49700 1 90 0 3.3V-plus-1.sym
-N 44400 49900 44700 49900 4
-C 59200 47900 1 0 0 ITG-3200-breakout.sym
-{
-T 59500 49300 5 10 1 1 0 0 1
-device=ITG-3200
-T 60500 49300 5 10 1 1 0 0 1
-refdes=U3
-T 60600 49900 5 10 0 1 0 0 1
-footprint=ITG-3200-breakout
-T 59200 47900 5 10 0 0 0 0 1
-pn=SEN-11977
-}
-N 56700 49700 57300 49700 4
-N 57900 48900 59200 48900 4
-N 59000 48900 59000 48600 4
-N 59000 48600 59200 48600 4
-N 57900 48900 57900 49200 4
-C 58600 48400 1 270 0 gnd-1.sym
-N 59200 48300 58900 48300 4
-C 61600 48600 1 90 0 gnd-1.sym
-N 61300 48700 61000 48700 4
-N 53000 50300 55600 50300 4
-N 55600 50300 55600 51300 4
-N 55600 51300 62100 51300 4
-N 62100 48400 62100 51300 4
-N 62100 48400 61000 48400 4
-N 53000 50600 55400 50600 4
-N 55400 50600 55400 51800 4
-N 55400 51500 62300 51500 4
-N 62300 48100 62300 51500 4
-N 62300 48100 61000 48100 4
-C 43200 56100 1 0 0 TJF1051.sym
-{
-T 43400 57500 5 10 1 1 0 0 1
+T 43400 52400 5 10 1 1 0 0 1
 device=TJF1051T/3
-T 45900 57300 5 10 0 1 0 0 1
+T 45900 52200 5 10 0 1 0 0 1
 footprint=DIP8
-T 44600 57500 5 10 1 1 0 0 1
+T 44600 52400 5 10 1 1 0 0 1
 refdes=U4
-T 43200 56100 5 10 0 0 0 0 1
+T 43200 51000 5 10 0 0 0 0 1
 pn=MCP2562-E/P
 }
-C 42600 56400 1 270 0 gnd-1.sym
-C 42900 56700 1 90 0 5V-plus-1.sym
-C 42200 56400 1 90 0 3.3V-plus-1.sym
-C 41900 57300 1 270 0 gnd-1.sym
-N 45200 57200 48200 57200 4
-N 48200 56900 45200 56900 4
-N 42900 56300 43200 56300 4
-N 43200 56600 42200 56600 4
-N 42900 56900 43200 56900 4
-N 43200 57200 42200 57200 4
-C 45700 42900 1 270 0 capacitor-1.sym
+C 42600 51300 1 270 0 gnd-1.sym
+C 42900 51600 1 90 0 5V-plus-1.sym
+C 42200 51300 1 90 0 3.3V-plus-1.sym
+C 41900 52200 1 270 0 gnd-1.sym
+N 45200 52100 48200 52100 4
+N 45200 51800 48400 51800 4
+N 42900 51200 43200 51200 4
+N 43200 51500 42200 51500 4
+N 42900 51800 43200 51800 4
+N 43200 52100 42200 52100 4
+C 55400 43000 1 270 0 capacitor-1.sym
 {
-T 46400 42700 5 10 0 0 270 0 1
+T 56100 42800 5 10 0 0 270 0 1
 device=CAPACITOR
-T 46600 42700 5 10 0 0 270 0 1
+T 56300 42800 5 10 0 0 270 0 1
 symversion=0.1
-T 46200 42700 5 10 1 1 270 0 1
+T 55900 42800 5 10 1 1 270 0 1
 refdes=C3
-T 45500 42700 5 10 1 1 270 0 1
+T 55200 42800 5 10 1 1 270 0 1
 value=1 uF
-T 45700 42900 5 10 0 0 0 0 1
+T 55400 43000 5 10 0 0 0 0 1
 pn=FG18X5R1H105KRT06
-T 45700 42900 5 10 0 0 0 0 1
+T 55400 43000 5 10 0 0 0 0 1
 footprint=FG18
 }
-C 44700 54900 1 270 0 capacitor-1.sym
+C 48800 57800 1 270 0 capacitor-1.sym
 {
-T 45400 54700 5 10 0 0 270 0 1
+T 49500 57600 5 10 0 0 270 0 1
 device=CAPACITOR
-T 45600 54700 5 10 0 0 270 0 1
+T 49700 57600 5 10 0 0 270 0 1
 symversion=0.1
-T 45200 54700 5 10 1 1 270 0 1
+T 49300 57600 5 10 1 1 270 0 1
 refdes=C4
-T 44500 54700 5 10 1 1 270 0 1
+T 48600 57600 5 10 1 1 270 0 1
 value=1 uF
-T 44700 54900 5 10 0 0 0 0 1
+T 48800 57800 5 10 0 0 0 0 1
 pn=FG18X5R1H105KRT06
-T 44700 54900 5 10 0 0 0 0 1
+T 48800 57800 5 10 0 0 0 0 1
 footprint=FG18
 }
-N 47100 57900 47300 57900 4
-N 47300 57900 47300 57200 4
-N 46200 57900 46000 57900 4
-N 46000 57900 46000 56900 4
-C 43600 53400 1 0 0 gnd-1.sym
-N 43700 53700 43700 54000 4
-C 44800 53400 1 0 0 gnd-1.sym
-N 44900 53700 44900 54000 4
-C 43500 55100 1 0 0 5V-plus-1.sym
-C 44700 55100 1 0 0 3.3V-plus-1.sym
-N 44900 54900 44900 55100 4
-N 43700 55100 43700 54900 4
-N 45200 56600 48700 56600 4
-N 48700 51500 48700 56600 4
-N 48700 51500 51100 51500 4
-N 51100 51200 48500 51200 4
-N 48500 51200 48500 56300 4
-N 48500 56300 45200 56300 4
-C 57300 50200 1 180 1 pnp-3.sym
-{
-T 58200 49700 5 10 0 0 180 6 1
-device=PNP_TRANSISTOR
-T 58200 49700 5 10 1 1 180 6 1
-refdes=Q1
-T 57300 50200 5 10 0 0 180 6 1
-pn=FJN4309RTA
-T 57300 50200 5 10 0 0 0 0 1
-footprint=TO92
-T 57300 50200 5 10 0 0 0 0 1
-slot=1
-T 57300 50200 5 10 0 0 0 0 1
-slotdef=1:1,3,2
-}
-C 57700 50400 1 0 0 3.3V-plus-1.sym
-N 57900 50400 57900 50200 4
-N 61000 49000 61400 49000 4
-N 61400 49000 61400 51100 4
-N 55800 51100 61400 51100 4
-N 55800 50000 55800 51100 4
-N 53000 50000 55800 50000 4
-C 55300 52700 1 270 0 resistor-1.sym
-{
-T 55700 52400 5 10 0 0 270 0 1
-device=RESISTOR
-T 55600 52500 5 10 1 1 270 0 1
-refdes=R2
-T 55100 52500 5 10 1 1 270 0 1
-value=4.7 k
-T 55300 52700 5 10 0 0 0 0 1
-footprint=CFM14
-T 55300 52700 5 10 0 0 0 0 1
-pn=CFM14JT4K70
-}
-C 56500 52700 1 270 0 resistor-1.sym
-{
-T 56900 52400 5 10 0 0 270 0 1
-device=RESISTOR
-T 56800 52500 5 10 1 1 270 0 1
-refdes=R3
-T 56300 52500 5 10 1 1 270 0 1
-value=4.7 k
-T 56500 52700 5 10 0 0 0 0 1
-footprint=CFM14
-T 56500 52700 5 10 0 0 0 0 1
-pn=CFM14JT4K70
-}
-N 56600 51800 56600 51300 4
-C 55200 52900 1 0 0 3.3V-plus-1.sym
-N 55400 52900 55400 52700 4
-C 56400 52900 1 0 0 3.3V-plus-1.sym
-N 56600 52900 56600 52700 4
-N 53000 46400 54200 46400 4
-N 54200 46400 54200 44500 4
-N 54200 44500 43200 44500 4
-N 43200 44500 43200 49300 4
-N 43200 49300 44700 49300 4
-N 44700 49000 43400 49000 4
-N 43400 44300 43400 49000 4
-N 43400 44300 54400 44300 4
-N 54400 44300 54400 46700 4
-N 54400 46700 53000 46700 4
-N 51100 46700 48100 46700 4
-N 48100 45400 48100 46700 4
-N 48100 45400 56700 45400 4
-N 56700 45400 56700 49700 4
-N 51100 50600 50000 50600 4
-N 49800 50300 51100 50300 4
-N 49600 49700 51100 49700 4
-N 53000 51200 54300 51200 4
-N 53000 51500 54100 51500 4
-N 53000 47000 54700 47000 4
-N 53000 47300 54500 47300 4
-N 54100 51500 54100 53800 4
-N 53100 53800 54100 53800 4
-N 53100 53800 53100 55600 4
-N 54300 51200 54300 54000 4
-N 52800 54000 54300 54000 4
-N 52800 54000 52800 55600 4
-N 54500 47300 54500 54200 4
-N 51600 54200 54500 54200 4
-N 51600 54200 51600 55600 4
-N 54700 47000 54700 54400 4
-N 51300 54400 54700 54400 4
-N 51300 54400 51300 55600 4
-N 50000 50600 50000 53300 4
-N 50000 53300 52500 53300 4
-N 52500 53300 52500 55600 4
-N 49800 50300 49800 53500 4
-N 49800 53500 52200 53500 4
-N 52200 53500 52200 55600 4
-N 51000 55600 51000 53700 4
-N 49600 53700 51000 53700 4
-N 49600 49700 49600 53700 4
-C 49100 42700 1 90 0 gnd-1.sym
-C 48800 42700 1 270 0 3.3V-plus-1.sym
-C 45800 41500 1 0 0 gnd-1.sym
-C 45700 43100 1 0 0 3.3V-plus-1.sym
-N 45900 43100 45900 42900 4
-N 45900 42000 45900 41800 4
-N 48800 42800 48600 42800 4
-N 48800 42500 48600 42500 4
-N 48600 42200 53800 42200 4
-N 53800 42200 53800 48200 4
+N 47100 52800 47300 52800 4
+N 47300 52800 47300 52100 4
+N 46200 52800 46000 52800 4
+N 46000 52800 46000 51800 4
+C 47700 56300 1 0 0 gnd-1.sym
+N 47800 56600 47800 56900 4
+C 48900 56300 1 0 0 gnd-1.sym
+N 49000 56600 49000 56900 4
+C 47600 58000 1 0 0 5V-plus-1.sym
+C 48800 58000 1 0 0 3.3V-plus-1.sym
+N 49000 57800 49000 58000 4
+N 47800 58000 47800 57800 4
+N 45200 51500 51100 51500 4
+N 45200 51200 51100 51200 4
+C 55500 41600 1 0 0 gnd-1.sym
+N 55600 43000 55600 46100 4
+N 55600 42100 55600 41900 4
 C 53300 52300 1 270 0 3.3V-plus-1.sym
 N 53300 52100 53000 52100 4
-N 53000 48200 53800 48200 4
-N 53000 47900 53600 47900 4
-N 53600 41900 53600 47900 4
-N 53600 41900 48600 41900 4
-C 51800 55000 1 0 0 gnd-1.sym
-N 51900 55300 51900 55600 4
+C 57900 50400 1 0 1 connector8-1.sym
+{
+T 57800 53600 5 10 0 0 0 6 1
+device=CONNECTOR_8
+T 57800 53000 5 10 1 1 0 6 1
+refdes=CONN1
+T 57900 50400 5 10 0 0 0 6 1
+footprint=1885710000
+T 57900 50400 5 10 0 0 0 0 1
+pn=1885710000
+}
+C 51300 42200 1 270 1 connector4-1.sym
+{
+T 52200 44000 5 10 0 0 270 6 1
+device=CONNECTOR_4
+T 52700 42200 5 10 1 1 270 6 1
+refdes=CONN2
+T 51300 42200 5 10 0 0 270 6 1
+footprint=1885670000
+T 51300 42200 5 10 0 0 270 6 1
+pn=1885670000
+}
+N 51800 44100 51800 43900 4
+N 51500 44100 51500 43900 4
+N 51100 46400 50800 46400 4
+N 50800 44800 50800 46400 4
+N 50800 44800 52100 44800 4
+N 52100 44800 52100 43900 4
+N 53000 45800 53300 45800 4
+N 53300 44800 53300 45800 4
+N 52400 44800 53300 44800 4
+N 52400 44800 52400 43900 4
+N 48200 52100 48200 54500 4
+N 48200 54500 55700 54500 4
+N 55700 52700 55700 54500 4
+N 55700 52700 56200 52700 4
+N 56200 52400 55500 52400 4
+N 55500 52400 55500 54300 4
+N 48400 54300 55500 54300 4
+N 48400 51800 48400 54300 4
+N 48900 50600 51100 50600 4
+N 49100 49700 51100 49700 4
+N 49300 49400 51100 49400 4
+N 53000 50900 54300 50900 4
+N 53000 51500 54500 51500 4
+N 53000 51800 54700 51800 4
+C 56000 47700 1 90 0 5V-plus-1.sym
+C 55700 47700 1 270 0 gnd-1.sym
+N 56000 47900 56200 47900 4
+N 56000 47600 56200 47600 4
+N 54300 49100 54300 50900 4
+N 54300 49100 56200 49100 4
+N 54500 49400 54500 51500 4
+N 54500 49400 56200 49400 4
+N 54700 49700 54700 51800 4
+N 54700 49700 56200 49700 4
+N 49300 41800 49300 49400 4
+N 49300 41800 54300 41800 4
+N 54300 41800 54300 48200 4
+N 54300 48200 56200 48200 4
+N 56200 48500 54500 48500 4
+N 54500 41600 54500 48500 4
+N 49100 41600 54500 41600 4
+N 49100 41600 49100 49700 4
+N 48900 41400 48900 50600 4
+N 48900 41400 54700 41400 4
+N 54700 41400 54700 48800 4
+N 54700 48800 56200 48800 4
+N 50300 51800 51100 51800 4
+N 50100 50300 51100 50300 4
+N 49900 50000 51100 50000 4
+N 53000 49100 54100 49100 4
+C 55700 50700 1 270 0 gnd-1.sym
+N 56000 50600 56200 50600 4
+N 56200 52100 55300 52100 4
+N 55300 52100 55300 54100 4
+N 50300 54100 55300 54100 4
+N 50300 51800 50300 54100 4
+N 56200 51800 55100 51800 4
+N 55100 51800 55100 53900 4
+N 55100 53900 50100 53900 4
+N 50100 53900 50100 50300 4
+N 49900 50000 49900 53700 4
+N 49900 53700 54900 53700 4
+N 54900 51500 54900 53700 4
+N 54900 51500 56200 51500 4
+N 54100 49100 54100 50400 4
+N 54100 50400 55100 50400 4
+N 55100 50400 55100 51200 4
+N 55100 51200 56200 51200 4
+C 55700 45900 1 270 0 gnd-1.sym
+N 56000 45800 56200 45800 4
+N 56200 46100 55600 46100 4
+N 56200 46400 53900 46400 4
+N 53900 46400 53900 50000 4
+N 53900 50000 53000 50000 4
+N 53000 49700 53700 49700 4
+N 53700 46700 53700 49700 4
+N 53700 46700 56200 46700 4
+N 51100 46100 50600 46100 4
+N 51100 46700 50600 46700 4
+N 50600 46700 50600 45000 4
+N 50600 45000 55400 45000 4
+N 55400 45000 55400 50900 4
+N 55400 50900 56200 50900 4
+C 56000 43600 1 0 0 jumper-1.sym
+{
+T 56300 44100 5 8 0 0 0 0 1
+device=JUMPER
+T 56300 44100 5 10 1 1 0 0 1
+refdes=J1
+T 56000 43600 5 10 0 0 0 0 1
+footprint=jumper-aren
+}
+C 56800 43600 1 0 0 jumper-1.sym
+{
+T 57100 44100 5 8 0 0 0 0 1
+device=JUMPER
+T 57100 44100 5 10 1 1 0 0 1
+refdes=J2
+T 56800 43600 5 10 0 0 0 0 1
+footprint=jumper-aren
+}
+C 55900 45000 1 0 0 5V-plus-1.sym
+N 56100 45000 56100 44600 4
+C 56700 45000 1 0 0 3.3V-plus-1.sym
+N 56900 45000 56900 44600 4
+N 56900 43600 56900 43400 4
+N 56900 43400 55600 43400 4
+N 56100 43600 56100 43400 4
+N 56100 44800 56600 44800 4
+N 56600 44800 56600 43400 4
+N 51100 45800 50800 45800 4
+C 51400 57500 1 90 0 connector1-2.sym
+{
+T 50500 58200 5 10 1 1 90 6 1
+refdes=CONN5
+T 50550 57800 5 10 0 0 90 0 1
+device=CONNECTOR_1
+T 50350 57800 5 10 0 0 90 0 1
+footprint=alligator_clip_pad
+}
+C 50900 56900 1 0 0 gnd-1.sym
+N 51000 57200 51000 57500 4
+C 53000 57500 1 90 0 connector1-2.sym
+{
+T 52150 57800 5 10 0 0 90 0 1
+device=CONNECTOR_1
+T 51950 57800 5 10 0 0 90 0 1
+footprint=alligator_clip_pad
+T 52100 58200 5 10 1 1 90 6 1
+refdes=CONN6
+}
+C 52500 56900 1 0 0 gnd-1.sym
+N 52600 57200 52600 57500 4
diff --git a/motors/receiver_schematic/simple.pcb b/motors/receiver_schematic/simple.pcb
index 8a5a6c3..ed7582b 100644
--- a/motors/receiver_schematic/simple.pcb
+++ b/motors/receiver_schematic/simple.pcb
@@ -787,32 +787,179 @@
 )
 Attribute("PCB::grid::unit" "mil")
 Attribute("PCB::grid::size" "5.00mil")
-Via[2240.00mil 1440.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
-Via[2245.00mil 1120.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
-Via[2880.00mil 1100.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
-Via[3005.00mil 1220.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
-Via[3125.00mil 1225.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
-Via[3115.00mil 1455.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
-Via[3045.00mil 1455.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
-Via[1790.00mil 1045.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
-Via[2200.00mil 1060.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
-Via[2320.00mil 1060.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
-Via[1920.00mil 1200.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
-Via[2225.00mil 1260.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
-Via[2335.00mil 1260.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
-Via[2445.00mil 1300.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
-Via[2495.00mil 1350.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
-Via[2555.00mil 1290.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
-Via[2505.00mil 1240.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
-Via[1410.00mil 1045.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
-Via[1700.00mil 1040.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
-Via[1440.00mil 965.00mil 36.00mil 16.00mil 0.0000 20.00mil "" "thermal(1S)"]
-Via[1545.00mil 955.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
-Via[1385.00mil 1005.00mil 36.00mil 16.00mil 0.0000 20.00mil "" "thermal(1S)"]
-Via[1775.00mil 1150.00mil 36.00mil 16.00mil 0.0000 20.00mil "" "thermal(1S)"]
-Via[1785.00mil 1240.00mil 36.00mil 16.00mil 0.0000 20.00mil "" "thermal(1S)"]
-Via[1930.00mil 1350.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
-Via[1930.00mil 1275.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
+Via[1625.00mil 1095.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
+Via[1625.00mil 1315.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
+Via[2265.00mil 1110.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
+Via[1930.00mil 780.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
+Via[1850.00mil 780.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
+Via[1640.00mil 990.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
+Via[1630.00mil 845.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
+Via[3630.00mil 965.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
+Via[3245.00mil 1225.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
+Via[3270.00mil 1045.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
+Via[2615.00mil 1330.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
+Via[2660.00mil 1375.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
+Via[2670.00mil 1265.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
+Via[2625.00mil 1220.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
+Via[2665.00mil 1155.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
+Via[2620.00mil 1110.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
+Via[2000.00mil 810.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
+Via[2880.00mil 745.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
+Via[2950.00mil 755.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
+Via[2950.00mil 850.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
+Via[2930.00mil 970.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
+Via[2930.00mil 1040.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
+Via[3030.00mil 1190.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
+Via[2985.00mil 1145.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
+Via[2905.00mil 1110.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
+Via[2860.00mil 1065.00mil 36.00mil 16.00mil 0.0000 20.00mil "" ""]
+Via[3825.00mil 1265.00mil 36.00mil 16.00mil 0.0000 20.00mil "" "thermal(1S)"]
+Via[3735.00mil 1425.00mil 36.00mil 16.00mil 0.0000 20.00mil "" "thermal(1S)"]
+Via[3920.00mil 1425.00mil 36.00mil 16.00mil 0.0000 20.00mil "" "thermal(1S)"]
+
+Element["" "1885710000" "CONN1" "unknown" 1895.00mil 470.00mil -80.00mil 70.00mil 0 100 ""]
+(
+	Pin[-12.2500mm 0.0000 1.9500mm 30.00mil 2.1500mm 1.1500mm "1" "1" "edge2"]
+	Pin[-12.2500mm 5.0000mm 1.9500mm 30.00mil 2.1500mm 1.1500mm "1" "1" "edge2"]
+	Pin[-8.7500mm 0.0000 1.9500mm 30.00mil 2.1500mm 1.1500mm "2" "2" "edge2"]
+	Pin[-8.7500mm 5.0000mm 1.9500mm 30.00mil 2.1500mm 1.1500mm "2" "2" "edge2"]
+	Pin[-5.2500mm 0.0000 1.9500mm 30.00mil 2.1500mm 1.1500mm "3" "3" "edge2"]
+	Pin[-5.2500mm 5.0000mm 1.9500mm 30.00mil 2.1500mm 1.1500mm "3" "3" "edge2"]
+	Pin[-1.7500mm 0.0000 1.9500mm 30.00mil 2.1500mm 1.1500mm "4" "4" "edge2"]
+	Pin[-1.7500mm 5.0000mm 1.9500mm 30.00mil 2.1500mm 1.1500mm "4" "4" "edge2"]
+	Pin[1.7500mm 0.0000 1.9500mm 30.00mil 2.1500mm 1.1500mm "5" "5" "edge2"]
+	Pin[1.7500mm 5.0000mm 1.9500mm 30.00mil 2.1500mm 1.1500mm "5" "5" "edge2"]
+	Pin[5.2500mm 0.0000 1.9500mm 30.00mil 2.1500mm 1.1500mm "6" "6" "edge2"]
+	Pin[5.2500mm 5.0000mm 1.9500mm 30.00mil 2.1500mm 1.1500mm "6" "6" "edge2"]
+	Pin[8.7500mm 0.0000 1.9500mm 30.00mil 2.1500mm 1.1500mm "7" "7" "edge2"]
+	Pin[8.7500mm 5.0000mm 1.9500mm 30.00mil 2.1500mm 1.1500mm "7" "7" "edge2"]
+	Pin[12.2500mm 0.0000 1.9500mm 30.00mil 2.1500mm 1.1500mm "8" "8" "edge2,thermal(1X)"]
+	Pin[12.2500mm 5.0000mm 1.9500mm 30.00mil 2.1500mm 1.1500mm "8" "8" "edge2,thermal(1X)"]
+	ElementLine [-14.3500mm -3.1000mm 14.3500mm -3.1000mm 8.00mil]
+	ElementLine [14.3500mm -3.1000mm 14.3500mm 9.6000mm 8.00mil]
+	ElementLine [14.3500mm 9.6000mm -14.3500mm 9.6000mm 8.00mil]
+	ElementLine [-14.3500mm -3.1000mm -14.3500mm 9.6000mm 8.00mil]
+
+	)
+
+Element["onsolder" "FG18" "C4" "1_uF" 2105.00mil 1000.00mil 115.00mil 20.00mil 0 76 "auto"]
+(
+	Pin[1.2500mm 0.0000 54.00mil 30.00mil 60.00mil 35.00mil "1" "1" "edge2"]
+	Pin[-1.2500mm 0.0000 54.00mil 30.00mil 60.00mil 35.00mil "2" "2" "edge2,thermal(1X)"]
+	ElementLine [-2.4000mm 1.2500mm 2.4000mm 1.2500mm 12.00mil]
+	ElementLine [-2.4000mm -1.2500mm -2.4000mm 1.2500mm 12.00mil]
+	ElementLine [-2.4000mm -1.2500mm 2.4000mm -1.2500mm 12.00mil]
+	ElementLine [2.4000mm -1.2500mm 2.4000mm 1.2500mm 12.00mil]
+
+	)
+
+Element["onsolder" "FG18" "C2" "1_uF" 1900.00mil 1000.00mil -155.00mil 25.00mil 0 76 "auto"]
+(
+	Pin[-1.2500mm 0.0000 54.00mil 30.00mil 60.00mil 35.00mil "1" "1" "edge2"]
+	Pin[1.2500mm 0.0000 54.00mil 30.00mil 60.00mil 35.00mil "2" "2" "edge2,thermal(1X)"]
+	ElementLine [-2.4000mm -1.2500mm 2.4000mm -1.2500mm 12.00mil]
+	ElementLine [2.4000mm -1.2500mm 2.4000mm 1.2500mm 12.00mil]
+	ElementLine [2.4000mm 1.2500mm -2.4000mm 1.2500mm 12.00mil]
+	ElementLine [-2.4000mm 1.2500mm -2.4000mm -1.2500mm 12.00mil]
+
+	)
+
+Element["onsolder" "DIP8" "U4" "unknown" 1860.00mil 1410.00mil 370.00mil 30.00mil 0 77 "auto"]
+(
+	Pin[0.0000 0.0000 60.00mil 30.00mil 66.00mil 28.00mil "TXD" "1" "square"]
+	Pin[0.0000 -100.00mil 60.00mil 30.00mil 66.00mil 28.00mil "GND" "2" "thermal(1X)"]
+	Pin[0.0000 -200.00mil 60.00mil 30.00mil 66.00mil 28.00mil "VCC" "3" ""]
+	Pin[0.0000 -300.00mil 60.00mil 30.00mil 66.00mil 28.00mil "RXD" "4" ""]
+	Pin[300.00mil -300.00mil 60.00mil 30.00mil 66.00mil 28.00mil "VIO" "5" ""]
+	Pin[300.00mil -200.00mil 60.00mil 30.00mil 66.00mil 28.00mil "CANL" "6" ""]
+	Pin[300.00mil -100.00mil 60.00mil 30.00mil 66.00mil 28.00mil "CANH" "7" ""]
+	Pin[300.00mil 0.0000 60.00mil 30.00mil 66.00mil 28.00mil "SLP" "8" "thermal(1X)"]
+	ElementLine [-50.00mil 50.00mil -50.00mil -350.00mil 10.00mil]
+	ElementLine [-50.00mil -350.00mil 350.00mil -350.00mil 10.00mil]
+	ElementLine [350.00mil -350.00mil 350.00mil 50.00mil 10.00mil]
+	ElementLine [-50.00mil 50.00mil 100.00mil 50.00mil 10.00mil]
+	ElementLine [200.00mil 50.00mil 350.00mil 50.00mil 10.00mil]
+	ElementArc [150.00mil 50.00mil 50.00mil 50.00mil 180 180 10.00mil]
+
+	)
+
+Element["onsolder" "CFM14" "R1" "120" 1730.00mil 1310.00mil -90.00mil -15.00mil 0 77 "auto"]
+(
+	Pin[0.0000 -2.8000mm 1.1000mm 30.00mil 52.00mil 0.6800mm "1" "1" ""]
+	Pin[0.0000 2.8000mm 1.1000mm 30.00mil 52.00mil 0.6800mm "2" "2" ""]
+	ElementLine [0.8500mm -1.6500mm 0.8500mm 1.6500mm 12.00mil]
+	ElementLine [-0.8500mm 1.6500mm 0.8500mm 1.6500mm 12.00mil]
+	ElementLine [-0.8500mm -1.6500mm -0.8500mm 1.6500mm 12.00mil]
+	ElementLine [-0.8500mm -1.6500mm 0.8500mm -1.6500mm 12.00mil]
+
+	)
+
+Element["onsolder" "jumper-aren" "J2" "unknown" 3460.00mil 1225.00mil 180.00mil 25.00mil 0 100 "auto"]
+(
+	Pad[93.75mil 0.0000 93.75mil 0.0000 125.00mil 25.00mil 140.00mil "1" "1" "onsolder,square,edge2"]
+	Pad[-93.75mil 0.0000 -93.75mil 0.0000 125.00mil 25.00mil 140.00mil "2" "2" "onsolder,square"]
+
+	)
+
+Element["onsolder" "jumper-aren" "J1" "unknown" 3460.00mil 1055.00mil 180.00mil 30.00mil 0 100 "auto"]
+(
+	Pad[93.75mil 0.0000 93.75mil 0.0000 125.00mil 25.00mil 140.00mil "1" "1" "onsolder,square,edge2"]
+	Pad[-93.75mil 0.0000 -93.75mil 0.0000 125.00mil 25.00mil 140.00mil "2" "2" "onsolder,square"]
+
+	)
+
+Element["" "1885710000" "CONN3" "unknown" 3180.00mil 470.00mil -85.00mil 70.00mil 0 100 ""]
+(
+	Pin[-12.2500mm 0.0000 1.9500mm 30.00mil 2.1500mm 1.1500mm "1" "1" "edge2"]
+	Pin[-12.2500mm 5.0000mm 1.9500mm 30.00mil 2.1500mm 1.1500mm "1" "1" "edge2"]
+	Pin[-8.7500mm 0.0000 1.9500mm 30.00mil 2.1500mm 1.1500mm "2" "2" "edge2"]
+	Pin[-8.7500mm 5.0000mm 1.9500mm 30.00mil 2.1500mm 1.1500mm "2" "2" "edge2"]
+	Pin[-5.2500mm 0.0000 1.9500mm 30.00mil 2.1500mm 1.1500mm "3" "3" "edge2"]
+	Pin[-5.2500mm 5.0000mm 1.9500mm 30.00mil 2.1500mm 1.1500mm "3" "3" "edge2"]
+	Pin[-1.7500mm 0.0000 1.9500mm 30.00mil 2.1500mm 1.1500mm "4" "4" "edge2"]
+	Pin[-1.7500mm 5.0000mm 1.9500mm 30.00mil 2.1500mm 1.1500mm "4" "4" "edge2"]
+	Pin[1.7500mm 0.0000 1.9500mm 30.00mil 2.1500mm 1.1500mm "5" "5" "edge2"]
+	Pin[1.7500mm 5.0000mm 1.9500mm 30.00mil 2.1500mm 1.1500mm "5" "5" "edge2"]
+	Pin[5.2500mm 0.0000 1.9500mm 30.00mil 2.1500mm 1.1500mm "6" "6" "edge2"]
+	Pin[5.2500mm 5.0000mm 1.9500mm 30.00mil 2.1500mm 1.1500mm "6" "6" "edge2"]
+	Pin[8.7500mm 0.0000 1.9500mm 30.00mil 2.1500mm 1.1500mm "7" "7" "edge2"]
+	Pin[8.7500mm 5.0000mm 1.9500mm 30.00mil 2.1500mm 1.1500mm "7" "7" "edge2"]
+	Pin[12.2500mm 0.0000 1.9500mm 30.00mil 2.1500mm 1.1500mm "8" "8" "edge2,thermal(1X)"]
+	Pin[12.2500mm 5.0000mm 1.9500mm 30.00mil 2.1500mm 1.1500mm "8" "8" "edge2,thermal(1X)"]
+	ElementLine [-14.3500mm -3.1000mm 14.3500mm -3.1000mm 8.00mil]
+	ElementLine [14.3500mm -3.1000mm 14.3500mm 9.6000mm 8.00mil]
+	ElementLine [14.3500mm 9.6000mm -14.3500mm 9.6000mm 8.00mil]
+	ElementLine [-14.3500mm -3.1000mm -14.3500mm 9.6000mm 8.00mil]
+
+	)
+
+Element["onsolder" "FG18" "C3" "1_uF" 4330.00mil 775.00mil -150.00mil 55.00mil 0 77 "auto"]
+(
+	Pin[-1.2500mm 0.0000 54.00mil 30.00mil 60.00mil 35.00mil "1" "1" "edge2"]
+	Pin[1.2500mm 0.0000 54.00mil 30.00mil 60.00mil 35.00mil "2" "2" "edge2,thermal(1X)"]
+	ElementLine [-2.4000mm -1.2500mm 2.4000mm -1.2500mm 12.00mil]
+	ElementLine [2.4000mm -1.2500mm 2.4000mm 1.2500mm 12.00mil]
+	ElementLine [-2.4000mm 1.2500mm 2.4000mm 1.2500mm 12.00mil]
+	ElementLine [-2.4000mm -1.2500mm -2.4000mm 1.2500mm 12.00mil]
+
+	)
+
+Element["" "1885670000" "CONN4" "unknown" 4190.00mil 470.00mil -90.00mil 70.00mil 0 100 ""]
+(
+	Pin[-5.2500mm 0.0000 1.9500mm 30.00mil 2.1500mm 1.1500mm "1" "1" "edge2"]
+	Pin[-5.2500mm 5.0000mm 1.9500mm 30.00mil 2.1500mm 1.1500mm "1" "1" "edge2"]
+	Pin[-1.7500mm 0.0000 1.9500mm 30.00mil 2.1500mm 1.1500mm "2" "2" "edge2"]
+	Pin[-1.7500mm 5.0000mm 1.9500mm 30.00mil 2.1500mm 1.1500mm "2" "2" "edge2"]
+	Pin[1.7500mm 0.0000 1.9500mm 30.00mil 2.1500mm 1.1500mm "3" "3" "edge2"]
+	Pin[1.7500mm 5.0000mm 1.9500mm 30.00mil 2.1500mm 1.1500mm "3" "3" "edge2"]
+	Pin[5.2500mm 0.0000 1.9500mm 30.00mil 2.1500mm 1.1500mm "4" "4" "edge2,thermal(1X)"]
+	Pin[5.2500mm 5.0000mm 1.9500mm 30.00mil 2.1500mm 1.1500mm "4" "4" "edge2,thermal(1X)"]
+	ElementLine [-7.3500mm -3.1000mm 7.3500mm -3.1000mm 8.00mil]
+	ElementLine [7.3500mm -3.1000mm 7.3500mm 9.6000mm 8.00mil]
+	ElementLine [7.3500mm 9.6000mm -7.3500mm 9.6000mm 8.00mil]
+	ElementLine [-7.3500mm -3.1000mm -7.3500mm 9.6000mm 8.00mil]
+
+	)
 
 Element["hidename" "teensy3.5" "U1" "unknown" 2530.00mil 910.00mil -840.00mil -50.00mil 3 100 ""]
 (
@@ -921,541 +1068,411 @@
 
 	)
 
-Element["hidename" "HEADER8x1" "CONN3" "unknown" 1775.00mil 1755.00mil -400.00mil -50.00mil 3 100 ""]
+Element["" "1885670000" "CONN2" "unknown" 4295.00mil 1270.00mil -55.00mil -75.00mil 3 100 ""]
 (
-	Pin[-350.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "1" "1" "square,edge2"]
-	Pin[-250.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "2" "2" "edge2"]
-	Pin[-150.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "3" "3" "edge2"]
-	Pin[-50.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "4" "4" "edge2"]
-	Pin[50.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "5" "5" "edge2,thermal(1X)"]
-	Pin[150.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "6" "6" "edge2"]
-	Pin[250.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "7" "7" "edge2"]
-	Pin[350.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "8" "8" "edge2"]
-	ElementLine [-400.00mil -50.00mil -400.00mil 50.00mil 10.00mil]
-	ElementLine [-400.00mil 50.00mil 400.00mil 50.00mil 10.00mil]
-	ElementLine [400.00mil 50.00mil 400.00mil -50.00mil 10.00mil]
-	ElementLine [300.00mil 50.00mil 300.00mil -50.00mil 10.00mil]
-	ElementLine [200.00mil 50.00mil 200.00mil -50.00mil 10.00mil]
-	ElementLine [100.00mil 50.00mil 100.00mil -50.00mil 10.00mil]
-	ElementLine [0.0000 50.00mil 0.0000 -50.00mil 10.00mil]
-	ElementLine [-100.00mil 50.00mil -100.00mil -50.00mil 10.00mil]
-	ElementLine [-200.00mil 50.00mil -200.00mil -50.00mil 10.00mil]
-	ElementLine [400.00mil -50.00mil -400.00mil -50.00mil 10.00mil]
-	ElementLine [-400.00mil 50.00mil -300.00mil 50.00mil 10.00mil]
-	ElementLine [-300.00mil 50.00mil -300.00mil -50.00mil 10.00mil]
+	Pin[0.0000 -5.2500mm 1.9500mm 30.00mil 2.1500mm 1.1500mm "1" "1" ""]
+	Pin[-5.0000mm -5.2500mm 1.9500mm 30.00mil 2.1500mm 1.1500mm "1" "1" ""]
+	Pin[0.0000 -1.7500mm 1.9500mm 30.00mil 2.1500mm 1.1500mm "2" "2" ""]
+	Pin[-5.0000mm -1.7500mm 1.9500mm 30.00mil 2.1500mm 1.1500mm "2" "2" ""]
+	Pin[0.0000 1.7500mm 1.9500mm 30.00mil 2.1500mm 1.1500mm "3" "3" ""]
+	Pin[-5.0000mm 1.7500mm 1.9500mm 30.00mil 2.1500mm 1.1500mm "3" "3" ""]
+	Pin[0.0000 5.2500mm 1.9500mm 30.00mil 2.1500mm 1.1500mm "4" "4" "thermal(1X)"]
+	Pin[-5.0000mm 5.2500mm 1.9500mm 30.00mil 2.1500mm 1.1500mm "4" "4" "thermal(1X)"]
+	ElementLine [3.1000mm -7.3500mm 3.1000mm 7.3500mm 8.00mil]
+	ElementLine [-9.6000mm 7.3500mm 3.1000mm 7.3500mm 8.00mil]
+	ElementLine [-9.6000mm -7.3500mm -9.6000mm 7.3500mm 8.00mil]
+	ElementLine [-9.6000mm -7.3500mm 3.1000mm -7.3500mm 8.00mil]
 
 	)
 
-Element["onsolder" "B04B-PASK-1" "CONN4" "unknown" 1450.00mil 1255.00mil -45.00mil 65.00mil 3 100 "auto"]
+Element["hidename,onsolder" "alligator_clip_pad" "CONN6" "unknown" 3825.00mil 1425.00mil 0.0000 0.0000 0 100 "auto"]
 (
-	Pin[0.0000 118.11mil 47.95mil 20.00mil 63.95mil 27.95mil "4" "4" ""]
-	Pin[0.0000 39.37mil 47.95mil 20.00mil 63.95mil 27.95mil "3" "3" ""]
-	Pin[0.0000 -39.37mil 47.95mil 20.00mil 63.95mil 27.95mil "2" "2" ""]
-	Pin[0.0000 -118.11mil 47.95mil 20.00mil 63.95mil 27.95mil "1" "1" "thermal(1X)"]
-	Pin[66.93mil -177.17mil 59.70mil 16.00mil 75.70mil 43.70mil "" "" ""]
-	ElementLine [95.78mil -136.85mil 95.78mil 206.85mil 8.00mil]
-	ElementLine [-139.57mil -206.85mil 25.78mil -206.85mil 8.00mil]
-	ElementLine [-139.57mil 206.85mil 95.78mil 206.85mil 8.00mil]
-	ElementLine [-139.57mil -206.85mil -139.57mil 206.85mil 8.00mil]
-	ElementLine [-119.57mil -46.22mil -119.57mil 46.22mil 8.00mil]
+	Pad[0.0000 -70.00mil 0.0000 70.00mil 125.00mil 20.00mil 135.00mil "1" "1" "onsolder,square"]
 
 	)
 
-Element["onsolder" "B02B-PASK-1" "CONN2" "unknown" 1650.00mil 1085.00mil 110.00mil 70.00mil 3 100 "auto"]
+Element["hidename" "alligator_clip_pad" "CONN5" "unknown" 3825.00mil 1425.00mil 0.0000 0.0000 0 100 ""]
 (
-	Pin[0.0000 -39.37mil 47.95mil 20.00mil 63.95mil 27.95mil "2" "2" ""]
-	Pin[0.0000 39.37mil 47.95mil 20.00mil 63.95mil 27.95mil "1" "1" ""]
-	Pin[-66.93mil 98.43mil 59.70mil 16.00mil 75.70mil 43.70mil "" "" ""]
-	ElementLine [-95.78mil -128.11mil -95.78mil 58.11mil 8.00mil]
-	ElementLine [-25.78mil 128.11mil 139.57mil 128.11mil 8.00mil]
-	ElementLine [-95.78mil -128.11mil 139.57mil -128.11mil 8.00mil]
-	ElementLine [139.57mil -128.11mil 139.57mil 128.11mil 8.00mil]
-	ElementLine [119.57mil -46.22mil 119.57mil 46.22mil 8.00mil]
-
-	)
-
-Element["" "B02B-PASK-1" "CONN1" "unknown" 2570.00mil 1670.00mil -65.00mil 45.00mil 0 100 ""]
-(
-	Pin[-39.37mil 0.0000 47.95mil 20.00mil 63.95mil 27.95mil "2" "2" "edge2"]
-	Pin[39.37mil 0.0000 47.95mil 20.00mil 63.95mil 27.95mil "1" "1" "edge2,thermal(1X)"]
-	Pin[98.43mil -66.93mil 59.70mil 16.00mil 75.70mil 43.70mil "" "" "edge2"]
-	ElementLine [-128.11mil -95.78mil 58.11mil -95.78mil 8.00mil]
-	ElementLine [128.11mil -25.78mil 128.11mil 139.57mil 8.00mil]
-	ElementLine [-128.11mil -95.78mil -128.11mil 139.57mil 8.00mil]
-	ElementLine [-128.11mil 139.57mil 128.11mil 139.57mil 8.00mil]
-	ElementLine [-46.22mil 119.57mil 46.22mil 119.57mil 8.00mil]
-
-	)
-
-Element["onsolder" "ITG-3200-breakout" "U3" "unknown" 2570.00mil 1000.00mil -40.00mil 770.00mil 0 100 "auto"]
-(
-	Pin[-300.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "SCL" "7" ""]
-	Pin[-200.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "SDA" "6" ""]
-	Pin[-100.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "CLK" "5" "thermal(1X)"]
-	Pin[0.0000 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "INT" "4" ""]
-	Pin[100.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "GND" "3" "thermal(1X)"]
-	Pin[200.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "VIO" "2" ""]
-	Pin[300.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "VCC" "1" ""]
-	Pin[-250.00mil 700.00mil 183.00mil 30.00mil 190.00mil 127.00mil "" "" ""]
-	Pin[250.00mil 700.00mil 183.00mil 30.00mil 190.00mil 127.00mil "" "" ""]
-	ElementLine [-350.00mil -50.00mil 350.00mil -50.00mil 12.00mil]
-	ElementLine [350.00mil -50.00mil 350.00mil 800.00mil 12.00mil]
-	ElementLine [-350.00mil 800.00mil 350.00mil 800.00mil 12.00mil]
-	ElementLine [-350.00mil -50.00mil -350.00mil 800.00mil 12.00mil]
-
-	)
-
-Element["onsolder" "DIP8" "U4" "unknown" 1860.00mil 1410.00mil 125.00mil 60.00mil 0 77 "auto"]
-(
-	Pin[0.0000 0.0000 60.00mil 30.00mil 66.00mil 28.00mil "TXD" "1" "square"]
-	Pin[0.0000 -100.00mil 60.00mil 30.00mil 66.00mil 28.00mil "GND" "2" "thermal(1X)"]
-	Pin[0.0000 -200.00mil 60.00mil 30.00mil 66.00mil 28.00mil "VCC" "3" ""]
-	Pin[0.0000 -300.00mil 60.00mil 30.00mil 66.00mil 28.00mil "RXD" "4" ""]
-	Pin[300.00mil -300.00mil 60.00mil 30.00mil 66.00mil 28.00mil "VIO" "5" ""]
-	Pin[300.00mil -200.00mil 60.00mil 30.00mil 66.00mil 28.00mil "CANL" "6" ""]
-	Pin[300.00mil -100.00mil 60.00mil 30.00mil 66.00mil 28.00mil "CANH" "7" ""]
-	Pin[300.00mil 0.0000 60.00mil 30.00mil 66.00mil 28.00mil "SLP" "8" "thermal(1X)"]
-	ElementLine [-50.00mil 50.00mil -50.00mil -350.00mil 10.00mil]
-	ElementLine [-50.00mil -350.00mil 350.00mil -350.00mil 10.00mil]
-	ElementLine [350.00mil -350.00mil 350.00mil 50.00mil 10.00mil]
-	ElementLine [-50.00mil 50.00mil 100.00mil 50.00mil 10.00mil]
-	ElementLine [200.00mil 50.00mil 350.00mil 50.00mil 10.00mil]
-	ElementArc [150.00mil 50.00mil 50.00mil 50.00mil 180 180 10.00mil]
-
-	)
-
-Element["" "TO92" "Q1" "unknown" 3275.00mil 1650.00mil -100.00mil -45.00mil 0 100 ""]
-(
-	Pin[200.00mil 0.0000 72.00mil 30.00mil 78.00mil 42.00mil "C" "1" "square,edge2"]
-	Pin[100.00mil 0.0000 72.00mil 30.00mil 78.00mil 42.00mil "E" "2" "edge2"]
-	Pin[0.0000 0.0000 72.00mil 30.00mil 78.00mil 42.00mil "B" "3" "edge2"]
-	ElementLine [30.00mil -70.00mil 170.00mil -70.00mil 10.00mil]
-	ElementArc [100.00mil 0.0000 100.00mil 100.00mil 315 270 10.00mil]
-
-	)
-
-Element["onsolder" "CFM14" "R1" "120" 1730.00mil 1355.00mil -20.00mil 30.00mil 0 77 "auto"]
-(
-	Pin[0.0000 -2.8000mm 1.1000mm 30.00mil 52.00mil 0.6800mm "1" "1" ""]
-	Pin[0.0000 2.8000mm 1.1000mm 30.00mil 52.00mil 0.6800mm "2" "2" ""]
-	ElementLine [0.8500mm -1.6500mm 0.8500mm 1.6500mm 12.00mil]
-	ElementLine [-0.8500mm 1.6500mm 0.8500mm 1.6500mm 12.00mil]
-	ElementLine [-0.8500mm -1.6500mm -0.8500mm 1.6500mm 12.00mil]
-	ElementLine [-0.8500mm -1.6500mm 0.8500mm -1.6500mm 12.00mil]
-
-	)
-
-Element["onsolder" "FG18" "C2" "1_uF" 1900.00mil 1000.00mil -15.00mil -5.00mil 0 54 "auto"]
-(
-	Pin[-1.2500mm 0.0000 54.00mil 30.00mil 60.00mil 35.00mil "1" "1" "edge2"]
-	Pin[1.2500mm 0.0000 54.00mil 30.00mil 60.00mil 35.00mil "2" "2" "edge2,thermal(1X)"]
-	ElementLine [-2.4000mm -1.2500mm 2.4000mm -1.2500mm 12.00mil]
-	ElementLine [2.4000mm -1.2500mm 2.4000mm 1.2500mm 12.00mil]
-	ElementLine [2.4000mm 1.2500mm -2.4000mm 1.2500mm 12.00mil]
-	ElementLine [-2.4000mm 1.2500mm -2.4000mm -1.2500mm 12.00mil]
-
-	)
-
-Element["onsolder" "FG18" "C4" "1_uF" 2105.00mil 1000.00mil -15.00mil -10.00mil 0 54 "auto"]
-(
-	Pin[1.2500mm 0.0000 54.00mil 30.00mil 60.00mil 35.00mil "1" "1" "edge2"]
-	Pin[-1.2500mm 0.0000 54.00mil 30.00mil 60.00mil 35.00mil "2" "2" "edge2,thermal(1X)"]
-	ElementLine [-2.4000mm 1.2500mm 2.4000mm 1.2500mm 12.00mil]
-	ElementLine [-2.4000mm -1.2500mm -2.4000mm 1.2500mm 12.00mil]
-	ElementLine [-2.4000mm -1.2500mm 2.4000mm -1.2500mm 12.00mil]
-	ElementLine [2.4000mm -1.2500mm 2.4000mm 1.2500mm 12.00mil]
-
-	)
-
-Element["onsolder" "FG18" "C3" "1_uF" 1620.00mil 1340.00mil -10.00mil 145.00mil 0 77 "auto"]
-(
-	Pin[0.0000 1.2500mm 54.00mil 30.00mil 60.00mil 35.00mil "1" "1" ""]
-	Pin[0.0000 -1.2500mm 54.00mil 30.00mil 60.00mil 35.00mil "2" "2" "thermal(1X)"]
-	ElementLine [-1.2500mm -2.4000mm -1.2500mm 2.4000mm 12.00mil]
-	ElementLine [-1.2500mm -2.4000mm 1.2500mm -2.4000mm 12.00mil]
-	ElementLine [1.2500mm -2.4000mm 1.2500mm 2.4000mm 12.00mil]
-	ElementLine [-1.2500mm 2.4000mm 1.2500mm 2.4000mm 12.00mil]
-
-	)
-
-Element["onsolder" "CFM14" "R3" "4.7_k" 2060.00mil 1590.00mil -35.00mil 30.00mil 0 100 "auto"]
-(
-	Pin[-2.8000mm 0.0000 1.1000mm 30.00mil 52.00mil 0.6800mm "1" "1" "edge2"]
-	Pin[2.8000mm 0.0000 1.1000mm 30.00mil 52.00mil 0.6800mm "2" "2" "edge2"]
-	ElementLine [-1.6500mm -0.8500mm 1.6500mm -0.8500mm 12.00mil]
-	ElementLine [1.6500mm -0.8500mm 1.6500mm 0.8500mm 12.00mil]
-	ElementLine [1.6500mm 0.8500mm -1.6500mm 0.8500mm 12.00mil]
-	ElementLine [-1.6500mm 0.8500mm -1.6500mm -0.8500mm 12.00mil]
-
-	)
-
-Element["onsolder" "CFM14" "R2" "4.7_k" 1780.00mil 1590.00mil -35.00mil 30.00mil 0 100 "auto"]
-(
-	Pin[-2.8000mm 0.0000 1.1000mm 30.00mil 52.00mil 0.6800mm "1" "1" "edge2"]
-	Pin[2.8000mm 0.0000 1.1000mm 30.00mil 52.00mil 0.6800mm "2" "2" "edge2"]
-	ElementLine [-1.6500mm -0.8500mm 1.6500mm -0.8500mm 12.00mil]
-	ElementLine [1.6500mm -0.8500mm 1.6500mm 0.8500mm 12.00mil]
-	ElementLine [-1.6500mm 0.8500mm 1.6500mm 0.8500mm 12.00mil]
-	ElementLine [-1.6500mm -0.8500mm -1.6500mm 0.8500mm 12.00mil]
-
-	)
-
-Element["onsolder" "H3LIS331DL-breakout" "U2" "unknown" 3325.00mil 1050.00mil -15.00mil 245.00mil 0 100 "auto"]
-(
-	Pin[150.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "INT1" "1" ""]
-	Pin[50.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "INT2" "2" ""]
-	Pin[-50.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "SDO" "3" ""]
-	Pin[-150.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "CS" "4" ""]
-	Pin[150.00mil 700.00mil 60.00mil 30.00mil 66.00mil 38.00mil "GND" "5" "thermal(1X)"]
-	Pin[50.00mil 700.00mil 60.00mil 30.00mil 66.00mil 38.00mil "3.3V" "6" ""]
-	Pin[-50.00mil 700.00mil 60.00mil 30.00mil 66.00mil 38.00mil "SDI" "7" ""]
-	Pin[-150.00mil 700.00mil 60.00mil 30.00mil 66.00mil 38.00mil "SCK" "8" ""]
-	Pin[-300.00mil 50.00mil 183.00mil 30.00mil 190.00mil 127.00mil "" "" ""]
-	Pin[300.00mil 50.00mil 183.00mil 30.00mil 190.00mil 127.00mil "" "" ""]
-	Pin[-300.00mil 650.00mil 183.00mil 30.00mil 190.00mil 127.00mil "" "" ""]
-	Pin[300.00mil 650.00mil 183.00mil 30.00mil 190.00mil 127.00mil "" "" ""]
-	ElementLine [-400.00mil -50.00mil 400.00mil -50.00mil 12.00mil]
-	ElementLine [400.00mil -50.00mil 400.00mil 750.00mil 12.00mil]
-	ElementLine [-400.00mil 750.00mil 400.00mil 750.00mil 12.00mil]
-	ElementLine [-400.00mil -50.00mil -400.00mil 750.00mil 12.00mil]
+	Pad[0.0000 -70.00mil 0.0000 70.00mil 125.00mil 20.00mil 135.00mil "1" "1" "square"]
 
 	)
 Layer(1 "top")
 (
-	Line[3380.00mil 1510.00mil 3380.00mil 1545.00mil 10.00mil 16.00mil "clearline"]
-	Line[3380.00mil 1545.00mil 3275.00mil 1650.00mil 10.00mil 16.00mil "clearline"]
-	Line[3275.00mil 1750.00mil 3225.00mil 1700.00mil 10.00mil 16.00mil "clearline"]
-	Line[3225.00mil 1700.00mil 3225.00mil 1565.00mil 10.00mil 16.00mil "clearline"]
-	Line[3225.00mil 1565.00mil 3280.00mil 1510.00mil 10.00mil 16.00mil "clearline"]
-	Line[3175.00mil 1750.00mil 3175.00mil 1515.00mil 10.00mil 16.00mil "clearline"]
-	Line[3175.00mil 1515.00mil 3180.00mil 1510.00mil 10.00mil 16.00mil "clearline"]
-	Line[2125.00mil 1755.00mil 2125.00mil 1745.00mil 10.00mil 16.00mil "clearline"]
-	Line[2025.00mil 1755.00mil 2050.00mil 1755.00mil 10.00mil 16.00mil "clearline"]
-	Line[2050.00mil 1755.00mil 2125.00mil 1680.00mil 10.00mil 16.00mil "clearline"]
-	Line[2125.00mil 1680.00mil 2160.00mil 1680.00mil 10.00mil 16.00mil "clearline"]
-	Line[2175.00mil 1635.00mil 2045.00mil 1635.00mil 10.00mil 16.00mil "clearline"]
-	Line[2045.00mil 1635.00mil 1925.00mil 1755.00mil 10.00mil 16.00mil "clearline"]
-	Line[2160.00mil 1680.00mil 2285.00mil 1555.00mil 10.00mil 16.00mil "clearline"]
-	Line[2285.00mil 1555.00mil 2300.00mil 1555.00mil 10.00mil 16.00mil "clearline"]
-	Line[2300.00mil 1555.00mil 2325.00mil 1530.00mil 10.00mil 16.00mil "clearline"]
-	Line[2325.00mil 1530.00mil 2325.00mil 1480.00mil 10.00mil 16.00mil "clearline"]
-	Line[2175.00mil 1635.00mil 2235.00mil 1575.00mil 10.00mil 16.00mil "clearline"]
-	Line[2125.00mil 1745.00mil 2295.00mil 1575.00mil 10.00mil 16.00mil "clearline"]
-	Line[2295.00mil 1575.00mil 2345.00mil 1575.00mil 10.00mil 16.00mil "clearline"]
-	Line[2345.00mil 1575.00mil 2380.00mil 1540.00mil 10.00mil 16.00mil "clearline"]
-	Line[2380.00mil 1540.00mil 2380.00mil 1510.00mil 10.00mil 16.00mil "clearline"]
-	Line[2180.00mil 1510.00mil 2155.00mil 1510.00mil 10.00mil 16.00mil "clearline"]
-	Line[2155.00mil 1510.00mil 2070.00mil 1595.00mil 10.00mil 16.00mil "clearline"]
-	Line[2070.00mil 1595.00mil 2060.00mil 1595.00mil 10.00mil 16.00mil "clearline"]
-	Line[2060.00mil 1595.00mil 1965.00mil 1685.00mil 10.00mil 16.00mil "clearline"]
-	Line[1725.00mil 1755.00mil 1795.00mil 1685.00mil 10.00mil 16.00mil "clearline"]
-	Line[1795.00mil 1685.00mil 1965.00mil 1685.00mil 10.00mil 16.00mil "clearline"]
-	Line[1720.00mil 1660.00mil 1625.00mil 1755.00mil 10.00mil 16.00mil "clearline"]
-	Line[1905.00mil 1085.00mil 1905.00mil 1165.00mil 10.00mil 16.00mil "clearline"]
-	Line[1905.00mil 1165.00mil 1860.00mil 1210.00mil 10.00mil 16.00mil "clearline"]
-	Line[1860.00mil 1110.00mil 1815.00mil 1155.00mil 10.00mil 16.00mil "clearline"]
-	Line[1450.00mil 30.8770mm 1410.00mil 31.8930mm 10.00mil 16.00mil "clearline"]
-	Line[1410.00mil 31.8930mm 1410.00mil 1395.00mil 10.00mil 16.00mil "clearline"]
-	Line[1410.00mil 1395.00mil 1430.00mil 1415.00mil 10.00mil 16.00mil "clearline"]
-	Line[1430.00mil 1415.00mil 40.4930mm 1415.00mil 10.00mil 16.00mil "clearline"]
-	Line[40.4930mm 1415.00mil 1620.00mil 35.2860mm 10.00mil 16.00mil "clearline"]
-	Line[1650.00mil 28.5590mm 1650.00mil 29.5850mm 10.00mil 16.00mil "clearline"]
-	Line[1650.00mil 29.5850mm 1730.00mil 31.6170mm 10.00mil 16.00mil "clearline"]
-	Line[1450.00mil 34.8770mm 1540.00mil 32.5910mm 10.00mil 16.00mil "clearline"]
-	Line[1540.00mil 32.5910mm 1540.00mil 1165.00mil 10.00mil 16.00mil "clearline"]
-	Line[1450.00mil 32.8770mm 1520.00mil 31.0990mm 10.00mil 16.00mil "clearline"]
-	Line[1520.00mil 31.0990mm 1520.00mil 1150.00mil 10.00mil 16.00mil "clearline"]
-	Line[1370.00mil 1420.00mil 1430.00mil 1480.00mil 10.00mil 16.00mil "clearline"]
-	Line[1590.00mil 1115.00mil 1590.00mil 1050.00mil 10.00mil 16.00mil "clearline"]
-	Line[1590.00mil 1050.00mil 1635.00mil 1005.00mil 10.00mil 16.00mil "clearline"]
-	Line[1565.00mil 1105.00mil 1565.00mil 1045.00mil 10.00mil 16.00mil "clearline"]
-	Line[1565.00mil 1045.00mil 1625.00mil 985.00mil 10.00mil 16.00mil "clearline"]
-	Line[2235.00mil 1575.00mil 2235.00mil 1490.00mil 10.00mil 16.00mil "clearline"]
-	Line[3475.00mil 1050.00mil 3475.00mil 915.00mil 10.00mil 16.00mil "clearline"]
-	Line[3475.00mil 915.00mil 3480.00mil 910.00mil 10.00mil 16.00mil "clearline"]
-	Line[3375.00mil 1050.00mil 3375.00mil 915.00mil 10.00mil 16.00mil "clearline"]
-	Line[3375.00mil 915.00mil 3380.00mil 910.00mil 10.00mil 16.00mil "clearline"]
-	Line[3280.00mil 910.00mil 3210.00mil 980.00mil 10.00mil 16.00mil "clearline"]
-	Line[3210.00mil 980.00mil 3175.00mil 980.00mil 10.00mil 16.00mil "clearline"]
-	Line[3175.00mil 980.00mil 3130.00mil 1025.00mil 10.00mil 16.00mil "clearline"]
-	Line[3130.00mil 1025.00mil 3130.00mil 1145.00mil 10.00mil 16.00mil "clearline"]
-	Line[3180.00mil 910.00mil 3110.00mil 980.00mil 10.00mil 16.00mil "clearline"]
-	Line[3110.00mil 980.00mil 2995.00mil 980.00mil 10.00mil 16.00mil "clearline"]
-	Line[2770.00mil 1000.00mil 2870.00mil 1000.00mil 10.00mil 16.00mil "clearline"]
-	Line[2980.00mil 910.00mil 2980.00mil 965.00mil 10.00mil 16.00mil "clearline"]
-	Line[2880.00mil 910.00mil 2870.00mil 910.00mil 10.00mil 16.00mil "clearline"]
-	Line[2870.00mil 910.00mil 2825.00mil 955.00mil 10.00mil 16.00mil "clearline"]
-	Line[2825.00mil 955.00mil 2740.00mil 955.00mil 10.00mil 16.00mil "clearline"]
-	Line[2740.00mil 955.00mil 2725.00mil 970.00mil 10.00mil 16.00mil "clearline"]
-	Line[2725.00mil 970.00mil 2725.00mil 1035.00mil 10.00mil 16.00mil "clearline"]
-	Line[2725.00mil 1035.00mil 2700.00mil 1060.00mil 10.00mil 16.00mil "clearline"]
-	Line[2980.00mil 965.00mil 2900.00mil 1045.00mil 10.00mil 16.00mil "clearline"]
-	Line[2900.00mil 1045.00mil 2750.00mil 1045.00mil 10.00mil 16.00mil "clearline"]
-	Line[2750.00mil 1045.00mil 2710.00mil 1085.00mil 10.00mil 16.00mil "clearline"]
-	Line[2995.00mil 980.00mil 2910.00mil 1065.00mil 10.00mil 16.00mil "clearline"]
-	Line[2880.00mil 1100.00mil 2880.00mil 1110.00mil 10.00mil 16.00mil "clearline"]
-	Line[2880.00mil 1110.00mil 2990.00mil 1220.00mil 10.00mil 16.00mil "clearline"]
-	Line[2990.00mil 1220.00mil 3005.00mil 1220.00mil 10.00mil 16.00mil "clearline"]
-	Line[3080.00mil 1510.00mil 3080.00mil 1225.00mil 10.00mil 16.00mil "clearline"]
-	Line[3080.00mil 1225.00mil 3175.00mil 1130.00mil 10.00mil 16.00mil "clearline"]
-	Line[3175.00mil 1130.00mil 3175.00mil 1050.00mil 10.00mil 16.00mil "clearline"]
-	Line[1430.00mil 1480.00mil 1430.00mil 1750.00mil 10.00mil 16.00mil "clearline"]
-	Line[1430.00mil 1750.00mil 1425.00mil 1755.00mil 10.00mil 16.00mil "clearline"]
-	Line[1910.00mil 1480.00mil 1880.00mil 1510.00mil 10.00mil 16.00mil "clearline"]
-	Line[1780.00mil 1510.00mil 1780.00mil 1490.00mil 10.00mil 16.00mil "clearline"]
-	Line[1780.00mil 1490.00mil 1860.00mil 1410.00mil 10.00mil 16.00mil "clearline"]
-	Line[1635.00mil 35.6670mm 1620.00mil 35.2860mm 10.00mil 16.00mil "clearline"]
-	Line[1720.00mil 1660.00mil 1960.00mil 1660.00mil 10.00mil 16.00mil "clearline"]
-	Line[1960.00mil 1660.00mil 2080.00mil 1540.00mil 10.00mil 16.00mil "clearline"]
-	Line[2080.00mil 1540.00mil 2080.00mil 1510.00mil 10.00mil 16.00mil "clearline"]
-	Line[48.0120mm 1590.00mil 1930.00mil 39.3760mm 10.00mil 16.00mil "clearline"]
-	Line[1930.00mil 39.3760mm 1930.00mil 1475.00mil 10.00mil 16.00mil "clearline"]
-	Line[43.3010mm 1625.00mil 48.6350mm 1625.00mil 10.00mil 16.00mil "clearline"]
-	Line[48.6350mm 1625.00mil 49.5240mm 1590.00mil 10.00mil 16.00mil "clearline"]
-	Line[49.5240mm 1590.00mil 1975.00mil 1590.00mil 10.00mil 16.00mil "clearline"]
-	Line[1975.00mil 1590.00mil 2030.00mil 1535.00mil 10.00mil 16.00mil "clearline"]
-	Line[2030.00mil 1535.00mil 2030.00mil 1485.00mil 10.00mil 16.00mil "clearline"]
-	Line[1635.00mil 35.6670mm 1635.00mil 39.5030mm 10.00mil 16.00mil "clearline"]
-	Line[43.3010mm 1625.00mil 1635.00mil 39.5030mm 10.00mil 16.00mil "clearline"]
-	Line[2110.00mil 1140.00mil 2130.00mil 1160.00mil 10.00mil 16.00mil "clearline"]
-	Line[2130.00mil 1160.00mil 2180.00mil 1160.00mil 10.00mil 16.00mil "clearline"]
-	Line[2205.00mil 1400.00mil 2205.00mil 1435.00mil 10.00mil 16.00mil "clearline"]
-	Line[2205.00mil 1435.00mil 2180.00mil 1460.00mil 10.00mil 16.00mil "clearline"]
-	Line[2180.00mil 1460.00mil 2055.00mil 1460.00mil 10.00mil 16.00mil "clearline"]
-	Line[2055.00mil 1460.00mil 2030.00mil 1485.00mil 10.00mil 16.00mil "clearline"]
-	Line[2190.00mil 1360.00mil 2045.00mil 1360.00mil 10.00mil 16.00mil "clearline"]
-	Line[2045.00mil 1360.00mil 1930.00mil 1475.00mil 10.00mil 16.00mil "clearline"]
-	Line[3475.00mil 1650.00mil 3530.00mil 1595.00mil 10.00mil 16.00mil "clearline"]
-	Line[3530.00mil 1595.00mil 3530.00mil 1445.00mil 10.00mil 16.00mil "clearline"]
-	Line[3530.00mil 1445.00mil 3310.00mil 1225.00mil 10.00mil 16.00mil "clearline"]
-	Line[3125.00mil 1225.00mil 3310.00mil 1225.00mil 10.00mil 16.00mil "clearline"]
-	Line[3375.00mil 1750.00mil 3375.00mil 1610.00mil 10.00mil 16.00mil "clearline"]
-	Line[3375.00mil 1610.00mil 3430.00mil 1555.00mil 10.00mil 16.00mil "clearline"]
-	Line[3430.00mil 1555.00mil 3430.00mil 1470.00mil 10.00mil 16.00mil "clearline"]
-	Line[3430.00mil 1470.00mil 3415.00mil 1455.00mil 10.00mil 16.00mil "clearline"]
-	Line[3415.00mil 1455.00mil 3115.00mil 1455.00mil 10.00mil 16.00mil "clearline"]
-	Line[3045.00mil 1455.00mil 2835.00mil 1455.00mil 10.00mil 16.00mil "clearline"]
-	Line[2835.00mil 1455.00mil 2780.00mil 1510.00mil 10.00mil 16.00mil "clearline"]
-	Line[2210.00mil 1130.00mil 2210.00mil 1100.00mil 10.00mil 16.00mil "clearline"]
-	Line[2210.00mil 1100.00mil 2245.00mil 1065.00mil 10.00mil 16.00mil "clearline"]
-	Line[1625.00mil 985.00mil 1805.00mil 985.00mil 10.00mil 16.00mil "clearline"]
-	Line[1790.00mil 965.00mil 1845.00mil 910.00mil 10.00mil 16.00mil "clearline"]
-	Line[1845.00mil 910.00mil 1880.00mil 910.00mil 10.00mil 16.00mil "clearline"]
-	Line[1790.00mil 965.00mil 1615.00mil 965.00mil 10.00mil 16.00mil "clearline"]
-	Line[1540.00mil 1165.00mil 1590.00mil 1115.00mil 10.00mil 16.00mil "clearline"]
-	Line[1520.00mil 1150.00mil 1565.00mil 1105.00mil 10.00mil 16.00mil "clearline"]
-	Line[1615.00mil 965.00mil 1550.00mil 1030.00mil 10.00mil 16.00mil "clearline"]
-	Line[1550.00mil 1030.00mil 1500.00mil 1030.00mil 10.00mil 16.00mil "clearline"]
-	Line[1370.00mil 1420.00mil 1370.00mil 1130.00mil 10.00mil 16.00mil "clearline"]
-	Line[1500.00mil 1030.00mil 1390.00mil 1140.00mil 10.00mil 16.00mil "clearline"]
-	Line[1390.00mil 1140.00mil 1390.00mil 1405.00mil 10.00mil 16.00mil "clearline"]
-	Line[1390.00mil 1405.00mil 1430.00mil 1445.00mil 10.00mil 16.00mil "clearline"]
-	Line[1430.00mil 1445.00mil 1495.00mil 1445.00mil 10.00mil 16.00mil "clearline"]
-	Line[1495.00mil 1445.00mil 1530.00mil 1480.00mil 10.00mil 16.00mil "clearline"]
-	Line[1530.00mil 1480.00mil 1530.00mil 1750.00mil 10.00mil 16.00mil "clearline"]
-	Line[1530.00mil 1750.00mil 1525.00mil 1755.00mil 10.00mil 16.00mil "clearline"]
-	Line[1805.00mil 985.00mil 1835.00mil 955.00mil 10.00mil 16.00mil "clearline"]
-	Line[2110.00mil 1095.00mil 2110.00mil 1140.00mil 10.00mil 16.00mil "clearline"]
-	Line[1635.00mil 1005.00mil 1795.00mil 1005.00mil 10.00mil 16.00mil "clearline"]
-	Line[1795.00mil 1005.00mil 1830.00mil 1040.00mil 10.00mil 16.00mil "clearline"]
-	Line[1805.00mil 1060.00mil 1880.00mil 1060.00mil 10.00mil 16.00mil "clearline"]
-	Line[1880.00mil 1060.00mil 1905.00mil 1085.00mil 10.00mil 16.00mil "clearline"]
-	Line[1830.00mil 1040.00mil 1920.00mil 1040.00mil 10.00mil 16.00mil "clearline"]
-	Line[1920.00mil 1040.00mil 1925.00mil 1045.00mil 10.00mil 16.00mil "clearline"]
-	Line[2110.00mil 1095.00mil 2140.00mil 1065.00mil 10.00mil 16.00mil "clearline"]
-	Line[1925.00mil 1045.00mil 2170.00mil 1045.00mil 10.00mil 16.00mil "clearline"]
-	Line[2200.00mil 1060.00mil 2195.00mil 1065.00mil 10.00mil 16.00mil "clearline"]
-	Line[2195.00mil 1065.00mil 2140.00mil 1065.00mil 10.00mil 16.00mil "clearline"]
-	Line[2170.00mil 1045.00mil 2190.00mil 1025.00mil 10.00mil 16.00mil "clearline"]
-	Line[2190.00mil 1025.00mil 2225.00mil 1025.00mil 10.00mil 16.00mil "clearline"]
-	Line[1835.00mil 955.00mil 2390.00mil 955.00mil 10.00mil 16.00mil "clearline"]
-	Line[2225.00mil 1025.00mil 2245.00mil 1045.00mil 10.00mil 16.00mil "clearline"]
-	Line[2245.00mil 1045.00mil 2290.00mil 1045.00mil 10.00mil 16.00mil "clearline"]
-	Line[2290.00mil 1045.00mil 2310.00mil 1025.00mil 10.00mil 16.00mil "clearline"]
-	Line[2310.00mil 1025.00mil 2330.00mil 1025.00mil 10.00mil 16.00mil "clearline"]
-	Line[2330.00mil 1025.00mil 2350.00mil 1045.00mil 10.00mil 16.00mil "clearline"]
-	Line[2350.00mil 1045.00mil 2385.00mil 1045.00mil 10.00mil 16.00mil "clearline"]
-	Line[2245.00mil 1065.00mil 2315.00mil 1065.00mil 10.00mil 16.00mil "clearline"]
-	Line[2315.00mil 1065.00mil 2320.00mil 1060.00mil 10.00mil 16.00mil "clearline"]
-	Line[2390.00mil 955.00mil 2420.00mil 985.00mil 10.00mil 16.00mil "clearline"]
-	Line[2420.00mil 985.00mil 2420.00mil 1025.00mil 10.00mil 16.00mil "clearline"]
-	Line[2420.00mil 1025.00mil 2455.00mil 1060.00mil 10.00mil 16.00mil "clearline"]
-	Line[2700.00mil 1060.00mil 2455.00mil 1060.00mil 10.00mil 16.00mil "clearline"]
-	Line[2385.00mil 1045.00mil 2425.00mil 1085.00mil 10.00mil 16.00mil "clearline"]
-	Line[2710.00mil 1085.00mil 2425.00mil 1085.00mil 10.00mil 16.00mil "clearline"]
-	Line[1920.00mil 1200.00mil 1930.00mil 1210.00mil 10.00mil 16.00mil "clearline"]
-	Line[2160.00mil 1210.00mil 1930.00mil 1210.00mil 10.00mil 16.00mil "clearline"]
-	Line[2180.00mil 1160.00mil 2260.00mil 1240.00mil 10.00mil 16.00mil "clearline"]
-	Line[2260.00mil 1240.00mil 2260.00mil 1290.00mil 10.00mil 16.00mil "clearline"]
-	Line[2190.00mil 1360.00mil 2260.00mil 1290.00mil 10.00mil 16.00mil "clearline"]
-	Line[54.7170mm 28.0470mm 2280.00mil 1230.00mil 10.00mil 16.00mil "clearline"]
-	Line[2280.00mil 1230.00mil 2280.00mil 1325.00mil 10.00mil 16.00mil "clearline"]
-	Line[2205.00mil 1400.00mil 2280.00mil 1325.00mil 10.00mil 16.00mil "clearline"]
-	Line[2210.00mil 1130.00mil 2300.00mil 1220.00mil 10.00mil 16.00mil "clearline"]
-	Line[2300.00mil 1220.00mil 2300.00mil 1380.00mil 10.00mil 16.00mil "clearline"]
-	Line[2240.00mil 1440.00mil 2300.00mil 1380.00mil 10.00mil 16.00mil "clearline"]
-	Line[64.2780mm 1670.00mil 64.2780mm 34.0520mm 10.00mil 16.00mil "clearline"]
-	Line[64.2780mm 34.0520mm 2450.00mil 1260.00mil 10.00mil 16.00mil "clearline"]
-	Line[2450.00mil 1260.00mil 2335.00mil 1260.00mil 10.00mil 16.00mil "clearline"]
-	Line[2245.00mil 1120.00mil 2340.00mil 1120.00mil 10.00mil 16.00mil "clearline"]
-	Line[2340.00mil 1120.00mil 2635.00mil 1415.00mil 10.00mil 16.00mil "clearline"]
-	Line[2635.00mil 1415.00mil 2685.00mil 1415.00mil 10.00mil 16.00mil "clearline"]
-	Line[2685.00mil 1415.00mil 2780.00mil 1510.00mil 10.00mil 16.00mil "clearline"]
-	Line[2325.00mil 1480.00mil 2455.00mil 1350.00mil 10.00mil 16.00mil "clearline"]
-	Line[2455.00mil 1350.00mil 2495.00mil 1350.00mil 10.00mil 16.00mil "clearline"]
-	Line[2235.00mil 1490.00mil 2425.00mil 1300.00mil 10.00mil 16.00mil "clearline"]
-	Line[2425.00mil 1300.00mil 2445.00mil 1300.00mil 10.00mil 16.00mil "clearline"]
-	Line[2910.00mil 1065.00mil 2855.00mil 1065.00mil 10.00mil 16.00mil "clearline"]
-	Line[2855.00mil 1065.00mil 2680.00mil 1240.00mil 10.00mil 16.00mil "clearline"]
-	Line[2680.00mil 1240.00mil 2505.00mil 1240.00mil 10.00mil 16.00mil "clearline"]
-	Line[3130.00mil 1145.00mil 2985.00mil 1290.00mil 10.00mil 16.00mil "clearline"]
-	Line[2985.00mil 1290.00mil 2555.00mil 1290.00mil 10.00mil 16.00mil "clearline"]
-	Line[1700.00mil 1040.00mil 1785.00mil 1040.00mil 10.00mil 16.00mil "clearline"]
-	Line[1805.00mil 1060.00mil 1785.00mil 1040.00mil 10.00mil 16.00mil "clearline"]
-	Line[1580.00mil 910.00mil 1545.00mil 910.00mil 10.00mil 16.00mil "clearline"]
-	Line[1370.00mil 1130.00mil 1545.00mil 955.00mil 10.00mil 16.00mil "clearline"]
-	Line[1545.00mil 910.00mil 1410.00mil 1045.00mil 10.00mil 16.00mil "clearline"]
-	Line[1440.00mil 965.00mil 1425.00mil 965.00mil 10.00mil 16.00mil "clearline"]
-	Line[1425.00mil 965.00mil 1385.00mil 1005.00mil 10.00mil 16.00mil "clearline"]
-	Line[1650.00mil 26.5590mm 1610.00mil 27.5750mm 10.00mil 16.00mil "clearline"]
-	Line[1610.00mil 27.5750mm 1610.00mil 1145.00mil 10.00mil 16.00mil "clearline"]
-	Line[1610.00mil 1145.00mil 1630.00mil 1165.00mil 10.00mil 16.00mil "clearline"]
-	Line[1630.00mil 1165.00mil 1630.00mil 1220.00mil 10.00mil 16.00mil "clearline"]
-	Line[1630.00mil 1220.00mil 1730.00mil 1320.00mil 10.00mil 16.00mil "clearline"]
-	Line[1730.00mil 1320.00mil 1730.00mil 1465.00mil 10.00mil 16.00mil "clearline"]
-	Line[1785.00mil 1160.00mil 1785.00mil 1240.00mil 10.00mil 16.00mil "clearline"]
-	Line[1775.00mil 1150.00mil 1785.00mil 1160.00mil 10.00mil 16.00mil "clearline"]
-	Line[1910.00mil 1480.00mil 1910.00mil 1370.00mil 10.00mil 16.00mil "clearline"]
-	Line[1910.00mil 1370.00mil 1930.00mil 1350.00mil 10.00mil 16.00mil "clearline"]
-	Line[1730.00mil 1360.00mil 1875.00mil 1360.00mil 10.00mil 16.00mil "clearline"]
-	Line[1875.00mil 1360.00mil 1920.00mil 1315.00mil 10.00mil 16.00mil "clearline"]
-	Line[1915.00mil 1260.00mil 1930.00mil 1275.00mil 10.00mil 16.00mil "clearline"]
-	Line[2225.00mil 1260.00mil 1995.00mil 1260.00mil 10.00mil 16.00mil "clearline"]
-	Line[1995.00mil 1260.00mil 1970.00mil 1235.00mil 10.00mil 16.00mil "clearline"]
-	Line[1970.00mil 1235.00mil 1885.00mil 1235.00mil 10.00mil 16.00mil "clearline"]
-	Line[1885.00mil 1235.00mil 1860.00mil 1210.00mil 10.00mil 16.00mil "clearline"]
-	Line[1920.00mil 1315.00mil 2155.00mil 1315.00mil 10.00mil 16.00mil "clearline"]
-	Line[2155.00mil 1315.00mil 2160.00mil 1310.00mil 10.00mil 16.00mil "clearline"]
-	Line[1815.00mil 1155.00mil 1815.00mil 1225.00mil 10.00mil 16.00mil "clearline"]
-	Line[1815.00mil 1225.00mil 1820.00mil 1230.00mil 10.00mil 16.00mil "clearline"]
-	Line[1820.00mil 1230.00mil 1820.00mil 1245.00mil 10.00mil 16.00mil "clearline"]
-	Line[1820.00mil 1245.00mil 1835.00mil 1260.00mil 10.00mil 16.00mil "clearline"]
-	Line[1915.00mil 1260.00mil 1835.00mil 1260.00mil 10.00mil 16.00mil "clearline"]
-	Text[3645.00mil 1445.00mil 1 98 "20180221" "clearline"]
+	Line[2160.00mil 1110.00mil 2160.00mil 25.5470mm 10.00mil 16.00mil "clearline"]
+	Line[2160.00mil 25.5470mm 54.7170mm 1000.00mil 10.00mil 16.00mil "clearline"]
+	Line[1860.00mil 1210.00mil 1905.00mil 1165.00mil 10.00mil 16.00mil "clearline"]
+	Line[1905.00mil 1165.00mil 1905.00mil 26.7770mm 10.00mil 16.00mil "clearline"]
+	Line[1905.00mil 26.7770mm 47.0100mm 1000.00mil 10.00mil 16.00mil "clearline"]
+	Line[2160.00mil 1210.00mil 2015.00mil 1210.00mil 10.00mil 16.00mil "clearline"]
+	Line[2015.00mil 1210.00mil 1965.00mil 1260.00mil 10.00mil 16.00mil "clearline"]
+	Line[1580.00mil 910.00mil 1625.00mil 955.00mil 10.00mil 16.00mil "clearline"]
+	Line[1625.00mil 955.00mil 53.5740mm 955.00mil 10.00mil 16.00mil "clearline"]
+	Line[53.5740mm 955.00mil 2150.00mil 25.2930mm 10.00mil 16.00mil "clearline"]
+	Line[2160.00mil 1310.00mil 1960.00mil 1310.00mil 10.00mil 16.00mil "clearline"]
+	Line[1960.00mil 1310.00mil 1910.00mil 1360.00mil 10.00mil 16.00mil "clearline"]
+	Line[3580.00mil 1510.00mil 3535.00mil 1555.00mil 10.00mil 16.00mil "clearline"]
+	Line[3535.00mil 1555.00mil 3425.00mil 1555.00mil 10.00mil 16.00mil "clearline"]
+	Line[56.8830mm 470.00mil 56.8830mm 16.9380mm 10.00mil 16.00mil "clearline"]
+	Line[53.3830mm 470.00mil 53.3830mm 16.9380mm 10.00mil 16.00mil "clearline"]
+	Line[42.8830mm 470.00mil 42.8830mm 16.9380mm 10.00mil 16.00mil "clearline"]
+	Line[46.3830mm 470.00mil 46.3830mm 16.9380mm 10.00mil 16.00mil "clearline"]
+	Line[49.8830mm 470.00mil 49.8830mm 16.9380mm 10.00mil 16.00mil "clearline"]
+	Line[2080.00mil 1510.00mil 2125.00mil 1555.00mil 10.00mil 16.00mil "clearline"]
+	Line[2125.00mil 1555.00mil 2320.00mil 1555.00mil 10.00mil 16.00mil "clearline"]
+	Line[2320.00mil 1555.00mil 2330.00mil 1545.00mil 10.00mil 16.00mil "clearline"]
+	Line[2330.00mil 1545.00mil 2330.00mil 1445.00mil 10.00mil 16.00mil "clearline"]
+	Line[1780.00mil 1510.00mil 1825.00mil 1555.00mil 10.00mil 16.00mil "clearline"]
+	Line[1825.00mil 1555.00mil 1910.00mil 1555.00mil 10.00mil 16.00mil "clearline"]
+	Line[1910.00mil 1555.00mil 1930.00mil 1535.00mil 10.00mil 16.00mil "clearline"]
+	Line[1930.00mil 1535.00mil 1930.00mil 1480.00mil 10.00mil 16.00mil "clearline"]
+	Line[1930.00mil 1480.00mil 1860.00mil 1410.00mil 10.00mil 16.00mil "clearline"]
+	Line[1880.00mil 1510.00mil 1830.00mil 1460.00mil 10.00mil 16.00mil "clearline"]
+	Line[1965.00mil 1260.00mil 45.4720mm 1260.00mil 10.00mil 16.00mil "clearline"]
+	Line[45.4720mm 1260.00mil 1730.00mil 30.4740mm 10.00mil 16.00mil "clearline"]
+	Line[1910.00mil 1360.00mil 45.4720mm 1360.00mil 10.00mil 16.00mil "clearline"]
+	Line[45.4720mm 1360.00mil 1730.00mil 36.0740mm 10.00mil 16.00mil "clearline"]
+	Line[1830.00mil 1460.00mil 1710.00mil 1460.00mil 10.00mil 16.00mil "clearline"]
+	Line[1710.00mil 1460.00mil 1680.00mil 1430.00mil 10.00mil 16.00mil "clearline"]
+	Line[1680.00mil 1430.00mil 1680.00mil 1190.00mil 10.00mil 16.00mil "clearline"]
+	Line[1860.00mil 1110.00mil 1760.00mil 1110.00mil 10.00mil 16.00mil "clearline"]
+	Line[1760.00mil 1110.00mil 1680.00mil 1190.00mil 10.00mil 16.00mil "clearline"]
+	Line[1680.00mil 1510.00mil 1660.00mil 1490.00mil 10.00mil 16.00mil "clearline"]
+	Line[35.8830mm 470.00mil 35.8830mm 16.9380mm 10.00mil 16.00mil "clearline"]
+	Line[35.8830mm 16.9380mm 1330.00mil 19.0390mm 10.00mil 16.00mil "clearline"]
+	Line[1330.00mil 19.0390mm 1330.00mil 1020.00mil 10.00mil 16.00mil "clearline"]
+	Line[1625.00mil 1315.00mil 1330.00mil 1020.00mil 10.00mil 16.00mil "clearline"]
+	Line[1480.00mil 425.00mil 1535.00mil 370.00mil 10.00mil 16.00mil "clearline"]
+	Line[39.3830mm 470.00mil 39.3830mm 19.4180mm 10.00mil 16.00mil "clearline"]
+	Line[39.3830mm 19.4180mm 1430.00mil 885.00mil 10.00mil 16.00mil "clearline"]
+	Line[1430.00mil 885.00mil 1430.00mil 930.00mil 10.00mil 16.00mil "clearline"]
+	Line[1430.00mil 930.00mil 1595.00mil 1095.00mil 10.00mil 16.00mil "clearline"]
+	Line[1595.00mil 1095.00mil 1625.00mil 1095.00mil 10.00mil 16.00mil "clearline"]
+	Line[1480.00mil 425.00mil 1480.00mil 720.00mil 10.00mil 16.00mil "clearline"]
+	Line[1480.00mil 720.00mil 1380.00mil 820.00mil 10.00mil 16.00mil "clearline"]
+	Line[1380.00mil 820.00mil 1380.00mil 910.00mil 10.00mil 16.00mil "clearline"]
+	Line[1660.00mil 1490.00mil 1660.00mil 1060.00mil 10.00mil 16.00mil "clearline"]
+	Line[1660.00mil 1060.00mil 1530.00mil 930.00mil 10.00mil 16.00mil "clearline"]
+	Line[1530.00mil 930.00mil 1530.00mil 825.00mil 10.00mil 16.00mil "clearline"]
+	Line[1530.00mil 825.00mil 42.8830mm 16.9340mm 10.00mil 16.00mil "clearline"]
+	Line[2180.00mil 1510.00mil 2210.00mil 1480.00mil 10.00mil 16.00mil "clearline"]
+	Line[2280.00mil 1510.00mil 2280.00mil 1185.00mil 10.00mil 16.00mil "clearline"]
+	Line[2280.00mil 1185.00mil 2230.00mil 1135.00mil 10.00mil 16.00mil "clearline"]
+	Line[2210.00mil 1480.00mil 2210.00mil 985.00mil 10.00mil 16.00mil "clearline"]
+	Line[2210.00mil 985.00mil 2185.00mil 960.00mil 10.00mil 16.00mil "clearline"]
+	Line[2185.00mil 960.00mil 2165.00mil 960.00mil 10.00mil 16.00mil "clearline"]
+	Line[2165.00mil 960.00mil 2130.00mil 925.00mil 10.00mil 16.00mil "clearline"]
+	Line[2130.00mil 925.00mil 2130.00mil 890.00mil 10.00mil 16.00mil "clearline"]
+	Line[2130.00mil 890.00mil 2105.00mil 865.00mil 10.00mil 16.00mil "clearline"]
+	Line[2230.00mil 1135.00mil 2230.00mil 890.00mil 10.00mil 16.00mil "clearline"]
+	Line[2230.00mil 890.00mil 2185.00mil 845.00mil 10.00mil 16.00mil "clearline"]
+	Line[2185.00mil 845.00mil 1960.00mil 845.00mil 10.00mil 16.00mil "clearline"]
+	Line[1805.00mil 725.00mil 1680.00mil 850.00mil 10.00mil 16.00mil "clearline"]
+	Line[1680.00mil 850.00mil 1680.00mil 910.00mil 10.00mil 16.00mil "clearline"]
+	Line[1960.00mil 845.00mil 1930.00mil 815.00mil 10.00mil 16.00mil "clearline"]
+	Line[1930.00mil 815.00mil 1930.00mil 780.00mil 10.00mil 16.00mil "clearline"]
+	Line[2105.00mil 865.00mil 1935.00mil 865.00mil 10.00mil 16.00mil "clearline"]
+	Line[1935.00mil 865.00mil 1850.00mil 780.00mil 10.00mil 16.00mil "clearline"]
+	Line[1780.00mil 910.00mil 1780.00mil 795.00mil 10.00mil 16.00mil "clearline"]
+	Line[1830.00mil 745.00mil 1780.00mil 795.00mil 10.00mil 16.00mil "clearline"]
+	Line[47.0100mm 1000.00mil 1650.00mil 1000.00mil 10.00mil 16.00mil "clearline"]
+	Line[1650.00mil 1000.00mil 1640.00mil 990.00mil 10.00mil 16.00mil "clearline"]
+	Line[1630.00mil 845.00mil 1630.00mil 840.00mil 10.00mil 16.00mil "clearline"]
+	Line[1630.00mil 840.00mil 1755.00mil 715.00mil 10.00mil 16.00mil "clearline"]
+	Line[1755.00mil 715.00mil 1755.00mil 370.00mil 10.00mil 16.00mil "clearline"]
+	Line[3630.00mil 830.00mil 3630.00mil 965.00mil 10.00mil 16.00mil "clearline"]
+	Line[3425.00mil 1555.00mil 3280.00mil 1410.00mil 10.00mil 16.00mil "clearline"]
+	Line[3245.00mil 1225.00mil 3065.00mil 1225.00mil 10.00mil 16.00mil "clearline"]
+	Line[3065.00mil 1225.00mil 2780.00mil 1510.00mil 10.00mil 16.00mil "clearline"]
+	Line[2755.00mil 1235.00mil 2480.00mil 1510.00mil 10.00mil 16.00mil "clearline"]
+	Line[2380.00mil 1510.00mil 2725.00mil 1165.00mil 10.00mil 16.00mil "clearline"]
+	Line[2810.00mil 1060.00mil 2715.00mil 1060.00mil 10.00mil 16.00mil "clearline"]
+	Line[2715.00mil 1060.00mil 2330.00mil 1445.00mil 10.00mil 16.00mil "clearline"]
+	Line[2625.00mil 1220.00mil 2625.00mil 1195.00mil 10.00mil 16.00mil "clearline"]
+	Line[2625.00mil 1195.00mil 2665.00mil 1155.00mil 10.00mil 16.00mil "clearline"]
+	Line[2615.00mil 1330.00mil 2615.00mil 1320.00mil 10.00mil 16.00mil "clearline"]
+	Line[2615.00mil 1320.00mil 2670.00mil 1265.00mil 10.00mil 16.00mil "clearline"]
+	Line[2265.00mil 1110.00mil 2620.00mil 1110.00mil 10.00mil 16.00mil "clearline"]
+	Line[2660.00mil 1375.00mil 2780.00mil 1495.00mil 10.00mil 16.00mil "clearline"]
+	Line[2780.00mil 1495.00mil 2780.00mil 1510.00mil 10.00mil 16.00mil "clearline"]
+	Line[2690.00mil 815.00mil 2630.00mil 875.00mil 10.00mil 16.00mil "clearline"]
+	Line[2630.00mil 875.00mil 2630.00mil 935.00mil 10.00mil 16.00mil "clearline"]
+	Line[2785.00mil 835.00mil 2730.00mil 890.00mil 10.00mil 16.00mil "clearline"]
+	Line[2630.00mil 935.00mil 2605.00mil 960.00mil 10.00mil 16.00mil "clearline"]
+	Line[2605.00mil 960.00mil 2430.00mil 960.00mil 10.00mil 16.00mil "clearline"]
+	Line[2430.00mil 960.00mil 2380.00mil 910.00mil 10.00mil 16.00mil "clearline"]
+	Line[2730.00mil 890.00mil 2730.00mil 945.00mil 10.00mil 16.00mil "clearline"]
+	Line[2730.00mil 945.00mil 2695.00mil 980.00mil 10.00mil 16.00mil "clearline"]
+	Line[2695.00mil 980.00mil 2350.00mil 980.00mil 10.00mil 16.00mil "clearline"]
+	Line[2350.00mil 980.00mil 2280.00mil 910.00mil 10.00mil 16.00mil "clearline"]
+	Line[53.3830mm 16.9380mm 54.8600mm 725.00mil 10.00mil 16.00mil "clearline"]
+	Line[54.8600mm 725.00mil 2430.00mil 725.00mil 10.00mil 16.00mil "clearline"]
+	Line[2430.00mil 725.00mil 2470.00mil 685.00mil 10.00mil 16.00mil "clearline"]
+	Line[1965.00mil 765.00mil 1945.00mil 745.00mil 10.00mil 16.00mil "clearline"]
+	Line[1945.00mil 745.00mil 1830.00mil 745.00mil 10.00mil 16.00mil "clearline"]
+	Line[66.6170mm 745.00mil 2015.00mil 745.00mil 10.00mil 16.00mil "clearline"]
+	Line[2015.00mil 745.00mil 1995.00mil 725.00mil 10.00mil 16.00mil "clearline"]
+	Line[1995.00mil 725.00mil 1805.00mil 725.00mil 10.00mil 16.00mil "clearline"]
+	Line[2470.00mil 685.00mil 2470.00mil 485.00mil 10.00mil 16.00mil "clearline"]
+	Line[56.8830mm 470.00mil 58.9150mm 390.00mil 10.00mil 16.00mil "clearline"]
+	Line[2675.00mil 795.00mil 2580.00mil 890.00mil 10.00mil 16.00mil "clearline"]
+	Line[2580.00mil 890.00mil 2580.00mil 910.00mil 10.00mil 16.00mil "clearline"]
+	Line[2640.00mil 790.00mil 2020.00mil 790.00mil 10.00mil 16.00mil "clearline"]
+	Line[2020.00mil 790.00mil 2000.00mil 810.00mil 10.00mil 16.00mil "clearline"]
+	Line[3680.00mil 1510.00mil 3580.00mil 1410.00mil 10.00mil 16.00mil "clearline"]
+	Line[2470.00mil 485.00mil 2545.00mil 410.00mil 10.00mil 16.00mil "clearline"]
+	Line[3445.00mil 715.00mil 3480.00mil 750.00mil 10.00mil 16.00mil "clearline"]
+	Line[3445.00mil 440.00mil 3445.00mil 715.00mil 10.00mil 16.00mil "clearline"]
+	Line[3465.00mil 690.00mil 3500.00mil 725.00mil 10.00mil 16.00mil "clearline"]
+	Line[3465.00mil 425.00mil 3465.00mil 690.00mil 10.00mil 16.00mil "clearline"]
+	Line[3430.00mil 390.00mil 3465.00mil 425.00mil 10.00mil 16.00mil "clearline"]
+	Line[3060.00mil 390.00mil 3430.00mil 390.00mil 10.00mil 16.00mil "clearline"]
+	Line[3415.00mil 410.00mil 3445.00mil 440.00mil 10.00mil 16.00mil "clearline"]
+	Line[3085.00mil 410.00mil 3415.00mil 410.00mil 10.00mil 16.00mil "clearline"]
+	Line[3525.00mil 370.00mil 3525.00mil 11.9120mm 10.00mil 16.00mil "clearline"]
+	Line[2915.00mil 760.00mil 2880.00mil 795.00mil 10.00mil 16.00mil "clearline"]
+	Line[2915.00mil 715.00mil 2915.00mil 760.00mil 10.00mil 16.00mil "clearline"]
+	Line[2895.00mil 695.00mil 2915.00mil 715.00mil 10.00mil 16.00mil "clearline"]
+	Line[2895.00mil 440.00mil 2895.00mil 695.00mil 10.00mil 16.00mil "clearline"]
+	Line[2885.00mil 390.00mil 58.9150mm 390.00mil 10.00mil 16.00mil "clearline"]
+	Line[2915.00mil 420.00mil 2885.00mil 390.00mil 10.00mil 16.00mil "clearline"]
+	Line[2915.00mil 685.00mil 2915.00mil 420.00mil 10.00mil 16.00mil "clearline"]
+	Line[2865.00mil 410.00mil 2895.00mil 440.00mil 10.00mil 16.00mil "clearline"]
+	Line[2545.00mil 410.00mil 2865.00mil 410.00mil 10.00mil 16.00mil "clearline"]
+	Line[2950.00mil 720.00mil 2915.00mil 685.00mil 10.00mil 16.00mil "clearline"]
+	Line[68.5220mm 670.00mil 66.6170mm 745.00mil 10.00mil 16.00mil "clearline"]
+	Line[2950.00mil 755.00mil 2950.00mil 720.00mil 10.00mil 16.00mil "clearline"]
+	Line[2915.00mil 790.00mil 2890.00mil 815.00mil 10.00mil 16.00mil "clearline"]
+	Line[2995.00mil 790.00mil 2915.00mil 790.00mil 10.00mil 16.00mil "clearline"]
+	Line[3030.00mil 755.00mil 2995.00mil 790.00mil 10.00mil 16.00mil "clearline"]
+	Line[3030.00mil 420.00mil 3030.00mil 755.00mil 10.00mil 16.00mil "clearline"]
+	Line[3055.00mil 760.00mil 3000.00mil 815.00mil 10.00mil 16.00mil "clearline"]
+	Line[3030.00mil 420.00mil 3060.00mil 390.00mil 10.00mil 16.00mil "clearline"]
+	Line[3055.00mil 440.00mil 3055.00mil 760.00mil 10.00mil 16.00mil "clearline"]
+	Line[3085.00mil 410.00mil 3055.00mil 440.00mil 10.00mil 16.00mil "clearline"]
+	Line[89.5220mm 16.9380mm 89.5220mm 470.00mil 10.00mil 16.00mil "clearline"]
+	Line[68.5220mm 470.00mil 68.5220mm 16.9380mm 10.00mil 16.00mil "clearline"]
+	Line[72.0220mm 470.00mil 72.0220mm 16.9380mm 10.00mil 16.00mil "clearline"]
+	Line[75.5220mm 470.00mil 75.5220mm 16.9380mm 10.00mil 16.00mil "clearline"]
+	Line[4455.00mil 26.3880mm 4455.00mil 420.00mil 10.00mil 16.00mil "clearline"]
+	Line[102.5640mm 750.00mil 4121.10mil 16.9380mm 10.00mil 16.00mil "clearline"]
+	Line[99.6990mm 725.00mil 101.1760mm 16.9380mm 10.00mil 16.00mil "clearline"]
+	Line[101.1760mm 470.00mil 101.1760mm 16.9380mm 10.00mil 16.00mil "clearline"]
+	Line[4121.10mil 470.00mil 4121.10mil 16.9380mm 10.00mil 16.00mil "clearline"]
+	Line[4455.00mil 420.00mil 4410.00mil 370.00mil 10.00mil 16.00mil "clearline"]
+	Line[1535.00mil 370.00mil 4410.00mil 370.00mil 10.00mil 16.00mil "clearline"]
+	Line[4260.00mil 370.00mil 4260.00mil 16.9100mm 10.00mil 16.00mil "clearline"]
+	Line[108.7320mm 775.00mil 108.7320mm 17.4190mm 10.00mil 16.00mil "clearline"]
+	Line[108.7320mm 17.4190mm 4260.00mil 665.00mil 10.00mil 16.00mil "clearline"]
+	Line[108.7220mm 19.8020mm 93.4820mm 19.8020mm 10.00mil 16.00mil "clearline"]
+	Line[93.4820mm 19.8020mm 3630.00mil 830.00mil 10.00mil 16.00mil "clearline"]
+	Line[3500.00mil 725.00mil 99.6990mm 725.00mil 10.00mil 16.00mil "clearline"]
+	Line[3480.00mil 750.00mil 102.5640mm 750.00mil 10.00mil 16.00mil "clearline"]
+	Line[3000.00mil 815.00mil 2930.00mil 815.00mil 10.00mil 16.00mil "clearline"]
+	Line[2930.00mil 815.00mil 2910.00mil 835.00mil 10.00mil 16.00mil "clearline"]
+	Line[2910.00mil 835.00mil 2785.00mil 835.00mil 10.00mil 16.00mil "clearline"]
+	Line[2690.00mil 815.00mil 2890.00mil 815.00mil 10.00mil 16.00mil "clearline"]
+	Line[2880.00mil 795.00mil 2675.00mil 795.00mil 10.00mil 16.00mil "clearline"]
+	Line[2640.00mil 790.00mil 2685.00mil 745.00mil 10.00mil 16.00mil "clearline"]
+	Line[2880.00mil 745.00mil 2685.00mil 745.00mil 10.00mil 16.00mil "clearline"]
+	Line[1965.00mil 765.00mil 2635.00mil 765.00mil 10.00mil 16.00mil "clearline"]
+	Line[2635.00mil 765.00mil 2675.00mil 725.00mil 10.00mil 16.00mil "clearline"]
+	Line[2675.00mil 725.00mil 70.5450mm 725.00mil 10.00mil 16.00mil "clearline"]
+	Line[70.5450mm 725.00mil 72.0220mm 16.9380mm 10.00mil 16.00mil "clearline"]
+	Line[2810.00mil 1060.00mil 2865.00mil 1005.00mil 10.00mil 16.00mil "clearline"]
+	Line[2930.00mil 970.00mil 2930.00mil 870.00mil 10.00mil 16.00mil "clearline"]
+	Line[2930.00mil 870.00mil 2950.00mil 850.00mil 10.00mil 16.00mil "clearline"]
+	Line[104.0930mm 34.0080mm 4295.00mil 34.0080mm 10.00mil 16.00mil "clearline"]
+	Line[4295.00mil 34.0080mm 4455.00mil 29.9440mm 10.00mil 16.00mil "clearline"]
+	Line[4455.00mil 1040.00mil 4455.00mil 29.9440mm 10.00mil 16.00mil "clearline"]
+	Line[4295.00mil 30.5080mm 96.2380mm 30.5080mm 10.00mil 16.00mil "clearline"]
+	Line[3480.00mil 1510.00mil 96.2380mm 30.5080mm 10.00mil 16.00mil "clearline"]
+	Line[4295.00mil 27.0080mm 97.3660mm 27.0080mm 10.00mil 16.00mil "clearline"]
+	Line[3680.00mil 910.00mil 97.3660mm 27.0080mm 10.00mil 16.00mil "clearline"]
+	Line[3280.00mil 1410.00mil 3280.00mil 1210.00mil 10.00mil 16.00mil "clearline"]
+	Line[3280.00mil 1210.00mil 3260.00mil 1190.00mil 10.00mil 16.00mil "clearline"]
+	Line[2725.00mil 1165.00mil 2805.00mil 1165.00mil 10.00mil 16.00mil "clearline"]
+	Line[2805.00mil 1165.00mil 2895.00mil 1075.00mil 10.00mil 16.00mil "clearline"]
+	Line[2755.00mil 1235.00mil 2940.00mil 1235.00mil 10.00mil 16.00mil "clearline"]
+	Line[3260.00mil 1190.00mil 3030.00mil 1190.00mil 10.00mil 16.00mil "clearline"]
+	Line[2985.00mil 1145.00mil 2940.00mil 1145.00mil 10.00mil 16.00mil "clearline"]
+	Line[2940.00mil 1145.00mil 2905.00mil 1110.00mil 10.00mil 16.00mil "clearline"]
+	Line[2860.00mil 1065.00mil 2885.00mil 1040.00mil 10.00mil 16.00mil "clearline"]
+	Line[2885.00mil 1040.00mil 2930.00mil 1040.00mil 10.00mil 16.00mil "clearline"]
+	Line[79.0220mm 470.00mil 79.0220mm 19.4030mm 10.00mil 16.00mil "clearline"]
+	Line[79.0220mm 19.4030mm 3030.00mil 845.00mil 10.00mil 16.00mil "clearline"]
+	Line[3030.00mil 845.00mil 3030.00mil 945.00mil 10.00mil 16.00mil "clearline"]
+	Line[3030.00mil 945.00mil 2970.00mil 1005.00mil 10.00mil 16.00mil "clearline"]
+	Line[2865.00mil 1005.00mil 2970.00mil 1005.00mil 10.00mil 16.00mil "clearline"]
+	Line[82.5220mm 470.00mil 82.5220mm 17.9350mm 10.00mil 16.00mil "clearline"]
+	Line[82.5220mm 17.9350mm 3130.00mil 825.00mil 10.00mil 16.00mil "clearline"]
+	Line[3130.00mil 825.00mil 3130.00mil 955.00mil 10.00mil 16.00mil "clearline"]
+	Line[3130.00mil 955.00mil 3010.00mil 1075.00mil 10.00mil 16.00mil "clearline"]
+	Line[2895.00mil 1075.00mil 3010.00mil 1075.00mil 10.00mil 16.00mil "clearline"]
+	Line[86.0220mm 470.00mil 86.0220mm 17.8640mm 10.00mil 16.00mil "clearline"]
+	Line[86.0220mm 17.8640mm 3230.00mil 860.00mil 10.00mil 16.00mil "clearline"]
+	Line[3230.00mil 860.00mil 3230.00mil 945.00mil 10.00mil 16.00mil "clearline"]
+	Line[2940.00mil 1235.00mil 3230.00mil 945.00mil 10.00mil 16.00mil "clearline"]
+	Line[3735.00mil 1425.00mil 3920.00mil 1425.00mil 10.00mil 16.00mil "clearline"]
+	Line[3825.00mil 1265.00mil 3825.00mil 1425.00mil 10.00mil 16.00mil "clearline"]
+	Text[3905.00mil 850.00mil 0 98 "Seems Reasonable" "clearline"]
+	Text[3750.00mil 905.00mil 0 98 "simple receiver 20181128" "clearline"]
 )
 Layer(2 "bottom")
 (
-	Line[55.1240mm 1590.00mil 2225.00mil 38.9950mm 10.00mil 16.00mil "clearline"]
-	Line[1410.00mil 29.8610mm 1450.00mil 30.8770mm 10.00mil 16.00mil "clearline"]
-	Line[1730.00mil 31.6170mm 45.9680mm 1165.00mil 10.00mil 16.00mil "clearline"]
-	Line[45.9680mm 1165.00mil 1885.00mil 1165.00mil 10.00mil 16.00mil "clearline"]
-	Line[2225.00mil 38.9950mm 2225.00mil 1455.00mil 10.00mil 16.00mil "clearline"]
-	Line[2225.00mil 1455.00mil 2240.00mil 1440.00mil 10.00mil 16.00mil "clearline"]
-	Line[2160.00mil 1110.00mil 2170.00mil 1120.00mil 10.00mil 16.00mil "clearline"]
-	Line[2170.00mil 1120.00mil 2245.00mil 1120.00mil 10.00mil 16.00mil "clearline"]
-	Line[3080.00mil 910.00mil 3140.00mil 970.00mil 10.00mil 16.00mil "clearline"]
-	Line[3140.00mil 970.00mil 3195.00mil 970.00mil 10.00mil 16.00mil "clearline"]
-	Line[3195.00mil 970.00mil 3275.00mil 1050.00mil 10.00mil 16.00mil "clearline"]
-	Line[2870.00mil 1000.00mil 2880.00mil 1010.00mil 10.00mil 16.00mil "clearline"]
-	Line[2870.00mil 1000.00mil 2870.00mil 1090.00mil 10.00mil 16.00mil "clearline"]
-	Line[2870.00mil 1090.00mil 2880.00mil 1100.00mil 10.00mil 16.00mil "clearline"]
-	Line[3005.00mil 1220.00mil 3120.00mil 1220.00mil 10.00mil 16.00mil "clearline"]
-	Line[3120.00mil 1220.00mil 3125.00mil 1225.00mil 10.00mil 16.00mil "clearline"]
-	Line[3045.00mil 1455.00mil 3115.00mil 1455.00mil 10.00mil 16.00mil "clearline"]
-	Line[1780.00mil 910.00mil 1745.00mil 910.00mil 10.00mil 16.00mil "clearline"]
-	Line[1745.00mil 910.00mil 1700.00mil 955.00mil 10.00mil 16.00mil "clearline"]
-	Line[2110.00mil 910.00mil 2155.00mil 955.00mil 10.00mil 16.00mil "clearline"]
-	Line[2155.00mil 955.00mil 2225.00mil 955.00mil 10.00mil 16.00mil "clearline"]
-	Line[2225.00mil 955.00mil 2270.00mil 1000.00mil 10.00mil 16.00mil "clearline"]
-	Line[2180.00mil 910.00mil 2210.00mil 910.00mil 10.00mil 16.00mil "clearline"]
-	Line[2210.00mil 910.00mil 2255.00mil 955.00mil 10.00mil 16.00mil "clearline"]
-	Line[2255.00mil 955.00mil 2325.00mil 955.00mil 10.00mil 16.00mil "clearline"]
-	Line[2325.00mil 955.00mil 2370.00mil 1000.00mil 10.00mil 16.00mil "clearline"]
-	Line[2110.00mil 910.00mil 2080.00mil 910.00mil 10.00mil 16.00mil "clearline"]
-	Line[2525.00mil 955.00mil 2570.00mil 1000.00mil 10.00mil 16.00mil "clearline"]
-	Line[2280.00mil 910.00mil 2310.00mil 910.00mil 10.00mil 16.00mil "clearline"]
-	Line[2310.00mil 910.00mil 2355.00mil 955.00mil 10.00mil 16.00mil "clearline"]
-	Line[2355.00mil 955.00mil 2525.00mil 955.00mil 10.00mil 16.00mil "clearline"]
-	Line[47.0100mm 1000.00mil 1835.00mil 1000.00mil 10.00mil 16.00mil "clearline"]
-	Line[1835.00mil 1000.00mil 1790.00mil 1045.00mil 10.00mil 16.00mil "clearline"]
-	Line[54.7170mm 1000.00mil 54.7170mm 28.0470mm 10.00mil 16.00mil "clearline"]
-	Line[2270.00mil 1000.00mil 2210.00mil 1060.00mil 10.00mil 16.00mil "clearline"]
-	Line[2210.00mil 1060.00mil 2200.00mil 1060.00mil 10.00mil 16.00mil "clearline"]
-	Line[2320.00mil 1060.00mil 2370.00mil 1010.00mil 10.00mil 16.00mil "clearline"]
-	Line[2370.00mil 1010.00mil 2370.00mil 1000.00mil 10.00mil 16.00mil "clearline"]
-	Line[1885.00mil 1165.00mil 1920.00mil 1200.00mil 10.00mil 16.00mil "clearline"]
-	Line[2225.00mil 1260.00mil 2335.00mil 1260.00mil 10.00mil 16.00mil "clearline"]
-	Line[2445.00mil 1300.00mil 2505.00mil 1240.00mil 10.00mil 16.00mil "clearline"]
-	Line[2495.00mil 1350.00mil 2555.00mil 1290.00mil 10.00mil 16.00mil "clearline"]
-	Line[1410.00mil 29.8610mm 1410.00mil 1045.00mil 10.00mil 16.00mil "clearline"]
-	Line[1700.00mil 955.00mil 1545.00mil 955.00mil 10.00mil 16.00mil "clearline"]
-	Line[1665.00mil 1005.00mil 1700.00mil 1040.00mil 10.00mil 16.00mil "clearline"]
-	Line[1380.00mil 955.00mil 1380.00mil 910.00mil 10.00mil 16.00mil "clearline"]
-	Line[1930.00mil 1275.00mil 1930.00mil 1350.00mil 10.00mil 16.00mil "clearline"]
-	Line[1380.00mil 955.00mil 1430.00mil 1005.00mil 10.00mil 16.00mil "clearline"]
-	Line[1430.00mil 1005.00mil 1665.00mil 1005.00mil 10.00mil 16.00mil "clearline"]
+	Line[1730.00mil 36.0740mm 1730.00mil 1420.00mil 10.00mil 16.00mil "clearline"]
+	Line[1730.00mil 1420.00mil 1625.00mil 1315.00mil 10.00mil 16.00mil "clearline"]
+	Line[1730.00mil 30.4740mm 43.9360mm 30.4740mm 10.00mil 16.00mil "clearline"]
+	Line[43.9360mm 30.4740mm 1625.00mil 1095.00mil 10.00mil 16.00mil "clearline"]
+	Line[2160.00mil 1110.00mil 2265.00mil 1110.00mil 10.00mil 16.00mil "clearline"]
+	Line[46.3830mm 16.9380mm 46.3830mm 19.2050mm 10.00mil 16.00mil "clearline"]
+	Line[46.3830mm 19.2050mm 1850.00mil 780.00mil 10.00mil 16.00mil "clearline"]
+	Line[49.8830mm 16.9380mm 49.8830mm 18.9510mm 10.00mil 16.00mil "clearline"]
+	Line[49.8830mm 18.9510mm 1930.00mil 780.00mil 10.00mil 16.00mil "clearline"]
+	Line[1640.00mil 990.00mil 1630.00mil 980.00mil 10.00mil 16.00mil "clearline"]
+	Line[1630.00mil 980.00mil 1630.00mil 845.00mil 10.00mil 16.00mil "clearline"]
+	Line[90.2652mm 1225.00mil 90.2652mm 1055.00mil 10.00mil 16.00mil "clearline"]
+	Line[90.2652mm 1055.00mil 85.5028mm 1055.00mil 10.00mil 16.00mil "clearline"]
+	Line[90.2652mm 26.8287mm 3630.00mil 980.00mil 10.00mil 16.00mil "clearline"]
+	Line[3630.00mil 980.00mil 3630.00mil 965.00mil 10.00mil 16.00mil "clearline"]
+	Line[85.5028mm 1225.00mil 3245.00mil 1225.00mil 10.00mil 16.00mil "clearline"]
+	Line[3270.00mil 1045.00mil 85.2488mm 1045.00mil 10.00mil 16.00mil "clearline"]
+	Line[85.2488mm 1045.00mil 85.5028mm 1055.00mil 10.00mil 16.00mil "clearline"]
+	Line[2660.00mil 1375.00mil 2615.00mil 1330.00mil 10.00mil 16.00mil "clearline"]
+	Line[2670.00mil 1265.00mil 2625.00mil 1220.00mil 10.00mil 16.00mil "clearline"]
+	Line[2665.00mil 1155.00mil 2620.00mil 1110.00mil 10.00mil 16.00mil "clearline"]
+	Line[1980.00mil 910.00mil 1980.00mil 830.00mil 10.00mil 16.00mil "clearline"]
+	Line[1980.00mil 830.00mil 2000.00mil 810.00mil 10.00mil 16.00mil "clearline"]
+	Line[75.1370mm 16.9380mm 2880.00mil 745.00mil 10.00mil 16.00mil "clearline"]
+	Line[75.5220mm 16.9380mm 75.1370mm 16.9380mm 10.00mil 16.00mil "clearline"]
+	Line[2950.00mil 850.00mil 2950.00mil 755.00mil 10.00mil 16.00mil "clearline"]
+	Line[2930.00mil 1040.00mil 2930.00mil 970.00mil 10.00mil 16.00mil "clearline"]
+	Line[2985.00mil 1145.00mil 3030.00mil 1190.00mil 10.00mil 16.00mil "clearline"]
+	Line[2860.00mil 1065.00mil 2905.00mil 1110.00mil 10.00mil 16.00mil "clearline"]
 	Polygon("clearpoly")
 	(
-		[1345.00mil 1790.00mil] [3715.00mil 1790.00mil] [3715.00mil 875.00mil] [1345.00mil 875.00mil] 
+		[1325.00mil 1540.00mil] [1345.00mil 1560.00mil] [4450.00mil 1560.00mil] [4465.00mil 1545.00mil] [4465.00mil 375.00mil] 
+		[4450.00mil 360.00mil] [1345.00mil 360.00mil] [1325.00mil 380.00mil] 
+	)
+	Polygon("")
+	(
+		[3750.00mil 1560.00mil] [3900.00mil 1560.00mil] [3900.00mil 1280.00mil] [3750.00mil 1280.00mil] 
 	)
 )
 Layer(3 "outline")
 (
-	Line[1330.00mil 1805.00mil 1330.00mil 860.00mil 10.00mil 16.00mil "clearline"]
-	Line[1330.00mil 860.00mil 3730.00mil 860.00mil 10.00mil 16.00mil "clearline"]
-	Line[3730.00mil 860.00mil 3730.00mil 1805.00mil 10.00mil 16.00mil "clearline"]
-	Line[3730.00mil 1805.00mil 1330.00mil 1805.00mil 10.00mil 16.00mil "clearline"]
+	Line[4450.00mil 1575.00mil 1345.00mil 1575.00mil 10.00mil 16.00mil "clearline"]
+	Line[4450.00mil 290.00mil 1340.00mil 290.00mil 10.00mil 16.00mil "clearline"]
+	Line[1310.00mil 1540.00mil 1310.00mil 320.00mil 10.00mil 16.00mil "clearline"]
+	Line[4480.00mil 320.00mil 4480.00mil 1545.00mil 10.00mil 16.00mil "clearline"]
+	Arc[1345.00mil 1540.00mil 35.00mil 35.00mil 10.00mil 16.00mil 90 -90 "clearline"]
+	Arc[1340.00mil 320.00mil 30.00mil 30.00mil 10.00mil 16.00mil -90 90 "clearline"]
+	Arc[4450.00mil 1545.00mil 30.00mil 30.00mil 10.00mil 16.00mil 90 90 "clearline"]
+	Arc[4450.00mil 320.00mil 30.00mil 30.00mil 10.00mil 16.00mil 180 90 "clearline"]
 )
 Layer(4 "silk")
 (
-	Text[2055.00mil 1715.00mil 3 98 "SCL" "clearline,onsolder"]
-	Text[1955.00mil 1715.00mil 3 98 "SDA" "clearline,onsolder"]
-	Text[1455.00mil 1700.00mil 3 98 "PWM0" "clearline,onsolder"]
-	Text[1555.00mil 1700.00mil 3 98 "PWM1" "clearline,onsolder"]
-	Text[1645.00mil 1700.00mil 3 98 "PWM2" "clearline,onsolder"]
-	Text[1760.00mil 1695.00mil 3 98 "3" "clearline,onsolder"]
-	Text[2155.00mil 1700.00mil 3 98 "4" "clearline,onsolder"]
-	Text[1845.00mil 1705.00mil 3 75 "GND" "clearline,onsolder"]
+	Text[3460.00mil 1360.00mil 0 98 "ENC_PWR" "clearline,onsolder"]
+	Text[3180.00mil 1305.00mil 0 98 "3.3V" "clearline,onsolder"]
+	Text[3240.00mil 1020.00mil 0 98 "5V" "clearline,onsolder"]
+	Text[1445.00mil 1465.00mil 0 98 "RX" "clearline,onsolder"]
+	Text[1550.00mil 1465.00mil 0 98 "TX" "clearline,onsolder"]
+	Text[1365.00mil 345.00mil 0 75 "CANH" "clearline,onsolder"]
+	Text[1505.00mil 345.00mil 0 75 "CANL" "clearline,onsolder"]
+	Text[1645.00mil 345.00mil 0 75 "OUT0" "clearline,onsolder"]
+	Text[1780.00mil 345.00mil 0 75 "OUT1" "clearline,onsolder"]
+	Text[1915.00mil 345.00mil 0 75 "OUT2" "clearline,onsolder"]
+	Text[2060.00mil 345.00mil 0 75 "OUT3" "clearline,onsolder"]
+	Text[2200.00mil 345.00mil 0 75 "DIO1" "clearline,onsolder"]
+	Text[2340.00mil 345.00mil 0 75 "GND" "clearline,onsolder"]
+	Text[2665.00mil 345.00mil 0 75 "IN0" "clearline,onsolder"]
+	Text[2810.00mil 345.00mil 0 75 "IN1" "clearline,onsolder"]
+	Text[2940.00mil 345.00mil 0 75 "IN2" "clearline,onsolder"]
+	Text[3080.00mil 345.00mil 0 75 "IN3" "clearline,onsolder"]
+	Text[3215.00mil 345.00mil 0 75 "IN4" "clearline,onsolder"]
+	Text[3355.00mil 345.00mil 0 75 "IN5" "clearline,onsolder"]
+	Text[3505.00mil 345.00mil 0 75 "5V" "clearline,onsolder"]
+	Text[3625.00mil 345.00mil 0 75 "GND" "clearline,onsolder"]
+	Text[3975.00mil 350.00mil 0 75 "A" "clearline,onsolder"]
+	Text[4110.00mil 350.00mil 0 75 "B" "clearline,onsolder"]
+	Text[4220.00mil 350.00mil 0 75 "PWR" "clearline,onsolder"]
+	Text[4365.00mil 350.00mil 0 75 "GND" "clearline,onsolder"]
+	Text[1345.00mil 625.00mil 0 96 "CANH" "clearline,onsolder"]
+	Text[1490.00mil 575.00mil 0 97 "CANL" "clearline,onsolder"]
+	Text[1630.00mil 625.00mil 0 97 "OUT0" "clearline,onsolder"]
+	Text[1770.00mil 575.00mil 0 97 "OUT1" "clearline,onsolder"]
+	Text[1900.00mil 625.00mil 0 97 "OUT2" "clearline,onsolder"]
+	Text[2045.00mil 570.00mil 0 97 "OUT3" "clearline,onsolder"]
+	Text[2190.00mil 625.00mil 0 97 "DIO1" "clearline,onsolder"]
+	Text[2330.00mil 570.00mil 0 97 "GND" "clearline,onsolder"]
+	Text[2660.00mil 625.00mil 0 97 "IN0" "clearline,onsolder"]
+	Text[2800.00mil 570.00mil 0 97 "IN1" "clearline,onsolder"]
+	Text[2935.00mil 625.00mil 0 97 "IN2" "clearline,onsolder"]
+	Text[3070.00mil 570.00mil 0 97 "IN3" "clearline,onsolder"]
+	Text[3210.00mil 625.00mil 0 97 "IN4" "clearline,onsolder"]
+	Text[3345.00mil 570.00mil 0 97 "IN5" "clearline,onsolder"]
+	Text[3500.00mil 625.00mil 0 97 "5V" "clearline,onsolder"]
+	Text[3615.00mil 570.00mil 0 97 "GND" "clearline,onsolder"]
+	Text[3970.00mil 625.00mil 0 119 "A" "clearline,onsolder"]
+	Text[4105.00mil 580.00mil 0 119 "B" "clearline,onsolder"]
+	Text[4210.00mil 625.00mil 0 97 "PWR" "clearline,onsolder"]
+	Text[4345.00mil 570.00mil 0 97 "GND" "clearline,onsolder"]
+	Text[3920.00mil 1540.00mil 0 98 "GND" "clearline,onsolder"]
+	Text[3915.00mil 1360.00mil 0 98 "GND" "clearline,onsolder"]
+	Text[3775.00mil 1245.00mil 0 98 "GND" "clearline,onsolder"]
+	Text[2745.00mil 1465.00mil 0 98 "Seems Reasonable" "clearline,onsolder"]
+	Text[2730.00mil 1400.00mil 0 98 "simple receiver 20181128" "clearline,onsolder"]
 )
 Layer(5 "silk")
 (
-	Line[1615.00mil 1045.00mil 1575.00mil 1045.00mil 10.00mil 16.00mil "clearline"]
-	Line[1575.00mil 1045.00mil 1565.00mil 1035.00mil 10.00mil 16.00mil "clearline"]
-	Line[1690.00mil 1130.00mil 1700.00mil 1140.00mil 10.00mil 16.00mil "clearline"]
-	Line[1700.00mil 1140.00mil 1700.00mil 1160.00mil 10.00mil 16.00mil "clearline"]
-	Text[1415.00mil 1630.00mil 0 98 "Seems Reasonable" "clearline"]
-	Text[1370.00mil 1575.00mil 0 98 "20180221" "clearline"]
-	Text[3645.00mil 1445.00mil 1 98 "20180221" "clearline"]
-	Text[2380.00mil 1565.00mil 0 98 "5V" "clearline"]
-	Text[2710.00mil 1565.00mil 0 75 "GND" "clearline"]
-	Text[2405.00mil 1745.00mil 0 98 "+" "clearline"]
-	Text[2715.00mil 1745.00mil 0 98 "-" "clearline"]
-	Text[1490.00mil 1345.00mil 0 98 "SIN" "clearline"]
-	Text[1490.00mil 1265.00mil 0 98 "COS" "clearline"]
-	Text[1490.00mil 1200.00mil 0 75 "3V3" "clearline"]
-	Text[1490.00mil 1110.00mil 0 75 "GND" "clearline"]
-	Text[1640.00mil 1155.00mil 0 98 "CANL" "clearline"]
-	Text[1490.00mil 980.00mil 0 98 "CANH" "clearline"]
+	Text[1365.00mil 300.00mil 0 74 "CANH" "clearline"]
+	Text[1505.00mil 300.00mil 0 75 "CANL" "clearline"]
+	Text[1645.00mil 300.00mil 0 75 "OUT0" "clearline"]
+	Text[1780.00mil 300.00mil 0 75 "OUT1" "clearline"]
+	Text[1915.00mil 300.00mil 0 75 "OUT2" "clearline"]
+	Text[2060.00mil 300.00mil 0 75 "OUT3" "clearline"]
+	Text[2340.00mil 300.00mil 0 75 "GND" "clearline"]
+	Text[2200.00mil 300.00mil 0 75 "DIO1" "clearline"]
+	Text[3625.00mil 300.00mil 0 75 "GND" "clearline"]
+	Text[3505.00mil 300.00mil 0 75 "5V" "clearline"]
+	Text[3355.00mil 300.00mil 0 75 "IN5" "clearline"]
+	Text[3215.00mil 300.00mil 0 75 "IN4" "clearline"]
+	Text[3080.00mil 300.00mil 0 75 "IN3" "clearline"]
+	Text[2940.00mil 300.00mil 0 75 "IN2" "clearline"]
+	Text[2810.00mil 300.00mil 0 75 "IN1" "clearline"]
+	Text[2665.00mil 300.00mil 0 75 "IN0" "clearline"]
+	Text[4365.00mil 305.00mil 0 75 "GND" "clearline"]
+	Text[4220.00mil 305.00mil 0 75 "PWR" "clearline"]
+	Text[4110.00mil 305.00mil 0 75 "B" "clearline"]
+	Text[3975.00mil 305.00mil 0 75 "A" "clearline"]
+	Text[4465.00mil 1160.00mil 3 75 "ABS" "clearline"]
+	Text[4465.00mil 1025.00mil 3 75 "DIO0" "clearline"]
+	Text[4465.00mil 1320.00mil 3 75 "5V" "clearline"]
+	Text[4465.00mil 1440.00mil 3 74 "GND" "clearline"]
+	Text[3775.00mil 1185.00mil 0 98 "GND" "clearline"]
+	Text[3645.00mil 1320.00mil 0 98 "GND" "clearline"]
+	Text[3755.00mil 900.00mil 1 98 "Seems Reasonable" "clearline"]
+	Text[3820.00mil 985.00mil 1 98 "simple receiver 20181128" "clearline"]
 )
 NetList()
 (
 	Net("+3.3V" "(unknown)")
 	(
-		Connect("C3-1")
 		Connect("C4-1")
-		Connect("CONN4-2")
-		Connect("Q1-2")
-		Connect("R2-1")
-		Connect("R3-1")
+		Connect("J2-2")
 		Connect("U1-15")
 		Connect("U1-46")
-		Connect("U2-6")
 		Connect("U4-5")
 	)
 	Net("+5V" "(unknown)")
 	(
 		Connect("C2-1")
-		Connect("CONN1-2")
+		Connect("C3-1")
+		Connect("CONN2-3")
+		Connect("CONN3-7")
+		Connect("CONN4-3")
+		Connect("J1-1")
+		Connect("J1-2")
+		Connect("J2-1")
 		Connect("U1-48")
 		Connect("U4-3")
 	)
@@ -1464,26 +1481,26 @@
 		Connect("C2-2")
 		Connect("C3-2")
 		Connect("C4-2")
-		Connect("CONN1-1")
-		Connect("CONN3-5")
-		Connect("CONN4-1")
+		Connect("CONN1-8")
+		Connect("CONN2-4")
+		Connect("CONN3-8")
+		Connect("CONN4-4")
+		Connect("CONN5-1")
+		Connect("CONN6-1")
 		Connect("U1-1")
 		Connect("U1-34")
-		Connect("U2-5")
-		Connect("U3-3")
-		Connect("U3-5")
 		Connect("U4-2")
 		Connect("U4-8")
 	)
 	Net("unnamed_net1" "(unknown)")
 	(
-		Connect("U1-27")
-		Connect("U2-1")
+		Connect("CONN2-1")
+		Connect("U1-25")
 	)
 	Net("unnamed_net2" "(unknown)")
 	(
-		Connect("U1-31")
-		Connect("U2-3")
+		Connect("CONN1-3")
+		Connect("U1-4")
 	)
 	Net("unnamed_net3" "(unknown)")
 	(
@@ -1497,107 +1514,81 @@
 	)
 	Net("unnamed_net5" "(unknown)")
 	(
-		Connect("U1-28")
-		Connect("U2-2")
+		Connect("CONN3-4")
+		Connect("U1-8")
 	)
 	Net("unnamed_net6" "(unknown)")
 	(
-		Connect("CONN3-7")
-		Connect("U1-29")
+		Connect("CONN1-4")
+		Connect("U1-9")
 	)
 	Net("unnamed_net7" "(unknown)")
 	(
-		Connect("CONN3-6")
-		Connect("U1-30")
+		Connect("CONN1-5")
+		Connect("U1-10")
 	)
 	Net("unnamed_net8" "(unknown)")
 	(
-		Connect("CONN3-3")
-		Connect("U1-8")
+		Connect("CONN3-5")
+		Connect("U1-11")
 	)
 	Net("unnamed_net9" "(unknown)")
 	(
-		Connect("CONN3-4")
-		Connect("U1-9")
+		Connect("CONN3-6")
+		Connect("U1-12")
 	)
 	Net("unnamed_net10" "(unknown)")
 	(
-		Connect("CONN3-8")
-		Connect("U1-11")
+		Connect("CONN1-7")
+		Connect("U1-21")
+		Connect("U1-23")
 	)
 	Net("unnamed_net11" "(unknown)")
 	(
-		Connect("U1-18")
-		Connect("U2-4")
+		Connect("CONN2-2")
+		Connect("U1-22")
+		Connect("U1-24")
 	)
 	Net("unnamed_net12" "(unknown)")
 	(
-		Connect("U1-19")
-		Connect("U2-8")
+		Connect("CONN1-6")
+		Connect("U1-36")
 	)
 	Net("unnamed_net13" "(unknown)")
 	(
-		Connect("U1-20")
-		Connect("U2-7")
+		Connect("CONN4-1")
+		Connect("U1-38")
 	)
 	Net("unnamed_net14" "(unknown)")
 	(
-		Connect("Q1-3")
-		Connect("U1-21")
+		Connect("CONN4-2")
+		Connect("U1-39")
 	)
 	Net("unnamed_net15" "(unknown)")
 	(
-		Connect("CONN4-4")
-		Connect("U1-32")
+		Connect("CONN3-3")
+		Connect("U1-42")
 	)
 	Net("unnamed_net16" "(unknown)")
 	(
-		Connect("CONN4-3")
-		Connect("U1-33")
+		Connect("CONN3-2")
+		Connect("U1-44")
 	)
 	Net("unnamed_net17" "(unknown)")
 	(
-		Connect("U1-39")
-		Connect("U3-4")
+		Connect("CONN3-1")
+		Connect("U1-45")
 	)
 	Net("unnamed_net18" "(unknown)")
 	(
-		Connect("R3-2")
-		Connect("U1-40")
-		Connect("U3-6")
-	)
-	Net("unnamed_net19" "(unknown)")
-	(
-		Connect("R2-2")
-		Connect("U1-41")
-		Connect("U3-7")
-	)
-	Net("unnamed_net20" "(unknown)")
-	(
-		Connect("CONN3-2")
-		Connect("U1-43")
-	)
-	Net("unnamed_net21" "(unknown)")
-	(
-		Connect("CONN3-1")
-		Connect("U1-44")
-	)
-	Net("unnamed_net22" "(unknown)")
-	(
-		Connect("CONN2-2")
+		Connect("CONN1-1")
 		Connect("R1-2")
 		Connect("U4-7")
 	)
-	Net("unnamed_net23" "(unknown)")
+	Net("unnamed_net19" "(unknown)")
 	(
-		Connect("CONN2-1")
+		Connect("CONN1-2")
 		Connect("R1-1")
 		Connect("U4-6")
 	)
-	Net("unnamed_net24" "(unknown)")
-	(
-		Connect("Q1-1")
-		Connect("U3-1")
-		Connect("U3-2")
-	)
 )
diff --git a/motors/seems_reasonable/BUILD b/motors/seems_reasonable/BUILD
index 4b2919e..ccd4c36 100644
--- a/motors/seems_reasonable/BUILD
+++ b/motors/seems_reasonable/BUILD
@@ -53,6 +53,8 @@
         "polydrivetrain_dog_motor_plant.cc",
         "polydrivetrain_cim_plant.h",
         "polydrivetrain_cim_plant.cc",
+        "hybrid_velocity_drivetrain.h",
+        "hybrid_velocity_drivetrain.cc",
     ],
     cmd = "$(location :polydrivetrain) $(OUTS)",
     restricted_to = mcu_cpus,
@@ -66,6 +68,7 @@
     srcs = [
         "drivetrain_dog_motor_plant.cc",
         "polydrivetrain_dog_motor_plant.cc",
+        # Note: skip the hybrid filter since we don't need it down here.
     ],
     hdrs = [
         "drivetrain_dog_motor_plant.h",
diff --git a/motors/seems_reasonable/polydrivetrain.py b/motors/seems_reasonable/polydrivetrain.py
index 4d3720e..a006c67 100644
--- a/motors/seems_reasonable/polydrivetrain.py
+++ b/motors/seems_reasonable/polydrivetrain.py
@@ -19,12 +19,14 @@
 def main(argv):
     if FLAGS.plot:
         polydrivetrain.PlotPolyDrivetrainMotions(drivetrain.kDrivetrain)
-    elif len(argv) != 5:
+    elif len(argv) != 7:
         glog.fatal('Expected .h file name and .cc file name')
     else:
         polydrivetrain.WritePolyDrivetrain(
             argv[1:3],
-            argv[3:5], ['motors', 'seems_reasonable'],
+            argv[3:5],
+            argv[5:7],
+            ['motors', 'seems_reasonable'],
             drivetrain.kDrivetrain,
             scalar_type='float')
 
diff --git a/motors/simple_receiver.cc b/motors/simple_receiver.cc
index 36d489f..91e2229 100644
--- a/motors/simple_receiver.cc
+++ b/motors/simple_receiver.cc
@@ -3,6 +3,7 @@
 #include <inttypes.h>
 #include <stdio.h>
 #include <atomic>
+#include <chrono>
 #include <cmath>
 
 #include "frc971/control_loops/drivetrain/polydrivetrain.h"
@@ -28,6 +29,8 @@
 using ::frc971::control_loops::DrivetrainQueue_Output;
 using ::motors::seems_reasonable::Spring;
 
+namespace chrono = ::std::chrono;
+
 struct SimpleAdcReadings {
   uint16_t sin, cos;
 };
@@ -67,7 +70,9 @@
       ::motors::seems_reasonable::MakeVelocityDrivetrainLoop,
       ::std::function<StateFeedbackLoop<7, 2, 4, float>()>(),
 
-      ::motors::seems_reasonable::kDt, ::motors::seems_reasonable::kRobotRadius,
+      chrono::duration_cast<chrono::nanoseconds>(
+          chrono::duration<float>(::motors::seems_reasonable::kDt)),
+      ::motors::seems_reasonable::kRobotRadius,
       ::motors::seems_reasonable::kWheelRadius, ::motors::seems_reasonable::kV,
 
       ::motors::seems_reasonable::kHighGearRatio,
diff --git a/third_party/gperftools/BUILD b/third_party/gperftools/BUILD
index d5a742e..3798a29 100644
--- a/third_party/gperftools/BUILD
+++ b/third_party/gperftools/BUILD
@@ -87,7 +87,7 @@
     "-DSTDC_HEADERS=1",
     "-DSTL_NAMESPACE=std",
     "-DPACKAGE_STRING=\\\"gperftools\ 2.4\\\"",
-    "-DPACKAGE_BUGREPORT=\\\"http://frc971.org/contact\\\"",
+    "-DPACKAGE_BUGREPORT=\\\"http://www.frc971.org/contact\\\"",
     "-DPACKAGE_VERSION=\\\"2.4\\\"",
 ] + cpu_select({
     "amd64": [
diff --git a/tools/bazel b/tools/bazel
index 6f5230c..dd5d9a5 100755
--- a/tools/bazel
+++ b/tools/bazel
@@ -41,7 +41,7 @@
 fi
 
 readonly INSTALLER_NAME="bazel_${VERSION}.xz"
-readonly DOWNLOAD_URL="http://frc971.org/Build-Dependencies/${INSTALLER_NAME}"
+readonly DOWNLOAD_URL="http://www.frc971.org/Build-Dependencies/${INSTALLER_NAME}"
 
 if [[ ! -d "${VERSION_DIR}" ]]; then
   echo "Downloading Bazel version ${VERSION} from ${DOWNLOAD_URL}..." >&2
@@ -100,7 +100,6 @@
 ENVIRONMENT_VARIABLES+=(USER="${USER}")
 ENVIRONMENT_VARIABLES+=(PATH="/usr/bin:/bin")
 ENVIRONMENT_VARIABLES+=(HOME="${HOME}")
-ENVIRONMENT_VARIABLES+=(LOGNAME="${LOGNAME}")
 ENVIRONMENT_VARIABLES+=(TERM="${TERM}")
 ENVIRONMENT_VARIABLES+=(LANG="${LANG:-C}")
 
@@ -108,6 +107,10 @@
   ENVIRONMENT_VARIABLES+=(DISPLAY="${DISPLAY}")
 fi
 
+if [[ ! -z "${LOGNAME+x}" ]]; then
+    ENVIRONMENT_VARIABLES+=(LOGNAME="${LOGNAME}")
+fi
+
 if [[ -x "${VERSION_BAZEL}-real" ]]; then
   exec -a "${VERSION_BAZEL}" env -i \
       "${ENVIRONMENT_VARIABLES[@]}" \
diff --git a/y2012/control_loops/drivetrain/BUILD b/y2012/control_loops/drivetrain/BUILD
index 24fde84..a0aa4cc 100644
--- a/y2012/control_loops/drivetrain/BUILD
+++ b/y2012/control_loops/drivetrain/BUILD
@@ -24,6 +24,8 @@
         "polydrivetrain_dog_motor_plant.cc",
         "polydrivetrain_cim_plant.h",
         "polydrivetrain_cim_plant.cc",
+        "hybrid_velocity_drivetrain.h",
+        "hybrid_velocity_drivetrain.cc",
     ],
     cmd = "$(location //y2012/control_loops/python:polydrivetrain) $(OUTS)",
     tools = [
@@ -36,15 +38,18 @@
     name = "polydrivetrain_plants",
     srcs = [
         "drivetrain_dog_motor_plant.cc",
+        "hybrid_velocity_drivetrain.cc",
         "kalman_drivetrain_motor_plant.cc",
         "polydrivetrain_dog_motor_plant.cc",
     ],
     hdrs = [
         "drivetrain_dog_motor_plant.h",
+        "hybrid_velocity_drivetrain.h",
         "kalman_drivetrain_motor_plant.h",
         "polydrivetrain_dog_motor_plant.h",
     ],
     deps = [
+        "//frc971/control_loops:hybrid_state_feedback_loop",
         "//frc971/control_loops:state_feedback_loop",
     ],
 )
diff --git a/y2012/control_loops/drivetrain/drivetrain_base.cc b/y2012/control_loops/drivetrain/drivetrain_base.cc
index b94c4f0..4e5a87f 100644
--- a/y2012/control_loops/drivetrain/drivetrain_base.cc
+++ b/y2012/control_loops/drivetrain/drivetrain_base.cc
@@ -1,14 +1,18 @@
 #include "y2012/control_loops/drivetrain/drivetrain_base.h"
 
-#include "frc971/control_loops/drivetrain/drivetrain_config.h"
+#include <chrono>
 
+#include "frc971/control_loops/drivetrain/drivetrain_config.h"
 #include "frc971/control_loops/state_feedback_loop.h"
 #include "y2012/control_loops/drivetrain/drivetrain_dog_motor_plant.h"
-#include "y2012/control_loops/drivetrain/polydrivetrain_dog_motor_plant.h"
 #include "y2012/control_loops/drivetrain/kalman_drivetrain_motor_plant.h"
+#include "y2012/control_loops/drivetrain/polydrivetrain_dog_motor_plant.h"
+#include "y2012/control_loops/drivetrain/hybrid_velocity_drivetrain.h"
 
 using ::frc971::control_loops::drivetrain::DrivetrainConfig;
 
+namespace chrono = ::std::chrono;
+
 namespace y2012 {
 namespace control_loops {
 namespace drivetrain {
@@ -24,11 +28,13 @@
       ::frc971::control_loops::drivetrain::GyroType::SPARTAN_GYRO,
       ::frc971::control_loops::drivetrain::IMUType::IMU_X,
 
-      ::y2012::control_loops::drivetrain::MakeDrivetrainLoop,
-      ::y2012::control_loops::drivetrain::MakeVelocityDrivetrainLoop,
-      ::y2012::control_loops::drivetrain::MakeKFDrivetrainLoop,
+      drivetrain::MakeDrivetrainLoop,
+      drivetrain::MakeVelocityDrivetrainLoop,
+      drivetrain::MakeKFDrivetrainLoop,
+      drivetrain::MakeHybridVelocityDrivetrainLoop,
 
-      drivetrain::kDt,
+      chrono::duration_cast<chrono::nanoseconds>(
+          chrono::duration<double>(drivetrain::kDt)),
       drivetrain::kRobotRadius,
       drivetrain::kWheelRadius,
       drivetrain::kV,
diff --git a/y2012/control_loops/python/polydrivetrain.py b/y2012/control_loops/python/polydrivetrain.py
index a6b3b18..efe4511 100755
--- a/y2012/control_loops/python/polydrivetrain.py
+++ b/y2012/control_loops/python/polydrivetrain.py
@@ -19,10 +19,10 @@
 def main(argv):
   if FLAGS.plot:
     polydrivetrain.PlotPolyDrivetrainMotions(drivetrain.kDrivetrain)
-  elif len(argv) != 5:
+  elif len(argv) != 7:
     glog.fatal('Expected .h file name and .cc file name')
   else:
-    polydrivetrain.WritePolyDrivetrain(argv[1:3], argv[3:5], 'y2012',
+    polydrivetrain.WritePolyDrivetrain(argv[1:3], argv[3:5], argv[5:7], 'y2012',
                                        drivetrain.kDrivetrain)
 
 if __name__ == '__main__':
diff --git a/y2014/actors/drivetrain_actor.cc b/y2014/actors/drivetrain_actor.cc
index 6aec414..9bf98a2 100644
--- a/y2014/actors/drivetrain_actor.cc
+++ b/y2014/actors/drivetrain_actor.cc
@@ -125,7 +125,7 @@
         left_goal_state(0, 0) + params.left_initial_position,
         right_goal_state(0, 0) + params.right_initial_position);
     ::frc971::control_loops::drivetrain_queue.goal.MakeWithBuilder()
-        .control_loop_driving(true)
+        .controller_type(1)
         .highgear(true)
         .left_goal(left_goal_state(0, 0) + params.left_initial_position)
         .right_goal(right_goal_state(0, 0) + params.right_initial_position)
diff --git a/y2014/autonomous/auto.cc b/y2014/autonomous/auto.cc
index e5bd9bc..3ed2cd1 100644
--- a/y2014/autonomous/auto.cc
+++ b/y2014/autonomous/auto.cc
@@ -52,7 +52,7 @@
 void StopDrivetrain() {
   LOG(INFO, "Stopping the drivetrain\n");
   frc971::control_loops::drivetrain_queue.goal.MakeWithBuilder()
-      .control_loop_driving(true)
+      .controller_type(1)
       .highgear(true)
       .left_goal(left_initial_position)
       .left_velocity_goal(0)
@@ -65,7 +65,7 @@
 void ResetDrivetrain() {
   LOG(INFO, "resetting the drivetrain\n");
   ::frc971::control_loops::drivetrain_queue.goal.MakeWithBuilder()
-      .control_loop_driving(false)
+      .controller_type(0)
       .highgear(true)
       .wheel(0.0)
       .throttle(0.0)
@@ -99,7 +99,7 @@
   double right_goal = (right_initial_position + distance +
                        theta * control_loops::drivetrain::kRobotRadius);
   ::frc971::control_loops::drivetrain_queue.goal.MakeWithBuilder()
-      .control_loop_driving(true)
+      .controller_type(1)
       .highgear(true)
       .left_goal(left_goal)
       .right_goal(right_goal)
diff --git a/y2014/control_loops/drivetrain/BUILD b/y2014/control_loops/drivetrain/BUILD
index 062fa5b..bed5cd9 100644
--- a/y2014/control_loops/drivetrain/BUILD
+++ b/y2014/control_loops/drivetrain/BUILD
@@ -24,6 +24,8 @@
         "polydrivetrain_dog_motor_plant.cc",
         "polydrivetrain_cim_plant.h",
         "polydrivetrain_cim_plant.cc",
+        "hybrid_velocity_drivetrain.h",
+        "hybrid_velocity_drivetrain.cc",
     ],
     cmd = "$(location //y2014/control_loops/python:polydrivetrain) $(OUTS)",
     tools = [
@@ -36,15 +38,18 @@
     name = "polydrivetrain_plants",
     srcs = [
         "drivetrain_dog_motor_plant.cc",
+        "hybrid_velocity_drivetrain.cc",
         "kalman_drivetrain_motor_plant.cc",
         "polydrivetrain_dog_motor_plant.cc",
     ],
     hdrs = [
         "drivetrain_dog_motor_plant.h",
+        "hybrid_velocity_drivetrain.h",
         "kalman_drivetrain_motor_plant.h",
         "polydrivetrain_dog_motor_plant.h",
     ],
     deps = [
+        "//frc971/control_loops:hybrid_state_feedback_loop",
         "//frc971/control_loops:state_feedback_loop",
     ],
 )
diff --git a/y2014/control_loops/drivetrain/drivetrain_base.cc b/y2014/control_loops/drivetrain/drivetrain_base.cc
index c3357aa..8859f16 100644
--- a/y2014/control_loops/drivetrain/drivetrain_base.cc
+++ b/y2014/control_loops/drivetrain/drivetrain_base.cc
@@ -1,14 +1,18 @@
 #include "y2014/control_loops/drivetrain/drivetrain_base.h"
 
-#include "frc971/control_loops/drivetrain/drivetrain_config.h"
+#include <chrono>
 
-#include "y2014/control_loops/drivetrain/drivetrain_dog_motor_plant.h"
-#include "y2014/control_loops/drivetrain/polydrivetrain_dog_motor_plant.h"
-#include "y2014/control_loops/drivetrain/kalman_drivetrain_motor_plant.h"
+#include "frc971/control_loops/drivetrain/drivetrain_config.h"
 #include "y2014/constants.h"
+#include "y2014/control_loops/drivetrain/drivetrain_dog_motor_plant.h"
+#include "y2014/control_loops/drivetrain/hybrid_velocity_drivetrain.h"
+#include "y2014/control_loops/drivetrain/kalman_drivetrain_motor_plant.h"
+#include "y2014/control_loops/drivetrain/polydrivetrain_dog_motor_plant.h"
 
 using ::frc971::control_loops::drivetrain::DrivetrainConfig;
 
+namespace chrono = ::std::chrono;
+
 namespace y2014 {
 namespace control_loops {
 
@@ -20,11 +24,13 @@
       ::frc971::control_loops::drivetrain::GyroType::SPARTAN_GYRO,
       ::frc971::control_loops::drivetrain::IMUType::IMU_X,
 
-      ::y2014::control_loops::drivetrain::MakeDrivetrainLoop,
-      ::y2014::control_loops::drivetrain::MakeVelocityDrivetrainLoop,
-      ::y2014::control_loops::drivetrain::MakeKFDrivetrainLoop,
+      drivetrain::MakeDrivetrainLoop,
+      drivetrain::MakeVelocityDrivetrainLoop,
+      drivetrain::MakeKFDrivetrainLoop,
+      drivetrain::MakeHybridVelocityDrivetrainLoop,
 
-      drivetrain::kDt,
+      chrono::duration_cast<chrono::nanoseconds>(
+          chrono::duration<double>(drivetrain::kDt)),
       drivetrain::kRobotRadius,
       drivetrain::kWheelRadius,
       drivetrain::kV,
diff --git a/y2014/control_loops/python/polydrivetrain.py b/y2014/control_loops/python/polydrivetrain.py
index b2c8d18..98910a1 100755
--- a/y2014/control_loops/python/polydrivetrain.py
+++ b/y2014/control_loops/python/polydrivetrain.py
@@ -19,10 +19,10 @@
 def main(argv):
   if FLAGS.plot:
     polydrivetrain.PlotPolyDrivetrainMotions(drivetrain.kDrivetrain)
-  elif len(argv) != 5:
+  elif len(argv) != 7:
     glog.fatal('Expected .h file name and .cc file name')
   else:
-    polydrivetrain.WritePolyDrivetrain(argv[1:3], argv[3:5], 'y2014',
+    polydrivetrain.WritePolyDrivetrain(argv[1:3], argv[3:5], argv[5:7], 'y2014',
                                        drivetrain.kDrivetrain)
 
 if __name__ == '__main__':
diff --git a/y2014/joystick_reader.cc b/y2014/joystick_reader.cc
index bc13be2..72c76ef 100644
--- a/y2014/joystick_reader.cc
+++ b/y2014/joystick_reader.cc
@@ -229,7 +229,7 @@
              .throttle(throttle)
              .highgear(is_high_gear_)
              .quickturn(data.IsPressed(kQuickTurn))
-             .control_loop_driving(is_control_loop_driving)
+             .controller_type(is_control_loop_driving ? 1 : 0)
              .left_goal(left_goal)
              .right_goal(right_goal)
              .left_velocity_goal(0)
diff --git a/y2014_bot3/BUILD b/y2014_bot3/BUILD
index ea79dac..f5c5979 100644
--- a/y2014_bot3/BUILD
+++ b/y2014_bot3/BUILD
@@ -6,15 +6,18 @@
         "joystick_reader.cc",
     ],
     deps = [
-        "//aos/time:time",
-        "//aos/actions:action_lib",
-        "//aos/logging",
-        "//aos/util:log_interval",
-        "//aos/input:joystick_input",
         "//aos:init",
+        "//aos/actions:action_lib",
+        "//aos/input:drivetrain_input",
+        "//aos/input:joystick_input",
+        "//aos/logging",
+        "//aos/time",
+        "//aos/util:log_interval",
+        "//frc971/autonomous:auto_queue",
+        "//frc971/autonomous:base_autonomous_actor",
         "//frc971/control_loops/drivetrain:drivetrain_queue",
         "//frc971/queues:gyro",
-        "//y2014_bot3/autonomous:auto_queue",
+        "//y2014_bot3/control_loops/drivetrain:drivetrain_base",
         "//y2014_bot3/control_loops/rollers:rollers_queue",
     ],
 )
@@ -23,7 +26,7 @@
     start_binaries = [
         ":joystick_reader",
         ":wpilib_interface",
-        "//y2014_bot3/autonomous:auto",
+        "//y2014_bot3/actors:autonomous_action",
         "//y2014_bot3/control_loops/drivetrain:drivetrain",
         "//y2014_bot3/control_loops/rollers:rollers",
     ],
@@ -36,16 +39,16 @@
     ],
     restricted_to = ["//tools:roborio"],
     deps = [
-        "//aos/stl_mutex:stl_mutex",
-        "//aos/time:time",
+        "//aos:init",
         "//aos/controls:control_loop",
         "//aos/logging",
         "//aos/logging:queue_logging",
-        "//aos/robot_state:robot_state",
+        "//aos/robot_state",
+        "//aos/stl_mutex",
+        "//aos/time",
         "//aos/util:log_interval",
         "//aos/util:phased_loop",
         "//aos/util:wrapping_counter",
-        "//aos:init",
         "//frc971/control_loops:queues",
         "//frc971/control_loops/drivetrain:drivetrain_queue",
         "//frc971/wpilib:buffered_pcm",
@@ -58,7 +61,6 @@
         "//frc971/wpilib:wpilib_interface",
         "//frc971/wpilib:wpilib_robot_base",
         "//third_party:wpilib",
-        "//y2014_bot3/autonomous:auto_queue",
         "//y2014_bot3/control_loops/drivetrain:drivetrain_base",
         "//y2014_bot3/control_loops/rollers:rollers_lib",
     ],
diff --git a/y2014_bot3/actors/BUILD b/y2014_bot3/actors/BUILD
new file mode 100644
index 0000000..57f6d08
--- /dev/null
+++ b/y2014_bot3/actors/BUILD
@@ -0,0 +1,31 @@
+cc_library(
+    name = "autonomous_action_lib",
+    srcs = [
+        "autonomous_actor.cc",
+    ],
+    hdrs = [
+        "autonomous_actor.h",
+    ],
+    deps = [
+        "//aos/actions:action_lib",
+        "//aos/logging",
+        "//aos/util:phased_loop",
+        "//frc971/autonomous:base_autonomous_actor",
+        "//frc971/control_loops/drivetrain:drivetrain_config",
+        "//frc971/control_loops/drivetrain:drivetrain_queue",
+        "//y2014_bot3/control_loops/drivetrain:drivetrain_base",
+    ],
+)
+
+cc_binary(
+    name = "autonomous_action",
+    srcs = [
+        "autonomous_actor_main.cc",
+    ],
+    visibility = ["//visibility:public"],
+    deps = [
+        ":autonomous_action_lib",
+        "//aos:init",
+        "//frc971/autonomous:auto_queue",
+    ],
+)
diff --git a/y2014_bot3/actors/autonomous_actor.cc b/y2014_bot3/actors/autonomous_actor.cc
new file mode 100644
index 0000000..681b7a0
--- /dev/null
+++ b/y2014_bot3/actors/autonomous_actor.cc
@@ -0,0 +1,58 @@
+#include "y2014_bot3/actors/autonomous_actor.h"
+
+#include <inttypes.h>
+#include <chrono>
+#include <cmath>
+
+#include "aos/logging/logging.h"
+#include "aos/util/phased_loop.h"
+#include "frc971/control_loops/drivetrain/drivetrain.q.h"
+#include "y2014_bot3/control_loops/drivetrain/drivetrain_base.h"
+
+namespace y2014_bot3 {
+namespace actors {
+using ::frc971::ProfileParameters;
+
+using ::aos::monotonic_clock;
+namespace chrono = ::std::chrono;
+
+namespace {
+
+double DoubleSeconds(monotonic_clock::duration duration) {
+  return ::std::chrono::duration_cast<::std::chrono::duration<double>>(duration)
+      .count();
+}
+
+const ProfileParameters kDrive = {5.0, 2.5};
+const ProfileParameters kTurn = {8.0, 3.0};
+
+}  // namespace
+
+AutonomousActor::AutonomousActor(
+    ::frc971::autonomous::AutonomousActionQueueGroup *s)
+    : frc971::autonomous::BaseAutonomousActor(
+          s, control_loops::drivetrain::GetDrivetrainConfig()) {}
+
+bool AutonomousActor::RunAction(
+    const ::frc971::autonomous::AutonomousActionParams &params) {
+  monotonic_clock::time_point start_time = monotonic_clock::now();
+  LOG(INFO, "Starting autonomous action with mode %" PRId32 "\n", params.mode);
+  Reset();
+
+  StartDrive(1.0, 0.0, kDrive, kTurn);
+  if (!WaitForDriveDone()) return true;
+
+  LOG(INFO, "Done %f\n", DoubleSeconds(monotonic_clock::now() - start_time));
+
+  ::aos::time::PhasedLoop phased_loop(::std::chrono::milliseconds(5),
+                                      ::std::chrono::milliseconds(5) / 2);
+  while (!ShouldCancel()) {
+    phased_loop.SleepUntilNext();
+  }
+  LOG(DEBUG, "Done running\n");
+
+  return true;
+}
+
+}  // namespace actors
+}  // namespace y2014_bot3
diff --git a/y2014_bot3/actors/autonomous_actor.h b/y2014_bot3/actors/autonomous_actor.h
new file mode 100644
index 0000000..94bbbd7
--- /dev/null
+++ b/y2014_bot3/actors/autonomous_actor.h
@@ -0,0 +1,31 @@
+#ifndef Y2014_BOT3_ACTORS_AUTONOMOUS_ACTOR_H_
+#define Y2014_BOT3_ACTORS_AUTONOMOUS_ACTOR_H_
+
+#include <chrono>
+#include <memory>
+
+#include "aos/actions/actions.h"
+#include "aos/actions/actor.h"
+#include "frc971/autonomous/base_autonomous_actor.h"
+
+namespace y2014_bot3 {
+namespace actors {
+
+class AutonomousActor : public ::frc971::autonomous::BaseAutonomousActor {
+ public:
+  explicit AutonomousActor(::frc971::autonomous::AutonomousActionQueueGroup *s);
+
+  bool RunAction(
+      const ::frc971::autonomous::AutonomousActionParams &params) override;
+
+ private:
+  void Reset() {
+    InitializeEncoders();
+    ResetDrivetrain();
+  }
+};
+
+}  // namespace actors
+}  // namespace y2014_bot3
+
+#endif  // Y2014_BOT3_ACTORS_AUTONOMOUS_ACTOR_H_
diff --git a/y2014_bot3/actors/autonomous_actor_main.cc b/y2014_bot3/actors/autonomous_actor_main.cc
new file mode 100644
index 0000000..157d9ed
--- /dev/null
+++ b/y2014_bot3/actors/autonomous_actor_main.cc
@@ -0,0 +1,16 @@
+#include <stdio.h>
+
+#include "aos/init.h"
+#include "frc971/autonomous/auto.q.h"
+#include "y2014_bot3/actors/autonomous_actor.h"
+
+int main(int /*argc*/, char * /*argv*/ []) {
+  ::aos::Init(-1);
+
+  ::y2014_bot3::actors::AutonomousActor autonomous(
+      &::frc971::autonomous::autonomous_action);
+  autonomous.Run();
+
+  ::aos::Cleanup();
+  return 0;
+}
diff --git a/y2014_bot3/autonomous/BUILD b/y2014_bot3/autonomous/BUILD
deleted file mode 100644
index c4db824..0000000
--- a/y2014_bot3/autonomous/BUILD
+++ /dev/null
@@ -1,43 +0,0 @@
-package(default_visibility = ['//visibility:public'])
-
-load('//aos/build:queues.bzl', 'queue_library')
-
-queue_library(
-  name = 'auto_queue',
-  srcs = [
-    'auto.q',
-  ],
-)
-
-cc_library(
-  name = 'auto_lib',
-  srcs = [
-    'auto.cc',
-  ],
-  hdrs = [
-    'auto.h',
-  ],
-  deps = [
-    ':auto_queue',
-    '//aos/controls:control_loop',
-    '//frc971/control_loops/drivetrain:drivetrain_queue',
-    '//y2014_bot3/control_loops/rollers:rollers_queue',
-    '//aos/time:time',
-    '//aos/util:phased_loop',
-    '//aos/util:trapezoid_profile',
-    '//aos/logging',
-    '//aos/logging:queue_logging',
-  ],
-)
-
-cc_binary(
-  name = 'auto',
-  srcs = [
-    'auto_main.cc',
-  ],
-  deps = [
-    '//aos:init',
-    ':auto_queue',
-    ':auto_lib',
-  ],
-)
diff --git a/y2014_bot3/autonomous/auto.cc b/y2014_bot3/autonomous/auto.cc
deleted file mode 100644
index 6cdaafd..0000000
--- a/y2014_bot3/autonomous/auto.cc
+++ /dev/null
@@ -1,94 +0,0 @@
-#include <stdio.h>
-
-#include <chrono>
-#include <memory>
-
-#include "aos/logging/logging.h"
-#include "aos/logging/queue_logging.h"
-#include "aos/time/time.h"
-#include "aos/util/phased_loop.h"
-#include "aos/util/trapezoid_profile.h"
-#include "frc971/control_loops/drivetrain/drivetrain.q.h"
-#include "y2014_bot3/autonomous/auto.q.h"
-#include "y2014_bot3/control_loops/rollers/rollers.q.h"
-
-using ::frc971::control_loops::drivetrain_queue;
-using ::y2014_bot3::control_loops::rollers_queue;
-
-namespace y2014_bot3 {
-namespace autonomous {
-
-namespace chrono = ::std::chrono;
-using ::aos::monotonic_clock;
-
-static double left_initial_position, right_initial_position;
-
-bool ShouldExitAuto() {
-  ::y2014_bot3::autonomous::autonomous.FetchLatest();
-  bool ans = !::y2014_bot3::autonomous::autonomous->run_auto;
-  if (ans) {
-    LOG(INFO, "Time to exit auto mode\n");
-  }
-  return ans;
-}
-
-void ResetDrivetrain() {
-  LOG(INFO, "resetting the drivetrain\n");
-  ::frc971::control_loops::drivetrain_queue.goal.MakeWithBuilder()
-      .control_loop_driving(false)
-      .wheel(0.0)
-      .throttle(0.0)
-      .left_goal(left_initial_position)
-      .left_velocity_goal(0)
-      .right_goal(right_initial_position)
-      .right_velocity_goal(0)
-      .Send();
-}
-
-void InitializeEncoders() {
-  ::frc971::control_loops::drivetrain_queue.status.FetchAnother();
-  left_initial_position =
-      ::frc971::control_loops::drivetrain_queue.status->estimated_left_position;
-  right_initial_position =
-      ::frc971::control_loops::drivetrain_queue.status->estimated_right_position;
-}
-
-void HandleAuto() {
-  monotonic_clock::time_point start_time = monotonic_clock::now();
-  LOG(INFO, "Starting auto mode at %f\n",
-      chrono::duration_cast<chrono::duration<double>>(
-          start_time.time_since_epoch()).count());
-
-  // TODO(comran): Add various options for different autos down below.
-  ResetDrivetrain();
-  InitializeEncoders();
-
-  LOG(INFO, "Driving\n");
-  ::frc971::control_loops::drivetrain_queue.goal.MakeWithBuilder()
-      .control_loop_driving(false)
-      .highgear(false)
-      .quickturn(false)
-      .wheel(0.0)
-      .throttle(0.5)
-      .left_goal(left_initial_position)
-      .left_velocity_goal(0)
-      .right_goal(right_initial_position)
-      .right_velocity_goal(0)
-      .Send();
-  ::std::this_thread::sleep_for(chrono::seconds(2));
-
-  ::frc971::control_loops::drivetrain_queue.goal.MakeWithBuilder()
-      .control_loop_driving(false)
-      .highgear(false)
-      .quickturn(false)
-      .wheel(0.0)
-      .throttle(0.0)
-      .left_goal(left_initial_position)
-      .left_velocity_goal(0)
-      .right_goal(right_initial_position)
-      .right_velocity_goal(0)
-      .Send();
-}
-
-}  // namespace autonomous
-}  // namespace y2014_bot3
diff --git a/y2014_bot3/autonomous/auto.h b/y2014_bot3/autonomous/auto.h
deleted file mode 100644
index 387d2a4..0000000
--- a/y2014_bot3/autonomous/auto.h
+++ /dev/null
@@ -1,12 +0,0 @@
-#ifndef Y2014_BOT3_AUTONOMOUS_AUTO_H_
-#define Y2014_BOT3_AUTONOMOUS_AUTO_H_
-
-namespace y2014_bot3 {
-namespace autonomous {
-
-void HandleAuto();
-
-}  // namespace autonomous
-}  // namespace y2014_bot3
-
-#endif  // Y2014_BOT3_AUTONOMOUS_AUTO_H_
diff --git a/y2014_bot3/autonomous/auto.q b/y2014_bot3/autonomous/auto.q
deleted file mode 100644
index 68fcd5f..0000000
--- a/y2014_bot3/autonomous/auto.q
+++ /dev/null
@@ -1,7 +0,0 @@
-package y2014_bot3.autonomous;
-
-message AutoControl {
-  // True if auto mode should be running, false otherwise.
-  bool run_auto;
-};
-queue AutoControl autonomous;
diff --git a/y2014_bot3/autonomous/auto_main.cc b/y2014_bot3/autonomous/auto_main.cc
deleted file mode 100644
index 55c7c05..0000000
--- a/y2014_bot3/autonomous/auto_main.cc
+++ /dev/null
@@ -1,43 +0,0 @@
-#include <stdio.h>
-
-#include "aos/time/time.h"
-#include "aos/init.h"
-#include "aos/logging/logging.h"
-#include "y2014_bot3/autonomous/auto.q.h"
-#include "y2014_bot3/autonomous/auto.h"
-
-int main(int /*argc*/, char * /*argv*/[]) {
-  ::aos::Init(-1);
-
-  LOG(INFO, "Auto main started.\n");
-  ::y2014_bot3::autonomous::autonomous.FetchLatest();
-  while (!::y2014_bot3::autonomous::autonomous.get()) {
-    ::y2014_bot3::autonomous::autonomous.FetchNextBlocking();
-    LOG(INFO, "Got another auto packet\n");
-  }
-
-  while (true) {
-    while (!::y2014_bot3::autonomous::autonomous->run_auto) {
-      ::y2014_bot3::autonomous::autonomous.FetchNextBlocking();
-      LOG(INFO, "Got another auto packet\n");
-    }
-    LOG(INFO, "Starting auto mode\n");
-    ::aos::monotonic_clock::time_point start_time =
-        ::aos::monotonic_clock::now();
-    ::y2014_bot3::autonomous::HandleAuto();
-
-    auto elapsed_time = ::aos::monotonic_clock::now() - start_time;
-    LOG(INFO, "Auto mode exited in %f, waiting for it to finish.\n",
-        ::std::chrono::duration_cast<::std::chrono::duration<double>>(
-            elapsed_time)
-            .count());
-    while (::y2014_bot3::autonomous::autonomous->run_auto) {
-      ::y2014_bot3::autonomous::autonomous.FetchNextBlocking();
-      LOG(INFO, "Got another auto packet\n");
-    }
-    LOG(INFO, "Waiting for auto to start back up.\n");
-  }
-  ::aos::Cleanup();
-  return 0;
-}
-
diff --git a/y2014_bot3/control_loops/drivetrain/BUILD b/y2014_bot3/control_loops/drivetrain/BUILD
index 38061fa..53605f3 100644
--- a/y2014_bot3/control_loops/drivetrain/BUILD
+++ b/y2014_bot3/control_loops/drivetrain/BUILD
@@ -24,6 +24,8 @@
         "polydrivetrain_dog_motor_plant.cc",
         "polydrivetrain_cim_plant.h",
         "polydrivetrain_cim_plant.cc",
+        "hybrid_velocity_drivetrain.h",
+        "hybrid_velocity_drivetrain.cc",
     ],
     cmd = "$(location //y2014_bot3/control_loops/python:polydrivetrain) $(OUTS)",
     tools = [
@@ -36,15 +38,18 @@
     name = "polydrivetrain_plants",
     srcs = [
         "drivetrain_dog_motor_plant.cc",
+        "hybrid_velocity_drivetrain.cc",
         "kalman_drivetrain_motor_plant.cc",
         "polydrivetrain_dog_motor_plant.cc",
     ],
     hdrs = [
         "drivetrain_dog_motor_plant.h",
+        "hybrid_velocity_drivetrain.h",
         "kalman_drivetrain_motor_plant.h",
         "polydrivetrain_dog_motor_plant.h",
     ],
     deps = [
+        "//frc971/control_loops:hybrid_state_feedback_loop",
         "//frc971/control_loops:state_feedback_loop",
     ],
 )
diff --git a/y2014_bot3/control_loops/drivetrain/drivetrain_base.cc b/y2014_bot3/control_loops/drivetrain/drivetrain_base.cc
index 2daaf6a..4d03eca 100644
--- a/y2014_bot3/control_loops/drivetrain/drivetrain_base.cc
+++ b/y2014_bot3/control_loops/drivetrain/drivetrain_base.cc
@@ -1,14 +1,18 @@
 #include "y2014_bot3/control_loops/drivetrain/drivetrain_base.h"
 
-#include "frc971/control_loops/drivetrain/drivetrain_config.h"
+#include <chrono>
 
+#include "frc971/control_loops/drivetrain/drivetrain_config.h"
 #include "frc971/control_loops/state_feedback_loop.h"
 #include "y2014_bot3/control_loops/drivetrain/drivetrain_dog_motor_plant.h"
-#include "y2014_bot3/control_loops/drivetrain/polydrivetrain_dog_motor_plant.h"
+#include "y2014_bot3/control_loops/drivetrain/hybrid_velocity_drivetrain.h"
 #include "y2014_bot3/control_loops/drivetrain/kalman_drivetrain_motor_plant.h"
+#include "y2014_bot3/control_loops/drivetrain/polydrivetrain_dog_motor_plant.h"
 
 using ::frc971::control_loops::drivetrain::DrivetrainConfig;
 
+namespace chrono = ::std::chrono;
+
 namespace y2014_bot3 {
 namespace control_loops {
 namespace drivetrain {
@@ -27,9 +31,11 @@
       ::y2014_bot3::control_loops::drivetrain::MakeDrivetrainLoop,
       ::y2014_bot3::control_loops::drivetrain::MakeVelocityDrivetrainLoop,
       ::y2014_bot3::control_loops::drivetrain::MakeKFDrivetrainLoop,
+      ::y2014_bot3::control_loops::drivetrain::MakeHybridVelocityDrivetrainLoop,
 
-      drivetrain::kDt, drivetrain::kRobotRadius, drivetrain::kWheelRadius,
-      drivetrain::kV,
+      chrono::duration_cast<chrono::nanoseconds>(
+          chrono::duration<double>(drivetrain::kDt)),
+      drivetrain::kRobotRadius, drivetrain::kWheelRadius, drivetrain::kV,
 
       drivetrain::kHighGearRatio, drivetrain::kLowGearRatio,
 
diff --git a/y2014_bot3/control_loops/python/polydrivetrain.py b/y2014_bot3/control_loops/python/polydrivetrain.py
index 97fa70a..d98e003 100755
--- a/y2014_bot3/control_loops/python/polydrivetrain.py
+++ b/y2014_bot3/control_loops/python/polydrivetrain.py
@@ -19,11 +19,11 @@
 def main(argv):
   if FLAGS.plot:
     polydrivetrain.PlotPolyDrivetrainMotions(drivetrain.kDrivetrain)
-  elif len(argv) != 5:
+  elif len(argv) != 7:
     glog.fatal('Expected .h file name and .cc file name')
   else:
-    polydrivetrain.WritePolyDrivetrain(argv[1:3], argv[3:5], 'y2014_bot3',
-                                       drivetrain.kDrivetrain)
+    polydrivetrain.WritePolyDrivetrain(argv[1:3], argv[3:5], argv[5:7],
+                                       'y2014_bot3', drivetrain.kDrivetrain)
 
 if __name__ == '__main__':
   argv = FLAGS(sys.argv)
diff --git a/y2014_bot3/joystick_reader.cc b/y2014_bot3/joystick_reader.cc
index 6736329..70eff54 100644
--- a/y2014_bot3/joystick_reader.cc
+++ b/y2014_bot3/joystick_reader.cc
@@ -10,9 +10,12 @@
 #include "aos/util/log_interval.h"
 #include "aos/time/time.h"
 
-#include "frc971/queues/gyro.q.h"
+#include "aos/input/drivetrain_input.h"
+#include "frc971/autonomous/auto.q.h"
+#include "frc971/autonomous/base_autonomous_actor.h"
 #include "frc971/control_loops/drivetrain/drivetrain.q.h"
-#include "y2014_bot3/autonomous/auto.q.h"
+#include "frc971/queues/gyro.q.h"
+#include "y2014_bot3/control_loops/drivetrain/drivetrain_base.h"
 #include "y2014_bot3/control_loops/rollers/rollers.q.h"
 
 using ::frc971::control_loops::drivetrain_queue;
@@ -23,6 +26,7 @@
 using ::aos::input::driver_station::POVLocation;
 using ::aos::input::driver_station::JoystickAxis;
 using ::aos::input::driver_station::ControlBit;
+using ::aos::input::DrivetrainInputReader;
 
 namespace y2014_bot3 {
 namespace input {
@@ -44,7 +48,11 @@
 
 class Reader : public ::aos::input::JoystickInput {
  public:
-  Reader() : is_high_gear_(false) {}
+  Reader() {
+    drivetrain_input_reader_ = DrivetrainInputReader::Make(
+        DrivetrainInputReader::InputType::kSteeringWheel,
+        ::y2014_bot3::control_loops::drivetrain::GetDrivetrainConfig());
+  }
 
   virtual void RunIteration(const ::aos::input::driver_station::Data &data) {
     bool last_auto_running = auto_running_;
@@ -62,48 +70,20 @@
       HandleDrivetrain(data);
       HandleTeleop(data);
     }
+
+    action_queue_.Tick();
   }
 
   void HandleDrivetrain(const ::aos::input::driver_station::Data &data) {
-    bool is_control_loop_driving = false;
-    const double wheel = -data.GetAxis(kSteeringWheel);
-    const double throttle = -data.GetAxis(kDriveThrottle);
-
-    if (data.PosEdge(kTurn1) || data.PosEdge(kTurn2)) {
-      drivetrain_queue.status.FetchLatest();
-      if (drivetrain_queue.status.get()) {
-        left_goal_ = drivetrain_queue.status->estimated_left_position;
-        right_goal_ = drivetrain_queue.status->estimated_right_position;
-      }
-    }
-    if (data.IsPressed(kTurn1) || data.IsPressed(kTurn2)) {
-      is_control_loop_driving = true;
-    }
-
-    if (!drivetrain_queue.goal.MakeWithBuilder()
-             .wheel(wheel)
-             .throttle(throttle)
-             .highgear(is_high_gear_)
-             .quickturn(data.IsPressed(kQuickTurn))
-             .control_loop_driving(is_control_loop_driving)
-             .left_goal(left_goal_ - wheel * 0.5 + throttle * 0.3)
-             .right_goal(right_goal_ + wheel * 0.5 + throttle * 0.3)
-             .left_velocity_goal(0)
-             .right_velocity_goal(0)
-             .Send()) {
-      LOG(WARNING, "sending stick values failed\n");
-    }
-
-    if (data.PosEdge(kShiftLow)) {
-      is_high_gear_ = false;
-    }
-
-    if (data.PosEdge(kShiftHigh) || data.PosEdge(kShiftHigh2)) {
-      is_high_gear_ = true;
-    }
+    drivetrain_input_reader_->HandleDrivetrain(data);
   }
 
   void HandleTeleop(const ::aos::input::driver_station::Data &data) {
+    if (!data.GetControlBit(ControlBit::kEnabled)) {
+      action_queue_.CancelAllActions();
+      LOG(DEBUG, "Canceling\n");
+    }
+
     // Rollers.
     auto rollers_goal = control_loops::rollers_queue.goal.MakeMessage();
     rollers_goal->Zero();
@@ -126,24 +106,26 @@
  private:
   void StartAuto() {
     LOG(INFO, "Starting auto mode.\n");
-    ::y2014_bot3::autonomous::autonomous.MakeWithBuilder().run_auto(true).Send();
+    ::frc971::autonomous::AutonomousActionParams params;
+    params.mode = 0;
+    action_queue_.EnqueueAction(
+        ::frc971::autonomous::MakeAutonomousAction(params));
   }
 
   void StopAuto() {
     LOG(INFO, "Stopping auto mode\n");
-    ::y2014_bot3::autonomous::autonomous.MakeWithBuilder().run_auto(false).Send();
+    action_queue_.CancelAllActions();
   }
 
   bool auto_running_ = false;
 
-  bool is_high_gear_;
-  // Turning goals.
-  double left_goal_;
-  double right_goal_;
-
   ::aos::util::SimpleLogInterval no_drivetrain_status_ =
       ::aos::util::SimpleLogInterval(::std::chrono::milliseconds(200), WARNING,
                                      "no drivetrain status");
+
+  ::aos::common::actions::ActionQueue action_queue_;
+
+  ::std::unique_ptr<DrivetrainInputReader> drivetrain_input_reader_;
 };
 
 }  // namespace joysticks
diff --git a/y2014_bot3/wpilib_interface.cc b/y2014_bot3/wpilib_interface.cc
index 2b0edb5..613b757 100644
--- a/y2014_bot3/wpilib_interface.cc
+++ b/y2014_bot3/wpilib_interface.cc
@@ -31,7 +31,6 @@
 #include "frc971/control_loops/drivetrain/drivetrain.q.h"
 #include "y2014_bot3/control_loops/drivetrain/drivetrain_base.h"
 #include "y2014_bot3/control_loops/rollers/rollers.q.h"
-#include "y2014_bot3/autonomous/auto.q.h"
 #include "y2014_bot3/control_loops/rollers/rollers.h"
 
 #include "frc971/wpilib/joystick_sender.h"
diff --git a/y2016/actors/vision_align_actor.cc b/y2016/actors/vision_align_actor.cc
index f921c8e..0716a97 100644
--- a/y2016/actors/vision_align_actor.cc
+++ b/y2016/actors/vision_align_actor.cc
@@ -64,7 +64,7 @@
              .throttle(0.0)
              .highgear(false)
              .quickturn(false)
-             .control_loop_driving(true)
+             .controller_type(1)
              .left_goal(left_current + side_distance_change)
              .right_goal(right_current - side_distance_change)
              .left_velocity_goal(0)
diff --git a/y2016/control_loops/drivetrain/BUILD b/y2016/control_loops/drivetrain/BUILD
index 39f2b56..629c957 100644
--- a/y2016/control_loops/drivetrain/BUILD
+++ b/y2016/control_loops/drivetrain/BUILD
@@ -1,5 +1,3 @@
-package(default_visibility = ["//visibility:public"])
-
 load("//aos/build:queues.bzl", "queue_library")
 
 genrule(
@@ -14,7 +12,6 @@
     tools = [
         "//y2016/control_loops/python:drivetrain",
     ],
-    visibility = ["//visibility:private"],
 )
 
 genrule(
@@ -24,27 +21,32 @@
         "polydrivetrain_dog_motor_plant.cc",
         "polydrivetrain_cim_plant.h",
         "polydrivetrain_cim_plant.cc",
+        "hybrid_velocity_drivetrain.h",
+        "hybrid_velocity_drivetrain.cc",
     ],
     cmd = "$(location //y2016/control_loops/python:polydrivetrain) $(OUTS)",
     tools = [
         "//y2016/control_loops/python:polydrivetrain",
     ],
-    visibility = ["//visibility:private"],
 )
 
 cc_library(
     name = "polydrivetrain_plants",
     srcs = [
         "drivetrain_dog_motor_plant.cc",
+        "hybrid_velocity_drivetrain.cc",
         "kalman_drivetrain_motor_plant.cc",
         "polydrivetrain_dog_motor_plant.cc",
     ],
     hdrs = [
         "drivetrain_dog_motor_plant.h",
+        "hybrid_velocity_drivetrain.h",
         "kalman_drivetrain_motor_plant.h",
         "polydrivetrain_dog_motor_plant.h",
     ],
+    visibility = ["//visibility:public"],
     deps = [
+        "//frc971/control_loops:hybrid_state_feedback_loop",
         "//frc971/control_loops:state_feedback_loop",
     ],
 )
@@ -57,6 +59,7 @@
     hdrs = [
         "drivetrain_base.h",
     ],
+    visibility = ["//visibility:public"],
     deps = [
         ":polydrivetrain_plants",
         "//frc971:shifter_hall_effect",
@@ -70,6 +73,7 @@
     srcs = [
         "drivetrain_main.cc",
     ],
+    visibility = ["//visibility:public"],
     deps = [
         ":drivetrain_base",
         "//aos:init",
diff --git a/y2016/control_loops/drivetrain/drivetrain_base.cc b/y2016/control_loops/drivetrain/drivetrain_base.cc
index b469f77..3a3f3c8 100644
--- a/y2016/control_loops/drivetrain/drivetrain_base.cc
+++ b/y2016/control_loops/drivetrain/drivetrain_base.cc
@@ -1,15 +1,19 @@
 #include "y2016/control_loops/drivetrain/drivetrain_base.h"
 
-#include "frc971/control_loops/drivetrain/drivetrain_config.h"
+#include <chrono>
 
+#include "frc971/control_loops/drivetrain/drivetrain_config.h"
 #include "frc971/control_loops/state_feedback_loop.h"
-#include "y2016/control_loops/drivetrain/drivetrain_dog_motor_plant.h"
-#include "y2016/control_loops/drivetrain/polydrivetrain_dog_motor_plant.h"
-#include "y2016/control_loops/drivetrain/kalman_drivetrain_motor_plant.h"
 #include "y2016/constants.h"
+#include "y2016/control_loops/drivetrain/drivetrain_dog_motor_plant.h"
+#include "y2016/control_loops/drivetrain/hybrid_velocity_drivetrain.h"
+#include "y2016/control_loops/drivetrain/kalman_drivetrain_motor_plant.h"
+#include "y2016/control_loops/drivetrain/polydrivetrain_dog_motor_plant.h"
 
 using ::frc971::control_loops::drivetrain::DrivetrainConfig;
 
+namespace chrono = ::std::chrono;
+
 namespace y2016 {
 namespace control_loops {
 namespace drivetrain {
@@ -25,11 +29,13 @@
       ::frc971::control_loops::drivetrain::GyroType::SPARTAN_GYRO,
       ::frc971::control_loops::drivetrain::IMUType::IMU_X,
 
-      ::y2016::control_loops::drivetrain::MakeDrivetrainLoop,
-      ::y2016::control_loops::drivetrain::MakeVelocityDrivetrainLoop,
-      ::y2016::control_loops::drivetrain::MakeKFDrivetrainLoop,
+      drivetrain::MakeDrivetrainLoop,
+      drivetrain::MakeVelocityDrivetrainLoop,
+      drivetrain::MakeKFDrivetrainLoop,
+      drivetrain::MakeHybridVelocityDrivetrainLoop,
 
-      drivetrain::kDt,
+      chrono::duration_cast<chrono::nanoseconds>(
+          chrono::duration<double>(drivetrain::kDt)),
       drivetrain::kRobotRadius,
       drivetrain::kWheelRadius,
       drivetrain::kV,
diff --git a/y2016/control_loops/python/polydrivetrain.py b/y2016/control_loops/python/polydrivetrain.py
index 87d33e6..cdc2881 100755
--- a/y2016/control_loops/python/polydrivetrain.py
+++ b/y2016/control_loops/python/polydrivetrain.py
@@ -19,10 +19,10 @@
 def main(argv):
   if FLAGS.plot:
     polydrivetrain.PlotPolyDrivetrainMotions(drivetrain.kDrivetrain)
-  elif len(argv) != 5:
+  elif len(argv) != 7:
     glog.fatal('Expected .h file name and .cc file name')
   else:
-    polydrivetrain.WritePolyDrivetrain(argv[1:3], argv[3:5], 'y2016',
+    polydrivetrain.WritePolyDrivetrain(argv[1:3], argv[3:5], argv[5:7], 'y2016',
                                        drivetrain.kDrivetrain)
 
 if __name__ == '__main__':
diff --git a/y2016/joystick_reader.cc b/y2016/joystick_reader.cc
index 99bfb68..8f99e4c 100644
--- a/y2016/joystick_reader.cc
+++ b/y2016/joystick_reader.cc
@@ -163,7 +163,7 @@
              .throttle(throttle)
              .highgear(is_high_gear_)
              .quickturn(data.IsPressed(kQuickTurn))
-             .control_loop_driving(is_control_loop_driving)
+             .controller_type(is_control_loop_driving ? 1 : 0)
              .left_goal(left_goal_ - wheel * 0.5 + throttle * 0.3)
              .right_goal(right_goal_ + wheel * 0.5 + throttle * 0.3)
              .left_velocity_goal(0)
diff --git a/y2017/control_loops/drivetrain/BUILD b/y2017/control_loops/drivetrain/BUILD
index 3dcec74..2eb2a0f 100644
--- a/y2017/control_loops/drivetrain/BUILD
+++ b/y2017/control_loops/drivetrain/BUILD
@@ -24,6 +24,8 @@
         "polydrivetrain_dog_motor_plant.cc",
         "polydrivetrain_cim_plant.h",
         "polydrivetrain_cim_plant.cc",
+        "hybrid_velocity_drivetrain.h",
+        "hybrid_velocity_drivetrain.cc",
     ],
     cmd = "$(location //y2017/control_loops/python:polydrivetrain) $(OUTS)",
     tools = [
@@ -36,15 +38,18 @@
     name = "polydrivetrain_plants",
     srcs = [
         "drivetrain_dog_motor_plant.cc",
+        "hybrid_velocity_drivetrain.cc",
         "kalman_drivetrain_motor_plant.cc",
         "polydrivetrain_dog_motor_plant.cc",
     ],
     hdrs = [
         "drivetrain_dog_motor_plant.h",
+        "hybrid_velocity_drivetrain.h",
         "kalman_drivetrain_motor_plant.h",
         "polydrivetrain_dog_motor_plant.h",
     ],
     deps = [
+        "//frc971/control_loops:hybrid_state_feedback_loop",
         "//frc971/control_loops:state_feedback_loop",
     ],
 )
diff --git a/y2017/control_loops/drivetrain/drivetrain_base.cc b/y2017/control_loops/drivetrain/drivetrain_base.cc
index b351cbf..6cc7822 100644
--- a/y2017/control_loops/drivetrain/drivetrain_base.cc
+++ b/y2017/control_loops/drivetrain/drivetrain_base.cc
@@ -1,15 +1,19 @@
 #include "y2017/control_loops/drivetrain/drivetrain_base.h"
 
-#include "frc971/control_loops/drivetrain/drivetrain_config.h"
+#include <chrono>
 
+#include "frc971/control_loops/drivetrain/drivetrain_config.h"
 #include "frc971/control_loops/state_feedback_loop.h"
-#include "y2017/control_loops/drivetrain/drivetrain_dog_motor_plant.h"
-#include "y2017/control_loops/drivetrain/polydrivetrain_dog_motor_plant.h"
-#include "y2017/control_loops/drivetrain/kalman_drivetrain_motor_plant.h"
 #include "y2017/constants.h"
+#include "y2017/control_loops/drivetrain/drivetrain_dog_motor_plant.h"
+#include "y2017/control_loops/drivetrain/hybrid_velocity_drivetrain.h"
+#include "y2017/control_loops/drivetrain/kalman_drivetrain_motor_plant.h"
+#include "y2017/control_loops/drivetrain/polydrivetrain_dog_motor_plant.h"
 
 using ::frc971::control_loops::drivetrain::DrivetrainConfig;
 
+namespace chrono = ::std::chrono;
+
 namespace y2017 {
 namespace control_loops {
 namespace drivetrain {
@@ -25,11 +29,13 @@
       ::frc971::control_loops::drivetrain::GyroType::IMU_Z_GYRO,
       ::frc971::control_loops::drivetrain::IMUType::IMU_X,
 
-      ::y2017::control_loops::drivetrain::MakeDrivetrainLoop,
-      ::y2017::control_loops::drivetrain::MakeVelocityDrivetrainLoop,
-      ::y2017::control_loops::drivetrain::MakeKFDrivetrainLoop,
+      drivetrain::MakeDrivetrainLoop,
+      drivetrain::MakeVelocityDrivetrainLoop,
+      drivetrain::MakeKFDrivetrainLoop,
+      drivetrain::MakeHybridVelocityDrivetrainLoop,
 
-      drivetrain::kDt,
+      chrono::duration_cast<chrono::nanoseconds>(
+          chrono::duration<double>(drivetrain::kDt)),
       drivetrain::kRobotRadius,
       drivetrain::kWheelRadius,
       drivetrain::kV,
diff --git a/y2017/control_loops/python/polydrivetrain.py b/y2017/control_loops/python/polydrivetrain.py
index 701308e..7ddd630 100755
--- a/y2017/control_loops/python/polydrivetrain.py
+++ b/y2017/control_loops/python/polydrivetrain.py
@@ -19,10 +19,10 @@
 def main(argv):
   if FLAGS.plot:
     polydrivetrain.PlotPolyDrivetrainMotions(drivetrain.kDrivetrain)
-  elif len(argv) != 5:
+  elif len(argv) != 7:
     glog.fatal('Expected .h file name and .cc file name')
   else:
-    polydrivetrain.WritePolyDrivetrain(argv[1:3], argv[3:5], 'y2017',
+    polydrivetrain.WritePolyDrivetrain(argv[1:3], argv[3:5], argv[5:7], 'y2017',
                                        drivetrain.kDrivetrain)
 
 if __name__ == '__main__':
diff --git a/y2017_bot3/control_loops/drivetrain/BUILD b/y2017_bot3/control_loops/drivetrain/BUILD
index cef561e..679e4bf 100644
--- a/y2017_bot3/control_loops/drivetrain/BUILD
+++ b/y2017_bot3/control_loops/drivetrain/BUILD
@@ -24,6 +24,8 @@
         "polydrivetrain_dog_motor_plant.cc",
         "polydrivetrain_cim_plant.h",
         "polydrivetrain_cim_plant.cc",
+        "hybrid_velocity_drivetrain.h",
+        "hybrid_velocity_drivetrain.cc",
     ],
     cmd = "$(location //y2017_bot3/control_loops/python:polydrivetrain) $(OUTS)",
     tools = [
@@ -36,15 +38,18 @@
     name = "polydrivetrain_plants",
     srcs = [
         "drivetrain_dog_motor_plant.cc",
+        "hybrid_velocity_drivetrain.cc",
         "kalman_drivetrain_motor_plant.cc",
         "polydrivetrain_dog_motor_plant.cc",
     ],
     hdrs = [
         "drivetrain_dog_motor_plant.h",
+        "hybrid_velocity_drivetrain.h",
         "kalman_drivetrain_motor_plant.h",
         "polydrivetrain_dog_motor_plant.h",
     ],
     deps = [
+        "//frc971/control_loops:hybrid_state_feedback_loop",
         "//frc971/control_loops:state_feedback_loop",
     ],
 )
diff --git a/y2017_bot3/control_loops/drivetrain/drivetrain_base.cc b/y2017_bot3/control_loops/drivetrain/drivetrain_base.cc
index f4be260..97b5ed4 100644
--- a/y2017_bot3/control_loops/drivetrain/drivetrain_base.cc
+++ b/y2017_bot3/control_loops/drivetrain/drivetrain_base.cc
@@ -1,14 +1,18 @@
 #include "y2017_bot3/control_loops/drivetrain/drivetrain_base.h"
 
-#include "frc971/control_loops/drivetrain/drivetrain_config.h"
+#include <chrono>
 
+#include "frc971/control_loops/drivetrain/drivetrain_config.h"
 #include "frc971/control_loops/state_feedback_loop.h"
 #include "y2017_bot3/control_loops/drivetrain/drivetrain_dog_motor_plant.h"
-#include "y2017_bot3/control_loops/drivetrain/polydrivetrain_dog_motor_plant.h"
+#include "y2017_bot3/control_loops/drivetrain/hybrid_velocity_drivetrain.h"
 #include "y2017_bot3/control_loops/drivetrain/kalman_drivetrain_motor_plant.h"
+#include "y2017_bot3/control_loops/drivetrain/polydrivetrain_dog_motor_plant.h"
 
 using ::frc971::control_loops::drivetrain::DrivetrainConfig;
 
+namespace chrono = ::std::chrono;
+
 namespace y2017_bot3 {
 namespace control_loops {
 namespace drivetrain {
@@ -24,12 +28,14 @@
       ::frc971::control_loops::drivetrain::GyroType::SPARTAN_GYRO,
       ::frc971::control_loops::drivetrain::IMUType::IMU_X,
 
-      ::y2017_bot3::control_loops::drivetrain::MakeDrivetrainLoop,
-      ::y2017_bot3::control_loops::drivetrain::MakeVelocityDrivetrainLoop,
-      ::y2017_bot3::control_loops::drivetrain::MakeKFDrivetrainLoop,
+      drivetrain::MakeDrivetrainLoop,
+      drivetrain::MakeVelocityDrivetrainLoop,
+      drivetrain::MakeKFDrivetrainLoop,
+      drivetrain::MakeHybridVelocityDrivetrainLoop,
 
-      drivetrain::kDt, drivetrain::kRobotRadius, drivetrain::kWheelRadius,
-      drivetrain::kV,
+      chrono::duration_cast<chrono::nanoseconds>(
+          chrono::duration<double>(drivetrain::kDt)),
+      drivetrain::kRobotRadius, drivetrain::kWheelRadius, drivetrain::kV,
 
       drivetrain::kHighGearRatio, drivetrain::kHighGearRatio,
       kThreeStateDriveShifter, kThreeStateDriveShifter,
diff --git a/y2017_bot3/control_loops/python/polydrivetrain.py b/y2017_bot3/control_loops/python/polydrivetrain.py
index 92aa6e4..955f78f 100755
--- a/y2017_bot3/control_loops/python/polydrivetrain.py
+++ b/y2017_bot3/control_loops/python/polydrivetrain.py
@@ -19,11 +19,11 @@
 def main(argv):
   if FLAGS.plot:
     polydrivetrain.PlotPolyDrivetrainMotions(drivetrain.kDrivetrain)
-  elif len(argv) != 5:
+  elif len(argv) != 7:
     glog.fatal('Expected .h file name and .cc file name')
   else:
-    polydrivetrain.WritePolyDrivetrain(argv[1:3], argv[3:5], 'y2017_bot3',
-                                       drivetrain.kDrivetrain)
+    polydrivetrain.WritePolyDrivetrain(argv[1:3], argv[3:5], argv[5:7],
+                                       'y2017_bot3', drivetrain.kDrivetrain)
 
 if __name__ == '__main__':
   argv = FLAGS(sys.argv)
diff --git a/y2018/actors/BUILD b/y2018/actors/BUILD
index fd40c38..712b94a 100644
--- a/y2018/actors/BUILD
+++ b/y2018/actors/BUILD
@@ -1,5 +1,3 @@
-load("//aos/build:queues.bzl", "queue_library")
-
 cc_library(
     name = "autonomous_action_lib",
     srcs = [
diff --git a/y2018/control_loops/drivetrain/BUILD b/y2018/control_loops/drivetrain/BUILD
index 48bfeb0..1824196 100644
--- a/y2018/control_loops/drivetrain/BUILD
+++ b/y2018/control_loops/drivetrain/BUILD
@@ -21,6 +21,8 @@
         "polydrivetrain_dog_motor_plant.cc",
         "polydrivetrain_cim_plant.h",
         "polydrivetrain_cim_plant.cc",
+        "hybrid_velocity_drivetrain.h",
+        "hybrid_velocity_drivetrain.cc",
     ],
     cmd = "$(location //y2018/control_loops/python:polydrivetrain) $(OUTS)",
     tools = [
@@ -32,16 +34,19 @@
     name = "polydrivetrain_plants",
     srcs = [
         "drivetrain_dog_motor_plant.cc",
+        "hybrid_velocity_drivetrain.cc",
         "kalman_drivetrain_motor_plant.cc",
         "polydrivetrain_dog_motor_plant.cc",
     ],
     hdrs = [
         "drivetrain_dog_motor_plant.h",
+        "hybrid_velocity_drivetrain.h",
         "kalman_drivetrain_motor_plant.h",
         "polydrivetrain_dog_motor_plant.h",
     ],
     visibility = ["//visibility:public"],
     deps = [
+        "//frc971/control_loops:hybrid_state_feedback_loop",
         "//frc971/control_loops:state_feedback_loop",
     ],
 )
diff --git a/y2018/control_loops/drivetrain/drivetrain_base.cc b/y2018/control_loops/drivetrain/drivetrain_base.cc
index ed40082..bfd1a48 100644
--- a/y2018/control_loops/drivetrain/drivetrain_base.cc
+++ b/y2018/control_loops/drivetrain/drivetrain_base.cc
@@ -1,14 +1,18 @@
 #include "y2018/control_loops/drivetrain/drivetrain_base.h"
 
-#include "frc971/control_loops/drivetrain/drivetrain_config.h"
+#include <chrono>
 
+#include "frc971/control_loops/drivetrain/drivetrain_config.h"
 #include "frc971/control_loops/state_feedback_loop.h"
 #include "y2018/control_loops/drivetrain/drivetrain_dog_motor_plant.h"
-#include "y2018/control_loops/drivetrain/polydrivetrain_dog_motor_plant.h"
+#include "y2018/control_loops/drivetrain/hybrid_velocity_drivetrain.h"
 #include "y2018/control_loops/drivetrain/kalman_drivetrain_motor_plant.h"
+#include "y2018/control_loops/drivetrain/polydrivetrain_dog_motor_plant.h"
 
 using ::frc971::control_loops::drivetrain::DrivetrainConfig;
 
+namespace chrono = ::std::chrono;
+
 namespace y2018 {
 namespace control_loops {
 namespace drivetrain {
@@ -24,12 +28,14 @@
       ::frc971::control_loops::drivetrain::GyroType::IMU_Z_GYRO,
       ::frc971::control_loops::drivetrain::IMUType::IMU_Y,
 
-      ::y2018::control_loops::drivetrain::MakeDrivetrainLoop,
-      ::y2018::control_loops::drivetrain::MakeVelocityDrivetrainLoop,
-      ::y2018::control_loops::drivetrain::MakeKFDrivetrainLoop,
+      drivetrain::MakeDrivetrainLoop,
+      drivetrain::MakeVelocityDrivetrainLoop,
+      drivetrain::MakeKFDrivetrainLoop,
+      drivetrain::MakeHybridVelocityDrivetrainLoop,
 
-      drivetrain::kDt, drivetrain::kRobotRadius, drivetrain::kWheelRadius,
-      drivetrain::kV,
+      chrono::duration_cast<chrono::nanoseconds>(
+          chrono::duration<double>(drivetrain::kDt)),
+      drivetrain::kRobotRadius, drivetrain::kWheelRadius, drivetrain::kV,
 
       drivetrain::kHighGearRatio, drivetrain::kLowGearRatio,
       kThreeStateDriveShifter, kThreeStateDriveShifter,
diff --git a/y2018/control_loops/python/polydrivetrain.py b/y2018/control_loops/python/polydrivetrain.py
index e08d3b6..1652b99 100644
--- a/y2018/control_loops/python/polydrivetrain.py
+++ b/y2018/control_loops/python/polydrivetrain.py
@@ -19,10 +19,10 @@
 def main(argv):
   if FLAGS.plot:
     polydrivetrain.PlotPolyDrivetrainMotions(drivetrain.kDrivetrain)
-  elif len(argv) != 5:
+  elif len(argv) != 7:
     glog.fatal('Expected .h file name and .cc file name')
   else:
-    polydrivetrain.WritePolyDrivetrain(argv[1:3], argv[3:5], 'y2018',
+    polydrivetrain.WritePolyDrivetrain(argv[1:3], argv[3:5], argv[5:7], 'y2018',
                                        drivetrain.kDrivetrain)
 
 if __name__ == '__main__':
diff --git a/y2018/control_loops/superstructure/arm/dynamics.h b/y2018/control_loops/superstructure/arm/dynamics.h
index cdbd6fe..b1ebc97 100644
--- a/y2018/control_loops/superstructure/arm/dynamics.h
+++ b/y2018/control_loops/superstructure/arm/dynamics.h
@@ -169,15 +169,15 @@
   static const ::Eigen::Matrix<double, 4, 1> UnboundedDiscreteDynamics(
       const ::Eigen::Matrix<double, 4, 1> &X,
       const ::Eigen::Matrix<double, 2, 1> &U, double dt) {
-    return ::frc971::control_loops::RungeKutta(Dynamics::Acceleration, X, U,
-                                               dt);
+    return ::frc971::control_loops::RungeKuttaU(Dynamics::Acceleration, X, U,
+                                                dt);
   }
 
   static const ::Eigen::Matrix<double, 6, 1> UnboundedEKFDiscreteDynamics(
       const ::Eigen::Matrix<double, 6, 1> &X,
       const ::Eigen::Matrix<double, 2, 1> &U, double dt) {
-    return ::frc971::control_loops::RungeKutta(Dynamics::EKFAcceleration, X, U,
-                                               dt);
+    return ::frc971::control_loops::RungeKuttaU(Dynamics::EKFAcceleration, X, U,
+                                                dt);
   }
 };
 
diff --git a/y2018/joystick_reader.cc b/y2018/joystick_reader.cc
index bc43b0c..41efc00 100644
--- a/y2018/joystick_reader.cc
+++ b/y2018/joystick_reader.cc
@@ -85,8 +85,6 @@
 const ButtonLocation kClawOpen(4, 4);
 const ButtonLocation kDriverClawOpen(2, 4);
 
-std::unique_ptr<DrivetrainInputReader> drivetrain_input_reader_;
-
 class Reader : public ::aos::input::JoystickInput {
  public:
   Reader() {
@@ -400,6 +398,8 @@
   ::aos::common::actions::ActionQueue action_queue_;
 
   ::std::unique_ptr<ProtoTXUdpSocket<VisionControl>> video_tx_;
+
+  ::std::unique_ptr<DrivetrainInputReader> drivetrain_input_reader_;
 };
 
 }  // namespace joysticks
diff --git a/y2018_bot3/control_loops/drivetrain/BUILD b/y2018_bot3/control_loops/drivetrain/BUILD
index a0d5683..d3fabe1 100644
--- a/y2018_bot3/control_loops/drivetrain/BUILD
+++ b/y2018_bot3/control_loops/drivetrain/BUILD
@@ -21,6 +21,8 @@
         "polydrivetrain_dog_motor_plant.cc",
         "polydrivetrain_cim_plant.h",
         "polydrivetrain_cim_plant.cc",
+        "hybrid_velocity_drivetrain.h",
+        "hybrid_velocity_drivetrain.cc",
     ],
     cmd = "$(location //y2018_bot3/control_loops/python:polydrivetrain) $(OUTS)",
     tools = [
@@ -32,15 +34,18 @@
     name = "polydrivetrain_plants",
     srcs = [
         "drivetrain_dog_motor_plant.cc",
+        "hybrid_velocity_drivetrain.cc",
         "kalman_drivetrain_motor_plant.cc",
         "polydrivetrain_dog_motor_plant.cc",
     ],
     hdrs = [
         "drivetrain_dog_motor_plant.h",
+        "hybrid_velocity_drivetrain.h",
         "kalman_drivetrain_motor_plant.h",
         "polydrivetrain_dog_motor_plant.h",
     ],
     deps = [
+        "//frc971/control_loops:hybrid_state_feedback_loop",
         "//frc971/control_loops:state_feedback_loop",
     ],
 )
@@ -65,6 +70,7 @@
     srcs = [
         "drivetrain_main.cc",
     ],
+    visibility = ["//visibility:public"],
     deps = [
         ":drivetrain_base",
         "//aos:init",
diff --git a/y2018_bot3/control_loops/drivetrain/drivetrain_base.cc b/y2018_bot3/control_loops/drivetrain/drivetrain_base.cc
index 305b7c2..4945947 100644
--- a/y2018_bot3/control_loops/drivetrain/drivetrain_base.cc
+++ b/y2018_bot3/control_loops/drivetrain/drivetrain_base.cc
@@ -1,13 +1,18 @@
 #include "y2018_bot3/control_loops/drivetrain/drivetrain_base.h"
 
+#include <chrono>
+
 #include "frc971/control_loops/drivetrain/drivetrain_config.h"
 #include "frc971/control_loops/state_feedback_loop.h"
+#include "y2018_bot3/control_loops/drivetrain/hybrid_velocity_drivetrain.h"
 #include "y2018_bot3/control_loops/drivetrain/drivetrain_dog_motor_plant.h"
 #include "y2018_bot3/control_loops/drivetrain/kalman_drivetrain_motor_plant.h"
 #include "y2018_bot3/control_loops/drivetrain/polydrivetrain_dog_motor_plant.h"
 
 using ::frc971::control_loops::drivetrain::DrivetrainConfig;
 
+namespace chrono = ::std::chrono;
+
 namespace y2018_bot3 {
 namespace control_loops {
 namespace drivetrain {
@@ -24,12 +29,14 @@
       ::frc971::control_loops::drivetrain::GyroType::SPARTAN_GYRO,
       ::frc971::control_loops::drivetrain::IMUType::IMU_X,
 
-      ::y2018_bot3::control_loops::drivetrain::MakeDrivetrainLoop,
-      ::y2018_bot3::control_loops::drivetrain::MakeVelocityDrivetrainLoop,
-      ::y2018_bot3::control_loops::drivetrain::MakeKFDrivetrainLoop,
+      drivetrain::MakeDrivetrainLoop,
+      drivetrain::MakeVelocityDrivetrainLoop,
+      drivetrain::MakeKFDrivetrainLoop,
+      drivetrain::MakeHybridVelocityDrivetrainLoop,
 
-      drivetrain::kDt, drivetrain::kRobotRadius, drivetrain::kWheelRadius,
-      drivetrain::kV,
+      chrono::duration_cast<chrono::nanoseconds>(
+          chrono::duration<double>(drivetrain::kDt)),
+      drivetrain::kRobotRadius, drivetrain::kWheelRadius, drivetrain::kV,
 
       drivetrain::kHighGearRatio, drivetrain::kHighGearRatio,
       kThreeStateDriveShifter, kThreeStateDriveShifter,
diff --git a/y2018_bot3/control_loops/python/polydrivetrain.py b/y2018_bot3/control_loops/python/polydrivetrain.py
index d7799ae..6037138 100644
--- a/y2018_bot3/control_loops/python/polydrivetrain.py
+++ b/y2018_bot3/control_loops/python/polydrivetrain.py
@@ -7,6 +7,8 @@
 import gflags
 import glog
 
+__author__ = 'Austin Schuh (austin.linux@gmail.com)'
+
 FLAGS = gflags.FLAGS
 
 try:
@@ -17,11 +19,11 @@
 def main(argv):
   if FLAGS.plot:
     polydrivetrain.PlotPolyDrivetrainMotions(drivetrain.kDrivetrain)
-  elif len(argv) != 5:
+  elif len(argv) != 7:
     glog.fatal('Expected .h file name and .cc file name')
   else:
-    polydrivetrain.WritePolyDrivetrain(argv[1:3], argv[3:5], 'y2018_bot3',
-                                       drivetrain.kDrivetrain)
+    polydrivetrain.WritePolyDrivetrain(argv[1:3], argv[3:5], argv[5:7],
+                                       'y2018_bot3', drivetrain.kDrivetrain)
 
 if __name__ == '__main__':
   argv = FLAGS(sys.argv)
diff --git a/y2019/BUILD b/y2019/BUILD
new file mode 100644
index 0000000..49ae5a5
--- /dev/null
+++ b/y2019/BUILD
@@ -0,0 +1,5 @@
+py_library(
+    name = "python_init",
+    srcs = ["__init__.py"],
+    visibility = ["//visibility:public"],
+)
diff --git a/y2019/__init__.py b/y2019/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/y2019/__init__.py
diff --git a/y2019/control_loops/BUILD b/y2019/control_loops/BUILD
new file mode 100644
index 0000000..ddfdf61
--- /dev/null
+++ b/y2019/control_loops/BUILD
@@ -0,0 +1,6 @@
+py_library(
+    name = "python_init",
+    srcs = ["__init__.py"],
+    visibility = ["//visibility:public"],
+    deps = ["//y2019:python_init"],
+)
diff --git a/y2019/control_loops/__init__.py b/y2019/control_loops/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/y2019/control_loops/__init__.py
diff --git a/y2019/control_loops/python/BUILD b/y2019/control_loops/python/BUILD
new file mode 100644
index 0000000..1b395e5
--- /dev/null
+++ b/y2019/control_loops/python/BUILD
@@ -0,0 +1,57 @@
+package(default_visibility = ["//y2019:__subpackages__"])
+
+py_binary(
+    name = "drivetrain",
+    srcs = [
+        "drivetrain.py",
+    ],
+    legacy_create_init = False,
+    restricted_to = ["//tools:k8"],
+    deps = [
+        ":python_init",
+        "//external:python-gflags",
+        "//external:python-glog",
+        "//frc971/control_loops/python:drivetrain",
+    ],
+)
+
+py_binary(
+    name = "polydrivetrain",
+    srcs = [
+        "drivetrain.py",
+        "polydrivetrain.py",
+    ],
+    legacy_create_init = False,
+    restricted_to = ["//tools:k8"],
+    deps = [
+        ":python_init",
+        "//external:python-gflags",
+        "//external:python-glog",
+        "//frc971/control_loops/python:polydrivetrain",
+    ],
+)
+
+py_library(
+    name = "polydrivetrain_lib",
+    srcs = [
+        "drivetrain.py",
+        "polydrivetrain.py",
+    ],
+    restricted_to = ["//tools:k8"],
+    visibility = ["//visibility:public"],
+    deps = [
+        ":python_init",
+        "//external:python-gflags",
+        "//external:python-glog",
+        "//frc971/control_loops/python:controls",
+        "//frc971/control_loops/python:drivetrain",
+        "//frc971/control_loops/python:polydrivetrain",
+    ],
+)
+
+py_library(
+    name = "python_init",
+    srcs = ["__init__.py"],
+    visibility = ["//visibility:public"],
+    deps = ["//y2018/control_loops:python_init"],
+)
diff --git a/y2019/control_loops/python/__init__.py b/y2019/control_loops/python/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/y2019/control_loops/python/__init__.py
diff --git a/y2019/control_loops/python/drivetrain.py b/y2019/control_loops/python/drivetrain.py
new file mode 100644
index 0000000..6421379
--- /dev/null
+++ b/y2019/control_loops/python/drivetrain.py
@@ -0,0 +1,50 @@
+#!/usr/bin/python
+
+from frc971.control_loops.python import drivetrain
+import sys
+
+import gflags
+import glog
+
+FLAGS = gflags.FLAGS
+
+gflags.DEFINE_bool('plot', False, 'If true, plot the loop response.')
+
+#update mass (120lbs right now)
+#robot radius needs confirming(set as distance of center wheels from each other)
+#J needs updating
+
+kDrivetrain = drivetrain.DrivetrainParams(
+    J=6.0,
+    mass=68.0,
+    robot_radius=0.616 / 2.0,
+    wheel_radius=0.127 / 2.0 * 120.0 / 118.0,
+    G_low=46.0 / 60.0 * 20.0 / 48.0 * 14.0 / 62.0,
+    G_high=62.0 / 44.0 * 20.0 / 48.0 * 14.0 / 62.0,
+    q_pos_low=0.12,
+    q_pos_high=0.14,
+    q_vel_low=1.0,
+    q_vel_high=0.95,
+    efficiency=0.70,
+    has_imu=True,
+    force=True,
+    kf_q_voltage=13.0,
+    controller_poles=[0.82, 0.82],
+    robot_cg_offset=0.0,
+)
+
+
+def main(argv):
+    argv = FLAGS(argv)
+    glog.init()
+
+    if FLAGS.plot:
+        drivetrain.PlotDrivetrainMotions(kDrivetrain)
+    elif len(argv) != 5:
+        print "Expected .h file name and .cc file name"
+    else:
+        # Write the generated constants out to a file.
+        drivetrain.WriteDrivetrain(argv[1:3], argv[3:5], 'y2018', kDrivetrain)
+
+if __name__ == '__main__':
+    sys.exit(main(sys.argv))
diff --git a/y2019/control_loops/python/polydrivetrain.py b/y2019/control_loops/python/polydrivetrain.py
new file mode 100644
index 0000000..1652b99
--- /dev/null
+++ b/y2019/control_loops/python/polydrivetrain.py
@@ -0,0 +1,31 @@
+#!/usr/bin/python
+
+import sys
+from y2018.control_loops.python import drivetrain
+from frc971.control_loops.python import polydrivetrain
+
+import gflags
+import glog
+
+__author__ = 'Austin Schuh (austin.linux@gmail.com)'
+
+FLAGS = gflags.FLAGS
+
+try:
+  gflags.DEFINE_bool('plot', False, 'If true, plot the loop response.')
+except gflags.DuplicateFlagError:
+  pass
+
+def main(argv):
+  if FLAGS.plot:
+    polydrivetrain.PlotPolyDrivetrainMotions(drivetrain.kDrivetrain)
+  elif len(argv) != 7:
+    glog.fatal('Expected .h file name and .cc file name')
+  else:
+    polydrivetrain.WritePolyDrivetrain(argv[1:3], argv[3:5], argv[5:7], 'y2018',
+                                       drivetrain.kDrivetrain)
+
+if __name__ == '__main__':
+  argv = FLAGS(sys.argv)
+  glog.init()
+  sys.exit(main(argv))