Merge "Convert extrinsics_calibration to an observer model"
diff --git a/.bazelrc b/.bazelrc
index 3b5ad1f..8290da4 100644
--- a/.bazelrc
+++ b/.bazelrc
@@ -17,12 +17,6 @@
# Use the malloc we want.
build --custom_malloc=//tools/cpp:malloc
-# Use our hermetic Python runtime.
-build --python_top=//tools/python:runtime
-build --noincompatible_use_python_toolchains
-build --noincompatible_py3_is_default
-build --noincompatible_py2_outputs_are_suffixed
-
# Shortcuts for selecting the target platform.
build:k8 --platforms=//tools/platforms:linux_x86
build:roborio --platforms=//tools/platforms:linux_roborio
diff --git a/WORKSPACE b/WORKSPACE
index 23c4580..a464a6d 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -125,6 +125,8 @@
"//tools/cpp:cc-toolchain-cortex-m4f",
# Find a good way to select between these two M4F toolchains.
#"//tools/cpp:cc-toolchain-cortex-m4f-k22",
+ "//tools/python:python_toolchain",
+ "//tools/go:noop_go_toolchain",
)
http_archive(
@@ -230,8 +232,9 @@
# TODO: add frc971.org URL
http_archive(
name = "rules_python",
- sha256 = "778197e26c5fbeb07ac2a2c5ae405b30f6cb7ad1f5510ea6fdac03bded96cc6f",
- url = "https://github.com/bazelbuild/rules_python/releases/download/0.2.0/rules_python-0.2.0.tar.gz",
+ sha256 = "895fa3b03898d7708eb50ed34dcfb71c07866433df6912a6ff4f4fb473048f99",
+ strip_prefix = "rules_python-2b1d6beb4d5d8f59d629597e30e9aa519182d9a9",
+ url = "https://github.com/bazelbuild/rules_python/archive/2b1d6beb4d5d8f59d629597e30e9aa519182d9a9.tar.gz",
)
new_local_repository(
@@ -871,3 +874,18 @@
name = "snappy",
path = "third_party/snappy",
)
+
+http_archive(
+ name = "io_bazel_rules_go",
+ sha256 = "2b1641428dff9018f9e85c0384f03ec6c10660d935b750e3fa1492a281a53b0f",
+ urls = [
+ "https://www.frc971.org/Build-Dependencies/rules_go-v0.29.0.zip",
+ "https://github.com/bazelbuild/rules_go/releases/download/v0.29.0/rules_go-v0.29.0.zip",
+ ],
+)
+
+load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies")
+
+go_rules_dependencies()
+
+go_register_toolchains(version = "1.17.1")
diff --git a/aos/BUILD b/aos/BUILD
index 9049e08..8a8a19a 100644
--- a/aos/BUILD
+++ b/aos/BUILD
@@ -409,6 +409,7 @@
deps = [
"//aos:macros",
"//aos/containers:resizeable_buffer",
+ "//aos/util:file",
"@com_github_google_flatbuffers//:flatbuffers",
"@com_github_google_glog//:glog",
"@com_google_absl//absl/strings",
@@ -581,6 +582,7 @@
":json_to_flatbuffer",
":json_to_flatbuffer_fbs",
"//aos/testing:googletest",
+ "//aos/testing:tmpdir",
],
)
diff --git a/aos/actions/action_test.cc b/aos/actions/action_test.cc
index 1c8e506..e7a3c53 100644
--- a/aos/actions/action_test.cc
+++ b/aos/actions/action_test.cc
@@ -1,8 +1,8 @@
#include <unistd.h>
+#include <chrono>
#include <memory>
#include <thread>
-#include <chrono>
#include "gtest/gtest.h"
@@ -48,8 +48,8 @@
typedef TypedActionFactory<actions::TestActionGoal> Factory;
explicit TestActorNOP(::aos::EventLoop *event_loop)
- : actions::ActorBase<actions::TestActionGoal>(
- event_loop, "/test_action") {}
+ : actions::ActorBase<actions::TestActionGoal>(event_loop,
+ "/test_action") {}
static Factory MakeFactory(::aos::EventLoop *event_loop) {
return Factory(event_loop, "/test_action");
@@ -85,8 +85,8 @@
typedef TypedActionFactory<actions::TestAction2Goal> Factory;
explicit TestActor2Nop(::aos::EventLoop *event_loop)
- : actions::ActorBase<actions::TestAction2Goal>(
- event_loop, "/test_action2") {}
+ : actions::ActorBase<actions::TestAction2Goal>(event_loop,
+ "/test_action2") {}
static Factory MakeFactory(::aos::EventLoop *event_loop) {
return Factory(event_loop, "/test_action2");
@@ -146,14 +146,13 @@
ActionQueue action_queue;
{
- ::aos::Sender<TestActionGoal>::Builder builder =
- goal_sender.MakeBuilder();
+ ::aos::Sender<TestActionGoal>::Builder builder = goal_sender.MakeBuilder();
TestActionGoal::Builder goal_builder =
builder.MakeBuilder<TestActionGoal>();
goal_builder.add_run(971);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ builder.CheckOk(builder.Send(goal_builder.Finish()));
}
TestActorNOP nop_act(actor1_event_loop_.get());
diff --git a/aos/actions/actions.h b/aos/actions/actions.h
index 65dc170..9a62483 100644
--- a/aos/actions/actions.h
+++ b/aos/actions/actions.h
@@ -106,8 +106,8 @@
public:
// A convenient way to refer to the type of our goals.
typedef T GoalType;
- typedef typename std::remove_reference<
- decltype(*static_cast<GoalType *>(nullptr)->params())>::type ParamType;
+ typedef typename std::remove_reference<decltype(
+ *static_cast<GoalType *>(nullptr)->params())>::type ParamType;
TypedAction(typename ::aos::Fetcher<Status> *status_fetcher,
typename ::aos::Sender<GoalType> *goal_sender,
@@ -194,8 +194,8 @@
class TypedActionFactory {
public:
typedef T GoalType;
- typedef typename std::remove_reference<
- decltype(*static_cast<GoalType *>(nullptr)->params())>::type ParamType;
+ typedef typename std::remove_reference<decltype(
+ *static_cast<GoalType *>(nullptr)->params())>::type ParamType;
explicit TypedActionFactory(::aos::EventLoop *event_loop,
const ::std::string &name)
@@ -258,7 +258,7 @@
typename GoalType::Builder goal_builder =
builder.template MakeBuilder<GoalType>();
goal_builder.add_run(0);
- builder.Send(goal_builder.Finish());
+ builder.CheckOk(builder.Send(goal_builder.Finish()));
}
sent_cancel_ = true;
}
@@ -372,7 +372,7 @@
goal_builder.add_run(run_value_);
sent_started_ = true;
- if (!builder.Send(goal_builder.Finish())) {
+ if (builder.Send(goal_builder.Finish()) != RawSender::Error::kOk) {
AOS_LOG(ERROR,
"sending goal for action %" PRIx32 " on queue %.*s failed\n",
run_value_,
diff --git a/aos/actions/actor.h b/aos/actions/actor.h
index a000257..33e70f2 100644
--- a/aos/actions/actor.h
+++ b/aos/actions/actor.h
@@ -20,8 +20,12 @@
class ActorBase {
public:
typedef T GoalType;
- typedef typename std::remove_reference<
- decltype(*static_cast<GoalType *>(nullptr)->params())>::type ParamType;
+ typedef typename std::remove_reference<decltype(
+ *static_cast<GoalType *>(nullptr)->params())>::type ParamType;
+
+ // Commonly used offset for autonomous phased loops
+ static constexpr monotonic_clock::duration kLoopOffset =
+ frc971::controls::kLoopFrequency / 2;
ActorBase(::aos::EventLoop *event_loop, const ::std::string &name)
: event_loop_(event_loop),
@@ -40,9 +44,9 @@
status_builder.add_running(0);
status_builder.add_last_running(0);
status_builder.add_success(!abort_);
- if (!builder.Send(status_builder.Finish())) {
- AOS_LOG(ERROR, "Failed to send the status.\n");
- }
+ CHECK_EQ(builder.Send(status_builder.Finish()),
+ aos::RawSender::Error::kOk)
+ << "Failed to send initial status";
});
}
@@ -127,7 +131,8 @@
status_builder.add_running(0);
status_builder.add_last_running(0);
status_builder.add_success(!abort_);
- if (!builder.Send(status_builder.Finish())) {
+ if (builder.Send(status_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Failed to send the status.\n");
}
break;
@@ -144,7 +149,8 @@
status_builder.add_running(running_id);
status_builder.add_last_running(0);
status_builder.add_success(!abort_);
- if (!builder.Send(status_builder.Finish())) {
+ if (builder.Send(status_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Failed to send the status.\n");
}
}
@@ -161,7 +167,8 @@
status_builder.add_last_running(running_id);
status_builder.add_success(!abort_);
- if (!builder.Send(status_builder.Finish())) {
+ if (builder.Send(status_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Failed to send the status.\n");
} else {
AOS_LOG(INFO, "Sending Done status %" PRIx32 "\n", running_id);
@@ -186,7 +193,7 @@
::aos::monotonic_clock::time_point end_time) {
::aos::time::PhasedLoop phased_loop(::frc971::controls::kLoopFrequency,
event_loop_->monotonic_now(),
- ::std::chrono::milliseconds(5) / 2);
+ kLoopOffset);
while (!done_condition()) {
if (ShouldCancel() || abort_) {
diff --git a/aos/aos_send.cc b/aos/aos_send.cc
index 91ffb1c..ffc7957 100644
--- a/aos/aos_send.cc
+++ b/aos/aos_send.cc
@@ -44,7 +44,7 @@
fbb.ForceDefaults(true);
fbb.Finish(aos::JsonToFlatbuffer(std::string_view(argv[1]), channel->schema(),
&fbb));
- sender->Send(fbb.GetSize());
+ sender->CheckOk(sender->Send(fbb.GetSize()));
return 0;
}
diff --git a/aos/configuration.cc b/aos/configuration.cc
index bc7182c..580c2e0 100644
--- a/aos/configuration.cc
+++ b/aos/configuration.cc
@@ -610,6 +610,9 @@
auto result = applications.insert(RecursiveCopyFlatBuffer(a));
if (!result.second) {
+ if (a->has_args()) {
+ result.first->mutable_message()->clear_args();
+ }
*result.first =
MergeFlatBuffers(*result.first, RecursiveCopyFlatBuffer(a));
}
diff --git a/aos/events/aos_logging.cc b/aos/events/aos_logging.cc
index bc4513b..5ec7d3d 100644
--- a/aos/events/aos_logging.cc
+++ b/aos/events/aos_logging.cc
@@ -22,8 +22,11 @@
static_cast<::aos::logging::Level>(message_data.level));
builder.add_source_pid(message_data.source);
builder.add_name(name_str);
+ if (send_failure_counter_.failures() > 0) {
+ builder.add_send_failures(send_failure_counter_.failures());
+ }
- message.Send(builder.Finish());
+ send_failure_counter_.Count(message.Send(builder.Finish()));
},
name);
}
diff --git a/aos/events/aos_logging.h b/aos/events/aos_logging.h
index efb2b25..eca07bf 100644
--- a/aos/events/aos_logging.h
+++ b/aos/events/aos_logging.h
@@ -22,6 +22,7 @@
private:
Sender<logging::LogMessageFbs> log_sender_;
std::shared_ptr<logging::LogImplementation> implementation_;
+ SendFailureCounter send_failure_counter_;
};
} // namespace aos
diff --git a/aos/events/event_loop.cc b/aos/events/event_loop.cc
index 51341bb..67c4472 100644
--- a/aos/events/event_loop.cc
+++ b/aos/events/event_loop.cc
@@ -19,8 +19,28 @@
<< configuration::CleanedChannelToString(channel) << ".";
}
}
+
+std::string_view ErrorToString(const RawSender::Error err) {
+ switch (err) {
+ case RawSender::Error::kOk:
+ return "RawSender::Error::kOk";
+ case RawSender::Error::kMessagesSentTooFast:
+ return "RawSender::Error::kMessagesSentTooFast";
+ }
+ LOG(FATAL) << "Unknown error given with code " << static_cast<int>(err);
+}
} // namespace
+std::ostream &operator<<(std::ostream &os, const RawSender::Error err) {
+ os << ErrorToString(err);
+ return os;
+}
+
+void RawSender::CheckOk(const RawSender::Error err) {
+ CHECK_EQ(err, Error::kOk) << "Messages were sent too fast on channel: "
+ << configuration::CleanedChannelToString(channel_);
+}
+
RawSender::RawSender(EventLoop *event_loop, const Channel *channel)
: event_loop_(event_loop),
channel_(channel),
@@ -31,11 +51,10 @@
RawSender::~RawSender() { event_loop_->DeleteSender(this); }
-bool RawSender::DoSend(const SharedSpan data,
- monotonic_clock::time_point monotonic_remote_time,
- realtime_clock::time_point realtime_remote_time,
- uint32_t remote_queue_index,
- const UUID &source_boot_uuid) {
+RawSender::Error RawSender::DoSend(
+ const SharedSpan data, monotonic_clock::time_point monotonic_remote_time,
+ realtime_clock::time_point realtime_remote_time,
+ uint32_t remote_queue_index, const UUID &source_boot_uuid) {
return DoSend(data->data(), data->size(), monotonic_remote_time,
realtime_remote_time, remote_queue_index, source_boot_uuid);
}
@@ -261,7 +280,13 @@
for (RawFetcher *fetcher : fetchers_) {
fetcher->timing_.ResetTimingReport();
}
- timing_report_sender_->Send(timing_report_.span().size());
+ // TODO(milind): If we fail to send, we don't want to reset the timing report.
+ // We would need to move the reset after the send, and then find the correct
+ // timing report and set the reports with it instead of letting the sender do
+ // this. If we failed to send, we wouldn't reset or set the reports, so they
+ // can accumalate until the next send.
+ timing_report_failure_counter_.Count(
+ timing_report_sender_->Send(timing_report_.span().size()));
}
void EventLoop::UpdateTimingReport() {
@@ -421,6 +446,7 @@
if (fetcher_offsets.size() > 0) {
report_builder.add_fetchers(fetchers_offset);
}
+ report_builder.add_send_failures(timing_report_failure_counter_.failures());
fbb.Finish(report_builder.Finish());
timing_report_ = FlatbufferDetachedBuffer<timing::Report>(fbb.Release());
diff --git a/aos/events/event_loop.fbs b/aos/events/event_loop.fbs
index 1434c4e..051f575 100644
--- a/aos/events/event_loop.fbs
+++ b/aos/events/event_loop.fbs
@@ -83,6 +83,9 @@
fetchers:[Fetcher] (id: 4);
timers:[Timer] (id: 5);
phased_loops:[Timer] (id: 6);
+
+ // Total count of Report send failures
+ send_failures:uint64 (id: 7);
}
root_type Report;
diff --git a/aos/events/event_loop.h b/aos/events/event_loop.h
index 61849abe..c81fa1e 100644
--- a/aos/events/event_loop.h
+++ b/aos/events/event_loop.h
@@ -4,6 +4,7 @@
#include <sched.h>
#include <atomic>
+#include <ostream>
#include <string>
#include <string_view>
@@ -138,42 +139,56 @@
public:
using SharedSpan = std::shared_ptr<const absl::Span<const uint8_t>>;
+ enum class [[nodiscard]] Error{
+ // Represents success and no error
+ kOk,
+
+ // Error for messages on channels being sent faster than their
+ // frequency and channel storage duration allow
+ kMessagesSentTooFast};
+
RawSender(EventLoop *event_loop, const Channel *channel);
RawSender(const RawSender &) = delete;
RawSender &operator=(const RawSender &) = delete;
virtual ~RawSender();
- // Sends a message without copying it. The users starts by copying up to
- // size() bytes into the data backed by data(). They then call Send to send.
- // Returns true on a successful send.
- // If provided, monotonic_remote_time, realtime_remote_time, and
- // remote_queue_index are attached to the message and are available in the
- // context on the read side. If they are not populated, the read side will
- // get the sent times instead.
virtual void *data() = 0;
virtual size_t size() = 0;
- bool Send(size_t size);
- bool Send(size_t size, monotonic_clock::time_point monotonic_remote_time,
- realtime_clock::time_point realtime_remote_time,
- uint32_t remote_queue_index, const UUID &source_boot_uuid);
+
+ // Sends a message without copying it. The users starts by copying up to
+ // size() bytes into the data backed by data(). They then call Send to send.
+ // Returns Error::kOk on a successful send, or
+ // Error::kMessagesSentTooFast if messages were sent too fast. If provided,
+ // monotonic_remote_time, realtime_remote_time, and remote_queue_index are
+ // attached to the message and are available in the context on the read side.
+ // If they are not populated, the read side will get the sent times instead.
+ Error Send(size_t size);
+ Error Send(size_t size, monotonic_clock::time_point monotonic_remote_time,
+ realtime_clock::time_point realtime_remote_time,
+ uint32_t remote_queue_index, const UUID &source_boot_uuid);
// Sends a single block of data by copying it.
// The remote arguments have the same meaning as in Send above.
- bool Send(const void *data, size_t size);
- bool Send(const void *data, size_t size,
- monotonic_clock::time_point monotonic_remote_time,
- realtime_clock::time_point realtime_remote_time,
- uint32_t remote_queue_index, const UUID &source_boot_uuid);
+ // Returns Error::kMessagesSentTooFast if messages were sent too fast
+ Error Send(const void *data, size_t size);
+ Error Send(const void *data, size_t size,
+ monotonic_clock::time_point monotonic_remote_time,
+ realtime_clock::time_point realtime_remote_time,
+ uint32_t remote_queue_index, const UUID &source_boot_uuid);
+
+ // CHECKs that no sending Error occurred and logs the channel_ data if
+ // one did
+ void CheckOk(const Error err);
// Sends a single block of data by refcounting it to avoid copies. The data
// must not change after being passed into Send. The remote arguments have the
// same meaning as in Send above.
- bool Send(const SharedSpan data);
- bool Send(const SharedSpan data,
- monotonic_clock::time_point monotonic_remote_time,
- realtime_clock::time_point realtime_remote_time,
- uint32_t remote_queue_index, const UUID &remote_boot_uuid);
+ Error Send(const SharedSpan data);
+ Error Send(const SharedSpan data,
+ monotonic_clock::time_point monotonic_remote_time,
+ realtime_clock::time_point realtime_remote_time,
+ uint32_t remote_queue_index, const UUID &remote_boot_uuid);
const Channel *channel() const { return channel_; }
@@ -210,21 +225,21 @@
private:
friend class EventLoop;
- virtual bool DoSend(const void *data, size_t size,
- monotonic_clock::time_point monotonic_remote_time,
- realtime_clock::time_point realtime_remote_time,
- uint32_t remote_queue_index,
- const UUID &source_boot_uuid) = 0;
- virtual bool DoSend(size_t size,
- monotonic_clock::time_point monotonic_remote_time,
- realtime_clock::time_point realtime_remote_time,
- uint32_t remote_queue_index,
- const UUID &source_boot_uuid) = 0;
- virtual bool DoSend(const SharedSpan data,
- monotonic_clock::time_point monotonic_remote_time,
- realtime_clock::time_point realtime_remote_time,
- uint32_t remote_queue_index,
- const UUID &source_boot_uuid);
+ virtual Error DoSend(const void *data, size_t size,
+ monotonic_clock::time_point monotonic_remote_time,
+ realtime_clock::time_point realtime_remote_time,
+ uint32_t remote_queue_index,
+ const UUID &source_boot_uuid) = 0;
+ virtual Error DoSend(size_t size,
+ monotonic_clock::time_point monotonic_remote_time,
+ realtime_clock::time_point realtime_remote_time,
+ uint32_t remote_queue_index,
+ const UUID &source_boot_uuid) = 0;
+ virtual Error DoSend(const SharedSpan data,
+ monotonic_clock::time_point monotonic_remote_time,
+ realtime_clock::time_point realtime_remote_time,
+ uint32_t remote_queue_index,
+ const UUID &source_boot_uuid);
EventLoop *const event_loop_;
const Channel *const channel_;
@@ -236,6 +251,9 @@
ChannelPreallocatedAllocator fbb_allocator_{nullptr, 0, nullptr};
};
+// Needed for compatibility with glog
+std::ostream &operator<<(std::ostream &os, const RawSender::Error err);
+
// Fetches the newest message from a channel.
// This provides a polling based interface for channels.
template <typename T>
@@ -336,14 +354,17 @@
return typename T2::Builder(fbb_);
}
- bool Send(flatbuffers::Offset<T> offset) {
+ RawSender::Error Send(flatbuffers::Offset<T> offset) {
fbb_.Finish(offset);
- const bool result = sender_->Send(fbb_.GetSize());
+ const auto err = sender_->Send(fbb_.GetSize());
// Ensure fbb_ knows it shouldn't access the memory any more.
fbb_ = flatbuffers::FlatBufferBuilder();
- return result;
+ return err;
}
+ // Equivalent to RawSender::CheckOk
+ void CheckOk(const RawSender::Error err) { sender_->CheckOk(err); };
+
// CHECKs that this message was sent.
void CheckSent() {
CHECK(!allocator_->is_allocated()) << ": Message was not sent yet";
@@ -374,11 +395,14 @@
Builder MakeBuilder();
// Sends a prebuilt flatbuffer.
- bool Send(const NonSizePrefixedFlatbuffer<T> &flatbuffer);
+ RawSender::Error Send(const NonSizePrefixedFlatbuffer<T> &flatbuffer);
// Sends a prebuilt flatbuffer which was detached from a Builder created via
// MakeBuilder() on this object.
- bool SendDetached(FlatbufferDetachedBuffer<T> detached);
+ RawSender::Error SendDetached(FlatbufferDetachedBuffer<T> detached);
+
+ // Equivalent to RawSender::CheckOk
+ void CheckOk(const RawSender::Error err) { sender_->CheckOk(err); };
// Returns the name of the underlying queue.
const Channel *channel() const { return sender_->channel(); }
@@ -405,6 +429,22 @@
std::unique_ptr<RawSender> sender_;
};
+// Class for keeping a count of send failures on a certain channel
+class SendFailureCounter {
+ public:
+ inline void Count(const RawSender::Error err) {
+ failures_ += static_cast<size_t>(err != RawSender::Error::kOk);
+ just_failed_ = (err != RawSender::Error::kOk);
+ }
+
+ inline size_t failures() const { return failures_; }
+ inline bool just_failed() const { return just_failed_; }
+
+ private:
+ size_t failures_ = 0;
+ bool just_failed_ = false;
+};
+
// Interface for timers.
class TimerHandler {
public:
@@ -505,13 +545,13 @@
virtual monotonic_clock::time_point monotonic_now() = 0;
virtual realtime_clock::time_point realtime_now() = 0;
- // Returns true if the channel exists in the configuration.
template <typename T>
const Channel *GetChannel(const std::string_view channel_name) {
return configuration::GetChannel(configuration(), channel_name,
T::GetFullyQualifiedName(), name(), node(),
true);
}
+ // Returns true if the channel exists in the configuration.
template <typename T>
bool HasChannel(const std::string_view channel_name) {
return GetChannel<T>(channel_name) != nullptr;
@@ -553,7 +593,7 @@
}
// Like MakeSender, but returns an invalid sender if the given channel is
- // not readable on this node or does not exist.
+ // not sendable on this node or does not exist.
template <typename T>
Sender<T> TryMakeSender(const std::string_view channel_name) {
const Channel *channel = GetChannel<T>(channel_name);
@@ -807,6 +847,8 @@
// If true, don't send out timing reports.
bool skip_timing_report_ = false;
+ SendFailureCounter timing_report_failure_counter_;
+
absl::btree_set<const Channel *> taken_watchers_, taken_senders_;
};
diff --git a/aos/events/event_loop_event.h b/aos/events/event_loop_event.h
index 808a4fe..a86f670 100644
--- a/aos/events/event_loop_event.h
+++ b/aos/events/event_loop_event.h
@@ -32,7 +32,7 @@
}
void set_generation(size_t generation) { generation_ = generation; }
- virtual void HandleEvent() = 0;
+ virtual void HandleEvent() noexcept = 0;
private:
monotonic_clock::time_point event_time_ = monotonic_clock::max_time;
@@ -45,7 +45,7 @@
public:
EventHandler(T *t) : t_(t) {}
~EventHandler() override = default;
- void HandleEvent() override { t_->HandleEvent(); }
+ void HandleEvent() noexcept override { t_->HandleEvent(); }
private:
T *const t_;
diff --git a/aos/events/event_loop_param_test.cc b/aos/events/event_loop_param_test.cc
index 2749f60..fca25d4 100644
--- a/aos/events/event_loop_param_test.cc
+++ b/aos/events/event_loop_param_test.cc
@@ -86,7 +86,7 @@
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(200);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
});
loop2->MakeWatcher("/test", [&](const TestMessage &message) {
@@ -121,7 +121,7 @@
builder.add_value(200);
detached = msg.Detach(builder.Finish());
}
- ASSERT_TRUE(sender.SendDetached(std::move(detached)));
+ sender.CheckOk(sender.SendDetached(std::move(detached)));
auto fetcher = loop2->MakeFetcher<TestMessage>("/test");
ASSERT_TRUE(fetcher.Fetch());
@@ -142,7 +142,7 @@
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
});
loop2->MakeNoArgWatcher<TestMessage>("/test", [&]() {
@@ -173,7 +173,7 @@
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(200);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
});
aos::Fetcher<TestMessage> fetcher = loop2->MakeFetcher<TestMessage>("/test");
@@ -203,7 +203,7 @@
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(200);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
});
loop2->MakeWatcher("/test", std::function<void(const TestMessage &)>(
@@ -235,13 +235,13 @@
aos::Sender<TestMessage>::Builder msg = sender1.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(200);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
}
{
aos::Sender<TestMessage>::Builder msg = sender2.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(200);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
}
});
@@ -285,7 +285,7 @@
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(200);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
EXPECT_TRUE(fetcher.Fetch());
ASSERT_FALSE(fetcher.get() == nullptr);
@@ -339,7 +339,7 @@
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(199);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
}
loop2->OnRun([&]() {
@@ -347,13 +347,13 @@
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(200);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
}
{
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(201);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
}
});
@@ -376,13 +376,13 @@
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(200);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
}
{
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(201);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
}
loop2->MakeWatcher("/test", [&](const TestMessage &message) {
@@ -413,13 +413,13 @@
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(200);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
}
{
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(201);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
}
// Add a timer to actually quit.
@@ -451,13 +451,13 @@
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(200);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
}
{
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(201);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
}
auto fetcher = loop2->MakeFetcher<TestMessage>("/test");
@@ -492,13 +492,13 @@
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(200);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
}
{
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(201);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
}
auto fetcher = loop2->MakeFetcher<TestMessage>("/test");
@@ -536,13 +536,13 @@
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(200);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
}
{
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(201);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
}
auto fetcher = loop2->MakeFetcher<TestMessage>("/test");
@@ -557,19 +557,19 @@
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(202);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
}
{
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(203);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
}
{
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(204);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
}
if (fetcher.FetchNext()) {
@@ -603,14 +603,14 @@
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(100);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
}
{
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(200);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
}
ASSERT_TRUE(fetcher.FetchNext());
@@ -637,7 +637,7 @@
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(1);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
}
ASSERT_TRUE(fetcher.Fetch());
EXPECT_EQ(1, fetcher.get()->value());
@@ -645,7 +645,7 @@
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(i + 2);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
}
EXPECT_EQ(1, fetcher.get()->value());
}
@@ -663,7 +663,7 @@
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(i);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
};
std::vector<Fetcher<TestMessage>> fetchers;
for (int i = 0; i < 10; ++i) {
@@ -943,7 +943,7 @@
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(200);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
});
Run();
@@ -988,7 +988,7 @@
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(200);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
});
Run();
@@ -1186,14 +1186,14 @@
auto ender_timer = loop->AddTimer([&test_timer]() { test_timer->Disable(); });
monotonic_clock::time_point s = loop->monotonic_now();
- test_timer->Setup(s, ::std::chrono::milliseconds(70));
- ender_timer->Setup(s + ::std::chrono::milliseconds(200));
- EndEventLoop(loop.get(), ::std::chrono::milliseconds(350));
+ test_timer->Setup(s, ::std::chrono::milliseconds(500));
+ ender_timer->Setup(s + ::std::chrono::milliseconds(1250));
+ EndEventLoop(loop.get(), ::std::chrono::milliseconds(2000));
Run();
EXPECT_THAT(iteration_list,
- ::testing::ElementsAre(s, s + chrono::milliseconds(70),
- s + chrono::milliseconds(140)));
+ ::testing::ElementsAre(s, s + chrono::milliseconds(500),
+ s + chrono::milliseconds(1000)));
}
// Verify that a timer can disable itself.
@@ -1393,7 +1393,7 @@
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(200);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
});
bool triggered = false;
@@ -1493,7 +1493,7 @@
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(200);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
});
bool triggered = false;
@@ -1821,7 +1821,7 @@
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(200 + i);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
}
});
@@ -1906,7 +1906,7 @@
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(200 + i);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
}
});
@@ -1975,7 +1975,7 @@
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(200 + i);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
}
});
@@ -2063,7 +2063,8 @@
loop3->configuration(), "/test", "aos.TestMessage", "", nullptr));
loop2->OnRun([&]() {
- EXPECT_TRUE(sender->Send(kMessage.span().data(), kMessage.span().size()));
+ EXPECT_EQ(sender->Send(kMessage.span().data(), kMessage.span().size()),
+ RawSender::Error::kOk);
});
bool happened = false;
@@ -2113,8 +2114,9 @@
loop3->configuration(), "/test", "aos.TestMessage", "", nullptr));
loop2->OnRun([&]() {
- EXPECT_TRUE(sender->Send(std::make_shared<absl::Span<const uint8_t>>(
- kMessage.span().data(), kMessage.span().size())));
+ EXPECT_EQ(sender->Send(std::make_shared<absl::Span<const uint8_t>>(
+ kMessage.span().data(), kMessage.span().size())),
+ RawSender::Error::kOk);
});
bool happened = false;
@@ -2171,9 +2173,10 @@
loop3->configuration(), "/test", "aos.TestMessage", "", nullptr));
loop2->OnRun([&]() {
- EXPECT_TRUE(sender->Send(kMessage.span().data(), kMessage.span().size(),
- monotonic_remote_time, realtime_remote_time,
- remote_queue_index, source_boot_uuid));
+ EXPECT_EQ(sender->Send(kMessage.span().data(), kMessage.span().size(),
+ monotonic_remote_time, realtime_remote_time,
+ remote_queue_index, source_boot_uuid),
+ RawSender::Error::kOk);
});
bool happened = false;
@@ -2217,7 +2220,8 @@
const aos::monotonic_clock::time_point monotonic_now = loop1->monotonic_now();
const aos::realtime_clock::time_point realtime_now = loop1->realtime_now();
- EXPECT_TRUE(sender->Send(kMessage.span().data(), kMessage.span().size()));
+ EXPECT_EQ(sender->Send(kMessage.span().data(), kMessage.span().size()),
+ RawSender::Error::kOk);
EXPECT_GE(sender->monotonic_sent_time(), monotonic_now);
EXPECT_LE(sender->monotonic_sent_time(),
@@ -2227,7 +2231,8 @@
realtime_now + chrono::milliseconds(100));
EXPECT_EQ(sender->sent_queue_index(), 0u);
- EXPECT_TRUE(sender->Send(kMessage.span().data(), kMessage.span().size()));
+ EXPECT_EQ(sender->Send(kMessage.span().data(), kMessage.span().size()),
+ RawSender::Error::kOk);
EXPECT_GE(sender->monotonic_sent_time(), monotonic_now);
EXPECT_LE(sender->monotonic_sent_time(),
@@ -2382,7 +2387,7 @@
loop1->OnRun([&]() {
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
});
loop1->MakeWatcher("/test", [&](const TestMessage &) {
@@ -2405,7 +2410,7 @@
loop1->OnRun([&]() {
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
});
loop1->MakeWatcher("/test", [&](const TestMessage &) {
@@ -2558,7 +2563,7 @@
auto builder = sender1.MakeBuilder();
FlatbufferDetachedBuffer<TestMessage> detached =
builder.Detach(builder.MakeBuilder<TestMessage>().Finish());
- EXPECT_DEATH(sender2.SendDetached(std::move(detached)),
+ EXPECT_DEATH(sender2.CheckOk(sender2.SendDetached(std::move(detached))),
"May only send the buffer detached from this Sender");
}
diff --git a/aos/events/event_loop_tmpl.h b/aos/events/event_loop_tmpl.h
index 1a02495..0b08dc0 100644
--- a/aos/events/event_loop_tmpl.h
+++ b/aos/events/event_loop_tmpl.h
@@ -132,17 +132,18 @@
return false;
}
-inline bool RawSender::Send(size_t size) {
+inline RawSender::Error RawSender::Send(size_t size) {
return Send(size, monotonic_clock::min_time, realtime_clock::min_time,
0xffffffffu, event_loop_->boot_uuid());
}
-inline bool RawSender::Send(
+inline RawSender::Error RawSender::Send(
size_t size, aos::monotonic_clock::time_point monotonic_remote_time,
aos::realtime_clock::time_point realtime_remote_time,
uint32_t remote_queue_index, const UUID &uuid) {
- if (DoSend(size, monotonic_remote_time, realtime_remote_time,
- remote_queue_index, uuid)) {
+ const auto err = DoSend(size, monotonic_remote_time, realtime_remote_time,
+ remote_queue_index, uuid);
+ if (err == RawSender::Error::kOk) {
if (timing_.sender) {
timing_.size.Add(size);
timing_.sender->mutate_count(timing_.sender->count() + 1);
@@ -152,23 +153,23 @@
static_cast<int>(ftrace_prefix_.size()), ftrace_prefix_.data(),
static_cast<int64_t>(monotonic_sent_time().time_since_epoch().count()),
sent_queue_index());
- return true;
}
- return false;
+ return err;
}
-inline bool RawSender::Send(const void *data, size_t size) {
+inline RawSender::Error RawSender::Send(const void *data, size_t size) {
return Send(data, size, monotonic_clock::min_time, realtime_clock::min_time,
0xffffffffu, event_loop_->boot_uuid());
}
-inline bool RawSender::Send(
+inline RawSender::Error RawSender::Send(
const void *data, size_t size,
aos::monotonic_clock::time_point monotonic_remote_time,
aos::realtime_clock::time_point realtime_remote_time,
uint32_t remote_queue_index, const UUID &uuid) {
- if (DoSend(data, size, monotonic_remote_time, realtime_remote_time,
- remote_queue_index, uuid)) {
+ const auto err = DoSend(data, size, monotonic_remote_time,
+ realtime_remote_time, remote_queue_index, uuid);
+ if (err == RawSender::Error::kOk) {
if (timing_.sender) {
timing_.size.Add(size);
timing_.sender->mutate_count(timing_.sender->count() + 1);
@@ -178,24 +179,24 @@
static_cast<int>(ftrace_prefix_.size()), ftrace_prefix_.data(),
static_cast<int64_t>(monotonic_sent_time().time_since_epoch().count()),
sent_queue_index());
- return true;
}
- return false;
+ return err;
}
-inline bool RawSender::Send(const SharedSpan data) {
+inline RawSender::Error RawSender::Send(const SharedSpan data) {
return Send(std::move(data), monotonic_clock::min_time,
realtime_clock::min_time, 0xffffffffu, event_loop_->boot_uuid());
}
-inline bool RawSender::Send(
+inline RawSender::Error RawSender::Send(
const SharedSpan data,
aos::monotonic_clock::time_point monotonic_remote_time,
aos::realtime_clock::time_point realtime_remote_time,
uint32_t remote_queue_index, const UUID &uuid) {
const size_t size = data->size();
- if (DoSend(std::move(data), monotonic_remote_time, realtime_remote_time,
- remote_queue_index, uuid)) {
+ const auto err = DoSend(std::move(data), monotonic_remote_time,
+ realtime_remote_time, remote_queue_index, uuid);
+ if (err == Error::kOk) {
if (timing_.sender) {
timing_.size.Add(size);
timing_.sender->mutate_count(timing_.sender->count() + 1);
@@ -205,9 +206,8 @@
static_cast<int>(ftrace_prefix_.size()), ftrace_prefix_.data(),
static_cast<int64_t>(monotonic_sent_time().time_since_epoch().count()),
sent_queue_index());
- return true;
}
- return false;
+ return err;
}
inline monotonic_clock::time_point TimerHandler::Call(
@@ -371,12 +371,13 @@
};
template <typename T>
-bool Sender<T>::Send(const NonSizePrefixedFlatbuffer<T> &flatbuffer) {
+RawSender::Error Sender<T>::Send(
+ const NonSizePrefixedFlatbuffer<T> &flatbuffer) {
return sender_->Send(flatbuffer.span().data(), flatbuffer.span().size());
}
template <typename T>
-bool Sender<T>::SendDetached(FlatbufferDetachedBuffer<T> detached) {
+RawSender::Error Sender<T>::SendDetached(FlatbufferDetachedBuffer<T> detached) {
CHECK_EQ(static_cast<void *>(detached.span().data() + detached.span().size() -
sender_->size()),
sender_->data())
diff --git a/aos/events/event_scheduler.cc b/aos/events/event_scheduler.cc
index 6f2c2c8..c06638c 100644
--- a/aos/events/event_scheduler.cc
+++ b/aos/events/event_scheduler.cc
@@ -8,8 +8,8 @@
namespace aos {
-EventScheduler::Token EventScheduler::Schedule(
- monotonic_clock::time_point time, ::std::function<void()> callback) {
+EventScheduler::Token EventScheduler::Schedule(monotonic_clock::time_point time,
+ Event *callback) {
return events_list_.emplace(time, callback);
}
@@ -58,9 +58,9 @@
CHECK_EQ(t.boot, boot_count_);
CHECK_EQ(t.time, iter->first) << ": Time is wrong on node " << node_index_;
- ::std::function<void()> callback = ::std::move(iter->second);
+ Event *callback = iter->second;
events_list_.erase(iter);
- callback();
+ callback->Handle();
converter_->ObserveTimePassed(scheduler_scheduler_->distributed_now());
}
diff --git a/aos/events/event_scheduler.h b/aos/events/event_scheduler.h
index cc70757..55c1cf8 100644
--- a/aos/events/event_scheduler.h
+++ b/aos/events/event_scheduler.h
@@ -85,8 +85,13 @@
class EventScheduler {
public:
- using ChannelType =
- std::multimap<monotonic_clock::time_point, std::function<void()>>;
+ class Event {
+ public:
+ virtual void Handle() noexcept = 0;
+ virtual ~Event() {}
+ };
+
+ using ChannelType = std::multimap<monotonic_clock::time_point, Event *>;
using Token = ChannelType::iterator;
EventScheduler(size_t node_index) : node_index_(node_index) {}
@@ -97,14 +102,11 @@
converter_ = converter;
}
- UUID boot_uuid() {
- return converter_->boot_uuid(node_index_, boot_count_);
- }
+ UUID boot_uuid() { return converter_->boot_uuid(node_index_, boot_count_); }
// Schedule an event with a callback function
// Returns an iterator to the event
- Token Schedule(monotonic_clock::time_point time,
- std::function<void()> callback);
+ Token Schedule(monotonic_clock::time_point time, Event *callback);
// Schedules a callback when the event scheduler starts.
void ScheduleOnRun(std::function<void()> callback) {
diff --git a/aos/events/logging/log_namer.h b/aos/events/logging/log_namer.h
index f1f1829..00e1856 100644
--- a/aos/events/logging/log_namer.h
+++ b/aos/events/logging/log_namer.h
@@ -106,8 +106,8 @@
monotonic_clock::time_point monotonic_start_time_ = monotonic_clock::min_time;
- const Node *const node_ = nullptr;
- const size_t node_index_ = 0;
+ const Node *node_ = nullptr;
+ size_t node_index_ = 0;
LogNamer *log_namer_;
UUID parts_uuid_ = UUID::Random();
size_t parts_index_ = 0;
diff --git a/aos/events/logging/log_reader.cc b/aos/events/logging/log_reader.cc
index a757303..63eba05 100644
--- a/aos/events/logging/log_reader.cc
+++ b/aos/events/logging/log_reader.cc
@@ -1424,7 +1424,7 @@
// Send! Use the replayed queue index here instead of the logged queue index
// for the remote queue index. This makes re-logging work.
- const bool sent = sender->Send(
+ const auto err = sender->Send(
RawSender::SharedSpan(timestamped_message.data,
×tamped_message.data->span),
timestamped_message.monotonic_remote_time.time,
@@ -1434,7 +1434,7 @@
channel_source_state_[timestamped_message.channel_index])
->event_loop_->boot_uuid()
: event_loop_->boot_uuid()));
- if (!sent) return false;
+ if (err != RawSender::Error::kOk) return false;
if (queue_index_map_[timestamped_message.channel_index]) {
CHECK_EQ(timestamped_message.monotonic_event_time.boot, boot_count());
@@ -1455,7 +1455,8 @@
ContiguousSentTimestamp *back =
&queue_index_map_[timestamped_message.channel_index]->back();
if ((back->starting_queue_index - back->actual_queue_index) ==
- (timestamped_message.queue_index.index - sender->sent_queue_index())) {
+ (timestamped_message.queue_index.index -
+ sender->sent_queue_index())) {
back->ending_queue_index = timestamped_message.queue_index.index;
back->ending_monotonic_event_time =
timestamped_message.monotonic_event_time.time;
@@ -1597,7 +1598,8 @@
// Send out all timestamps at the currently scheduled time.
while (remote_timestamps_.front().monotonic_timestamp_time ==
scheduled_time_) {
- sender_.Send(std::move(remote_timestamps_.front().remote_message));
+ CHECK_EQ(sender_.Send(std::move(remote_timestamps_.front().remote_message)),
+ RawSender::Error::kOk);
remote_timestamps_.pop_front();
if (remote_timestamps_.empty()) {
break;
diff --git a/aos/events/logging/log_reader.h b/aos/events/logging/log_reader.h
index e367f0c..5cccdeb 100644
--- a/aos/events/logging/log_reader.h
+++ b/aos/events/logging/log_reader.h
@@ -163,6 +163,14 @@
true) != nullptr;
}
+ template <typename T>
+ void MaybeRemapLoggedChannel(std::string_view name,
+ const Node *node = nullptr) {
+ if (HasChannel<T>(name, node)) {
+ RemapLoggedChannel<T>(name, node);
+ }
+ }
+
// Returns true if the channel exists on the node and was logged.
template <typename T>
bool HasLoggedChannel(std::string_view name, const Node *node = nullptr) {
diff --git a/aos/events/logging/logfile_sorting.cc b/aos/events/logging/logfile_sorting.cc
index 7eb17a0..7610295 100644
--- a/aos/events/logging/logfile_sorting.cc
+++ b/aos/events/logging/logfile_sorting.cc
@@ -15,6 +15,9 @@
#include "openssl/sha.h"
#include "sys/stat.h"
+DEFINE_bool(quiet_sorting, false,
+ "If true, sort with minimal messages about truncated files.");
+
namespace aos {
namespace logger {
namespace chrono = std::chrono;
@@ -295,12 +298,13 @@
// Map from a observed pair of boots to the associated timestamps.
// logger_node -> logger_node_boot_uuid -> destination_node index ->
- // destination_boot_uuid -> times.
+ // destination_boot_uuid -> list of all times from all parts.
absl::btree_map<
std::string,
absl::btree_map<
std::string,
- absl::btree_map<size_t, absl::btree_map<std::string, BootPairTimes>>>>
+ absl::btree_map<size_t, absl::btree_map<std::string,
+ std::vector<BootPairTimes>>>>>
boot_times;
// Map holding the log_event_uuid -> second map. The second map holds the
@@ -342,11 +346,13 @@
// resources, so close a big batch at once periodically.
part_readers.clear();
}
- part_readers.emplace_back(part);
+ part_readers.emplace_back(part, FLAGS_quiet_sorting);
std::optional<SizePrefixedFlatbufferVector<LogFileHeader>> log_header =
ReadHeader(&part_readers.back());
if (!log_header) {
- LOG(WARNING) << "Skipping " << part << " without a header";
+ if (!FLAGS_quiet_sorting) {
+ LOG(WARNING) << "Skipping " << part << " without a header";
+ }
corrupted.emplace_back(part);
continue;
}
@@ -461,7 +467,9 @@
std::optional<SizePrefixedFlatbufferVector<MessageHeader>> first_message =
ReadNthMessage(part, 0);
if (!first_message) {
- LOG(WARNING) << "Skipping " << part << " without any messages";
+ if (!FLAGS_quiet_sorting) {
+ LOG(WARNING) << "Skipping " << part << " without any messages";
+ }
corrupted.emplace_back(part);
continue;
}
@@ -571,7 +579,8 @@
std::string,
absl::btree_map<
size_t,
- absl::btree_map<std::string, BootPairTimes>>>())
+ absl::btree_map<std::string,
+ std::vector<BootPairTimes>>>>())
.first;
}
auto source_boot_times_it =
@@ -583,7 +592,8 @@
.emplace(
logger_boot_uuid,
absl::btree_map<
- size_t, absl::btree_map<std::string, BootPairTimes>>())
+ size_t, absl::btree_map<std::string,
+ std::vector<BootPairTimes>>>())
.first;
}
@@ -646,7 +656,8 @@
destination_boot_times_it =
source_boot_times_it->second
.emplace(node_index,
- absl::btree_map<std::string, BootPairTimes>())
+ absl::btree_map<std::string,
+ std::vector<BootPairTimes>>())
.first;
}
@@ -656,7 +667,17 @@
if (boot_times_it == destination_boot_times_it->second.end()) {
// We have a new boot UUID pairing. Copy over the data we have.
destination_boot_times_it->second.emplace(
- boot_uuid,
+ boot_uuid, std::vector<BootPairTimes>{BootPairTimes{
+ .oldest_remote_monotonic_timestamp =
+ oldest_remote_monotonic_timestamp,
+ .oldest_local_monotonic_timestamp =
+ oldest_local_monotonic_timestamp,
+ .oldest_remote_unreliable_monotonic_timestamp =
+ oldest_remote_unreliable_monotonic_timestamp,
+ .oldest_local_unreliable_monotonic_timestamp =
+ oldest_local_unreliable_monotonic_timestamp}});
+ } else {
+ boot_times_it->second.emplace_back(
BootPairTimes{.oldest_remote_monotonic_timestamp =
oldest_remote_monotonic_timestamp,
.oldest_local_monotonic_timestamp =
@@ -665,24 +686,6 @@
oldest_remote_unreliable_monotonic_timestamp,
.oldest_local_unreliable_monotonic_timestamp =
oldest_local_unreliable_monotonic_timestamp});
- } else {
- // If we found an existing entry, update the min to be the min of all
- // records. This lets us combine info from multiple part files.
- if (oldest_remote_monotonic_timestamp <
- boot_times_it->second.oldest_remote_monotonic_timestamp) {
- boot_times_it->second.oldest_remote_monotonic_timestamp =
- oldest_remote_monotonic_timestamp;
- boot_times_it->second.oldest_local_monotonic_timestamp =
- oldest_local_monotonic_timestamp;
- }
- if (oldest_remote_unreliable_monotonic_timestamp <
- boot_times_it->second
- .oldest_remote_unreliable_monotonic_timestamp) {
- boot_times_it->second.oldest_remote_unreliable_monotonic_timestamp =
- oldest_remote_unreliable_monotonic_timestamp;
- boot_times_it->second.oldest_local_unreliable_monotonic_timestamp =
- oldest_local_unreliable_monotonic_timestamp;
- }
}
}
}
@@ -800,38 +803,139 @@
// Now, we have a bunch of remote boots for the same local boot and
// remote node. We want to sort them by observed local time. This will
- // tell us which ones happened first.
- std::vector<std::pair<std::string, BootPairTimes>> source_boot_times;
- for (const auto &boot_time : source_nodes.second) {
- source_boot_times.emplace_back(boot_time);
+ // tell us which ones happened first. Hold on to the max time on that
+ // node too so we can check for overlapping boots.
+ std::vector<std::tuple<std::string, BootPairTimes, BootPairTimes>>
+ source_boot_times;
+ for (const auto &boot_time_list : source_nodes.second) {
+ // Track the first boot time we have evidence of.
+ BootPairTimes boot_time = boot_time_list.second[0];
+ // And the last one so we can look for overlapping boots.
+ BootPairTimes max_boot_time = boot_time_list.second[0];
+ for (size_t i = 0; i < boot_time_list.second.size(); ++i) {
+ const BootPairTimes &next_boot_time = boot_time_list.second[i];
+ if (next_boot_time.oldest_local_unreliable_monotonic_timestamp !=
+ aos::monotonic_clock::max_time) {
+ VLOG(1)
+ << "Remote time "
+ << next_boot_time.oldest_remote_unreliable_monotonic_timestamp
+ << " " << boot_time_list.first;
+ VLOG(1)
+ << "Local time "
+ << next_boot_time.oldest_local_unreliable_monotonic_timestamp
+ << " " << boot_time_list.first;
+ }
+ // If we found an existing entry, update the min to be the min of
+ // all records. This lets us combine info from multiple part files.
+ if (next_boot_time.oldest_remote_monotonic_timestamp <
+ boot_time.oldest_remote_monotonic_timestamp) {
+ boot_time.oldest_remote_monotonic_timestamp =
+ next_boot_time.oldest_remote_monotonic_timestamp;
+ boot_time.oldest_local_monotonic_timestamp =
+ next_boot_time.oldest_local_monotonic_timestamp;
+ }
+ if ((next_boot_time.oldest_remote_monotonic_timestamp >
+ max_boot_time.oldest_remote_monotonic_timestamp ||
+ max_boot_time.oldest_remote_monotonic_timestamp ==
+ aos::monotonic_clock::max_time) &&
+ next_boot_time.oldest_remote_monotonic_timestamp !=
+ aos::monotonic_clock::max_time) {
+ max_boot_time.oldest_remote_monotonic_timestamp =
+ next_boot_time.oldest_remote_monotonic_timestamp;
+ max_boot_time.oldest_local_monotonic_timestamp =
+ next_boot_time.oldest_local_monotonic_timestamp;
+ }
+ if (next_boot_time.oldest_remote_unreliable_monotonic_timestamp <
+ boot_time.oldest_remote_unreliable_monotonic_timestamp) {
+ boot_time.oldest_remote_unreliable_monotonic_timestamp =
+ next_boot_time.oldest_remote_unreliable_monotonic_timestamp;
+ boot_time.oldest_local_unreliable_monotonic_timestamp =
+ next_boot_time.oldest_local_unreliable_monotonic_timestamp;
+ }
+ if ((next_boot_time.oldest_remote_unreliable_monotonic_timestamp >
+ max_boot_time
+ .oldest_remote_unreliable_monotonic_timestamp ||
+ max_boot_time.oldest_remote_unreliable_monotonic_timestamp ==
+ aos::monotonic_clock::max_time) &&
+ next_boot_time.oldest_remote_unreliable_monotonic_timestamp !=
+ aos::monotonic_clock::max_time) {
+ max_boot_time.oldest_remote_unreliable_monotonic_timestamp =
+ next_boot_time.oldest_remote_unreliable_monotonic_timestamp;
+ max_boot_time.oldest_local_unreliable_monotonic_timestamp =
+ next_boot_time.oldest_local_unreliable_monotonic_timestamp;
+ }
+ }
+ source_boot_times.emplace_back(
+ std::make_tuple(boot_time_list.first, boot_time, max_boot_time));
}
std::sort(
source_boot_times.begin(), source_boot_times.end(),
- [](const std::pair<std::string, BootPairTimes> &a,
- const std::pair<std::string, BootPairTimes> &b) {
+ [](const std::tuple<std::string, BootPairTimes, BootPairTimes> &a,
+ const std::tuple<std::string, BootPairTimes, BootPairTimes> &b) {
// There are cases where we will only have a reliable timestamp.
// In that case, we need to use oldest_local_monotonic_timestamp.
// But, that may result in collisions if the same message gets
// forwarded to both boots, so it will have the same timestamp.
// Solve that by breaking the tie with the unreliable messages.
- if (a.second.oldest_local_monotonic_timestamp ==
- b.second.oldest_local_monotonic_timestamp) {
- CHECK_NE(a.second.oldest_local_unreliable_monotonic_timestamp,
- b.second.oldest_local_unreliable_monotonic_timestamp);
- return a.second.oldest_local_unreliable_monotonic_timestamp <
- b.second.oldest_local_unreliable_monotonic_timestamp;
+ if (std::get<1>(a).oldest_local_monotonic_timestamp ==
+ std::get<1>(b).oldest_local_monotonic_timestamp) {
+ CHECK_NE(
+ std::get<1>(a).oldest_local_unreliable_monotonic_timestamp,
+ std::get<1>(b).oldest_local_unreliable_monotonic_timestamp);
+ return std::get<1>(a)
+ .oldest_local_unreliable_monotonic_timestamp <
+ std::get<1>(b)
+ .oldest_local_unreliable_monotonic_timestamp;
} else {
- return a.second.oldest_local_monotonic_timestamp <
- b.second.oldest_local_monotonic_timestamp;
+ return std::get<1>(a).oldest_local_monotonic_timestamp <
+ std::get<1>(b).oldest_local_monotonic_timestamp;
}
});
+ // The last time from the source node on the logger node.
+ // This is used to track overlapping boots since this should always
+ // increase.
+ aos::monotonic_clock::time_point last_boot_time =
+ aos::monotonic_clock::min_time;
+
// Now take our sorted list and build up constraints so we can solve.
for (size_t boot_id = 0; boot_id < source_boot_times.size();
++boot_id) {
- const std::pair<std::string, BootPairTimes> &boot_time =
- source_boot_times[boot_id];
- const std::string &source_boot_uuid = boot_time.first;
+ const std::tuple<std::string, BootPairTimes, BootPairTimes>
+ &boot_time = source_boot_times[boot_id];
+ const std::string &source_boot_uuid = std::get<0>(boot_time);
+
+ // Enforce that the last time observed in the headers on the previous
+ // boot is less than the first time on the next boot. This equates to
+ // there being no overlap between the two boots.
+ if (std::get<1>(boot_time)
+ .oldest_local_unreliable_monotonic_timestamp <
+ last_boot_time) {
+ for (size_t fatal_boot_id = 0;
+ fatal_boot_id < source_boot_times.size(); ++fatal_boot_id) {
+ const std::tuple<std::string, BootPairTimes, BootPairTimes>
+ &fatal_boot_time = source_boot_times[fatal_boot_id];
+ const std::string &fatal_source_boot_uuid =
+ std::get<0>(fatal_boot_time);
+ LOG(ERROR) << "Boot " << fatal_boot_id << ", "
+ << fatal_source_boot_uuid << " on " << source_node_name
+ << " spans ["
+ << std::get<1>(fatal_boot_time)
+ .oldest_local_unreliable_monotonic_timestamp
+ << ", "
+ << std::get<2>(fatal_boot_time)
+ .oldest_local_unreliable_monotonic_timestamp
+ << "] on logger " << logger_node_name;
+ }
+ LOG(FATAL) << "Found overlapping boots on " << source_node_name
+ << " logged on " << logger_node_name << ", "
+ << std::get<1>(boot_time)
+ .oldest_local_unreliable_monotonic_timestamp
+ << " < " << last_boot_time;
+ }
+
+ last_boot_time = std::get<2>(boot_time)
+ .oldest_local_unreliable_monotonic_timestamp;
auto source_node_boot_constraints_it =
boot_constraints.find(source_node_name);
@@ -854,9 +958,9 @@
&per_node_boot_constraints =
source_node_boot_constraints_it->second.constraints;
- const std::pair<std::string, BootPairTimes> &prior_boot_time =
- source_boot_times[boot_id - 1];
- const std::string &prior_boot_uuid = prior_boot_time.first;
+ const std::tuple<std::string, BootPairTimes, BootPairTimes>
+ &prior_boot_time = source_boot_times[boot_id - 1];
+ const std::string &prior_boot_uuid = std::get<0>(prior_boot_time);
auto first_per_boot_constraints =
per_node_boot_constraints.find(prior_boot_uuid);
diff --git a/aos/events/logging/logfile_utils.cc b/aos/events/logging/logfile_utils.cc
index 0293aa1..ecdf5d6 100644
--- a/aos/events/logging/logfile_utils.cc
+++ b/aos/events/logging/logfile_utils.cc
@@ -50,6 +50,17 @@
"Some old log files have two headers at the beginning. Use the "
"last header as the actual header.");
+DEFINE_bool(crash_on_corrupt_message, true,
+ "When true, MessageReader will crash the first time a message "
+ "with corrupted format is found. When false, the crash will be "
+ "suppressed, and any remaining readable messages will be "
+ "evaluated to present verified vs corrupted stats.");
+
+DEFINE_bool(ignore_corrupt_messages, false,
+ "When true, and crash_on_corrupt_message is false, then any "
+ "corrupt message found by MessageReader be silently ignored, "
+ "providing access to all uncorrupted messages in a logfile.");
+
namespace aos::logger {
namespace {
@@ -336,15 +347,18 @@
return message_header_builder.Finish();
}
-SpanReader::SpanReader(std::string_view filename) : filename_(filename) {
+SpanReader::SpanReader(std::string_view filename, bool quiet)
+ : filename_(filename) {
decoder_ = std::make_unique<DummyDecoder>(filename);
static constexpr std::string_view kXz = ".xz";
static constexpr std::string_view kSnappy = SnappyDecoder::kExtension;
if (filename.substr(filename.size() - kXz.size()) == kXz) {
#if ENABLE_LZMA
- decoder_ = std::make_unique<ThreadedLzmaDecoder>(std::move(decoder_));
+ decoder_ =
+ std::make_unique<ThreadedLzmaDecoder>(std::move(decoder_), quiet);
#else
+ (void)quiet;
LOG(FATAL) << "Reading xz-compressed files not supported on this platform";
#endif
} else if (filename.substr(filename.size() - kSnappy.size()) == kSnappy) {
@@ -386,15 +400,19 @@
}
void SpanReader::ConsumeMessage() {
- consumed_data_ +=
+ size_t consumed_size =
flatbuffers::GetPrefixedSize(data_.data() + consumed_data_) +
sizeof(flatbuffers::uoffset_t);
+ consumed_data_ += consumed_size;
+ total_consumed_ += consumed_size;
}
absl::Span<const uint8_t> SpanReader::ReadMessage() {
absl::Span<const uint8_t> result = PeekMessage();
if (result != absl::Span<const uint8_t>()) {
ConsumeMessage();
+ } else {
+ is_finished_ = true;
}
return result;
}
@@ -424,6 +442,8 @@
return false;
}
+ total_read_ += count;
+
return true;
}
@@ -501,6 +521,9 @@
: span_reader_(filename),
raw_log_file_header_(
SizePrefixedFlatbufferVector<LogFileHeader>::Empty()) {
+ set_crash_on_corrupt_message_flag(FLAGS_crash_on_corrupt_message);
+ set_ignore_corrupt_messages_flag(FLAGS_ignore_corrupt_messages);
+
std::optional<SizePrefixedFlatbufferVector<LogFileHeader>>
raw_log_file_header = ReadHeader(&span_reader_);
@@ -511,6 +534,8 @@
CHECK(raw_log_file_header_.Verify()) << "Log file header is corrupted";
+ total_verified_before_ = span_reader_.TotalConsumed();
+
max_out_of_order_duration_ =
FLAGS_max_out_of_order > 0
? chrono::duration_cast<chrono::nanoseconds>(
@@ -524,11 +549,84 @@
std::shared_ptr<UnpackedMessageHeader> MessageReader::ReadMessage() {
absl::Span<const uint8_t> msg_data = span_reader_.ReadMessage();
if (msg_data == absl::Span<const uint8_t>()) {
+ if (is_corrupted()) {
+ LOG(ERROR) << "Total corrupted volumes: before = "
+ << total_verified_before_
+ << " | corrupted = " << total_corrupted_
+ << " | during = " << total_verified_during_
+ << " | after = " << total_verified_after_ << std::endl;
+ }
+
+ if (span_reader_.IsIncomplete()) {
+ LOG(ERROR) << "Unable to access some messages in " << filename()
+ << " : " << span_reader_.TotalRead() << " bytes read, "
+ << span_reader_.TotalConsumed() << " bytes usable."
+ << std::endl;
+ }
return nullptr;
}
SizePrefixedFlatbufferSpan<MessageHeader> msg(msg_data);
- CHECK(msg.Verify()) << ": Corrupted message from " << filename();
+
+ if (crash_on_corrupt_message_flag_) {
+ CHECK(msg.Verify()) << "Corrupted message at offset "
+ << total_verified_before_
+ << " found within " << filename()
+ << "; set --nocrash_on_corrupt_message to see summary;"
+ << " also set --ignore_corrupt_messages to process"
+ << " anyway";
+
+ } else if (!msg.Verify()) {
+ LOG(ERROR) << "Corrupted message at offset "
+ << total_verified_before_
+ << " from " << filename() << std::endl;
+
+ total_corrupted_ += msg_data.size();
+
+ while (true) {
+ absl::Span<const uint8_t> msg_data = span_reader_.ReadMessage();
+
+ if (msg_data == absl::Span<const uint8_t>()) {
+ if (!ignore_corrupt_messages_flag_) {
+ LOG(ERROR) << "Total corrupted volumes: before = "
+ << total_verified_before_
+ << " | corrupted = " << total_corrupted_
+ << " | during = " << total_verified_during_
+ << " | after = " << total_verified_after_ << std::endl;
+
+ if (span_reader_.IsIncomplete()) {
+ LOG(ERROR) << "Unable to access some messages in " << filename()
+ << " : " << span_reader_.TotalRead() << " bytes read, "
+ << span_reader_.TotalConsumed() << " bytes usable."
+ << std::endl;
+ }
+ return nullptr;
+ }
+ break;
+ }
+
+ SizePrefixedFlatbufferSpan<MessageHeader> next_msg(msg_data);
+
+ if (!next_msg.Verify()) {
+ total_corrupted_ += msg_data.size();
+ total_verified_during_ += total_verified_after_;
+ total_verified_after_ = 0;
+
+ } else {
+ total_verified_after_ += msg_data.size();
+ if (ignore_corrupt_messages_flag_) {
+ msg = next_msg;
+ break;
+ }
+ }
+ }
+ }
+
+ if (is_corrupted()) {
+ total_verified_after_ += msg_data.size();
+ } else {
+ total_verified_before_ += msg_data.size();
+ }
auto result = UnpackedMessageHeader::MakeMessage(msg.message());
diff --git a/aos/events/logging/logfile_utils.h b/aos/events/logging/logfile_utils.h
index 3a84726..41d4a9a 100644
--- a/aos/events/logging/logfile_utils.h
+++ b/aos/events/logging/logfile_utils.h
@@ -202,10 +202,15 @@
// Class to read chunks out of a log file.
class SpanReader {
public:
- SpanReader(std::string_view filename);
+ SpanReader(std::string_view filename, bool quiet = false);
std::string_view filename() const { return filename_; }
+ size_t TotalRead() const { return total_read_; }
+ size_t TotalConsumed() const { return total_consumed_; }
+ bool IsIncomplete() const { return is_finished_
+ && total_consumed_ < total_read_; }
+
// Returns a span with the data for the next message from the log file,
// including the size. The result is only guarenteed to be valid until
// ReadMessage() or PeekMessage() is called again.
@@ -240,6 +245,17 @@
// Amount of data consumed already in data_.
size_t consumed_data_ = 0;
+
+ // Accumulates the total volume of bytes read from filename_
+ size_t total_read_ = 0;
+
+ // Accumulates the total volume of read bytes that were 'consumed' into
+ // messages. May be less than total_read_, if the last message (span) is
+ // either truncated or somehow corrupt.
+ size_t total_consumed_ = 0;
+
+ // Reached the end, no more readable messages.
+ bool is_finished_ = false;
};
// Reads the last header from a log file. This handles any duplicate headers
@@ -293,6 +309,14 @@
return newest_timestamp() - max_out_of_order_duration();
}
+ // Flag value setters for testing
+ void set_crash_on_corrupt_message_flag(bool b) {
+ crash_on_corrupt_message_flag_ = b;
+ }
+ void set_ignore_corrupt_messages_flag(bool b) {
+ ignore_corrupt_messages_flag_ = b;
+ }
+
private:
// Log chunk reader.
SpanReader span_reader_;
@@ -306,6 +330,30 @@
// Timestamp of the newest message in a channel queue.
monotonic_clock::time_point newest_timestamp_ = monotonic_clock::min_time;
+
+ // Total volume of verifiable messages from the beginning of the file.
+ // TODO - are message counts also useful?
+ size_t total_verified_before_ = 0;
+
+ // Total volume of messages with corrupted flatbuffer formatting, if any.
+ // Excludes corrupted message content.
+ // TODO - if the layout included something as simple as a CRC (relatively
+ // fast and robust enough) for each span, then corrupted content could be
+ // included in this check.
+ size_t total_corrupted_ = 0;
+
+ // Total volume of verifiable messages intermixed with corrupted messages,
+ // if any. Will be == 0 if total_corrupted_ == 0.
+ size_t total_verified_during_ = 0;
+
+ // Total volume of verifiable messages found after the last corrupted one,
+ // if any. Will be == 0 if total_corrupted_ == 0.
+ size_t total_verified_after_ = 0;
+
+ bool is_corrupted() const { return total_corrupted_ > 0; }
+
+ bool crash_on_corrupt_message_flag_ = true;
+ bool ignore_corrupt_messages_flag_ = false;
};
// A class to seamlessly read messages from a list of part files.
diff --git a/aos/events/logging/logfile_utils_test.cc b/aos/events/logging/logfile_utils_test.cc
index 9be70c6..d024ae0 100644
--- a/aos/events/logging/logfile_utils_test.cc
+++ b/aos/events/logging/logfile_utils_test.cc
@@ -9,6 +9,7 @@
#include "aos/flatbuffers.h"
#include "aos/json_to_flatbuffer.h"
#include "aos/testing/tmpdir.h"
+#include "gflags/gflags.h"
#include "gtest/gtest.h"
namespace aos {
@@ -2506,6 +2507,319 @@
}
}
+class SortingDeathTest : public SortingElementTest {
+ public:
+ SortingDeathTest()
+ : SortingElementTest(),
+ part0_(MakeHeader(config_, R"({
+ /* 100ms */
+ "max_out_of_order_duration": 100000000,
+ "node": {
+ "name": "pi1"
+ },
+ "logger_node": {
+ "name": "pi1"
+ },
+ "monotonic_start_time": 1000000,
+ "realtime_start_time": 1000000000000,
+ "logger_monotonic_start_time": 1000000,
+ "logger_realtime_start_time": 1000000000000,
+ "log_event_uuid": "30ef1283-81d7-4004-8c36-1c162dbcb2b2",
+ "parts_uuid": "ee4f5a98-77d0-4e01-af2f-bbb29e098ede",
+ "parts_index": 0,
+ "logger_instance_uuid": "1c3142ad-10a5-408d-a760-b63b73d3b904",
+ "logger_node_boot_uuid": "a570df8b-5cc2-4dbe-89bd-286f9ddd02b7",
+ "source_node_boot_uuid": "a570df8b-5cc2-4dbe-89bd-286f9ddd02b7",
+ "boot_uuids": [
+ "a570df8b-5cc2-4dbe-89bd-286f9ddd02b7",
+ "6ba4f28d-21a2-4d7f-83f4-ee365cf86464",
+ ""
+ ],
+ "oldest_remote_monotonic_timestamps": [
+ 9223372036854775807,
+ 9223372036854775807,
+ 9223372036854775807
+ ],
+ "oldest_local_monotonic_timestamps": [
+ 9223372036854775807,
+ 9223372036854775807,
+ 9223372036854775807
+ ],
+ "oldest_remote_unreliable_monotonic_timestamps": [
+ 9223372036854775807,
+ 0,
+ 9223372036854775807
+ ],
+ "oldest_local_unreliable_monotonic_timestamps": [
+ 9223372036854775807,
+ 0,
+ 9223372036854775807
+ ]
+})")),
+ part1_(MakeHeader(config_, R"({
+ /* 100ms */
+ "max_out_of_order_duration": 100000000,
+ "node": {
+ "name": "pi1"
+ },
+ "logger_node": {
+ "name": "pi1"
+ },
+ "monotonic_start_time": 1000000,
+ "realtime_start_time": 1000000000000,
+ "logger_monotonic_start_time": 1000000,
+ "logger_realtime_start_time": 1000000000000,
+ "log_event_uuid": "30ef1283-81d7-4004-8c36-1c162dbcb2b2",
+ "parts_uuid": "ee4f5a98-77d0-4e01-af2f-bbb29e098ede",
+ "parts_index": 1,
+ "logger_instance_uuid": "1c3142ad-10a5-408d-a760-b63b73d3b904",
+ "logger_node_boot_uuid": "a570df8b-5cc2-4dbe-89bd-286f9ddd02b7",
+ "source_node_boot_uuid": "a570df8b-5cc2-4dbe-89bd-286f9ddd02b7",
+ "boot_uuids": [
+ "a570df8b-5cc2-4dbe-89bd-286f9ddd02b7",
+ "b728d27a-9181-4eac-bfc1-5d09b80469d2",
+ ""
+ ],
+ "oldest_remote_monotonic_timestamps": [
+ 9223372036854775807,
+ 9223372036854775807,
+ 9223372036854775807
+ ],
+ "oldest_local_monotonic_timestamps": [
+ 9223372036854775807,
+ 9223372036854775807,
+ 9223372036854775807
+ ],
+ "oldest_remote_unreliable_monotonic_timestamps": [
+ 9223372036854775807,
+ 100000,
+ 9223372036854775807
+ ],
+ "oldest_local_unreliable_monotonic_timestamps": [
+ 9223372036854775807,
+ 100000,
+ 9223372036854775807
+ ]
+})")),
+ part2_(MakeHeader(config_, R"({
+ /* 100ms */
+ "max_out_of_order_duration": 100000000,
+ "node": {
+ "name": "pi1"
+ },
+ "logger_node": {
+ "name": "pi1"
+ },
+ "monotonic_start_time": 1000000,
+ "realtime_start_time": 1000000000000,
+ "logger_monotonic_start_time": 1000000,
+ "logger_realtime_start_time": 1000000000000,
+ "log_event_uuid": "30ef1283-81d7-4004-8c36-1c162dbcb2b2",
+ "parts_uuid": "ee4f5a98-77d0-4e01-af2f-bbb29e098ede",
+ "parts_index": 2,
+ "logger_instance_uuid": "1c3142ad-10a5-408d-a760-b63b73d3b904",
+ "logger_node_boot_uuid": "a570df8b-5cc2-4dbe-89bd-286f9ddd02b7",
+ "source_node_boot_uuid": "a570df8b-5cc2-4dbe-89bd-286f9ddd02b7",
+ "boot_uuids": [
+ "a570df8b-5cc2-4dbe-89bd-286f9ddd02b7",
+ "6ba4f28d-21a2-4d7f-83f4-ee365cf86464",
+ ""
+ ],
+ "oldest_remote_monotonic_timestamps": [
+ 9223372036854775807,
+ 9223372036854775807,
+ 9223372036854775807
+ ],
+ "oldest_local_monotonic_timestamps": [
+ 9223372036854775807,
+ 9223372036854775807,
+ 9223372036854775807
+ ],
+ "oldest_remote_unreliable_monotonic_timestamps": [
+ 9223372036854775807,
+ 200000,
+ 9223372036854775807
+ ],
+ "oldest_local_unreliable_monotonic_timestamps": [
+ 9223372036854775807,
+ 200000,
+ 9223372036854775807
+ ]
+})")),
+ part3_(MakeHeader(config_, R"({
+ /* 100ms */
+ "max_out_of_order_duration": 100000000,
+ "node": {
+ "name": "pi1"
+ },
+ "logger_node": {
+ "name": "pi1"
+ },
+ "monotonic_start_time": 1000000,
+ "realtime_start_time": 1000000000000,
+ "logger_monotonic_start_time": 1000000,
+ "logger_realtime_start_time": 1000000000000,
+ "log_event_uuid": "30ef1283-81d7-4004-8c36-1c162dbcb2b2",
+ "parts_uuid": "ee4f5a98-77d0-4e01-af2f-bbb29e098ede",
+ "parts_index": 3,
+ "logger_instance_uuid": "1c3142ad-10a5-408d-a760-b63b73d3b904",
+ "logger_node_boot_uuid": "a570df8b-5cc2-4dbe-89bd-286f9ddd02b7",
+ "source_node_boot_uuid": "a570df8b-5cc2-4dbe-89bd-286f9ddd02b7",
+ "boot_uuids": [
+ "a570df8b-5cc2-4dbe-89bd-286f9ddd02b7",
+ "b728d27a-9181-4eac-bfc1-5d09b80469d2",
+ ""
+ ],
+ "oldest_remote_monotonic_timestamps": [
+ 9223372036854775807,
+ 9223372036854775807,
+ 9223372036854775807
+ ],
+ "oldest_local_monotonic_timestamps": [
+ 9223372036854775807,
+ 9223372036854775807,
+ 9223372036854775807
+ ],
+ "oldest_remote_unreliable_monotonic_timestamps": [
+ 9223372036854775807,
+ 300000,
+ 9223372036854775807
+ ],
+ "oldest_local_unreliable_monotonic_timestamps": [
+ 9223372036854775807,
+ 300000,
+ 9223372036854775807
+ ]
+})")) {}
+
+ protected:
+ const aos::SizePrefixedFlatbufferDetachedBuffer<LogFileHeader> part0_;
+ const aos::SizePrefixedFlatbufferDetachedBuffer<LogFileHeader> part1_;
+ const aos::SizePrefixedFlatbufferDetachedBuffer<LogFileHeader> part2_;
+ const aos::SizePrefixedFlatbufferDetachedBuffer<LogFileHeader> part3_;
+};
+
+// Tests that if 2 computers go back and forth trying to be the same node, we
+// die in sorting instead of failing to estimate time.
+TEST_F(SortingDeathTest, FightingNodes) {
+ {
+ DetachedBufferWriter writer0(logfile0_, std::make_unique<DummyEncoder>());
+ writer0.QueueSpan(part0_.span());
+ DetachedBufferWriter writer1(logfile1_, std::make_unique<DummyEncoder>());
+ writer1.QueueSpan(part1_.span());
+ DetachedBufferWriter writer2(logfile2_, std::make_unique<DummyEncoder>());
+ writer2.QueueSpan(part2_.span());
+ DetachedBufferWriter writer3(logfile3_, std::make_unique<DummyEncoder>());
+ writer3.QueueSpan(part3_.span());
+ }
+
+ EXPECT_DEATH(
+ {
+ const std::vector<LogFile> parts =
+ SortParts({logfile0_, logfile1_, logfile2_, logfile3_});
+ },
+ "Found overlapping boots on");
+}
+
+// Tests that we MessageReader blows up on a bad message.
+TEST(MessageReaderConfirmCrash, ReadWrite) {
+ const std::string logfile = aos::testing::TestTmpDir() + "/log.bfbs";
+ unlink(logfile.c_str());
+
+ const aos::SizePrefixedFlatbufferDetachedBuffer<LogFileHeader> config =
+ JsonToSizedFlatbuffer<LogFileHeader>(
+ R"({ "max_out_of_order_duration": 100000000 })");
+ const aos::SizePrefixedFlatbufferDetachedBuffer<MessageHeader> m1 =
+ JsonToSizedFlatbuffer<MessageHeader>(
+ R"({ "channel_index": 0, "monotonic_sent_time": 1 })");
+ const aos::SizePrefixedFlatbufferDetachedBuffer<MessageHeader> m2 =
+ JsonToSizedFlatbuffer<MessageHeader>(
+ R"({ "channel_index": 0, "monotonic_sent_time": 2 })");
+ const aos::SizePrefixedFlatbufferDetachedBuffer<MessageHeader> m4 =
+ JsonToSizedFlatbuffer<MessageHeader>(
+ R"({ "channel_index": 0, "monotonic_sent_time": 4 })");
+
+ // Starts out like a proper flat buffer header, but it breaks down ...
+ std::vector<uint8_t> garbage{8, 0, 0, 0, 16, 0, 0, 0, 4, 0, 0, 0};
+ absl::Span<uint8_t> m3_span(garbage);
+
+ {
+ DetachedBufferWriter writer(logfile, std::make_unique<DummyEncoder>());
+ writer.QueueSpan(config.span());
+ writer.QueueSpan(m1.span());
+ writer.QueueSpan(m2.span());
+ writer.QueueSpan(m3_span);
+ writer.QueueSpan(m4.span()); // This message is "hidden"
+ }
+
+ {
+ MessageReader reader(logfile);
+
+ EXPECT_EQ(reader.filename(), logfile);
+
+ EXPECT_EQ(
+ reader.max_out_of_order_duration(),
+ std::chrono::nanoseconds(config.message().max_out_of_order_duration()));
+ EXPECT_EQ(reader.newest_timestamp(), monotonic_clock::min_time);
+ EXPECT_TRUE(reader.ReadMessage());
+ EXPECT_EQ(reader.newest_timestamp(),
+ monotonic_clock::time_point(chrono::nanoseconds(1)));
+ EXPECT_TRUE(reader.ReadMessage());
+ EXPECT_EQ(reader.newest_timestamp(),
+ monotonic_clock::time_point(chrono::nanoseconds(2)));
+ // Confirm default crashing behavior
+ EXPECT_DEATH(reader.ReadMessage(), "Corrupted message at offset");
+ }
+
+ {
+ gflags::FlagSaver fs;
+
+ MessageReader reader(logfile);
+ reader.set_crash_on_corrupt_message_flag(false);
+
+ EXPECT_EQ(reader.filename(), logfile);
+
+ EXPECT_EQ(
+ reader.max_out_of_order_duration(),
+ std::chrono::nanoseconds(config.message().max_out_of_order_duration()));
+ EXPECT_EQ(reader.newest_timestamp(), monotonic_clock::min_time);
+ EXPECT_TRUE(reader.ReadMessage());
+ EXPECT_EQ(reader.newest_timestamp(),
+ monotonic_clock::time_point(chrono::nanoseconds(1)));
+ EXPECT_TRUE(reader.ReadMessage());
+ EXPECT_EQ(reader.newest_timestamp(),
+ monotonic_clock::time_point(chrono::nanoseconds(2)));
+ // Confirm avoiding the corrupted message crash, stopping instead.
+ EXPECT_FALSE(reader.ReadMessage());
+ }
+
+ {
+ gflags::FlagSaver fs;
+
+ MessageReader reader(logfile);
+ reader.set_crash_on_corrupt_message_flag(false);
+ reader.set_ignore_corrupt_messages_flag(true);
+
+ EXPECT_EQ(reader.filename(), logfile);
+
+ EXPECT_EQ(
+ reader.max_out_of_order_duration(),
+ std::chrono::nanoseconds(config.message().max_out_of_order_duration()));
+ EXPECT_EQ(reader.newest_timestamp(), monotonic_clock::min_time);
+ EXPECT_TRUE(reader.ReadMessage());
+ EXPECT_EQ(reader.newest_timestamp(),
+ monotonic_clock::time_point(chrono::nanoseconds(1)));
+ EXPECT_TRUE(reader.ReadMessage());
+ EXPECT_EQ(reader.newest_timestamp(),
+ monotonic_clock::time_point(chrono::nanoseconds(2)));
+ // Confirm skipping of the corrupted message to read the hidden one.
+ EXPECT_TRUE(reader.ReadMessage());
+ EXPECT_EQ(reader.newest_timestamp(),
+ monotonic_clock::time_point(chrono::nanoseconds(4)));
+ EXPECT_FALSE(reader.ReadMessage());
+ }
+}
+
} // namespace testing
} // namespace logger
} // namespace aos
diff --git a/aos/events/logging/logger_test.cc b/aos/events/logging/logger_test.cc
index 7bf9478..7a569eb 100644
--- a/aos/events/logging/logger_test.cc
+++ b/aos/events/logging/logger_test.cc
@@ -3,8 +3,8 @@
#include "absl/strings/str_format.h"
#include "aos/events/event_loop.h"
#include "aos/events/logging/log_reader.h"
-#include "aos/events/logging/snappy_encoder.h"
#include "aos/events/logging/log_writer.h"
+#include "aos/events/logging/snappy_encoder.h"
#include "aos/events/message_counter.h"
#include "aos/events/ping_lib.h"
#include "aos/events/pong_lib.h"
@@ -168,15 +168,15 @@
Logger logger(logger_event_loop.get());
logger.set_polling_period(std::chrono::milliseconds(100));
- logger_event_loop->OnRun(
- [base_name1, base_name2, &logger_event_loop, &logger]() {
+ logger_event_loop->OnRun([base_name1, base_name2, &logger_event_loop,
+ &logger]() {
+ logger.StartLogging(std::make_unique<LocalLogNamer>(
+ base_name1, logger_event_loop.get(), logger_event_loop->node()));
+ EXPECT_DEATH(
logger.StartLogging(std::make_unique<LocalLogNamer>(
- base_name1, logger_event_loop.get(), logger_event_loop->node()));
- EXPECT_DEATH(logger.StartLogging(std::make_unique<LocalLogNamer>(
- base_name2, logger_event_loop.get(),
- logger_event_loop->node())),
- "Already logging");
- });
+ base_name2, logger_event_loop.get(), logger_event_loop->node())),
+ "Already logging");
+ });
event_loop_factory_.RunFor(chrono::milliseconds(20000));
}
}
@@ -398,7 +398,8 @@
ping_sender.MakeBuilder();
examples::Ping::Builder ping_builder =
builder.MakeBuilder<examples::Ping>();
- CHECK(builder.Send(ping_builder.Finish()));
+ CHECK_EQ(builder.Send(ping_builder.Finish()),
+ RawSender::Error::kOk);
});
// 100 ms / 0.05 ms -> 2000 messages. Should be enough to crash it.
@@ -2272,7 +2273,7 @@
}
// Test that renaming the base, renames the folder.
-TEST_F(MultinodeLoggerTest, LoggerRenameFolder) {
+TEST_P(MultinodeLoggerTest, LoggerRenameFolder) {
util::UnlinkRecursive(tmp_dir_ + "/renamefolder");
util::UnlinkRecursive(tmp_dir_ + "/new-good");
time_converter_.AddMonotonic(
@@ -2613,9 +2614,9 @@
}
constexpr std::string_view kCombinedConfigSha1(
- "cad3b6838a518ab29470771a959b89945ee034bc7a738080fd1713a1dce51b1f");
+ "9e07da76098ad1b755a7c3143aca300d66b6abb88745f6c36e603ef1441f0ad5");
constexpr std::string_view kSplitConfigSha1(
- "aafdd7e43d1942cce5b3e2dd8c6b9706abf7068a43501625a33b7cdfddf6c932");
+ "85ef8be228bf4eb36f4d64ba68183b2a9a616bfb9b057e430d61e33bd273df86");
INSTANTIATE_TEST_SUITE_P(
All, MultinodeLoggerTest,
diff --git a/aos/events/logging/lzma_encoder.cc b/aos/events/logging/lzma_encoder.cc
index e9915af..f32d7e2 100644
--- a/aos/events/logging/lzma_encoder.cc
+++ b/aos/events/logging/lzma_encoder.cc
@@ -149,9 +149,11 @@
total_bytes_ += last_avail_out - stream_.avail_out;
}
-LzmaDecoder::LzmaDecoder(std::unique_ptr<DataDecoder> underlying_decoder)
+LzmaDecoder::LzmaDecoder(std::unique_ptr<DataDecoder> underlying_decoder,
+ bool quiet)
: underlying_decoder_(std::move(underlying_decoder)),
- stream_(LZMA_STREAM_INIT) {
+ stream_(LZMA_STREAM_INIT),
+ quiet_(quiet) {
compressed_data_.resize(kBufSize);
lzma_ret status =
@@ -200,9 +202,13 @@
if (!LzmaCodeIsOk(status, filename())) {
finished_ = true;
if (status == LZMA_DATA_ERROR) {
- LOG(WARNING) << filename() << " is corrupted.";
+ if (!quiet_ || VLOG_IS_ON(1)) {
+ LOG(WARNING) << filename() << " is corrupted.";
+ }
} else if (status == LZMA_BUF_ERROR) {
- LOG(WARNING) << filename() << " is truncated or corrupted.";
+ if (!quiet_ || VLOG_IS_ON(1)) {
+ LOG(WARNING) << filename() << " is truncated or corrupted.";
+ }
} else {
LOG(FATAL) << "Unknown error " << status << " when reading "
<< filename();
@@ -214,8 +220,8 @@
}
ThreadedLzmaDecoder::ThreadedLzmaDecoder(
- std::unique_ptr<DataDecoder> underlying_decoder)
- : decoder_(std::move(underlying_decoder)), decode_thread_([this] {
+ std::unique_ptr<DataDecoder> underlying_decoder, bool quiet)
+ : decoder_(std::move(underlying_decoder), quiet), decode_thread_([this] {
std::unique_lock lock(decode_mutex_);
while (true) {
// Wake if the queue is too small or we are finished.
diff --git a/aos/events/logging/lzma_encoder.h b/aos/events/logging/lzma_encoder.h
index fc6fcb6..7b7010a 100644
--- a/aos/events/logging/lzma_encoder.h
+++ b/aos/events/logging/lzma_encoder.h
@@ -54,9 +54,10 @@
public:
static constexpr std::string_view kExtension = ".xz";
- explicit LzmaDecoder(std::unique_ptr<DataDecoder> underlying_decoder);
- explicit LzmaDecoder(std::string_view filename)
- : LzmaDecoder(std::make_unique<DummyDecoder>(filename)) {}
+ explicit LzmaDecoder(std::unique_ptr<DataDecoder> underlying_decoder,
+ bool quiet = false);
+ explicit LzmaDecoder(std::string_view filename, bool quiet = false)
+ : LzmaDecoder(std::make_unique<DummyDecoder>(filename), quiet) {}
LzmaDecoder(const LzmaDecoder &) = delete;
LzmaDecoder(LzmaDecoder &&other) = delete;
LzmaDecoder &operator=(const LzmaDecoder &) = delete;
@@ -84,6 +85,9 @@
// Flag that represents whether or not all the data from the file has been
// successfully decoded.
bool finished_ = false;
+ // Flag to signal how quiet to be when logging potential issues around
+ // truncation.
+ const bool quiet_ = false;
};
// Decompresses data with liblzma in a new thread, up to a maximum queue
@@ -91,9 +95,10 @@
// or block until more data is queued or the stream finishes.
class ThreadedLzmaDecoder : public DataDecoder {
public:
- explicit ThreadedLzmaDecoder(std::string_view filename)
- : ThreadedLzmaDecoder(std::make_unique<DummyDecoder>(filename)) {}
- explicit ThreadedLzmaDecoder(std::unique_ptr<DataDecoder> underlying_decoder);
+ explicit ThreadedLzmaDecoder(std::string_view filename, bool quiet = false)
+ : ThreadedLzmaDecoder(std::make_unique<DummyDecoder>(filename), quiet) {}
+ explicit ThreadedLzmaDecoder(std::unique_ptr<DataDecoder> underlying_decoder,
+ bool quiet = false);
ThreadedLzmaDecoder(const ThreadedLzmaDecoder &) = delete;
ThreadedLzmaDecoder &operator=(const ThreadedLzmaDecoder &) = delete;
diff --git a/aos/events/ping_lib.cc b/aos/events/ping_lib.cc
index 7a0bfec..900ed0d 100644
--- a/aos/events/ping_lib.cc
+++ b/aos/events/ping_lib.cc
@@ -36,7 +36,7 @@
ping_builder.add_value(count_);
ping_builder.add_send_time(
event_loop_->monotonic_now().time_since_epoch().count());
- CHECK(builder.Send(ping_builder.Finish()));
+ builder.CheckOk(builder.Send(ping_builder.Finish()));
VLOG(2) << "Sending ping";
}
diff --git a/aos/events/pong_lib.cc b/aos/events/pong_lib.cc
index 9d7731d..9f1c855 100644
--- a/aos/events/pong_lib.cc
+++ b/aos/events/pong_lib.cc
@@ -16,7 +16,7 @@
builder.MakeBuilder<examples::Pong>();
pong_builder.add_value(ping.value());
pong_builder.add_initial_send_time(ping.send_time());
- CHECK(builder.Send(pong_builder.Finish()));
+ builder.CheckOk(builder.Send(pong_builder.Finish()));
});
event_loop_->SetRuntimeRealtimePriority(5);
diff --git a/aos/events/shm_event_loop.cc b/aos/events/shm_event_loop.cc
index a215040..ed3d099 100644
--- a/aos/events/shm_event_loop.cc
+++ b/aos/events/shm_event_loop.cc
@@ -547,11 +547,12 @@
shm_event_loop()->CheckCurrentThread();
return lockless_queue_sender_.size();
}
- bool DoSend(size_t length,
- aos::monotonic_clock::time_point monotonic_remote_time,
- aos::realtime_clock::time_point realtime_remote_time,
- uint32_t remote_queue_index,
- const UUID &source_boot_uuid) override {
+
+ Error DoSend(size_t length,
+ aos::monotonic_clock::time_point monotonic_remote_time,
+ aos::realtime_clock::time_point realtime_remote_time,
+ uint32_t remote_queue_index,
+ const UUID &source_boot_uuid) override {
shm_event_loop()->CheckCurrentThread();
CHECK_LE(length, static_cast<size_t>(channel()->max_size()))
<< ": Sent too big a message on "
@@ -565,14 +566,15 @@
wake_upper_.Wakeup(event_loop()->is_running() ? event_loop()->priority()
: 0);
- return true;
+ // TODO(Milind): check for messages sent too fast
+ return Error::kOk;
}
- bool DoSend(const void *msg, size_t length,
- aos::monotonic_clock::time_point monotonic_remote_time,
- aos::realtime_clock::time_point realtime_remote_time,
- uint32_t remote_queue_index,
- const UUID &source_boot_uuid) override {
+ Error DoSend(const void *msg, size_t length,
+ aos::monotonic_clock::time_point monotonic_remote_time,
+ aos::realtime_clock::time_point realtime_remote_time,
+ uint32_t remote_queue_index,
+ const UUID &source_boot_uuid) override {
shm_event_loop()->CheckCurrentThread();
CHECK_LE(length, static_cast<size_t>(channel()->max_size()))
<< ": Sent too big a message on "
@@ -586,7 +588,7 @@
wake_upper_.Wakeup(event_loop()->is_running() ? event_loop()->priority()
: 0);
// TODO(austin): Return an error if we send too fast.
- return true;
+ return RawSender::Error::kOk;
}
absl::Span<char> GetSharedMemory() const {
diff --git a/aos/events/shm_event_loop_test.cc b/aos/events/shm_event_loop_test.cc
index 7e1444b..01ca92b 100644
--- a/aos/events/shm_event_loop_test.cc
+++ b/aos/events/shm_event_loop_test.cc
@@ -144,7 +144,7 @@
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(200);
- msg.Send(builder.Finish());
+ msg.CheckOk(msg.Send(builder.Finish()));
}
EXPECT_FALSE(IsRealtime());
@@ -185,7 +185,7 @@
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(200);
- msg.Send(builder.Finish());
+ msg.CheckOk(msg.Send(builder.Finish()));
});
factory()->Run();
@@ -280,7 +280,7 @@
auto builder = sender.MakeBuilder();
TestMessage::Builder test_builder(*builder.fbb());
test_builder.add_value(1);
- CHECK(builder.Send(test_builder.Finish()));
+ builder.CheckOk(builder.Send(test_builder.Finish()));
});
factory()->Run();
EXPECT_TRUE(ran);
@@ -317,7 +317,7 @@
auto builder = sender.MakeBuilder();
TestMessage::Builder test_builder(*builder.fbb());
test_builder.add_value(1);
- CHECK(builder.Send(test_builder.Finish()));
+ builder.CheckOk(builder.Send(test_builder.Finish()));
}
ASSERT_TRUE(fetcher.Fetch());
@@ -336,13 +336,13 @@
EXPECT_DEATH(
{
++static_cast<char *>(sender->data())[-1 - i];
- sender->Send(0);
+ sender->CheckOk(sender->Send(0));
},
"Somebody wrote outside the buffer of their message");
EXPECT_DEATH(
{
++static_cast<char *>(sender->data())[sender->size() + i];
- sender->Send(0);
+ sender->CheckOk(sender->Send(0));
},
"Somebody wrote outside the buffer of their message");
}
@@ -361,7 +361,7 @@
auto builder = sender.MakeBuilder();
TestMessage::Builder test_builder(*builder.fbb());
test_builder.add_value(0);
- CHECK(builder.Send(test_builder.Finish()));
+ builder.CheckOk(builder.Send(test_builder.Finish()));
}
EXPECT_DEATH(fetcher.FetchNext(),
"The next message is no longer "
@@ -387,7 +387,7 @@
auto builder = sender.MakeBuilder();
TestMessage::Builder test_builder(*builder.fbb());
test_builder.add_value(0);
- CHECK(builder.Send(test_builder.Finish()));
+ builder.CheckOk(builder.Send(test_builder.Finish()));
}
EXPECT_DEATH(fetcher.FetchNext(),
"The next message is no longer "
@@ -410,7 +410,7 @@
auto builder = sender.MakeBuilder();
TestMessage::Builder test_builder(*builder.fbb());
test_builder.add_value(0);
- CHECK(builder.Send(test_builder.Finish()));
+ builder.CheckOk(builder.Send(test_builder.Finish()));
}
EXPECT_DEATH(fetcher.FetchNext(),
"The next message is no longer "
@@ -429,7 +429,7 @@
auto builder = sender.MakeBuilder();
TestMessage::Builder test_builder(*builder.fbb());
test_builder.add_value(0);
- CHECK(builder.Send(test_builder.Finish()));
+ builder.CheckOk(builder.Send(test_builder.Finish()));
}
EXPECT_DEATH(fetcher.FetchNext(),
"The next message is no longer "
diff --git a/aos/events/simulated_event_loop.cc b/aos/events/simulated_event_loop.cc
index 9e12481..2a276e7 100644
--- a/aos/events/simulated_event_loop.cc
+++ b/aos/events/simulated_event_loop.cc
@@ -2,6 +2,8 @@
#include <algorithm>
#include <deque>
+#include <optional>
+#include <queue>
#include <string_view>
#include <vector>
@@ -110,7 +112,7 @@
// TODO(Brian): This should be in the anonymous namespace, but that annoys GCC
// for some reason...
-class SimulatedWatcher : public WatcherState {
+class SimulatedWatcher : public WatcherState, public EventScheduler::Event {
public:
SimulatedWatcher(
SimulatedEventLoop *simulated_event_loop, EventScheduler *scheduler,
@@ -121,11 +123,13 @@
bool has_run() const;
+ void Handle() noexcept override;
+
void Startup(EventLoop * /*event_loop*/) override {}
void Schedule(std::shared_ptr<SimulatedMessage> message);
- void HandleEvent();
+ void HandleEvent() noexcept;
void SetSimulatedChannel(SimulatedChannel *channel) {
simulated_channel_ = channel;
@@ -151,9 +155,9 @@
: channel_(channel),
channel_storage_duration_(channel_storage_duration),
next_queue_index_(ipc_lib::QueueIndex::Zero(number_buffers())) {
- available_buffer_indices_.reserve(number_buffers());
+ available_buffer_indices_.resize(number_buffers());
for (int i = 0; i < number_buffers(); ++i) {
- available_buffer_indices_.push_back(i);
+ available_buffer_indices_[i] = i;
}
}
@@ -177,6 +181,10 @@
.count();
}
+ std::chrono::nanoseconds channel_storage_duration() const {
+ return channel_storage_duration_;
+ }
+
// The number of extra buffers (beyond the queue) we pretend to have.
int number_scratch_buffers() const {
// We need to start creating messages before we know how many
@@ -220,8 +228,8 @@
}
// Sends the message to all the connected receivers and fetchers. Returns the
- // sent queue index.
- uint32_t Send(std::shared_ptr<SimulatedMessage> message);
+ // sent queue index, or std::nullopt if messages were sent too fast.
+ std::optional<uint32_t> Send(std::shared_ptr<SimulatedMessage> message);
// Unregisters a fetcher.
void UnregisterFetcher(SimulatedFetcher *fetcher);
@@ -334,22 +342,22 @@
size_t size() override { return simulated_channel_->max_size(); }
- bool DoSend(size_t length, monotonic_clock::time_point monotonic_remote_time,
- realtime_clock::time_point realtime_remote_time,
- uint32_t remote_queue_index,
- const UUID &source_boot_uuid) override;
+ Error DoSend(size_t length, monotonic_clock::time_point monotonic_remote_time,
+ realtime_clock::time_point realtime_remote_time,
+ uint32_t remote_queue_index,
+ const UUID &source_boot_uuid) override;
- bool DoSend(const void *msg, size_t size,
- monotonic_clock::time_point monotonic_remote_time,
- realtime_clock::time_point realtime_remote_time,
- uint32_t remote_queue_index,
- const UUID &source_boot_uuid) override;
+ Error DoSend(const void *msg, size_t size,
+ monotonic_clock::time_point monotonic_remote_time,
+ realtime_clock::time_point realtime_remote_time,
+ uint32_t remote_queue_index,
+ const UUID &source_boot_uuid) override;
- bool DoSend(const SharedSpan data,
- aos::monotonic_clock::time_point monotonic_remote_time,
- aos::realtime_clock::time_point realtime_remote_time,
- uint32_t remote_queue_index,
- const UUID &source_boot_uuid) override;
+ Error DoSend(const SharedSpan data,
+ aos::monotonic_clock::time_point monotonic_remote_time,
+ aos::realtime_clock::time_point realtime_remote_time,
+ uint32_t remote_queue_index,
+ const UUID &source_boot_uuid) override;
int buffer_index() override {
// First, ensure message_ is allocated.
@@ -418,7 +426,7 @@
// Updates the state inside RawFetcher to point to the data in msg_.
void SetMsg(std::shared_ptr<SimulatedMessage> msg) {
- msg_ = msg;
+ msg_ = std::move(msg);
context_ = msg_->context;
if (channel()->read_method() != ReadMethod::PIN) {
context_.buffer_index = -1;
@@ -436,7 +444,7 @@
// Internal method for Simulation to add a message to the buffer.
void Enqueue(std::shared_ptr<SimulatedMessage> buffer) {
- msgs_.emplace_back(buffer);
+ msgs_.emplace_back(std::move(buffer));
if (fell_behind_ ||
msgs_.size() > static_cast<size_t>(simulated_channel_->queue_size())) {
fell_behind_ = true;
@@ -457,7 +465,8 @@
bool fell_behind_ = false;
};
-class SimulatedTimerHandler : public TimerHandler {
+class SimulatedTimerHandler : public TimerHandler,
+ public EventScheduler::Event {
public:
explicit SimulatedTimerHandler(EventScheduler *scheduler,
SimulatedEventLoop *simulated_event_loop,
@@ -467,7 +476,9 @@
void Setup(monotonic_clock::time_point base,
monotonic_clock::duration repeat_offset) override;
- void HandleEvent();
+ void HandleEvent() noexcept;
+
+ void Handle() noexcept override;
void Disable() override;
@@ -481,7 +492,8 @@
monotonic_clock::duration repeat_offset_;
};
-class SimulatedPhasedLoopHandler : public PhasedLoopHandler {
+class SimulatedPhasedLoopHandler : public PhasedLoopHandler,
+ public EventScheduler::Event {
public:
SimulatedPhasedLoopHandler(EventScheduler *scheduler,
SimulatedEventLoop *simulated_event_loop,
@@ -490,10 +502,12 @@
const monotonic_clock::duration offset);
~SimulatedPhasedLoopHandler();
- void HandleEvent();
+ void HandleEvent() noexcept;
void Schedule(monotonic_clock::time_point sleep_time) override;
+ void Handle() noexcept override;
+
private:
SimulatedEventLoop *simulated_event_loop_;
EventHandler<SimulatedPhasedLoopHandler> event_;
@@ -831,10 +845,10 @@
DoSchedule(event_time);
}
- msgs_.emplace_back(message);
+ msgs_.emplace_back(std::move(message));
}
-void SimulatedWatcher::HandleEvent() {
+void SimulatedWatcher::HandleEvent() noexcept {
const monotonic_clock::time_point monotonic_now =
simulated_event_loop_->monotonic_now();
VLOG(1) << simulated_event_loop_->distributed_now() << " "
@@ -881,15 +895,17 @@
}
}
+void SimulatedWatcher::Handle() noexcept {
+ DCHECK(token_ != scheduler_->InvalidToken());
+ token_ = scheduler_->InvalidToken();
+ simulated_event_loop_->HandleEvent();
+}
+
void SimulatedWatcher::DoSchedule(monotonic_clock::time_point event_time) {
CHECK(token_ == scheduler_->InvalidToken())
<< ": May not schedule multiple times";
token_ = scheduler_->Schedule(
- event_time + simulated_event_loop_->send_delay(), [this]() {
- DCHECK(token_ != scheduler_->InvalidToken());
- token_ = scheduler_->InvalidToken();
- simulated_event_loop_->HandleEvent();
- });
+ event_time + simulated_event_loop_->send_delay(), this);
}
void SimulatedChannel::MakeRawWatcher(SimulatedWatcher *watcher) {
@@ -912,10 +928,11 @@
return ::std::move(fetcher);
}
-uint32_t SimulatedChannel::Send(std::shared_ptr<SimulatedMessage> message) {
- const uint32_t queue_index = next_queue_index_.index();
- message->context.queue_index = queue_index;
+std::optional<uint32_t> SimulatedChannel::Send(
+ std::shared_ptr<SimulatedMessage> message) {
+ std::optional<uint32_t> queue_index = {next_queue_index_.index()};
+ message->context.queue_index = *queue_index;
// Points to the actual data depending on the size set in context. Data may
// allocate more than the actual size of the message, so offset from the back
// of that to get the actual start of the data.
@@ -934,16 +951,15 @@
next_queue_index_ = next_queue_index_.Increment();
- latest_message_ = message;
+ latest_message_ = std::move(message);
for (SimulatedWatcher *watcher : watchers_) {
if (watcher->has_run()) {
- watcher->Schedule(message);
+ watcher->Schedule(latest_message_);
}
}
for (auto &fetcher : fetchers_) {
- fetcher->Enqueue(message);
+ fetcher->Enqueue(latest_message_);
}
-
return queue_index;
}
@@ -963,11 +979,10 @@
simulated_channel_->CountSenderDestroyed();
}
-bool SimulatedSender::DoSend(size_t length,
- monotonic_clock::time_point monotonic_remote_time,
- realtime_clock::time_point realtime_remote_time,
- uint32_t remote_queue_index,
- const UUID &source_boot_uuid) {
+RawSender::Error SimulatedSender::DoSend(
+ size_t length, monotonic_clock::time_point monotonic_remote_time,
+ realtime_clock::time_point realtime_remote_time,
+ uint32_t remote_queue_index, const UUID &source_boot_uuid) {
VLOG(1) << simulated_event_loop_->distributed_now() << " "
<< NodeName(simulated_event_loop_->node())
<< simulated_event_loop_->monotonic_now() << " "
@@ -988,8 +1003,31 @@
CHECK_LE(length, message_->context.size);
message_->context.size = length;
- // TODO(austin): Track sending too fast.
- sent_queue_index_ = simulated_channel_->Send(message_);
+ const std::optional<uint32_t> optional_queue_index =
+ simulated_channel_->Send(message_);
+
+ // Check that we are not sending messages too fast
+ if (!optional_queue_index) {
+ VLOG(1) << simulated_event_loop_->distributed_now() << " "
+ << NodeName(simulated_event_loop_->node())
+ << simulated_event_loop_->monotonic_now() << " "
+ << simulated_event_loop_->name()
+ << "\nMessages were sent too fast:\n"
+ << "For channel: "
+ << configuration::CleanedChannelToString(
+ simulated_channel_->channel())
+ << '\n'
+ << "Tried to send more than " << simulated_channel_->queue_size()
+ << " (queue size) messages in the last "
+ << std::chrono::duration<double>(
+ simulated_channel_->channel_storage_duration())
+ .count()
+ << " seconds (channel storage duration)"
+ << "\n\n";
+ return Error::kMessagesSentTooFast;
+ }
+
+ sent_queue_index_ = *optional_queue_index;
monotonic_sent_time_ = simulated_event_loop_->monotonic_now();
realtime_sent_time_ = simulated_event_loop_->realtime_now();
@@ -997,14 +1035,14 @@
// next time. Otherwise we will continue to reuse the same memory for all
// messages and corrupt it.
message_.reset();
- return true;
+ return Error::kOk;
}
-bool SimulatedSender::DoSend(const void *msg, size_t size,
- monotonic_clock::time_point monotonic_remote_time,
- realtime_clock::time_point realtime_remote_time,
- uint32_t remote_queue_index,
- const UUID &source_boot_uuid) {
+RawSender::Error SimulatedSender::DoSend(
+ const void *msg, size_t size,
+ monotonic_clock::time_point monotonic_remote_time,
+ realtime_clock::time_point realtime_remote_time,
+ uint32_t remote_queue_index, const UUID &source_boot_uuid) {
CHECK_LE(size, this->size())
<< ": Attempting to send too big a message on "
<< configuration::CleanedChannelToString(simulated_channel_->channel());
@@ -1021,11 +1059,11 @@
remote_queue_index, source_boot_uuid);
}
-bool SimulatedSender::DoSend(const RawSender::SharedSpan data,
- monotonic_clock::time_point monotonic_remote_time,
- realtime_clock::time_point realtime_remote_time,
- uint32_t remote_queue_index,
- const UUID &source_boot_uuid) {
+RawSender::Error SimulatedSender::DoSend(
+ const RawSender::SharedSpan data,
+ monotonic_clock::time_point monotonic_remote_time,
+ realtime_clock::time_point realtime_remote_time,
+ uint32_t remote_queue_index, const UUID &source_boot_uuid) {
CHECK_LE(data->size(), this->size())
<< ": Attempting to send too big a message on "
<< configuration::CleanedChannelToString(simulated_channel_->channel());
@@ -1057,16 +1095,18 @@
simulated_event_loop_->monotonic_now();
base_ = base;
repeat_offset_ = repeat_offset;
- token_ = scheduler_->Schedule(std::max(base, monotonic_now), [this]() {
- DCHECK(token_ != scheduler_->InvalidToken());
- token_ = scheduler_->InvalidToken();
- simulated_event_loop_->HandleEvent();
- });
+ token_ = scheduler_->Schedule(std::max(base, monotonic_now), this);
event_.set_event_time(base_);
simulated_event_loop_->AddEvent(&event_);
}
-void SimulatedTimerHandler::HandleEvent() {
+void SimulatedTimerHandler::Handle() noexcept {
+ DCHECK(token_ != scheduler_->InvalidToken());
+ token_ = scheduler_->InvalidToken();
+ simulated_event_loop_->HandleEvent();
+}
+
+void SimulatedTimerHandler::HandleEvent() noexcept {
const monotonic_clock::time_point monotonic_now =
simulated_event_loop_->monotonic_now();
VLOG(1) << simulated_event_loop_->distributed_now() << " "
@@ -1083,11 +1123,7 @@
if (repeat_offset_ != monotonic_clock::zero()) {
// Reschedule.
while (base_ <= monotonic_now) base_ += repeat_offset_;
- token_ = scheduler_->Schedule(base_, [this]() {
- DCHECK(token_ != scheduler_->InvalidToken());
- token_ = scheduler_->InvalidToken();
- simulated_event_loop_->HandleEvent();
- });
+ token_ = scheduler_->Schedule(base_, this);
event_.set_event_time(base_);
simulated_event_loop_->AddEvent(&event_);
}
@@ -1124,7 +1160,7 @@
simulated_event_loop_->RemoveEvent(&event_);
}
-void SimulatedPhasedLoopHandler::HandleEvent() {
+void SimulatedPhasedLoopHandler::HandleEvent() noexcept {
monotonic_clock::time_point monotonic_now =
simulated_event_loop_->monotonic_now();
VLOG(1) << monotonic_now << " Phased loop " << simulated_event_loop_->name()
@@ -1143,6 +1179,12 @@
}
}
+void SimulatedPhasedLoopHandler::Handle() noexcept {
+ DCHECK(token_ != scheduler_->InvalidToken());
+ token_ = scheduler_->InvalidToken();
+ simulated_event_loop_->HandleEvent();
+}
+
void SimulatedPhasedLoopHandler::Schedule(
monotonic_clock::time_point sleep_time) {
// The allocations in here are due to infrastructure and don't count in the no
@@ -1152,11 +1194,7 @@
scheduler_->Deschedule(token_);
token_ = scheduler_->InvalidToken();
}
- token_ = scheduler_->Schedule(sleep_time, [this]() {
- DCHECK(token_ != scheduler_->InvalidToken());
- token_ = scheduler_->InvalidToken();
- simulated_event_loop_->HandleEvent();
- });
+ token_ = scheduler_->Schedule(sleep_time, this);
event_.set_event_time(sleep_time);
simulated_event_loop_->AddEvent(&event_);
}
diff --git a/aos/events/simulated_event_loop_test.cc b/aos/events/simulated_event_loop_test.cc
index 75e3f85..277e783 100644
--- a/aos/events/simulated_event_loop_test.cc
+++ b/aos/events/simulated_event_loop_test.cc
@@ -1,5 +1,6 @@
#include "aos/events/simulated_event_loop.h"
+#include <chrono>
#include <string_view>
#include "aos/events/event_loop_param_test.h"
@@ -137,6 +138,16 @@
aos::FlatbufferDetachedBuffer<aos::Configuration> config;
};
+class FunctionEvent : public EventScheduler::Event {
+ public:
+ FunctionEvent(std::function<void()> fn) : fn_(fn) {}
+
+ void Handle() noexcept override { fn_(); }
+
+ private:
+ std::function<void()> fn_;
+};
+
// Test that creating an event and running the scheduler runs the event.
TEST(EventSchedulerTest, ScheduleEvent) {
int counter = 0;
@@ -144,12 +155,12 @@
EventScheduler scheduler(0);
scheduler_scheduler.AddEventScheduler(&scheduler);
- scheduler.Schedule(monotonic_clock::epoch() + chrono::seconds(1),
- [&counter]() { counter += 1; });
+ FunctionEvent e([&counter]() { counter += 1; });
+ scheduler.Schedule(monotonic_clock::epoch() + chrono::seconds(1), &e);
scheduler_scheduler.Run();
EXPECT_EQ(counter, 1);
- auto token = scheduler.Schedule(monotonic_clock::epoch() + chrono::seconds(2),
- [&counter]() { counter += 1; });
+ auto token =
+ scheduler.Schedule(monotonic_clock::epoch() + chrono::seconds(2), &e);
scheduler.Deschedule(token);
scheduler_scheduler.Run();
EXPECT_EQ(counter, 1);
@@ -162,8 +173,9 @@
EventScheduler scheduler(0);
scheduler_scheduler.AddEventScheduler(&scheduler);
- auto token = scheduler.Schedule(monotonic_clock::epoch() + chrono::seconds(1),
- [&counter]() { counter += 1; });
+ FunctionEvent e([&counter]() { counter += 1; });
+ auto token =
+ scheduler.Schedule(monotonic_clock::epoch() + chrono::seconds(1), &e);
scheduler.Deschedule(token);
scheduler_scheduler.Run();
EXPECT_EQ(counter, 0);
@@ -174,7 +186,7 @@
TestMessage::Builder test_message_builder =
builder.MakeBuilder<TestMessage>();
test_message_builder.add_value(value);
- builder.Send(test_message_builder.Finish());
+ ASSERT_EQ(builder.Send(test_message_builder.Finish()), RawSender::Error::kOk);
}
// Test that sending a message after running gets properly notified.
@@ -337,7 +349,7 @@
aos::Sender<TestMessage>::Builder msg = sender.MakeBuilder();
TestMessage::Builder builder = msg.MakeBuilder<TestMessage>();
builder.add_value(200 + i);
- ASSERT_TRUE(msg.Send(builder.Finish()));
+ msg.CheckOk(msg.Send(builder.Finish()));
}
});
@@ -506,6 +518,8 @@
for (const message_bridge::ServerConnection *connection :
*stats.connections()) {
EXPECT_EQ(connection->state(), message_bridge::State::CONNECTED);
+ EXPECT_EQ(connection->connection_count(), 1u);
+ EXPECT_EQ(connection->connected_since_time(), 0);
EXPECT_TRUE(connection->has_boot_uuid());
if (connection->node()->name()->string_view() == "pi2") {
EXPECT_GT(connection->sent_packets(), 50);
@@ -535,6 +549,8 @@
EXPECT_GT(connection->sent_packets(), 50);
EXPECT_TRUE(connection->has_monotonic_offset());
EXPECT_EQ(connection->monotonic_offset(), 0);
+ EXPECT_EQ(connection->connection_count(), 1u);
+ EXPECT_EQ(connection->connected_since_time(), 0);
++pi2_server_statistics_count;
});
@@ -552,6 +568,8 @@
EXPECT_GE(connection->sent_packets(), 5);
EXPECT_TRUE(connection->has_monotonic_offset());
EXPECT_EQ(connection->monotonic_offset(), 0);
+ EXPECT_EQ(connection->connection_count(), 1u);
+ EXPECT_EQ(connection->connected_since_time(), 0);
++pi3_server_statistics_count;
});
@@ -576,6 +594,8 @@
EXPECT_EQ(connection->partial_deliveries(), 0);
EXPECT_TRUE(connection->has_monotonic_offset());
EXPECT_EQ(connection->monotonic_offset(), 150000);
+ EXPECT_EQ(connection->connection_count(), 1u);
+ EXPECT_EQ(connection->connected_since_time(), 0);
}
++pi1_client_statistics_count;
});
@@ -594,6 +614,8 @@
EXPECT_EQ(connection->partial_deliveries(), 0);
EXPECT_TRUE(connection->has_monotonic_offset());
EXPECT_EQ(connection->monotonic_offset(), 150000);
+ EXPECT_EQ(connection->connection_count(), 1u);
+ EXPECT_EQ(connection->connected_since_time(), 0);
++pi2_client_statistics_count;
});
@@ -611,6 +633,8 @@
EXPECT_EQ(connection->partial_deliveries(), 0);
EXPECT_TRUE(connection->has_monotonic_offset());
EXPECT_EQ(connection->monotonic_offset(), 150000);
+ EXPECT_EQ(connection->connection_count(), 1u);
+ EXPECT_EQ(connection->connected_since_time(), 0);
++pi3_client_statistics_count;
});
@@ -1010,6 +1034,9 @@
if (connection->state() != message_bridge::State::CONNECTED) {
return false;
}
+ EXPECT_TRUE(connection->has_boot_uuid());
+ EXPECT_TRUE(connection->has_connected_since_time());
+ EXPECT_TRUE(connection->has_connection_count());
}
return true;
}
@@ -1022,15 +1049,42 @@
if (connection->state() == message_bridge::State::CONNECTED) {
return false;
}
+ EXPECT_FALSE(connection->has_boot_uuid());
+ EXPECT_FALSE(connection->has_connected_since_time());
} else {
if (connection->state() != message_bridge::State::CONNECTED) {
return false;
}
+ EXPECT_TRUE(connection->has_boot_uuid());
+ EXPECT_TRUE(connection->has_connected_since_time());
+ EXPECT_TRUE(connection->has_connection_count());
}
}
return true;
}
+int ConnectedCount(const message_bridge::ClientStatistics *client_statistics,
+ std::string_view target) {
+ for (const message_bridge::ClientConnection *connection :
+ *client_statistics->connections()) {
+ if (connection->node()->name()->string_view() == target) {
+ return connection->connection_count();
+ }
+ }
+ return 0;
+}
+
+int ConnectedCount(const message_bridge::ServerStatistics *server_statistics,
+ std::string_view target) {
+ for (const message_bridge::ServerConnection *connection :
+ *server_statistics->connections()) {
+ if (connection->node()->name()->string_view() == target) {
+ return connection->connection_count();
+ }
+ }
+ return 0;
+}
+
// Test that disconnecting nodes actually disconnects them.
TEST_P(RemoteMessageSimulatedEventLoopTest, MultinodeDisconnect) {
SimulatedEventLoopFactory simulated_event_loop_factory(&config.message());
@@ -1235,6 +1289,33 @@
simulated_event_loop_factory.RunFor(chrono::seconds(2));
+ EXPECT_TRUE(pi1_server_statistics_fetcher.Fetch());
+ EXPECT_TRUE(pi1_client_statistics_fetcher.Fetch());
+ EXPECT_TRUE(pi2_server_statistics_fetcher.Fetch());
+ EXPECT_TRUE(pi2_client_statistics_fetcher.Fetch());
+ EXPECT_TRUE(pi3_server_statistics_fetcher.Fetch());
+ EXPECT_TRUE(pi3_client_statistics_fetcher.Fetch());
+
+ EXPECT_EQ(ConnectedCount(pi1_server_statistics_fetcher.get(), "pi3"), 2u)
+ << " : " << aos::FlatbufferToJson(pi1_server_statistics_fetcher.get());
+ EXPECT_EQ(ConnectedCount(pi1_server_statistics_fetcher.get(), "pi2"), 1u)
+ << " : " << aos::FlatbufferToJson(pi1_server_statistics_fetcher.get());
+ EXPECT_EQ(ConnectedCount(pi1_client_statistics_fetcher.get(), "pi3"), 1u)
+ << " : " << aos::FlatbufferToJson(pi1_client_statistics_fetcher.get());
+ EXPECT_EQ(ConnectedCount(pi1_client_statistics_fetcher.get(), "pi2"), 1u)
+ << " : " << aos::FlatbufferToJson(pi1_client_statistics_fetcher.get());
+
+ EXPECT_EQ(ConnectedCount(pi2_server_statistics_fetcher.get(), "pi1"), 1u)
+ << " : " << aos::FlatbufferToJson(pi2_server_statistics_fetcher.get());
+ EXPECT_EQ(ConnectedCount(pi2_client_statistics_fetcher.get(), "pi1"), 1u)
+ << " : " << aos::FlatbufferToJson(pi2_client_statistics_fetcher.get());
+
+ EXPECT_EQ(ConnectedCount(pi3_server_statistics_fetcher.get(), "pi1"), 1u)
+ << " : " << aos::FlatbufferToJson(pi3_server_statistics_fetcher.get());
+ EXPECT_EQ(ConnectedCount(pi3_client_statistics_fetcher.get(), "pi1"), 2u)
+ << " : " << aos::FlatbufferToJson(pi3_client_statistics_fetcher.get());
+
+
EXPECT_EQ(pi1_pong_counter.count(), 601u);
EXPECT_EQ(pi2_pong_counter.count(), 601u);
@@ -1258,22 +1339,16 @@
EXPECT_EQ(CountAll(remote_timestamps_pi2_on_pi1), 661);
EXPECT_EQ(CountAll(remote_timestamps_pi1_on_pi2), 661);
- EXPECT_TRUE(pi1_server_statistics_fetcher.Fetch());
EXPECT_TRUE(AllConnected(pi1_server_statistics_fetcher.get()))
<< " : " << aos::FlatbufferToJson(pi1_server_statistics_fetcher.get());
- EXPECT_TRUE(pi1_client_statistics_fetcher.Fetch());
EXPECT_TRUE(AllConnected(pi1_client_statistics_fetcher.get()))
<< " : " << aos::FlatbufferToJson(pi1_client_statistics_fetcher.get());
- EXPECT_TRUE(pi2_server_statistics_fetcher.Fetch());
EXPECT_TRUE(AllConnected(pi2_server_statistics_fetcher.get()))
<< " : " << aos::FlatbufferToJson(pi2_server_statistics_fetcher.get());
- EXPECT_TRUE(pi2_client_statistics_fetcher.Fetch());
EXPECT_TRUE(AllConnected(pi2_client_statistics_fetcher.get()))
<< " : " << aos::FlatbufferToJson(pi2_client_statistics_fetcher.get());
- EXPECT_TRUE(pi3_server_statistics_fetcher.Fetch());
EXPECT_TRUE(AllConnected(pi3_server_statistics_fetcher.get()))
<< " : " << aos::FlatbufferToJson(pi3_server_statistics_fetcher.get());
- EXPECT_TRUE(pi3_client_statistics_fetcher.Fetch());
EXPECT_TRUE(AllConnected(pi3_client_statistics_fetcher.get()))
<< " : " << aos::FlatbufferToJson(pi3_client_statistics_fetcher.get());
}
@@ -1394,7 +1469,7 @@
aos::Sender<examples::Ping>::Builder builder = sender->MakeBuilder();
examples::Ping::Builder ping_builder = builder.MakeBuilder<examples::Ping>();
ping_builder.add_value(value);
- builder.Send(ping_builder.Finish());
+ builder.CheckOk(builder.Send(ping_builder.Finish()));
}
// Tests that reliable (and unreliable) ping messages get forwarded as expected.
@@ -1551,10 +1626,13 @@
int pi1_server_statistics_count = 0;
bool first_pi1_server_statistics = true;
+ int boot_number = 0;
+ monotonic_clock::time_point expected_connection_time = pi1->monotonic_now();
pi1_remote_timestamp->MakeWatcher(
- "/pi1/aos", [&pi1_server_statistics_count, &expected_boot_uuid,
- &first_pi1_server_statistics](
- const message_bridge::ServerStatistics &stats) {
+ "/pi1/aos",
+ [&pi1_server_statistics_count, &expected_boot_uuid,
+ &expected_connection_time, &first_pi1_server_statistics,
+ &boot_number](const message_bridge::ServerStatistics &stats) {
VLOG(1) << "pi1 ServerStatistics " << FlatbufferToJson(&stats);
for (const message_bridge::ServerConnection *connection :
*stats.connections()) {
@@ -1570,6 +1648,10 @@
EXPECT_EQ(expected_boot_uuid,
UUID::FromString(connection->boot_uuid()))
<< " : Got " << aos::FlatbufferToJson(&stats);
+ EXPECT_EQ(monotonic_clock::time_point(chrono::nanoseconds(
+ connection->connected_since_time())),
+ expected_connection_time);
+ EXPECT_EQ(boot_number + 1, connection->connection_count());
++pi1_server_statistics_count;
}
}
@@ -1578,7 +1660,8 @@
int pi1_client_statistics_count = 0;
pi1_remote_timestamp->MakeWatcher(
- "/pi1/aos", [&pi1_client_statistics_count](
+ "/pi1/aos", [&pi1_client_statistics_count, &expected_boot_uuid,
+ &expected_connection_time, &boot_number](
const message_bridge::ClientStatistics &stats) {
VLOG(1) << "pi1 ClientStatistics " << FlatbufferToJson(&stats);
for (const message_bridge::ClientConnection *connection :
@@ -1586,18 +1669,33 @@
EXPECT_EQ(connection->state(), message_bridge::State::CONNECTED);
if (connection->node()->name()->string_view() == "pi2") {
++pi1_client_statistics_count;
+ EXPECT_EQ(expected_boot_uuid,
+ UUID::FromString(connection->boot_uuid()))
+ << " : Got " << aos::FlatbufferToJson(&stats);
+ EXPECT_EQ(monotonic_clock::time_point(chrono::nanoseconds(
+ connection->connected_since_time())),
+ expected_connection_time);
+ EXPECT_EQ(boot_number + 1, connection->connection_count());
+ } else {
+ EXPECT_EQ(connection->connected_since_time(), 0);
+ EXPECT_EQ(1, connection->connection_count());
}
}
});
// Confirm that reboot changes the UUID.
- pi2->OnShutdown([&expected_boot_uuid, pi2, pi2_boot1]() {
- expected_boot_uuid = pi2_boot1;
- LOG(INFO) << "OnShutdown triggered for pi2";
- pi2->OnStartup([&expected_boot_uuid, pi2]() {
- EXPECT_EQ(expected_boot_uuid, pi2->boot_uuid());
- });
- });
+ pi2->OnShutdown(
+ [&expected_boot_uuid, &boot_number, &expected_connection_time, pi1, pi2,
+ pi2_boot1]() {
+ expected_boot_uuid = pi2_boot1;
+ ++boot_number;
+ LOG(INFO) << "OnShutdown triggered for pi2";
+ pi2->OnStartup(
+ [&expected_boot_uuid, &expected_connection_time, pi1, pi2]() {
+ EXPECT_EQ(expected_boot_uuid, pi2->boot_uuid());
+ expected_connection_time = pi1->monotonic_now();
+ });
+ });
// Let a couple of ServerStatistics messages show up before rebooting.
factory.RunFor(chrono::milliseconds(2002));
diff --git a/aos/events/simulated_network_bridge.cc b/aos/events/simulated_network_bridge.cc
index b87182a..4c9208e 100644
--- a/aos/events/simulated_network_bridge.cc
+++ b/aos/events/simulated_network_bridge.cc
@@ -61,10 +61,10 @@
timestamp_timer_ =
fetch_event_loop_->AddTimer([this]() { SendTimestamp(); });
if (send_event_loop_) {
- std::string timer_name = absl::StrCat(
- send_event_loop_->node()->name()->string_view(), " ",
- fetcher_->channel()->name()->string_view(), " ",
- fetcher_->channel()->type()->string_view());
+ std::string timer_name =
+ absl::StrCat(send_event_loop_->node()->name()->string_view(), " ",
+ fetcher_->channel()->name()->string_view(), " ",
+ fetcher_->channel()->type()->string_view());
if (timer_) {
timer_->set_name(timer_name);
}
@@ -250,16 +250,16 @@
return;
}
// Fill out the send times.
- sender_->Send(fetcher_->context().data, fetcher_->context().size,
- fetcher_->context().monotonic_event_time,
- fetcher_->context().realtime_event_time,
- fetcher_->context().queue_index,
- fetcher_->context().source_boot_uuid);
+ sender_->CheckOk(sender_->Send(
+ fetcher_->context().data, fetcher_->context().size,
+ fetcher_->context().monotonic_event_time,
+ fetcher_->context().realtime_event_time,
+ fetcher_->context().queue_index, fetcher_->context().source_boot_uuid));
// And simulate message_bridge's offset recovery.
- client_status_->SampleFilter(client_index_,
- fetcher_->context().monotonic_event_time,
- sender_->monotonic_sent_time());
+ client_status_->SampleFilter(
+ client_index_, fetcher_->context().monotonic_event_time,
+ sender_->monotonic_sent_time(), fetcher_->context().source_boot_uuid);
client_connection_->mutate_received_packets(
client_connection_->received_packets() + 1);
@@ -338,8 +338,8 @@
while (remote_timestamps_.front().monotonic_timestamp_time ==
scheduled_time_) {
if (server_connection_->state() == State::CONNECTED) {
- timestamp_logger_->Send(
- std::move(remote_timestamps_.front().remote_message));
+ timestamp_logger_->CheckOk(timestamp_logger_->Send(
+ std::move(remote_timestamps_.front().remote_message)));
}
remote_timestamps_.pop_front();
if (remote_timestamps_.empty()) {
@@ -631,9 +631,16 @@
for (ServerConnection *connection : server_status->server_connection()) {
if (connection) {
if (boot_uuids_[node_index] != UUID::Zero()) {
- connection->mutate_state(server_state_[node_index]);
+ switch (server_state_[node_index]) {
+ case message_bridge::State::DISCONNECTED:
+ server_status->Disconnect(node_index);
+ break;
+ case message_bridge::State::CONNECTED:
+ server_status->Connect(node_index, event_loop->monotonic_now());
+ break;
+ }
} else {
- connection->mutate_state(message_bridge::State::DISCONNECTED);
+ server_status->Disconnect(node_index);
}
}
++node_index;
@@ -666,9 +673,18 @@
const size_t client_node_index = configuration::GetNodeIndex(
node_factory_->configuration(), client_node);
if (boot_uuids_[client_node_index] != UUID::Zero()) {
- client_connection->mutate_state(client_state_[client_node_index]);
+ if (client_connection->state() != client_state_[client_node_index]) {
+ switch (client_state_[client_node_index]) {
+ case message_bridge::State::DISCONNECTED:
+ client_status->Disconnect(i);
+ break;
+ case message_bridge::State::CONNECTED:
+ client_status->Connect(i);
+ break;
+ }
+ }
} else {
- client_connection->mutate_state(message_bridge::State::DISCONNECTED);
+ client_status->Disconnect(i);
}
}
diff --git a/aos/events/simulated_network_bridge.h b/aos/events/simulated_network_bridge.h
index 231bba1..3a7a4e8 100644
--- a/aos/events/simulated_network_bridge.h
+++ b/aos/events/simulated_network_bridge.h
@@ -86,7 +86,6 @@
SetEventLoop(node_factory_->MakeEventLoop("message_bridge"));
}
- void ClearEventLoop() { SetEventLoop(nullptr); }
void SetEventLoop(std::unique_ptr<aos::EventLoop> loop);
void SetSendData(std::function<void(const Context &)> fn) {
@@ -109,19 +108,38 @@
ServerConnection *connection =
server_status->FindServerConnection(node);
if (connection) {
- connection->mutate_state(server_state_[node_index]);
- server_status->ResetFilter(node_index);
- server_status->SetBootUUID(node_index, boot_uuid);
+ if (boot_uuid == UUID::Zero()) {
+ server_status->Disconnect(node_index);
+ server_status->ResetFilter(node_index);
+ } else {
+ switch (server_state_[node_index]) {
+ case message_bridge::State::DISCONNECTED:
+ server_status->Disconnect(node_index);
+ break;
+ case message_bridge::State::CONNECTED:
+ server_status->Connect(node_index, event_loop->monotonic_now());
+ break;
+ }
+ server_status->ResetFilter(node_index);
+ server_status->SetBootUUID(node_index, boot_uuid);
+ }
}
}
if (client_status) {
const int client_index =
client_status->FindClientIndex(node->name()->string_view());
- ClientConnection *client_connection =
- client_status->GetClientConnection(client_index);
- if (client_connection) {
- client_status->SampleReset(client_index);
- client_connection->mutate_state(client_state_[node_index]);
+ client_status->SampleReset(client_index);
+ if (boot_uuid == UUID::Zero()) {
+ client_status->Disconnect(client_index);
+ } else {
+ switch (client_state_[node_index]) {
+ case message_bridge::State::CONNECTED:
+ client_status->Connect(client_index);
+ break;
+ case message_bridge::State::DISCONNECTED:
+ client_status->Disconnect(client_index);
+ break;
+ }
}
}
}
@@ -135,7 +153,17 @@
server_status->FindServerConnection(destination);
if (connection == nullptr) return;
- connection->mutate_state(state);
+ if (state == connection->state()) {
+ return;
+ }
+ switch (state) {
+ case message_bridge::State::DISCONNECTED:
+ server_status->Disconnect(node_index);
+ break;
+ case message_bridge::State::CONNECTED:
+ server_status->Connect(node_index, event_loop->monotonic_now());
+ break;
+ }
}
}
@@ -144,12 +172,23 @@
configuration::GetNodeIndex(node_factory_->configuration(), source);
client_state_[node_index] = state;
if (client_status) {
+ const int client_index =
+ client_status->FindClientIndex(source->name()->string_view());
ClientConnection *connection =
client_status->GetClientConnection(source);
- if (connection == nullptr) return;
-
- connection->mutate_state(state);
+ // TODO(austin): Are there cases where we want to dedup 2 CONNECTED
+ // calls?
+ if (connection->state() != state) {
+ switch (state) {
+ case message_bridge::State::CONNECTED:
+ client_status->Connect(client_index);
+ break;
+ case message_bridge::State::DISCONNECTED:
+ client_status->Disconnect(client_index);
+ break;
+ }
+ }
}
}
diff --git a/aos/flatbuffers.h b/aos/flatbuffers.h
index 68a8ad5..cdf5339 100644
--- a/aos/flatbuffers.h
+++ b/aos/flatbuffers.h
@@ -7,6 +7,7 @@
#include "absl/types/span.h"
#include "aos/containers/resizeable_buffer.h"
#include "aos/macros.h"
+#include "aos/util/file.h"
#include "flatbuffers/flatbuffers.h" // IWYU pragma: export
#include "glog/logging.h"
@@ -501,6 +502,31 @@
span.size());
}
+// MMap a flatbuffer on disk.
+template <typename T>
+class FlatbufferMMap : public NonSizePrefixedFlatbuffer<T> {
+ public:
+ // Builds a Flatbuffer by mmaping the data from a flatbuffer saved on disk.
+ FlatbufferMMap(const std::string &flatbuffer_path,
+ util::FileOptions options = util::FileOptions::kReadable) {
+ span_ = util::MMapFile(flatbuffer_path, options);
+ }
+
+ // Copies the reference to the mapped memory.
+ FlatbufferMMap(const FlatbufferMMap &) = default;
+ FlatbufferMMap &operator=(const FlatbufferMMap<T> &other) = default;
+
+ // Moves the reference to the mapped memory from one pointer to another.
+ FlatbufferMMap(FlatbufferMMap &&) = default;
+ FlatbufferMMap &operator=(FlatbufferMMap<T> &&other) = default;
+
+ absl::Span<uint8_t> span() override { return *span_; }
+ absl::Span<const uint8_t> span() const override { return *span_; }
+
+ private:
+ std::shared_ptr<absl::Span<uint8_t>> span_;
+};
+
} // namespace aos
#endif // AOS_FLATBUFFERS_H_
diff --git a/aos/flatbuffers_test.cc b/aos/flatbuffers_test.cc
index e3030f1..ae8d6e6 100644
--- a/aos/flatbuffers_test.cc
+++ b/aos/flatbuffers_test.cc
@@ -1,9 +1,10 @@
#include "aos/flatbuffers.h"
-#include "gtest/gtest.h"
-
+#include "absl/strings/str_cat.h"
#include "aos/json_to_flatbuffer.h"
#include "aos/json_to_flatbuffer_generated.h"
+#include "aos/testing/tmpdir.h"
+#include "gtest/gtest.h"
namespace aos {
namespace testing {
@@ -21,5 +22,59 @@
EXPECT_FALSE(empty.Verify());
}
+// Tests the ability to map a flatbuffer on disk to memory
+TEST(FlatbufferMMapTest, Verify) {
+ FlatbufferDetachedBuffer<Configuration> fb =
+ JsonToFlatbuffer<Configuration>("{\"foo_int\": 3}");
+
+ const std::string fb_path = absl::StrCat(TestTmpDir(), "/fb.bfbs");
+ WriteFlatbufferToFile(fb_path, fb);
+
+ FlatbufferMMap<Configuration> fb_mmap(fb_path);
+ EXPECT_TRUE(fb.Verify());
+ EXPECT_TRUE(fb_mmap.Verify());
+ ASSERT_EQ(fb_mmap.message().foo_int(), 3);
+
+ // Verify that copying works
+ {
+ FlatbufferMMap<Configuration> fb_mmap2(fb_path);
+ fb_mmap2 = fb_mmap;
+ EXPECT_TRUE(fb_mmap.Verify());
+ EXPECT_TRUE(fb_mmap2.Verify());
+ ASSERT_EQ(fb_mmap2.message().foo_int(), 3);
+ ASSERT_EQ(fb_mmap.message().foo_int(), 3);
+ }
+ EXPECT_TRUE(fb_mmap.Verify());
+ ASSERT_EQ(fb_mmap.message().foo_int(), 3);
+
+ // Verify that moving works
+ {
+ FlatbufferMMap<Configuration> fb_mmap3(fb_path);
+ fb_mmap3 = std::move(fb_mmap);
+ EXPECT_TRUE(fb_mmap3.Verify());
+ ASSERT_EQ(fb_mmap3.message().foo_int(), 3);
+ }
+}
+
+// Tests the ability to modify a flatbuffer mmaped from on disk in memory
+TEST(FlatbufferMMapTest, Writeable) {
+ FlatbufferDetachedBuffer<Configuration> fb =
+ JsonToFlatbuffer<Configuration>("{\"foo_int\": 3}");
+
+ const std::string fb_path = absl::StrCat(TestTmpDir(), "/fb.bfbs");
+ WriteFlatbufferToFile(fb_path, fb);
+
+ {
+ FlatbufferMMap<Configuration> fb_mmap(fb_path,
+ util::FileOptions::kWriteable);
+ fb_mmap.mutable_message()->mutate_foo_int(5);
+ }
+
+ {
+ FlatbufferMMap<Configuration> fb_mmap(fb_path);
+ EXPECT_EQ(fb_mmap.message().foo_int(), 5);
+ }
+}
+
} // namespace testing
} // namespace aos
diff --git a/aos/ipc_lib/BUILD b/aos/ipc_lib/BUILD
index c24fcee..c124fe0 100644
--- a/aos/ipc_lib/BUILD
+++ b/aos/ipc_lib/BUILD
@@ -12,6 +12,7 @@
target_compatible_with = ["@platforms//os:linux"],
visibility = ["//visibility:public"],
deps = [
+ ":shm_observers",
"//aos:macros",
"//aos:thread_local",
"//aos/util:compiler_memory_barrier",
@@ -146,6 +147,7 @@
target_compatible_with = ["@platforms//os:linux"],
visibility = ["//visibility:public"],
deps = [
+ ":shm_observers",
"@com_github_google_glog//:glog",
],
)
@@ -225,6 +227,7 @@
":event",
":lockless_queue",
":queue_racer",
+ ":shm_observers",
":signalfd",
"//aos/events:epoll",
"//aos/libc:aos_strsignal",
@@ -359,3 +362,13 @@
"//aos/time",
],
)
+
+cc_library(
+ name = "shm_observers",
+ srcs = [
+ "shm_observers.cc",
+ ],
+ hdrs = [
+ "shm_observers.h",
+ ],
+)
diff --git a/aos/ipc_lib/aos_sync.cc b/aos/ipc_lib/aos_sync.cc
index 39ea4c6..861a6fe 100644
--- a/aos/ipc_lib/aos_sync.cc
+++ b/aos/ipc_lib/aos_sync.cc
@@ -20,6 +20,8 @@
#include <cstdint>
#include <cstring>
+#include "aos/ipc_lib/shm_observers.h"
+
#ifdef AOS_SANITIZER_thread
#include <sanitizer/tsan_interface_atomic.h>
#endif
@@ -33,7 +35,7 @@
#include "aos/util/compiler_memory_barrier.h"
#include "glog/logging.h"
-using ::aos::linux_code::ipc_lib::FutexAccessorObserver;
+using ::aos::linux_code::ipc_lib::RunShmObservers;
// This code was originally based on
// <https://www.akkadia.org/drepper/futex.pdf>, but is has since evolved a lot.
@@ -115,17 +117,24 @@
// result or a negated errno value. -1..-4095 mean errors and not successful
// results, which is guaranteed by the kernel.
//
-// They each have optimized versions for ARM EABI (the syscall interface is
-// different for non-EABI ARM, so that is the right thing to test for) that
-// don't go through syscall(2) or errno.
-// These use register variables to get the values in the right registers to
-// actually make the syscall.
+// They each have optimized versions for some architectures which don't go
+// through syscall(2) or errno. These use register variables to get the values
+// in the right registers to actually make the syscall.
-// The actual macro that we key off of to use the inline versions or not.
+// The actual macros that we key off of to use the inline versions or not.
#if defined(__ARM_EABI__)
+// The syscall interface is different for non-EABI ARM, so we test specifically
+// for EABI.
#define ARM_EABI_INLINE_SYSCALL 1
+#define AARCH64_INLINE_SYSCALL 0
+#elif defined(__aarch64__)
+// Linux only has one supported syscall ABI on aarch64, which is the one we
+// support.
+#define ARM_EABI_INLINE_SYSCALL 0
+#define AARCH64_INLINE_SYSCALL 1
#else
#define ARM_EABI_INLINE_SYSCALL 0
+#define AARCH64_INLINE_SYSCALL 0
#endif
// Used for FUTEX_WAIT, FUTEX_LOCK_PI, and FUTEX_TRYLOCK_PI.
@@ -144,6 +153,19 @@
"r"(timeout_reg), "r"(syscall_number)
: "memory");
return result;
+#elif AARCH64_INLINE_SYSCALL
+ register aos_futex *addr1_reg __asm__("x0") = addr1;
+ register int op_reg __asm__("x1") = op;
+ register int val1_reg __asm__("x2") = val1;
+ register const struct timespec *timeout_reg __asm__("x3") = timeout;
+ register int syscall_number __asm__("x8") = SYS_futex;
+ register int result __asm__("x0");
+ __asm__ volatile("svc #0"
+ : "=r"(result)
+ : "r"(addr1_reg), "r"(op_reg), "r"(val1_reg),
+ "r"(timeout_reg), "r"(syscall_number)
+ : "memory");
+ return result;
#else
const int r = syscall(SYS_futex, addr1, op, val1, timeout);
if (r == -1) return -errno;
@@ -164,6 +186,18 @@
"r"(syscall_number)
: "memory");
return result;
+#elif AARCH64_INLINE_SYSCALL
+ register aos_futex *addr1_reg __asm__("x0") = addr1;
+ register int op_reg __asm__("x1") = FUTEX_WAKE;
+ register int val1_reg __asm__("x2") = val1;
+ register int syscall_number __asm__("x8") = SYS_futex;
+ register int result __asm__("x0");
+ __asm__ volatile("svc #0"
+ : "=r"(result)
+ : "r"(addr1_reg), "r"(op_reg), "r"(val1_reg),
+ "r"(syscall_number)
+ : "memory");
+ return result;
#else
const int r = syscall(SYS_futex, addr1, FUTEX_WAKE, val1);
if (r == -1) return -errno;
@@ -190,6 +224,22 @@
"r"(syscall_number)
: "memory");
return result;
+#elif AARCH64_INLINE_SYSCALL
+ register aos_futex *addr1_reg __asm__("x0") = addr1;
+ register int op_reg __asm__("x1") = FUTEX_CMP_REQUEUE_PI;
+ register int num_wake_reg __asm__("x2") = num_wake;
+ register int num_requeue_reg __asm__("x3") = num_requeue;
+ register aos_futex *m_reg __asm__("x4") = m;
+ register uint32_t val_reg __asm__("x5") = val;
+ register int syscall_number __asm__("x8") = SYS_futex;
+ register int result __asm__("x0");
+ __asm__ volatile("svc #0"
+ : "=r"(result)
+ : "r"(addr1_reg), "r"(op_reg), "r"(num_wake_reg),
+ "r"(num_requeue_reg), "r"(m_reg), "r"(val_reg),
+ "r"(syscall_number)
+ : "memory");
+ return result;
#else
const int r = syscall(SYS_futex, addr1, FUTEX_CMP_REQUEUE_PI, num_wake,
num_requeue, m, val);
@@ -215,6 +265,20 @@
"r"(timeout_reg), "r"(m_reg), "r"(syscall_number)
: "memory");
return result;
+#elif AARCH64_INLINE_SYSCALL
+ register aos_condition *addr1_reg __asm__("x0") = addr1;
+ register int op_reg __asm__("x1") = FUTEX_WAIT_REQUEUE_PI;
+ register uint32_t start_val_reg __asm__("x2") = start_val;
+ register const struct timespec *timeout_reg __asm__("x3") = timeout;
+ register aos_futex *m_reg __asm__("x4") = m;
+ register int syscall_number __asm__("x8") = SYS_futex;
+ register int result __asm__("x0");
+ __asm__ volatile("svc #0"
+ : "=r"(result)
+ : "r"(addr1_reg), "r"(op_reg), "r"(start_val_reg),
+ "r"(timeout_reg), "r"(m_reg), "r"(syscall_number)
+ : "memory");
+ return result;
#else
const int r =
syscall(SYS_futex, addr1, FUTEX_WAIT_REQUEUE_PI, start_val, timeout, m);
@@ -234,6 +298,16 @@
: "r"(addr1_reg), "r"(op_reg), "r"(syscall_number)
: "memory");
return result;
+#elif AARCH64_INLINE_SYSCALL
+ register aos_futex *addr1_reg __asm__("x0") = addr1;
+ register int op_reg __asm__("x1") = FUTEX_UNLOCK_PI;
+ register int syscall_number __asm__("x8") = SYS_futex;
+ register int result __asm__("x0");
+ __asm__ volatile("svc #0"
+ : "=r"(result)
+ : "r"(addr1_reg), "r"(op_reg), "r"(syscall_number)
+ : "memory");
+ return result;
#else
const int r = syscall(SYS_futex, addr1, FUTEX_UNLOCK_PI);
if (r == -1) return -errno;
@@ -608,34 +682,6 @@
my_robust_list::Init();
}
-FutexAccessorObserver before_observer = nullptr, after_observer = nullptr;
-
-// RAII class which runs before_observer during construction and after_observer
-// during destruction.
-class RunObservers {
- public:
- template <class T>
- RunObservers(T *address, bool write)
- : address_(static_cast<void *>(
- const_cast<typename ::std::remove_cv<T>::type *>(address))),
- write_(write) {
- if (__builtin_expect(before_observer != nullptr, false)) {
- before_observer(address_, write_);
- }
- }
- ~RunObservers() {
- if (__builtin_expect(after_observer != nullptr, false)) {
- after_observer(address_, write_);
- }
- }
-
- private:
- void *const address_;
- const bool write_;
-
- DISALLOW_COPY_AND_ASSIGN(RunObservers);
-};
-
// Finishes the locking of a mutex by potentially clearing FUTEX_OWNER_DIED in
// the futex and returning the correct value.
inline int mutex_finish_lock(aos_mutex *m) {
@@ -654,7 +700,7 @@
// own my_robust_list::Adder.
inline int mutex_do_get(aos_mutex *m, bool signals_fail,
const struct timespec *timeout, uint32_t tid) {
- RunObservers run_observers(m, true);
+ RunShmObservers run_observers(m, true);
if (kPrintOperations) {
printf("%" PRId32 ": %p do_get\n", tid, m);
}
@@ -722,7 +768,7 @@
// number_requeue is the number of waiters to requeue (probably INT_MAX or 0). 1
// will always be woken.
void condition_wake(aos_condition *c, aos_mutex *m, int number_requeue) {
- RunObservers run_observers(c, true);
+ RunShmObservers run_observers(c, true);
// Make it so that anybody just going to sleep won't.
// This is where we might accidentally wake more than just 1 waiter with 1
// signal():
@@ -766,7 +812,7 @@
int mutex_grab(aos_mutex *m) { return mutex_get(m, false, NULL); }
void mutex_unlock(aos_mutex *m) {
- RunObservers run_observers(m, true);
+ RunShmObservers run_observers(m, true);
const uint32_t tid = get_tid();
if (kPrintOperations) {
printf("%" PRId32 ": %p unlock\n", tid, m);
@@ -802,7 +848,7 @@
}
int mutex_trylock(aos_mutex *m) {
- RunObservers run_observers(m, true);
+ RunShmObservers run_observers(m, true);
const uint32_t tid = get_tid();
if (kPrintOperations) {
printf("%" PRId32 ": %p trylock\n", tid, m);
@@ -857,14 +903,14 @@
}
my_robust_list::Adder adder(m);
{
- RunObservers run_observers(m, true);
+ RunShmObservers run_observers(m, true);
CHECK(compare_and_swap(&m->futex, 0, tid));
}
adder.Add();
}
void death_notification_release(aos_mutex *m) {
- RunObservers run_observers(m, true);
+ RunShmObservers run_observers(m, true);
#ifndef NDEBUG
// Verify it's "locked", like it should be.
@@ -889,7 +935,7 @@
}
int condition_wait(aos_condition *c, aos_mutex *m, struct timespec *end_time) {
- RunObservers run_observers(c, false);
+ RunShmObservers run_observers(c, false);
const uint32_t tid = get_tid();
const uint32_t wait_start = __atomic_load_n(c, __ATOMIC_SEQ_CST);
@@ -969,7 +1015,7 @@
}
int futex_wait_timeout(aos_futex *m, const struct timespec *timeout) {
- RunObservers run_observers(m, false);
+ RunShmObservers run_observers(m, false);
const int ret = sys_futex_wait(FUTEX_WAIT, m, 0, timeout);
if (ret != 0) {
if (ret == -EINTR) {
@@ -988,7 +1034,7 @@
int futex_wait(aos_futex *m) { return futex_wait_timeout(m, NULL); }
int futex_set_value(aos_futex *m, uint32_t value) {
- RunObservers run_observers(m, false);
+ RunShmObservers run_observers(m, false);
ANNOTATE_HAPPENS_BEFORE(m);
__atomic_store_n(m, value, __ATOMIC_SEQ_CST);
const int r = sys_futex_wake(m, INT_MAX - 4096);
@@ -1012,15 +1058,6 @@
namespace linux_code {
namespace ipc_lib {
-// Sets functions to run befor eand after all futex operations.
-// This is important when doing robustness testing because the memory has to be
-// made writable for the whole futex operation, otherwise it never succeeds.
-void SetFutexAccessorObservers(FutexAccessorObserver before,
- FutexAccessorObserver after) {
- before_observer = before;
- after_observer = after;
-}
-
// Sets an extra offset between mutexes and the value we use for them in the
// robust list (only the forward pointers). This is used to work around a kernel
// bug by keeping a second set of mutexes which is always writable so the kernel
diff --git a/aos/ipc_lib/aos_sync.h b/aos/ipc_lib/aos_sync.h
index a61fcc1..c5fede1 100644
--- a/aos/ipc_lib/aos_sync.h
+++ b/aos/ipc_lib/aos_sync.h
@@ -182,12 +182,6 @@
namespace linux_code {
namespace ipc_lib {
-typedef void (*FutexAccessorObserver)(void *address, bool write);
-
-// Set functions which get called before and after all futex operations.
-void SetFutexAccessorObservers(FutexAccessorObserver before,
- FutexAccessorObserver after);
-
// Set the offset to use for putting addresses into the robust list.
// This is necessary to work around a kernel bug where it hangs when trying to
// deal with a futex on the robust list when its memory has been changed to
diff --git a/aos/ipc_lib/index.h b/aos/ipc_lib/index.h
index a47121e..c6a485f 100644
--- a/aos/ipc_lib/index.h
+++ b/aos/ipc_lib/index.h
@@ -2,9 +2,11 @@
#define AOS_IPC_LIB_INDEX_H_
#include <sys/types.h>
+
#include <atomic>
#include <string>
+#include "aos/ipc_lib/shm_observers.h"
#include "glog/logging.h"
namespace aos {
@@ -155,6 +157,7 @@
// Swaps expected for index atomically. Returns true on success, false
// otherwise.
inline bool CompareAndExchangeStrong(QueueIndex expected, QueueIndex index) {
+ linux_code::ipc_lib::RunShmObservers run_observers(&index_, true);
return index_.compare_exchange_strong(expected.index_, index.index_,
::std::memory_order_acq_rel);
}
@@ -242,6 +245,7 @@
// Swaps expected for index atomically. Returns true on success, false
// otherwise.
bool CompareAndExchangeStrong(Index expected, Index index) {
+ linux_code::ipc_lib::RunShmObservers run_observers(&index_, true);
return index_.compare_exchange_strong(expected.index_, index.index_,
::std::memory_order_acq_rel);
}
diff --git a/aos/ipc_lib/lockless_queue_death_test.cc b/aos/ipc_lib/lockless_queue_death_test.cc
index 3ed2ce5..2217811 100644
--- a/aos/ipc_lib/lockless_queue_death_test.cc
+++ b/aos/ipc_lib/lockless_queue_death_test.cc
@@ -1,7 +1,11 @@
#include <dlfcn.h>
+#include <elf.h>
#include <linux/futex.h>
#include <sys/mman.h>
+#include <sys/procfs.h>
+#include <sys/ptrace.h>
#include <sys/syscall.h>
+#include <sys/uio.h>
#include <unistd.h>
#include <wait.h>
@@ -14,6 +18,7 @@
#include "aos/ipc_lib/aos_sync.h"
#include "aos/ipc_lib/lockless_queue.h"
#include "aos/ipc_lib/lockless_queue_memory.h"
+#include "aos/ipc_lib/shm_observers.h"
#include "aos/libc/aos_strsignal.h"
#include "aos/realtime.h"
#include "aos/testing/prevent_exit.h"
@@ -124,14 +129,6 @@
};
::std::atomic<GlobalState *> global_state;
-#ifndef __ARM_EABI__
-#ifndef __x86_64__
-#error This code only works on amd64.
-#endif
-
-// The "trap bit" which enables single-stepping for x86.
-const greg_t kTrapFlag = 1 << 8;
-
// Returns true if the address is in the queue memory chunk.
bool IsInLocklessQueueMemory(void *address) {
GlobalState *my_global_state = global_state.load(::std::memory_order_relaxed);
@@ -199,7 +196,6 @@
const int saved_errno = errno;
SIMPLE_ASSERT(signal == SIGSEGV, "wrong signal for SIGSEGV handler");
- ucontext_t *const context = static_cast<ucontext_t *>(context_void);
// Only process memory addresses in our shared memory block.
if (!IsInLocklessQueueMemory(siginfo->si_addr)) {
if (CallChainedAction(old_segv_handler, signal, siginfo, context_void)) {
@@ -215,9 +211,16 @@
HandleWrite(siginfo->si_addr);
ShmProtectOrDie(PROT_READ | PROT_WRITE);
- context->uc_mcontext.gregs[REG_EFL] |= kTrapFlag;
my_global_state->state = DieAtState::kWriting;
errno = saved_errno;
+
+#if defined(__x86_64__)
+ __asm__ __volatile__("int $3" ::: "memory", "cc");
+#elif defined(__aarch64__)
+ __asm__ __volatile__("brk #0" ::: "memory", "cc");
+#else
+#error Unhandled architecture
+#endif
}
// A mutex lock is about to happen. Mark the memory rw, and check to see if we
@@ -234,14 +237,12 @@
// The SEGV handler has set a breakpoint 1 instruction in the future. This
// clears it, marks memory readonly, and continues.
-void trap_handler(int signal, siginfo_t *, void *context_void) {
+void trap_handler(int signal, siginfo_t *, void * /*context*/) {
GlobalState *my_global_state = global_state.load(::std::memory_order_relaxed);
const int saved_errno = errno;
SIMPLE_ASSERT(signal == SIGTRAP, "wrong signal for SIGTRAP handler");
- ucontext_t *const context = static_cast<ucontext_t *>(context_void);
-
- context->uc_mcontext.gregs[REG_EFL] &= ~kTrapFlag;
+ my_global_state->state = DieAtState::kWriting;
SIMPLE_ASSERT(my_global_state->state == DieAtState::kWriting,
"bad state for SIGTRAP");
ShmProtectOrDie(PROT_READ);
@@ -267,7 +268,9 @@
struct sigaction action;
memset(&action, 0, sizeof(action));
action.sa_sigaction = handler;
- action.sa_flags = SA_RESTART | SA_SIGINFO;
+ // We don't do a full normal signal handler exit with ptrace, so SA_NODEFER is
+ // necessary to keep our signal handler active.
+ action.sa_flags = SA_RESTART | SA_SIGINFO | SA_NODEFER;
#ifdef AOS_SANITIZER_thread
// Tsan messes with signal handlers to check for race conditions, and it
// causes problems, so we have to work around it for SIGTRAP.
@@ -286,8 +289,6 @@
PCHECK(sigaction(signal, &action, old_action) == 0);
}
-#endif // ifndef __ARM_EABI__
-
// gtest only allows creating fatal failures in functions returning void...
// status is from wait(2).
void DetectFatalFailures(int status) {
@@ -298,7 +299,7 @@
FAIL() << " child exited because of signal "
<< aos_strsignal(WTERMSIG(status));
} else {
- FAIL() << "child exited with status " << ::std::hex << status;
+ FAIL() << " child exited with status " << ::std::hex << status;
}
}
@@ -332,8 +333,9 @@
InstallHandler(SIGSEGV, segv_handler, &old_segv_handler);
InstallHandler(SIGTRAP, trap_handler, &old_trap_handler);
CHECK_EQ(old_trap_handler.sa_handler, SIG_DFL);
- linux_code::ipc_lib::SetFutexAccessorObservers(futex_before, futex_after);
+ linux_code::ipc_lib::SetShmAccessorObservers(futex_before, futex_after);
+ PCHECK(ptrace(PTRACE_TRACEME, 0, 0, 0) == 0);
ShmProtectOrDie(PROT_READ);
my_global_state->state = DieAtState::kRunning;
@@ -342,19 +344,84 @@
ShmProtectOrDie(PROT_READ | PROT_WRITE);
_exit(0);
} else {
+ // Annoying wrapper type because elf_gregset_t is an array, which C++
+ // handles poorly.
+ struct RestoreState {
+ RestoreState(elf_gregset_t regs_in) {
+ memcpy(regs, regs_in, sizeof(regs));
+ }
+ elf_gregset_t regs;
+ };
+ std::optional<RestoreState> restore_regs;
+ bool pass_trap = false;
// Wait until the child process dies.
while (true) {
int status;
pid_t waited_on = waitpid(pid, &status, 0);
if (waited_on == -1) {
if (errno == EINTR) continue;
- PCHECK(false) << ": waitpid(" << static_cast<intmax_t>(pid) << ", "
- << &status << ", 0) failed";
+ PCHECK(false) << ": waitpid(" << pid << ", " << &status
+ << ", 0) failed";
}
- if (waited_on != pid) {
- PCHECK(false) << ": waitpid got child "
- << static_cast<intmax_t>(waited_on) << " instead of "
- << static_cast<intmax_t>(pid);
+ CHECK_EQ(waited_on, pid)
+ << ": waitpid got child " << waited_on << " instead of " << pid;
+ if (WIFSTOPPED(status)) {
+ // The child was stopped via ptrace.
+ const int stop_signal = WSTOPSIG(status);
+ elf_gregset_t regs;
+ {
+ struct iovec iov;
+ iov.iov_base = ®s;
+ iov.iov_len = sizeof(regs);
+ PCHECK(ptrace(PTRACE_GETREGSET, pid, NT_PRSTATUS, &iov) == 0);
+ CHECK_EQ(iov.iov_len, sizeof(regs))
+ << ": ptrace regset is the wrong size";
+ }
+ if (stop_signal == SIGSEGV) {
+ // It's a SEGV, hopefully due to writing to the shared memory which is
+ // marked read-only. We record the instruction that faulted so we can
+ // look for it while single-stepping, then deliver the signal so the
+ // child can mark it read-write and then poke us to single-step that
+ // instruction.
+
+ CHECK(!restore_regs)
+ << ": Traced child got a SEGV while single-stepping";
+ // Save all the registers to resume execution at the current location
+ // in the child.
+ restore_regs = RestoreState(regs);
+ PCHECK(ptrace(PTRACE_CONT, pid, nullptr, SIGSEGV) == 0);
+ continue;
+ }
+ if (stop_signal == SIGTRAP) {
+ if (pass_trap) {
+ // This is the new SIGTRAP we generated, which we just want to pass
+ // through so the child's signal handler can restore the memory to
+ // read-only
+ PCHECK(ptrace(PTRACE_CONT, pid, nullptr, SIGTRAP) == 0);
+ pass_trap = false;
+ continue;
+ }
+ if (restore_regs) {
+ // Restore the state we saved before delivering the SEGV, and then
+ // single-step that one instruction.
+ struct iovec iov;
+ iov.iov_base = &restore_regs->regs;
+ iov.iov_len = sizeof(restore_regs->regs);
+ PCHECK(ptrace(PTRACE_SETREGSET, pid, NT_PRSTATUS, &iov) == 0);
+ restore_regs = std::nullopt;
+ PCHECK(ptrace(PTRACE_SINGLESTEP, pid, nullptr, nullptr) == 0);
+ continue;
+ }
+ // We executed the single instruction that originally faulted, so
+ // now deliver a SIGTRAP to the child so it can mark the memory
+ // read-only again.
+ pass_trap = true;
+ PCHECK(kill(pid, SIGTRAP) == 0);
+ PCHECK(ptrace(PTRACE_CONT, pid, nullptr, nullptr) == 0);
+ continue;
+ }
+ LOG(FATAL) << "Traced child was stopped with unexpected signal: "
+ << static_cast<int>(WSTOPSIG(status));
}
if (WIFEXITED(status)) {
if (WEXITSTATUS(status) == 0) return true;
@@ -465,6 +532,7 @@
if (RunFunctionDieAtAndCheck(config, prepare, function, check, &test_failed,
die_at, prepare_in_child, expected_writes,
nullptr)) {
+ LOG(INFO) << "Tested " << die_at << " death points";
return;
}
if (test_failed) {
@@ -566,7 +634,7 @@
}
if (print) {
- printf("Bad version:\n");
+ LOG(INFO) << "Bad version:";
PrintLocklessQueueMemory(memory);
}
@@ -574,7 +642,7 @@
LocklessQueueSender::Make(queue).value();
if (print) {
- printf("Cleaned up version:\n");
+ LOG(INFO) << "Cleaned up version:";
PrintLocklessQueueMemory(memory);
}
diff --git a/aos/ipc_lib/shm_observers.cc b/aos/ipc_lib/shm_observers.cc
new file mode 100644
index 0000000..04a6214
--- /dev/null
+++ b/aos/ipc_lib/shm_observers.cc
@@ -0,0 +1,17 @@
+#include "aos/ipc_lib/shm_observers.h"
+
+namespace aos {
+namespace linux_code {
+namespace ipc_lib {
+
+ShmAccessorObserver before_observer = nullptr, after_observer = nullptr;
+
+void SetShmAccessorObservers(ShmAccessorObserver before,
+ ShmAccessorObserver after) {
+ before_observer = before;
+ after_observer = after;
+}
+
+} // namespace ipc_lib
+} // namespace linux_code
+} // namespace aos
diff --git a/aos/ipc_lib/shm_observers.h b/aos/ipc_lib/shm_observers.h
new file mode 100644
index 0000000..5780699
--- /dev/null
+++ b/aos/ipc_lib/shm_observers.h
@@ -0,0 +1,52 @@
+#ifndef AOS_IPC_LIB_SHM_OBSERVERS_H_
+#define AOS_IPC_LIB_SHM_OBSERVERS_H_
+
+#include <type_traits>
+
+namespace aos {
+namespace linux_code {
+namespace ipc_lib {
+
+typedef void (*ShmAccessorObserver)(void *address, bool write);
+
+extern ShmAccessorObserver before_observer, after_observer;
+
+// Sets functions to run before and after SHM write operations which may
+// involved multiple instructions. This is important when doing robustness
+// testing because the memory has to be made writable for the whole operation,
+// otherwise it never succeeds.
+void SetShmAccessorObservers(ShmAccessorObserver before,
+ ShmAccessorObserver after);
+
+// RAII class which runs before_observer during construction and after_observer
+// during destruction.
+class RunShmObservers {
+ public:
+ template <class T>
+ RunShmObservers(T *address, bool write)
+ : address_(static_cast<void *>(
+ const_cast<typename ::std::remove_cv<T>::type *>(address))),
+ write_(write) {
+ if (__builtin_expect(before_observer != nullptr, false)) {
+ before_observer(address_, write_);
+ }
+ }
+ ~RunShmObservers() {
+ if (__builtin_expect(after_observer != nullptr, false)) {
+ after_observer(address_, write_);
+ }
+ }
+
+ RunShmObservers(const RunShmObservers &) = delete;
+ RunShmObservers &operator=(const RunShmObservers &) = delete;
+
+ private:
+ void *const address_;
+ const bool write_;
+};
+
+} // namespace ipc_lib
+} // namespace linux_code
+} // namespace aos
+
+#endif // AOS_IPC_LIB_SHM_OBSERVERS_H_
diff --git a/aos/logging/log_message.fbs b/aos/logging/log_message.fbs
index b68287f..db28a6f 100644
--- a/aos/logging/log_message.fbs
+++ b/aos/logging/log_message.fbs
@@ -22,6 +22,9 @@
// Application name
name:string (id: 3);
+
+ // Total number of LogMessage send failures.
+ send_failures:uint64 (id: 4);
}
root_type LogMessageFbs;
diff --git a/aos/network/message_bridge_client.fbs b/aos/network/message_bridge_client.fbs
index 6efe3a9..40c0698 100644
--- a/aos/network/message_bridge_client.fbs
+++ b/aos/network/message_bridge_client.fbs
@@ -25,7 +25,16 @@
// (indicates congestion)
partial_deliveries:uint (id: 5);
- // TODO(austin): Per channel counts?
+ // Boot UUID of the server.
+ boot_uuid:string (id: 6);
+
+ // Time at which we connected to the server as nanoseconds on the local
+ // monotonic clock. This is not populated when not connected, and defaults
+ // to monotonic_clock::min_time.
+ connected_since_time:int64 = -9223372036854775808 (id: 7);
+
+ // Number of times we've established a connection to the server.
+ connection_count:uint (id: 8);
}
// Statistics for all clients.
diff --git a/aos/network/message_bridge_client_lib.cc b/aos/network/message_bridge_client_lib.cc
index 2b46dc2..9001cce 100644
--- a/aos/network/message_bridge_client_lib.cc
+++ b/aos/network/message_bridge_client_lib.cc
@@ -208,16 +208,14 @@
// the priority scheduler. This only needs to be done once per stream.
client_.SetPriorityScheduler(assoc_id);
- connection_->mutate_state(State::CONNECTED);
- client_status_->SampleReset(client_index_);
+ client_status_->Connect(client_index_);
}
void SctpClientConnection::NodeDisconnected() {
connect_timer_->Setup(
event_loop_->monotonic_now() + chrono::milliseconds(100),
chrono::milliseconds(100));
- connection_->mutate_state(State::DISCONNECTED);
- connection_->mutate_monotonic_offset(0);
+ client_status_->Disconnect(client_index_);
client_status_->SampleReset(client_index_);
}
@@ -257,19 +255,21 @@
// Publish the message.
RawSender *sender = channel_state->sender.get();
- sender->Send(remote_data->data()->data(), remote_data->data()->size(),
- monotonic_clock::time_point(
- chrono::nanoseconds(remote_data->monotonic_sent_time())),
- realtime_clock::time_point(
- chrono::nanoseconds(remote_data->realtime_sent_time())),
- remote_data->queue_index(),
- UUID::FromVector(remote_data->boot_uuid()));
+ sender->CheckOk(sender->Send(
+ remote_data->data()->data(), remote_data->data()->size(),
+ monotonic_clock::time_point(
+ chrono::nanoseconds(remote_data->monotonic_sent_time())),
+ realtime_clock::time_point(
+ chrono::nanoseconds(remote_data->realtime_sent_time())),
+ remote_data->queue_index(),
+ UUID::FromVector(remote_data->boot_uuid())));
client_status_->SampleFilter(
client_index_,
monotonic_clock::time_point(
chrono::nanoseconds(remote_data->monotonic_sent_time())),
- sender->monotonic_sent_time());
+ sender->monotonic_sent_time(),
+ UUID::FromVector(remote_data->boot_uuid()));
if (stream_reply_with_timestamp_[stream]) {
// TODO(austin): Send back less if we are only acking. Maybe only a
diff --git a/aos/network/message_bridge_client_status.cc b/aos/network/message_bridge_client_status.cc
index faade70..aa2484d 100644
--- a/aos/network/message_bridge_client_status.cc
+++ b/aos/network/message_bridge_client_status.cc
@@ -34,6 +34,9 @@
connection_builder.add_duplicate_packets(0);
connection_builder.add_monotonic_offset(0);
connection_builder.add_partial_deliveries(0);
+ connection_builder.add_connected_since_time(
+ monotonic_clock::min_time.time_since_epoch().count());
+ connection_builder.add_connection_count(0);
connection_offsets.emplace_back(connection_builder.Finish());
}
flatbuffers::Offset<
@@ -58,6 +61,7 @@
client_connection_offsets_.reserve(
statistics_.message().connections()->size());
filters_.resize(statistics_.message().connections()->size());
+ uuids_.resize(statistics_.message().connections()->size(), UUID::Zero());
statistics_timer_ = event_loop_->AddTimer([this]() { SendStatistics(); });
statistics_timer_->set_name("statistics");
@@ -69,6 +73,26 @@
});
}
+void MessageBridgeClientStatus::Disconnect(int client_index) {
+ ClientConnection *connection = GetClientConnection(client_index);
+
+ connection->mutate_state(State::DISCONNECTED);
+ connection->mutate_connected_since_time(
+ monotonic_clock::min_time.time_since_epoch().count());
+ connection->mutate_monotonic_offset(0);
+
+ uuids_[client_index] = UUID::Zero();
+}
+
+void MessageBridgeClientStatus::Connect(int client_index) {
+ ClientConnection *connection = GetClientConnection(client_index);
+
+ connection->mutate_state(State::CONNECTED);
+ connection->mutate_connected_since_time(
+ event_loop_->monotonic_now().time_since_epoch().count());
+ connection->mutate_connection_count(connection->connection_count() + 1);
+}
+
void MessageBridgeClientStatus::SendStatistics() {
if (!send_) {
return;
@@ -78,14 +102,23 @@
aos::Sender<ClientStatistics>::Builder builder = sender_.MakeBuilder();
client_connection_offsets_.clear();
- for (const ClientConnection *connection :
- *statistics_.message().connections()) {
+ for (size_t client_index = 0;
+ client_index < statistics_.message().connections()->size();
+ ++client_index) {
+ const ClientConnection *connection =
+ statistics_.message().connections()->Get(client_index);
flatbuffers::Offset<flatbuffers::String> node_name_offset =
builder.fbb()->CreateString(connection->node()->name()->string_view());
Node::Builder node_builder = builder.MakeBuilder<Node>();
node_builder.add_name(node_name_offset);
flatbuffers::Offset<Node> node_offset = node_builder.Finish();
+ flatbuffers::Offset<flatbuffers::String> uuid_offset = 0;
+
+ if (uuids_[client_index] != UUID::Zero()) {
+ uuid_offset = uuids_[client_index].PackString(builder.fbb());
+ }
+
ClientConnection::Builder client_connection_builder =
builder.MakeBuilder<ClientConnection>();
@@ -97,9 +130,24 @@
client_connection_builder.add_duplicate_packets(
connection->duplicate_packets());
}
+
+ if (connection->connected_since_time() !=
+ monotonic_clock::min_time.time_since_epoch().count()) {
+ client_connection_builder.add_connected_since_time(
+ connection->connected_since_time());
+ }
+
+ if (connection->connection_count() != 0) {
+ client_connection_builder.add_connection_count(
+ connection->connection_count());
+ }
client_connection_builder.add_partial_deliveries(
connection->partial_deliveries());
+ if (!uuid_offset.IsNull()) {
+ client_connection_builder.add_boot_uuid(uuid_offset);
+ }
+
// Strip out the monotonic offset if it isn't populated.
TimestampFilter *filter = &filters_[client_connection_offsets_.size()];
if (filter->has_sample()) {
@@ -122,7 +170,7 @@
builder.MakeBuilder<ClientStatistics>();
client_statistics_builder.add_connections(client_connections_offset);
- builder.Send(client_statistics_builder.Finish());
+ builder.CheckOk(builder.Send(client_statistics_builder.Finish()));
}
int MessageBridgeClientStatus::FindClientIndex(std::string_view node_name) {
@@ -152,7 +200,8 @@
void MessageBridgeClientStatus::SampleFilter(
int client_index,
const aos::monotonic_clock::time_point monotonic_sent_time,
- const aos::monotonic_clock::time_point monotonic_delivered_time) {
+ const aos::monotonic_clock::time_point monotonic_delivered_time,
+ const UUID &uuid) {
TimestampFilter *filter = &filters_[client_index];
const std::chrono::nanoseconds offset =
@@ -164,6 +213,8 @@
filter->set_base_offset(offset);
}
+ uuids_[client_index] = uuid;
+
// We can now measure the latency!
filter->Sample(monotonic_delivered_time, offset);
}
diff --git a/aos/network/message_bridge_client_status.h b/aos/network/message_bridge_client_status.h
index d38244a..9c21169 100644
--- a/aos/network/message_bridge_client_status.h
+++ b/aos/network/message_bridge_client_status.h
@@ -42,11 +42,17 @@
void SampleFilter(
int client_index,
const aos::monotonic_clock::time_point monotonic_sent_time,
- const aos::monotonic_clock::time_point monotonic_delivered_time);
+ const aos::monotonic_clock::time_point monotonic_delivered_time,
+ const UUID &uuid);
// Clears out the filter state.
void SampleReset(int client_index) { filters_[client_index].Reset(); }
+ // Disconnects the client.
+ void Disconnect(int client_index);
+ // Connects the client.
+ void Connect(int client_index);
+
// Disables sending out any statistics messages.
void DisableStatistics();
// Enables sending out any statistics messages.
@@ -73,6 +79,8 @@
std::vector<TimestampFilter> filters_;
+ std::vector<UUID> uuids_;
+
// If true, send out the messages.
bool send_ = true;
};
diff --git a/aos/network/message_bridge_server.fbs b/aos/network/message_bridge_server.fbs
index cdf970c..031f801 100644
--- a/aos/network/message_bridge_server.fbs
+++ b/aos/network/message_bridge_server.fbs
@@ -34,12 +34,21 @@
// (indicates congestion)
partial_deliveries:uint (id: 6);
- // TODO(austin): Per channel counts?
+ // Time at which we connected to the client as nanoseconds on the local
+ // monotonic clock. This is not populated when not connected, and defaults
+ // to monotonic_clock::min_time.
+ connected_since_time:int64 = -9223372036854775808 (id: 7);
+
+ // Number of times we've established a connection to the server.
+ connection_count:uint (id: 8);
}
// Statistics for all connections to all the clients.
table ServerStatistics {
connections:[ServerConnection] (id: 0);
+
+ // Count of timestamp send failures
+ timestamp_send_failures:uint64 (id: 1);
}
root_type ServerStatistics;
diff --git a/aos/network/message_bridge_server_lib.cc b/aos/network/message_bridge_server_lib.cc
index 006f2b1..2ca8e48 100644
--- a/aos/network/message_bridge_server_lib.cc
+++ b/aos/network/message_bridge_server_lib.cc
@@ -159,7 +159,7 @@
server_status->AddPartialDeliveries(peer.node_index,
partial_deliveries);
- builder.Send(remote_message_builder.Finish());
+ builder.CheckOk(builder.Send(remote_message_builder.Finish()));
}
break;
}
@@ -171,10 +171,11 @@
void ChannelState::AddPeer(const Connection *connection, int node_index,
ServerConnection *server_connection_statistics,
+ MessageBridgeServerStatus *server_status,
bool logged_remotely,
aos::Sender<RemoteMessage> *timestamp_logger) {
peers_.emplace_back(connection, node_index, server_connection_statistics,
- logged_remotely, timestamp_logger);
+ server_status, logged_remotely, timestamp_logger);
}
int ChannelState::NodeDisconnected(sctp_assoc_t assoc_id) {
@@ -183,7 +184,6 @@
if (peer.sac_assoc_id == assoc_id) {
// TODO(austin): This will not handle multiple clients from
// a single node. But that should be rare.
- peer.server_connection_statistics->mutate_state(State::DISCONNECTED);
peer.sac_assoc_id = 0;
peer.stream = 0;
return peer.node_index;
@@ -192,21 +192,27 @@
return -1;
}
-int ChannelState::NodeConnected(const Node *node, sctp_assoc_t assoc_id,
- int stream, SctpServer *server) {
- VLOG(1) << "Connected to assoc_id: " << assoc_id;
+int ChannelState::NodeConnected(
+ const Node *node, sctp_assoc_t assoc_id, int stream, SctpServer *server,
+ aos::monotonic_clock::time_point monotonic_now) {
+ VLOG(1) << "Connected to assoc_id: " << assoc_id << " for stream " << stream;
for (ChannelState::Peer &peer : peers_) {
if (peer.connection->name()->string_view() == node->name()->string_view()) {
// There's a peer already connected. Disconnect them and take over.
if (peer.sac_assoc_id != 0) {
- LOG(WARNING) << "Peer " << peer.sac_assoc_id
- << " already connected, aborting old connection.";
- server->Abort(peer.sac_assoc_id);
+ if (peer.sac_assoc_id == assoc_id) {
+ LOG(WARNING) << "Reconnecting with the same ID, something got lost";
+ } else {
+ LOG(WARNING) << "Peer " << peer.sac_assoc_id
+ << " already connected, aborting old connection.";
+ server->Abort(peer.sac_assoc_id);
+ }
}
peer.sac_assoc_id = assoc_id;
peer.stream = stream;
- peer.server_connection_statistics->mutate_state(State::CONNECTED);
+ peer.server_status->Connect(peer.node_index, monotonic_now);
+
server->SetStreamPriority(assoc_id, stream, peer.connection->priority());
if (last_message_fetcher_ && peer.connection->time_to_live() == 0) {
last_message_fetcher_->Fetch();
@@ -323,6 +329,7 @@
connection->name()->string_view()),
server_status_.FindServerConnection(
connection->name()->string_view()),
+ &server_status_,
configuration::ChannelMessageIsLoggedOnNode(channel, other_node),
delivery_time_is_logged
? timestamp_loggers_.SenderForChannel(channel, connection)
@@ -392,6 +399,7 @@
->Get(node_index)
->name()
->string_view();
+ server_status_.Disconnect(node_index);
server_status_.ResetFilter(node_index);
server_status_.ClearBootUUID(node_index);
server_status_.ResetPartialDeliveries(node_index);
@@ -452,6 +460,7 @@
CHECK_LE(connect->channels_to_transfer()->size(),
static_cast<size_t>(max_channels()))
<< ": Client has more channels than we do";
+ monotonic_clock::time_point monotonic_now = event_loop_->monotonic_now();
// Account for the control channel and delivery times channel.
size_t channel_index = kControlStreams();
@@ -465,7 +474,7 @@
if (channel_state->Matches(channel)) {
node_index = channel_state->NodeConnected(
connect->node(), message->header.rcvinfo.rcv_assoc_id,
- channel_index, &server_);
+ channel_index, &server_, monotonic_now);
CHECK_NE(node_index, -1);
matched = true;
diff --git a/aos/network/message_bridge_server_lib.h b/aos/network/message_bridge_server_lib.h
index 6f96c02..e70d34a 100644
--- a/aos/network/message_bridge_server_lib.h
+++ b/aos/network/message_bridge_server_lib.h
@@ -38,11 +38,12 @@
struct Peer {
Peer(const Connection *new_connection, int new_node_index,
ServerConnection *new_server_connection_statistics,
- bool new_logged_remotely,
+ MessageBridgeServerStatus *new_server_status, bool new_logged_remotely,
aos::Sender<RemoteMessage> *new_timestamp_logger)
: connection(new_connection),
node_index(new_node_index),
server_connection_statistics(new_server_connection_statistics),
+ server_status(new_server_status),
timestamp_logger(new_timestamp_logger),
logged_remotely(new_logged_remotely) {}
@@ -53,6 +54,7 @@
const aos::Connection *connection;
const int node_index;
ServerConnection *server_connection_statistics;
+ MessageBridgeServerStatus *server_status;
aos::Sender<RemoteMessage> *timestamp_logger = nullptr;
// If true, this message will be logged on a receiving node. We need to
@@ -64,12 +66,13 @@
// Returns the node index which [dis]connected, or -1 if it didn't match.
int NodeDisconnected(sctp_assoc_t assoc_id);
int NodeConnected(const Node *node, sctp_assoc_t assoc_id, int stream,
- SctpServer *server);
+ SctpServer *server,
+ aos::monotonic_clock::time_point monotonic_now);
// Adds a new peer.
void AddPeer(const Connection *connection, int node_index,
ServerConnection *server_connection_statistics,
- bool logged_remotely,
+ MessageBridgeServerStatus *server_status, bool logged_remotely,
aos::Sender<RemoteMessage> *timestamp_logger);
// Returns true if this channel has the same name and type as the other
diff --git a/aos/network/message_bridge_server_status.cc b/aos/network/message_bridge_server_status.cc
index f7553e4..c82158b 100644
--- a/aos/network/message_bridge_server_status.cc
+++ b/aos/network/message_bridge_server_status.cc
@@ -37,6 +37,9 @@
connection_builder.add_sent_packets(0);
connection_builder.add_monotonic_offset(0);
connection_builder.add_partial_deliveries(0);
+ connection_builder.add_connected_since_time(
+ monotonic_clock::min_time.time_since_epoch().count());
+ connection_builder.add_connection_count(0);
connection_offsets.emplace_back(connection_builder.Finish());
}
flatbuffers::Offset<
@@ -87,7 +90,8 @@
filters_.resize(event_loop->configuration()->nodes()->size());
partial_deliveries_.resize(event_loop->configuration()->nodes()->size());
- boot_uuids_.resize(event_loop->configuration()->nodes()->size(), UUID::Zero());
+ boot_uuids_.resize(event_loop->configuration()->nodes()->size(),
+ UUID::Zero());
has_boot_uuids_.resize(event_loop->configuration()->nodes()->size(), false);
timestamp_fetchers_.resize(event_loop->configuration()->nodes()->size());
server_connection_.resize(event_loop->configuration()->nodes()->size());
@@ -161,6 +165,26 @@
server_connection_[node_index]->mutate_monotonic_offset(0);
}
+void MessageBridgeServerStatus::Connect(
+ int node_index, monotonic_clock::time_point monotonic_now) {
+ server_connection_[node_index]->mutate_state(State::CONNECTED);
+ // Only count connections if the timestamp changes. This deduplicates
+ // multiple channel connections at the same point in time.
+ if (server_connection_[node_index]->connected_since_time() !=
+ monotonic_now.time_since_epoch().count()) {
+ server_connection_[node_index]->mutate_connection_count(
+ server_connection_[node_index]->connection_count() + 1);
+ server_connection_[node_index]->mutate_connected_since_time(
+ monotonic_now.time_since_epoch().count());
+ }
+}
+
+void MessageBridgeServerStatus::Disconnect(int node_index) {
+ server_connection_[node_index]->mutate_state(State::DISCONNECTED);
+ server_connection_[node_index]->mutate_connected_since_time(
+ aos::monotonic_clock::min_time.time_since_epoch().count());
+}
+
void MessageBridgeServerStatus::SendStatistics() {
if (!send_) return;
aos::Sender<ServerStatistics>::Builder builder = sender_.MakeBuilder();
@@ -196,6 +220,17 @@
server_connection_builder.add_partial_deliveries(
partial_deliveries_[node_index]);
+ if (connection->connected_since_time() !=
+ monotonic_clock::min_time.time_since_epoch().count()) {
+ server_connection_builder.add_connected_since_time(
+ connection->connected_since_time());
+ }
+
+ if (connection->connection_count() != 0) {
+ server_connection_builder.add_connection_count(
+ connection->connection_count());
+ }
+
// TODO(austin): If it gets stale, drop it too.
if (!filters_[node_index].MissingSamples()) {
server_connection_builder.add_monotonic_offset(
@@ -217,7 +252,10 @@
ServerStatistics::Builder server_statistics_builder =
builder.MakeBuilder<ServerStatistics>();
server_statistics_builder.add_connections(server_connections_offset);
- builder.Send(server_statistics_builder.Finish());
+ server_statistics_builder.add_timestamp_send_failures(
+ timestamp_failure_counter_.failures());
+
+ builder.CheckOk(builder.Send(server_statistics_builder.Finish()));
}
void MessageBridgeServerStatus::Tick() {
@@ -352,20 +390,24 @@
// Send it out over shm, and using that timestamp, then send it out over sctp.
// This avoid some context switches.
if (!send_) return;
- timestamp_sender_.Send(timestamp_copy);
- Context context;
- context.monotonic_event_time = timestamp_sender_.monotonic_sent_time();
- context.realtime_event_time = timestamp_sender_.realtime_sent_time();
- context.queue_index = timestamp_sender_.sent_queue_index();
- context.size = timestamp_copy.span().size();
- context.source_boot_uuid = event_loop_->boot_uuid();
- context.data = timestamp_copy.span().data();
+ const auto err = timestamp_sender_.Send(timestamp_copy);
+ timestamp_failure_counter_.Count(err);
+ // Reply only if we successfully sent the timestamp
+ if (err == RawSender::Error::kOk) {
+ Context context;
+ context.monotonic_event_time = timestamp_sender_.monotonic_sent_time();
+ context.realtime_event_time = timestamp_sender_.realtime_sent_time();
+ context.queue_index = timestamp_sender_.sent_queue_index();
+ context.size = timestamp_copy.span().size();
+ context.source_boot_uuid = event_loop_->boot_uuid();
+ context.data = timestamp_copy.span().data();
- // Since we are building up the timestamp to send here, we need to trigger the
- // SendData call ourselves.
- if (send_data_) {
- send_data_(context);
+ // Since we are building up the timestamp to send here, we need to trigger
+ // the SendData call ourselves.
+ if (send_data_) {
+ send_data_(context);
+ }
}
}
diff --git a/aos/network/message_bridge_server_status.h b/aos/network/message_bridge_server_status.h
index c17e00a..feb1b05 100644
--- a/aos/network/message_bridge_server_status.h
+++ b/aos/network/message_bridge_server_status.h
@@ -45,6 +45,9 @@
// Clears the boot UUID for the provided node.
void ClearBootUUID(int node_index);
+ void Connect(int node_index, monotonic_clock::time_point monotonic_now);
+ void Disconnect(int node_index);
+
// Returns the boot UUID for a node, or an empty string_view if there isn't
// one.
const UUID &BootUUID(int node_index) const { return boot_uuids_[node_index]; }
@@ -113,6 +116,8 @@
// Sender for the timestamps that we are forwarding over the network.
aos::Sender<Timestamp> timestamp_sender_;
+ SendFailureCounter timestamp_failure_counter_;
+
aos::monotonic_clock::time_point last_statistics_send_time_ =
aos::monotonic_clock::min_time;
@@ -123,7 +128,6 @@
std::vector<uint32_t> partial_deliveries_;
};
-
} // namespace message_bridge
} // namespace aos
diff --git a/aos/network/message_bridge_test.cc b/aos/network/message_bridge_test.cc
index 2a43170..d2a9b05 100644
--- a/aos/network/message_bridge_test.cc
+++ b/aos/network/message_bridge_test.cc
@@ -439,7 +439,14 @@
pi2_client_event_loop->node()->name()->string_view()) {
if (connection->state() == State::CONNECTED) {
EXPECT_TRUE(connection->has_boot_uuid());
+ EXPECT_EQ(connection->connection_count(), 1u);
+ EXPECT_LT(monotonic_clock::time_point(chrono::nanoseconds(
+ connection->connected_since_time())),
+ monotonic_clock::now());
connected = true;
+ } else {
+ EXPECT_FALSE(connection->has_connection_count());
+ EXPECT_FALSE(connection->has_connected_since_time());
}
}
}
@@ -450,7 +457,8 @@
examples::Ping::Builder ping_builder =
builder.MakeBuilder<examples::Ping>();
ping_builder.add_value(ping_count + 971);
- builder.Send(ping_builder.Finish());
+ EXPECT_EQ(builder.Send(ping_builder.Finish()),
+ RawSender::Error::kOk);
++ping_count;
}
});
@@ -472,48 +480,95 @@
chrono::milliseconds(-1));
EXPECT_TRUE(connection->has_boot_uuid());
}
+
+ if (connection->state() == State::CONNECTED) {
+ EXPECT_EQ(connection->connection_count(), 1u);
+ EXPECT_LT(monotonic_clock::time_point(
+ chrono::nanoseconds(connection->connected_since_time())),
+ monotonic_clock::now());
+ } else {
+ EXPECT_FALSE(connection->has_connection_count());
+ EXPECT_FALSE(connection->has_connected_since_time());
+ }
}
});
int pi1_client_statistics_count = 0;
- ping_event_loop.MakeWatcher("/pi1/aos", [&pi1_client_statistics_count](
- const ClientStatistics &stats) {
- VLOG(1) << "/pi1/aos ClientStatistics " << FlatbufferToJson(&stats);
+ int pi1_connected_client_statistics_count = 0;
+ ping_event_loop.MakeWatcher(
+ "/pi1/aos",
+ [&pi1_client_statistics_count,
+ &pi1_connected_client_statistics_count](const ClientStatistics &stats) {
+ VLOG(1) << "/pi1/aos ClientStatistics " << FlatbufferToJson(&stats);
- for (const ClientConnection *connection : *stats.connections()) {
- if (connection->has_monotonic_offset()) {
- ++pi1_client_statistics_count;
- // It takes at least 10 microseconds to send a message between the
- // client and server. The min (filtered) time shouldn't be over 10
- // milliseconds on localhost. This might have to bump up if this is
- // proving flaky.
- EXPECT_LT(chrono::nanoseconds(connection->monotonic_offset()),
- chrono::milliseconds(10))
- << " " << connection->monotonic_offset()
- << "ns vs 10000ns on iteration " << pi1_client_statistics_count;
- EXPECT_GT(chrono::nanoseconds(connection->monotonic_offset()),
- chrono::microseconds(10))
- << " " << connection->monotonic_offset()
- << "ns vs 10000ns on iteration " << pi1_client_statistics_count;
- }
- }
- });
+ for (const ClientConnection *connection : *stats.connections()) {
+ if (connection->has_monotonic_offset()) {
+ ++pi1_client_statistics_count;
+ // It takes at least 10 microseconds to send a message between the
+ // client and server. The min (filtered) time shouldn't be over 10
+ // milliseconds on localhost. This might have to bump up if this is
+ // proving flaky.
+ EXPECT_LT(chrono::nanoseconds(connection->monotonic_offset()),
+ chrono::milliseconds(10))
+ << " " << connection->monotonic_offset()
+ << "ns vs 10000ns on iteration " << pi1_client_statistics_count;
+ EXPECT_GT(chrono::nanoseconds(connection->monotonic_offset()),
+ chrono::microseconds(10))
+ << " " << connection->monotonic_offset()
+ << "ns vs 10000ns on iteration " << pi1_client_statistics_count;
+ }
+ if (connection->state() == State::CONNECTED) {
+ EXPECT_EQ(connection->connection_count(), 1u);
+ EXPECT_LT(monotonic_clock::time_point(chrono::nanoseconds(
+ connection->connected_since_time())),
+ monotonic_clock::now());
+ // The first Connected message may not have a UUID in it since no
+ // data has flown. That's fine.
+ if (pi1_connected_client_statistics_count > 0) {
+ EXPECT_TRUE(connection->has_boot_uuid())
+ << ": " << aos::FlatbufferToJson(connection);
+ }
+ ++pi1_connected_client_statistics_count;
+ } else {
+ EXPECT_FALSE(connection->has_connection_count());
+ EXPECT_FALSE(connection->has_connected_since_time());
+ }
+ }
+ });
int pi2_client_statistics_count = 0;
- pong_event_loop.MakeWatcher("/pi2/aos", [&pi2_client_statistics_count](
- const ClientStatistics &stats) {
- VLOG(1) << "/pi2/aos ClientStatistics " << FlatbufferToJson(&stats);
+ int pi2_connected_client_statistics_count = 0;
+ pong_event_loop.MakeWatcher(
+ "/pi2/aos",
+ [&pi2_client_statistics_count,
+ &pi2_connected_client_statistics_count](const ClientStatistics &stats) {
+ VLOG(1) << "/pi2/aos ClientStatistics " << FlatbufferToJson(&stats);
- for (const ClientConnection *connection : *stats.connections()) {
- if (connection->has_monotonic_offset()) {
- ++pi2_client_statistics_count;
- EXPECT_LT(chrono::nanoseconds(connection->monotonic_offset()),
- chrono::milliseconds(10));
- EXPECT_GT(chrono::nanoseconds(connection->monotonic_offset()),
- chrono::microseconds(10));
- }
- }
- });
+ for (const ClientConnection *connection : *stats.connections()) {
+ if (connection->has_monotonic_offset()) {
+ ++pi2_client_statistics_count;
+ EXPECT_LT(chrono::nanoseconds(connection->monotonic_offset()),
+ chrono::milliseconds(10))
+ << ": got " << aos::FlatbufferToJson(connection);
+ EXPECT_GT(chrono::nanoseconds(connection->monotonic_offset()),
+ chrono::microseconds(10))
+ << ": got " << aos::FlatbufferToJson(connection);
+ }
+ if (connection->state() == State::CONNECTED) {
+ EXPECT_EQ(connection->connection_count(), 1u);
+ EXPECT_LT(monotonic_clock::time_point(chrono::nanoseconds(
+ connection->connected_since_time())),
+ monotonic_clock::now());
+ if (pi2_connected_client_statistics_count > 0) {
+ EXPECT_TRUE(connection->has_boot_uuid());
+ }
+ ++pi2_connected_client_statistics_count;
+ } else {
+ EXPECT_FALSE(connection->has_connection_count());
+ EXPECT_FALSE(connection->has_connected_since_time());
+ }
+ }
+ });
ping_event_loop.MakeWatcher("/pi1/aos", [](const Timestamp ×tamp) {
EXPECT_TRUE(timestamp.has_offsets());
@@ -755,6 +810,8 @@
pi2_server_statistics_fetcher->connections()->Get(0);
EXPECT_EQ(pi1_connection->state(), State::CONNECTED);
+ EXPECT_EQ(pi1_connection->connection_count(), 1u);
+ EXPECT_TRUE(pi1_connection->has_connected_since_time());
EXPECT_TRUE(pi1_connection->has_monotonic_offset());
EXPECT_LT(chrono::nanoseconds(pi1_connection->monotonic_offset()),
chrono::milliseconds(1));
@@ -763,6 +820,8 @@
EXPECT_TRUE(pi1_connection->has_boot_uuid());
EXPECT_EQ(pi2_connection->state(), State::CONNECTED);
+ EXPECT_EQ(pi2_connection->connection_count(), 1u);
+ EXPECT_TRUE(pi2_connection->has_connected_since_time());
EXPECT_TRUE(pi2_connection->has_monotonic_offset());
EXPECT_LT(chrono::nanoseconds(pi2_connection->monotonic_offset()),
chrono::milliseconds(1));
@@ -786,11 +845,15 @@
pi2_server_statistics_fetcher->connections()->Get(0);
EXPECT_EQ(pi1_connection->state(), State::DISCONNECTED);
+ EXPECT_EQ(pi1_connection->connection_count(), 1u);
+ EXPECT_FALSE(pi1_connection->has_connected_since_time());
EXPECT_FALSE(pi1_connection->has_monotonic_offset());
EXPECT_FALSE(pi1_connection->has_boot_uuid());
EXPECT_EQ(pi2_connection->state(), State::CONNECTED);
EXPECT_FALSE(pi2_connection->has_monotonic_offset());
EXPECT_TRUE(pi2_connection->has_boot_uuid());
+ EXPECT_EQ(pi2_connection->connection_count(), 1u);
+ EXPECT_TRUE(pi2_connection->has_connected_since_time());
}
{
@@ -808,19 +871,27 @@
pi2_server_statistics_fetcher->connections()->Get(0);
EXPECT_EQ(pi1_connection->state(), State::CONNECTED);
+ EXPECT_EQ(pi1_connection->connection_count(), 2u);
+ EXPECT_TRUE(pi1_connection->has_connected_since_time());
EXPECT_TRUE(pi1_connection->has_monotonic_offset());
EXPECT_LT(chrono::nanoseconds(pi1_connection->monotonic_offset()),
- chrono::milliseconds(1));
+ chrono::milliseconds(1))
+ << ": " << FlatbufferToJson(pi1_connection);
EXPECT_GT(chrono::nanoseconds(pi1_connection->monotonic_offset()),
- chrono::milliseconds(-1));
+ chrono::milliseconds(-1))
+ << ": " << FlatbufferToJson(pi1_connection);
EXPECT_TRUE(pi1_connection->has_boot_uuid());
EXPECT_EQ(pi2_connection->state(), State::CONNECTED);
+ EXPECT_EQ(pi2_connection->connection_count(), 1u);
+ EXPECT_TRUE(pi2_connection->has_connected_since_time());
EXPECT_TRUE(pi2_connection->has_monotonic_offset());
EXPECT_LT(chrono::nanoseconds(pi2_connection->monotonic_offset()),
- chrono::milliseconds(1));
+ chrono::milliseconds(1))
+ << ": " << FlatbufferToJson(pi2_connection);
EXPECT_GT(chrono::nanoseconds(pi2_connection->monotonic_offset()),
- chrono::milliseconds(-1));
+ chrono::milliseconds(-1))
+ << ": " << FlatbufferToJson(pi2_connection);
EXPECT_TRUE(pi2_connection->has_boot_uuid());
StopPi2Client();
@@ -904,6 +975,8 @@
EXPECT_GT(chrono::nanoseconds(pi1_connection->monotonic_offset()),
chrono::milliseconds(-1));
EXPECT_TRUE(pi1_connection->has_boot_uuid());
+ EXPECT_TRUE(pi1_connection->has_connected_since_time());
+ EXPECT_EQ(pi1_connection->connection_count(), 1u);
EXPECT_EQ(pi2_connection->state(), State::CONNECTED);
EXPECT_TRUE(pi2_connection->has_monotonic_offset());
@@ -912,6 +985,8 @@
EXPECT_GT(chrono::nanoseconds(pi2_connection->monotonic_offset()),
chrono::milliseconds(-1));
EXPECT_TRUE(pi2_connection->has_boot_uuid());
+ EXPECT_TRUE(pi2_connection->has_connected_since_time());
+ EXPECT_EQ(pi2_connection->connection_count(), 1u);
StopPi2Server();
}
@@ -930,9 +1005,15 @@
EXPECT_EQ(pi1_server_connection->state(), State::CONNECTED);
EXPECT_FALSE(pi1_server_connection->has_monotonic_offset());
+ EXPECT_TRUE(pi1_server_connection->has_connected_since_time());
+ EXPECT_EQ(pi1_server_connection->connection_count(), 1u);
+
EXPECT_TRUE(pi1_server_connection->has_boot_uuid());
EXPECT_EQ(pi1_client_connection->state(), State::DISCONNECTED);
EXPECT_FALSE(pi1_client_connection->has_monotonic_offset());
+ EXPECT_FALSE(pi1_client_connection->has_connected_since_time());
+ EXPECT_EQ(pi1_client_connection->connection_count(), 1u);
+ EXPECT_FALSE(pi1_client_connection->has_boot_uuid());
}
{
@@ -943,11 +1024,14 @@
// And confirm we are synchronized again.
EXPECT_TRUE(pi1_server_statistics_fetcher.Fetch());
EXPECT_TRUE(pi2_server_statistics_fetcher.Fetch());
+ EXPECT_TRUE(pi1_client_statistics_fetcher.Fetch());
const ServerConnection *const pi1_connection =
pi1_server_statistics_fetcher->connections()->Get(0);
const ServerConnection *const pi2_connection =
pi2_server_statistics_fetcher->connections()->Get(0);
+ const ClientConnection *const pi1_client_connection =
+ pi1_client_statistics_fetcher->connections()->Get(0);
EXPECT_EQ(pi1_connection->state(), State::CONNECTED);
EXPECT_TRUE(pi1_connection->has_monotonic_offset());
@@ -957,6 +1041,11 @@
chrono::milliseconds(-1));
EXPECT_TRUE(pi1_connection->has_boot_uuid());
+ EXPECT_EQ(pi1_client_connection->state(), State::CONNECTED);
+ EXPECT_TRUE(pi1_client_connection->has_connected_since_time());
+ EXPECT_EQ(pi1_client_connection->connection_count(), 2u);
+ EXPECT_TRUE(pi1_client_connection->has_boot_uuid());
+
EXPECT_EQ(pi2_connection->state(), State::CONNECTED);
EXPECT_TRUE(pi2_connection->has_monotonic_offset());
EXPECT_LT(chrono::nanoseconds(pi2_connection->monotonic_offset()),
@@ -985,7 +1074,7 @@
aos::Sender<examples::Ping>::Builder builder = sender->MakeBuilder();
examples::Ping::Builder ping_builder = builder.MakeBuilder<examples::Ping>();
ping_builder.add_value(value);
- builder.Send(ping_builder.Finish());
+ builder.CheckOk(builder.Send(ping_builder.Finish()));
}
// Tests that when a message is sent before the bridge starts up, but is
@@ -1148,7 +1237,7 @@
examples::Ping::Builder ping_builder =
builder.MakeBuilder<examples::Ping>();
ping_builder.add_value(1);
- builder.Send(ping_builder.Finish());
+ builder.CheckOk(builder.Send(ping_builder.Finish()));
}
MakePi1Client();
diff --git a/aos/network/multinode_timestamp_filter.cc b/aos/network/multinode_timestamp_filter.cc
index 23a9d8e..07dffe8 100644
--- a/aos/network/multinode_timestamp_filter.cc
+++ b/aos/network/multinode_timestamp_filter.cc
@@ -371,18 +371,6 @@
return ×_.back();
}
-void InterpolatedTimeConverter::QueueUntil(
- std::function<bool(const std::tuple<distributed_clock::time_point,
- std::vector<BootTimestamp>> &)>
- not_done) {
- while (!at_end_ && (times_.empty() || not_done(times_.back()))) {
- QueueNextTimestamp();
- }
-
- CHECK(!times_.empty())
- << ": Found no times to do timestamp estimation, please investigate.";
-}
-
void InterpolatedTimeConverter::ObserveTimePassed(
distributed_clock::time_point time) {
// Keep at least 500 points and time_estimation_buffer_seconds seconds of
@@ -1265,8 +1253,15 @@
TimestampProblem *problem, const std::vector<BootTimestamp> &base_times) {
// Ok, now solve for the minimum time on each channel.
std::vector<BootTimestamp> result_times;
- NoncausalTimestampFilter *next_filter = nullptr;
- size_t solution_index = 0;
+
+ struct CandidateTimes {
+ BootTimestamp next_node_time = BootTimestamp::max_time();
+ BootDuration next_node_duration;
+ NoncausalTimestampFilter *next_node_filter = nullptr;
+ };
+
+ std::vector<CandidateTimes> candidate_times;
+ candidate_times.resize(base_times.size());
{
size_t node_a_index = 0;
for (const auto &filters : filters_per_node_) {
@@ -1296,6 +1291,10 @@
// Found no active filters. Either this node is off, or disconnected, or
// we are before the log file starts or after the log file ends.
if (next_node_time == BootTimestamp::max_time()) {
+ candidate_times[node_a_index] =
+ CandidateTimes{.next_node_time = next_node_time,
+ .next_node_duration = next_node_duration,
+ .next_node_filter = next_node_filter};
++node_a_index;
continue;
}
@@ -1339,148 +1338,166 @@
next_node_filter = nullptr;
}
}
+ candidate_times[node_a_index] =
+ CandidateTimes{.next_node_time = next_node_time,
+ .next_node_duration = next_node_duration,
+ .next_node_filter = next_node_filter};
+ ++node_a_index;
+ }
+ }
- if (next_node_filter != nullptr) {
- VLOG(2) << "Trying " << next_node_time << " " << next_node_duration
- << " for node " << node_a_index;
- } else {
- VLOG(1) << "Trying " << next_node_time << " for node " << node_a_index;
+ NoncausalTimestampFilter *next_filter = nullptr;
+ size_t solution_index = 0;
+ for (size_t node_a_index = 0; node_a_index < candidate_times.size();
+ ++node_a_index) {
+ VLOG(2) << "Investigating filter for node " << node_a_index;
+ BootTimestamp next_node_time = candidate_times[node_a_index].next_node_time;
+ BootDuration next_node_duration =
+ candidate_times[node_a_index].next_node_duration;
+ NoncausalTimestampFilter *next_node_filter =
+ candidate_times[node_a_index].next_node_filter;
+ if (next_node_time == BootTimestamp::max_time()) {
+ continue;
+ }
+
+ if (next_node_filter != nullptr) {
+ VLOG(2) << "Trying " << next_node_time << " " << next_node_duration
+ << " for node " << node_a_index;
+ } else {
+ VLOG(1) << "Trying " << next_node_time << " for node " << node_a_index;
+ }
+
+ // TODO(austin): If we start supporting only having 1 direction of
+ // timestamps, we might need to change our assumptions around
+ // BootTimestamp and BootDuration.
+
+ // If we haven't rebooted, we can seed the optimization problem with a
+ // pretty good initial guess.
+ if (next_node_time.boot == base_times[node_a_index].boot) {
+ // Optimize, and save the time into times if earlier than time.
+ for (size_t node_index = 0; node_index < base_times.size();
+ ++node_index) {
+ // Offset everything based on the elapsed time since the last solution
+ // on the node we are solving for. The rate that time elapses should
+ // be ~1.
+ problem->set_base_clock(
+ node_index,
+ {base_times[node_index].boot,
+ base_times[node_index].time +
+ (next_node_time.time - base_times[node_a_index].time)});
}
-
- // TODO(austin): If we start supporting only having 1 direction of
- // timestamps, we might need to change our assumptions around
- // BootTimestamp and BootDuration.
-
- // If we haven't rebooted, we can seed the optimization problem with a
- // pretty good initial guess.
- if (next_node_time.boot == base_times[node_a_index].boot) {
- // Optimize, and save the time into times if earlier than time.
- for (size_t node_index = 0; node_index < base_times.size();
- ++node_index) {
- // Offset everything based on the elapsed time since the last solution
- // on the node we are solving for. The rate that time elapses should
- // be ~1.
- problem->set_base_clock(
- node_index,
- {base_times[node_index].boot,
- base_times[node_index].time +
- (next_node_time.time - base_times[node_a_index].time)});
- }
- } else {
- // Otherwise just pick the base time from before to try.
- for (size_t node_index = 0; node_index < base_times.size();
- ++node_index) {
- problem->set_base_clock(node_index, base_times[node_index]);
- }
+ } else {
+ // Otherwise just pick the base time from before to try.
+ for (size_t node_index = 0; node_index < base_times.size();
+ ++node_index) {
+ problem->set_base_clock(node_index, base_times[node_index]);
}
+ }
- problem->set_solution_node(node_a_index);
- problem->set_base_clock(problem->solution_node(), next_node_time);
- if (VLOG_IS_ON(2)) {
- problem->Debug();
+ problem->set_solution_node(node_a_index);
+ problem->set_base_clock(problem->solution_node(), next_node_time);
+ if (VLOG_IS_ON(2)) {
+ problem->Debug();
+ }
+ // TODO(austin): Solve all problems at once :)
+ std::vector<BootTimestamp> solution = problem->SolveNewton();
+
+ // Bypass checking if order validation is turned off. This lets us dump a
+ // CSV file so we can view the problem and figure out what to do. The
+ // results won't make sense.
+ if (!problem->ValidateSolution(solution)) {
+ LOG(WARNING) << "Invalid solution, constraints not met.";
+ for (size_t i = 0; i < solution.size(); ++i) {
+ LOG(INFO) << " " << solution[i];
}
- // TODO(austin): Solve all problems at once :)
- std::vector<BootTimestamp> solution = problem->SolveNewton();
-
- // Bypass checking if order validation is turned off. This lets us dump a
- // CSV file so we can view the problem and figure out what to do. The
- // results won't make sense.
- if (!problem->ValidateSolution(solution)) {
- LOG(WARNING) << "Invalid solution, constraints not met.";
- for (size_t i = 0; i < solution.size(); ++i) {
- LOG(INFO) << " " << solution[i];
- }
- problem->Debug();
- if (!skip_order_validation_) {
- LOG(FATAL) << "Bailing, use --skip_order_validation to continue. "
- "Use at your own risk.";
- }
+ problem->Debug();
+ if (!skip_order_validation_) {
+ LOG(FATAL) << "Bailing, use --skip_order_validation to continue. "
+ "Use at your own risk.";
}
+ }
- if (VLOG_IS_ON(1)) {
- VLOG(1) << "Candidate solution for node " << node_a_index << " is";
- for (size_t i = 0; i < solution.size(); ++i) {
- VLOG(1) << " " << solution[i];
- }
+ if (VLOG_IS_ON(1)) {
+ VLOG(1) << "Candidate solution for node " << node_a_index << " is";
+ for (size_t i = 0; i < solution.size(); ++i) {
+ VLOG(1) << " " << solution[i];
}
+ }
- if (result_times.empty()) {
- // This is the first solution candidate, so don't bother comparing.
+ if (result_times.empty()) {
+ // This is the first solution candidate, so don't bother comparing.
+ result_times = std::move(solution);
+ next_filter = next_node_filter;
+ solution_index = node_a_index;
+ continue;
+ }
+
+ switch (CompareTimes(result_times, solution)) {
+ // The old solution is before or at the new solution. This means that
+ // the old solution is a better result, so ignore this one.
+ case TimeComparison::kBefore:
+ case TimeComparison::kEq:
+ break;
+ case TimeComparison::kAfter:
+ // The new solution is better! Save it.
result_times = std::move(solution);
next_filter = next_node_filter;
solution_index = node_a_index;
- ++node_a_index;
- continue;
- }
-
- switch (CompareTimes(result_times, solution)) {
- // The old solution is before or at the new solution. This means that
- // the old solution is a better result, so ignore this one.
- case TimeComparison::kBefore:
- case TimeComparison::kEq:
- break;
- case TimeComparison::kAfter:
- // The new solution is better! Save it.
- result_times = std::move(solution);
- next_filter = next_node_filter;
- solution_index = node_a_index;
- break;
- case TimeComparison::kInvalid: {
- // If times are close enough, drop the invalid time.
- const chrono::nanoseconds invalid_distance =
- InvalidDistance(result_times, solution);
- if (invalid_distance <=
- chrono::nanoseconds(FLAGS_max_invalid_distance_ns)) {
- VLOG(1) << "Times can't be compared by " << invalid_distance.count()
- << "ns";
- for (size_t i = 0; i < result_times.size(); ++i) {
- VLOG(1) << " " << result_times[i] << " vs " << solution[i]
- << " -> "
- << (result_times[i].time - solution[i].time).count()
- << "ns";
- }
- VLOG(1) << "Ignoring because it is close enough.";
- if (next_node_filter) {
- std::optional<
- std::tuple<logger::BootTimestamp, logger::BootDuration>>
- result = next_node_filter->Consume();
- CHECK(result);
- next_node_filter->Pop(std::get<0>(*result) -
- time_estimation_buffer_seconds_);
- }
- break;
- }
- // Somehow the new solution is better *and* worse than the old
- // solution... This is an internal failure because that means time
- // goes backwards on a node.
- CHECK_EQ(result_times.size(), solution.size());
- LOG(INFO) << "Times can't be compared by " << invalid_distance.count()
- << "ns";
+ break;
+ case TimeComparison::kInvalid: {
+ // If times are close enough, drop the invalid time.
+ const chrono::nanoseconds invalid_distance =
+ InvalidDistance(result_times, solution);
+ if (invalid_distance <=
+ chrono::nanoseconds(FLAGS_max_invalid_distance_ns)) {
+ VLOG(1) << "Times can't be compared by " << invalid_distance.count()
+ << "ns";
for (size_t i = 0; i < result_times.size(); ++i) {
- LOG(INFO) << " " << result_times[i] << " vs " << solution[i]
- << " -> "
- << (result_times[i].time - solution[i].time).count()
- << "ns";
+ VLOG(1) << " " << result_times[i] << " vs " << solution[i]
+ << " -> "
+ << (result_times[i].time - solution[i].time).count()
+ << "ns";
}
+ VLOG(1) << "Ignoring because it is close enough.";
+ if (next_node_filter) {
+ std::optional<
+ std::tuple<logger::BootTimestamp, logger::BootDuration>>
+ result = next_node_filter->Consume();
+ CHECK(result);
+ next_node_filter->Pop(std::get<0>(*result) -
+ time_estimation_buffer_seconds_);
+ }
+ break;
+ }
+ // Somehow the new solution is better *and* worse than the old
+ // solution... This is an internal failure because that means time
+ // goes backwards on a node.
+ CHECK_EQ(result_times.size(), solution.size());
+ LOG(INFO) << "Times can't be compared by " << invalid_distance.count()
+ << "ns";
+ for (size_t i = 0; i < result_times.size(); ++i) {
+ LOG(INFO) << " " << result_times[i] << " vs " << solution[i]
+ << " -> "
+ << (result_times[i].time - solution[i].time).count()
+ << "ns";
+ }
- if (skip_order_validation_) {
- if (next_node_filter) {
- std::optional<
- std::tuple<logger::BootTimestamp, logger::BootDuration>>
- result = next_node_filter->Consume();
- CHECK(result);
- next_node_filter->Pop(std::get<0>(*result) -
- time_estimation_buffer_seconds_);
- }
- LOG(ERROR) << "Skipping because --skip_order_validation";
- break;
- } else {
- LOG(FATAL) << "Please investigate. Use --max_invalid_distance_ns="
- << invalid_distance.count() << " to ignore this.";
+ if (skip_order_validation_) {
+ if (next_node_filter) {
+ std::optional<
+ std::tuple<logger::BootTimestamp, logger::BootDuration>>
+ result = next_node_filter->Consume();
+ CHECK(result);
+ next_node_filter->Pop(std::get<0>(*result) -
+ time_estimation_buffer_seconds_);
}
- } break;
- }
- ++node_a_index;
+ LOG(ERROR) << "Skipping because --skip_order_validation";
+ break;
+ } else {
+ LOG(FATAL) << "Please investigate. Use --max_invalid_distance_ns="
+ << invalid_distance.count() << " to ignore this.";
+ }
+ } break;
}
}
if (VLOG_IS_ON(1)) {
diff --git a/aos/network/multinode_timestamp_filter.h b/aos/network/multinode_timestamp_filter.h
index 7de8041..d9c6f59 100644
--- a/aos/network/multinode_timestamp_filter.h
+++ b/aos/network/multinode_timestamp_filter.h
@@ -13,6 +13,7 @@
#include "aos/events/simulated_event_loop.h"
#include "aos/network/timestamp_filter.h"
#include "aos/time/time.h"
+#include "glog/logging.h"
namespace aos {
namespace message_bridge {
@@ -198,11 +199,15 @@
// Queues timestamps util the last time in the queue matches the provided
// function.
- void QueueUntil(
- std::function<
- bool(const std::tuple<distributed_clock::time_point,
- std::vector<logger::BootTimestamp>> &)>
- not_done);
+ template <typename F>
+ void QueueUntil(F not_done) {
+ while (!at_end_ && (times_.empty() || not_done(times_.back()))) {
+ QueueNextTimestamp();
+ }
+
+ CHECK(!times_.empty())
+ << ": Found no times to do timestamp estimation, please investigate.";
+ }
// The number of nodes to enforce.
const size_t node_count_;
diff --git a/aos/network/timestamp_filter.h b/aos/network/timestamp_filter.h
index 0645139..c395554 100644
--- a/aos/network/timestamp_filter.h
+++ b/aos/network/timestamp_filter.h
@@ -344,7 +344,7 @@
return std::nullopt;
}
- size_t current_filter = current_filter_;
+ size_t current_filter = std::max(static_cast<ssize_t>(0), current_filter_);
while (true) {
const BootFilter &filter = filters_[current_filter];
std::optional<
@@ -372,21 +372,23 @@
if (filters_.size() == 0u) {
return std::nullopt;
}
- DCHECK_LT(current_filter_, filters_.size());
+ DCHECK_LT(current_filter_, static_cast<ssize_t>(filters_.size()));
while (true) {
- BootFilter &filter = filters_[current_filter_];
std::optional<
std::tuple<monotonic_clock::time_point, std::chrono::nanoseconds>>
- result = filter.filter.Consume();
+ result =
+ current_filter_ < 0 ? std::nullopt
+ : filters_[current_filter_].filter.Consume();
if (!result) {
- if (current_filter_ + 1 == filters_.size()) {
+ if (static_cast<size_t>(current_filter_ + 1) == filters_.size()) {
return std::nullopt;
} else {
++current_filter_;
continue;
}
}
+ BootFilter &filter = filters_[current_filter_];
return std::make_tuple(
logger::BootTimestamp{static_cast<size_t>(filter.boot.first),
std::get<0>(*result)},
@@ -629,10 +631,10 @@
return &it->filter;
}
- if (!filters_.empty()) {
- CHECK_LT(current_filter_, filters_.size());
+ if (!filters_.empty() && current_filter_ >= 0) {
+ CHECK_LT(static_cast<size_t>(current_filter_), filters_.size());
CHECK_GE(boota, filters_[current_filter_].boot.first);
- CHECK_GE(bootb, filters_[current_filter_].boot.second);
+ CHECK_GE(bootb, filters_[current_filter_].boot.second) << NodeNames();
}
SingleFilter *result =
&filters_
@@ -666,14 +668,15 @@
std::lower_bound(filters_.begin(), filters_.end(),
std::make_pair(boota, bootb), FilterLessThanLower);
CHECK(it != filters_.end());
- CHECK(it->boot == std::make_pair(boota, bootb));
+ CHECK(it->boot == std::make_pair(boota, bootb))
+ << NodeNames() << " Failed to find " << boota << ", " << bootb;
return &it->filter;
}
private:
std::vector<BootFilter> filters_;
- size_t current_filter_ = 0;
+ ssize_t current_filter_ = -1;
// The filter to resume popping from.
size_t pop_filter_ = 0;
diff --git a/aos/network/www/aos_plotter.ts b/aos/network/www/aos_plotter.ts
index 270c0d9..0145c07 100644
--- a/aos/network/www/aos_plotter.ts
+++ b/aos/network/www/aos_plotter.ts
@@ -190,7 +190,6 @@
private plots: AosPlot[] = [];
private messages = new Set<MessageHandler>();
- private lowestHeight = 0;
constructor(private readonly connection: Connection) {
// Set up to redraw at some regular interval. The exact rate is unimportant.
setInterval(() => {
@@ -223,24 +222,19 @@
// Add a new figure at the provided position with the provided size within
// parentElement.
addPlot(
- parentElement: Element, topLeft: number[]|null = null,
+ parentElement: Element,
size: number[] = [AosPlotter.DEFAULT_WIDTH, AosPlotter.DEFAULT_HEIGHT]):
AosPlot {
- if (topLeft === null) {
- topLeft = [0, this.lowestHeight];
- }
const div = document.createElement("div");
- div.style.top = topLeft[1].toString();
- div.style.left = topLeft[0].toString();
- div.style.position = 'absolute';
+ div.style.position = 'relative';
+ div.style.width = size[0].toString() + "px";
+ div.style.height = size[1].toString() + "px";
parentElement.appendChild(div);
- const newPlot = new Plot(div, size[0], size[1]);
+ const newPlot = new Plot(div);
for (let plot of this.plots.values()) {
newPlot.linkXAxis(plot.plot);
}
this.plots.push(new AosPlot(this, newPlot));
- // Height goes up as you go down.
- this.lowestHeight = Math.max(topLeft[1] + size[1], this.lowestHeight);
return this.plots[this.plots.length - 1];
}
private draw(): void {
diff --git a/aos/network/www/colors.ts b/aos/network/www/colors.ts
index b173e13..5c5dd86 100644
--- a/aos/network/www/colors.ts
+++ b/aos/network/www/colors.ts
@@ -1,4 +1,6 @@
export const RED: number[] = [1, 0, 0];
+export const ORANGE: number[] = [1, 0.65, 0];
+export const YELLOW: number[] = [1, 1, 0];
export const GREEN: number[] = [0, 1, 0];
export const BLUE: number[] = [0, 0, 1];
export const BROWN: number[] = [0.6, 0.3, 0];
diff --git a/aos/network/www/demo_plot.ts b/aos/network/www/demo_plot.ts
index cbd133a..ecd4da6 100644
--- a/aos/network/www/demo_plot.ts
+++ b/aos/network/www/demo_plot.ts
@@ -23,12 +23,12 @@
const height = AosPlotter.DEFAULT_HEIGHT;
const benchmarkDiv = document.createElement('div');
- benchmarkDiv.style.top = (height * 2).toString();
- benchmarkDiv.style.left = '0';
- benchmarkDiv.style.position = 'absolute';
+ benchmarkDiv.style.width = width.toString() + "px";
+ benchmarkDiv.style.height = height.toString() + "px";
+ benchmarkDiv.style.position = 'relative';
parentDiv.appendChild(benchmarkDiv);
- const benchmarkPlot = new Plot(benchmarkDiv, width, height);
+ const benchmarkPlot = new Plot(benchmarkDiv);
const aosPlotter = new AosPlotter(conn);
diff --git a/aos/network/www/plotter.ts b/aos/network/www/plotter.ts
index e56a808..842f1b7 100644
--- a/aos/network/www/plotter.ts
+++ b/aos/network/www/plotter.ts
@@ -409,7 +409,7 @@
public static readonly COLOR_CYCLE = [
Colors.RED, Colors.GREEN, Colors.BLUE, Colors.BROWN, Colors.PINK,
- Colors.CYAN, Colors.WHITE
+ Colors.CYAN, Colors.WHITE, Colors.ORANGE, Colors.YELLOW
];
private colorCycleIndex = 0;
@@ -850,6 +850,7 @@
export class Plot {
private canvas = document.createElement('canvas');
private textCanvas = document.createElement('canvas');
+ private lineDrawerContext: WebGLRenderingContext;
private drawer: LineDrawer;
private static keysPressed:
object = {'x': false, 'y': false, 'Escape': false};
@@ -869,25 +870,26 @@
private defaultYRange: number[]|null = null;
private zoomRectangle: Line;
- constructor(wrapperDiv: HTMLDivElement, width: number, height: number) {
+ constructor(wrapperDiv: HTMLDivElement) {
wrapperDiv.appendChild(this.canvas);
wrapperDiv.appendChild(this.textCanvas);
this.lastTimeMs = (new Date()).getTime();
- this.canvas.width =
- width - this.axisLabelBuffer.left - this.axisLabelBuffer.right;
- this.canvas.height =
- height - this.axisLabelBuffer.top - this.axisLabelBuffer.bottom;
- this.canvas.style.left = this.axisLabelBuffer.left.toString();
- this.canvas.style.top = this.axisLabelBuffer.top.toString();
- this.canvas.style.position = 'absolute';
- this.drawer = new LineDrawer(this.canvas.getContext('webgl'));
+ this.canvas.style.paddingLeft = this.axisLabelBuffer.left.toString() + "px";
+ this.canvas.style.paddingRight = this.axisLabelBuffer.right.toString() + "px";
+ this.canvas.style.paddingTop = this.axisLabelBuffer.top.toString() + "px";
+ this.canvas.style.paddingBottom = this.axisLabelBuffer.bottom.toString() + "px";
+ this.canvas.style.width = "100%";
+ this.canvas.style.height = "100%";
+ this.canvas.style.boxSizing = "border-box";
- this.textCanvas.width = width;
- this.textCanvas.height = height;
- this.textCanvas.style.left = '0';
- this.textCanvas.style.top = '0';
+ this.canvas.style.position = 'absolute';
+ this.lineDrawerContext = this.canvas.getContext('webgl');
+ this.drawer = new LineDrawer(this.lineDrawerContext);
+
this.textCanvas.style.position = 'absolute';
+ this.textCanvas.style.width = "100%";
+ this.textCanvas.style.height = "100%";
this.textCanvas.style.pointerEvents = 'none';
this.canvas.addEventListener('dblclick', (e) => {
@@ -934,9 +936,22 @@
}
mouseCanvasLocation(event: MouseEvent): number[] {
+ const computedStyle = window.getComputedStyle(this.canvas);
+ const paddingLeftStr = computedStyle.getPropertyValue('padding-left');
+ const paddingTopStr = computedStyle.getPropertyValue('padding-top');
+ if (paddingLeftStr.substring(paddingLeftStr.length - 2) != "px") {
+ throw new Error("Left padding should be specified in pixels.");
+ }
+ if (paddingTopStr.substring(paddingTopStr.length - 2) != "px") {
+ throw new Error("Left padding should be specified in pixels.");
+ }
+ // Javascript will just ignore the extra "px".
+ const paddingLeft = Number.parseInt(paddingLeftStr);
+ const paddingTop = Number.parseInt(paddingTopStr);
+
return [
- event.offsetX * 2.0 / this.canvas.width - 1.0,
- -event.offsetY * 2.0 / this.canvas.height + 1.0
+ (event.offsetX - paddingLeft) * 2.0 / this.canvas.width - 1.0,
+ -(event.offsetY - paddingTop) * 2.0 / this.canvas.height + 1.0
];
}
@@ -1154,6 +1169,17 @@
const curTime = (new Date()).getTime();
const frameRate = 1000.0 / (curTime - this.lastTimeMs);
this.lastTimeMs = curTime;
+ const parentWidth = this.textCanvas.parentElement.offsetWidth;
+ const parentHeight = this.textCanvas.parentElement.offsetHeight;
+ this.textCanvas.width = parentWidth;
+ this.textCanvas.height = parentHeight;
+ this.canvas.width =
+ parentWidth - this.axisLabelBuffer.left - this.axisLabelBuffer.right;
+ this.canvas.height =
+ parentHeight - this.axisLabelBuffer.top - this.axisLabelBuffer.bottom;
+ this.lineDrawerContext.viewport(
+ 0, 0, this.lineDrawerContext.drawingBufferWidth,
+ this.lineDrawerContext.drawingBufferHeight);
// Clear the overlay.
const textCtx = this.textCanvas.getContext("2d");
diff --git a/aos/starter/starter_rpc_lib.cc b/aos/starter/starter_rpc_lib.cc
index b0b9db3..3007326 100644
--- a/aos/starter/starter_rpc_lib.cc
+++ b/aos/starter/starter_rpc_lib.cc
@@ -3,6 +3,7 @@
#include "aos/events/shm_event_loop.h"
#include "aos/flatbuffer_merge.h"
#include "aos/starter/starterd_lib.h"
+#include "glog/logging.h"
namespace aos {
namespace starter {
@@ -163,7 +164,7 @@
if (is_multi_node) {
command_builder.add_nodes(nodes_offset);
}
- CHECK(builder.Send(command_builder.Finish()));
+ builder.CheckOk(builder.Send(command_builder.Finish()));
}
timeout_timer_->Setup(event_loop_->monotonic_now() + timeout);
diff --git a/aos/starter/starterd_lib.cc b/aos/starter/starterd_lib.cc
index bc83768..7bf2e0d 100644
--- a/aos/starter/starterd_lib.cc
+++ b/aos/starter/starterd_lib.cc
@@ -602,7 +602,7 @@
aos::starter::Status::Builder status_builder(*builder.fbb());
status_builder.add_statuses(statuses_fbs);
- CHECK(builder.Send(status_builder.Finish()));
+ builder.CheckOk(builder.Send(status_builder.Finish()));
}
} // namespace starter
diff --git a/aos/time/time.cc b/aos/time/time.cc
index 882f925..a956f94 100644
--- a/aos/time/time.cc
+++ b/aos/time/time.cc
@@ -132,6 +132,9 @@
struct tm tm;
std::istringstream ss(std::string(now.substr(0, now.size() - 10)));
ss >> std::get_time(&tm, "%Y-%m-%d_%H-%M-%S");
+ if (ss.fail()) {
+ return std::nullopt;
+ }
tm.tm_isdst = -1;
time_t seconds = mktime(&tm);
diff --git a/aos/util/BUILD b/aos/util/BUILD
index 59dec18..daacba1 100644
--- a/aos/util/BUILD
+++ b/aos/util/BUILD
@@ -246,6 +246,7 @@
"//aos/scoped:scoped_fd",
"@com_github_google_glog//:glog",
"@com_google_absl//absl/strings",
+ "@com_google_absl//absl/types:span",
],
)
diff --git a/aos/util/file.cc b/aos/util/file.cc
index a11e330..317206e 100644
--- a/aos/util/file.cc
+++ b/aos/util/file.cc
@@ -2,11 +2,15 @@
#include <fcntl.h>
#include <fts.h>
+#include <sys/mman.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
#include <string_view>
+#if __has_feature(memory_sanitizer)
+#include <sanitizer/msan_interface.h>
+#endif
#include "aos/scoped/scoped_fd.h"
@@ -101,6 +105,15 @@
}
while ((curr = fts_read(ftsp))) {
+#if __has_feature(memory_sanitizer)
+ // fts_read doesn't have propper msan interceptors. Unpoison it ourselves.
+ if (curr) {
+ __msan_unpoison(curr, sizeof(*curr));
+ __msan_unpoison_string(curr->fts_accpath);
+ __msan_unpoison_string(curr->fts_path);
+ __msan_unpoison_string(curr->fts_name);
+ }
+#endif
switch (curr->fts_info) {
case FTS_NS:
case FTS_DNR:
@@ -139,5 +152,30 @@
}
}
+std::shared_ptr<absl::Span<uint8_t>> MMapFile(const std::string &path,
+ FileOptions options) {
+ int fd =
+ open(path.c_str(), options == FileOptions::kReadable ? O_RDONLY : O_RDWR);
+ PCHECK(fd != -1) << "Unable to open file " << path;
+ struct stat sb;
+ PCHECK(fstat(fd, &sb) != -1) << ": Unable to get file size of " << path;
+ uint8_t *start = reinterpret_cast<uint8_t *>(mmap(
+ NULL, sb.st_size,
+ options == FileOptions::kReadable ? PROT_READ : (PROT_READ | PROT_WRITE),
+ MAP_SHARED, fd, 0));
+ CHECK(start != MAP_FAILED) << ": Unable to open mapping to file " << path;
+ std::shared_ptr<absl::Span<uint8_t>> span =
+ std::shared_ptr<absl::Span<uint8_t>>(
+ new absl::Span<uint8_t>(start, sb.st_size),
+ [](absl::Span<uint8_t> *span) {
+ PCHECK(msync(span->data(), span->size(), MS_SYNC) == 0)
+ << ": Failed to flush data before unmapping.";
+ PCHECK(munmap(span->data(), span->size()) != -1);
+ delete span;
+ });
+ close(fd);
+ return span;
+}
+
} // namespace util
} // namespace aos
diff --git a/aos/util/file.h b/aos/util/file.h
index 8089225..2d37ec2 100644
--- a/aos/util/file.h
+++ b/aos/util/file.h
@@ -2,9 +2,12 @@
#define AOS_UTIL_FILE_H_
#include <sys/stat.h>
+
+#include <memory>
#include <string>
#include <string_view>
+#include "absl/types/span.h"
#include "glog/logging.h"
namespace aos {
@@ -32,6 +35,12 @@
// runs across.
void UnlinkRecursive(std::string_view path);
+enum class FileOptions { kReadable, kWriteable };
+
+// Maps file from disk into memory
+std::shared_ptr<absl::Span<uint8_t>> MMapFile(
+ const std::string &path, FileOptions options = FileOptions::kReadable);
+
} // namespace util
} // namespace aos
diff --git a/build_tests/BUILD b/build_tests/BUILD
index 0766256..6563297 100644
--- a/build_tests/BUILD
+++ b/build_tests/BUILD
@@ -1,5 +1,6 @@
load("@com_google_protobuf//:protobuf.bzl", "cc_proto_library")
load("@com_github_google_flatbuffers//:build_defs.bzl", "flatbuffer_py_library")
+load("@io_bazel_rules_go//go:def.bzl", "go_binary")
cc_test(
name = "gflags_build_test",
@@ -85,8 +86,6 @@
name = "python3_opencv",
srcs = ["python_opencv.py"],
main = "python_opencv.py",
- python_version = "PY3",
- srcs_version = "PY2AND3",
target_compatible_with = ["@platforms//os:linux"],
deps = ["@opencv_contrib_nonfree_amd64//:python_opencv"],
)
@@ -98,3 +97,9 @@
target_compatible_with = ["@platforms//os:linux"],
deps = ["@python_jinja2"],
)
+
+go_binary(
+ name = "hello_go",
+ srcs = ["hello.go"],
+ target_compatible_with = ["@platforms//cpu:x86_64"],
+)
diff --git a/build_tests/hello.go b/build_tests/hello.go
new file mode 100644
index 0000000..4cc584b
--- /dev/null
+++ b/build_tests/hello.go
@@ -0,0 +1,7 @@
+package main
+
+import "fmt"
+
+func main() {
+ fmt.Println("Hello world")
+}
diff --git a/debian/BUILD b/debian/BUILD
index 348163e..0ea9836 100644
--- a/debian/BUILD
+++ b/debian/BUILD
@@ -116,8 +116,6 @@
"download_packages.py",
],
main = "download_packages.py",
- python_version = "PY3",
- srcs_version = "PY2AND3",
target_compatible_with = ["@platforms//os:linux"],
)
diff --git a/debian/opencv_python.BUILD b/debian/opencv_python.BUILD
index 5afa180..5074bd3 100644
--- a/debian/opencv_python.BUILD
+++ b/debian/opencv_python.BUILD
@@ -5,6 +5,9 @@
include = ["**/*"],
exclude = ["**/*.py"],
),
+ deps = [
+ "@python_repo//:numpy",
+ ],
imports = ["."],
visibility = ["//visibility:public"],
)
diff --git a/debian/python.BUILD b/debian/python.BUILD
index 17543df..009a7e2 100644
--- a/debian/python.BUILD
+++ b/debian/python.BUILD
@@ -55,11 +55,45 @@
visibility = ["//visibility:public"],
)
-filegroup(
+py_library(
name = "scipy",
srcs = glob([
- "usr/lib/python3/dist-packages/numpy",
- "usr/lib/python3/dist-packages/scipy",
+ "usr/lib/python3/dist-packages/scipy/**/*.py",
+ ]),
+ data = glob([
+ "usr/lib/python3/dist-packages/scipy/**/*",
+ ], exclude = [
+ "usr/lib/python3/dist-packages/scipy/**/*.py",
+ ]),
+ deps = [
+ ":numpy",
+ ],
+ visibility = ["//visibility:public"],
+ imports = [
+ "usr/lib/python3/dist-packages",
+ ],
+ target_compatible_with = [
+ "@platforms//os:linux",
+ "@platforms//cpu:x86_64",
+ ],
+)
+
+py_library(
+ name = "numpy",
+ srcs = glob([
+ "usr/lib/python3/dist-packages/numpy/**/*.py",
+ ]),
+ data = glob([
+ "usr/lib/python3/dist-packages/numpy/**/*",
+ ], exclude = [
+ "usr/lib/python3/dist-packages/numpy/**/*.py",
]),
visibility = ["//visibility:public"],
+ imports = [
+ "usr/lib/python3/dist-packages",
+ ],
+ target_compatible_with = [
+ "@platforms//os:linux",
+ "@platforms//cpu:x86_64",
+ ],
)
diff --git a/frc971/analysis/BUILD b/frc971/analysis/BUILD
index 5457405..4850f97 100644
--- a/frc971/analysis/BUILD
+++ b/frc971/analysis/BUILD
@@ -52,6 +52,7 @@
"//y2020/control_loops/superstructure:finisher_plotter",
"//y2020/control_loops/superstructure:hood_plotter",
"//y2020/control_loops/superstructure:turret_plotter",
+ "//y2021_bot3/control_loops/superstructure:superstructure_plotter",
],
)
diff --git a/frc971/analysis/in_process_plotter.cc b/frc971/analysis/in_process_plotter.cc
index e82cb2f..0eaf719 100644
--- a/frc971/analysis/in_process_plotter.cc
+++ b/frc971/analysis/in_process_plotter.cc
@@ -25,6 +25,9 @@
color_wheel_.push_back(Color(1, 1, 0));
color_wheel_.push_back(Color(0, 1, 1));
color_wheel_.push_back(Color(1, 0, 1));
+ color_wheel_.push_back(Color(1, 0.6, 0));
+ color_wheel_.push_back(Color(0.6, 0.3, 0));
+ color_wheel_.push_back(Color(1, 1, 1));
}
void Plotter::Spin() { event_loop_factory_.Run(); }
@@ -74,8 +77,8 @@
for (size_t ii = 0; ii < x.size(); ++ii) {
points.emplace_back(x[ii], y[ii]);
}
- const flatbuffers::Offset<flatbuffers::Vector<const Point*>>
- points_offset = builder_.fbb()->CreateVectorOfStructs(points);
+ const flatbuffers::Offset<flatbuffers::Vector<const Point *>> points_offset =
+ builder_.fbb()->CreateVectorOfStructs(points);
const Color *color = &color_wheel_.at(color_wheel_position_);
color_wheel_position_ = (color_wheel_position_ + 1) % color_wheel_.size();
@@ -118,7 +121,8 @@
plot_builder.add_title(title_);
plot_builder.add_figures(figures_offset);
- builder_.Send(plot_builder.Finish());
+ CHECK_EQ(builder_.Send(plot_builder.Finish()),
+ aos::RawSender::Error::kOk);
builder_ = plot_sender_.MakeBuilder();
diff --git a/frc971/analysis/plot_data_utils.ts b/frc971/analysis/plot_data_utils.ts
index def34ed..5d1f4a0 100644
--- a/frc971/analysis/plot_data_utils.ts
+++ b/frc971/analysis/plot_data_utils.ts
@@ -29,9 +29,6 @@
plotSelect.add(new Option('Select Plot', invalidSelectValue));
const plotDiv = document.createElement('div');
- plotDiv.style.position = 'absolute';
- plotDiv.style.top = '30';
- plotDiv.style.left = '0';
parentDiv.appendChild(plotDiv);
conn.addReliableHandler(
@@ -50,12 +47,11 @@
for (let ii = 0; ii < plotFb.figuresLength(); ++ii) {
const figure = plotFb.figures(ii);
const figureDiv = document.createElement('div');
- figureDiv.style.top = figure.position().top().toString();
- figureDiv.style.left = figure.position().left().toString();
- figureDiv.style.position = 'absolute';
+ figureDiv.style.width = figure.position().width().toString() + "px";
+ figureDiv.style.height = figure.position().height().toString() + "px";
+ figureDiv.style.position = 'relative';
div.appendChild(figureDiv);
- const plot = new Plot(
- figureDiv, figure.position().width(), figure.position().height());
+ const plot = new Plot(figureDiv);
if (figure.title()) {
plot.getAxisLabels().setTitle(figure.title());
diff --git a/frc971/analysis/plot_index.ts b/frc971/analysis/plot_index.ts
index 7b46a70..2df65f6 100644
--- a/frc971/analysis/plot_index.ts
+++ b/frc971/analysis/plot_index.ts
@@ -38,6 +38,8 @@
'org_frc971/y2020/control_loops/superstructure/accelerator_plotter'
import {plotHood} from
'org_frc971/y2020/control_loops/superstructure/hood_plotter'
+import {plotSuperstructure} from
+ 'org_frc971/y2021_bot3/control_loops/superstructure/superstructure_plotter';
import {plotDemo} from 'org_frc971/aos/network/www/demo_plot';
import {plotData} from 'org_frc971/frc971/analysis/plot_data_utils';
@@ -104,6 +106,7 @@
['Turret', new PlotState(plotDiv, plotTurret)],
['2020 Localizer', new PlotState(plotDiv, plotLocalizer)],
['C++ Plotter', new PlotState(plotDiv, plotData)],
+ ['Y2021 3rd Robot Superstructure', new PlotState(plotDiv, plotSuperstructure)],
]);
const invalidSelectValue = 'null';
@@ -151,4 +154,4 @@
plotSelect.value = getDefaultPlot();
// Force the event to occur once at the start.
plotSelect.dispatchEvent(new Event('input'));
-});
+});
\ No newline at end of file
diff --git a/frc971/autonomous/base_autonomous_actor.cc b/frc971/autonomous/base_autonomous_actor.cc
index ab31e52..eca86b9 100644
--- a/frc971/autonomous/base_autonomous_actor.cc
+++ b/frc971/autonomous/base_autonomous_actor.cc
@@ -53,7 +53,7 @@
goal_builder.add_highgear(true);
goal_builder.add_wheel(0.0);
goal_builder.add_throttle(throttle);
- builder.Send(goal_builder.Finish());
+ builder.CheckOk(builder.Send(goal_builder.Finish()));
}
void BaseAutonomousActor::ResetDrivetrain() {
@@ -72,7 +72,7 @@
goal_builder.add_left_goal(initial_drivetrain_.left);
goal_builder.add_right_goal(initial_drivetrain_.right);
goal_builder.add_max_ss_voltage(max_drivetrain_voltage_);
- builder.Send(goal_builder.Finish());
+ builder.CheckOk(builder.Send(goal_builder.Finish()));
}
void BaseAutonomousActor::InitializeEncoders() {
@@ -113,7 +113,7 @@
goal_builder.add_linear(linear_offset);
goal_builder.add_angular(angular_offset);
- builder.Send(goal_builder.Finish());
+ builder.CheckOk(builder.Send(goal_builder.Finish()));
}
void BaseAutonomousActor::WaitUntilDoneOrCanceled(
@@ -123,9 +123,9 @@
return;
}
- ::aos::time::PhasedLoop phased_loop(::std::chrono::milliseconds(5),
+ ::aos::time::PhasedLoop phased_loop(frc971::controls::kLoopFrequency,
event_loop()->monotonic_now(),
- ::std::chrono::milliseconds(5) / 2);
+ ActorBase::kLoopOffset);
while (true) {
// Poll the running bit and see if we should cancel.
phased_loop.SleepUntilNext();
@@ -136,9 +136,9 @@
}
bool BaseAutonomousActor::WaitForDriveDone() {
- ::aos::time::PhasedLoop phased_loop(::std::chrono::milliseconds(5),
+ ::aos::time::PhasedLoop phased_loop(frc971::controls::kLoopFrequency,
event_loop()->monotonic_now(),
- ::std::chrono::milliseconds(5) / 2);
+ ActorBase::kLoopOffset);
while (true) {
if (ShouldCancel()) {
@@ -178,9 +178,9 @@
}
bool BaseAutonomousActor::WaitForAboveAngle(double angle) {
- ::aos::time::PhasedLoop phased_loop(::std::chrono::milliseconds(5),
+ ::aos::time::PhasedLoop phased_loop(frc971::controls::kLoopFrequency,
event_loop()->monotonic_now(),
- ::std::chrono::milliseconds(5) / 2);
+ ActorBase::kLoopOffset);
while (true) {
if (ShouldCancel()) {
return false;
@@ -199,9 +199,9 @@
}
bool BaseAutonomousActor::WaitForBelowAngle(double angle) {
- ::aos::time::PhasedLoop phased_loop(::std::chrono::milliseconds(5),
+ ::aos::time::PhasedLoop phased_loop(frc971::controls::kLoopFrequency,
event_loop()->monotonic_now(),
- ::std::chrono::milliseconds(5) / 2);
+ ActorBase::kLoopOffset);
while (true) {
if (ShouldCancel()) {
return false;
@@ -220,9 +220,9 @@
}
bool BaseAutonomousActor::WaitForMaxBy(double angle) {
- ::aos::time::PhasedLoop phased_loop(::std::chrono::milliseconds(5),
+ ::aos::time::PhasedLoop phased_loop(frc971::controls::kLoopFrequency,
event_loop()->monotonic_now(),
- ::std::chrono::milliseconds(5) / 2);
+ ActorBase::kLoopOffset);
double max_angle = -M_PI;
while (true) {
if (ShouldCancel()) {
@@ -245,9 +245,9 @@
}
bool BaseAutonomousActor::WaitForDriveNear(double distance, double angle) {
- ::aos::time::PhasedLoop phased_loop(::std::chrono::milliseconds(5),
+ ::aos::time::PhasedLoop phased_loop(frc971::controls::kLoopFrequency,
event_loop()->monotonic_now(),
- ::std::chrono::milliseconds(5) / 2);
+ ActorBase::kLoopOffset);
constexpr double kPositionTolerance = 0.02;
constexpr double kProfileTolerance = 0.001;
@@ -314,9 +314,9 @@
}
bool BaseAutonomousActor::WaitForDriveProfileNear(double tolerance) {
- ::aos::time::PhasedLoop phased_loop(::std::chrono::milliseconds(5),
+ ::aos::time::PhasedLoop phased_loop(frc971::controls::kLoopFrequency,
event_loop()->monotonic_now(),
- ::std::chrono::milliseconds(5) / 2);
+ ActorBase::kLoopOffset);
while (true) {
if (ShouldCancel()) {
return false;
@@ -351,9 +351,9 @@
}
bool BaseAutonomousActor::WaitForTurnProfileNear(double tolerance) {
- ::aos::time::PhasedLoop phased_loop(::std::chrono::milliseconds(5),
+ ::aos::time::PhasedLoop phased_loop(frc971::controls::kLoopFrequency,
event_loop()->monotonic_now(),
- ::std::chrono::milliseconds(5) / 2);
+ ActorBase::kLoopOffset);
while (true) {
if (ShouldCancel()) {
return false;
@@ -427,9 +427,9 @@
bool BaseAutonomousActor::SplineHandle::WaitForSplineDistanceRemaining(
double distance) {
::aos::time::PhasedLoop phased_loop(
- ::std::chrono::milliseconds(5),
+ frc971::controls::kLoopFrequency,
base_autonomous_actor_->event_loop()->monotonic_now(),
- ::std::chrono::milliseconds(5) / 2);
+ ActorBase::kLoopOffset);
while (true) {
if (base_autonomous_actor_->ShouldCancel()) {
return false;
@@ -453,7 +453,7 @@
// line_follow_drivetrain.cc, but it is somewhat year-specific, so we should
// factor it out in some way.
goal_builder.add_throttle(velocity / 4.0);
- builder.Send(goal_builder.Finish());
+ builder.CheckOk(builder.Send(goal_builder.Finish()));
}
{
@@ -463,7 +463,7 @@
::y2019::control_loops::drivetrain::TargetSelectorHint>();
target_hint_builder.add_suggested_target(hint);
- builder.Send(target_hint_builder.Finish());
+ builder.CheckOk(builder.Send(target_hint_builder.Finish()));
}
}
@@ -512,7 +512,7 @@
}
}
- builder.Send(spline_builder.Finish());
+ builder.CheckOk(builder.Send(spline_builder.Finish()));
return BaseAutonomousActor::SplineHandle(spline_handle, this, start);
}
@@ -541,9 +541,9 @@
bool BaseAutonomousActor::SplineHandle::WaitForPlan() {
::aos::time::PhasedLoop phased_loop(
- ::std::chrono::milliseconds(5),
+ frc971::controls::kLoopFrequency,
base_autonomous_actor_->event_loop()->monotonic_now(),
- ::std::chrono::milliseconds(5) / 2);
+ ActorBase::kLoopOffset);
while (true) {
if (base_autonomous_actor_->ShouldCancel()) {
return false;
@@ -566,7 +566,7 @@
goal_builder.add_spline_handle(spline_handle_);
base_autonomous_actor_->goal_spline_handle_ = spline_handle_;
- builder.Send(goal_builder.Finish());
+ builder.CheckOk(builder.Send(goal_builder.Finish()));
}
bool BaseAutonomousActor::SplineHandle::IsDone() {
@@ -591,9 +591,9 @@
bool BaseAutonomousActor::SplineHandle::WaitForDone() {
::aos::time::PhasedLoop phased_loop(
- ::std::chrono::milliseconds(5),
+ frc971::controls::kLoopFrequency,
base_autonomous_actor_->event_loop()->monotonic_now(),
- ::std::chrono::milliseconds(5) / 2);
+ ActorBase::kLoopOffset);
while (true) {
if (base_autonomous_actor_->ShouldCancel()) {
return false;
diff --git a/frc971/codelab/basic.cc b/frc971/codelab/basic.cc
index 0393508..325db73 100644
--- a/frc971/codelab/basic.cc
+++ b/frc971/codelab/basic.cc
@@ -29,7 +29,8 @@
// tests pass.
builder.add_intake_voltage(0.0);
- output->Send(builder.Finish());
+ // Ignore the return value of Send
+ (void)output->Send(builder.Finish());
}
if (status) {
@@ -40,7 +41,8 @@
// Look at the definition of Status in basic_status.fbs to find
// the name of the field.
- status->Send(builder.Finish());
+ // Ignore the return value of Send
+ (void)status->Send(builder.Finish());
}
}
diff --git a/frc971/codelab/basic_test.cc b/frc971/codelab/basic_test.cc
index 46226be..dc80988 100644
--- a/frc971/codelab/basic_test.cc
+++ b/frc971/codelab/basic_test.cc
@@ -53,7 +53,8 @@
position_builder.add_limit_sensor(limit_sensor_);
- builder.Send(position_builder.Finish());
+ EXPECT_EQ(builder.Send(position_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
// This is a helper function that is used in the tests to check
@@ -122,7 +123,8 @@
auto builder = goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_intake(true);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
basic_simulation_.set_limit_sensor(false);
@@ -135,7 +137,8 @@
auto builder = goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_intake(true);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
basic_simulation_.set_limit_sensor(true);
@@ -151,7 +154,8 @@
auto builder = goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_intake(true);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
basic_simulation_.set_limit_sensor(false);
@@ -167,7 +171,8 @@
auto builder = goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_intake(false);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
basic_simulation_.set_limit_sensor(false);
@@ -183,7 +188,8 @@
auto builder = goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_intake(true);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
basic_simulation_.set_limit_sensor(true);
@@ -198,7 +204,8 @@
auto builder = goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_intake(false);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
basic_simulation_.set_limit_sensor(true);
@@ -227,7 +234,8 @@
auto builder = goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_intake(true);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
SetEnabled(false);
diff --git a/frc971/control_loops/control_loop-tmpl.h b/frc971/control_loops/control_loop-tmpl.h
index 0db1786..7e20227 100644
--- a/frc971/control_loops/control_loop-tmpl.h
+++ b/frc971/control_loops/control_loop-tmpl.h
@@ -23,7 +23,7 @@
OutputType>::ZeroOutputs() {
typename ::aos::Sender<OutputType>::Builder builder =
output_sender_.MakeBuilder();
- builder.Send(Zero(&builder));
+ builder.CheckOk(builder.Send(Zero(&builder)));
}
template <class GoalType, class PositionType, class StatusType,
diff --git a/frc971/control_loops/control_loop_test.h b/frc971/control_loops/control_loop_test.h
index de9d4cd..a820215 100644
--- a/frc971/control_loops/control_loop_test.h
+++ b/frc971/control_loops/control_loop_test.h
@@ -11,6 +11,7 @@
#include "aos/time/time.h"
#include "frc971/input/joystick_state_generated.h"
#include "frc971/input/robot_state_generated.h"
+#include "glog/logging.h"
#include "gtest/gtest.h"
namespace frc971 {
@@ -123,7 +124,8 @@
builder.add_autonomous(false);
builder.add_team_id(team_id_);
- new_state.Send(builder.Finish());
+ CHECK_EQ(new_state.Send(builder.Finish()),
+ aos::RawSender::Error::kOk);
last_ds_time_ = monotonic_now();
last_enabled_ = enabled_;
@@ -150,7 +152,7 @@
builder.add_voltage_roborio_in(battery_voltage_);
builder.add_voltage_battery(battery_voltage_);
- new_state.Send(builder.Finish());
+ new_state.CheckOk(new_state.Send(builder.Finish()));
}
static constexpr ::std::chrono::microseconds kTimeTick{5000};
diff --git a/frc971/control_loops/drivetrain/down_estimator_plotter.ts b/frc971/control_loops/drivetrain/down_estimator_plotter.ts
index c6e414c..7f5bd58 100644
--- a/frc971/control_loops/drivetrain/down_estimator_plotter.ts
+++ b/frc971/control_loops/drivetrain/down_estimator_plotter.ts
@@ -18,7 +18,7 @@
'/drivetrain', 'frc971.IMUValuesBatch',
new ImuMessageHandler(conn.getSchema('frc971.IMUValuesBatch')));
- const accelPlot = aosPlotter.addPlot(element, [0, 0], [width, height]);
+ const accelPlot = aosPlotter.addPlot(element, [width, height]);
accelPlot.plot.getAxisLabels().setTitle(
'Estimated Accelerations (x = forward, y = lateral, z = vertical)');
accelPlot.plot.getAxisLabels().setYLabel('Acceleration (m/s/s)');
@@ -31,7 +31,7 @@
const accelZ = accelPlot.addMessageLine(status, ['down_estimator', 'accel_z']);
accelZ.setColor(BLUE);
- const velPlot = aosPlotter.addPlot(element, [0, height], [width, height]);
+ const velPlot = aosPlotter.addPlot(element, [width, height]);
velPlot.plot.getAxisLabels().setTitle('Raw IMU Integrated Velocity');
velPlot.plot.getAxisLabels().setYLabel('Velocity (m/s)');
velPlot.plot.getAxisLabels().setXLabel('Monotonic Reading Time (sec)');
@@ -43,7 +43,7 @@
const velZ = velPlot.addMessageLine(status, ['down_estimator', 'velocity_z']);
velZ.setColor(BLUE);
- const gravityPlot = aosPlotter.addPlot(element, [0, height * 2], [width, height]);
+ const gravityPlot = aosPlotter.addPlot(element, [width, height]);
gravityPlot.plot.getAxisLabels().setTitle('Accelerometer Magnitudes');
gravityPlot.plot.getAxisLabels().setXLabel('Monotonic Sent Time (sec)');
gravityPlot.plot.setDefaultYRange([0.95, 1.05]);
@@ -58,7 +58,7 @@
accelMagnitudeLine.setDrawLine(false);
const orientationPlot =
- aosPlotter.addPlot(element, [0, height * 3], [width, height]);
+ aosPlotter.addPlot(element, [width, height]);
orientationPlot.plot.getAxisLabels().setTitle('Orientation');
orientationPlot.plot.getAxisLabels().setYLabel('Angle (rad)');
@@ -75,7 +75,7 @@
yaw.setColor(BLUE);
yaw.setLabel('yaw');
- const imuAccelPlot = aosPlotter.addPlot(element, [0, height * 4], [width, height]);
+ const imuAccelPlot = aosPlotter.addPlot(element, [width, height]);
imuAccelPlot.plot.getAxisLabels().setTitle('Filtered Accelerometer Readings');
imuAccelPlot.plot.getAxisLabels().setYLabel('Acceleration (g)');
imuAccelPlot.plot.getAxisLabels().setXLabel('Monotonic Reading Time (sec)');
@@ -113,7 +113,7 @@
expectedAccelZ.setColor(BLUE);
expectedAccelZ.setPointSize(0);
- const gyroPlot = aosPlotter.addPlot(element, [0, height * 5], [width, height]);
+ const gyroPlot = aosPlotter.addPlot(element, [width, height]);
gyroPlot.plot.getAxisLabels().setTitle('Gyro Readings');
gyroPlot.plot.getAxisLabels().setYLabel('Angular Velocity (rad / sec)');
gyroPlot.plot.getAxisLabels().setXLabel('Monotonic Reading Time (sec)');
@@ -141,7 +141,7 @@
const gyroZ = gyroPlot.addMessageLine(imu, ['gyro_z']);
gyroZ.setColor(BLUE);
- const statePlot = aosPlotter.addPlot(element, [0, height * 6], [width, height / 2]);
+ const statePlot = aosPlotter.addPlot(element, [width, height / 2]);
statePlot.plot.getAxisLabels().setTitle('IMU State');
statePlot.plot.getAxisLabels().setXLabel('Monotonic Sent Time (sec)');
diff --git a/frc971/control_loops/drivetrain/drivetrain.cc b/frc971/control_loops/drivetrain/drivetrain.cc
index 928d418..62b77c4 100644
--- a/frc971/control_loops/drivetrain/drivetrain.cc
+++ b/frc971/control_loops/drivetrain/drivetrain.cc
@@ -526,7 +526,10 @@
builder.add_down_estimator(down_estimator_state_offset);
builder.add_localizer(localizer_offset);
builder.add_zeroing(zeroer_offset);
- status->Send(builder.Finish());
+
+ builder.add_send_failures(status_failure_counter_.failures());
+
+ status_failure_counter_.Count(status->Send(builder.Finish()));
}
// If the filters aren't ready/valid, then disable all outputs (currently,
@@ -568,7 +571,7 @@
}
if (output) {
- output->Send(Output::Pack(*output->fbb(), &output_struct));
+ output->CheckOk(output->Send(Output::Pack(*output->fbb(), &output_struct)));
}
}
diff --git a/frc971/control_loops/drivetrain/drivetrain.h b/frc971/control_loops/drivetrain/drivetrain.h
index efaf53d..52ae605 100644
--- a/frc971/control_loops/drivetrain/drivetrain.h
+++ b/frc971/control_loops/drivetrain/drivetrain.h
@@ -2,9 +2,8 @@
#define FRC971_CONTROL_LOOPS_DRIVETRAIN_H_
#include "Eigen/Dense"
-#include "frc971/control_loops/control_loop.h"
-#include "frc971/control_loops/polytope.h"
#include "aos/util/log_interval.h"
+#include "frc971/control_loops/control_loop.h"
#include "frc971/control_loops/control_loops_generated.h"
#include "frc971/control_loops/drivetrain/drivetrain_config.h"
#include "frc971/control_loops/drivetrain/drivetrain_goal_generated.h"
@@ -20,6 +19,7 @@
#include "frc971/control_loops/drivetrain/polydrivetrain.h"
#include "frc971/control_loops/drivetrain/splinedrivetrain.h"
#include "frc971/control_loops/drivetrain/ssdrivetrain.h"
+#include "frc971/control_loops/polytope.h"
#include "frc971/queues/gyro_generated.h"
#include "frc971/wpilib/imu_batch_generated.h"
#include "frc971/zeroing/imu_zeroer.h"
@@ -185,6 +185,8 @@
LineFollowDrivetrain dt_line_follow_;
bool has_been_enabled_ = false;
+
+ aos::SendFailureCounter status_failure_counter_;
};
} // namespace drivetrain
diff --git a/frc971/control_loops/drivetrain/drivetrain_lib_test.cc b/frc971/control_loops/drivetrain/drivetrain_lib_test.cc
index d658e21..3ad4776 100644
--- a/frc971/control_loops/drivetrain/drivetrain_lib_test.cc
+++ b/frc971/control_loops/drivetrain/drivetrain_lib_test.cc
@@ -183,7 +183,8 @@
goal_builder.add_controller_type(ControllerType::MOTION_PROFILE);
goal_builder.add_left_goal(-1.0);
goal_builder.add_right_goal(1.0);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(2));
VerifyNearGoal();
@@ -199,7 +200,8 @@
goal_builder.add_controller_type(ControllerType::MOTION_PROFILE);
goal_builder.add_left_goal(-1.0);
goal_builder.add_right_goal(1.0);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
// Sanity check that the drivetrain is indeed commanding voltage while the IMU
@@ -235,7 +237,8 @@
goal_builder.add_controller_type(ControllerType::MOTION_PROFILE);
goal_builder.add_left_goal(-1.0);
goal_builder.add_right_goal(1.0);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
drivetrain_plant_.set_left_voltage_offset(1.0);
drivetrain_plant_.set_right_voltage_offset(1.0);
@@ -251,7 +254,8 @@
goal_builder.add_controller_type(ControllerType::MOTION_PROFILE);
goal_builder.add_left_goal(-1.0);
goal_builder.add_right_goal(1.0);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
for (int i = 0; i < 500; ++i) {
if (i > 20 && i < 200) {
@@ -281,7 +285,8 @@
goal_builder.add_controller_type(ControllerType::MOTION_PROFILE);
goal_builder.add_left_goal(4.0);
goal_builder.add_right_goal(4.0);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
for (int i = 0; i < 500; ++i) {
@@ -305,7 +310,8 @@
goal_builder.add_controller_type(ControllerType::MOTION_PROFILE);
goal_builder.add_left_goal(4.0);
goal_builder.add_right_goal(3.9);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
for (int i = 0; i < 500; ++i) {
RunFor(dt());
@@ -366,7 +372,8 @@
goal_builder.add_right_goal(4.0);
goal_builder.add_linear(linear_offset);
goal_builder.add_angular(angular_offset);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
const auto start_time = monotonic_now();
@@ -408,7 +415,8 @@
goal_builder.add_right_goal(1.0);
goal_builder.add_linear(linear_offset);
goal_builder.add_angular(angular_offset);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
const auto start_time = monotonic_now();
@@ -450,7 +458,8 @@
goal_builder.add_right_goal(4.0);
goal_builder.add_linear(linear_offset);
goal_builder.add_angular(angular_offset);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
const auto start_time = monotonic_now();
@@ -473,7 +482,8 @@
goal_builder.add_throttle(1.0);
goal_builder.add_highgear(true);
goal_builder.add_quickturn(false);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(1));
@@ -486,7 +496,8 @@
goal_builder.add_throttle(-0.3);
goal_builder.add_highgear(true);
goal_builder.add_quickturn(false);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(1));
@@ -499,7 +510,8 @@
goal_builder.add_throttle(0.0);
goal_builder.add_highgear(true);
goal_builder.add_quickturn(false);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(10));
@@ -526,7 +538,8 @@
goal_builder.add_right_goal(4.0);
goal_builder.add_linear(linear_offset);
goal_builder.add_angular(angular_offset);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
const auto end_time = monotonic_now() + chrono::seconds(4);
@@ -566,7 +579,8 @@
spline_goal_builder.add_spline_idx(1);
spline_goal_builder.add_drive_spline_backwards(false);
spline_goal_builder.add_spline(multispline_offset);
- EXPECT_TRUE(builder.Send(spline_goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(spline_goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(dt());
@@ -576,7 +590,8 @@
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_controller_type(ControllerType::SPLINE_FOLLOWER);
goal_builder.add_spline_handle(1);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::milliseconds(2000));
@@ -611,7 +626,8 @@
spline_goal_builder.add_drive_spline_backwards(true);
spline_goal_builder.add_spline(multispline_offset);
- EXPECT_TRUE(builder.Send(spline_goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(spline_goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(dt());
@@ -620,7 +636,8 @@
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_controller_type(ControllerType::SPLINE_FOLLOWER);
goal_builder.add_spline_handle(1);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
// Check that we are right on the spline at the start (otherwise the feedback
@@ -669,7 +686,8 @@
spline_goal_builder.add_spline_idx(1);
spline_goal_builder.add_drive_spline_backwards(false);
spline_goal_builder.add_spline(multispline_offset);
- EXPECT_TRUE(builder.Send(spline_goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(spline_goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
{
@@ -677,7 +695,8 @@
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_controller_type(ControllerType::SPLINE_FOLLOWER);
goal_builder.add_spline_handle(1);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::milliseconds(2000));
@@ -709,14 +728,16 @@
spline_goal_builder.add_spline_idx(1);
spline_goal_builder.add_drive_spline_backwards(false);
spline_goal_builder.add_spline(multispline_offset);
- ASSERT_TRUE(builder.Send(spline_goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(spline_goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
{
auto builder = drivetrain_goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_controller_type(ControllerType::SPLINE_FOLLOWER);
goal_builder.add_spline_handle(1);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::milliseconds(500));
@@ -728,7 +749,8 @@
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_controller_type(ControllerType::SPLINE_FOLLOWER);
goal_builder.add_spline_handle(0);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
for (int i = 0; i < 100; ++i) {
RunFor(dt());
@@ -769,7 +791,8 @@
spline_goal_builder.add_spline_idx(1);
spline_goal_builder.add_drive_spline_backwards(false);
spline_goal_builder.add_spline(multispline_offset);
- ASSERT_TRUE(builder.Send(spline_goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(spline_goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
{
auto builder = drivetrain_goal_sender_.MakeBuilder();
@@ -777,7 +800,8 @@
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_controller_type(ControllerType::SPLINE_FOLLOWER);
goal_builder.add_spline_handle(1);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::milliseconds(500));
@@ -789,7 +813,8 @@
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_controller_type(ControllerType::SPLINE_FOLLOWER);
goal_builder.add_spline_handle(0);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::milliseconds(500));
@@ -799,7 +824,8 @@
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_controller_type(ControllerType::SPLINE_FOLLOWER);
goal_builder.add_spline_handle(1);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::milliseconds(2000));
@@ -828,7 +854,8 @@
localizer_control_builder.add_x(drivetrain_plant_.state()(0));
localizer_control_builder.add_y(drivetrain_plant_.state()(1));
localizer_control_builder.add_theta(drivetrain_plant_.state()(2));
- ASSERT_TRUE(builder.Send(localizer_control_builder.Finish()));
+ ASSERT_EQ(builder.Send(localizer_control_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
{
auto builder = trajectory_goal_sender_.MakeBuilder();
@@ -852,7 +879,8 @@
spline_goal_builder.add_spline_idx(1);
spline_goal_builder.add_drive_spline_backwards(GetParam());
spline_goal_builder.add_spline(multispline_offset);
- ASSERT_TRUE(builder.Send(spline_goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(spline_goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(dt());
@@ -861,7 +889,8 @@
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_controller_type(ControllerType::SPLINE_FOLLOWER);
goal_builder.add_spline_handle(1);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::milliseconds(5000));
@@ -898,7 +927,8 @@
spline_goal_builder.add_spline_idx(1);
spline_goal_builder.add_drive_spline_backwards(false);
spline_goal_builder.add_spline(multispline_offset);
- ASSERT_TRUE(builder.Send(spline_goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(spline_goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(dt());
@@ -907,7 +937,8 @@
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_controller_type(ControllerType::SPLINE_FOLLOWER);
goal_builder.add_spline_handle(1);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::milliseconds(5000));
@@ -947,7 +978,8 @@
spline_goal_builder.add_spline_idx(1);
spline_goal_builder.add_drive_spline_backwards(false);
spline_goal_builder.add_spline(multispline_offset);
- ASSERT_TRUE(builder.Send(spline_goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(spline_goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(dt());
@@ -956,7 +988,8 @@
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_controller_type(ControllerType::SPLINE_FOLLOWER);
goal_builder.add_spline_handle(1);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::milliseconds(5000));
@@ -1006,7 +1039,8 @@
spline_goal_builder.add_spline_idx(1);
spline_goal_builder.add_drive_spline_backwards(false);
spline_goal_builder.add_spline(multispline_offset);
- ASSERT_TRUE(builder.Send(spline_goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(spline_goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(dt());
@@ -1015,7 +1049,8 @@
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_controller_type(ControllerType::SPLINE_FOLLOWER);
goal_builder.add_spline_handle(1);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::milliseconds(4000));
@@ -1047,7 +1082,8 @@
spline_goal_builder.add_spline_idx(1);
spline_goal_builder.add_drive_spline_backwards(false);
spline_goal_builder.add_spline(multispline_offset);
- ASSERT_TRUE(builder.Send(spline_goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(spline_goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(dt());
@@ -1056,7 +1092,8 @@
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_controller_type(ControllerType::SPLINE_FOLLOWER);
goal_builder.add_spline_handle(1);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
WaitForTrajectoryExecution();
@@ -1086,7 +1123,8 @@
spline_goal_builder.add_spline_idx(2);
spline_goal_builder.add_drive_spline_backwards(false);
spline_goal_builder.add_spline(multispline_offset);
- ASSERT_TRUE(builder.Send(spline_goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(spline_goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(dt());
@@ -1096,7 +1134,8 @@
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_controller_type(ControllerType::SPLINE_FOLLOWER);
goal_builder.add_spline_handle(2);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::milliseconds(2000));
@@ -1128,14 +1167,16 @@
spline_goal_builder.add_spline_idx(1);
spline_goal_builder.add_drive_spline_backwards(false);
spline_goal_builder.add_spline(multispline_offset);
- ASSERT_TRUE(builder.Send(spline_goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(spline_goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
{
auto builder = drivetrain_goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_controller_type(ControllerType::SPLINE_FOLLOWER);
goal_builder.add_spline_handle(1);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::milliseconds(2000));
@@ -1153,7 +1194,8 @@
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_controller_type(ControllerType::SPLINE_FOLLOWER);
goal_builder.add_spline_handle(0);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::milliseconds(500));
@@ -1180,14 +1222,16 @@
spline_goal_builder.add_spline_idx(2);
spline_goal_builder.add_drive_spline_backwards(false);
spline_goal_builder.add_spline(multispline_offset);
- ASSERT_TRUE(builder.Send(spline_goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(spline_goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
{
auto builder = drivetrain_goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_controller_type(ControllerType::SPLINE_FOLLOWER);
goal_builder.add_spline_handle(2);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
WaitForTrajectoryExecution();
@@ -1222,7 +1266,8 @@
spline_goal_builder.add_spline_idx(1);
spline_goal_builder.add_drive_spline_backwards(false);
spline_goal_builder.add_spline(multispline_offset);
- ASSERT_TRUE(builder.Send(spline_goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(spline_goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::milliseconds(1000));
@@ -1250,7 +1295,8 @@
spline_goal_builder.add_spline_idx(2);
spline_goal_builder.add_drive_spline_backwards(false);
spline_goal_builder.add_spline(multispline_offset);
- ASSERT_TRUE(builder.Send(spline_goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(spline_goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
// Now execute it.
@@ -1259,7 +1305,8 @@
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_controller_type(ControllerType::SPLINE_FOLLOWER);
goal_builder.add_spline_handle(2);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
WaitForTrajectoryExecution();
@@ -1292,7 +1339,8 @@
spline_goal_builder.add_spline_idx(1);
spline_goal_builder.add_drive_spline_backwards(false);
spline_goal_builder.add_spline(multispline_offset);
- ASSERT_TRUE(builder.Send(spline_goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(spline_goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
// Second spline goal
@@ -1318,14 +1366,16 @@
spline_goal_builder.add_spline_idx(2);
spline_goal_builder.add_drive_spline_backwards(false);
spline_goal_builder.add_spline(multispline_offset);
- ASSERT_TRUE(builder.Send(spline_goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(spline_goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
{
auto builder = drivetrain_goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_controller_type(ControllerType::SPLINE_FOLLOWER);
goal_builder.add_spline_handle(1);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
WaitForTrajectoryExecution();
@@ -1335,7 +1385,8 @@
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_controller_type(ControllerType::SPLINE_FOLLOWER);
goal_builder.add_spline_handle(2);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::milliseconds(4000));
@@ -1367,7 +1418,8 @@
spline_goal_builder.add_spline_idx(1);
spline_goal_builder.add_drive_spline_backwards(false);
spline_goal_builder.add_spline(multispline_offset);
- ASSERT_TRUE(builder.Send(spline_goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(spline_goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
for (int i = 0; i < 100; ++i) {
@@ -1402,7 +1454,8 @@
spline_goal_builder.add_spline_idx(1);
spline_goal_builder.add_drive_spline_backwards(false);
spline_goal_builder.add_spline(multispline_offset);
- ASSERT_TRUE(builder.Send(spline_goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(spline_goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::milliseconds(2000));
@@ -1412,7 +1465,8 @@
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_controller_type(ControllerType::SPLINE_FOLLOWER);
goal_builder.add_spline_handle(1);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
WaitForTrajectoryExecution();
@@ -1434,7 +1488,8 @@
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_controller_type(ControllerType::SPLINE_FOLLOWER);
goal_builder.add_spline_handle(kRunSpline);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
for (size_t spline_index = 0;
spline_index < DrivetrainLoop::kNumSplineFetchers + kExtraSplines;
@@ -1460,7 +1515,8 @@
spline_goal_builder.add_spline_idx(spline_index);
spline_goal_builder.add_drive_spline_backwards(false);
spline_goal_builder.add_spline(multispline_offset);
- ASSERT_TRUE(builder.Send(spline_goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(spline_goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
// Run for at least 2 iterations. Because of how the logic works, there will
// actually typically be a single iteration where we store kNumStoredSplines
// + 1.
@@ -1504,7 +1560,8 @@
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_controller_type(ControllerType::LINE_FOLLOWER);
goal_builder.add_throttle(0.5);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(5));
@@ -1541,7 +1598,8 @@
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_controller_type(ControllerType::LINE_FOLLOWER);
goal_builder.add_throttle(0.5);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(5));
@@ -1564,7 +1622,8 @@
localizer_control_builder.add_x(9.0);
localizer_control_builder.add_y(7.0);
localizer_control_builder.add_theta(1.0);
- ASSERT_TRUE(builder.Send(localizer_control_builder.Finish()));
+ ASSERT_EQ(builder.Send(localizer_control_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(dt());
@@ -1586,7 +1645,8 @@
goal_builder.add_controller_type(ControllerType::MOTION_PROFILE);
goal_builder.add_left_goal(4.0);
goal_builder.add_right_goal(4.0);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(2));
diff --git a/frc971/control_loops/drivetrain/drivetrain_plotter.ts b/frc971/control_loops/drivetrain/drivetrain_plotter.ts
index f55f965..deb300f 100644
--- a/frc971/control_loops/drivetrain/drivetrain_plotter.ts
+++ b/frc971/control_loops/drivetrain/drivetrain_plotter.ts
@@ -24,12 +24,9 @@
'/drivetrain', 'frc971.IMUValuesBatch',
new ImuMessageHandler(conn.getSchema('frc971.IMUValuesBatch')));
- let currentTop = 0;
-
// Polydrivetrain (teleop control) plots
const teleopPlot =
- aosPlotter.addPlot(element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
- currentTop += DEFAULT_HEIGHT / 2;
+ aosPlotter.addPlot(element, [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
teleopPlot.plot.getAxisLabels().setTitle('Drivetrain Teleop Goals');
teleopPlot.plot.getAxisLabels().setXLabel(TIME);
teleopPlot.plot.getAxisLabels().setYLabel('bool, throttle/wheel values');
@@ -44,8 +41,7 @@
// Drivetrain Control Mode
const modePlot =
- aosPlotter.addPlot(element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
- currentTop += DEFAULT_HEIGHT / 2;
+ aosPlotter.addPlot(element, [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
// TODO(james): Actually add enum support.
modePlot.plot.getAxisLabels().setTitle(
'Drivetrain Mode [POLYDRIVE, MOTION_PROFILE, ' +
@@ -58,9 +54,7 @@
controllerType.setDrawLine(false);
// Drivetrain Status estimated relative position
- const positionPlot = aosPlotter.addPlot(element, [0, currentTop],
- [DEFAULT_WIDTH, DEFAULT_HEIGHT]);
- currentTop += DEFAULT_HEIGHT;
+ const positionPlot = aosPlotter.addPlot(element);
positionPlot.plot.getAxisLabels().setTitle("Estimated Relative Position " +
"of the Drivetrain");
positionPlot.plot.getAxisLabels().setXLabel(TIME);
@@ -83,9 +77,7 @@
rightEncoder.setColor(CYAN);
// Drivetrain Output Voltage
- const outputPlot =
- aosPlotter.addPlot(element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT]);
- currentTop += DEFAULT_HEIGHT;
+ const outputPlot = aosPlotter.addPlot(element);
outputPlot.plot.getAxisLabels().setTitle('Drivetrain Output');
outputPlot.plot.getAxisLabels().setXLabel(TIME);
outputPlot.plot.getAxisLabels().setYLabel('Voltage (V)');
@@ -96,9 +88,7 @@
rightVoltage.setColor(GREEN);
// Voltage Errors
- const voltageErrors =
- aosPlotter.addPlot(element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT]);
- currentTop += DEFAULT_HEIGHT;
+ const voltageErrors = aosPlotter.addPlot(element);
voltageErrors.plot.getAxisLabels().setTitle('Voltage Errors');
voltageErrors.plot.getAxisLabels().setXLabel(TIME);
voltageErrors.plot.getAxisLabels().setYLabel('Voltage (V)');
@@ -118,9 +108,7 @@
ekfRightVoltageError.setColor(CYAN);
// Sundry components of the output voltages
- const otherVoltages =
- aosPlotter.addPlot(element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT]);
- currentTop += DEFAULT_HEIGHT;
+ const otherVoltages = aosPlotter.addPlot(element);
otherVoltages.plot.getAxisLabels().setTitle('Other Voltage Components');
otherVoltages.plot.getAxisLabels().setXLabel(TIME);
otherVoltages.plot.getAxisLabels().setYLabel('Voltage (V)');
@@ -144,9 +132,7 @@
uncappedRightVoltage.setDrawLine(false);
// Drivetrain Velocities
- const velocityPlot =
- aosPlotter.addPlot(element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT]);
- currentTop += DEFAULT_HEIGHT;
+ const velocityPlot = aosPlotter.addPlot(element);
velocityPlot.plot.getAxisLabels().setTitle('Velocity Plots');
velocityPlot.plot.getAxisLabels().setXLabel(TIME);
velocityPlot.plot.getAxisLabels().setYLabel('Wheel Velocity (m/s)');
@@ -183,9 +169,7 @@
rightSpeed.setColor(BROWN);
// Drivetrain trajectory and localizer velocities
- const velocityPlot2 = aosPlotter.addPlot(element, [0, currentTop],
- [DEFAULT_WIDTH, DEFAULT_HEIGHT]);
- currentTop += DEFAULT_HEIGHT;
+ const velocityPlot2 = aosPlotter.addPlot(element);
velocityPlot2.plot.getAxisLabels().setTitle(
"Trajectory and Localizer Velocity Plots");
velocityPlot2.plot.getAxisLabels().setXLabel(TIME);
@@ -221,8 +205,7 @@
splineLateralVelocity.setPointSize(0.0);
// Heading
- const yawPlot = aosPlotter.addPlot(element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT]);
- currentTop += DEFAULT_HEIGHT;
+ const yawPlot = aosPlotter.addPlot(element);
yawPlot.plot.getAxisLabels().setTitle('Robot Yaw');
yawPlot.plot.getAxisLabels().setXLabel(TIME);
yawPlot.plot.getAxisLabels().setYLabel('Yaw (rad)');
@@ -240,9 +223,7 @@
downEstimatorYaw.setColor(BLUE);
// Pitch/Roll
- const orientationPlot =
- aosPlotter.addPlot(element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT]);
- currentTop += DEFAULT_HEIGHT;
+ const orientationPlot = aosPlotter.addPlot(element);
orientationPlot.plot.getAxisLabels().setTitle('Orientation');
orientationPlot.plot.getAxisLabels().setXLabel(TIME);
orientationPlot.plot.getAxisLabels().setYLabel('Angle (rad)');
@@ -257,9 +238,7 @@
pitch.setLabel('pitch');
// Accelerometer/Gravity
- const accelPlot =
- aosPlotter.addPlot(element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT]);
- currentTop += DEFAULT_HEIGHT;
+ const accelPlot = aosPlotter.addPlot(element);
accelPlot.plot.getAxisLabels().setTitle('Accelerometer Readings');
accelPlot.plot.getAxisLabels().setYLabel('Acceleration (g)');
accelPlot.plot.getAxisLabels().setXLabel('Monotonic Reading Time (sec)');
@@ -293,9 +272,7 @@
accelZ.setDrawLine(false);
// Absolute X Position
- const xPositionPlot =
- aosPlotter.addPlot(element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT]);
- currentTop += DEFAULT_HEIGHT;
+ const xPositionPlot = aosPlotter.addPlot(element);
xPositionPlot.plot.getAxisLabels().setTitle('X Position');
xPositionPlot.plot.getAxisLabels().setXLabel(TIME);
xPositionPlot.plot.getAxisLabels().setYLabel('X Position (m)');
@@ -307,9 +284,7 @@
splineX.setColor(GREEN);
// Absolute Y Position
- const yPositionPlot =
- aosPlotter.addPlot(element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT]);
- currentTop += DEFAULT_HEIGHT;
+ const yPositionPlot = aosPlotter.addPlot(element);
yPositionPlot.plot.getAxisLabels().setTitle('Y Position');
yPositionPlot.plot.getAxisLabels().setXLabel(TIME);
yPositionPlot.plot.getAxisLabels().setYLabel('Y Position (m)');
@@ -321,9 +296,7 @@
splineY.setColor(GREEN);
// Gyro
- const gyroPlot =
- aosPlotter.addPlot(element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT]);
- currentTop += DEFAULT_HEIGHT;
+ const gyroPlot = aosPlotter.addPlot(element);
gyroPlot.plot.getAxisLabels().setTitle('Gyro Readings');
gyroPlot.plot.getAxisLabels().setYLabel('Angular Velocity (rad / sec)');
gyroPlot.plot.getAxisLabels().setXLabel('Monotonic Reading Time (sec)');
@@ -353,8 +326,7 @@
// IMU States
const imuStatePlot =
- aosPlotter.addPlot(element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
- currentTop += DEFAULT_HEIGHT / 2;
+ aosPlotter.addPlot(element, [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
imuStatePlot.plot.getAxisLabels().setTitle('IMU State');
imuStatePlot.plot.getAxisLabels().setXLabel(TIME);
imuStatePlot.plot.setDefaultYRange([-0.1, 1.1]);
diff --git a/frc971/control_loops/drivetrain/drivetrain_status.fbs b/frc971/control_loops/drivetrain/drivetrain_status.fbs
index fd3ff0e..f886bb2 100644
--- a/frc971/control_loops/drivetrain/drivetrain_status.fbs
+++ b/frc971/control_loops/drivetrain/drivetrain_status.fbs
@@ -259,6 +259,9 @@
localizer:LocalizerState (id: 26);
zeroing:ImuZeroerState (id: 27);
+
+ // Total number of status send failures.
+ send_failures:uint64 (id: 28);
}
root_type Status;
diff --git a/frc971/control_loops/drivetrain/drivetrain_test_lib.cc b/frc971/control_loops/drivetrain/drivetrain_test_lib.cc
index aabd1c6..4b5138e 100644
--- a/frc971/control_loops/drivetrain/drivetrain_test_lib.cc
+++ b/frc971/control_loops/drivetrain/drivetrain_test_lib.cc
@@ -7,6 +7,7 @@
#include "frc971/control_loops/drivetrain/trajectory.h"
#include "frc971/control_loops/state_feedback_loop.h"
#include "gflags/gflags.h"
+#include "glog/logging.h"
#if defined(SUPPORT_PLOT)
#include "third_party/matplotlib-cpp/matplotlibcpp.h"
#endif
@@ -148,7 +149,7 @@
dt_config_.dt);
// TODO(milind): We should be able to get IMU readings at 1 kHz instead of 2.
event_loop_->AddPhasedLoop([this](int) { ReadImu(); },
- std::chrono::milliseconds(5));
+ frc971::controls::kLoopFrequency);
}
void DrivetrainSimulation::Reinitialize() {
@@ -168,7 +169,8 @@
status_builder.add_x(state_.x());
status_builder.add_y(state_.y());
status_builder.add_theta(state_(2));
- builder.Send(status_builder.Finish());
+ CHECK_EQ(builder.Send(status_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
void DrivetrainSimulation::SendPositionMessage() {
@@ -184,7 +186,8 @@
position_builder.add_right_encoder(right_encoder);
position_builder.add_left_shifter_position(left_gear_high_ ? 1.0 : 0.0);
position_builder.add_right_shifter_position(right_gear_high_ ? 1.0 : 0.0);
- builder.Send(position_builder.Finish());
+ CHECK_EQ(builder.Send(position_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
}
@@ -263,7 +266,8 @@
frc971::IMUValuesBatch::Builder imu_values_batch_builder =
builder.MakeBuilder<frc971::IMUValuesBatch>();
imu_values_batch_builder.add_readings(imu_values_offset);
- builder.Send(imu_values_batch_builder.Finish());
+ CHECK_EQ(builder.Send(imu_values_batch_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
// Simulates the drivetrain moving for one timestep.
diff --git a/frc971/control_loops/drivetrain/improved_down_estimator_test.cc b/frc971/control_loops/drivetrain/improved_down_estimator_test.cc
index 8aed6b2..4dcfe60 100644
--- a/frc971/control_loops/drivetrain/improved_down_estimator_test.cc
+++ b/frc971/control_loops/drivetrain/improved_down_estimator_test.cc
@@ -102,7 +102,7 @@
Eigen::Matrix<double, 3, 1> measurement;
measurement.setZero();
for (int ii = 0; ii < 200; ++ii) {
- dtukf.Predict(ux * M_PI_2, measurement, std::chrono::milliseconds(5));
+ dtukf.Predict(ux * M_PI_2, measurement, frc971::controls::kLoopFrequency);
}
const Eigen::Quaterniond expected(Eigen::AngleAxis<double>(M_PI_2, ux));
EXPECT_TRUE(QuaternionEqual(expected, dtukf.X_hat(), 0.01))
@@ -185,7 +185,8 @@
(Eigen::Vector3d(0.0, 0.0, 1.0) - dtukf.H(dtukf.X_hat().coeffs()))
.norm());
for (int ii = 0; ii < 200; ++ii) {
- dtukf.Predict({0.0, 0.0, 0.0}, measurement, std::chrono::milliseconds(5));
+ dtukf.Predict({0.0, 0.0, 0.0}, measurement,
+ frc971::controls::kLoopFrequency);
}
const Eigen::Quaterniond expected(Eigen::AngleAxis<double>(M_PI_2, ux));
EXPECT_TRUE(QuaternionEqual(expected, dtukf.X_hat(), 0.01))
@@ -207,7 +208,7 @@
measurement << 0.3, 1.0, 0.0;
for (int ii = 0; ii < 200; ++ii) {
dtukf.Predict({0.0, M_PI_2, 0.0}, measurement,
- std::chrono::milliseconds(5));
+ frc971::controls::kLoopFrequency);
}
const Eigen::Quaterniond expected(Eigen::AngleAxis<double>(M_PI_2, uy));
EXPECT_TRUE(QuaternionEqual(expected, dtukf.X_hat(), 1e-1))
diff --git a/frc971/control_loops/drivetrain/robot_state_plotter.ts b/frc971/control_loops/drivetrain/robot_state_plotter.ts
index 829df25..2ce8001 100644
--- a/frc971/control_loops/drivetrain/robot_state_plotter.ts
+++ b/frc971/control_loops/drivetrain/robot_state_plotter.ts
@@ -18,8 +18,7 @@
// Robot Enabled/Disabled and Mode
const robotStatePlot =
- aosPlotter.addPlot(element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
- currentTop += DEFAULT_HEIGHT / 2;
+ aosPlotter.addPlot(element, [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
robotStatePlot.plot.getAxisLabels().setTitle('Robot State');
robotStatePlot.plot.getAxisLabels().setXLabel(TIME);
robotStatePlot.plot.getAxisLabels().setYLabel('bool');
@@ -41,7 +40,7 @@
// Battery Voltage
const batteryPlot =
- aosPlotter.addPlot(element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
+ aosPlotter.addPlot(element, [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
currentTop += DEFAULT_HEIGHT / 2;
batteryPlot.plot.getAxisLabels().setTitle('Battery Voltage');
batteryPlot.plot.getAxisLabels().setXLabel(TIME);
@@ -51,7 +50,7 @@
// PID of process reading sensors
const readerPidPlot =
- aosPlotter.addPlot(element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
+ aosPlotter.addPlot(element, [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
currentTop += DEFAULT_HEIGHT / 2;
readerPidPlot.plot.getAxisLabels().setTitle("PID of Process Reading Sensors");
readerPidPlot.plot.getAxisLabels().setXLabel(TIME);
diff --git a/frc971/control_loops/drivetrain/spline_plotter.ts b/frc971/control_loops/drivetrain/spline_plotter.ts
index 028a3fc..c39afd5 100644
--- a/frc971/control_loops/drivetrain/spline_plotter.ts
+++ b/frc971/control_loops/drivetrain/spline_plotter.ts
@@ -25,7 +25,7 @@
// Polydrivetrain (teleop control) plots
const longitudinalPlot = aosPlotter.addPlot(
- element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
+ element, [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
currentTop += DEFAULT_HEIGHT / 2;
longitudinalPlot.plot.getAxisLabels().setTitle('Longitudinal Distance');
longitudinalPlot.plot.getAxisLabels().setXLabel(TIME);
@@ -35,7 +35,7 @@
status, ['trajectory_logging', 'distance_remaining']);
const boolPlot = aosPlotter.addPlot(
- element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
+ element, [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
currentTop += DEFAULT_HEIGHT / 2;
boolPlot.plot.getAxisLabels().setTitle('Bool Flags');
boolPlot.plot.getAxisLabels().setXLabel(TIME);
@@ -46,8 +46,7 @@
boolPlot.addMessageLine(status, ['trajectory_logging', 'is_executed'])
.setColor(BLUE);
- const handlePlot = aosPlotter.addPlot(
- element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT]);
+ const handlePlot = aosPlotter.addPlot(element);
currentTop += DEFAULT_HEIGHT;
handlePlot.plot.getAxisLabels().setTitle('Spline Handles');
handlePlot.plot.getAxisLabels().setXLabel(TIME);
diff --git a/frc971/control_loops/drivetrain/trajectory_generator.cc b/frc971/control_loops/drivetrain/trajectory_generator.cc
index 16b6809..d022b34 100644
--- a/frc971/control_loops/drivetrain/trajectory_generator.cc
+++ b/frc971/control_loops/drivetrain/trajectory_generator.cc
@@ -22,7 +22,8 @@
aos::Sender<fb::Trajectory>::Builder builder =
trajectory_sender_.MakeBuilder();
- CHECK(builder.Send(trajectory.Serialize(builder.fbb())));
+ CHECK_EQ(builder.Send(trajectory.Serialize(builder.fbb())),
+ aos::RawSender::Error::kOk);
}
} // namespace drivetrain
diff --git a/frc971/control_loops/hybrid_state_feedback_loop.h b/frc971/control_loops/hybrid_state_feedback_loop.h
index 23a3d21..0170d7c 100644
--- a/frc971/control_loops/hybrid_state_feedback_loop.h
+++ b/frc971/control_loops/hybrid_state_feedback_loop.h
@@ -293,7 +293,7 @@
X_hat_.setZero();
P_ = coefficients().P_steady_state;
UpdateQR(plant, coefficients().Q_continuous, coefficients().R_continuous,
- ::std::chrono::milliseconds(5));
+ frc971::controls::kLoopFrequency);
}
void Predict(StateFeedbackHybridPlant<number_of_states, number_of_inputs,
diff --git a/frc971/control_loops/hybrid_state_feedback_loop_test.cc b/frc971/control_loops/hybrid_state_feedback_loop_test.cc
index c5b0771..c866457 100644
--- a/frc971/control_loops/hybrid_state_feedback_loop_test.cc
+++ b/frc971/control_loops/hybrid_state_feedback_loop_test.cc
@@ -127,7 +127,8 @@
Eigen::Matrix<double, 7, 2>::Identity(),
Eigen::Matrix<double, 7, 4>::Identity(),
Eigen::Matrix<double, 4, 1>::Constant(1),
- Eigen::Matrix<double, 4, 1>::Constant(-1), std::chrono::milliseconds(5));
+ Eigen::Matrix<double, 4, 1>::Constant(-1),
+ frc971::controls::kLoopFrequency);
// Build a plant.
::std::vector<::std::unique_ptr<StateFeedbackPlantCoefficients<2, 4, 7>>>
@@ -166,7 +167,7 @@
// matches what was computed both in Python and in Matlab.
TEST(StateFeedbackLoopTest, PythonMatch) {
auto test_loop = MakeIntegralShooterLoop();
- test_loop.Update(false, ::std::chrono::milliseconds(5));
+ test_loop.Update(false, frc971::controls::kLoopFrequency);
Eigen::Matrix<double, 3, 3> A_discrete;
A_discrete << 1, 0.00490008, 0.00547272, 0, 0.96029888, 2.17440921, 0, 0, 1;
diff --git a/frc971/control_loops/python/BUILD b/frc971/control_loops/python/BUILD
index a4b8fb8..8679374 100644
--- a/frc971/control_loops/python/BUILD
+++ b/frc971/control_loops/python/BUILD
@@ -26,12 +26,12 @@
],
data = [
"//third_party/cddlib:_cddlib.so",
- "@python_repo//:scipy",
],
target_compatible_with = ["@platforms//cpu:x86_64"],
deps = [
":python_init",
"//external:python-glog",
+ "@python_repo//:scipy",
],
)
@@ -98,6 +98,7 @@
deps = [
":libspline",
":python_init",
+ "@python_repo//:numpy",
],
)
diff --git a/frc971/control_loops/static_zeroing_single_dof_profiled_subsystem_test.cc b/frc971/control_loops/static_zeroing_single_dof_profiled_subsystem_test.cc
index cb0f651..62e3d08 100644
--- a/frc971/control_loops/static_zeroing_single_dof_profiled_subsystem_test.cc
+++ b/frc971/control_loops/static_zeroing_single_dof_profiled_subsystem_test.cc
@@ -14,6 +14,7 @@
#include "frc971/control_loops/static_zeroing_single_dof_profiled_subsystem_test_subsystem_goal_generated.h"
#include "frc971/control_loops/static_zeroing_single_dof_profiled_subsystem_test_subsystem_output_generated.h"
#include "frc971/zeroing/zeroing.h"
+#include "glog/logging.h"
#include "gtest/gtest.h"
using ::frc971::control_loops::PositionSensorSimulator;
@@ -171,7 +172,8 @@
&real_position_builder);
auto position_builder = position.template MakeBuilder<PositionType>();
position_builder.add_position(position_offset);
- position.Send(position_builder.Finish());
+ CHECK_EQ(position.Send(position_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
void set_peak_subsystem_acceleration(double value) {
@@ -331,13 +333,16 @@
status->fbb());
typename StatusType::Builder subsystem_status_builder =
status->template MakeBuilder<StatusType>();
+
subsystem_status_builder.add_status(status_offset);
- status->Send(subsystem_status_builder.Finish());
+ CHECK_EQ(status->Send(subsystem_status_builder.Finish()),
+ aos::RawSender::Error::kOk);
if (output != nullptr) {
typename OutputType::Builder output_builder =
output->template MakeBuilder<OutputType>();
output_builder.add_output(output_voltage);
- output->Send(output_builder.Finish());
+ CHECK_EQ(output->Send(output_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
}
@@ -419,8 +424,9 @@
// Intake system uses 0.05 to test for 0.
{
auto message = this->subsystem_goal_sender_.MakeBuilder();
- EXPECT_TRUE(message.Send(
- zeroing::testing::CreateSubsystemGoal(*message.fbb(), 0.05)));
+ EXPECT_EQ(message.Send(
+ zeroing::testing::CreateSubsystemGoal(*message.fbb(), 0.05)),
+ aos::RawSender::Error::kOk);
}
this->RunFor(chrono::seconds(5));
@@ -437,8 +443,9 @@
message.template MakeBuilder<frc971::ProfileParameters>();
profile_builder.add_max_velocity(1);
profile_builder.add_max_acceleration(0.5);
- EXPECT_TRUE(message.Send(zeroing::testing::CreateSubsystemGoal(
- *message.fbb(), 0.10, profile_builder.Finish())));
+ EXPECT_EQ(message.Send(zeroing::testing::CreateSubsystemGoal(
+ *message.fbb(), 0.10, profile_builder.Finish())),
+ aos::RawSender::Error::kOk);
}
// Give it a lot of time to get there.
@@ -459,8 +466,9 @@
profile_builder.add_max_velocity(std::numeric_limits<double>::quiet_NaN());
profile_builder.add_max_acceleration(
std::numeric_limits<double>::quiet_NaN());
- EXPECT_TRUE(message.Send(zeroing::testing::CreateSubsystemGoal(
- *message.fbb(), 0.10, profile_builder.Finish(), 0.0, true)));
+ EXPECT_EQ(message.Send(zeroing::testing::CreateSubsystemGoal(
+ *message.fbb(), 0.10, profile_builder.Finish(), 0.0, true)),
+ aos::RawSender::Error::kOk);
}
// Give it a lot of time to get there.
@@ -483,12 +491,14 @@
message.template MakeBuilder<frc971::ProfileParameters>();
profile_builder.add_max_velocity(0);
profile_builder.add_max_acceleration(0);
- EXPECT_TRUE(message.Send(zeroing::testing::CreateSubsystemGoal(
- *message.fbb(),
- kStartingGoal + aos::time::DurationInSeconds(
- this->monotonic_now().time_since_epoch()) *
- kVelocity,
- profile_builder.Finish(), kVelocity, true)));
+ EXPECT_EQ(
+ message.Send(zeroing::testing::CreateSubsystemGoal(
+ *message.fbb(),
+ kStartingGoal + aos::time::DurationInSeconds(
+ this->monotonic_now().time_since_epoch()) *
+ kVelocity,
+ profile_builder.Finish(), kVelocity, true)),
+ aos::RawSender::Error::kOk);
},
this->dt());
@@ -514,8 +524,9 @@
// Zero it before we move.
{
auto message = this->subsystem_goal_sender_.MakeBuilder();
- EXPECT_TRUE(message.Send(
- zeroing::testing::CreateSubsystemGoal(*message.fbb(), kRange.upper)));
+ EXPECT_EQ(message.Send(zeroing::testing::CreateSubsystemGoal(*message.fbb(),
+ kRange.upper)),
+ aos::RawSender::Error::kOk);
}
this->RunFor(chrono::seconds(8));
this->VerifyNearGoal();
@@ -528,8 +539,9 @@
message.template MakeBuilder<frc971::ProfileParameters>();
profile_builder.add_max_velocity(20.0);
profile_builder.add_max_acceleration(0.1);
- EXPECT_TRUE(message.Send(zeroing::testing::CreateSubsystemGoal(
- *message.fbb(), kRange.lower, profile_builder.Finish())));
+ EXPECT_EQ(message.Send(zeroing::testing::CreateSubsystemGoal(
+ *message.fbb(), kRange.lower, profile_builder.Finish())),
+ aos::RawSender::Error::kOk);
}
this->set_peak_subsystem_velocity(23.0);
this->set_peak_subsystem_acceleration(0.2);
@@ -544,8 +556,9 @@
message.template MakeBuilder<frc971::ProfileParameters>();
profile_builder.add_max_velocity(0.1);
profile_builder.add_max_acceleration(100.0);
- EXPECT_TRUE(message.Send(zeroing::testing::CreateSubsystemGoal(
- *message.fbb(), kRange.upper, profile_builder.Finish())));
+ EXPECT_EQ(message.Send(zeroing::testing::CreateSubsystemGoal(
+ *message.fbb(), kRange.upper, profile_builder.Finish())),
+ aos::RawSender::Error::kOk);
}
this->set_peak_subsystem_velocity(0.2);
@@ -567,8 +580,9 @@
message.template MakeBuilder<frc971::ProfileParameters>();
profile_builder.add_max_velocity(1.0);
profile_builder.add_max_acceleration(0.5);
- EXPECT_TRUE(message.Send(zeroing::testing::CreateSubsystemGoal(
- *message.fbb(), 100.0, profile_builder.Finish())));
+ EXPECT_EQ(message.Send(zeroing::testing::CreateSubsystemGoal(
+ *message.fbb(), 100.0, profile_builder.Finish())),
+ aos::RawSender::Error::kOk);
}
this->RunFor(chrono::seconds(10));
@@ -584,8 +598,9 @@
message.template MakeBuilder<frc971::ProfileParameters>();
profile_builder.add_max_velocity(1.0);
profile_builder.add_max_acceleration(0.5);
- EXPECT_TRUE(message.Send(zeroing::testing::CreateSubsystemGoal(
- *message.fbb(), -100.0, profile_builder.Finish())));
+ EXPECT_EQ(message.Send(zeroing::testing::CreateSubsystemGoal(
+ *message.fbb(), -100.0, profile_builder.Finish())),
+ aos::RawSender::Error::kOk);
}
this->RunFor(chrono::seconds(10));
@@ -606,8 +621,9 @@
message.template MakeBuilder<frc971::ProfileParameters>();
profile_builder.add_max_velocity(1.0);
profile_builder.add_max_acceleration(0.5);
- EXPECT_TRUE(message.Send(zeroing::testing::CreateSubsystemGoal(
- *message.fbb(), kRange.upper, profile_builder.Finish())));
+ EXPECT_EQ(message.Send(zeroing::testing::CreateSubsystemGoal(
+ *message.fbb(), kRange.upper, profile_builder.Finish())),
+ aos::RawSender::Error::kOk);
}
this->RunFor(chrono::seconds(10));
@@ -628,8 +644,9 @@
this->subsystem_plant_.InitializeSubsystemPosition(kRange.lower_hard);
{
auto message = this->subsystem_goal_sender_.MakeBuilder();
- EXPECT_TRUE(message.Send(
- zeroing::testing::CreateSubsystemGoal(*message.fbb(), kRange.upper)));
+ EXPECT_EQ(message.Send(zeroing::testing::CreateSubsystemGoal(*message.fbb(),
+ kRange.upper)),
+ aos::RawSender::Error::kOk);
}
this->RunFor(chrono::seconds(10));
@@ -643,8 +660,9 @@
this->subsystem_plant_.InitializeSubsystemPosition(kRange.upper_hard);
{
auto message = this->subsystem_goal_sender_.MakeBuilder();
- EXPECT_TRUE(message.Send(
- zeroing::testing::CreateSubsystemGoal(*message.fbb(), kRange.upper)));
+ EXPECT_EQ(message.Send(zeroing::testing::CreateSubsystemGoal(*message.fbb(),
+ kRange.upper)),
+ aos::RawSender::Error::kOk);
}
this->RunFor(chrono::seconds(10));
@@ -658,8 +676,9 @@
this->subsystem_plant_.InitializeSubsystemPosition(kRange.upper);
{
auto message = this->subsystem_goal_sender_.MakeBuilder();
- EXPECT_TRUE(message.Send(zeroing::testing::CreateSubsystemGoal(
- *message.fbb(), kRange.upper - 0.1)));
+ EXPECT_EQ(message.Send(zeroing::testing::CreateSubsystemGoal(
+ *message.fbb(), kRange.upper - 0.1)),
+ aos::RawSender::Error::kOk);
}
this->RunFor(chrono::seconds(10));
@@ -682,8 +701,9 @@
TYPED_TEST_P(IntakeSystemTest, DisabledGoalTest) {
{
auto message = this->subsystem_goal_sender_.MakeBuilder();
- EXPECT_TRUE(message.Send(zeroing::testing::CreateSubsystemGoal(
- *message.fbb(), kRange.lower + 0.03)));
+ EXPECT_EQ(message.Send(zeroing::testing::CreateSubsystemGoal(
+ *message.fbb(), kRange.lower + 0.03)),
+ aos::RawSender::Error::kOk);
}
// Checks that the subsystem has not moved from its starting position at 0
@@ -700,8 +720,9 @@
TYPED_TEST_P(IntakeSystemTest, DisabledZeroTest) {
{
auto message = this->subsystem_goal_sender_.MakeBuilder();
- EXPECT_TRUE(message.Send(
- zeroing::testing::CreateSubsystemGoal(*message.fbb(), kRange.lower)));
+ EXPECT_EQ(message.Send(zeroing::testing::CreateSubsystemGoal(*message.fbb(),
+ kRange.lower)),
+ aos::RawSender::Error::kOk);
}
// Run disabled for 2 seconds
@@ -719,8 +740,9 @@
this->SetEnabled(true);
{
auto message = this->subsystem_goal_sender_.MakeBuilder();
- EXPECT_TRUE(message.Send(zeroing::testing::CreateSubsystemGoal(
- *message.fbb(), kRange.lower_hard)));
+ EXPECT_EQ(message.Send(zeroing::testing::CreateSubsystemGoal(
+ *message.fbb(), kRange.lower_hard)),
+ aos::RawSender::Error::kOk);
}
this->RunFor(chrono::seconds(2));
@@ -753,8 +775,9 @@
{
auto message = this->subsystem_goal_sender_.MakeBuilder();
- EXPECT_TRUE(message.Send(zeroing::testing::CreateSubsystemGoal(
- *message.fbb(), kRange.upper_hard)));
+ EXPECT_EQ(message.Send(zeroing::testing::CreateSubsystemGoal(
+ *message.fbb(), kRange.upper_hard)),
+ aos::RawSender::Error::kOk);
}
this->RunFor(chrono::seconds(2));
diff --git a/frc971/input/drivetrain_input.cc b/frc971/input/drivetrain_input.cc
index b062ceb..b1adf1c 100644
--- a/frc971/input/drivetrain_input.cc
+++ b/frc971/input/drivetrain_input.cc
@@ -114,7 +114,7 @@
goal_builder.add_right_goal(current_right_goal);
goal_builder.add_linear(linear_offset);
- if (!builder.Send(goal_builder.Finish())) {
+ if (builder.Send(goal_builder.Finish()) != aos::RawSender::Error::kOk) {
AOS_LOG(WARNING, "sending stick values failed\n");
}
diff --git a/frc971/vision_codelab/README.md b/frc971/vision_codelab/README.md
new file mode 100755
index 0000000..6a58694
--- /dev/null
+++ b/frc971/vision_codelab/README.md
@@ -0,0 +1,21 @@
+# Vision Codelab
+## Prerequisites: python knowledge, familiarity with pip and numpy (if not, google them and learn!)
+
+In this codelab, you will be writing the vision code for the Galactic Search Challenge
+(detailed on page 18 [here](https://firstfrc.blob.core.windows.net/frc2021/Manual/2021AtHomeChallengesManual.pdf)) from the 2021 at-home skills Challenges.
+
+
+As explained in the manual, balls will be randomly placed in 4 possible configurations (alliance red/blue and field A/B).
+From images of the field, you will be able to determine which path the balls are in so that the robot can drive with that respective spline.
+
+If you are doing this locally and not on the build server, make sure you have python3 and install the needed packages with
+`pip3 install numpy matplotlib opencv-python absl-py glog`
+
+Then, read/watch these opencv tutorials in order, which you will need for the codelab:
+- [Intro](https://www.geeksforgeeks.org/introduction-to-opencv/)
+- [Color spaces](https://www.geeksforgeeks.org/color-spaces-in-opencv-python/?ref=lbp)
+- [Converting between color spaces](https://www.geeksforgeeks.org/python-opencv-cv2-cvtcolor-method/?ref=gcse)
+- MOST IMPORTANT: [Filtering colors](https://pythonprogramming.net/color-filter-python-opencv-tutorial/)
+- [Erosion and dilation](https://www.geeksforgeeks.org/erosion-dilation-images-using-opencv-python/)
+
+Now, follow the TODOs in codelab.py, and run ./codelab_test.py to test your code.
diff --git a/frc971/vision_codelab/blue_a.png b/frc971/vision_codelab/blue_a.png
new file mode 100755
index 0000000..f899c1e
--- /dev/null
+++ b/frc971/vision_codelab/blue_a.png
Binary files differ
diff --git a/frc971/vision_codelab/blue_b.png b/frc971/vision_codelab/blue_b.png
new file mode 100755
index 0000000..9cf2773
--- /dev/null
+++ b/frc971/vision_codelab/blue_b.png
Binary files differ
diff --git a/frc971/vision_codelab/codelab.py b/frc971/vision_codelab/codelab.py
new file mode 100644
index 0000000..617a6a1
--- /dev/null
+++ b/frc971/vision_codelab/codelab.py
@@ -0,0 +1,124 @@
+import cv2 as cv
+import enum
+import numpy as np
+
+
+class Rect:
+ """
+ Holds points for a rectangle in an image.
+ This section of the image is where to expect a ball.
+ """
+
+ # x1 and y1 are top left corner, x2 and y2 are bottom right
+ def __init__(self, x1, y1, x2, y2):
+ self.x1 = x1
+ self.y1 = y1
+ self.x2 = x2
+ self.y2 = y2
+
+ def __str__(self):
+ return "({}, {}), ({}, {})".format(self.x1, self.y1, self.x2, self.y2)
+
+
+class Alliance(enum.Enum):
+ RED = enum.auto()
+ BLUE = enum.auto()
+ UNKNOWN = enum.auto()
+
+
+class Letter(enum.Enum):
+ A = enum.auto()
+ B = enum.auto()
+
+
+class Path:
+ """
+ Each path (ex. Red A, Blue B, etc.) contains a Letter, Alliance, and
+ 2-3 rectangles (the places to expect balls in).
+ There may be only 2 rectangles if there isn't a clear view at all of the balls.
+ """
+
+ def __init__(self, letter, alliance, rects):
+ self.letter = letter
+ self.alliance = alliance
+ self.rects = rects
+
+ def __str__(self):
+ return "%s %s: " % (self.alliance.value, self.letter.value)
+
+
+# TODO: view each of the 4 images in this folder by running `./img_viewer.py <image_file>`,
+# and figure out the retangle bounds for each of the 3 balls in each of the 4 paths.
+# You can move your cursor to the endpoints of the rectangle, and it will show
+# the coordinates.
+# Note that in some images, there might not be a good view of 3 balls and you might have to just use rects of 2.
+# That is ok.
+# Add a new Path to this list for each image.
+PATHS = []
+
+# TODO: fill out the other constants below as you are writing the code in functions
+# galactic_search_path and _pct_yellow
+
+# TODO: figure out the bounds for filtering just like in the video for the red hat.
+# Instead of how the person in the video figured them out, run `./img_viewer.py --hsv <image_file>`
+# to view the images in hsv.
+# Then, move your cursor around the image and it will display the hue, saturation, and value
+# of the pixel you are hovering over. Record the mininum and maximum h, s, and v of all the balls
+# in all photos here.
+LOWER_YELLOW = np.array([0, 0, 0], dtype=np.uint8)
+HIGHER_YELLOW = np.array([255, 255, 255], dtype=np.uint8)
+
+# TODO: once you get to the eroding/dilating step below,
+# tune the kernel by trying different sizes (3, 5 ,7).
+# You can see if your kernel erodes and dilates properly,
+# because when you run the test it will write the image to test_<alliance>_<letter>.png
+# which you can view using img_viewer.py
+# If needed, you can also use different kernels for eroding and dilating.
+KERNEL = np.ones((0, 0), np.uint8)
+
+# Portion of yellow in a rectangle (0 to 1) required for it to be considered as containing a ball.
+# TODO: Try different values for this until it correctly reflects whether a ball is in an rectangle
+# or not.
+BALL_PCT_THRESHOLD = 0
+
+
+def galactic_search_path(img_path):
+ # TODO: read image from img_path into the img variable
+ img = None
+
+ # TODO: convert img into hsv
+ hsv = None
+
+ # TODO: filter yellow using your bounds for yellow and cv.inRange, creating a binary mask
+ mask = None
+
+ # TODO: erode and dilate the mask, and maybe try different numbers of iterations
+ mask = None
+ mask = None
+
+ correct_path = None
+ for path in PATHS:
+ # TODO: If all the percentages are atleast BALL_PCT_THRESHOLD,
+ # then you can say that this path is present on the field and store it.
+ pcts = _pct_yellow(mask, path.rects)
+
+ # TODO: make sure that a path was found, and if not
+ # make sure that correct_path has Alliance.UNKNOWN
+
+ return mask, correct_path
+
+
+# This function finds the percentage of yellow pixels in the rectangles
+# given that are regions of the given image. This allows us to determine
+# whether there is a ball in those rectangles
+def _pct_yellow(mask, rects):
+ pcts = np.zeros(len(rects))
+ for i in range(len(rects)):
+ # TODO: set pcts[i] to be the ratio of the number of yellow pixels in the current rectangle
+ # to the total number of pixels in it.
+ # You can take the section of the mask that is the rectangle, and then count the number of pixels
+ # that aren't zero there with np.count_nonzero to do so,
+ # since mask is a 2d array of either 0 or 255.
+ pass
+
+ return pcts
diff --git a/frc971/vision_codelab/codelab_test.py b/frc971/vision_codelab/codelab_test.py
new file mode 100755
index 0000000..e14d1cd
--- /dev/null
+++ b/frc971/vision_codelab/codelab_test.py
@@ -0,0 +1,41 @@
+#!/usr/bin/python3
+
+import unittest
+import cv2 as cv
+
+import codelab
+
+
+# TODO(milind): this should be integrated with bazel
+class TestCodelab(unittest.TestCase):
+ def codelab_test(self, alliance, letter=None, img_path=None):
+ if img_path is None:
+ img_path = "%s_%s.png" % (alliance.name.lower(),
+ letter.name.lower())
+ mask, path = codelab.galactic_search_path(img_path)
+
+ cv.imwrite("test_" + img_path, mask)
+
+ self.assertEqual(path.alliance, alliance)
+ if letter is not None:
+ self.assertEqual(path.letter, letter)
+
+ def test_red_a(self):
+ self.codelab_test(codelab.Alliance.RED, codelab.Letter.A)
+
+ def test_red_b(self):
+ self.codelab_test(codelab.Alliance.RED, codelab.Letter.B)
+
+ def test_blue_a(self):
+ self.codelab_test(codelab.Alliance.BLUE, codelab.Letter.A)
+
+ def test_blue_b(self):
+ self.codelab_test(codelab.Alliance.BLUE, codelab.Letter.B)
+
+ def test_unknown_path(self):
+ """ Makes sure that Alliance.UNKNOWN is returned when there aren't balls in an image """
+ self.codelab_test(codelab.Alliance.UNKNOWN, img_path="unknown.png")
+
+
+if __name__ == "__main__":
+ unittest.main()
diff --git a/frc971/vision_codelab/img_viewer.py b/frc971/vision_codelab/img_viewer.py
new file mode 100755
index 0000000..fca4e9b
--- /dev/null
+++ b/frc971/vision_codelab/img_viewer.py
@@ -0,0 +1,21 @@
+#!/usr/bin/python3
+
+from absl import app, flags
+import cv2 as cv
+import glog
+import matplotlib.pyplot as plt
+
+flags.DEFINE_bool("hsv", False, "Displays the image in hsv")
+
+
+def main(argv):
+ glog.check_eq(len(argv), 2, "Expected one image filename as an argument")
+ bgr_img = cv.imread(argv[1])
+ img = cv.cvtColor(
+ bgr_img, cv.COLOR_BGR2HSV if flags.FLAGS.hsv else cv.COLOR_BGR2RGB)
+ plt.imshow(img)
+ plt.show()
+
+
+if __name__ == "__main__":
+ app.run(main)
diff --git a/frc971/vision_codelab/red_a.png b/frc971/vision_codelab/red_a.png
new file mode 100755
index 0000000..407fd68
--- /dev/null
+++ b/frc971/vision_codelab/red_a.png
Binary files differ
diff --git a/frc971/vision_codelab/red_b.png b/frc971/vision_codelab/red_b.png
new file mode 100755
index 0000000..e498294
--- /dev/null
+++ b/frc971/vision_codelab/red_b.png
Binary files differ
diff --git a/frc971/vision_codelab/unknown.png b/frc971/vision_codelab/unknown.png
new file mode 100755
index 0000000..14abc6d
--- /dev/null
+++ b/frc971/vision_codelab/unknown.png
Binary files differ
diff --git a/frc971/wpilib/ADIS16448.cc b/frc971/wpilib/ADIS16448.cc
index c047cf9..4be346c 100644
--- a/frc971/wpilib/ADIS16448.cc
+++ b/frc971/wpilib/ADIS16448.cc
@@ -284,7 +284,8 @@
IMUValuesBatch::Builder imu_values_batch_builder =
builder.MakeBuilder<IMUValuesBatch>();
imu_values_batch_builder.add_readings(readings_offset);
- if (!builder.Send(imu_values_batch_builder.Finish())) {
+ if (builder.Send(imu_values_batch_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(WARNING, "sending queue message failed\n");
}
diff --git a/frc971/wpilib/ADIS16470.cc b/frc971/wpilib/ADIS16470.cc
index 151f3e0..b7b315b 100644
--- a/frc971/wpilib/ADIS16470.cc
+++ b/frc971/wpilib/ADIS16470.cc
@@ -263,7 +263,7 @@
IMUValuesBatch::Builder imu_values_batch_builder =
builder.MakeBuilder<IMUValuesBatch>();
imu_values_batch_builder.add_readings(readings_offset);
- builder.Send(imu_values_batch_builder.Finish());
+ builder.CheckOk(builder.Send(imu_values_batch_builder.Finish()));
}
void ADIS16470::DoInitializeStep() {
@@ -388,7 +388,7 @@
IMUValuesBatch::Builder imu_batch_builder =
builder.MakeBuilder<IMUValuesBatch>();
imu_batch_builder.add_readings(readings_offset);
- builder.Send(imu_batch_builder.Finish());
+ builder.CheckOk(builder.Send(imu_batch_builder.Finish()));
if (success) {
state_ = State::kRunning;
} else {
diff --git a/frc971/wpilib/gyro_sender.cc b/frc971/wpilib/gyro_sender.cc
index 9f25d04..ac88acb 100644
--- a/frc971/wpilib/gyro_sender.cc
+++ b/frc971/wpilib/gyro_sender.cc
@@ -54,8 +54,8 @@
AOS_LOG(INFO, "gyro initialized successfully\n");
auto builder = uid_sender_.MakeBuilder();
- builder.Send(
- frc971::sensors::CreateUid(*builder.fbb(), gyro_.ReadPartID()));
+ builder.CheckOk(builder.Send(
+ frc971::sensors::CreateUid(*builder.fbb(), gyro_.ReadPartID())));
}
last_initialize_time_ = monotonic_now;
}
@@ -117,7 +117,7 @@
builder.MakeBuilder<sensors::GyroReading>();
gyro_builder.add_angle(angle_);
gyro_builder.add_velocity(angle_rate + zero_offset_ * kReadingRate);
- builder.Send(gyro_builder.Finish());
+ builder.CheckOk(builder.Send(gyro_builder.Finish()));
} else {
// TODO(brian): Don't break without 6 seconds of standing still before
// enabling. Ideas:
@@ -128,7 +128,7 @@
builder.MakeBuilder<sensors::GyroReading>();
gyro_builder.add_angle(0.0);
gyro_builder.add_velocity(0.0);
- builder.Send(gyro_builder.Finish());
+ builder.CheckOk(builder.Send(gyro_builder.Finish()));
}
zeroing_data_.AddData(new_angle);
diff --git a/frc971/wpilib/imu_plotter.ts b/frc971/wpilib/imu_plotter.ts
index af23ed9..0c735eb 100644
--- a/frc971/wpilib/imu_plotter.ts
+++ b/frc971/wpilib/imu_plotter.ts
@@ -10,7 +10,7 @@
const height = 400;
const aosPlotter = new AosPlotter(conn);
- const accelPlot = aosPlotter.addPlot(element, [0, 0], [width, height]);
+ const accelPlot = aosPlotter.addPlot(element, [width, height]);
accelPlot.plot.getAxisLabels().setTitle('Accelerometer Readings');
accelPlot.plot.getAxisLabels().setYLabel('Acceleration (g)');
accelPlot.plot.getAxisLabels().setXLabel('Monotonic Reading Time (sec)');
@@ -29,7 +29,7 @@
const accelZ = accelPlot.addMessageLine(imu, ['accelerometer_z']);
accelZ.setColor([0, 0, 1]);
- const gyroPlot = aosPlotter.addPlot(element, [0, height], [width, height]);
+ const gyroPlot = aosPlotter.addPlot(element, [width, height]);
gyroPlot.plot.getAxisLabels().setTitle('Gyro Readings');
gyroPlot.plot.getAxisLabels().setYLabel('Angular Velocity (rad / sec)');
gyroPlot.plot.getAxisLabels().setXLabel('Monotonic Reading Time (sec)');
@@ -57,14 +57,14 @@
const gyroZ = gyroPlot.addMessageLine(imu, ['gyro_z']);
gyroZ.setColor([0, 0, 1]);
- const tempPlot = aosPlotter.addPlot(element, [0, height * 2], [width, height / 2]);
+ const tempPlot = aosPlotter.addPlot(element, [width, height / 2]);
tempPlot.plot.getAxisLabels().setTitle('IMU Temperature');
tempPlot.plot.getAxisLabels().setYLabel('Temperature (deg C)');
tempPlot.plot.getAxisLabels().setXLabel('Monotonic Reading Time (sec)');
tempPlot.addMessageLine(imu, ['temperature']);
- const statePlot = aosPlotter.addPlot(element, [0, height * 2.5], [width, height / 2]);
+ const statePlot = aosPlotter.addPlot(element, [width, height / 2]);
statePlot.plot.getAxisLabels().setTitle('IMU State');
statePlot.plot.getAxisLabels().setXLabel('Monotonic Sent Time (sec)');
statePlot.plot.setDefaultYRange([-0.1, 1.1]);
diff --git a/frc971/wpilib/joystick_sender.cc b/frc971/wpilib/joystick_sender.cc
index 5661933..fab3d05 100644
--- a/frc971/wpilib/joystick_sender.cc
+++ b/frc971/wpilib/joystick_sender.cc
@@ -111,7 +111,8 @@
}
joystick_state_builder.add_team_id(team_id_);
- if (!builder.Send(joystick_state_builder.Finish())) {
+ if (builder.Send(joystick_state_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(WARNING, "sending joystick_state failed\n");
}
});
diff --git a/frc971/wpilib/loop_output_handler_test.cc b/frc971/wpilib/loop_output_handler_test.cc
index fcbcbb5..0701bf5 100644
--- a/frc971/wpilib/loop_output_handler_test.cc
+++ b/frc971/wpilib/loop_output_handler_test.cc
@@ -97,7 +97,8 @@
LoopOutputHandlerTestOutput::Builder output_builder =
builder.MakeBuilder<LoopOutputHandlerTestOutput>();
output_builder.add_voltage(5.0);
- EXPECT_TRUE(builder.Send(output_builder.Finish()));
+ EXPECT_EQ(builder.Send(output_builder.Finish()),
+ aos::RawSender::Error::kOk);
++count;
}
diff --git a/frc971/wpilib/pdp_fetcher.cc b/frc971/wpilib/pdp_fetcher.cc
index 62e0e37..0526806 100644
--- a/frc971/wpilib/pdp_fetcher.cc
+++ b/frc971/wpilib/pdp_fetcher.cc
@@ -45,7 +45,7 @@
pdp_builder.add_power(pdp_->GetTotalPower());
pdp_builder.add_currents(currents_offset);
- if (!builder.Send(pdp_builder.Finish())) {
+ if (builder.Send(pdp_builder.Finish()) != aos::RawSender::Error::kOk) {
AOS_LOG(WARNING, "sending pdp values failed\n");
}
}
diff --git a/frc971/wpilib/sensor_reader.cc b/frc971/wpilib/sensor_reader.cc
index f476e71..6c47214 100644
--- a/frc971/wpilib/sensor_reader.cc
+++ b/frc971/wpilib/sensor_reader.cc
@@ -110,7 +110,7 @@
{
auto builder = robot_state_sender_.MakeBuilder();
- builder.Send(::frc971::wpilib::PopulateRobotState(&builder, my_pid_));
+ (void)builder.Send(::frc971::wpilib::PopulateRobotState(&builder, my_pid_));
}
RunIteration();
if (dma_synchronizer_) {
diff --git a/motors/RspBuckBoostv2/RspPiPS.pcb b/motors/RspBuckBoostv2/RspPiPS.pcb
new file mode 100644
index 0000000..7ce19c2
--- /dev/null
+++ b/motors/RspBuckBoostv2/RspPiPS.pcb
@@ -0,0 +1,2471 @@
+# release: pcb 4.0.2
+
+# To read pcb files, the pcb version (or the git source date) must be >= the file version
+FileVersion[20091103]
+
+PCB["RspPiPS" 10000.00mil 10000.00mil]
+
+Grid[1.00mil 0.0000 0.0000 0]
+PolyArea[3100.006200]
+Thermal[0.500000]
+DRC[10.00mil 5.00mil 10.00mil 8.00mil 15.00mil 8.00mil]
+Flags("showdrc,nameonpcb,autodrc,swapstartdir,snappin")
+Groups("1,c:4:5:2,s:6:3")
+Styles["Signal,15.00mil,36.00mil,20.00mil,10.00mil:Power,25.00mil,60.00mil,35.00mil,15.00mil:Fat,3.1700mm,60.00mil,35.00mil,10.00mil:Skinny,6.00mil,24.02mil,11.81mil,6.00mil"]
+
+Symbol[' ' 18.00mil]
+(
+)
+Symbol['!' 12.00mil]
+(
+ SymbolLine[0.0000 45.00mil 0.0000 50.00mil 8.00mil]
+ SymbolLine[0.0000 10.00mil 0.0000 35.00mil 8.00mil]
+)
+Symbol['"' 12.00mil]
+(
+ SymbolLine[0.0000 10.00mil 0.0000 20.00mil 8.00mil]
+ SymbolLine[10.00mil 10.00mil 10.00mil 20.00mil 8.00mil]
+)
+Symbol['#' 12.00mil]
+(
+ SymbolLine[0.0000 35.00mil 20.00mil 35.00mil 8.00mil]
+ SymbolLine[0.0000 25.00mil 20.00mil 25.00mil 8.00mil]
+ SymbolLine[15.00mil 20.00mil 15.00mil 40.00mil 8.00mil]
+ SymbolLine[5.00mil 20.00mil 5.00mil 40.00mil 8.00mil]
+)
+Symbol['$' 12.00mil]
+(
+ SymbolLine[15.00mil 15.00mil 20.00mil 20.00mil 8.00mil]
+ SymbolLine[5.00mil 15.00mil 15.00mil 15.00mil 8.00mil]
+ SymbolLine[0.0000 20.00mil 5.00mil 15.00mil 8.00mil]
+ SymbolLine[0.0000 20.00mil 0.0000 25.00mil 8.00mil]
+ SymbolLine[0.0000 25.00mil 5.00mil 30.00mil 8.00mil]
+ SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil]
+ SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
+ SymbolLine[20.00mil 35.00mil 20.00mil 40.00mil 8.00mil]
+ SymbolLine[15.00mil 45.00mil 20.00mil 40.00mil 8.00mil]
+ SymbolLine[5.00mil 45.00mil 15.00mil 45.00mil 8.00mil]
+ SymbolLine[0.0000 40.00mil 5.00mil 45.00mil 8.00mil]
+ SymbolLine[10.00mil 10.00mil 10.00mil 50.00mil 8.00mil]
+)
+Symbol['%' 12.00mil]
+(
+ SymbolLine[0.0000 15.00mil 0.0000 20.00mil 8.00mil]
+ SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
+ SymbolLine[5.00mil 10.00mil 10.00mil 10.00mil 8.00mil]
+ SymbolLine[10.00mil 10.00mil 15.00mil 15.00mil 8.00mil]
+ SymbolLine[15.00mil 15.00mil 15.00mil 20.00mil 8.00mil]
+ SymbolLine[10.00mil 25.00mil 15.00mil 20.00mil 8.00mil]
+ SymbolLine[5.00mil 25.00mil 10.00mil 25.00mil 8.00mil]
+ SymbolLine[0.0000 20.00mil 5.00mil 25.00mil 8.00mil]
+ SymbolLine[0.0000 50.00mil 40.00mil 10.00mil 8.00mil]
+ SymbolLine[35.00mil 50.00mil 40.00mil 45.00mil 8.00mil]
+ SymbolLine[40.00mil 40.00mil 40.00mil 45.00mil 8.00mil]
+ SymbolLine[35.00mil 35.00mil 40.00mil 40.00mil 8.00mil]
+ SymbolLine[30.00mil 35.00mil 35.00mil 35.00mil 8.00mil]
+ SymbolLine[25.00mil 40.00mil 30.00mil 35.00mil 8.00mil]
+ SymbolLine[25.00mil 40.00mil 25.00mil 45.00mil 8.00mil]
+ SymbolLine[25.00mil 45.00mil 30.00mil 50.00mil 8.00mil]
+ SymbolLine[30.00mil 50.00mil 35.00mil 50.00mil 8.00mil]
+)
+Symbol['&' 12.00mil]
+(
+ SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 15.00mil 0.0000 25.00mil 8.00mil]
+ SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
+ SymbolLine[0.0000 35.00mil 15.00mil 20.00mil 8.00mil]
+ SymbolLine[5.00mil 50.00mil 10.00mil 50.00mil 8.00mil]
+ SymbolLine[10.00mil 50.00mil 20.00mil 40.00mil 8.00mil]
+ SymbolLine[0.0000 25.00mil 25.00mil 50.00mil 8.00mil]
+ SymbolLine[5.00mil 10.00mil 10.00mil 10.00mil 8.00mil]
+ SymbolLine[10.00mil 10.00mil 15.00mil 15.00mil 8.00mil]
+ SymbolLine[15.00mil 15.00mil 15.00mil 20.00mil 8.00mil]
+ SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil]
+)
+Symbol[''' 12.00mil]
+(
+ SymbolLine[0.0000 20.00mil 10.00mil 10.00mil 8.00mil]
+)
+Symbol['(' 12.00mil]
+(
+ SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
+ SymbolLine[0.0000 15.00mil 0.0000 45.00mil 8.00mil]
+)
+Symbol[')' 12.00mil]
+(
+ SymbolLine[0.0000 10.00mil 5.00mil 15.00mil 8.00mil]
+ SymbolLine[5.00mil 15.00mil 5.00mil 45.00mil 8.00mil]
+ SymbolLine[0.0000 50.00mil 5.00mil 45.00mil 8.00mil]
+)
+Symbol['*' 12.00mil]
+(
+ SymbolLine[0.0000 20.00mil 20.00mil 40.00mil 8.00mil]
+ SymbolLine[0.0000 40.00mil 20.00mil 20.00mil 8.00mil]
+ SymbolLine[0.0000 30.00mil 20.00mil 30.00mil 8.00mil]
+ SymbolLine[10.00mil 20.00mil 10.00mil 40.00mil 8.00mil]
+)
+Symbol['+' 12.00mil]
+(
+ SymbolLine[0.0000 30.00mil 20.00mil 30.00mil 8.00mil]
+ SymbolLine[10.00mil 20.00mil 10.00mil 40.00mil 8.00mil]
+)
+Symbol[',' 12.00mil]
+(
+ SymbolLine[0.0000 60.00mil 10.00mil 50.00mil 8.00mil]
+)
+Symbol['-' 12.00mil]
+(
+ SymbolLine[0.0000 30.00mil 20.00mil 30.00mil 8.00mil]
+)
+Symbol['.' 12.00mil]
+(
+ SymbolLine[0.0000 50.00mil 5.00mil 50.00mil 8.00mil]
+)
+Symbol['/' 12.00mil]
+(
+ SymbolLine[0.0000 45.00mil 30.00mil 15.00mil 8.00mil]
+)
+Symbol['0' 12.00mil]
+(
+ SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 15.00mil 0.0000 45.00mil 8.00mil]
+ SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
+ SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil]
+ SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil]
+ SymbolLine[20.00mil 15.00mil 20.00mil 45.00mil 8.00mil]
+ SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
+ SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 40.00mil 20.00mil 20.00mil 8.00mil]
+)
+Symbol['1' 12.00mil]
+(
+ SymbolLine[0.0000 18.00mil 8.00mil 10.00mil 8.00mil]
+ SymbolLine[8.00mil 10.00mil 8.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 50.00mil 15.00mil 50.00mil 8.00mil]
+)
+Symbol['2' 12.00mil]
+(
+ SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
+ SymbolLine[5.00mil 10.00mil 20.00mil 10.00mil 8.00mil]
+ SymbolLine[20.00mil 10.00mil 25.00mil 15.00mil 8.00mil]
+ SymbolLine[25.00mil 15.00mil 25.00mil 25.00mil 8.00mil]
+ SymbolLine[0.0000 50.00mil 25.00mil 25.00mil 8.00mil]
+ SymbolLine[0.0000 50.00mil 25.00mil 50.00mil 8.00mil]
+)
+Symbol['3' 12.00mil]
+(
+ SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
+ SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil]
+ SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil]
+ SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
+ SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+ SymbolLine[5.00mil 28.00mil 15.00mil 28.00mil 8.00mil]
+ SymbolLine[20.00mil 15.00mil 20.00mil 23.00mil 8.00mil]
+ SymbolLine[20.00mil 33.00mil 20.00mil 45.00mil 8.00mil]
+ SymbolLine[20.00mil 33.00mil 15.00mil 28.00mil 8.00mil]
+ SymbolLine[20.00mil 23.00mil 15.00mil 28.00mil 8.00mil]
+)
+Symbol['4' 12.00mil]
+(
+ SymbolLine[0.0000 35.00mil 20.00mil 10.00mil 8.00mil]
+ SymbolLine[0.0000 35.00mil 25.00mil 35.00mil 8.00mil]
+ SymbolLine[20.00mil 10.00mil 20.00mil 50.00mil 8.00mil]
+)
+Symbol['5' 12.00mil]
+(
+ SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil]
+ SymbolLine[0.0000 10.00mil 0.0000 30.00mil 8.00mil]
+ SymbolLine[0.0000 30.00mil 5.00mil 25.00mil 8.00mil]
+ SymbolLine[5.00mil 25.00mil 15.00mil 25.00mil 8.00mil]
+ SymbolLine[15.00mil 25.00mil 20.00mil 30.00mil 8.00mil]
+ SymbolLine[20.00mil 30.00mil 20.00mil 45.00mil 8.00mil]
+ SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
+ SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+)
+Symbol['6' 12.00mil]
+(
+ SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil]
+ SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil]
+ SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
+ SymbolLine[0.0000 15.00mil 0.0000 45.00mil 8.00mil]
+ SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+ SymbolLine[15.00mil 28.00mil 20.00mil 33.00mil 8.00mil]
+ SymbolLine[0.0000 28.00mil 15.00mil 28.00mil 8.00mil]
+ SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
+ SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
+ SymbolLine[20.00mil 33.00mil 20.00mil 45.00mil 8.00mil]
+)
+Symbol['7' 12.00mil]
+(
+ SymbolLine[5.00mil 50.00mil 25.00mil 10.00mil 8.00mil]
+ SymbolLine[0.0000 10.00mil 25.00mil 10.00mil 8.00mil]
+)
+Symbol['8' 12.00mil]
+(
+ SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 37.00mil 0.0000 45.00mil 8.00mil]
+ SymbolLine[0.0000 37.00mil 7.00mil 30.00mil 8.00mil]
+ SymbolLine[7.00mil 30.00mil 13.00mil 30.00mil 8.00mil]
+ SymbolLine[13.00mil 30.00mil 20.00mil 37.00mil 8.00mil]
+ SymbolLine[20.00mil 37.00mil 20.00mil 45.00mil 8.00mil]
+ SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
+ SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 23.00mil 7.00mil 30.00mil 8.00mil]
+ SymbolLine[0.0000 15.00mil 0.0000 23.00mil 8.00mil]
+ SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
+ SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil]
+ SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil]
+ SymbolLine[20.00mil 15.00mil 20.00mil 23.00mil 8.00mil]
+ SymbolLine[13.00mil 30.00mil 20.00mil 23.00mil 8.00mil]
+)
+Symbol['9' 12.00mil]
+(
+ SymbolLine[5.00mil 50.00mil 20.00mil 30.00mil 8.00mil]
+ SymbolLine[20.00mil 15.00mil 20.00mil 30.00mil 8.00mil]
+ SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil]
+ SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil]
+ SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
+ SymbolLine[0.0000 15.00mil 0.0000 25.00mil 8.00mil]
+ SymbolLine[0.0000 25.00mil 5.00mil 30.00mil 8.00mil]
+ SymbolLine[5.00mil 30.00mil 20.00mil 30.00mil 8.00mil]
+)
+Symbol[':' 12.00mil]
+(
+ SymbolLine[0.0000 25.00mil 5.00mil 25.00mil 8.00mil]
+ SymbolLine[0.0000 35.00mil 5.00mil 35.00mil 8.00mil]
+)
+Symbol[';' 12.00mil]
+(
+ SymbolLine[0.0000 50.00mil 10.00mil 40.00mil 8.00mil]
+ SymbolLine[10.00mil 25.00mil 10.00mil 30.00mil 8.00mil]
+)
+Symbol['<' 12.00mil]
+(
+ SymbolLine[0.0000 30.00mil 10.00mil 20.00mil 8.00mil]
+ SymbolLine[0.0000 30.00mil 10.00mil 40.00mil 8.00mil]
+)
+Symbol['=' 12.00mil]
+(
+ SymbolLine[0.0000 25.00mil 20.00mil 25.00mil 8.00mil]
+ SymbolLine[0.0000 35.00mil 20.00mil 35.00mil 8.00mil]
+)
+Symbol['>' 12.00mil]
+(
+ SymbolLine[0.0000 20.00mil 10.00mil 30.00mil 8.00mil]
+ SymbolLine[0.0000 40.00mil 10.00mil 30.00mil 8.00mil]
+)
+Symbol['?' 12.00mil]
+(
+ SymbolLine[10.00mil 30.00mil 10.00mil 35.00mil 8.00mil]
+ SymbolLine[10.00mil 45.00mil 10.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 15.00mil 0.0000 20.00mil 8.00mil]
+ SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
+ SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil]
+ SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil]
+ SymbolLine[20.00mil 15.00mil 20.00mil 20.00mil 8.00mil]
+ SymbolLine[10.00mil 30.00mil 20.00mil 20.00mil 8.00mil]
+)
+Symbol['@' 12.00mil]
+(
+ SymbolLine[0.0000 10.00mil 0.0000 40.00mil 8.00mil]
+ SymbolLine[0.0000 40.00mil 10.00mil 50.00mil 8.00mil]
+ SymbolLine[10.00mil 50.00mil 40.00mil 50.00mil 8.00mil]
+ SymbolLine[50.00mil 35.00mil 50.00mil 10.00mil 8.00mil]
+ SymbolLine[50.00mil 10.00mil 40.00mil 0.0000 8.00mil]
+ SymbolLine[40.00mil 0.0000 10.00mil 0.0000 8.00mil]
+ SymbolLine[10.00mil 0.0000 0.0000 10.00mil 8.00mil]
+ SymbolLine[15.00mil 20.00mil 15.00mil 30.00mil 8.00mil]
+ SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
+ SymbolLine[20.00mil 35.00mil 30.00mil 35.00mil 8.00mil]
+ SymbolLine[30.00mil 35.00mil 35.00mil 30.00mil 8.00mil]
+ SymbolLine[35.00mil 30.00mil 40.00mil 35.00mil 8.00mil]
+ SymbolLine[35.00mil 30.00mil 35.00mil 15.00mil 8.00mil]
+ SymbolLine[35.00mil 20.00mil 30.00mil 15.00mil 8.00mil]
+ SymbolLine[20.00mil 15.00mil 30.00mil 15.00mil 8.00mil]
+ SymbolLine[20.00mil 15.00mil 15.00mil 20.00mil 8.00mil]
+ SymbolLine[40.00mil 35.00mil 50.00mil 35.00mil 8.00mil]
+)
+Symbol['A' 12.00mil]
+(
+ SymbolLine[0.0000 20.00mil 0.0000 50.00mil 8.00mil]
+ SymbolLine[0.0000 20.00mil 7.00mil 10.00mil 8.00mil]
+ SymbolLine[7.00mil 10.00mil 18.00mil 10.00mil 8.00mil]
+ SymbolLine[18.00mil 10.00mil 25.00mil 20.00mil 8.00mil]
+ SymbolLine[25.00mil 20.00mil 25.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 30.00mil 25.00mil 30.00mil 8.00mil]
+)
+Symbol['B' 12.00mil]
+(
+ SymbolLine[0.0000 50.00mil 20.00mil 50.00mil 8.00mil]
+ SymbolLine[20.00mil 50.00mil 25.00mil 45.00mil 8.00mil]
+ SymbolLine[25.00mil 33.00mil 25.00mil 45.00mil 8.00mil]
+ SymbolLine[20.00mil 28.00mil 25.00mil 33.00mil 8.00mil]
+ SymbolLine[5.00mil 28.00mil 20.00mil 28.00mil 8.00mil]
+ SymbolLine[5.00mil 10.00mil 5.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil]
+ SymbolLine[20.00mil 10.00mil 25.00mil 15.00mil 8.00mil]
+ SymbolLine[25.00mil 15.00mil 25.00mil 23.00mil 8.00mil]
+ SymbolLine[20.00mil 28.00mil 25.00mil 23.00mil 8.00mil]
+)
+Symbol['C' 12.00mil]
+(
+ SymbolLine[7.00mil 50.00mil 20.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 43.00mil 7.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 17.00mil 0.0000 43.00mil 8.00mil]
+ SymbolLine[0.0000 17.00mil 7.00mil 10.00mil 8.00mil]
+ SymbolLine[7.00mil 10.00mil 20.00mil 10.00mil 8.00mil]
+)
+Symbol['D' 12.00mil]
+(
+ SymbolLine[5.00mil 10.00mil 5.00mil 50.00mil 8.00mil]
+ SymbolLine[18.00mil 10.00mil 25.00mil 17.00mil 8.00mil]
+ SymbolLine[25.00mil 17.00mil 25.00mil 43.00mil 8.00mil]
+ SymbolLine[18.00mil 50.00mil 25.00mil 43.00mil 8.00mil]
+ SymbolLine[0.0000 50.00mil 18.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 10.00mil 18.00mil 10.00mil 8.00mil]
+)
+Symbol['E' 12.00mil]
+(
+ SymbolLine[0.0000 28.00mil 15.00mil 28.00mil 8.00mil]
+ SymbolLine[0.0000 50.00mil 20.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
+ SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil]
+)
+Symbol['F' 12.00mil]
+(
+ SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
+ SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil]
+ SymbolLine[0.0000 28.00mil 15.00mil 28.00mil 8.00mil]
+)
+Symbol['G' 12.00mil]
+(
+ SymbolLine[20.00mil 10.00mil 25.00mil 15.00mil 8.00mil]
+ SymbolLine[5.00mil 10.00mil 20.00mil 10.00mil 8.00mil]
+ SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
+ SymbolLine[0.0000 15.00mil 0.0000 45.00mil 8.00mil]
+ SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+ SymbolLine[5.00mil 50.00mil 20.00mil 50.00mil 8.00mil]
+ SymbolLine[20.00mil 50.00mil 25.00mil 45.00mil 8.00mil]
+ SymbolLine[25.00mil 35.00mil 25.00mil 45.00mil 8.00mil]
+ SymbolLine[20.00mil 30.00mil 25.00mil 35.00mil 8.00mil]
+ SymbolLine[10.00mil 30.00mil 20.00mil 30.00mil 8.00mil]
+)
+Symbol['H' 12.00mil]
+(
+ SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
+ SymbolLine[25.00mil 10.00mil 25.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 30.00mil 25.00mil 30.00mil 8.00mil]
+)
+Symbol['I' 12.00mil]
+(
+ SymbolLine[0.0000 10.00mil 10.00mil 10.00mil 8.00mil]
+ SymbolLine[5.00mil 10.00mil 5.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 50.00mil 10.00mil 50.00mil 8.00mil]
+)
+Symbol['J' 12.00mil]
+(
+ SymbolLine[7.00mil 10.00mil 15.00mil 10.00mil 8.00mil]
+ SymbolLine[15.00mil 10.00mil 15.00mil 45.00mil 8.00mil]
+ SymbolLine[10.00mil 50.00mil 15.00mil 45.00mil 8.00mil]
+ SymbolLine[5.00mil 50.00mil 10.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 45.00mil 0.0000 40.00mil 8.00mil]
+)
+Symbol['K' 12.00mil]
+(
+ SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
+ SymbolLine[0.0000 30.00mil 20.00mil 10.00mil 8.00mil]
+ SymbolLine[0.0000 30.00mil 20.00mil 50.00mil 8.00mil]
+)
+Symbol['L' 12.00mil]
+(
+ SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
+ SymbolLine[0.0000 50.00mil 20.00mil 50.00mil 8.00mil]
+)
+Symbol['M' 12.00mil]
+(
+ SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
+ SymbolLine[0.0000 10.00mil 15.00mil 30.00mil 8.00mil]
+ SymbolLine[15.00mil 30.00mil 30.00mil 10.00mil 8.00mil]
+ SymbolLine[30.00mil 10.00mil 30.00mil 50.00mil 8.00mil]
+)
+Symbol['N' 12.00mil]
+(
+ SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
+ SymbolLine[0.0000 10.00mil 25.00mil 50.00mil 8.00mil]
+ SymbolLine[25.00mil 10.00mil 25.00mil 50.00mil 8.00mil]
+)
+Symbol['O' 12.00mil]
+(
+ SymbolLine[0.0000 15.00mil 0.0000 45.00mil 8.00mil]
+ SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
+ SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil]
+ SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil]
+ SymbolLine[20.00mil 15.00mil 20.00mil 45.00mil 8.00mil]
+ SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
+ SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+)
+Symbol['P' 12.00mil]
+(
+ SymbolLine[5.00mil 10.00mil 5.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil]
+ SymbolLine[20.00mil 10.00mil 25.00mil 15.00mil 8.00mil]
+ SymbolLine[25.00mil 15.00mil 25.00mil 25.00mil 8.00mil]
+ SymbolLine[20.00mil 30.00mil 25.00mil 25.00mil 8.00mil]
+ SymbolLine[5.00mil 30.00mil 20.00mil 30.00mil 8.00mil]
+)
+Symbol['Q' 12.00mil]
+(
+ SymbolLine[0.0000 15.00mil 0.0000 45.00mil 8.00mil]
+ SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
+ SymbolLine[5.00mil 10.00mil 15.00mil 10.00mil 8.00mil]
+ SymbolLine[15.00mil 10.00mil 20.00mil 15.00mil 8.00mil]
+ SymbolLine[20.00mil 15.00mil 20.00mil 40.00mil 8.00mil]
+ SymbolLine[10.00mil 50.00mil 20.00mil 40.00mil 8.00mil]
+ SymbolLine[5.00mil 50.00mil 10.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+ SymbolLine[10.00mil 35.00mil 20.00mil 50.00mil 8.00mil]
+)
+Symbol['R' 12.00mil]
+(
+ SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil]
+ SymbolLine[20.00mil 10.00mil 25.00mil 15.00mil 8.00mil]
+ SymbolLine[25.00mil 15.00mil 25.00mil 25.00mil 8.00mil]
+ SymbolLine[20.00mil 30.00mil 25.00mil 25.00mil 8.00mil]
+ SymbolLine[5.00mil 30.00mil 20.00mil 30.00mil 8.00mil]
+ SymbolLine[5.00mil 10.00mil 5.00mil 50.00mil 8.00mil]
+ SymbolLine[13.00mil 30.00mil 25.00mil 50.00mil 8.00mil]
+)
+Symbol['S' 12.00mil]
+(
+ SymbolLine[20.00mil 10.00mil 25.00mil 15.00mil 8.00mil]
+ SymbolLine[5.00mil 10.00mil 20.00mil 10.00mil 8.00mil]
+ SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
+ SymbolLine[0.0000 15.00mil 0.0000 25.00mil 8.00mil]
+ SymbolLine[0.0000 25.00mil 5.00mil 30.00mil 8.00mil]
+ SymbolLine[5.00mil 30.00mil 20.00mil 30.00mil 8.00mil]
+ SymbolLine[20.00mil 30.00mil 25.00mil 35.00mil 8.00mil]
+ SymbolLine[25.00mil 35.00mil 25.00mil 45.00mil 8.00mil]
+ SymbolLine[20.00mil 50.00mil 25.00mil 45.00mil 8.00mil]
+ SymbolLine[5.00mil 50.00mil 20.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+)
+Symbol['T' 12.00mil]
+(
+ SymbolLine[0.0000 10.00mil 20.00mil 10.00mil 8.00mil]
+ SymbolLine[10.00mil 10.00mil 10.00mil 50.00mil 8.00mil]
+)
+Symbol['U' 12.00mil]
+(
+ SymbolLine[0.0000 10.00mil 0.0000 45.00mil 8.00mil]
+ SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+ SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
+ SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
+ SymbolLine[20.00mil 10.00mil 20.00mil 45.00mil 8.00mil]
+)
+Symbol['V' 12.00mil]
+(
+ SymbolLine[0.0000 10.00mil 10.00mil 50.00mil 8.00mil]
+ SymbolLine[10.00mil 50.00mil 20.00mil 10.00mil 8.00mil]
+)
+Symbol['W' 12.00mil]
+(
+ SymbolLine[0.0000 10.00mil 0.0000 30.00mil 8.00mil]
+ SymbolLine[0.0000 30.00mil 5.00mil 50.00mil 8.00mil]
+ SymbolLine[5.00mil 50.00mil 15.00mil 30.00mil 8.00mil]
+ SymbolLine[15.00mil 30.00mil 25.00mil 50.00mil 8.00mil]
+ SymbolLine[25.00mil 50.00mil 30.00mil 30.00mil 8.00mil]
+ SymbolLine[30.00mil 30.00mil 30.00mil 10.00mil 8.00mil]
+)
+Symbol['X' 12.00mil]
+(
+ SymbolLine[0.0000 50.00mil 25.00mil 10.00mil 8.00mil]
+ SymbolLine[0.0000 10.00mil 25.00mil 50.00mil 8.00mil]
+)
+Symbol['Y' 12.00mil]
+(
+ SymbolLine[0.0000 10.00mil 10.00mil 30.00mil 8.00mil]
+ SymbolLine[10.00mil 30.00mil 20.00mil 10.00mil 8.00mil]
+ SymbolLine[10.00mil 30.00mil 10.00mil 50.00mil 8.00mil]
+)
+Symbol['Z' 12.00mil]
+(
+ SymbolLine[0.0000 10.00mil 25.00mil 10.00mil 8.00mil]
+ SymbolLine[0.0000 50.00mil 25.00mil 10.00mil 8.00mil]
+ SymbolLine[0.0000 50.00mil 25.00mil 50.00mil 8.00mil]
+)
+Symbol['[' 12.00mil]
+(
+ SymbolLine[0.0000 10.00mil 5.00mil 10.00mil 8.00mil]
+ SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
+ SymbolLine[0.0000 50.00mil 5.00mil 50.00mil 8.00mil]
+)
+Symbol['\' 12.00mil]
+(
+ SymbolLine[0.0000 15.00mil 30.00mil 45.00mil 8.00mil]
+)
+Symbol[']' 12.00mil]
+(
+ SymbolLine[0.0000 10.00mil 5.00mil 10.00mil 8.00mil]
+ SymbolLine[5.00mil 10.00mil 5.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 50.00mil 5.00mil 50.00mil 8.00mil]
+)
+Symbol['^' 12.00mil]
+(
+ SymbolLine[0.0000 15.00mil 5.00mil 10.00mil 8.00mil]
+ SymbolLine[5.00mil 10.00mil 10.00mil 15.00mil 8.00mil]
+)
+Symbol['_' 12.00mil]
+(
+ SymbolLine[0.0000 50.00mil 20.00mil 50.00mil 8.00mil]
+)
+Symbol['a' 12.00mil]
+(
+ SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
+ SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil]
+ SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil]
+ SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil]
+ SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+ SymbolLine[20.00mil 30.00mil 20.00mil 45.00mil 8.00mil]
+ SymbolLine[20.00mil 45.00mil 25.00mil 50.00mil 8.00mil]
+ SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
+ SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
+)
+Symbol['b' 12.00mil]
+(
+ SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
+ SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+ SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
+ SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
+ SymbolLine[20.00mil 35.00mil 20.00mil 45.00mil 8.00mil]
+ SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
+ SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil]
+ SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil]
+)
+Symbol['c' 12.00mil]
+(
+ SymbolLine[5.00mil 30.00mil 20.00mil 30.00mil 8.00mil]
+ SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil]
+ SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil]
+ SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+ SymbolLine[5.00mil 50.00mil 20.00mil 50.00mil 8.00mil]
+)
+Symbol['d' 12.00mil]
+(
+ SymbolLine[20.00mil 10.00mil 20.00mil 50.00mil 8.00mil]
+ SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
+ SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil]
+ SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil]
+ SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil]
+ SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
+)
+Symbol['e' 12.00mil]
+(
+ SymbolLine[5.00mil 50.00mil 20.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil]
+ SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil]
+ SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil]
+ SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
+ SymbolLine[0.0000 40.00mil 20.00mil 40.00mil 8.00mil]
+ SymbolLine[20.00mil 40.00mil 20.00mil 35.00mil 8.00mil]
+)
+Symbol['f' 10.00mil]
+(
+ SymbolLine[5.00mil 15.00mil 5.00mil 50.00mil 8.00mil]
+ SymbolLine[5.00mil 15.00mil 10.00mil 10.00mil 8.00mil]
+ SymbolLine[10.00mil 10.00mil 15.00mil 10.00mil 8.00mil]
+ SymbolLine[0.0000 30.00mil 10.00mil 30.00mil 8.00mil]
+)
+Symbol['g' 12.00mil]
+(
+ SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
+ SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil]
+ SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil]
+ SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil]
+ SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+ SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
+ SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
+ SymbolLine[0.0000 60.00mil 5.00mil 65.00mil 8.00mil]
+ SymbolLine[5.00mil 65.00mil 15.00mil 65.00mil 8.00mil]
+ SymbolLine[15.00mil 65.00mil 20.00mil 60.00mil 8.00mil]
+ SymbolLine[20.00mil 30.00mil 20.00mil 60.00mil 8.00mil]
+)
+Symbol['h' 12.00mil]
+(
+ SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
+ SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil]
+ SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil]
+ SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
+ SymbolLine[20.00mil 35.00mil 20.00mil 50.00mil 8.00mil]
+)
+Symbol['i' 10.00mil]
+(
+ SymbolLine[0.0000 20.00mil 0.0000 21.00mil 10.00mil]
+ SymbolLine[0.0000 35.00mil 0.0000 50.00mil 8.00mil]
+)
+Symbol['j' 10.00mil]
+(
+ SymbolLine[5.00mil 20.00mil 5.00mil 21.00mil 10.00mil]
+ SymbolLine[5.00mil 35.00mil 5.00mil 60.00mil 8.00mil]
+ SymbolLine[0.0000 65.00mil 5.00mil 60.00mil 8.00mil]
+)
+Symbol['k' 12.00mil]
+(
+ SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
+ SymbolLine[0.0000 35.00mil 15.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 35.00mil 10.00mil 25.00mil 8.00mil]
+)
+Symbol['l' 10.00mil]
+(
+ SymbolLine[0.0000 10.00mil 0.0000 45.00mil 8.00mil]
+ SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+)
+Symbol['m' 12.00mil]
+(
+ SymbolLine[5.00mil 35.00mil 5.00mil 50.00mil 8.00mil]
+ SymbolLine[5.00mil 35.00mil 10.00mil 30.00mil 8.00mil]
+ SymbolLine[10.00mil 30.00mil 15.00mil 30.00mil 8.00mil]
+ SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
+ SymbolLine[20.00mil 35.00mil 20.00mil 50.00mil 8.00mil]
+ SymbolLine[20.00mil 35.00mil 25.00mil 30.00mil 8.00mil]
+ SymbolLine[25.00mil 30.00mil 30.00mil 30.00mil 8.00mil]
+ SymbolLine[30.00mil 30.00mil 35.00mil 35.00mil 8.00mil]
+ SymbolLine[35.00mil 35.00mil 35.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 30.00mil 5.00mil 35.00mil 8.00mil]
+)
+Symbol['n' 12.00mil]
+(
+ SymbolLine[5.00mil 35.00mil 5.00mil 50.00mil 8.00mil]
+ SymbolLine[5.00mil 35.00mil 10.00mil 30.00mil 8.00mil]
+ SymbolLine[10.00mil 30.00mil 15.00mil 30.00mil 8.00mil]
+ SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
+ SymbolLine[20.00mil 35.00mil 20.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 30.00mil 5.00mil 35.00mil 8.00mil]
+)
+Symbol['o' 12.00mil]
+(
+ SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil]
+ SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil]
+ SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil]
+ SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
+ SymbolLine[20.00mil 35.00mil 20.00mil 45.00mil 8.00mil]
+ SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
+ SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+)
+Symbol['p' 12.00mil]
+(
+ SymbolLine[5.00mil 35.00mil 5.00mil 65.00mil 8.00mil]
+ SymbolLine[0.0000 30.00mil 5.00mil 35.00mil 8.00mil]
+ SymbolLine[5.00mil 35.00mil 10.00mil 30.00mil 8.00mil]
+ SymbolLine[10.00mil 30.00mil 20.00mil 30.00mil 8.00mil]
+ SymbolLine[20.00mil 30.00mil 25.00mil 35.00mil 8.00mil]
+ SymbolLine[25.00mil 35.00mil 25.00mil 45.00mil 8.00mil]
+ SymbolLine[20.00mil 50.00mil 25.00mil 45.00mil 8.00mil]
+ SymbolLine[10.00mil 50.00mil 20.00mil 50.00mil 8.00mil]
+ SymbolLine[5.00mil 45.00mil 10.00mil 50.00mil 8.00mil]
+)
+Symbol['q' 12.00mil]
+(
+ SymbolLine[20.00mil 35.00mil 20.00mil 65.00mil 8.00mil]
+ SymbolLine[15.00mil 30.00mil 20.00mil 35.00mil 8.00mil]
+ SymbolLine[5.00mil 30.00mil 15.00mil 30.00mil 8.00mil]
+ SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil]
+ SymbolLine[0.0000 35.00mil 0.0000 45.00mil 8.00mil]
+ SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+ SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
+ SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
+)
+Symbol['r' 12.00mil]
+(
+ SymbolLine[5.00mil 35.00mil 5.00mil 50.00mil 8.00mil]
+ SymbolLine[5.00mil 35.00mil 10.00mil 30.00mil 8.00mil]
+ SymbolLine[10.00mil 30.00mil 20.00mil 30.00mil 8.00mil]
+ SymbolLine[0.0000 30.00mil 5.00mil 35.00mil 8.00mil]
+)
+Symbol['s' 12.00mil]
+(
+ SymbolLine[5.00mil 50.00mil 20.00mil 50.00mil 8.00mil]
+ SymbolLine[20.00mil 50.00mil 25.00mil 45.00mil 8.00mil]
+ SymbolLine[20.00mil 40.00mil 25.00mil 45.00mil 8.00mil]
+ SymbolLine[5.00mil 40.00mil 20.00mil 40.00mil 8.00mil]
+ SymbolLine[0.0000 35.00mil 5.00mil 40.00mil 8.00mil]
+ SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil]
+ SymbolLine[5.00mil 30.00mil 20.00mil 30.00mil 8.00mil]
+ SymbolLine[20.00mil 30.00mil 25.00mil 35.00mil 8.00mil]
+ SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+)
+Symbol['t' 10.00mil]
+(
+ SymbolLine[5.00mil 10.00mil 5.00mil 45.00mil 8.00mil]
+ SymbolLine[5.00mil 45.00mil 10.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 25.00mil 10.00mil 25.00mil 8.00mil]
+)
+Symbol['u' 12.00mil]
+(
+ SymbolLine[0.0000 30.00mil 0.0000 45.00mil 8.00mil]
+ SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+ SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
+ SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
+ SymbolLine[20.00mil 30.00mil 20.00mil 45.00mil 8.00mil]
+)
+Symbol['v' 12.00mil]
+(
+ SymbolLine[0.0000 30.00mil 10.00mil 50.00mil 8.00mil]
+ SymbolLine[20.00mil 30.00mil 10.00mil 50.00mil 8.00mil]
+)
+Symbol['w' 12.00mil]
+(
+ SymbolLine[0.0000 30.00mil 0.0000 45.00mil 8.00mil]
+ SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+ SymbolLine[5.00mil 50.00mil 10.00mil 50.00mil 8.00mil]
+ SymbolLine[10.00mil 50.00mil 15.00mil 45.00mil 8.00mil]
+ SymbolLine[15.00mil 30.00mil 15.00mil 45.00mil 8.00mil]
+ SymbolLine[15.00mil 45.00mil 20.00mil 50.00mil 8.00mil]
+ SymbolLine[20.00mil 50.00mil 25.00mil 50.00mil 8.00mil]
+ SymbolLine[25.00mil 50.00mil 30.00mil 45.00mil 8.00mil]
+ SymbolLine[30.00mil 30.00mil 30.00mil 45.00mil 8.00mil]
+)
+Symbol['x' 12.00mil]
+(
+ SymbolLine[0.0000 30.00mil 20.00mil 50.00mil 8.00mil]
+ SymbolLine[0.0000 50.00mil 20.00mil 30.00mil 8.00mil]
+)
+Symbol['y' 12.00mil]
+(
+ SymbolLine[0.0000 30.00mil 0.0000 45.00mil 8.00mil]
+ SymbolLine[0.0000 45.00mil 5.00mil 50.00mil 8.00mil]
+ SymbolLine[20.00mil 30.00mil 20.00mil 60.00mil 8.00mil]
+ SymbolLine[15.00mil 65.00mil 20.00mil 60.00mil 8.00mil]
+ SymbolLine[5.00mil 65.00mil 15.00mil 65.00mil 8.00mil]
+ SymbolLine[0.0000 60.00mil 5.00mil 65.00mil 8.00mil]
+ SymbolLine[5.00mil 50.00mil 15.00mil 50.00mil 8.00mil]
+ SymbolLine[15.00mil 50.00mil 20.00mil 45.00mil 8.00mil]
+)
+Symbol['z' 12.00mil]
+(
+ SymbolLine[0.0000 30.00mil 20.00mil 30.00mil 8.00mil]
+ SymbolLine[0.0000 50.00mil 20.00mil 30.00mil 8.00mil]
+ SymbolLine[0.0000 50.00mil 20.00mil 50.00mil 8.00mil]
+)
+Symbol['{' 12.00mil]
+(
+ SymbolLine[5.00mil 15.00mil 10.00mil 10.00mil 8.00mil]
+ SymbolLine[5.00mil 15.00mil 5.00mil 25.00mil 8.00mil]
+ SymbolLine[0.0000 30.00mil 5.00mil 25.00mil 8.00mil]
+ SymbolLine[0.0000 30.00mil 5.00mil 35.00mil 8.00mil]
+ SymbolLine[5.00mil 35.00mil 5.00mil 45.00mil 8.00mil]
+ SymbolLine[5.00mil 45.00mil 10.00mil 50.00mil 8.00mil]
+)
+Symbol['|' 12.00mil]
+(
+ SymbolLine[0.0000 10.00mil 0.0000 50.00mil 8.00mil]
+)
+Symbol['}' 12.00mil]
+(
+ SymbolLine[0.0000 10.00mil 5.00mil 15.00mil 8.00mil]
+ SymbolLine[5.00mil 15.00mil 5.00mil 25.00mil 8.00mil]
+ SymbolLine[5.00mil 25.00mil 10.00mil 30.00mil 8.00mil]
+ SymbolLine[5.00mil 35.00mil 10.00mil 30.00mil 8.00mil]
+ SymbolLine[5.00mil 35.00mil 5.00mil 45.00mil 8.00mil]
+ SymbolLine[0.0000 50.00mil 5.00mil 45.00mil 8.00mil]
+)
+Symbol['~' 12.00mil]
+(
+ SymbolLine[0.0000 35.00mil 5.00mil 30.00mil 8.00mil]
+ SymbolLine[5.00mil 30.00mil 10.00mil 30.00mil 8.00mil]
+ SymbolLine[10.00mil 30.00mil 15.00mil 35.00mil 8.00mil]
+ SymbolLine[15.00mil 35.00mil 20.00mil 35.00mil 8.00mil]
+ SymbolLine[20.00mil 35.00mil 25.00mil 30.00mil 8.00mil]
+)
+Attribute("PCB::grid::unit" "mil")
+Attribute("PCB::grid::size" "1.00mil")
+Via[3055.00mil 3320.00mil 60.00mil 20.00mil 0.0000 35.00mil "" ""]
+Via[2925.00mil 3320.00mil 60.00mil 20.00mil 0.0000 35.00mil "" ""]
+Via[2990.00mil 3320.00mil 60.00mil 20.00mil 0.0000 35.00mil "" ""]
+Via[2855.00mil 3320.00mil 60.00mil 20.00mil 0.0000 35.00mil "" ""]
+Via[2955.00mil 4015.00mil 60.00mil 20.00mil 0.0000 35.00mil "" "thermal(1S)"]
+Via[3020.00mil 4015.00mil 60.00mil 20.00mil 0.0000 35.00mil "" "thermal(1S)"]
+Via[2890.00mil 4015.00mil 60.00mil 20.00mil 0.0000 35.00mil "" "thermal(1S)"]
+Via[3225.00mil 3805.00mil 36.00mil 20.00mil 0.0000 20.00mil "" "thermal(1S,5X)"]
+Via[3045.00mil 3960.00mil 36.00mil 20.00mil 0.0000 20.00mil "" "thermal(1S)"]
+Via[3650.00mil 3900.00mil 36.00mil 20.00mil 0.0000 20.00mil "" "thermal(1S)"]
+Via[2195.00mil 3770.00mil 60.00mil 20.00mil 0.0000 35.00mil "" ""]
+Via[57.1683mm 97.9353mm 60.00mil 20.00mil 0.0000 35.00mil "" ""]
+Via[2460.00mil 3755.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""]
+Via[2560.00mil 3755.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""]
+Via[2080.00mil 3065.00mil 60.00mil 20.00mil 0.0000 35.00mil "" "thermal(0S,1S)"]
+Via[2325.00mil 3775.00mil 60.00mil 20.00mil 0.0000 35.00mil "" ""]
+Via[2400.00mil 3770.00mil 60.00mil 20.00mil 0.0000 35.00mil "" "thermal(1S)"]
+Via[2090.00mil 3420.00mil 60.00mil 20.00mil 0.0000 35.00mil "" "thermal(0S,1S)"]
+Via[2090.00mil 3525.00mil 60.00mil 20.00mil 0.0000 35.00mil "" ""]
+Via[2090.00mil 3585.00mil 60.00mil 20.00mil 0.0000 35.00mil "" ""]
+Via[1920.00mil 2525.00mil 60.00mil 20.00mil 0.0000 35.00mil "" "thermal(0S,1S)"]
+Via[1860.00mil 2565.00mil 60.00mil 20.00mil 0.0000 35.00mil "" "thermal(0S,1S)"]
+Via[1800.00mil 2525.00mil 60.00mil 20.00mil 0.0000 35.00mil "" "thermal(0S,1S)"]
+Via[1745.00mil 2565.00mil 60.00mil 20.00mil 0.0000 35.00mil "" "thermal(0S,1S)"]
+Via[1690.00mil 2525.00mil 60.00mil 20.00mil 0.0000 35.00mil "" "thermal(0S,1S)"]
+Via[3430.00mil 3960.00mil 36.00mil 20.00mil 0.0000 20.00mil "" "thermal(0X,1S)"]
+Via[3460.00mil 3615.00mil 36.00mil 20.00mil 0.0000 20.00mil "" "thermal(1S)"]
+Via[3730.00mil 3600.00mil 36.00mil 20.00mil 0.0000 20.00mil "" "thermal(1S)"]
+Via[2090.00mil 3360.00mil 60.00mil 20.00mil 0.0000 35.00mil "" "thermal(0S,1S)"]
+Via[2090.00mil 3300.00mil 60.00mil 20.00mil 0.0000 35.00mil "" "thermal(0S,1S)"]
+Via[2090.00mil 3240.00mil 60.00mil 20.00mil 0.0000 35.00mil "" "thermal(0S,1S)"]
+Via[2625.00mil 3240.00mil 60.00mil 20.00mil 0.0000 35.00mil "" "thermal(0S,1S)"]
+Via[2090.00mil 3180.00mil 60.00mil 20.00mil 0.0000 35.00mil "" "thermal(0S,1S)"]
+Via[2625.00mil 3180.00mil 60.00mil 20.00mil 0.0000 35.00mil "" "thermal(0S,1S)"]
+Via[2625.00mil 3300.00mil 60.00mil 20.00mil 0.0000 35.00mil "" "thermal(0S,1S)"]
+Via[2625.00mil 3360.00mil 60.00mil 20.00mil 0.0000 35.00mil "" "thermal(0S,1S)"]
+Via[2625.00mil 3420.00mil 60.00mil 20.00mil 0.0000 35.00mil "" "thermal(0S,1S)"]
+Via[3295.00mil 4020.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""]
+Via[3225.00mil 4010.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""]
+Via[2735.00mil 3810.00mil 60.00mil 20.00mil 0.0000 35.00mil "" "thermal(0S)"]
+Via[2735.00mil 3870.00mil 60.00mil 20.00mil 0.0000 35.00mil "" "thermal(0S)"]
+Via[2740.00mil 3570.00mil 36.00mil 20.00mil 0.0000 20.00mil "" "thermal(1S)"]
+Via[57.4000mm 78.6000mm 60.00mil 20.00mil 0.0000 35.00mil "" "thermal(0S,1S)"]
+Via[62.1000mm 78.6000mm 60.00mil 20.00mil 0.0000 35.00mil "" "thermal(0S,1S)"]
+Via[62.1980mm 69.9160mm 60.00mil 20.00mil 0.0000 35.00mil "" "thermal(0S,1S)"]
+Via[75.5910mm 68.7810mm 60.00mil 20.00mil 0.0000 35.00mil "GND" "thermal(1X)"]
+Via[104.8000mm 66.3000mm 36.00mil 20.00mil 0.0000 20.00mil "" ""]
+Via[104.8000mm 65.0000mm 36.00mil 20.00mil 0.0000 20.00mil "" ""]
+Via[105.4000mm 71.6000mm 36.00mil 20.00mil 0.0000 20.00mil "" ""]
+Via[105.8300mm 70.3300mm 36.00mil 20.00mil 0.0000 20.00mil "" ""]
+Via[100.6440mm 99.9830mm 36.00mil 20.00mil 0.0000 20.00mil "" "thermal(0S,1S)"]
+Via[3918.00mil 2563.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""]
+Via[3918.00mil 2767.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""]
+Via[3918.00mil 2977.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""]
+Via[3920.00mil 2710.00mil 36.00mil 20.00mil 0.0000 20.00mil "" "thermal(1X)"]
+Via[3920.00mil 2918.00mil 36.00mil 20.00mil 0.0000 20.00mil "" "thermal(1X)"]
+Via[3919.00mil 3128.00mil 36.00mil 20.00mil 0.0000 20.00mil "" "thermal(1X)"]
+Via[3967.00mil 2954.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""]
+Via[3096.00mil 2656.00mil 60.00mil 20.00mil 0.0000 35.00mil "" "thermal(1X)"]
+Via[3050.00mil 2716.00mil 60.00mil 20.00mil 0.0000 35.00mil "" "thermal(1X)"]
+Via[3098.00mil 2514.00mil 36.00mil 20.00mil 0.0000 20.00mil "" ""]
+Via[68.6048mm 76.6388mm 60.00mil 20.00mil 0.0000 35.00mil "" "thermal(0S,1S)"]
+
+Element["lock" "M2.5 bolt" "" "" 97.5000mm 60.5000mm 0.0000 0.0000 0 100 ""]
+(
+ Pin[0.0000 0.0000 6.0000mm 20.00mil 6.2500mm 2.7000mm "1" "1" "lock"]
+
+ )
+
+Element["lock" "M2.5 bolt" "" "" 97.5000mm 109.5000mm 0.0000 0.0000 0 100 ""]
+(
+ Pin[0.0000 0.0000 6.0000mm 20.00mil 6.2500mm 2.7000mm "1" "1" "lock"]
+
+ )
+
+Element["lock" "M2.5 bolt" "" "" 39.5000mm 60.5000mm 0.0000 0.0000 0 100 ""]
+(
+ Pin[0.0000 0.0000 6.0000mm 20.00mil 6.2500mm 2.7000mm "1" "1" "lock"]
+
+ )
+
+Element["lock" "M2.5 bolt" "" "" 39.5000mm 109.5000mm 0.0000 0.0000 0 100 ""]
+(
+ Pin[0.0000 0.0000 6.0000mm 20.00mil 6.2500mm 2.7000mm "1" "1" "lock"]
+
+ )
+
+Element["onsolder" "0805" "C202" "10nF_10%" 57.4600mm 93.3312mm -2.8679mm -0.7725mm 2 100 "onsolder"]
+(
+ Pad[-35.43mil -3.93mil -35.43mil 3.93mil 51.18mil 20.00mil 57.18mil "1" "1" "onsolder,square"]
+ Pad[35.43mil -3.93mil 35.43mil 3.93mil 51.18mil 20.00mil 57.18mil "2" "2" "onsolder,square"]
+ ElementLine [-3.93mil 27.55mil 3.93mil 27.55mil 8.00mil]
+ ElementLine [-3.93mil -27.55mil 3.93mil -27.55mil 8.00mil]
+
+ )
+
+Element["" "TO263-7" "U200" "unknown" 2360.00mil 91.3194mm -68.00mil -597.00mil 0 100 ""]
+(
+ Pad[-150.00mil 58.25mil -150.00mil 107.25mil 36.00mil 20.00mil 44.00mil "SW" "1" "square,edge2"]
+ Pad[-100.00mil 58.25mil -100.00mil 107.25mil 36.00mil 20.00mil 44.00mil "VIN" "2" "square,edge2"]
+ Pad[-50.00mil 58.25mil -50.00mil 107.25mil 36.00mil 20.00mil 44.00mil "CB" "3" "square,edge2"]
+ Pad[0.0000 58.25mil 0.0000 107.25mil 36.00mil 20.00mil 44.00mil "GND" "4" "square,edge2"]
+ Pad[50.00mil 58.25mil 50.00mil 107.25mil 36.00mil 20.00mil 44.00mil "NC" "5" "square,edge2"]
+ Pad[100.00mil 58.25mil 100.00mil 107.25mil 36.00mil 20.00mil 44.00mil "FB" "6" "square,edge2"]
+ Pad[150.00mil 58.25mil 150.00mil 107.25mil 36.00mil 20.00mil 44.00mil "EN" "7" "square,edge2"]
+ Pad[-7.50mil -245.25mil 7.50mil -245.25mil 410.00mil 20.00mil 418.00mil "GND" "8" "square"]
+ ElementLine [-227.50mil 140.25mil 227.50mil 140.25mil 10.00mil]
+ ElementLine [-227.50mil 140.25mil -227.50mil -465.25mil 10.00mil]
+ ElementLine [227.50mil 140.25mil 227.50mil -465.25mil 10.00mil]
+ ElementLine [-227.50mil -465.25mil 227.50mil -465.25mil 10.00mil]
+
+ )
+
+Element["" "CAP8" "C200" "68uF_25V" 53.9840mm 100.1270mm -1.2030mm 4.7840mm 0 100 ""]
+(
+ Pin[1.7500mm 0.0000 1.6000mm 20.00mil 2.0000mm 0.9000mm "+" "1" "thermal(0S)"]
+ Pin[-1.7500mm 0.0000 1.6000mm 20.00mil 2.0000mm 0.9000mm "-" "2" "thermal(1S)"]
+ ElementLine [3.0000mm 0.0000 3.7500mm 0.0000 8.00mil]
+ ElementLine [3.3750mm -0.3750mm 3.3750mm 0.3750mm 8.00mil]
+ ElementArc [0.0000 0.0000 4.2500mm 4.2500mm 90 360 8.00mil]
+
+ )
+
+Element["" "SO8" "Q100" "Si4842BDY" 75.7030mm 92.0625mm -170.00mil 40.00mil 1 100 ""]
+(
+ Pad[-75.00mil 70.00mil -75.00mil 135.00mil 20.00mil 10.00mil 30.00mil "1" "1" "square,edge2"]
+ Pad[-25.00mil 70.00mil -25.00mil 135.00mil 20.00mil 10.00mil 30.00mil "2" "2" "square,edge2"]
+ Pad[25.00mil 70.00mil 25.00mil 135.00mil 20.00mil 10.00mil 30.00mil "3" "3" "square,edge2"]
+ Pad[75.00mil 70.00mil 75.00mil 135.00mil 20.00mil 10.00mil 30.00mil "4" "4" "square,edge2"]
+ Pad[75.00mil -135.00mil 75.00mil -70.00mil 20.00mil 10.00mil 30.00mil "5" "5" "square"]
+ Pad[25.00mil -135.00mil 25.00mil -70.00mil 20.00mil 10.00mil 30.00mil "6" "6" "square"]
+ Pad[-25.00mil -135.00mil -25.00mil -70.00mil 20.00mil 10.00mil 30.00mil "7" "7" "square"]
+ Pad[-75.00mil -135.00mil -75.00mil -70.00mil 20.00mil 10.00mil 30.00mil "8" "8" "square"]
+ ElementLine [-95.00mil 155.00mil 95.00mil 155.00mil 10.00mil]
+ ElementLine [95.00mil -155.00mil 95.00mil 155.00mil 10.00mil]
+ ElementLine [-95.00mil -155.00mil 95.00mil -155.00mil 10.00mil]
+ ElementLine [-95.00mil 25.00mil -95.00mil 155.00mil 10.00mil]
+ ElementLine [-95.00mil -155.00mil -95.00mil -25.00mil 10.00mil]
+ ElementArc [-95.00mil 0.0000 25.00mil 25.00mil 90 180 10.00mil]
+
+ )
+
+Element["" "0805" "C101" "4.7uF_10%" 3135.00mil 3960.00mil -116.50mil -96.50mil 0 100 ""]
+(
+ Pad[-35.43mil -3.93mil -35.43mil 3.93mil 51.18mil 20.00mil 57.18mil "1" "1" "square"]
+ Pad[35.43mil -3.93mil 35.43mil 3.93mil 51.18mil 20.00mil 57.18mil "2" "2" "square"]
+ ElementLine [-3.93mil -27.55mil 3.93mil -27.55mil 8.00mil]
+ ElementLine [-3.93mil 27.55mil 3.93mil 27.55mil 8.00mil]
+
+ )
+
+Element["" "CAP8" "C108" "68uF_25V" 2670.00mil 4015.00mil -1.5640mm 4.6580mm 0 100 ""]
+(
+ Pin[0.0000 -1.7500mm 1.6000mm 20.00mil 2.0000mm 0.9000mm "+" "1" "thermal(0S)"]
+ Pin[0.0000 1.7500mm 1.6000mm 20.00mil 2.0000mm 0.9000mm "-" "2" "thermal(1S)"]
+ ElementLine [0.0000 -3.7500mm 0.0000 -3.0000mm 8.00mil]
+ ElementLine [-0.3750mm -3.3750mm 0.3750mm -3.3750mm 8.00mil]
+ ElementArc [0.0000 0.0000 4.2500mm 4.2500mm 180 360 8.00mil]
+
+ )
+
+Element["" "0805" "C106" "0.1uF_10%" 2740.00mil 93.0692mm -101.50mil 1.2247mm 1 100 ""]
+(
+ Pad[-3.93mil -35.43mil 3.93mil -35.43mil 51.18mil 20.00mil 57.18mil "1" "1" "square"]
+ Pad[-3.93mil 35.43mil 3.93mil 35.43mil 51.18mil 20.00mil 57.18mil "2" "2" "square"]
+ ElementLine [27.55mil -3.93mil 27.55mil 3.93mil 8.00mil]
+ ElementLine [-27.55mil -3.93mil -27.55mil 3.93mil 8.00mil]
+
+ )
+
+Element["" "CAP8" "C204" "330uF_16V" 44.1060mm 73.8440mm -6.4186mm 3.3074mm 0 100 ""]
+(
+ Pin[1.7500mm 0.0000 1.6000mm 20.00mil 2.0000mm 0.9000mm "+" "1" "thermal(0X)"]
+ Pin[-1.7500mm 0.0000 1.6000mm 20.00mil 2.0000mm 0.9000mm "-" "2" "thermal(1S)"]
+ ElementLine [3.0000mm 0.0000 3.7500mm 0.0000 8.00mil]
+ ElementLine [3.3750mm -0.3750mm 3.3750mm 0.3750mm 8.00mil]
+ ElementArc [0.0000 0.0000 4.2500mm 4.2500mm 90 360 8.00mil]
+
+ )
+
+Element["" "0805" "C203" "0.1uF_10%" 1965.00mil 3065.00mil -51.50mil -96.50mil 0 100 ""]
+(
+ Pad[35.43mil -3.93mil 35.43mil 3.93mil 51.18mil 20.00mil 57.18mil "1" "1" "square"]
+ Pad[-35.43mil -3.93mil -35.43mil 3.93mil 51.18mil 20.00mil 57.18mil "2" "2" "square"]
+ ElementLine [-3.93mil 27.55mil 3.93mil 27.55mil 8.00mil]
+ ElementLine [-3.93mil -27.55mil 3.93mil -27.55mil 8.00mil]
+
+ )
+
+Element["" "0805" "R100" "26.1k_1%" 3800.00mil 3950.00mil -51.50mil 43.50mil 0 100 ""]
+(
+ Pad[-35.43mil -3.93mil -35.43mil 3.93mil 51.18mil 20.00mil 57.18mil "1" "1" "square"]
+ Pad[35.43mil -3.93mil 35.43mil 3.93mil 51.18mil 20.00mil 57.18mil "2" "2" "square"]
+ ElementLine [-3.93mil -27.55mil 3.93mil -27.55mil 8.00mil]
+ ElementLine [-3.93mil 27.55mil 3.93mil 27.55mil 8.00mil]
+
+ )
+
+Element["" "1206" "R106" "10_mOhm" 75.0600mm 98.8659mm -111.50mil 46.50mil 1 100 ""]
+(
+ Pad[-11.81mil 59.05mil 11.81mil 59.05mil 51.18mil 20.00mil 57.18mil "1" "1" "square"]
+ Pad[-11.81mil -59.05mil 11.81mil -59.05mil 51.18mil 20.00mil 57.18mil "2" "2" "square"]
+ ElementLine [-37.40mil -23.62mil -37.40mil 23.62mil 8.00mil]
+ ElementLine [37.40mil -23.62mil 37.40mil 23.62mil 8.00mil]
+
+ )
+
+Element["" "MSOP10" "U100" "unknown" 84.8672mm 98.7014mm 37.00mil 14.00mil 1 100 ""]
+(
+ Pad[-10.00mil 0.0000 16.00mil 0.0000 12.00mil 30.00mil 18.00mil "RUN" "1" "edge2"]
+ Pad[-10.00mil -20.00mil 16.00mil -20.00mil 12.00mil 30.00mil 18.00mil "I_TH" "2" "square,edge2"]
+ Pad[-10.00mil -40.00mil 16.00mil -40.00mil 12.00mil 30.00mil 18.00mil "FB" "3" "square,edge2"]
+ Pad[-10.00mil -59.00mil 16.00mil -59.00mil 12.00mil 30.00mil 18.00mil "FREQ" "4" "square,edge2"]
+ Pad[-10.00mil -79.00mil 16.00mil -79.00mil 12.00mil 30.00mil 18.00mil "MODE" "5" "square,edge2"]
+ Pad[-175.00mil -80.00mil -149.00mil -80.00mil 12.00mil 30.00mil 18.00mil "GND" "6" "square"]
+ Pad[-175.00mil -60.00mil -149.00mil -60.00mil 12.00mil 30.00mil 18.00mil "GATE" "7" "square"]
+ Pad[-175.00mil -40.00mil -149.00mil -40.00mil 12.00mil 30.00mil 18.00mil "INTVcc" "8" "square"]
+ Pad[-175.00mil -21.00mil -149.00mil -21.00mil 12.00mil 30.00mil 18.00mil "Vin" "9" "square"]
+ Pad[-175.00mil -1.00mil -149.00mil -1.00mil 12.00mil 30.00mil 18.00mil "SENSE" "10" "square"]
+ ElementLine [-60.00mil 19.00mil 32.00mil 19.00mil 10.00mil]
+ ElementLine [-191.00mil 19.00mil -98.00mil 19.00mil 10.00mil]
+ ElementLine [-191.00mil -99.00mil -191.00mil 19.00mil 10.00mil]
+ ElementLine [-191.00mil -99.00mil 32.00mil -99.00mil 10.00mil]
+ ElementLine [32.00mil -99.00mil 32.00mil 19.00mil 10.00mil]
+ ElementArc [-79.00mil 19.00mil 19.00mil 19.00mil 180 180 10.00mil]
+
+ )
+
+Element["" "0805" "C105" "4.7uF_10%" 82.6988mm 3740.00mil -86.50mil -101.50mil 0 100 ""]
+(
+ Pad[-35.43mil -3.93mil -35.43mil 3.93mil 51.18mil 20.00mil 57.18mil "1" "1" "square"]
+ Pad[35.43mil -3.93mil 35.43mil 3.93mil 51.18mil 20.00mil 57.18mil "2" "2" "square"]
+ ElementLine [-3.93mil -27.55mil 3.93mil -27.55mil 8.00mil]
+ ElementLine [-3.93mil 27.55mil 3.93mil 27.55mil 8.00mil]
+
+ )
+
+Element["" "DO214AC" "D101" "5.6V" 3730.00mil 3760.00mil 59.00mil 122.00mil 1 100 ""]
+(
+ Pad[0.0000 78.50mil 0.0000 78.50mil 99.00mil 20.00mil 79.00mil "2" "2" "square"]
+ Pad[0.0000 -78.50mil 0.0000 -78.50mil 99.00mil 20.00mil 79.00mil "1" "1" "square"]
+ ElementLine [-50.00mil 24.00mil 50.00mil 24.00mil 10.00mil]
+
+ )
+
+Element["" "0805" "R102" "10.0k_1%" 3550.00mil 4020.00mil -61.50mil 328.50mil 0 100 ""]
+(
+ Pad[35.43mil -3.93mil 35.43mil 3.93mil 51.18mil 20.00mil 57.18mil "1" "1" "square"]
+ Pad[-35.43mil -3.93mil -35.43mil 3.93mil 51.18mil 20.00mil 57.18mil "2" "2" "square"]
+ ElementLine [-3.93mil 27.55mil 3.93mil 27.55mil 8.00mil]
+ ElementLine [-3.93mil -27.55mil 3.93mil -27.55mil 8.00mil]
+
+ )
+
+Element["" "0805" "C102" "10nF_10%" 3550.00mil 3925.00mil -56.50mil 358.50mil 0 100 ""]
+(
+ Pad[35.43mil -3.93mil 35.43mil 3.93mil 51.18mil 20.00mil 57.18mil "1" "1" "square"]
+ Pad[-35.43mil -3.93mil -35.43mil 3.93mil 51.18mil 20.00mil 57.18mil "2" "2" "square"]
+ ElementLine [-3.93mil 27.55mil 3.93mil 27.55mil 8.00mil]
+ ElementLine [-3.93mil -27.55mil 3.93mil -27.55mil 8.00mil]
+
+ )
+
+Element["" "0805" "C104" "6.8nF_10%" 3550.00mil 3735.00mil -56.50mil 418.50mil 0 100 ""]
+(
+ Pad[35.43mil -3.93mil 35.43mil 3.93mil 51.18mil 20.00mil 57.18mil "1" "1" "square"]
+ Pad[-35.43mil -3.93mil -35.43mil 3.93mil 51.18mil 20.00mil 57.18mil "2" "2" "square"]
+ ElementLine [-3.93mil 27.55mil 3.93mil 27.55mil 8.00mil]
+ ElementLine [-3.93mil -27.55mil 3.93mil -27.55mil 8.00mil]
+
+ )
+
+Element["" "0805" "C103" "22pF_5%" 3550.00mil 3830.00mil -56.50mil 388.50mil 0 100 ""]
+(
+ Pad[35.43mil -3.93mil 35.43mil 3.93mil 51.18mil 20.00mil 57.18mil "1" "1" "square"]
+ Pad[-35.43mil -3.93mil -35.43mil 3.93mil 51.18mil 20.00mil 57.18mil "2" "2" "square"]
+ ElementLine [-3.93mil 27.55mil 3.93mil 27.55mil 8.00mil]
+ ElementLine [-3.93mil -27.55mil 3.93mil -27.55mil 8.00mil]
+
+ )
+
+Element["" "0805" "R101" "71.5k_1%" 3135.00mil 4055.00mil 3.50mil 48.50mil 0 100 ""]
+(
+ Pad[-35.43mil -3.93mil -35.43mil 3.93mil 51.18mil 20.00mil 57.18mil "1" "1" "square"]
+ Pad[35.43mil -3.93mil 35.43mil 3.93mil 51.18mil 20.00mil 57.18mil "2" "2" "square"]
+ ElementLine [-3.93mil -27.55mil 3.93mil -27.55mil 8.00mil]
+ ElementLine [-3.93mil 27.55mil 3.93mil 27.55mil 8.00mil]
+
+ )
+
+Element["onsolder" "0805" "C201" "0.1uF_10%" 60.1420mm 98.0320mm 51.50mil 48.50mil 2 100 "onsolder"]
+(
+ Pad[35.43mil -3.93mil 35.43mil 3.93mil 51.18mil 20.00mil 57.18mil "1" "1" "onsolder,square"]
+ Pad[-35.43mil -3.93mil -35.43mil 3.93mil 51.18mil 20.00mil 57.18mil "2" "2" "onsolder,square"]
+ ElementLine [-3.93mil -27.55mil 3.93mil -27.55mil 8.00mil]
+ ElementLine [-3.93mil 27.55mil 3.93mil 27.55mil 8.00mil]
+
+ )
+
+Element["" "SPM12565XT" "L200" "13uH" 1790.00mil 3435.00mil -85.00mil 325.00mil 0 100 ""]
+(
+ Pad[0.0000 3.6500mm 0.0000 6.0500mm 2.8000mm 20.00mil 3.0000mm "1" "1" "square,edge2"]
+ Pad[0.0000 -6.0500mm 0.0000 -3.6500mm 2.8000mm 20.00mil 3.0000mm "2" "2" "square"]
+ ElementLine [-4.6000mm 7.8500mm 6.6000mm 7.8500mm 10.00mil]
+ ElementLine [-6.6000mm -7.8500mm 6.6000mm -7.8500mm 10.00mil]
+ ElementLine [6.6000mm -7.8500mm 6.6000mm 7.8500mm 10.00mil]
+ ElementLine [-6.6000mm -7.8500mm -6.6000mm 5.8500mm 10.00mil]
+ ElementLine [-4.6000mm 7.8500mm -6.6000mm 5.8500mm 10.00mil]
+
+ )
+
+Element["onsolder" "0805" "C107" "4.7uF_10%" 2785.00mil 4010.00mil 66.50mil 48.50mil 2 100 "onsolder"]
+(
+ Pad[35.43mil -3.93mil 35.43mil 3.93mil 51.18mil 20.00mil 57.18mil "1" "1" "onsolder,square"]
+ Pad[-35.43mil -3.93mil -35.43mil 3.93mil 51.18mil 20.00mil 57.18mil "2" "2" "onsolder,square"]
+ ElementLine [-3.93mil -27.55mil 3.93mil -27.55mil 8.00mil]
+ ElementLine [-3.93mil 27.55mil 3.93mil 27.55mil 8.00mil]
+
+ )
+
+Element["" "CAP8" "C109" "68uF_25V" 75.1710mm 107.4730mm 4.8520mm -1.0780mm 0 100 ""]
+(
+ Pin[0.0000 -1.7500mm 1.6000mm 20.00mil 2.0000mm 0.9000mm "+" "1" "thermal(0S)"]
+ Pin[0.0000 1.7500mm 1.6000mm 20.00mil 2.0000mm 0.9000mm "-" "2" "thermal(1S)"]
+ ElementLine [0.0000 -3.7500mm 0.0000 -3.0000mm 8.00mil]
+ ElementLine [-0.3750mm -3.3750mm 0.3750mm -3.3750mm 8.00mil]
+ ElementArc [0.0000 0.0000 4.2500mm 4.2500mm 180 360 8.00mil]
+
+ )
+
+Element["" "0805" "R104" "10.0k_1%" 3340.00mil 3960.00mil -6.50mil 39.50mil 0 100 ""]
+(
+ Pad[35.43mil -3.93mil 35.43mil 3.93mil 51.18mil 20.00mil 57.18mil "1" "1" "square"]
+ Pad[-35.43mil -3.93mil -35.43mil 3.93mil 51.18mil 20.00mil 57.18mil "2" "2" "square"]
+ ElementLine [-3.93mil 27.55mil 3.93mil 27.55mil 8.00mil]
+ ElementLine [-3.93mil -27.55mil 3.93mil -27.55mil 8.00mil]
+
+ )
+
+Element["" "0805" "R105" "80.6k_1%" 86.4761mm 93.8421mm -2.5563mm -0.1941mm 1 100 ""]
+(
+ Pad[-3.93mil -35.43mil 3.93mil -35.43mil 51.18mil 20.00mil 57.18mil "1" "1" "square"]
+ Pad[-3.93mil 35.43mil 3.93mil 35.43mil 51.18mil 20.00mil 57.18mil "2" "2" "square"]
+ ElementLine [27.55mil -3.93mil 27.55mil 3.93mil 8.00mil]
+ ElementLine [-27.55mil -3.93mil -27.55mil 3.93mil 8.00mil]
+
+ )
+
+Element["" "0805" "R103" "22.0k_1%" 3548.50mil 3640.00mil -56.50mil 448.50mil 0 100 ""]
+(
+ Pad[-35.43mil -3.93mil -35.43mil 3.93mil 51.18mil 20.00mil 57.18mil "1" "1" "square"]
+ Pad[35.43mil -3.93mil 35.43mil 3.93mil 51.18mil 20.00mil 57.18mil "2" "2" "square"]
+ ElementLine [-3.93mil -27.55mil 3.93mil -27.55mil 8.00mil]
+ ElementLine [-3.93mil 27.55mil 3.93mil 27.55mil 8.00mil]
+
+ )
+
+Element["" "0805" "R200" "10.0k_1%" 61.3301mm 3845.00mil -1.7943mm 38.50mil 0 100 ""]
+(
+ Pad[35.43mil -3.93mil 35.43mil 3.93mil 51.18mil 20.00mil 57.18mil "1" "1" "square"]
+ Pad[-35.43mil -3.93mil -35.43mil 3.93mil 51.18mil 20.00mil 57.18mil "2" "2" "square"]
+ ElementLine [-3.93mil 27.55mil 3.93mil 27.55mil 8.00mil]
+ ElementLine [-3.93mil -27.55mil 3.93mil -27.55mil 8.00mil]
+
+ )
+
+Element["" "0805" "D202" "unknown" 60.3359mm 70.7499mm -96.50mil 66.50mil 1 100 ""]
+(
+ Pad[-3.93mil 35.43mil 3.93mil 35.43mil 51.18mil 20.00mil 57.18mil "1" "1" "square"]
+ Pad[-3.93mil -35.43mil 3.93mil -35.43mil 51.18mil 20.00mil 57.18mil "2" "2" "square"]
+ ElementLine [-27.55mil -3.93mil -27.55mil 3.93mil 8.00mil]
+ ElementLine [27.55mil -3.93mil 27.55mil 3.93mil 8.00mil]
+
+ )
+
+Element["" "Pad80d40" "TP102" "unknown" 1595.00mil 4040.00mil -80.00mil -125.00mil 0 100 ""]
+(
+ Pin[0.0000 0.0000 80.00mil 20.00mil 86.00mil 40.00mil "1" "1" ""]
+ ElementArc [0.0000 0.0000 50.00mil 50.00mil 90 90 6.00mil]
+ ElementArc [0.0000 0.0000 50.00mil 50.00mil 180 90 6.00mil]
+ ElementArc [0.0000 0.0000 50.00mil 50.00mil 270 90 6.00mil]
+ ElementArc [0.0000 0.0000 50.00mil 50.00mil 0 90 6.00mil]
+
+ )
+
+Element["" "Pad80d40" "TP101" "unknown" 1795.00mil 4040.00mil -65.00mil -125.00mil 0 100 ""]
+(
+ Pin[0.0000 0.0000 80.00mil 20.00mil 86.00mil 40.00mil "1" "1" "thermal(7)"]
+ ElementArc [0.0000 0.0000 50.00mil 50.00mil 90 90 6.00mil]
+ ElementArc [0.0000 0.0000 50.00mil 50.00mil 180 90 6.00mil]
+ ElementArc [0.0000 0.0000 50.00mil 50.00mil 270 90 6.00mil]
+ ElementArc [0.0000 0.0000 50.00mil 50.00mil 0 90 6.00mil]
+
+ )
+
+Element["" "0805" "R201" "499R_1%" 51.6999mm 2825.00mil -1.5839mm 38.50mil 0 100 ""]
+(
+ Pad[35.43mil -3.93mil 35.43mil 3.93mil 51.18mil 20.00mil 57.18mil "1" "1" "square"]
+ Pad[-35.43mil -3.93mil -35.43mil 3.93mil 51.18mil 20.00mil 57.18mil "2" "2" "square"]
+ ElementLine [-3.93mil 27.55mil 3.93mil 27.55mil 8.00mil]
+ ElementLine [-3.93mil -27.55mil 3.93mil -27.55mil 8.00mil]
+
+ )
+
+Element["" "Pad80d40" "TP202" "unknown" 41.9000mm 68.0000mm -110.00mil -115.00mil 0 100 ""]
+(
+ Pin[0.0000 0.0000 80.00mil 20.00mil 86.00mil 40.00mil "1" "1" "thermal(0S,1S)"]
+ ElementArc [0.0000 0.0000 50.00mil 50.00mil 90 90 6.00mil]
+ ElementArc [0.0000 0.0000 50.00mil 50.00mil 180 90 6.00mil]
+ ElementArc [0.0000 0.0000 50.00mil 50.00mil 270 90 6.00mil]
+ ElementArc [0.0000 0.0000 50.00mil 50.00mil 0 90 6.00mil]
+
+ )
+
+Element["" "Pad80d40" "TP201" "unknown" 1880.00mil 2680.00mil -10.00mil 50.00mil 0 100 ""]
+(
+ Pin[0.0000 0.0000 80.00mil 20.00mil 86.00mil 40.00mil "1" "1" ""]
+ ElementArc [0.0000 0.0000 50.00mil 50.00mil 90 90 6.00mil]
+ ElementArc [0.0000 0.0000 50.00mil 50.00mil 180 90 6.00mil]
+ ElementArc [0.0000 0.0000 50.00mil 50.00mil 270 90 6.00mil]
+ ElementArc [0.0000 0.0000 50.00mil 50.00mil 0 90 6.00mil]
+
+ )
+
+Element["onsolder,lock" "TO252AE" "D201" "V35PW60-M3/I" 59.8000mm 85.0314mm 3.9364mm -1.2030mm 1 100 "onsolder"]
+(
+ Pad[-90.00mil -132.00mil -90.00mil -112.00mil 55.00mil 20.00mil 52.00mil "1" "1" "onsolder,square,lock"]
+ Pad[90.00mil -132.00mil 90.00mil -112.00mil 55.00mil 20.00mil 52.00mil "3" "3" "onsolder,square,lock"]
+ Pad[-2.50mil 109.00mil 2.50mil 109.00mil 235.00mil 20.00mil 220.00mil "4" "4" "onsolder,square,lock"]
+ ElementLine [140.00mil -174.50mil 140.00mil 241.50mil 10.00mil]
+ ElementLine [140.00mil 241.50mil -140.00mil 241.50mil 10.00mil]
+ ElementLine [-140.00mil 241.50mil -140.00mil -174.50mil 10.00mil]
+ ElementLine [-140.00mil -174.50mil 140.00mil -174.50mil 10.00mil]
+
+ )
+
+Element["onsolder" "TO252AE" "D103" "V35PW60-M3/I" 75.1000mm 92.5000mm 3.9516mm -0.5090mm 1 100 "onsolder"]
+(
+ Pad[-90.00mil -132.00mil -90.00mil -112.00mil 55.00mil 20.00mil 52.00mil "1" "1" "onsolder,square"]
+ Pad[90.00mil -132.00mil 90.00mil -112.00mil 55.00mil 20.00mil 52.00mil "3" "3" "onsolder,square"]
+ Pad[-2.50mil 109.00mil 2.50mil 109.00mil 235.00mil 20.00mil 220.00mil "4" "4" "onsolder,square"]
+ ElementLine [140.00mil -174.50mil 140.00mil 241.50mil 10.00mil]
+ ElementLine [140.00mil 241.50mil -140.00mil 241.50mil 10.00mil]
+ ElementLine [-140.00mil 241.50mil -140.00mil -174.50mil 10.00mil]
+ ElementLine [-140.00mil -174.50mil 140.00mil -174.50mil 10.00mil]
+
+ )
+
+Element["" "SPM12565XT" "L100" "2.8uH" 87.9700mm 3300.00mil -455.00mil -205.00mil 0 100 ""]
+(
+ Pad[3.6500mm 0.0000 6.0500mm 0.0000 2.8000mm 20.00mil 3.0000mm "1" "1" "square,edge2"]
+ Pad[-6.0500mm 0.0000 -3.6500mm 0.0000 2.8000mm 20.00mil 3.0000mm "2" "2" "square"]
+ ElementLine [7.8500mm -6.6000mm 7.8500mm 4.6000mm 10.00mil]
+ ElementLine [-7.8500mm -6.6000mm -7.8500mm 6.6000mm 10.00mil]
+ ElementLine [-7.8500mm -6.6000mm 7.8500mm -6.6000mm 10.00mil]
+ ElementLine [-7.8500mm 6.6000mm 5.8500mm 6.6000mm 10.00mil]
+ ElementLine [7.8500mm 4.6000mm 5.8500mm 6.6000mm 10.00mil]
+
+ )
+
+Element["found" "1206" "C404" "22uF" 82.1976mm 67.7000mm -66.00mil -113.00mil 0 91 ""]
+(
+ Pad[-60.00mil -12.00mil -60.00mil 13.00mil 45.00mil 30.00mil 51.00mil "1" "1" "square"]
+ Pad[60.00mil -12.00mil 60.00mil 13.00mil 45.00mil 30.00mil 51.00mil "2" "2" "square"]
+ ElementLine [-95.00mil -47.00mil 95.00mil -47.00mil 5.00mil]
+ ElementLine [95.00mil -47.00mil 95.00mil 49.00mil 5.00mil]
+ ElementLine [95.00mil 49.00mil -95.00mil 49.00mil 5.00mil]
+ ElementLine [-95.00mil 49.00mil -95.00mil -47.00mil 5.00mil]
+
+ )
+
+Element["hidename" "SOT223" "U404" "AZ1117IH-3.3TRG1" 79.4000mm 70.6140mm 10.1370mm 2.2336mm 3 100 ""]
+(
+ Pad[-33.00mil 0.0000 33.00mil 0.0000 56.00mil 30.00mil 62.00mil "GND" "1" "square"]
+ Pad[-33.00mil 90.00mil 33.00mil 90.00mil 56.00mil 30.00mil 62.00mil "VO" "2" "square"]
+ Pad[-33.00mil 181.00mil 33.00mil 181.00mil 56.00mil 30.00mil 62.00mil "VI" "3" "square"]
+ Pad[244.00mil 45.00mil 244.00mil 135.00mil 122.00mil 30.00mil 128.00mil "VO" "4" "square"]
+ ElementLine [-85.00mil -52.00mil 329.00mil -52.00mil 10.00mil]
+ ElementLine [-85.00mil -52.00mil -85.00mil 233.00mil 10.00mil]
+ ElementLine [-85.00mil 233.00mil 329.00mil 233.00mil 10.00mil]
+ ElementLine [329.00mil -52.00mil 329.00mil 233.00mil 10.00mil]
+
+ )
+
+Element["found" "1206" "C405" "22uF" 75.4976mm 72.4000mm -3.0402mm 0.9452mm 1 91 ""]
+(
+ Pad[-13.00mil -60.00mil 12.00mil -60.00mil 45.00mil 30.00mil 51.00mil "1" "1" "square,edge2"]
+ Pad[-13.00mil 60.00mil 12.00mil 60.00mil 45.00mil 30.00mil 51.00mil "2" "2" "square,edge2"]
+ ElementLine [47.00mil -95.00mil 47.00mil 95.00mil 5.00mil]
+ ElementLine [-49.00mil 95.00mil 47.00mil 95.00mil 5.00mil]
+ ElementLine [-49.00mil -95.00mil -49.00mil 95.00mil 5.00mil]
+ ElementLine [-49.00mil -95.00mil 47.00mil -95.00mil 5.00mil]
+
+ )
+
+Element["" "0430451400" "J401" "unknown" 112.1310mm 63.4630mm 3.5512mm 22.0578mm 0 100 ""]
+(
+ Attribute("description" "Connector, Molex, Micro-Fit 43045, 14 pins")
+ Pin[0.0000 0.0000 62.00mil 20.00mil 72.00mil 1.0200mm "1" "1" "square"]
+ Pin[0.0000 3.0000mm 62.00mil 20.00mil 72.00mil 1.0200mm "3" "2" ""]
+ Pin[0.0000 6.0000mm 62.00mil 20.00mil 72.00mil 1.0200mm "5" "3" ""]
+ Pin[0.0000 9.0000mm 62.00mil 20.00mil 72.00mil 1.0200mm "7" "4" ""]
+ Pin[0.0000 12.0000mm 62.00mil 20.00mil 72.00mil 1.0200mm "9" "5" ""]
+ Pin[0.0000 15.0000mm 62.00mil 20.00mil 72.00mil 1.0200mm "11" "6" ""]
+ Pin[0.0000 18.0000mm 62.00mil 20.00mil 72.00mil 1.0200mm "13" "7" ""]
+ Pin[-3.0000mm 0.0000 62.00mil 20.00mil 72.00mil 1.0200mm "2" "8" "thermal(1X)"]
+ Pin[-3.0000mm 3.0000mm 62.00mil 20.00mil 72.00mil 1.0200mm "4" "9" "thermal(1X)"]
+ Pin[-3.0000mm 6.0000mm 62.00mil 20.00mil 72.00mil 1.0200mm "6" "10" ""]
+ Pin[-3.0000mm 9.0000mm 62.00mil 20.00mil 72.00mil 1.0200mm "8" "11" ""]
+ Pin[-3.0000mm 12.0000mm 62.00mil 20.00mil 72.00mil 1.0200mm "10" "12" ""]
+ Pin[-3.0000mm 15.0000mm 62.00mil 20.00mil 72.00mil 1.0200mm "12" "13" ""]
+ Pin[-3.0000mm 18.0000mm 62.00mil 20.00mil 72.00mil 1.0200mm "14" "14" ""]
+ Pin[4.3200mm 2.1400mm 2.4100mm 20.00mil 3.0000mm 3.0000mm "" "" "hole"]
+ Pin[4.3200mm 15.8400mm 2.4100mm 20.00mil 3.0000mm 3.0000mm "" "" "hole"]
+ ElementLine [0.0000 -3.8290mm -25.00mil -5.3530mm 10.00mil]
+ ElementLine [-25.00mil -5.3530mm 25.00mil -5.3530mm 10.00mil]
+ ElementLine [25.00mil -5.3530mm 0.0000 -3.8290mm 10.00mil]
+ ElementLine [-3.3200mm 21.5750mm 8.9200mm 21.5750mm 10.00mil]
+ ElementLine [8.9200mm -3.5750mm 8.9200mm 21.5750mm 10.00mil]
+ ElementLine [-3.3200mm -3.5750mm 8.9200mm -3.5750mm 10.00mil]
+ ElementLine [-3.3200mm -3.5750mm -3.3200mm -40.61mil 10.00mil]
+ ElementLine [-3.3200mm 40.61mil -3.3200mm 77.50mil 10.00mil]
+ ElementLine [-3.3200mm 4.0315mm -3.3200mm 4.9685mm 10.00mil]
+ ElementLine [-3.3200mm 7.0315mm -3.3200mm 7.9685mm 10.00mil]
+ ElementLine [-3.3200mm 10.0315mm -3.3200mm 10.9685mm 10.00mil]
+ ElementLine [-3.3200mm 13.0315mm -3.3200mm 13.9685mm 10.00mil]
+ ElementLine [-3.3200mm 16.0315mm -3.3200mm 16.9684mm 10.00mil]
+ ElementLine [-3.3200mm 19.0315mm -3.3200mm 21.5750mm 10.00mil]
+
+ )
+
+Element["onsolder" "0805" "C402" "0.1uF_10%" 97.5965mm 66.8350mm -47.50mil 61.50mil 3 100 "onsolder"]
+(
+ Pad[-3.93mil 35.43mil 3.93mil 35.43mil 51.18mil 20.00mil 57.18mil "1" "1" "onsolder,square"]
+ Pad[-3.93mil -35.43mil 3.93mil -35.43mil 51.18mil 20.00mil 57.18mil "2" "2" "onsolder,square"]
+ ElementLine [27.55mil -3.93mil 27.55mil 3.93mil 8.00mil]
+ ElementLine [-27.55mil -3.93mil -27.55mil 3.93mil 8.00mil]
+
+ )
+
+Element["onsolder" "0805" "C401" "0.1uF_10%" 97.8965mm 72.2350mm -48.50mil 60.50mil 3 100 "onsolder"]
+(
+ Pad[-3.93mil 35.43mil 3.93mil 35.43mil 51.18mil 20.00mil 57.18mil "1" "1" "onsolder,square"]
+ Pad[-3.93mil -35.43mil 3.93mil -35.43mil 51.18mil 20.00mil 57.18mil "2" "2" "onsolder,square"]
+ ElementLine [27.55mil -3.93mil 27.55mil 3.93mil 8.00mil]
+ ElementLine [-27.55mil -3.93mil -27.55mil 3.93mil 8.00mil]
+
+ )
+
+Element["onsolder" "0805" "C403" "0.1uF_10%" 97.5965mm 77.5350mm 113.50mil 86.50mil 3 100 "onsolder"]
+(
+ Pad[-3.93mil 35.43mil 3.93mil 35.43mil 51.18mil 20.00mil 57.18mil "1" "1" "onsolder,square"]
+ Pad[-3.93mil -35.43mil 3.93mil -35.43mil 51.18mil 20.00mil 57.18mil "2" "2" "onsolder,square"]
+ ElementLine [27.55mil -3.93mil 27.55mil 3.93mil 8.00mil]
+ ElementLine [-27.55mil -3.93mil -27.55mil 3.93mil 8.00mil]
+
+ )
+
+Element["onsolder" "0805" "R401" "120R" 103.2000mm 65.6000mm 159.50mil 62.50mil 3 100 "onsolder"]
+(
+ Pad[-3.93mil 35.43mil 3.93mil 35.43mil 51.18mil 20.00mil 57.18mil "1" "1" "onsolder,square"]
+ Pad[-3.93mil -35.43mil 3.93mil -35.43mil 51.18mil 20.00mil 57.18mil "2" "2" "onsolder,square"]
+ ElementLine [27.55mil -3.93mil 27.55mil 3.93mil 8.00mil]
+ ElementLine [-27.55mil -3.93mil -27.55mil 3.93mil 8.00mil]
+
+ )
+
+Element["onsolder" "0805" "R402" "120R" 103.2000mm 70.9001mm 183.50mil 63.50mil 3 100 "onsolder"]
+(
+ Pad[-3.93mil 35.43mil 3.93mil 35.43mil 51.18mil 20.00mil 57.18mil "1" "1" "onsolder,square"]
+ Pad[-3.93mil -35.43mil 3.93mil -35.43mil 51.18mil 20.00mil 57.18mil "2" "2" "onsolder,square"]
+ ElementLine [27.55mil -3.93mil 27.55mil 3.93mil 8.00mil]
+ ElementLine [-27.55mil -3.93mil -27.55mil 3.93mil 8.00mil]
+
+ )
+
+Element["" "SO8" "U403" "unknown" 100.2965mm 77.5350mm -66.00mil 116.00mil 0 100 ""]
+(
+ Pad[-135.00mil -75.00mil -70.00mil -75.00mil 20.00mil 10.00mil 30.00mil "VCC" "1" "square"]
+ Pad[-135.00mil -25.00mil -70.00mil -25.00mil 20.00mil 10.00mil 30.00mil "RO" "2" "square"]
+ Pad[-135.00mil 25.00mil -70.00mil 25.00mil 20.00mil 10.00mil 30.00mil "DI" "3" "square"]
+ Pad[-135.00mil 75.00mil -70.00mil 75.00mil 20.00mil 10.00mil 30.00mil "GND" "4" "square"]
+ Pad[70.00mil 75.00mil 135.00mil 75.00mil 20.00mil 10.00mil 30.00mil "Y" "5" "square,edge2"]
+ Pad[70.00mil 25.00mil 135.00mil 25.00mil 20.00mil 10.00mil 30.00mil "Zn" "6" "square,edge2"]
+ Pad[70.00mil -25.00mil 135.00mil -25.00mil 20.00mil 10.00mil 30.00mil "Bn" "7" "square,edge2"]
+ Pad[70.00mil -75.00mil 135.00mil -75.00mil 20.00mil 10.00mil 30.00mil "A" "8" "square,edge2"]
+ ElementLine [-155.00mil -95.00mil -155.00mil 95.00mil 10.00mil]
+ ElementLine [-155.00mil 95.00mil 155.00mil 95.00mil 10.00mil]
+ ElementLine [155.00mil 95.00mil 155.00mil -95.00mil 10.00mil]
+ ElementLine [-155.00mil -95.00mil -25.00mil -95.00mil 10.00mil]
+ ElementLine [155.00mil -95.00mil 25.00mil -95.00mil 10.00mil]
+ ElementArc [0.0000 -95.00mil 25.00mil 25.00mil 0 180 10.00mil]
+
+ )
+
+Element["" "SO8" "U402" "unknown" 100.3340mm 72.1860mm -317.00mil -19.00mil 0 100 ""]
+(
+ Pad[-135.00mil -75.00mil -70.00mil -75.00mil 20.00mil 10.00mil 30.00mil "VCC" "1" "square"]
+ Pad[-135.00mil -25.00mil -70.00mil -25.00mil 20.00mil 10.00mil 30.00mil "RO" "2" "square"]
+ Pad[-135.00mil 25.00mil -70.00mil 25.00mil 20.00mil 10.00mil 30.00mil "DI" "3" "square"]
+ Pad[-135.00mil 75.00mil -70.00mil 75.00mil 20.00mil 10.00mil 30.00mil "GND" "4" "square"]
+ Pad[70.00mil 75.00mil 135.00mil 75.00mil 20.00mil 10.00mil 30.00mil "Y" "5" "square,edge2"]
+ Pad[70.00mil 25.00mil 135.00mil 25.00mil 20.00mil 10.00mil 30.00mil "Zn" "6" "square,edge2"]
+ Pad[70.00mil -25.00mil 135.00mil -25.00mil 20.00mil 10.00mil 30.00mil "Bn" "7" "square,edge2"]
+ Pad[70.00mil -75.00mil 135.00mil -75.00mil 20.00mil 10.00mil 30.00mil "A" "8" "square,edge2"]
+ ElementLine [-155.00mil -95.00mil -155.00mil 95.00mil 10.00mil]
+ ElementLine [-155.00mil 95.00mil 155.00mil 95.00mil 10.00mil]
+ ElementLine [155.00mil 95.00mil 155.00mil -95.00mil 10.00mil]
+ ElementLine [-155.00mil -95.00mil -25.00mil -95.00mil 10.00mil]
+ ElementLine [155.00mil -95.00mil 25.00mil -95.00mil 10.00mil]
+ ElementArc [0.0000 -95.00mil 25.00mil 25.00mil 0 180 10.00mil]
+
+ )
+
+Element["" "SO8" "U401" "unknown" 100.3340mm 66.9650mm 66.00mil -182.00mil 0 100 ""]
+(
+ Pad[-135.00mil -75.00mil -70.00mil -75.00mil 20.00mil 10.00mil 30.00mil "VCC" "1" "square"]
+ Pad[-135.00mil -25.00mil -70.00mil -25.00mil 20.00mil 10.00mil 30.00mil "RO" "2" "square"]
+ Pad[-135.00mil 25.00mil -70.00mil 25.00mil 20.00mil 10.00mil 30.00mil "DI" "3" "square"]
+ Pad[-135.00mil 75.00mil -70.00mil 75.00mil 20.00mil 10.00mil 30.00mil "GND" "4" "square"]
+ Pad[70.00mil 75.00mil 135.00mil 75.00mil 20.00mil 10.00mil 30.00mil "Y" "5" "square,edge2"]
+ Pad[70.00mil 25.00mil 135.00mil 25.00mil 20.00mil 10.00mil 30.00mil "Zn" "6" "square,edge2"]
+ Pad[70.00mil -25.00mil 135.00mil -25.00mil 20.00mil 10.00mil 30.00mil "Bn" "7" "square,edge2"]
+ Pad[70.00mil -75.00mil 135.00mil -75.00mil 20.00mil 10.00mil 30.00mil "A" "8" "square,edge2"]
+ ElementLine [-155.00mil -95.00mil -155.00mil 95.00mil 10.00mil]
+ ElementLine [-155.00mil 95.00mil 155.00mil 95.00mil 10.00mil]
+ ElementLine [155.00mil 95.00mil 155.00mil -95.00mil 10.00mil]
+ ElementLine [-155.00mil -95.00mil -25.00mil -95.00mil 10.00mil]
+ ElementLine [155.00mil -95.00mil 25.00mil -95.00mil 10.00mil]
+ ElementArc [0.0000 -95.00mil 25.00mil 25.00mil 0 180 10.00mil]
+
+ )
+
+Element["" "Pad80d40" "TP100" "unknown" 100.2630mm 96.8080mm -3.5950mm -2.8890mm 0 100 ""]
+(
+ Pin[0.0000 0.0000 80.00mil 20.00mil 86.00mil 40.00mil "1" "1" ""]
+ ElementArc [0.0000 0.0000 50.00mil 50.00mil 90 90 6.00mil]
+ ElementArc [0.0000 0.0000 50.00mil 50.00mil 180 90 6.00mil]
+ ElementArc [0.0000 0.0000 50.00mil 50.00mil 270 90 6.00mil]
+ ElementArc [0.0000 0.0000 50.00mil 50.00mil 0 90 6.00mil]
+
+ )
+
+Element["" "TO252AE" "D102" "V35PW60-M3/I" 111.2746mm 108.5060mm -3.8968mm -5.5794mm 0 100 ""]
+(
+ Pad[112.00mil 90.00mil 132.00mil 90.00mil 55.00mil 20.00mil 52.00mil "1" "1" "square,edge2"]
+ Pad[112.00mil -90.00mil 132.00mil -90.00mil 55.00mil 20.00mil 52.00mil "3" "3" "square,edge2"]
+ Pad[-109.00mil -2.50mil -109.00mil 2.50mil 235.00mil 20.00mil 220.00mil "4" "4" "square"]
+ ElementLine [-241.50mil -140.00mil 174.50mil -140.00mil 10.00mil]
+ ElementLine [-241.50mil -140.00mil -241.50mil 140.00mil 10.00mil]
+ ElementLine [-241.50mil 140.00mil 174.50mil 140.00mil 10.00mil]
+ ElementLine [174.50mil -140.00mil 174.50mil 140.00mil 10.00mil]
+
+ )
+
+Element["" "0805" "C110" "6.8nF_10%" 102.9300mm 99.9830mm -41.50mil 38.50mil 0 100 ""]
+(
+ Pad[-35.43mil -3.93mil -35.43mil 3.93mil 51.18mil 20.00mil 57.18mil "1" "1" "square"]
+ Pad[35.43mil -3.93mil 35.43mil 3.93mil 51.18mil 20.00mil 57.18mil "2" "2" "square"]
+ ElementLine [-3.93mil -27.55mil 3.93mil -27.55mil 8.00mil]
+ ElementLine [-3.93mil 27.55mil 3.93mil 27.55mil 8.00mil]
+
+ )
+
+Element["" "CAP8" "C100" "68uF_25V" 103.4380mm 90.9660mm -195.00mil -205.00mil 0 100 ""]
+(
+ Pin[0.0000 -1.7500mm 1.6000mm 20.00mil 2.0000mm 0.9000mm "+" "1" ""]
+ Pin[0.0000 1.7500mm 1.6000mm 20.00mil 2.0000mm 0.9000mm "-" "2" "thermal(1S)"]
+ ElementLine [0.0000 -3.7500mm 0.0000 -3.0000mm 8.00mil]
+ ElementLine [-0.3750mm -3.3750mm 0.3750mm -3.3750mm 8.00mil]
+ ElementArc [0.0000 0.0000 4.2500mm 4.2500mm 180 360 8.00mil]
+
+ )
+
+Element["onsolder" "DO214AB" "D100" "16V" 109.8134mm 102.0150mm 59.00mil 137.00mil 2 100 "onsolder"]
+(
+ Pad[-109.00mil -20.00mil -109.00mil 20.00mil 145.00mil 20.00mil 151.00mil "1" "1" "onsolder,square"]
+ Pad[109.00mil -20.00mil 109.00mil 20.00mil 145.00mil 20.00mil 151.00mil "2" "2" "onsolder,square"]
+ ElementLine [-217.00mil 92.00mil -217.00mil -92.00mil 20.00mil]
+ ElementLine [-217.00mil -92.00mil -145.00mil -118.00mil 10.00mil]
+ ElementLine [-145.00mil -118.00mil 207.00mil -118.00mil 10.00mil]
+ ElementLine [207.00mil 118.00mil 207.00mil -118.00mil 10.00mil]
+ ElementLine [-145.00mil 118.00mil 207.00mil 118.00mil 10.00mil]
+ ElementLine [-145.00mil 118.00mil -217.00mil 92.00mil 10.00mil]
+
+ )
+
+Element["" "HEADER40_2" "J200" "unknown" 1747.00mil 2432.00mil 890.00mil 70.00mil 0 100 ""]
+(
+ Pin[0.0000 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "1" "1" "square,edge2"]
+ Pin[0.0000 -100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "2" "2" "edge2,thermal(0S,1S)"]
+ Pin[100.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "3" "3" "edge2"]
+ Pin[100.00mil -100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "4" "4" "edge2,thermal(0S,1S)"]
+ Pin[200.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "5" "5" "edge2"]
+ Pin[200.00mil -100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "6" "6" "edge2"]
+ Pin[300.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "7" "7" "edge2"]
+ Pin[300.00mil -100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "8" "8" "edge2"]
+ Pin[400.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "9" "9" "edge2,thermal(0S,1S)"]
+ Pin[400.00mil -100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "10" "10" "edge2"]
+ Pin[500.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "11" "11" "edge2"]
+ Pin[500.00mil -100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "12" "12" "edge2"]
+ Pin[600.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "13" "13" "edge2"]
+ Pin[600.00mil -100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "14" "14" "edge2,thermal(0X,1S)"]
+ Pin[700.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "15" "15" "edge2"]
+ Pin[700.00mil -100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "16" "16" "edge2"]
+ Pin[800.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "17" "17" "edge2"]
+ Pin[800.00mil -100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "18" "18" "edge2"]
+ Pin[900.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "19" "19" "edge2"]
+ Pin[900.00mil -100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "20" "20" "edge2,thermal(0X,1S)"]
+ Pin[1000.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "21" "21" "edge2"]
+ Pin[1000.00mil -100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "22" "22" "edge2"]
+ Pin[1100.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "23" "23" "edge2"]
+ Pin[1100.00mil -100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "24" "24" "edge2"]
+ Pin[1200.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "25" "25" "edge2,thermal(0X,1S)"]
+ Pin[1200.00mil -100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "26" "26" "edge2"]
+ Pin[1300.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "27" "27" "edge2"]
+ Pin[1300.00mil -100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "28" "28" "edge2"]
+ Pin[1400.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "29" "29" "edge2"]
+ Pin[1400.00mil -100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "30" "30" "edge2"]
+ Pin[1500.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "31" "31" "edge2"]
+ Pin[1500.00mil -100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "32" "32" "edge2"]
+ Pin[1600.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "33" "33" "edge2"]
+ Pin[1600.00mil -100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "34" "34" "edge2,thermal(1)"]
+ Pin[1700.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "35" "35" "edge2"]
+ Pin[1700.00mil -100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "36" "36" "edge2"]
+ Pin[1800.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "37" "37" "edge2"]
+ Pin[1800.00mil -100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "38" "38" "edge2"]
+ Pin[1900.00mil 0.0000 60.00mil 30.00mil 66.00mil 38.00mil "39" "39" "edge2,thermal(1)"]
+ Pin[1900.00mil -100.00mil 60.00mil 30.00mil 66.00mil 38.00mil "40" "40" "edge2"]
+ ElementLine [-50.00mil 50.00mil 1950.00mil 50.00mil 10.00mil]
+ ElementLine [1950.00mil -150.00mil 1950.00mil 50.00mil 10.00mil]
+ ElementLine [-50.00mil -150.00mil 1950.00mil -150.00mil 10.00mil]
+ ElementLine [-50.00mil -150.00mil -50.00mil 50.00mil 10.00mil]
+ ElementLine [50.00mil -50.00mil 50.00mil 50.00mil 10.00mil]
+ ElementLine [-50.00mil -50.00mil 50.00mil -50.00mil 10.00mil]
+
+ )
+
+Element["" "1824420000" "J1" "unknown" 110.9310mm 90.9680mm -0.3246mm -2.2366mm 0 100 ""]
+(
+ Pin[0.0000 5.2500mm 1.9500mm 30.00mil 2.1500mm 1.1500mm "1" "1" "edge2"]
+ Pin[7.0000mm 5.2500mm 1.9500mm 30.00mil 2.1500mm 1.1500mm "1" "1" "edge2"]
+ Pin[0.0000 1.7500mm 1.9500mm 30.00mil 2.1500mm 1.1500mm "2" "2" "edge2"]
+ Pin[7.0000mm 1.7500mm 1.9500mm 30.00mil 2.1500mm 1.1500mm "2" "2" "edge2"]
+ ElementLine [-2.0000mm -0.3500mm -2.0000mm 7.3500mm 8.00mil]
+ ElementLine [-2.0000mm -0.3500mm 10.0000mm -0.3500mm 8.00mil]
+ ElementLine [10.0000mm -0.3500mm 10.0000mm 7.3500mm 8.00mil]
+ ElementLine [-2.0000mm 7.3500mm 10.0000mm 7.3500mm 8.00mil]
+
+ )
+
+Element["" "0805" "R107" "2.00k_1%" 70.3000mm 82.9068mm -2.3605mm 1.4581mm 1 100 ""]
+(
+ Pad[-3.93mil -35.43mil 3.93mil -35.43mil 51.18mil 20.00mil 57.18mil "1" "1" "square"]
+ Pad[-3.93mil 35.43mil 3.93mil 35.43mil 51.18mil 20.00mil 57.18mil "2" "2" "square"]
+ ElementLine [27.55mil -3.93mil 27.55mil 3.93mil 8.00mil]
+ ElementLine [-27.55mil -3.93mil -27.55mil 3.93mil 8.00mil]
+
+ )
+
+Element["" "0805" "D104" "unknown" 70.3000mm 79.2068mm 35.50mil 62.50mil 1 100 ""]
+(
+ Pad[-3.93mil 35.43mil 3.93mil 35.43mil 51.18mil 20.00mil 57.18mil "1" "1" "square"]
+ Pad[-3.93mil -35.43mil 3.93mil -35.43mil 51.18mil 20.00mil 57.18mil "2" "2" "square"]
+ ElementLine [-27.55mil -3.93mil -27.55mil 3.93mil 8.00mil]
+ ElementLine [27.55mil -3.93mil 27.55mil 3.93mil 8.00mil]
+
+ )
+Layer(1 "top" "copper")
+(
+ Line[3095.00mil 3400.00mil 2905.00mil 3400.00mil 100.00mil 20.00mil "clearline"]
+ Line[77.6080mm 89.4590mm 77.6080mm 87.3650mm 25.00mil 20.00mil "clearline"]
+ Line[77.6080mm 87.3650mm 3075.00mil 3420.00mil 25.00mil 20.00mil "clearline"]
+ Line[76.3380mm 89.4590mm 76.3380mm 86.4760mm 25.00mil 20.00mil "clearline"]
+ Line[76.3380mm 86.4760mm 3010.00mil 3400.00mil 25.00mil 20.00mil "clearline"]
+ Line[75.0680mm 89.4590mm 75.0680mm 86.4760mm 25.00mil 20.00mil "clearline"]
+ Line[75.0680mm 86.4760mm 2960.00mil 3400.00mil 25.00mil 20.00mil "clearline"]
+ Line[73.7980mm 89.4590mm 73.7980mm 86.3710mm 25.00mil 20.00mil "clearline"]
+ Line[73.7980mm 86.3710mm 2905.00mil 3400.00mil 25.00mil 20.00mil "clearline"]
+ Line[2860.00mil 3320.00mil 3055.00mil 3320.00mil 40.00mil 20.00mil "clearline"]
+ Line[3890.00mil 4115.00mil 3745.00mil 4115.00mil 100.00mil 20.00mil "clearline"]
+ Line[3180.00mil 3885.00mil 2965.00mil 3885.00mil 10.00mil 20.00mil "clearline"]
+ Line[2965.00mil 3885.00mil 2955.00mil 3875.00mil 10.00mil 20.00mil "clearline"]
+ Line[2955.00mil 3875.00mil 2955.00mil 3835.00mil 10.00mil 20.00mil "clearline"]
+ Line[2905.00mil 3730.00mil 2905.00mil 3790.00mil 25.00mil 20.00mil "clearline"]
+ Line[2905.00mil 3790.00mil 2950.00mil 3835.00mil 25.00mil 20.00mil "clearline"]
+ Line[2955.00mil 3730.00mil 2955.00mil 3830.00mil 25.00mil 20.00mil "clearline"]
+ Line[3005.00mil 3730.00mil 3005.00mil 3790.00mil 25.00mil 20.00mil "clearline"]
+ Line[3005.00mil 3790.00mil 2955.00mil 3840.00mil 25.00mil 20.00mil "clearline"]
+ Line[2920.00mil 3805.00mil 2985.00mil 3805.00mil 25.00mil 20.00mil "clearline"]
+ Line[3130.00mil 3825.00mil 3090.00mil 3825.00mil 15.00mil 20.00mil "clearline"]
+ Line[3090.00mil 3825.00mil 3055.00mil 3790.00mil 15.00mil 20.00mil "clearline"]
+ Line[3055.00mil 3790.00mil 3055.00mil 3730.00mil 15.00mil 20.00mil "clearline"]
+ Line[2955.00mil 4015.00mil 2955.00mil 3950.00mil 25.00mil 20.00mil "clearline"]
+ Line[2955.00mil 3950.00mil 2890.00mil 4015.00mil 25.00mil 20.00mil "clearline"]
+ Line[2955.00mil 3950.00mil 3020.00mil 4015.00mil 25.00mil 20.00mil "clearline"]
+ Line[2890.00mil 4015.00mil 3020.00mil 4015.00mil 25.00mil 20.00mil "clearline"]
+ Line[2955.00mil 3970.00mil 2955.00mil 3975.00mil 25.00mil 20.00mil "clearline"]
+ Line[2955.00mil 3975.00mil 2915.00mil 4015.00mil 25.00mil 20.00mil "clearline"]
+ Line[2955.00mil 3980.00mil 2990.00mil 4015.00mil 25.00mil 20.00mil "clearline"]
+ Line[3180.00mil 3865.00mil 3210.00mil 3865.00mil 10.00mil 20.00mil "clearline"]
+ Line[84.9434mm 97.6854mm 83.8424mm 97.6854mm 10.00mil 20.00mil "clearline"]
+ Line[83.8424mm 97.6854mm 83.7976mm 97.6854mm 15.00mil 20.00mil "clearline"]
+ Line[3180.00mil 96.6694mm 81.8926mm 96.6694mm 10.00mil 20.00mil "clearline"]
+ Line[81.8926mm 96.6694mm 3225.00mil 3805.00mil 10.00mil 20.00mil "clearline"]
+ Line[82.1466mm 97.6854mm 3270.00mil 3810.00mil 10.00mil 20.00mil "clearline"]
+ Line[84.9434mm 96.6948mm 83.1372mm 96.6948mm 10.00mil 20.00mil "clearline"]
+ Line[83.1372mm 96.6948mm 3272.50mil 3807.50mil 10.00mil 20.00mil "clearline"]
+ Line[83.5988mm 3740.00mil 83.5988mm 96.6620mm 15.00mil 20.00mil "clearline"]
+ Line[83.5988mm 96.6620mm 3290.00mil 96.6948mm 15.00mil 20.00mil "clearline"]
+ Line[3290.00mil 96.6948mm 83.1372mm 96.6948mm 15.00mil 20.00mil "clearline"]
+ Line[3272.50mil 3807.50mil 3272.50mil 96.7329mm 15.00mil 20.00mil "clearline"]
+ Line[3272.50mil 96.7329mm 3235.00mil 97.6854mm 15.00mil 20.00mil "clearline"]
+ Line[3225.00mil 96.6694mm 3225.00mil 95.1121mm 15.00mil 20.00mil "clearline"]
+ Line[3225.00mil 95.1121mm 81.7989mm 3740.00mil 15.00mil 20.00mil "clearline"]
+ Line[3260.00mil 3890.00mil 3300.00mil 3845.00mil 15.00mil 20.00mil "clearline"]
+ Line[3045.00mil 3960.00mil 3100.00mil 3960.00mil 15.00mil 20.00mil "clearline"]
+ Line[3700.00mil 4050.00mil 3720.00mil 4030.00mil 20.00mil 20.00mil "clearline"]
+ Line[3720.00mil 4030.00mil 3860.00mil 4030.00mil 20.00mil 20.00mil "clearline"]
+ Line[3860.00mil 4030.00mil 3885.00mil 4005.00mil 20.00mil 20.00mil "clearline"]
+ Line[3560.00mil 4305.00mil 3750.00mil 4115.00mil 100.00mil 20.00mil ""]
+ Line[84.9434mm 97.2028mm 85.6772mm 97.2028mm 10.00mil 20.00mil "clearline"]
+ Line[89.2701mm 3735.00mil 3465.00mil 3735.00mil 10.00mil 20.00mil "clearline"]
+ Line[3465.00mil 3735.00mil 3450.00mil 3750.00mil 10.00mil 20.00mil "clearline"]
+ Line[3450.00mil 3750.00mil 3450.00mil 3850.00mil 10.00mil 20.00mil "clearline"]
+ Line[84.9434mm 98.1934mm 87.2266mm 98.1934mm 10.00mil 20.00mil "clearline"]
+ Line[87.2266mm 98.1934mm 3450.00mil 3850.00mil 10.00mil 20.00mil "clearline"]
+ Line[89.2701mm 3830.00mil 3450.00mil 3830.00mil 10.00mil 20.00mil "clearline"]
+ Line[89.2701mm 3925.00mil 3460.00mil 3925.00mil 10.00mil 20.00mil "clearline"]
+ Line[84.9434mm 98.7014mm 86.8904mm 98.7014mm 10.00mil 20.00mil "clearline"]
+ Line[3460.00mil 3925.00mil 86.8904mm 98.7014mm 10.00mil 20.00mil "clearline"]
+ Line[91.0699mm 3925.00mil 3625.00mil 3925.00mil 10.00mil 20.00mil "clearline"]
+ Line[3625.00mil 3925.00mil 3650.00mil 3900.00mil 10.00mil 20.00mil "clearline"]
+ Line[3345.00mil 4125.00mil 3625.00mil 4125.00mil 25.00mil 20.00mil "clearline"]
+ Line[3625.00mil 4125.00mil 3700.00mil 4050.00mil 25.00mil 20.00mil "clearline"]
+ Line[94.0961mm 3955.00mil 94.0961mm 3955.00mil 15.00mil 20.00mil "clearline"]
+ Line[94.0961mm 3955.00mil 94.0961mm 100.5731mm 15.00mil 20.00mil "clearline"]
+ Line[91.0699mm 3830.00mil 3630.00mil 3830.00mil 15.00mil 20.00mil "clearline"]
+ Line[3630.00mil 3830.00mil 3650.00mil 3850.00mil 15.00mil 20.00mil "clearline"]
+ Line[3650.00mil 3850.00mil 3650.00mil 3900.00mil 15.00mil 20.00mil "clearline"]
+ Line[91.0699mm 4020.00mil 3625.00mil 4020.00mil 15.00mil 20.00mil "clearline"]
+ Line[3625.00mil 4020.00mil 3635.00mil 4010.00mil 15.00mil 20.00mil "clearline"]
+ Line[3635.00mil 4010.00mil 3635.00mil 3915.00mil 15.00mil 20.00mil "clearline"]
+ Line[3635.00mil 3915.00mil 3650.00mil 3900.00mil 15.00mil 20.00mil "clearline"]
+ Line[3625.00mil 4080.00mil 3705.00mil 4000.00mil 15.00mil 20.00mil "clearline"]
+ Line[3705.00mil 4000.00mil 3705.00mil 100.4679mm 15.00mil 20.00mil "clearline"]
+ Line[3705.00mil 100.4679mm 94.0961mm 3955.00mil 15.00mil 20.00mil "clearline"]
+ Line[3635.00mil 3735.00mil 91.0699mm 3735.00mil 15.00mil 20.00mil "clearline"]
+ Line[2260.00mil 3678.00mil 57.3904mm 96.6606mm 36.00mil 20.00mil "clearline"]
+ Line[55.7340mm 98.3170mm 57.3904mm 96.6606mm 40.00mil 20.00mil "clearline"]
+ Line[57.3904mm 96.6606mm 57.3904mm 98.4386mm 40.00mil 20.00mil "clearline"]
+ Line[57.3904mm 98.4386mm 55.7180mm 100.1110mm 40.00mil 20.00mil ""]
+ Line[55.7180mm 99.3312mm 2259.30mil 3845.00mil 40.00mil 20.00mil ""]
+ Line[57.4825mm 97.6750mm 57.3857mm 97.7717mm 25.00mil 20.00mil "clearline"]
+ Line[2310.00mil 3678.00mil 2310.00mil 3755.00mil 25.00mil 20.00mil "clearline"]
+ Line[2310.00mil 3755.00mil 2325.00mil 3770.00mil 25.00mil 20.00mil "clearline"]
+ Line[2210.00mil 3678.00mil 2210.00mil 3755.00mil 25.00mil 20.00mil "clearline"]
+ Line[2210.00mil 3755.00mil 2195.00mil 3770.00mil 25.00mil 20.00mil "clearline"]
+ Line[2460.00mil 3755.00mil 2460.00mil 3678.00mil 15.00mil 20.00mil "clearline"]
+ Line[2560.00mil 3755.00mil 2560.00mil 3670.00mil 15.00mil 20.00mil "clearline"]
+ Line[45.5340mm 92.0820mm 45.5340mm 94.8100mm 100.00mil 20.00mil "clearline"]
+ Line[45.5340mm 94.8100mm 1860.00mil 3800.00mil 100.00mil 20.00mil "clearline"]
+ Line[1860.00mil 3800.00mil 2110.00mil 3800.00mil 100.00mil 20.00mil "clearline"]
+ Line[2195.00mil 3770.00mil 2165.00mil 3800.00mil 40.00mil 20.00mil "clearline"]
+ Line[2165.00mil 3800.00mil 2080.00mil 3800.00mil 40.00mil 20.00mil "clearline"]
+ Line[2195.00mil 3770.00mil 2095.00mil 3770.00mil 40.00mil 20.00mil "clearline"]
+ Line[2095.00mil 3770.00mil 2065.00mil 3800.00mil 40.00mil 20.00mil "clearline"]
+ Line[2210.00mil 3680.00mil 2210.00mil 3750.00mil 36.00mil 20.00mil "clearline"]
+ Line[2210.00mil 3750.00mil 2190.00mil 3770.00mil 36.00mil 20.00mil "clearline"]
+ Line[45.5340mm 82.3820mm 45.5340mm 77.1480mm 100.00mil 20.00mil "clearline"]
+ Line[45.5340mm 77.1480mm 1805.00mil 3025.00mil 100.00mil 20.00mil "clearline"]
+ Line[1805.00mil 3025.00mil 1805.00mil 73.8350mm 100.00mil 20.00mil "clearline"]
+ Line[1805.00mil 73.8350mm 45.7595mm 73.7475mm 100.00mil 20.00mil "clearline"]
+ Line[2565.00mil 2960.00mil 1805.00mil 2960.00mil 15.00mil 20.00mil "clearline"]
+ Line[2000.00mil 3065.00mil 2080.00mil 3065.00mil 36.00mil 20.00mil "clearline"]
+ Line[1930.00mil 3065.00mil 1805.00mil 3065.00mil 36.00mil 20.00mil "clearline"]
+ Line[2360.00mil 3680.00mil 2360.00mil 3730.00mil 25.00mil 20.00mil "clearline"]
+ Line[2360.00mil 3730.00mil 2400.00mil 3770.00mil 25.00mil 20.00mil "clearline"]
+ Line[2240.00mil 3420.00mil 2245.00mil 3415.00mil 25.00mil 20.00mil "clearline"]
+ Line[2090.00mil 3520.00mil 2095.00mil 3515.00mil 25.00mil 20.00mil "clearline"]
+ Line[1805.00mil 2910.00mil 1805.00mil 2560.00mil 100.00mil 20.00mil ""]
+ Line[1845.00mil 2330.00mil 1850.00mil 2335.00mil 25.00mil 20.00mil ""]
+ Line[3170.00mil 3960.00mil 3225.00mil 3960.00mil 15.00mil 20.00mil "clearline"]
+ Line[55.7340mm 100.1270mm 55.7340mm 98.3170mm 40.00mil 20.00mil ""]
+ Line[78.7291mm 4055.00mil 3065.00mil 4055.00mil 15.00mil 20.00mil "clearline"]
+ Line[3065.00mil 4055.00mil 3020.00mil 4100.00mil 15.00mil 20.00mil ""]
+ Line[3625.00mil 4080.00mil 3490.00mil 4080.00mil 15.00mil 20.00mil "clearline"]
+ Line[83.9361mm 3960.00mil 3260.00mil 3960.00mil 15.00mil 20.00mil "clearline"]
+ Line[85.7359mm 3960.00mil 3430.00mil 3960.00mil 15.00mil 20.00mil "clearline"]
+ Line[3490.00mil 4080.00mil 3470.00mil 4060.00mil 15.00mil 20.00mil "clearline"]
+ Line[3470.00mil 4060.00mil 3470.00mil 3925.00mil 15.00mil 20.00mil "clearline"]
+ Line[89.2701mm 4020.00mil 3470.00mil 4020.00mil 15.00mil 20.00mil "clearline"]
+ Line[95.6201mm 3950.00mil 3705.00mil 3950.00mil 15.00mil 20.00mil "clearline"]
+ Line[85.7728mm 97.2028mm 86.4761mm 96.4995mm 15.00mil 20.00mil "clearline"]
+ Line[86.4761mm 96.4995mm 86.4761mm 3730.00mil 15.00mil 20.00mil "clearline"]
+ Line[3635.00mil 3735.00mil 3650.00mil 3720.00mil 15.00mil 20.00mil "clearline"]
+ Line[3650.00mil 3720.00mil 3650.00mil 3655.00mil 15.00mil 20.00mil "clearline"]
+ Line[3650.00mil 3655.00mil 3635.00mil 3640.00mil 15.00mil 20.00mil "clearline"]
+ Line[3635.00mil 3640.00mil 91.0318mm 3640.00mil 15.00mil 20.00mil "clearline"]
+ Line[89.2320mm 3640.00mil 3475.00mil 3640.00mil 15.00mil 20.00mil "clearline"]
+ Line[3475.00mil 3640.00mil 3460.00mil 3625.00mil 15.00mil 20.00mil "clearline"]
+ Line[3460.00mil 3625.00mil 3460.00mil 3615.00mil 15.00mil 20.00mil "clearline"]
+ Line[3460.00mil 3615.00mil 3405.00mil 3615.00mil 15.00mil 20.00mil "clearline"]
+ Line[3405.00mil 3615.00mil 3405.00mil 92.9312mm 15.00mil 20.00mil "clearline"]
+ Line[3405.00mil 92.9312mm 86.4761mm 92.9422mm 15.00mil 20.00mil "clearline"]
+ Line[3730.00mil 3681.50mil 3730.00mil 3600.00mil 15.00mil 20.00mil "clearline"]
+ Line[3730.00mil 3838.50mil 3730.00mil 3900.00mil 15.00mil 20.00mil "clearline"]
+ Line[3730.00mil 3900.00mil 3705.00mil 3925.00mil 15.00mil 20.00mil "clearline"]
+ Line[3705.00mil 3925.00mil 3705.00mil 3950.00mil 15.00mil 20.00mil "clearline"]
+ Line[2560.00mil 3670.00mil 2685.00mil 3545.00mil 15.00mil 20.00mil "clearline"]
+ Line[2685.00mil 3545.00mil 2685.00mil 3080.00mil 15.00mil 20.00mil "clearline"]
+ Line[2685.00mil 3080.00mil 2565.00mil 2960.00mil 15.00mil 20.00mil "clearline"]
+ Line[2140.00mil 3105.00mil 2140.00mil 3435.00mil 50.00mil 20.00mil ""]
+ Line[2585.00mil 3140.00mil 2585.00mil 3435.00mil 50.00mil 20.00mil ""]
+ Line[2090.00mil 3135.00mil 2620.00mil 3135.00mil 50.00mil 20.00mil ""]
+ Line[2510.00mil 3678.00mil 2510.00mil 3825.00mil 15.00mil 20.00mil "clearline"]
+ Line[2510.00mil 3825.00mil 2490.00mil 3845.00mil 15.00mil 20.00mil "clearline"]
+ Line[2490.00mil 3845.00mil 2455.00mil 3845.00mil 15.00mil 20.00mil "clearline"]
+ Line[2380.00mil 3845.00mil 2260.00mil 3845.00mil 15.00mil 20.00mil "clearline"]
+ Line[1890.00mil 2670.00mil 1815.00mil 2670.00mil 50.00mil 20.00mil "clearline"]
+ Line[1890.00mil 2675.00mil 1815.00mil 2750.00mil 50.00mil 20.00mil "clearline"]
+ Line[1815.00mil 2750.00mil 1810.00mil 2750.00mil 50.00mil 20.00mil "clearline"]
+ Line[80.5289mm 4055.00mil 3245.00mil 4055.00mil 15.00mil 20.00mil "clearline"]
+ Line[3245.00mil 4055.00mil 3260.00mil 4040.00mil 15.00mil 20.00mil "clearline"]
+ Line[3260.00mil 3890.00mil 3260.00mil 4040.00mil 15.00mil 20.00mil "clearline"]
+ Line[3225.00mil 3880.00mil 3225.00mil 4010.00mil 15.00mil 20.00mil "clearline"]
+ Line[3295.00mil 4020.00mil 3295.00mil 4075.00mil 25.00mil 20.00mil "clearline"]
+ Line[3295.00mil 4075.00mil 3345.00mil 4125.00mil 25.00mil 20.00mil "clearline"]
+ Line[79.6318mm 97.1774mm 80.7524mm 97.1774mm 10.00mil 20.00mil "clearline"]
+ Line[52.7434mm 89.8172mm 52.7434mm 96.4212mm 100.00mil 20.00mil "clearline"]
+ Line[3209.60mil 3865.00mil 3225.00mil 3880.40mil 10.00mil 20.00mil "clearline"]
+ Line[3225.00mil 3880.40mil 3225.00mil 98.5639mm 10.00mil 20.00mil "clearline"]
+ Line[80.7524mm 97.6854mm 82.1466mm 97.6854mm 10.00mil 20.00mil "clearline"]
+ Line[2835.00mil 3790.00mil 2835.00mil 3495.00mil 50.00mil 20.00mil ""]
+ Line[2835.00mil 3495.00mil 2770.00mil 3430.00mil 50.00mil 20.00mil "clearline"]
+ Line[2740.00mil 3570.00mil 2740.00mil 92.1692mm 25.00mil 20.00mil "clearline"]
+ Line[2740.00mil 93.9691mm 2740.00mil 3805.00mil 25.00mil 20.00mil ""]
+ Line[2740.00mil 3805.00mil 2735.00mil 3810.00mil 25.00mil 20.00mil "clearline"]
+ Line[2000.00mil 2825.00mil 1810.00mil 2825.00mil 10.00mil 20.00mil "clearline"]
+ Line[1810.00mil 2825.00mil 1805.00mil 2830.00mil 10.00mil 20.00mil "clearline"]
+ Line[1795.00mil 4040.00mil 1895.00mil 4040.00mil 50.00mil 20.00mil ""]
+ Line[1795.00mil 4040.00mil 1795.00mil 4110.00mil 50.00mil 20.00mil ""]
+ Line[1800.00mil 4040.00mil 1800.00mil 3975.00mil 50.00mil 20.00mil ""]
+ Line[1795.00mil 4040.00mil 1750.00mil 4040.00mil 50.00mil 20.00mil ""]
+ Line[3885.00mil 4005.00mil 3915.00mil 3975.00mil 25.00mil 20.00mil "clearline"]
+ Line[97.4199mm 3950.00mil 3915.00mil 3950.00mil 10.00mil 20.00mil "clearline"]
+ Line[60.3359mm 2750.00mil 2375.00mil 69.8391mm 10.00mil 20.00mil "clearline"]
+ Line[60.3359mm 71.6498mm 60.3359mm 72.8871mm 10.00mil 20.00mil "clearline"]
+ Line[60.3359mm 72.8871mm 2365.00mil 2880.00mil 10.00mil 20.00mil "clearline"]
+ Line[2365.00mil 2880.00mil 2195.00mil 2880.00mil 10.00mil 20.00mil "clearline"]
+ Line[2195.00mil 2880.00mil 2140.00mil 2825.00mil 10.00mil 20.00mil "clearline"]
+ Line[2140.00mil 2825.00mil 52.5998mm 2825.00mil 10.00mil 20.00mil "clearline"]
+ Line[2870.00mil 3350.00mil 3145.00mil 3350.00mil 100.00mil 20.00mil "clearline"]
+ Line[83.3000mm 83.7000mm 83.3000mm 84.8000mm 100.00mil 20.00mil "clearline"]
+ Line[83.3000mm 84.8000mm 81.8000mm 86.3000mm 100.00mil 20.00mil "clearline"]
+ Line[81.8000mm 86.3000mm 76.9000mm 86.3000mm 100.00mil 20.00mil "clearline"]
+ Line[76.9000mm 86.3000mm 78.0000mm 86.3000mm 100.00mil 20.00mil "clearline"]
+ Line[78.0000mm 86.3000mm 79.2000mm 85.1000mm 100.00mil 20.00mil "clearline"]
+ Line[79.2000mm 85.1000mm 82.8000mm 85.1000mm 100.00mil 20.00mil "clearline"]
+ Line[82.8000mm 85.1000mm 83.0000mm 84.9000mm 100.00mil 20.00mil "clearline"]
+ Line[108.8309mm 69.4630mm 4296.50mil 69.4630mm 10.00mil 20.00mil "clearline"]
+ Line[108.5310mm 72.4630mm 4296.50mil 72.4630mm 10.00mil 20.00mil "clearline"]
+ Line[112.1310mm 81.4630mm 110.2850mm 83.3090mm 15.00mil 20.00mil "clearline"]
+ Line[110.2850mm 83.3090mm 106.0090mm 83.3090mm 15.00mil 20.00mil "clearline"]
+ Line[106.0090mm 83.3090mm 4057.40mil 80.3580mm 15.00mil 20.00mil "clearline"]
+ Line[105.5550mm 80.5850mm 106.4330mm 81.4630mm 15.00mil 20.00mil "clearline"]
+ Line[106.4330mm 81.4630mm 4296.50mil 81.4630mm 15.00mil 20.00mil "clearline"]
+ Line[112.1310mm 78.4630mm 110.6900mm 79.9040mm 15.00mil 20.00mil "clearline"]
+ Line[110.6900mm 79.9040mm 107.8250mm 79.9040mm 15.00mil 20.00mil "clearline"]
+ Line[107.8250mm 79.9040mm 105.1010mm 77.1800mm 15.00mil 20.00mil "clearline"]
+ Line[106.0090mm 76.2720mm 108.2000mm 78.4630mm 15.00mil 20.00mil "clearline"]
+ Line[108.2000mm 78.4630mm 4296.50mil 78.4630mm 15.00mil 20.00mil "clearline"]
+ Line[107.9240mm 75.4630mm 4296.50mil 75.4630mm 15.00mil 20.00mil "clearline"]
+ Line[112.1310mm 72.4630mm 110.5920mm 74.0020mm 15.00mil 20.00mil "clearline"]
+ Line[110.5920mm 74.0020mm 108.5060mm 74.0020mm 15.00mil 20.00mil "clearline"]
+ Line[108.5060mm 74.0020mm 106.9170mm 72.4130mm 15.00mil 20.00mil "clearline"]
+ Line[106.9170mm 72.4130mm 106.9170mm 69.9160mm 15.00mil 20.00mil "clearline"]
+ Line[106.9170mm 69.9160mm 105.8410mm 68.8400mm 15.00mil 20.00mil "clearline"]
+ Line[105.7060mm 67.5700mm 107.5980mm 69.4620mm 15.00mil 20.00mil "clearline"]
+ Line[107.5980mm 69.4620mm 107.5980mm 70.9300mm 15.00mil 20.00mil "clearline"]
+ Line[107.5980mm 70.9300mm 4296.50mil 72.4630mm 15.00mil 20.00mil "clearline"]
+ Line[107.8250mm 75.4630mm 106.9170mm 74.5550mm 15.00mil 20.00mil "clearline"]
+ Line[106.9170mm 74.5550mm 106.9170mm 73.7750mm 15.00mil 20.00mil "clearline"]
+ Line[106.9170mm 73.7750mm 105.4230mm 72.2810mm 15.00mil 20.00mil "clearline"]
+ Line[112.1310mm 69.4630mm 110.7680mm 68.1000mm 15.00mil 20.00mil "clearline"]
+ Line[110.7680mm 68.1000mm 108.7330mm 68.1000mm 15.00mil 20.00mil "clearline"]
+ Line[108.7330mm 68.1000mm 105.6330mm 65.0000mm 15.00mil 20.00mil "clearline"]
+ Line[105.5710mm 66.3000mm 108.7340mm 69.4630mm 15.00mil 20.00mil "clearline"]
+ Line[108.7340mm 69.4630mm 109.1860mm 69.4630mm 15.00mil 20.00mil "clearline"]
+ Line[85.5790mm 69.5701mm 85.5790mm 73.0940mm 25.00mil 20.00mil ""]
+ Line[62.1980mm 69.9160mm 62.1320mm 2750.00mil 15.00mil 20.00mil "clearline"]
+ Line[62.1320mm 2750.00mil 60.3359mm 2750.00mil 15.00mil 20.00mil "clearline"]
+ Line[3247.00mil 2332.00mil 83.7630mm 60.5220mm 15.00mil 20.00mil "clearline"]
+ Line[83.7630mm 60.5220mm 83.7630mm 62.4250mm 15.00mil 20.00mil "clearline"]
+ Line[83.7630mm 62.4250mm 84.6710mm 63.3330mm 15.00mil 20.00mil "clearline"]
+ Line[102.9000mm 66.3000mm 105.5710mm 66.3000mm 15.00mil 20.00mil "clearline"]
+ Line[102.9300mm 65.0000mm 105.6330mm 65.0000mm 15.00mil 20.00mil "clearline"]
+ Line[104.8000mm 66.3000mm 104.6001mm 66.4999mm 15.00mil 20.00mil "clearline"]
+ Line[102.9000mm 65.0300mm 102.9300mm 65.0000mm 15.00mil 20.00mil "clearline"]
+ Line[105.4230mm 72.2810mm 105.4230mm 71.6000mm 15.00mil 20.00mil "clearline"]
+ Line[102.9000mm 67.5700mm 105.7060mm 67.5700mm 15.00mil 20.00mil "clearline"]
+ Line[105.8410mm 68.8400mm 102.9000mm 68.8400mm 15.00mil 20.00mil "clearline"]
+ Line[102.9000mm 70.3300mm 105.8300mm 70.3300mm 15.00mil 20.00mil "clearline"]
+ Line[102.9000mm 71.6000mm 105.4000mm 71.6000mm 15.00mil 20.00mil "clearline"]
+ Line[106.0090mm 74.4560mm 106.0090mm 76.2720mm 15.00mil 20.00mil "clearline"]
+ Line[104.4230mm 72.8700mm 106.0090mm 74.4560mm 15.00mil 20.00mil "clearline"]
+ Line[102.9000mm 72.8700mm 104.4230mm 72.8700mm 15.00mil 20.00mil "clearline"]
+ Line[104.3310mm 74.1400mm 102.9000mm 74.1400mm 15.00mil 20.00mil "clearline"]
+ Line[105.1010mm 74.9100mm 104.3310mm 74.1400mm 15.00mil 20.00mil "clearline"]
+ Line[105.1010mm 77.1800mm 105.1010mm 74.9100mm 15.00mil 20.00mil "clearline"]
+ Line[105.5550mm 79.4500mm 105.5550mm 80.5850mm 15.00mil 20.00mil "clearline"]
+ Line[104.2750mm 78.1700mm 105.5550mm 79.4500mm 15.00mil 20.00mil "clearline"]
+ Line[102.9000mm 78.1700mm 104.2750mm 78.1700mm 15.00mil 20.00mil "clearline"]
+ Line[4057.40mil 80.3580mm 4057.40mil 79.4500mm 15.00mil 20.00mil "clearline"]
+ Line[112.1310mm 66.4630mm 112.1310mm 63.4630mm 45.00mil 20.00mil "clearline"]
+ Line[103.5110mm 92.7180mm 103.4380mm 92.6450mm 100.00mil 20.00mil "clearline"]
+ Line[101.9140mm 95.2840mm 102.0410mm 95.1570mm 20.00mil 20.00mil ""]
+ Line[99.5290mm 89.2160mm 99.5010mm 89.1880mm 100.00mil 20.00mil "clearline"]
+ Line[102.1100mm 96.4020mm 101.9360mm 96.5760mm 50.00mil 20.00mil "clearline"]
+ Line[99.5010mm 88.4260mm 99.5010mm 90.0770mm 100.00mil 20.00mil "clearline"]
+ Line[117.9160mm 105.9520mm 117.9589mm 105.9949mm 40.00mil 20.00mil "clearline"]
+ Line[116.1380mm 111.0320mm 116.4349mm 111.0320mm 40.00mil 20.00mil "clearline"]
+ Line[116.4349mm 111.0320mm 117.9589mm 109.5080mm 40.00mil 20.00mil "clearline"]
+ Line[118.4540mm 96.3080mm 3982.80mil 96.3080mm 3.1700mm 20.00mil "clearline"]
+ Line[118.2589mm 95.5180mm 118.2589mm 109.5271mm 100.00mil 20.00mil ""]
+ Line[105.8510mm 99.3480mm 105.8510mm 97.9510mm 25.00mil 20.00mil ""]
+ Line[105.2160mm 99.9830mm 105.8510mm 99.3480mm 25.00mil 20.00mil "clearline"]
+ Line[103.8299mm 99.9830mm 105.2160mm 99.9830mm 25.00mil 20.00mil "clearline"]
+ Line[100.6440mm 99.9830mm 102.0301mm 99.9830mm 25.00mil 20.00mil "clearline"]
+ Line[99.2470mm 97.8240mm 100.2630mm 96.8080mm 25.00mil 20.00mil "clearline"]
+ Line[99.5010mm 94.1410mm 101.5780mm 96.2180mm 100.00mil 20.00mil ""]
+ Line[103.4380mm 89.2160mm 99.5290mm 89.2160mm 100.00mil 20.00mil "clearline"]
+ Line[94.8260mm 88.4260mm 99.5010mm 88.4260mm 100.00mil 20.00mil "clearline"]
+ Line[99.5010mm 89.8230mm 99.5010mm 94.0140mm 100.00mil 20.00mil "clearline"]
+ Line[110.9310mm 92.7180mm 103.5110mm 92.7180mm 100.00mil 20.00mil "clearline"]
+ Line[114.6457mm 111.0320mm 117.9589mm 111.0320mm 40.00mil 20.00mil "clearline"]
+ Line[114.6457mm 105.9520mm 117.9160mm 105.9520mm 40.00mil 20.00mil "clearline"]
+ Line[117.9589mm 110.2271mm 117.9160mm 110.2700mm 100.00mil 20.00mil "clearline"]
+ Line[110.9589mm 92.7180mm 117.9589mm 92.7180mm 40.00mil 20.00mil "clearline"]
+ Line[108.5060mm 108.5060mm 104.0610mm 108.5060mm 100.00mil 20.00mil "clearline"]
+ Line[104.0610mm 108.5060mm 3915.00mil 4090.00mil 100.00mil 20.00mil "clearline"]
+ Line[94.8860mm 88.5300mm 92.8200mm 86.4640mm 100.00mil 20.00mil "clearline"]
+ Line[92.8200mm 86.4640mm 92.8200mm 3300.00mil 100.00mil 20.00mil "clearline"]
+ Line[99.2340mm 97.8370mm 99.2340mm 101.1720mm 25.00mil 20.00mil "clearline"]
+ Line[99.2340mm 101.1720mm 98.7450mm 4002.40mil 25.00mil 20.00mil "clearline"]
+ Line[112.1310mm 66.5110mm 112.5920mm 66.5110mm 100.00mil 20.00mil "clearline"]
+ Line[112.5920mm 66.5110mm 116.4510mm 70.3700mm 100.00mil 20.00mil ""]
+ Line[115.7700mm 83.5360mm 113.5000mm 85.8060mm 100.00mil 20.00mil ""]
+ Line[113.5000mm 85.8060mm 101.6960mm 85.8060mm 100.00mil 20.00mil "clearline"]
+ Line[97.7305mm 65.0600mm 97.7707mm 2563.00mil 15.00mil 20.00mil "clearline"]
+ Line[97.7707mm 2563.00mil 3919.00mil 2563.00mil 15.00mil 20.00mil "clearline"]
+ Line[97.7305mm 70.2810mm 99.5418mm 70.2810mm 15.00mil 20.00mil "clearline"]
+ Line[99.5418mm 70.2810mm 3919.00mil 2767.00mil 15.00mil 20.00mil "clearline"]
+ Line[97.6930mm 75.6300mm 99.5314mm 75.6300mm 15.00mil 20.00mil "clearline"]
+ Line[99.5314mm 75.6300mm 3919.00mil 2978.00mil 15.00mil 20.00mil "clearline"]
+ Line[3917.00mil 2563.00mil 3972.00mil 2618.00mil 45.00mil 20.00mil "clearline"]
+ Line[3972.00mil 2618.00mil 3972.00mil 2750.00mil 45.00mil 20.00mil "clearline"]
+ Line[3972.00mil 2750.00mil 100.4578mm 70.2810mm 45.00mil 20.00mil "clearline"]
+ Line[100.4578mm 70.2810mm 3918.00mil 70.2810mm 45.00mil 20.00mil "clearline"]
+ Line[97.7305mm 68.8700mm 99.5320mm 68.8700mm 15.00mil 20.00mil "clearline"]
+ Line[99.5320mm 68.8700mm 3920.00mil 2710.00mil 15.00mil 20.00mil "clearline"]
+ Line[3918.00mil 2977.00mil 3952.00mil 2977.00mil 45.00mil 20.00mil "clearline"]
+ Line[3952.00mil 2977.00mil 3972.00mil 2957.00mil 45.00mil 20.00mil "clearline"]
+ Line[3972.00mil 2957.00mil 3972.00mil 2646.00mil 45.00mil 20.00mil "clearline"]
+ Line[97.7305mm 74.0910mm 97.7567mm 2918.00mil 15.00mil 20.00mil "clearline"]
+ Line[97.7567mm 2918.00mil 3920.00mil 2918.00mil 15.00mil 20.00mil "clearline"]
+ Line[97.6930mm 79.4400mm 99.5314mm 79.4400mm 15.00mil 20.00mil "clearline"]
+ Line[99.5314mm 79.4400mm 3919.00mil 3128.00mil 15.00mil 20.00mil "clearline"]
+ Line[97.6930mm 78.1700mm 96.9406mm 78.1700mm 15.00mil 20.00mil "clearline"]
+ Line[96.9406mm 78.1700mm 3720.00mil 2981.00mil 15.00mil 20.00mil "clearline"]
+ Line[85.5976mm 72.9000mm 89.0500mm 3006.00mil 45.00mil 20.00mil ""]
+ Line[97.7305mm 66.3300mm 96.1242mm 66.3300mm 15.00mil 20.00mil "clearline"]
+ Line[96.1242mm 66.3300mm 3685.00mil 2512.00mil 15.00mil 20.00mil "clearline"]
+ Line[79.4000mm 72.9000mm 85.5976mm 72.9000mm 45.00mil 20.00mil ""]
+ Line[2721.00mil 2383.00mil 2699.00mil 2405.00mil 15.00mil 20.00mil "clearline"]
+ Line[2699.00mil 2405.00mil 2699.00mil 2470.00mil 15.00mil 20.00mil "clearline"]
+ Line[2699.00mil 2470.00mil 2729.00mil 2500.00mil 15.00mil 20.00mil "clearline"]
+ Line[2847.00mil 2332.00mil 2822.00mil 2332.00mil 15.00mil 20.00mil "clearline"]
+ Line[2822.00mil 2332.00mil 2770.50mil 2383.50mil 15.00mil 20.00mil "clearline"]
+ Line[2770.50mil 2383.50mil 2720.50mil 2383.50mil 15.00mil 20.00mil "clearline"]
+ Line[2747.00mil 2432.00mil 2770.00mil 2432.00mil 15.00mil 20.00mil "clearline"]
+ Line[2770.00mil 2432.00mil 2819.00mil 2383.00mil 15.00mil 20.00mil "clearline"]
+ Line[2902.00mil 2463.00mil 2932.00mil 2493.00mil 15.00mil 20.00mil "clearline"]
+ Line[2728.50mil 2499.50mil 2837.00mil 2608.00mil 15.00mil 20.00mil "clearline"]
+ Line[2837.00mil 2608.00mil 3322.00mil 2608.00mil 15.00mil 20.00mil "clearline"]
+ Line[2847.00mil 2432.00mil 2847.00mil 2525.00mil 15.00mil 20.00mil "clearline"]
+ Line[2847.00mil 2525.00mil 2904.00mil 2582.00mil 15.00mil 20.00mil "clearline"]
+ Line[2904.00mil 2582.00mil 3319.00mil 2582.00mil 15.00mil 20.00mil "clearline"]
+ Line[2931.50mil 2492.50mil 2996.00mil 2557.00mil 15.00mil 20.00mil "clearline"]
+ Line[2996.00mil 2557.00mil 3240.00mil 2557.00mil 15.00mil 20.00mil "clearline"]
+ Line[3321.00mil 2608.00mil 3347.00mil 2608.00mil 15.00mil 20.00mil "clearline"]
+ Line[3318.00mil 2582.00mil 3361.00mil 2582.00mil 15.00mil 20.00mil "clearline"]
+ Line[3374.00mil 2557.00mil 3233.00mil 2557.00mil 15.00mil 20.00mil "clearline"]
+ Line[3098.00mil 2514.00mil 3114.00mil 2530.00mil 15.00mil 20.00mil "clearline"]
+ Line[3114.00mil 2530.00mil 3390.00mil 2530.00mil 15.00mil 20.00mil "clearline"]
+ Line[84.7227mm 63.3847mm 93.1789mm 63.3847mm 15.00mil 20.00mil "clearline"]
+ Line[93.1789mm 63.3847mm 3721.00mil 2548.00mil 15.00mil 20.00mil "clearline"]
+ Line[3387.00mil 2530.00mil 3656.00mil 2530.00mil 15.00mil 20.00mil "clearline"]
+ Line[3656.00mil 2530.00mil 96.2004mm 67.6000mm 15.00mil 20.00mil "clearline"]
+ Line[96.2004mm 67.6000mm 97.7305mm 67.6000mm 15.00mil 20.00mil "clearline"]
+ Line[97.7305mm 71.5510mm 96.8748mm 71.5510mm 15.00mil 20.00mil "clearline"]
+ Line[96.8748mm 71.5510mm 3777.00mil 2780.00mil 15.00mil 20.00mil "clearline"]
+ Line[3777.00mil 2780.00mil 3777.00mil 2696.00mil 15.00mil 20.00mil "clearline"]
+ Line[3777.00mil 2696.00mil 3638.00mil 2557.00mil 15.00mil 20.00mil "clearline"]
+ Line[3638.00mil 2557.00mil 3371.00mil 2557.00mil 15.00mil 20.00mil "clearline"]
+ Line[3347.00mil 2582.00mil 3619.00mil 2582.00mil 15.00mil 20.00mil "clearline"]
+ Line[3619.00mil 2582.00mil 3744.00mil 2707.00mil 15.00mil 20.00mil "clearline"]
+ Line[3744.00mil 2707.00mil 3744.00mil 2819.00mil 15.00mil 20.00mil "clearline"]
+ Line[3744.00mil 2819.00mil 96.3160mm 72.8210mm 15.00mil 20.00mil "clearline"]
+ Line[96.3160mm 72.8210mm 97.7305mm 72.8210mm 15.00mil 20.00mil "clearline"]
+ Line[3720.50mil 2981.50mil 3711.00mil 2972.00mil 15.00mil 20.00mil "clearline"]
+ Line[3711.00mil 2972.00mil 3711.00mil 2733.00mil 15.00mil 20.00mil "clearline"]
+ Line[3711.00mil 2733.00mil 3586.00mil 2608.00mil 15.00mil 20.00mil "clearline"]
+ Line[3586.00mil 2608.00mil 3307.00mil 2608.00mil 15.00mil 20.00mil "clearline"]
+ Line[83.8234mm 69.6502mm 3305.00mil 2747.00mil 15.00mil 20.00mil ""]
+ Line[3132.00mil 72.9000mm 80.7192mm 72.9000mm 15.00mil 20.00mil ""]
+ Line[80.7192mm 72.9000mm 3258.00mil 2790.00mil 15.00mil 20.00mil ""]
+ Line[3137.00mil 72.9000mm 80.5200mm 72.9000mm 15.00mil 20.00mil ""]
+ Line[80.5200mm 72.9000mm 3223.00mil 2923.00mil 15.00mil 20.00mil ""]
+ Line[3223.00mil 2923.00mil 3223.00mil 2948.00mil 15.00mil 20.00mil ""]
+ Line[3223.00mil 2948.00mil 3289.00mil 3014.00mil 15.00mil 20.00mil ""]
+ Line[3407.00mil 2638.00mil 3417.00mil 2648.00mil 15.00mil 20.00mil ""]
+ Line[86.8899mm 67.7383mm 3421.00mil 2667.00mil 45.00mil 20.00mil ""]
+ Line[3421.00mil 2667.00mil 3382.00mil 2706.00mil 45.00mil 20.00mil ""]
+ Line[83.8234mm 2737.00mil 3300.00mil 69.5233mm 45.00mil 20.00mil ""]
+ Line[3300.00mil 69.5233mm 3300.00mil 2979.00mil 45.00mil 20.00mil ""]
+ Line[3300.00mil 2979.00mil 3444.00mil 2979.00mil 45.00mil 20.00mil ""]
+ Line[3444.00mil 2979.00mil 3445.00mil 2980.00mil 45.00mil 20.00mil ""]
+ Line[3445.00mil 2980.00mil 3446.00mil 2979.00mil 45.00mil 20.00mil ""]
+ Line[3446.00mil 2979.00mil 3446.00mil 2716.00mil 45.00mil 20.00mil ""]
+ Line[3446.00mil 2716.00mil 3446.00mil 2726.00mil 45.00mil 20.00mil ""]
+ Line[3446.00mil 2726.00mil 3412.00mil 2760.00mil 45.00mil 20.00mil ""]
+ Line[3412.00mil 2760.00mil 3401.00mil 2749.00mil 45.00mil 20.00mil ""]
+ Line[3401.00mil 2749.00mil 3300.00mil 2749.00mil 45.00mil 20.00mil ""]
+ Line[3300.00mil 2749.00mil 3300.00mil 2875.00mil 45.00mil 20.00mil ""]
+ Line[3300.00mil 2875.00mil 3244.00mil 2931.00mil 45.00mil 20.00mil ""]
+ Line[2881.00mil 2382.50mil 2899.50mil 2401.00mil 15.00mil 20.00mil ""]
+ Line[2899.50mil 2401.00mil 2899.50mil 2460.50mil 15.00mil 20.00mil ""]
+ Line[2819.50mil 2382.50mil 2881.00mil 2382.50mil 15.00mil 20.00mil ""]
+ Line[2881.00mil 2382.50mil 73.2219mm 60.5600mm 15.00mil 20.00mil ""]
+ Line[2769.00mil 82.1739mm 70.3508mm 82.1557mm 15.00mil 20.00mil ""]
+ Line[70.3000mm 82.0069mm 70.3000mm 80.1067mm 15.00mil 20.00mil "clearline"]
+ Line[70.2729mm 78.3069mm 70.3000mm 78.3069mm 15.00mil 20.00mil ""]
+ Line[70.2002mm 83.8067mm 70.2002mm 86.9388mm 15.00mil 20.00mil ""]
+ Line[70.2002mm 86.9388mm 2794.00mil 3453.00mil 15.00mil 20.00mil ""]
+ Line[75.1674mm 70.8760mm 75.5910mm 70.4524mm 25.00mil 20.00mil ""]
+ Line[75.5910mm 70.4524mm 75.5910mm 68.7810mm 25.00mil 20.00mil ""]
+ Line[75.5910mm 68.7810mm 75.7964mm 2716.00mil 25.00mil 20.00mil ""]
+ Line[75.7964mm 2716.00mil 3050.00mil 2716.00mil 25.00mil 20.00mil ""]
+ Line[3050.00mil 2716.00mil 3096.00mil 2670.00mil 25.00mil 20.00mil ""]
+ Line[3096.00mil 2670.00mil 3096.00mil 2656.00mil 25.00mil 20.00mil ""]
+ Line[3096.00mil 2656.00mil 78.8887mm 67.7127mm 25.00mil 20.00mil ""]
+ Line[78.8887mm 67.7127mm 80.6736mm 67.7127mm 25.00mil 20.00mil ""]
+ Line[75.1674mm 70.8760mm 75.4294mm 70.6140mm 25.00mil 20.00mil ""]
+ Line[75.4294mm 70.6140mm 79.4000mm 70.6140mm 25.00mil 20.00mil ""]
+ Line[80.6736mm 68.5022mm 80.6736mm 67.7127mm 25.00mil 20.00mil ""]
+ Line[79.0976mm 70.6140mm 3120.00mil 70.6140mm 25.00mil 20.00mil ""]
+ Line[3648.00mil 79.4500mm 76.3834mm 79.4500mm 3.1700mm 20.00mil ""]
+ Line[76.3834mm 79.4500mm 2471.00mil 65.8300mm 3.1700mm 20.00mil ""]
+ Line[63.0843mm 66.1509mm 62.0844mm 2565.00mil 3.1700mm 20.00mil ""]
+ Line[62.0844mm 2565.00mil 1860.00mil 2565.00mil 3.1700mm 20.00mil ""]
+ Line[71.6888mm 73.9240mm 2799.00mil 2887.00mil 25.00mil 20.00mil ""]
+ Line[83.7216mm 67.3952mm 83.8996mm 67.5732mm 25.00mil 20.00mil ""]
+ Line[83.8996mm 67.5732mm 3364.00mil 67.5732mm 25.00mil 20.00mil ""]
+ Line[80.6736mm 67.3952mm 3176.00mil 2712.00mil 25.00mil 20.00mil ""]
+ Line[3176.00mil 2712.00mil 80.6702mm 2716.00mil 25.00mil 20.00mil ""]
+ Line[80.6702mm 2716.00mil 80.6697mm 2725.00mil 25.00mil 20.00mil ""]
+ Line[3126.00mil 2725.00mil 3126.00mil 70.6140mm 25.00mil 20.00mil ""]
+ Line[71.6888mm 73.9240mm 76.7942mm 73.9240mm 25.00mil 20.00mil ""]
+ Line[76.7942mm 73.9240mm 3037.00mil 2924.00mil 25.00mil 20.00mil ""]
+ Line[3037.00mil 2924.00mil 3037.00mil 2950.00mil 25.00mil 20.00mil ""]
+ Line[3037.00mil 2950.00mil 77.4212mm 75.2114mm 25.00mil 20.00mil ""]
+ Line[77.4212mm 75.2114mm 3126.00mil 75.2114mm 25.00mil 20.00mil ""]
+ Line[70.3998mm 78.3069mm 70.3998mm 77.1308mm 25.00mil 20.00mil ""]
+ Line[70.3998mm 77.1308mm 2752.00mil 3017.00mil 25.00mil 20.00mil ""]
+ Line[2752.00mil 3017.00mil 69.8938mm 76.6388mm 25.00mil 20.00mil ""]
+ Line[69.8938mm 76.6388mm 68.6048mm 76.6388mm 25.00mil 20.00mil ""]
+ Line[80.6697mm 2725.00mil 3060.00mil 2725.00mil 25.00mil 20.00mil ""]
+ Line[3060.00mil 2725.00mil 3050.00mil 2715.00mil 25.00mil 20.00mil ""]
+ Line[3808.00mil 3175.00mil 3945.00mil 3175.00mil 25.00mil 20.00mil ""]
+ Line[3945.00mil 3175.00mil 3977.00mil 3143.00mil 25.00mil 20.00mil ""]
+ Line[3977.00mil 3143.00mil 3977.00mil 77.1540mm 25.00mil 20.00mil ""]
+ Line[3977.00mil 77.1540mm 3917.00mil 75.6300mm 25.00mil 20.00mil ""]
+ Line[3817.00mil 3175.00mil 3809.30mil 3175.00mil 25.00mil 30.00mil ""]
+ Line[3809.30mil 3175.00mil 3768.00mil 3133.70mil 25.00mil 30.00mil ""]
+ Line[3768.00mil 3133.70mil 3768.00mil 3118.00mil 25.00mil 30.00mil ""]
+ Line[3768.00mil 3118.00mil 3666.00mil 3016.00mil 25.00mil 30.00mil ""]
+ Line[3999.00mil 85.8060mm 98.6996mm 3265.00mil 100.00mil 20.00mil ""]
+ Line[98.6996mm 3265.00mil 3840.00mil 3265.00mil 100.00mil 20.00mil ""]
+ Line[93.6232mm 79.4500mm 3644.00mil 79.4500mm 45.00mil 30.00mil ""]
+ Line[3831.00mil 3265.00mil 93.8264mm 79.4500mm 45.00mil 30.00mil ""]
+ Line[93.8264mm 79.4500mm 3628.00mil 79.4500mm 45.00mil 30.00mil ""]
+ Polygon("clearpoly")
+ (
+ [1660.00mil 2280.00mil] [1915.00mil 2280.00mil] [1915.00mil 2445.00mil] [1950.00mil 2480.00mil] [1950.00mil 2595.00mil]
+ [1660.00mil 2595.00mil]
+ )
+ Polygon("clearpoly")
+ (
+ [1710.00mil 4420.00mil] [3690.00mil 4420.00mil] [3690.00mil 4120.00mil] [3090.00mil 4120.00mil] [2880.00mil 3910.00mil]
+ [2740.00mil 3910.00mil] [75.0680mm 3910.00mil] [1710.00mil 3910.00mil]
+ )
+ Polygon("clearpoly")
+ (
+ [2060.00mil 2980.00mil] [2060.00mil 3460.00mil] [2660.00mil 3460.00mil] [2660.00mil 3070.00mil] [2570.00mil 2980.00mil]
+ )
+ Polygon("clearpoly")
+ (
+ [2550.00mil 3915.00mil] [2690.00mil 3775.00mil] [2865.00mil 3775.00mil] [2865.00mil 3915.00mil]
+ )
+ Polygon("clearpoly")
+ (
+ [113.5000mm 67.4190mm] [120.0830mm 67.4190mm] [120.0830mm 84.8980mm] [113.5000mm 84.8980mm]
+ )
+ Polygon("clearpoly,fullpoly")
+ (
+ [3064.00mil 2905.00mil] [3064.00mil 2838.00mil] [3199.00mil 2838.00mil] [3236.00mil 2801.00mil] [3236.00mil 2631.00mil]
+ [3562.00mil 2631.00mil] [3680.00mil 2749.00mil] [3680.00mil 3047.00mil] [3311.00mil 3047.00mil] [3233.00mil 2969.00mil]
+ [3233.00mil 2923.00mil] [3219.00mil 2909.00mil] [3064.00mil 2909.00mil]
+ )
+)
+Layer(2 "bottom" "copper")
+(
+ Line[72.5280mm 84.4440mm 2860.00mil 3320.00mil 40.00mil 20.00mil "clearline"]
+ Line[77.6080mm 84.3390mm 3055.00mil 3320.00mil 40.00mil 20.00mil "clearline"]
+ Line[3055.00mil 3320.00mil 2860.00mil 3320.00mil 40.00mil 20.00mil "clearline"]
+ Line[56.5601mm 93.3312mm 55.3858mm 93.3312mm 25.00mil 20.00mil "clearline"]
+ Line[55.3858mm 93.3312mm 2165.00mil 3690.00mil 25.00mil 20.00mil "clearline"]
+ Line[2165.00mil 3690.00mil 2165.00mil 3740.00mil 25.00mil 20.00mil "clearline"]
+ Line[2165.00mil 3740.00mil 2195.00mil 3770.00mil 25.00mil 20.00mil "clearline"]
+ Line[59.2301mm 3845.00mil 59.2421mm 97.6510mm 25.00mil 20.00mil "clearline"]
+ Line[2250.00mil 3855.00mil 59.2301mm 3855.00mil 25.00mil 20.00mil "clearline"]
+ Line[61.0419mm 98.0320mm 61.9570mm 98.0320mm 25.00mil 20.00mil ""]
+ Line[61.9880mm 98.0320mm 62.3380mm 98.0320mm 25.00mil 20.00mil ""]
+ Line[62.3380mm 98.0320mm 64.3860mm 100.0800mm 25.00mil 20.00mil ""]
+ Line[2560.00mil 3755.00mil 2460.00mil 3755.00mil 15.00mil 20.00mil "clearline"]
+ Line[2325.00mil 3775.00mil 2325.00mil 3745.00mil 25.00mil 20.00mil "clearline"]
+ Line[2325.00mil 3745.00mil 2355.00mil 3715.00mil 25.00mil 20.00mil "clearline"]
+ Line[2355.00mil 3715.00mil 2355.00mil 3675.00mil 25.00mil 20.00mil "clearline"]
+ Line[2355.00mil 3675.00mil 2300.00mil 3675.00mil 25.00mil 20.00mil "clearline"]
+ Line[2090.00mil 3520.00mil 2325.00mil 3520.00mil 50.00mil 20.00mil "clearline"]
+ Line[2090.00mil 3585.00mil 2125.00mil 3585.00mil 50.00mil 20.00mil "clearline"]
+ Line[2125.00mil 3585.00mil 2150.00mil 3560.00mil 50.00mil 20.00mil "clearline"]
+ Line[2150.00mil 3560.00mil 2220.00mil 3560.00mil 50.00mil 20.00mil "clearline"]
+ Line[2090.00mil 3520.00mil 2090.00mil 3585.00mil 50.00mil 20.00mil "clearline"]
+ Line[2090.00mil 3585.00mil 2090.00mil 3580.00mil 50.00mil 20.00mil "clearline"]
+ Line[2090.00mil 3580.00mil 2130.00mil 3540.00mil 50.00mil 20.00mil "clearline"]
+ Line[69.8391mm 4010.00mil 2700.00mil 4010.00mil 15.00mil 20.00mil "clearline"]
+ Line[2700.00mil 4010.00mil 2670.00mil 3980.00mil 15.00mil 20.00mil "clearline"]
+ Line[2670.00mil 3980.00mil 2670.00mil 3946.10mil 15.00mil 20.00mil "clearline"]
+ Line[71.6389mm 4010.00mil 2885.00mil 4010.00mil 15.00mil 20.00mil "clearline"]
+ Line[2885.00mil 4010.00mil 2890.00mil 4015.00mil 15.00mil 20.00mil "clearline"]
+ Line[2645.00mil 3740.00mil 2645.00mil 3785.00mil 15.00mil 20.00mil ""]
+ Line[2645.00mil 3785.00mil 2650.00mil 3790.00mil 15.00mil 20.00mil ""]
+ Line[1950.00mil 2330.00mil 1995.00mil 2375.00mil 25.00mil 20.00mil ""]
+ Line[1950.00mil 2330.00mil 1985.00mil 2330.00mil 25.00mil 20.00mil ""]
+ Line[1945.00mil 2350.00mil 1995.00mil 2400.00mil 25.00mil 20.00mil ""]
+ Line[1950.00mil 2345.00mil 1990.00mil 2345.00mil 25.00mil 20.00mil ""]
+ Line[3225.00mil 4010.00mil 3285.00mil 4010.00mil 25.00mil 20.00mil "clearline"]
+ Line[3285.00mil 4010.00mil 3295.00mil 4020.00mil 25.00mil 20.00mil "clearline"]
+ Line[2735.00mil 3810.00mil 2735.00mil 3870.00mil 25.00mil 20.00mil "clearline"]
+ Line[2735.00mil 3870.00mil 2735.00mil 3865.00mil 25.00mil 20.00mil "clearline"]
+ Line[2735.00mil 3865.00mil 69.6085mm 98.0315mm 25.00mil 20.00mil "clearline"]
+ Line[69.6085mm 98.0315mm 75.0680mm 98.0315mm 25.00mil 20.00mil "clearline"]
+ Line[2735.00mil 3810.00mil 73.8105mm 3810.00mil 25.00mil 20.00mil "clearline"]
+ Line[73.8105mm 3810.00mil 75.0680mm 98.0315mm 25.00mil 20.00mil "clearline"]
+ Line[1595.00mil 3960.00mil 1595.00mil 4110.00mil 50.00mil 20.00mil ""]
+ Line[1680.00mil 4040.00mil 1520.00mil 4040.00mil 50.00mil 20.00mil ""]
+ Line[57.4000mm 78.6000mm 57.4000mm 80.8860mm 36.00mil 20.00mil "clearline"]
+ Line[62.1000mm 78.6000mm 62.1000mm 81.0130mm 36.00mil 20.00mil "clearline"]
+ Line[75.1000mm 95.2686mm 73.1686mm 97.2000mm 2.0000mm 20.00mil "clearline"]
+ Line[73.1686mm 97.2000mm 2735.00mil 97.2000mm 2.0000mm 20.00mil "clearline"]
+ Line[72.8140mm 89.4012mm 72.8140mm 84.6250mm 40.00mil 20.00mil "clearline"]
+ Line[72.8140mm 84.6250mm 2855.00mil 3320.00mil 40.00mil 20.00mil "clearline"]
+ Line[77.3860mm 89.4012mm 77.3860mm 84.6130mm 40.00mil 20.00mil "clearline"]
+ Line[77.3860mm 84.6130mm 77.6340mm 84.3650mm 40.00mil 20.00mil "clearline"]
+ Line[112.1310mm 75.4630mm 110.6700mm 74.0020mm 15.00mil 20.00mil "clearline"]
+ Line[110.6700mm 74.0020mm 108.2790mm 74.0020mm 15.00mil 20.00mil "clearline"]
+ Line[108.2790mm 74.0020mm 107.1440mm 72.8670mm 15.00mil 20.00mil "clearline"]
+ Line[107.1440mm 72.8670mm 107.1440mm 71.6440mm 15.00mil 20.00mil "clearline"]
+ Line[107.1440mm 71.6440mm 105.8300mm 70.3300mm 15.00mil 20.00mil "clearline"]
+ Line[103.4999mm 65.0000mm 103.2000mm 64.7001mm 15.00mil 20.00mil "clearline"]
+ Line[104.8000mm 65.0000mm 103.4999mm 65.0000mm 15.00mil 20.00mil "clearline"]
+ Line[103.3999mm 66.3000mm 103.2000mm 66.4999mm 15.00mil 20.00mil "clearline"]
+ Line[104.8000mm 66.3000mm 103.3999mm 66.3000mm 15.00mil 20.00mil "clearline"]
+ Line[103.4000mm 71.6000mm 103.2000mm 71.8000mm 15.00mil 20.00mil "clearline"]
+ Line[105.4000mm 71.6000mm 103.4000mm 71.6000mm 15.00mil 20.00mil "clearline"]
+ Line[103.5298mm 70.3300mm 103.2000mm 70.0002mm 15.00mil 20.00mil "clearline"]
+ Line[4128.90mil 70.3300mm 103.5298mm 70.3300mm 15.00mil 20.00mil "clearline"]
+ Line[105.8300mm 70.3300mm 104.8340mm 70.3300mm 15.00mil 20.00mil "clearline"]
+ Line[106.0059mm 92.7180mm 117.9420mm 92.7180mm 100.00mil 20.00mil ""]
+ Line[106.9178mm 102.1420mm 104.4540mm 102.1420mm 100.00mil 20.00mil ""]
+ Line[107.0448mm 102.0150mm 106.9178mm 102.1420mm 100.00mil 20.00mil "clearline"]
+ Line[117.9160mm 102.1420mm 117.9160mm 3789.80mil 100.00mil 20.00mil "clearline"]
+ Line[112.7090mm 102.1420mm 117.9160mm 102.1420mm 100.00mil 20.00mil "clearline"]
+ Line[112.5820mm 102.0150mm 112.7090mm 102.1420mm 100.00mil 20.00mil "clearline"]
+ Line[110.9259mm 96.3790mm 117.9259mm 96.3790mm 40.00mil 20.00mil "clearline"]
+ Line[111.0250mm 96.3790mm 117.9259mm 96.3790mm 100.00mil 20.00mil "clearline"]
+ Line[3918.00mil 2563.00mil 3887.00mil 2594.00mil 15.00mil 20.00mil "clearline"]
+ Line[3887.00mil 2594.00mil 3844.00mil 2594.00mil 15.00mil 20.00mil "clearline"]
+ Line[97.8965mm 71.3351mm 98.4639mm 71.3351mm 15.00mil 20.00mil "clearline"]
+ Line[98.4639mm 71.3351mm 3919.00mil 2766.00mil 15.00mil 20.00mil "clearline"]
+ Line[3918.00mil 2977.00mil 3879.00mil 3016.00mil 15.00mil 20.00mil "clearline"]
+ Line[3879.00mil 3016.00mil 3840.00mil 3016.00mil 15.00mil 20.00mil "clearline"]
+ Line[3920.00mil 2710.00mil 98.4689mm 67.7349mm 15.00mil 20.00mil ""]
+ Line[98.4689mm 67.7349mm 97.5965mm 67.7349mm 15.00mil 20.00mil "clearline"]
+ Line[97.5965mm 78.4349mm 98.5263mm 78.4349mm 15.00mil 20.00mil "clearline"]
+ Line[98.5263mm 78.4349mm 3919.00mil 3128.00mil 15.00mil 20.00mil ""]
+ Line[3920.00mil 2918.00mil 98.5857mm 73.1349mm 15.00mil 20.00mil ""]
+ Line[98.5857mm 73.1349mm 97.8965mm 73.1349mm 15.00mil 20.00mil "clearline"]
+ Line[3842.00mil 78.4349mm 3842.00mil 3173.00mil 45.00mil 20.00mil ""]
+ Line[3918.50mil 2976.50mil 3877.00mil 3018.00mil 45.00mil 20.00mil "clearline"]
+ Line[3877.00mil 3018.00mil 3844.00mil 3018.00mil 45.00mil 20.00mil "clearline"]
+ Line[3918.00mil 2977.00mil 3950.00mil 2977.00mil 45.00mil 20.00mil "clearline"]
+ Line[3950.00mil 2977.00mil 3972.00mil 2955.00mil 45.00mil 20.00mil "clearline"]
+ Line[2647.00mil 2432.00mil 2729.00mil 2514.00mil 15.00mil 20.00mil "clearline"]
+ Line[2729.00mil 2514.00mil 3098.00mil 2514.00mil 15.00mil 20.00mil "clearline"]
+ Polygon("clearpoly")
+ (
+ [1915.00mil 2280.00mil] [1915.00mil 2420.00mil] [1950.00mil 2455.00mil] [1950.00mil 2595.00mil] [1660.00mil 2595.00mil]
+ [1660.00mil 2280.00mil]
+ )
+ Polygon("clearpoly")
+ (
+ [118.7210mm 57.8850mm] [3700.00mil 2280.00mil] [1970.00mil 2280.00mil] [1970.00mil 2620.00mil] [1450.00mil 2620.00mil]
+ [1450.00mil 4160.00mil] [1710.00mil 4160.00mil] [1710.00mil 4420.00mil] [3690.00mil 4420.00mil] [3690.00mil 4240.00mil]
+ [3770.00mil 4160.00mil] [4220.00mil 4160.00mil] [4220.00mil 3390.00mil] [4670.00mil 3390.00mil] [4670.00mil 2590.00mil]
+ )
+)
+Layer(3 "mechanical" "copper")
+(
+ Line[36.0000mm 53.0000mm 36.0000mm 119.5000mm 10.00mil 20.00mil "clearline"]
+ Line[33.0000mm 57.0000mm 129.5000mm 57.0000mm 10.00mil 20.00mil "clearline"]
+ Line[36.0000mm 110.0000mm 34.0000mm 110.0000mm 6.00mil 12.00mil "clearline"]
+ Line[121.0000mm 60.0000mm 123.5000mm 60.0000mm 6.00mil 12.00mil "clearline"]
+ Line[121.0000mm 110.0000mm 124.5000mm 110.0000mm 6.00mil 12.00mil "clearline"]
+ Line[39.5000mm 109.5000mm 39.5000mm 116.5000mm 6.00mil 12.00mil "clearline"]
+ Line[39.5000mm 109.5000mm 32.0000mm 109.5000mm 6.00mil 12.00mil "clearline"]
+ Line[36.0000mm 118.5000mm 36.5000mm 118.0000mm 6.00mil 12.00mil "clearline"]
+ Line[36.0000mm 118.5000mm 36.5000mm 119.0000mm 6.00mil 12.00mil "clearline"]
+ Line[30.5000mm 113.0000mm 129.5000mm 113.0000mm 10.00mil 20.00mil "clearline"]
+ Line[97.5000mm 109.5000mm 97.5000mm 116.5000mm 6.00mil 12.00mil "clearline"]
+ Line[39.5000mm 60.5000mm 33.0000mm 60.5000mm 6.00mil 12.00mil "clearline"]
+ Line[1747.00mil 2432.00mil 44.1466mm 62.0000mm 6.00mil 12.00mil "clearline"]
+ Line[1747.00mil 2432.00mil 32.7728mm 2432.00mil 6.00mil 12.00mil "clearline"]
+ Line[121.0012mm 53.4270mm 121.0012mm 119.9270mm 10.00mil 20.00mil "clearline"]
+ Text[38.0000mm 116.5000mm 0 100 "3.5mm" "clearline"]
+ Text[34.5000mm 120.0000mm 0 100 "0mm" "clearline"]
+ Text[27.0000mm 112.5000mm 0 100 "0mm" "clearline"]
+ Text[96.0000mm 116.5000mm 0 100 "61.5mm" "clearline"]
+ Text[27.5000mm 109.0000mm 0 100 "3.5mm" "clearline"]
+ Text[27.5000mm 56.5000mm 0 100 "56.0mm" "clearline"]
+ Text[27.5000mm 59.5000mm 0 100 "52.5mm" "clearline"]
+ Text[4698.00mil 4739.00mil 0 98 "85mm" "clearline"]
+)
+Layer(4 "ground" "copper")
+(
+)
+Layer(5 "power" "copper")
+(
+)
+Layer(6 "outline" "copper")
+(
+ Line[36.0000mm 60.0000mm 36.0000mm 110.0000mm 6.00mil 12.00mil "clearline"]
+ Line[39.0000mm 113.0000mm 118.0000mm 113.0000mm 6.00mil 12.00mil "clearline"]
+ Line[121.0000mm 110.0000mm 121.0000mm 60.0000mm 6.00mil 12.00mil "clearline"]
+ Line[118.0000mm 57.0000mm 39.0000mm 57.0000mm 6.00mil 12.00mil "clearline"]
+ Arc[39.0000mm 60.0000mm 3.0000mm 3.0000mm 6.00mil 12.00mil 0 -90 "clearline"]
+ Arc[118.0000mm 60.0000mm 3.0000mm 3.0000mm 6.00mil 12.00mil -90 -90 "clearline"]
+ Arc[118.0000mm 110.0000mm 3.0000mm 3.0000mm 6.00mil 12.00mil 180 -90 "clearline"]
+ Arc[39.0000mm 110.0000mm 3.0000mm 3.0000mm 6.00mil 12.00mil 0 90 "clearline"]
+)
+Layer(7 "bottom silk" "silk")
+(
+ Text[4251.00mil 3616.00mil 2 100 "COM" "clearline,onsolder"]
+ Text[4267.00mil 3770.00mil 2 100 "V_IN" "clearline,onsolder"]
+)
+Layer(8 "top silk" "silk")
+(
+ Line[3455.00mil 4390.00mil 3455.00mil 4065.00mil 6.00mil 12.00mil "found,clearline"]
+ Line[3455.00mil 4065.00mil 3435.00mil 4085.00mil 6.00mil 12.00mil "found,clearline"]
+ Line[3455.00mil 4065.00mil 3475.00mil 4085.00mil 6.00mil 12.00mil "found,clearline"]
+ Line[2345.00mil 2710.00mil 2405.00mil 2710.00mil 10.00mil 20.00mil "clearline"]
+ Line[69.5666mm 77.3662mm 71.0906mm 77.3662mm 10.00mil 20.00mil "clearline"]
+ Line[115.8730mm 102.3768mm 115.8730mm 98.8768mm 6.00mil 12.00mil "clearline"]
+ Line[115.8730mm 98.8768mm 115.3730mm 99.3768mm 6.00mil 12.00mil "clearline"]
+ Line[115.8730mm 98.8768mm 116.3730mm 99.3768mm 6.00mil 12.00mil "clearline"]
+ Text[2305.00mil 3940.00mil 0 100 "+" "clearline"]
+ Text[2660.00mil 3785.00mil 0 100 "+" "clearline"]
+ Text[2915.00mil 4010.00mil 0 100 "+" "clearline"]
+ Text[4062.00mil 3353.00mil 0 100 "+" "clearline"]
+ Text[1925.00mil 2875.00mil 0 100 "+" "clearline"]
+ Text[1710.00mil 4100.00mil 0 100 "V_MID" "clearline"]
+ Text[1540.00mil 4095.00mil 0 100 "COM" "clearline"]
+ Text[1730.00mil 2650.00mil 0 100 "+5V" "clearline"]
+ Text[58.9285mm 72.7982mm 0 100 "+5V" "clearline"]
+ Text[44.5590mm 109.5840mm 0 100 "REV 2" "clearline"]
+ Text[44.4320mm 107.4250mm 0 100 "971 PI4 POWER" "clearline"]
+ Text[37.4750mm 67.2100mm 0 100 "COM" "clearline"]
+ Text[66.6272mm 74.3936mm 0 100 "V_MID" "clearline"]
+ Text[101.8060mm 96.1060mm 0 100 "V_IN" "clearline"]
+ Text[116.8060mm 100.6060mm 0 100 "V_IN" "clearline"]
+ Text[117.0030mm 98.6620mm 0 100 "COM" "clearline"]
+ Text[3473.00mil 2917.00mil 1 97 "U404" "clearline"]
+)
+NetList()
+(
+ Net("+3.3V" "(unknown)")
+ (
+ Connect("C401-2")
+ Connect("C402-2")
+ Connect("C403-2")
+ Connect("C404-2")
+ Connect("U401-1")
+ Connect("U402-1")
+ Connect("U403-1")
+ Connect("U404-2")
+ Connect("U404-4")
+ )
+ Net("+5V" "(unknown)")
+ (
+ Connect("C203-2")
+ Connect("C204-1")
+ Connect("C405-2")
+ Connect("J200-2")
+ Connect("J200-4")
+ Connect("J401-1")
+ Connect("J401-2")
+ Connect("L200-2")
+ Connect("R201-2")
+ Connect("TP201-1")
+ Connect("U200-6")
+ Connect("U404-3")
+ )
+ Net("+VMID" "(unknown)")
+ (
+ Connect("C106-2")
+ Connect("C107-2")
+ Connect("C108-1")
+ Connect("C109-1")
+ Connect("C200-1")
+ Connect("C201-2")
+ Connect("D102-4")
+ Connect("D103-4")
+ Connect("R101-1")
+ Connect("R107-2")
+ Connect("R200-2")
+ Connect("TP101-1")
+ Connect("U200-2")
+ )
+ Net("COM" "(unknown)")
+ (
+ Connect("C100-2")
+ Connect("C101-1")
+ Connect("C102-1")
+ Connect("C103-1")
+ Connect("C105-1")
+ Connect("C106-1")
+ Connect("C107-1")
+ Connect("C108-2")
+ Connect("C109-2")
+ Connect("C110-1")
+ Connect("C200-2")
+ Connect("C201-1")
+ Connect("C203-1")
+ Connect("C204-2")
+ Connect("C401-1")
+ Connect("C402-1")
+ Connect("C403-1")
+ Connect("C404-1")
+ Connect("C405-1")
+ Connect("D100-1")
+ Connect("D101-1")
+ Connect("D104-2")
+ Connect("D201-1")
+ Connect("D201-3")
+ Connect("D202-2")
+ Connect("J1-2")
+ Connect("J200-6")
+ Connect("J200-9")
+ Connect("J200-14")
+ Connect("J200-20")
+ Connect("J200-25")
+ Connect("J200-34")
+ Connect("J200-39")
+ Connect("J401-8")
+ Connect("J401-9")
+ Connect("R102-1")
+ Connect("R103-1")
+ Connect("R104-1")
+ Connect("R105-1")
+ Connect("R106-1")
+ Connect("TP102-1")
+ Connect("TP202-1")
+ Connect("U100-6")
+ Connect("U200-4")
+ Connect("U200-8")
+ Connect("U401-4")
+ Connect("U402-4")
+ Connect("U403-4")
+ Connect("U404-1")
+ )
+ Net("CS" "(unknown)")
+ (
+ Connect("J200-24")
+ Connect("U403-3")
+ )
+ Net("DR" "(unknown)")
+ (
+ Connect("J200-32")
+ Connect("U401-2")
+ )
+ Net("MISO" "(unknown)")
+ (
+ Connect("J200-21")
+ Connect("U402-2")
+ )
+ Net("MOSI" "(unknown)")
+ (
+ Connect("J200-19")
+ Connect("U401-3")
+ )
+ Net("SCK" "(unknown)")
+ (
+ Connect("J200-23")
+ Connect("U402-3")
+ )
+ Net("unnamed_net1" "(unknown)")
+ (
+ Connect("R105-2")
+ Connect("U100-4")
+ )
+ Net("unnamed_net2" "(unknown)")
+ (
+ Connect("C104-1")
+ Connect("R103-2")
+ )
+ Net("unnamed_net3" "(unknown)")
+ (
+ Connect("C103-2")
+ Connect("C104-2")
+ Connect("U100-2")
+ )
+ Net("unnamed_net4" "(unknown)")
+ (
+ Connect("C102-2")
+ Connect("D101-2")
+ Connect("R100-1")
+ Connect("R102-2")
+ Connect("U100-1")
+ )
+ Net("unnamed_net5" "(unknown)")
+ (
+ Connect("D103-1")
+ Connect("D103-3")
+ Connect("L100-2")
+ Connect("Q100-5")
+ Connect("Q100-6")
+ Connect("Q100-7")
+ Connect("Q100-8")
+ )
+ Net("unnamed_net6" "(unknown)")
+ (
+ Connect("Q100-1")
+ Connect("Q100-2")
+ Connect("Q100-3")
+ Connect("R106-2")
+ Connect("U100-10")
+ )
+ Net("unnamed_net7" "(unknown)")
+ (
+ Connect("Q100-4")
+ Connect("U100-7")
+ )
+ Net("unnamed_net8" "(unknown)")
+ (
+ Connect("R101-2")
+ Connect("R104-2")
+ Connect("U100-3")
+ )
+ Net("unnamed_net9" "(unknown)")
+ (
+ Connect("C105-2")
+ Connect("U100-5")
+ Connect("U100-8")
+ )
+ Net("unnamed_net10" "(unknown)")
+ (
+ Connect("D104-1")
+ Connect("R107-1")
+ )
+ Net("unnamed_net11" "(unknown)")
+ (
+ Connect("C202-1")
+ Connect("D201-4")
+ Connect("L200-1")
+ Connect("U200-1")
+ )
+ Net("unnamed_net12" "(unknown)")
+ (
+ Connect("C202-2")
+ Connect("U200-3")
+ )
+ Net("unnamed_net13" "(unknown)")
+ (
+ Connect("R200-1")
+ Connect("U200-7")
+ )
+ Net("unnamed_net14" "(unknown)")
+ (
+ Connect("D202-1")
+ Connect("R201-1")
+ )
+ Net("unnamed_net15" "(unknown)")
+ (
+ Connect("J401-3")
+ Connect("R401-2")
+ Connect("U401-8")
+ )
+ Net("unnamed_net16" "(unknown)")
+ (
+ Connect("J401-10")
+ Connect("R401-1")
+ Connect("U401-7")
+ )
+ Net("unnamed_net17" "(unknown)")
+ (
+ Connect("J401-5")
+ Connect("R402-2")
+ Connect("U402-8")
+ )
+ Net("unnamed_net18" "(unknown)")
+ (
+ Connect("J401-12")
+ Connect("R402-1")
+ Connect("U402-7")
+ )
+ Net("unnamed_net19" "(unknown)")
+ (
+ Connect("J401-11")
+ Connect("U401-6")
+ )
+ Net("unnamed_net20" "(unknown)")
+ (
+ Connect("J401-4")
+ Connect("U401-5")
+ )
+ Net("unnamed_net21" "(unknown)")
+ (
+ Connect("J401-13")
+ Connect("U402-6")
+ )
+ Net("unnamed_net22" "(unknown)")
+ (
+ Connect("J401-14")
+ Connect("U403-6")
+ )
+ Net("unnamed_net23" "(unknown)")
+ (
+ Connect("J401-6")
+ Connect("U402-5")
+ )
+ Net("unnamed_net24" "(unknown)")
+ (
+ Connect("J401-7")
+ Connect("U403-5")
+ )
+ Net("V_IN" "(unknown)")
+ (
+ Connect("C100-1")
+ Connect("C101-2")
+ Connect("C110-2")
+ Connect("D100-2")
+ Connect("D102-1")
+ Connect("D102-3")
+ Connect("J1-1")
+ Connect("L100-1")
+ Connect("R100-2")
+ Connect("TP100-1")
+ Connect("U100-9")
+ )
+)
diff --git a/motors/RspBuckBoostv2/RspPiPs.gsch2pcb b/motors/RspBuckBoostv2/RspPiPs.gsch2pcb
new file mode 100644
index 0000000..541dd65
--- /dev/null
+++ b/motors/RspBuckBoostv2/RspPiPs.gsch2pcb
@@ -0,0 +1,3 @@
+schematics rspBoost.sch rspBuck-2.sch rspIMU.sch
+output-name RspPiPS
+use-files
diff --git a/motors/RspBuckBoostv2/gafrc b/motors/RspBuckBoostv2/gafrc
new file mode 100644
index 0000000..c1bfff0
--- /dev/null
+++ b/motors/RspBuckBoostv2/gafrc
@@ -0,0 +1,2 @@
+(component-library "../symbols" "Custom Symbols")
+(source-library "..")
diff --git a/motors/RspBuckBoostv2/packages b/motors/RspBuckBoostv2/packages
new file mode 120000
index 0000000..a16c405
--- /dev/null
+++ b/motors/RspBuckBoostv2/packages
@@ -0,0 +1 @@
+../packages
\ No newline at end of file
diff --git a/motors/RspBuckBoostv2/rspBoost.sch b/motors/RspBuckBoostv2/rspBoost.sch
new file mode 100644
index 0000000..804156f
--- /dev/null
+++ b/motors/RspBuckBoostv2/rspBoost.sch
@@ -0,0 +1,686 @@
+v 20130925 2
+C 40000 40000 0 0 0 title-B.sym
+C 47300 42500 1 90 0 resistor-1.sym
+{
+T 46900 42800 5 10 0 0 90 0 1
+device=RESISTOR
+T 47100 42600 5 10 1 1 90 0 1
+refdes=R105
+T 47100 43000 5 10 0 1 90 0 1
+footprint=0805
+T 47500 42500 5 10 1 1 90 0 1
+value=80.6k 1%
+T 47300 42500 5 10 0 0 0 0 1
+pn=RC0805FR-0780K6L
+T 47300 42500 5 10 0 0 0 0 1
+mfg=Yageo
+}
+N 47200 43400 47200 43500 4
+N 47200 43500 47500 43500 4
+N 46300 44100 47500 44100 4
+C 45600 42500 1 90 0 resistor-1.sym
+{
+T 45200 42800 5 10 0 0 90 0 1
+device=RESISTOR
+T 45400 42600 5 10 1 1 90 0 1
+refdes=R103
+T 45400 43000 5 10 0 1 90 0 1
+footprint=0805
+T 45800 42600 5 10 1 1 90 0 1
+value=22.0k 1%
+T 45600 42500 5 10 0 0 0 0 1
+pn=RC0805FR-0722KL
+T 45600 42500 5 10 0 0 0 0 1
+mfg=Yageo
+}
+C 45700 43400 1 90 0 capacitor-1.sym
+{
+T 45000 43600 5 10 0 0 90 0 1
+device=CAPACITOR
+T 45900 43700 5 10 1 1 90 0 1
+refdes=C104
+T 44800 43600 5 10 0 0 90 0 1
+symversion=0.1
+T 45700 43400 5 10 0 0 0 0 1
+footprint=0805
+T 45300 43400 5 10 1 1 90 0 1
+value=6.8nF 10%
+T 45700 43400 5 10 0 0 0 0 1
+pn=C0805C682K5RACTU
+T 45700 43400 5 10 0 0 0 0 1
+mfg=Kemet
+}
+N 45500 44300 45500 44400 4
+N 44800 44400 47500 44400 4
+C 45000 42900 1 90 0 capacitor-1.sym
+{
+T 44300 43100 5 10 0 0 90 0 1
+device=CAPACITOR
+T 45000 43500 5 10 1 1 90 0 1
+refdes=C103
+T 44100 43100 5 10 0 0 90 0 1
+symversion=0.1
+T 45000 42900 5 10 0 0 0 0 1
+footprint=0805
+T 44600 42900 5 10 1 1 90 0 1
+value=22pF 5%
+T 45000 42900 5 10 0 0 0 0 1
+pn=C0805C220J5GACTU
+T 45000 42900 5 10 0 0 0 0 1
+mfg=Kemet
+}
+N 44800 43800 44800 44400 4
+N 44800 42500 44800 42900 4
+N 49800 43500 50000 43500 4
+N 50000 43500 50000 42500 4
+N 50500 42700 50500 42500 4
+N 49800 43800 50500 43800 4
+N 50500 43600 50500 44100 4
+C 44200 42500 1 90 0 resistor-1.sym
+{
+T 43800 42800 5 10 0 0 90 0 1
+device=RESISTOR
+T 44000 43000 5 10 0 1 90 0 1
+footprint=0805
+T 44000 42600 5 10 1 1 90 0 1
+refdes=R102
+T 44400 42600 5 10 1 1 90 0 1
+value=10.0k 1%
+T 44200 42500 5 10 0 0 0 0 1
+pn=RC0805FR-0710KL
+T 44200 42500 5 10 0 0 0 0 1
+mfg=Yageo
+}
+N 44100 43400 44100 44800 4
+C 44200 44800 1 90 0 resistor-1.sym
+{
+T 43800 45100 5 10 0 0 90 0 1
+device=RESISTOR
+T 44000 45300 5 10 0 1 90 0 1
+footprint=0805
+T 44000 44900 5 10 1 1 90 0 1
+refdes=R100
+T 44400 44900 5 10 1 1 90 0 1
+value=26.1k 1%
+T 44200 44800 5 10 0 0 0 0 1
+pn=RC0805FR-0726K1L
+T 44200 44800 5 10 0 0 0 0 1
+mfg=Yageo
+}
+N 44100 44700 47500 44700 4
+C 42400 43400 1 90 0 capacitor-1.sym
+{
+T 41700 43600 5 10 0 0 90 0 1
+device=CAPACITOR
+T 42200 44100 5 10 1 1 90 0 1
+refdes=C101
+T 41500 43600 5 10 0 0 90 0 1
+symversion=0.1
+T 42400 43400 5 10 0 0 0 0 1
+footprint=0805
+T 42000 43400 5 10 1 1 90 0 1
+value=4.7uF 10%
+T 42400 43400 5 10 0 0 0 0 1
+pn=GRM219R6YA475KA73D
+T 42400 43400 5 10 0 0 0 0 1
+mfg=Murata
+}
+N 42200 42500 42200 43400 4
+N 42200 44300 42200 46200 4
+N 40500 46200 49400 46200 4
+N 47500 45000 47200 45000 4
+N 47200 45000 47200 46200 4
+N 44100 45700 44100 46200 4
+C 40600 44300 1 270 0 capacitor-2.sym
+{
+T 41300 44100 5 10 0 0 270 0 1
+device=POLARIZED_CAPACITOR
+T 40800 44100 5 10 1 1 90 0 1
+refdes=C100
+T 41500 44100 5 10 0 0 270 0 1
+symversion=0.1
+T 40600 43400 5 10 1 1 90 0 1
+value=68uF 25V
+T 40600 44300 5 10 0 0 0 0 1
+footprint=CAP8
+T 40600 44300 5 10 0 0 0 0 1
+pn=870025574003
+T 40600 44300 5 10 0 0 0 0 1
+mfg=Wurth Electronik
+}
+N 40800 44300 40800 46200 4
+N 40800 43400 40800 42500 4
+C 41000 42500 1 180 0 generic-power.sym
+{
+T 40800 42250 5 10 1 1 180 3 1
+net=COM:1
+}
+C 49900 44000 1 0 0 Si4842DY-1.sym
+{
+T 52000 45200 5 10 0 0 0 0 1
+device=N-MOSFET
+T 51700 45000 5 10 1 1 0 0 1
+refdes=Q100
+T 50900 45050 5 6 1 1 0 0 1
+pinlabel=4
+T 51595 45195 5 10 1 1 0 0 1
+value=Si4842BDY
+T 50700 44600 5 10 0 0 0 0 1
+footprint=SO8
+T 49900 44000 5 10 0 0 0 0 1
+pn=Si4842BDY
+T 49900 44000 5 10 0 0 0 0 1
+mfg=Vishay Siliconix
+}
+N 49800 45000 50800 45000 4
+N 51300 44300 51300 44500 4
+N 51400 44500 51400 44300 4
+N 51300 44300 51500 44300 4
+N 51500 44300 51500 44500 4
+N 51200 45700 51200 45500 4
+N 51200 45700 51500 45700 4
+N 51300 45700 51300 45500 4
+N 51400 45700 51400 45500 4
+N 51500 45500 51500 46200 4
+C 51500 42900 1 90 0 resistor-1.sym
+{
+T 51100 43200 5 10 0 0 90 0 1
+device=RESISTOR
+T 51300 43000 5 10 1 1 90 0 1
+refdes=R106
+T 51300 43400 5 10 0 1 90 0 1
+footprint=1206
+T 51600 43000 5 10 1 1 90 0 1
+value=10 mOhm
+T 51500 42900 5 10 0 0 0 0 1
+pn=WSL1206R0100FEA
+T 51500 42900 5 10 0 0 0 0 1
+mfg=Vishay-Dale
+}
+N 51400 43800 51400 44300 4
+N 51400 44000 50900 44000 4
+N 50900 44000 50900 44400 4
+N 49800 44100 50500 44100 4
+N 49800 44400 50900 44400 4
+C 49400 46100 1 0 0 inductor-1.sym
+{
+T 49600 46600 5 10 0 0 0 0 1
+device=INDUCTOR
+T 49600 46400 5 10 1 1 0 0 1
+refdes=L100
+T 49600 46800 5 10 0 0 0 0 1
+symversion=0.1
+T 49400 46100 5 10 0 0 0 0 1
+footprint=SPM12565XT
+T 49600 46000 5 10 1 1 0 0 1
+value=2.8uH
+T 49400 46100 5 10 0 0 0 0 1
+pn=SPM12565XT-2R8M150
+T 49400 46100 5 10 0 0 0 0 1
+mfg=TDK
+}
+N 50300 46200 51900 46200 4
+N 51400 42500 51400 42900 4
+N 51900 46000 51900 46200 4
+C 53900 44100 1 90 0 capacitor-1.sym
+{
+T 53200 44300 5 10 0 0 90 0 1
+device=CAPACITOR
+T 53600 45200 5 10 1 1 180 0 1
+refdes=C106
+T 53000 44300 5 10 0 0 90 0 1
+symversion=0.1
+T 53900 44100 5 10 0 0 0 0 1
+footprint=0805
+T 53500 44100 5 10 1 1 90 0 1
+value=0.1uF 10%
+T 53900 44100 5 10 0 0 0 0 1
+pn=GMK212BJ104KGHT
+T 53900 44100 5 10 0 0 0 0 1
+mfg=Taiyo Yuden
+}
+N 51400 42700 55500 42700 4
+N 55500 42400 55500 44100 4
+N 54900 44100 54900 42700 4
+N 54900 42700 54300 42700 4
+N 54300 44100 54300 42700 4
+N 53700 44100 53700 42700 4
+N 53700 45000 53700 46200 4
+N 52800 46200 56200 46200 4
+N 54300 45000 54300 46200 4
+N 54900 45000 54900 46200 4
+N 55500 45000 55500 46200 4
+N 46300 46700 53200 46700 4
+N 53200 46700 53200 46200 4
+C 49600 47300 1 0 0 MBRB4030G-1.sym
+{
+T 50800 48400 5 10 0 0 0 0 1
+device=V35PW60-M3/I
+T 49900 47900 5 10 1 1 0 0 1
+refdes=D102
+T 50095 47850 5 10 0 1 0 0 1
+footprint=TO252AE
+T 49595 47150 5 10 1 1 0 0 1
+value=V35PW60-M3/I
+T 49600 47300 5 10 0 0 0 0 1
+pn=V35PW60-M3/I
+T 49600 47300 5 10 0 0 0 0 1
+mfg=Vishay
+}
+N 49600 47600 45800 47600 4
+N 45800 47600 45800 46200 4
+N 49600 47400 49600 47600 4
+N 50500 47600 54600 47600 4
+N 54600 47600 54600 46200 4
+N 56200 46200 56200 46700 4
+C 56000 46700 1 0 0 generic-power.sym
+{
+T 56200 46950 5 10 1 1 0 3 1
+net=+VMID:1
+}
+T 50500 40700 9 10 1 0 0 0 1
+Raspberry PI 4B Boost Converter
+T 54000 40100 9 10 1 0 0 0 1
+Scott Berman
+T 41900 40700 9 10 1 0 0 0 4
+Boost converter for supplying power to
+Raspberry PI 4B. Output Voltage set to 10V.
+2A. Input range 4.5V to 20V. Boost active
+4.5V to 10V.
+T 41900 40200 9 10 1 0 0 0 1
+Switching frequency: 300 kHz
+C 43800 42500 1 90 0 capacitor-1.sym
+{
+T 43100 42700 5 10 0 0 90 0 1
+device=CAPACITOR
+T 43800 43100 5 10 1 1 90 0 1
+refdes=C102
+T 42900 42700 5 10 0 0 90 0 1
+symversion=0.1
+T 43800 42500 5 10 0 0 0 0 1
+footprint=0805
+T 43400 42600 5 10 1 1 90 0 1
+value=10nF 10%
+T 43800 42500 5 10 0 0 0 0 1
+pn=C0805C103K3RACTU
+T 43800 42500 5 10 0 0 0 0 1
+mfg=Kemet
+}
+C 43000 42500 1 90 0 zener-1.sym
+{
+T 42400 42900 5 10 0 0 90 0 1
+device=ZENER_DIODE
+T 42500 42800 5 10 1 1 90 0 1
+refdes=D101
+T 43200 42800 5 10 1 1 90 0 1
+value=5.6V
+T 43000 42500 5 10 0 0 0 0 1
+footprint=DO214AC
+T 43000 42500 5 10 0 0 0 0 1
+pn=3SMAJ5919B-TP
+T 43000 42500 5 10 0 0 0 0 1
+mfg=Micro Commercial
+}
+N 42800 43400 42800 44400 4
+N 42800 44400 44100 44400 4
+N 44100 44400 43600 44400 4
+N 43600 43400 43600 44400 4
+C 40300 46200 1 0 0 generic-power.sym
+{
+T 40500 46450 5 10 1 1 0 3 1
+net=V_IN:1
+}
+C 46200 45900 1 270 0 resistor-1.sym
+{
+T 46600 45600 5 10 0 0 270 0 1
+device=RESISTOR
+T 46200 45300 5 10 1 1 90 0 1
+refdes=R101
+T 46400 45400 5 10 0 1 270 0 1
+footprint=0805
+T 46600 45100 5 10 1 1 90 0 1
+value=71.5k 1%
+T 46200 45900 5 10 0 0 0 0 1
+pn=RC0805FR-0771K5L
+T 46200 45900 5 10 0 0 0 0 1
+mfg=Yageo
+}
+N 46300 43400 46300 45000 4
+N 46300 45900 46300 46700 4
+C 54700 45000 1 270 0 capacitor-2.sym
+{
+T 55400 44800 5 10 0 0 270 0 1
+device=POLARIZED_CAPACITOR
+T 54900 44800 5 10 1 1 90 0 1
+refdes=C108
+T 55600 44800 5 10 0 0 270 0 1
+symversion=0.1
+T 54700 44100 5 10 1 1 90 0 1
+value=68uF 25V
+T 54700 45000 5 10 0 0 0 0 1
+footprint=CAP8
+T 54700 45000 5 10 0 0 0 0 1
+pn=870025574003
+T 54700 45000 5 10 0 0 0 0 1
+mfg=Wurth Electronik
+}
+C 55300 45000 1 270 0 capacitor-2.sym
+{
+T 56000 44800 5 10 0 0 270 0 1
+device=POLARIZED_CAPACITOR
+T 55500 44800 5 10 1 1 90 0 1
+refdes=C109
+T 56200 44800 5 10 0 0 270 0 1
+symversion=0.1
+T 55300 44100 5 10 1 1 90 0 1
+value=68uF 25V
+T 55300 45000 5 10 0 0 0 0 1
+footprint=CAP8
+T 55300 45000 5 10 0 0 0 0 1
+pn=870025574003
+T 55300 45000 5 10 0 0 0 0 1
+mfg=Wurth Electronik
+}
+C 54500 44100 1 90 0 capacitor-1.sym
+{
+T 53800 44300 5 10 0 0 90 0 1
+device=CAPACITOR
+T 54300 44800 5 10 1 1 90 0 1
+refdes=C107
+T 53600 44300 5 10 0 0 90 0 1
+symversion=0.1
+T 54500 44100 5 10 0 0 0 0 1
+footprint=0805
+T 54100 44100 5 10 1 1 90 0 1
+value=4.7uF 10%
+T 54500 44100 5 10 0 0 0 0 1
+pn=GRM219R6YA475KA73D
+T 54500 44100 5 10 0 0 0 0 1
+mfg=Murata
+}
+C 50700 42700 1 90 0 capacitor-1.sym
+{
+T 50000 42900 5 10 0 0 90 0 1
+device=CAPACITOR
+T 50700 43300 5 10 1 1 90 0 1
+refdes=C105
+T 49800 42900 5 10 0 0 90 0 1
+symversion=0.1
+T 50700 42700 5 10 0 0 0 0 1
+footprint=0805
+T 50300 42700 5 10 1 1 90 0 1
+value=4.7uF 10%
+T 50700 42700 5 10 0 0 0 0 1
+pn=GRM219R6YA475KA73D
+T 50700 42700 5 10 0 0 0 0 1
+mfg=Murata
+}
+C 51900 45900 1 0 0 MBRB4030G-1.sym
+{
+T 53100 47000 5 10 0 0 0 0 1
+device=V35PW60-M3/I
+T 52200 46500 5 10 1 1 0 0 1
+refdes=D103
+T 52395 46450 5 10 0 1 0 0 1
+footprint=TO252AE
+T 51895 45750 5 10 1 1 0 0 1
+value=V35PW60-M3/I
+T 51900 45900 5 10 0 0 0 0 1
+pn=V35PW60-M3/I
+T 51900 45900 5 10 0 0 0 0 1
+mfg=Vishay
+}
+C 46400 42500 1 90 0 resistor-1.sym
+{
+T 46000 42800 5 10 0 0 90 0 1
+device=RESISTOR
+T 46200 43000 5 10 0 1 90 0 1
+footprint=0805
+T 46200 42600 5 10 1 1 90 0 1
+refdes=R104
+T 46600 42600 5 10 1 1 90 0 1
+value=10.0k 1%
+T 46400 42500 5 10 0 0 0 0 1
+pn=RC0805FR-0710KL
+T 46400 42500 5 10 0 0 0 0 1
+mfg=Yageo
+}
+C 46500 43000 1 0 0 LTC1871EMS.sym
+{
+T 48100 45400 5 10 1 1 0 0 1
+device=LTC1871EMS
+T 49200 43000 5 10 1 1 0 0 1
+refdes=U100
+T 45000 43000 5 10 0 1 0 0 1
+footprint=MSOP10
+T 46500 43000 5 10 0 0 0 0 1
+pn=LTC1871EMS
+}
+C 48100 50500 1 0 0 generic-power.sym
+{
+T 48300 50750 5 10 1 1 0 3 1
+net=V_IN:1
+}
+C 48500 49600 1 180 0 generic-power.sym
+{
+T 48300 49350 5 10 1 1 180 3 1
+net=COM:1
+}
+C 48500 49600 1 90 0 zener-1.sym
+{
+T 47900 50000 5 10 0 0 90 0 1
+device=ZENER_DIODE
+T 48000 49900 5 10 1 1 90 0 1
+refdes=D100
+T 48700 49900 5 10 1 1 90 0 1
+value=16V
+T 48500 49600 5 10 0 0 0 0 1
+footprint=DO214AB
+T 48500 49600 5 10 0 0 0 0 1
+pn=SMDJ16A
+T 48500 49600 5 10 0 0 0 0 1
+mfg=Littelfuse
+}
+N 42700 50100 47300 50100 4
+N 47300 50100 47300 50500 4
+N 47300 50500 48300 50500 4
+N 48300 49600 47300 49600 4
+N 47300 49600 47300 49800 4
+N 42700 49800 47300 49800 4
+C 42400 42500 1 180 0 generic-power.sym
+{
+T 42200 42250 5 10 1 1 180 3 1
+net=COM:1
+}
+C 43000 42500 1 180 0 generic-power.sym
+{
+T 42800 42250 5 10 1 1 180 3 1
+net=COM:1
+}
+C 43800 42500 1 180 0 generic-power.sym
+{
+T 43600 42250 5 10 1 1 180 3 1
+net=COM:1
+}
+C 44300 42500 1 180 0 generic-power.sym
+{
+T 44100 42250 5 10 1 1 180 3 1
+net=COM:1
+}
+C 45000 42500 1 180 0 generic-power.sym
+{
+T 44800 42250 5 10 1 1 180 3 1
+net=COM:1
+}
+C 45700 42500 1 180 0 generic-power.sym
+{
+T 45500 42250 5 10 1 1 180 3 1
+net=COM:1
+}
+C 46500 42500 1 180 0 generic-power.sym
+{
+T 46300 42250 5 10 1 1 180 3 1
+net=COM:1
+}
+C 47400 42500 1 180 0 generic-power.sym
+{
+T 47200 42250 5 10 1 1 180 3 1
+net=COM:1
+}
+C 50200 42500 1 180 0 generic-power.sym
+{
+T 50000 42250 5 10 1 1 180 3 1
+net=COM:1
+}
+C 50700 42500 1 180 0 generic-power.sym
+{
+T 50500 42250 5 10 1 1 180 3 1
+net=COM:1
+}
+C 51600 42500 1 180 0 generic-power.sym
+{
+T 51400 42250 5 10 1 1 180 3 1
+net=COM:1
+}
+C 55700 42400 1 180 0 generic-power.sym
+{
+T 55500 42150 5 10 1 1 180 3 1
+net=COM:1
+}
+C 41700 43400 1 90 0 capacitor-1.sym
+{
+T 41000 43600 5 10 0 0 90 0 1
+device=CAPACITOR
+T 41500 44100 5 10 1 1 90 0 1
+refdes=C101
+T 40800 43600 5 10 0 0 90 0 1
+symversion=0.1
+T 41700 43400 5 10 0 0 0 0 1
+footprint=0805
+T 41300 43400 5 10 1 1 90 0 1
+value=4.7uF 10%
+T 41700 43400 5 10 0 0 0 0 1
+pn=GRM219R6YA475KA73D
+T 41700 43400 5 10 0 0 0 0 1
+mfg=Murata
+}
+C 41700 42500 1 180 0 generic-power.sym
+{
+T 41500 42250 5 10 1 1 180 3 1
+net=COM:1
+}
+N 41500 43400 41500 42500 4
+N 41500 44300 41500 46200 4
+C 41900 46400 1 0 0 connector1-2.sym
+{
+T 42600 47300 5 10 1 1 0 6 1
+refdes=TP100
+T 42200 47250 5 10 0 0 0 0 1
+device=CONNECTOR_1
+T 42200 47450 5 10 0 0 0 0 1
+footprint=Pad80d40
+}
+C 53800 47800 1 0 0 connector1-2.sym
+{
+T 54500 48700 5 10 1 1 0 6 1
+refdes=TP101
+T 54100 48650 5 10 0 0 0 0 1
+device=CONNECTOR_1
+T 54100 48850 5 10 0 0 0 0 1
+footprint=Pad80d40
+}
+N 41900 46800 41700 46800 4
+N 41700 46800 41700 46200 4
+N 53800 48200 53400 48200 4
+N 53400 48200 53400 47600 4
+C 43200 48100 1 90 0 capacitor-1.sym
+{
+T 42500 48300 5 10 0 0 90 0 1
+device=CAPACITOR
+T 43400 48400 5 10 1 1 90 0 1
+refdes=C110
+T 42300 48300 5 10 0 0 90 0 1
+symversion=0.1
+T 43200 48100 5 10 0 0 0 0 1
+footprint=0805
+T 42800 48100 5 10 1 1 90 0 1
+value=6.8nF 10%
+T 43200 48100 5 10 0 0 0 0 1
+pn=C0805C682K5RACTU
+T 43200 48100 5 10 0 0 0 0 1
+mfg=Kemet
+}
+C 43200 48100 1 180 0 generic-power.sym
+{
+T 43000 47850 5 10 1 1 180 3 1
+net=COM:1
+}
+N 43000 49000 43000 50100 4
+C 51800 49700 1 0 0 connector1-2.sym
+{
+T 52500 50600 5 10 1 1 0 6 1
+refdes=TP102
+T 52100 50550 5 10 0 0 0 0 1
+device=CONNECTOR_1
+T 52100 50750 5 10 0 0 0 0 1
+footprint=Pad80d40
+}
+C 51600 48700 1 180 0 generic-power.sym
+{
+T 51400 48450 5 10 1 1 180 3 1
+net=COM:1
+}
+N 51400 48700 51400 50100 4
+N 51400 50100 51800 50100 4
+C 55500 49800 1 270 0 led-2.sym
+{
+T 56100 49700 5 10 0 0 270 0 1
+device=LED
+T 55500 49800 5 10 0 0 0 0 1
+footprint=0805
+T 55500 49800 5 10 0 0 0 0 1
+pn=LG R971-KN-1
+T 55500 49800 5 10 0 0 0 0 1
+mfg=OSRAM
+T 55700 49500 5 10 1 1 0 0 1
+refdes=D104
+}
+C 55300 50200 1 180 0 resistor-1.sym
+{
+T 55000 49800 5 10 0 0 180 0 1
+device=RESISTOR
+T 54800 50000 5 10 0 1 180 0 1
+footprint=0805
+T 55300 50200 5 10 0 0 90 0 1
+pn=RC0805FR-072KL
+T 55300 50200 5 10 0 0 90 0 1
+mfg=Yageo
+T 55200 50000 5 10 1 1 180 0 1
+refdes=R107
+T 55200 50400 5 10 1 1 180 0 1
+value=2.00k 1%
+}
+C 55800 48900 1 180 0 generic-power.sym
+{
+T 55600 48650 5 10 1 1 180 3 1
+net=COM:1
+}
+N 55300 50100 55600 50100 4
+N 55600 50100 55600 49800 4
+C 53700 50100 1 0 0 generic-power.sym
+{
+T 53900 50350 5 10 1 1 0 3 1
+net=+VMID:1
+}
+N 53900 50100 54400 50100 4
+C 41000 49600 1 0 0 connector2-1.sym
+{
+T 41200 50600 5 10 0 0 0 0 1
+device=CONNECTOR_2
+T 41000 50400 5 10 1 1 0 0 1
+refdes=J1
+T 41000 49600 5 10 0 0 0 0 1
+footprint=1824420000
+T 41000 49600 5 10 0 0 0 0 1
+pn=1824420000
+}
diff --git a/motors/RspBuckBoostv2/rspBuck-2.sch b/motors/RspBuckBoostv2/rspBuck-2.sch
new file mode 100644
index 0000000..300dad6
--- /dev/null
+++ b/motors/RspBuckBoostv2/rspBuck-2.sch
@@ -0,0 +1,367 @@
+v 20130925 2
+C 40000 40000 0 0 0 title-B.sym
+C 44700 46400 1 0 0 LM2678S-5.0.sym
+{
+T 37000 51000 5 10 0 1 0 0 1
+footprint=TO263-7
+T 45400 47600 5 10 1 1 0 0 1
+device=LM2678S
+T 46200 47800 5 10 1 1 0 0 1
+refdes=U200
+T 44700 46400 5 10 0 0 0 0 1
+pn=LM2678S-5.0
+T 44700 46400 5 10 0 0 0 0 1
+mfg=Texas Instruments
+}
+C 41900 46700 1 270 0 capacitor-2.sym
+{
+T 42600 46500 5 10 0 0 270 0 1
+device=POLARIZED_CAPACITOR
+T 42000 46800 5 10 1 1 180 0 1
+refdes=C200
+T 42800 46500 5 10 0 0 270 0 1
+symversion=0.1
+T 41900 45800 5 10 1 1 90 0 1
+value=68uF 25V
+T 41900 46700 5 10 0 0 0 0 1
+footprint=CAP8
+T 41900 46700 5 10 0 0 0 0 1
+pn=870025574003
+T 41900 46700 5 10 0 0 0 0 1
+mfg=Wurth Electronik
+}
+C 50000 46600 1 270 0 capacitor-2.sym
+{
+T 50700 46400 5 10 0 0 270 0 1
+device=POLARIZED_CAPACITOR
+T 50900 46200 5 10 1 1 180 0 1
+refdes=C204
+T 50900 46400 5 10 0 0 270 0 1
+symversion=0.1
+T 50000 45700 5 10 1 1 90 0 1
+value=330uF 16V
+T 50000 46600 5 10 0 0 0 0 1
+footprint=CAP8
+T 50000 46600 5 10 0 0 0 0 1
+pn=RL81C331MDN1KX
+T 50000 46600 5 10 0 0 0 0 1
+mfg=Nichicon
+}
+C 48200 46800 1 0 0 inductor-1.sym
+{
+T 48400 47300 5 10 0 0 0 0 1
+device=INDUCTOR
+T 48600 47100 5 10 1 1 0 0 1
+refdes=L200
+T 48400 47500 5 10 0 0 0 0 1
+symversion=0.1
+T 48200 46800 5 10 0 0 0 0 1
+footprint=SPM12565XT
+T 48400 46700 5 10 1 1 0 0 1
+value=13uH
+T 48200 46800 5 10 0 0 0 0 1
+pn=7443551131
+T 48200 46800 5 10 0 0 0 0 1
+mfg=Wurth Electronik
+}
+C 43300 45800 1 90 0 capacitor-1.sym
+{
+T 42600 46000 5 10 0 0 90 0 1
+device=CAPACITOR
+T 43600 46100 5 10 1 1 180 0 1
+refdes=C201
+T 42400 46000 5 10 0 0 90 0 1
+symversion=0.1
+T 43300 45800 5 10 0 0 0 0 1
+footprint=0805
+T 42900 45800 5 10 1 1 90 0 1
+value=0.1uF 10%
+T 43300 45800 5 10 0 0 0 0 1
+pn=GMK212BJ104KGHT
+T 43300 45800 5 10 0 0 0 0 1
+mfg=Taiyo Yuden
+}
+C 48000 47400 1 180 0 capacitor-1.sym
+{
+T 47800 46700 5 10 0 0 180 0 1
+device=CAPACITOR
+T 47400 47400 5 10 1 1 180 0 1
+refdes=C202
+T 47800 46500 5 10 0 0 180 0 1
+symversion=0.1
+T 48000 47400 5 10 0 0 90 0 1
+footprint=0805
+T 48500 47400 5 10 1 1 180 0 1
+value=10nF 10%
+T 48000 47400 5 10 0 0 90 0 1
+pn=C0805C103K3RACTU
+T 48000 47400 5 10 0 0 90 0 1
+mfg=Kemet
+}
+C 40800 47700 1 0 0 generic-power.sym
+{
+T 41000 47950 5 10 1 1 0 3 1
+net=+VMID:1
+}
+C 42300 45800 1 180 0 generic-power.sym
+{
+T 42100 45550 5 10 1 1 180 3 1
+net=COM:1
+}
+N 46900 46900 48200 46900 4
+N 49100 46900 51500 46900 4
+N 50200 46600 50200 46900 4
+N 50000 46900 50000 47500 4
+N 50000 47500 46900 47500 4
+N 47100 47200 46900 47200 4
+N 48000 47200 48000 46900 4
+N 45800 46400 45800 45800 4
+N 45800 46100 46100 46100 4
+N 46100 46100 46100 46400 4
+N 44700 47400 41000 47400 4
+N 41000 47400 41000 47700 4
+N 42100 46700 42100 47400 4
+N 43100 46700 43100 47400 4
+C 44300 47000 1 180 0 resistor-1.sym
+{
+T 44000 46600 5 10 0 0 180 0 1
+device=RESISTOR
+T 43800 46800 5 10 0 1 180 0 1
+footprint=0805
+T 44200 46800 5 10 1 1 180 0 1
+refdes=R200
+T 44200 47200 5 10 1 1 180 0 1
+value=10.0k 1%
+T 44300 47000 5 10 0 0 90 0 1
+pn=RC0805FR-0710KL
+T 44300 47000 5 10 0 0 90 0 1
+mfg=Yageo
+}
+N 43400 46900 43100 46900 4
+N 44300 46900 44700 46900 4
+C 49500 45700 1 90 0 capacitor-1.sym
+{
+T 48800 45900 5 10 0 0 90 0 1
+device=CAPACITOR
+T 49300 45800 5 10 1 1 0 0 1
+refdes=C203
+T 48600 45900 5 10 0 0 90 0 1
+symversion=0.1
+T 49500 45700 5 10 0 0 0 0 1
+footprint=0805
+T 49100 45700 5 10 1 1 90 0 1
+value=0.1uF 10%
+T 49500 45700 5 10 0 0 0 0 1
+pn=GMK212BJ104KGHT
+T 49500 45700 5 10 0 0 0 0 1
+mfg=Taiyo Yuden
+}
+N 49300 46600 49300 46900 4
+C 51300 46900 1 0 0 generic-power.sym
+{
+T 51500 47150 5 10 1 1 0 3 1
+net=+5V:1
+}
+T 50400 40700 9 10 1 0 0 0 1
+Raspberry PI 4B Buck Converter
+T 53900 40100 9 10 1 0 0 0 1
+Scott Berman
+T 45800 40900 9 10 1 0 0 0 3
+Buck converter for supplying power to
+Raspberry PI 4B. Output Voltage set to 5V.
+4A. Input range 9V to 20V.
+T 46500 40300 9 10 1 0 0 0 1
+Switching frequency: 260 kHz
+C 53400 42200 1 0 0 header40-2.sym
+{
+T 53650 50700 5 10 0 1 0 0 1
+device=HEADER40
+T 54000 50300 5 10 1 1 0 0 1
+refdes=J200
+T 53400 42200 5 10 0 0 0 0 1
+footprint=HEADER40_2
+T 53400 42200 5 10 1 0 0 0 1
+pn=ESQ-120-44-T-D
+}
+C 55000 50100 1 0 0 generic-power.sym
+{
+T 55200 50350 5 10 1 1 0 3 1
+net=+5V:1
+}
+N 55200 49600 55200 50100 4
+N 55200 50000 54800 50000 4
+N 55200 49600 54800 49600 4
+C 55600 42200 1 180 0 generic-power.sym
+{
+T 55400 41950 5 10 1 1 180 3 1
+net=COM:1
+}
+C 53000 42200 1 180 0 generic-power.sym
+{
+T 52800 41950 5 10 1 1 180 3 1
+net=COM:1
+}
+N 55400 42200 55400 49200 4
+N 55400 43600 54800 43600 4
+N 54800 46400 55400 46400 4
+N 54800 47600 55400 47600 4
+N 54800 49200 55400 49200 4
+N 53400 42400 52800 42400 4
+N 52800 42200 52800 48400 4
+N 53400 45200 52800 45200 4
+N 53400 48400 52800 48400 4
+C 43300 45800 1 180 0 generic-power.sym
+{
+T 43100 45550 5 10 1 1 180 3 1
+net=COM:1
+}
+C 46000 45800 1 180 0 generic-power.sym
+{
+T 45800 45550 5 10 1 1 180 3 1
+net=COM:1
+}
+C 49500 45700 1 180 0 generic-power.sym
+{
+T 49300 45450 5 10 1 1 180 3 1
+net=COM:1
+}
+C 50400 45700 1 180 0 generic-power.sym
+{
+T 50200 45450 5 10 1 1 180 3 1
+net=COM:1
+}
+C 56400 44100 1 180 0 input-1.sym
+{
+T 56400 43800 5 10 0 0 180 0 1
+device=INPUT
+T 55900 43900 5 10 1 1 0 0 1
+net=DR:1
+}
+C 47600 45800 1 90 0 MBRB4030G-1.sym
+{
+T 46500 47000 5 10 0 0 90 0 1
+device=V35PW60-M3/I
+T 47000 46100 5 10 1 1 90 0 1
+refdes=D201
+T 47050 46295 5 10 0 1 90 0 1
+footprint=TO252AE
+T 47750 45595 5 10 1 1 90 0 1
+value=V35PW60-M3/I
+T 47600 45800 5 10 0 0 90 0 1
+pn=V35PW60-M3/I
+T 47600 45800 5 10 0 0 90 0 1
+mfg=Vishay
+}
+C 47500 45800 1 180 0 generic-power.sym
+{
+T 47300 45550 5 10 1 1 180 3 1
+net=COM:1
+}
+N 47300 46700 47300 46900 4
+N 47500 45800 47300 45800 4
+C 51000 47700 1 0 0 connector1-2.sym
+{
+T 51700 48600 5 10 1 1 0 6 1
+refdes=TP201
+T 51300 48550 5 10 0 0 0 0 1
+device=CONNECTOR_1
+T 51300 48750 5 10 0 0 0 0 1
+footprint=Pad80d40
+}
+C 51200 44500 1 180 0 generic-power.sym
+{
+T 51000 44250 5 10 1 1 180 3 1
+net=COM:1
+}
+N 51000 48100 50700 48100 4
+N 50700 48100 50700 46900 4
+C 51200 44200 1 0 0 connector1-2.sym
+{
+T 51900 45100 5 10 1 1 0 6 1
+refdes=TP202
+T 51500 45050 5 10 0 0 0 0 1
+device=CONNECTOR_1
+T 51500 45250 5 10 0 0 0 0 1
+footprint=Pad80d40
+}
+N 51000 44500 51000 44600 4
+N 51000 44600 51200 44600 4
+C 48800 43700 1 270 0 led-2.sym
+{
+T 49000 43400 5 10 1 1 0 0 1
+refdes=D202
+T 49400 43600 5 10 0 0 270 0 1
+device=LED
+T 48800 43700 5 10 0 0 0 0 1
+footprint=0805
+T 48800 43700 5 10 0 0 0 0 1
+pn=LG R971-KN-1
+T 48800 43700 5 10 0 0 0 0 1
+mfg=OSRAM
+}
+C 48600 44100 1 180 0 resistor-1.sym
+{
+T 48300 43700 5 10 0 0 180 0 1
+device=RESISTOR
+T 48100 43900 5 10 0 1 180 0 1
+footprint=0805
+T 48500 43900 5 10 1 1 180 0 1
+refdes=R201
+T 48500 44300 5 10 1 1 180 0 1
+value=499R 1%
+T 48600 44100 5 10 0 0 90 0 1
+pn=RC0805FR-07499RL
+T 48600 44100 5 10 0 0 90 0 1
+mfg=Yageo
+}
+C 49100 42800 1 180 0 generic-power.sym
+{
+T 48900 42550 5 10 1 1 180 3 1
+net=COM:1
+}
+C 47000 44100 1 0 0 generic-power.sym
+{
+T 47200 44350 5 10 1 1 0 3 1
+net=+5V:1
+}
+N 47200 44100 47200 44000 4
+N 47200 44000 47700 44000 4
+N 48600 44000 48900 44000 4
+N 48900 44000 48900 43700 4
+C 52600 45700 1 180 0 output-1.sym
+{
+T 52500 45400 5 10 0 0 180 0 1
+device=OUTPUT
+T 52400 45700 5 10 1 1 180 0 1
+net=SCK:1
+}
+C 52600 46500 1 180 0 output-1.sym
+{
+T 52500 46200 5 10 0 0 180 0 1
+device=OUTPUT
+T 52400 46500 5 10 1 1 180 0 1
+net=MOSI:1
+}
+C 51800 45900 1 0 0 input-1.sym
+{
+T 51800 46200 5 10 0 0 0 0 1
+device=INPUT
+T 52300 46100 5 10 1 1 180 0 1
+net=MISO:1
+}
+N 55600 45600 54800 45600 4
+{
+T 55600 45600 5 10 1 0 0 0 1
+net=CS
+}
+N 55600 44000 54800 44000 4
+N 52600 45600 53400 45600 4
+N 52600 46400 53400 46400 4
+N 52600 46000 53400 46000 4
+C 56400 45700 1 180 0 input-1.sym
+{
+T 56400 45400 5 10 0 0 180 0 1
+device=INPUT
+T 55900 45500 5 10 1 1 0 0 1
+net=CS:1
+}
diff --git a/motors/RspBuckBoostv2/rspIMU.sch b/motors/RspBuckBoostv2/rspIMU.sch
new file mode 100644
index 0000000..9fc83fb
--- /dev/null
+++ b/motors/RspBuckBoostv2/rspIMU.sch
@@ -0,0 +1,343 @@
+v 20130925 2
+C 40000 40000 0 0 0 title-B.sym
+C 49900 49100 1 90 0 resistor-1.sym
+{
+T 49500 49400 5 10 0 0 90 0 1
+device=RESISTOR
+T 49600 49300 5 10 1 1 90 0 1
+refdes=R401
+T 49900 49200 5 10 1 1 0 0 1
+value=120R
+T 49900 49100 5 10 1 0 0 0 1
+footprint=0805
+T 49900 49100 5 10 1 0 0 0 1
+pn=ESR10EZPF1200
+}
+C 49900 46600 1 90 0 resistor-1.sym
+{
+T 49500 46900 5 10 0 0 90 0 1
+device=RESISTOR
+T 49600 46800 5 10 1 1 90 0 1
+refdes=R402
+T 49900 46700 5 10 1 1 0 0 1
+value=120R
+T 49900 46600 5 10 1 0 0 0 1
+footprint=0805
+T 49900 46600 5 10 1 0 0 0 1
+pn=ESR10EZPF1200
+}
+C 55000 44600 1 0 0 microfit-rt-2x7.sym
+{
+T 55700 47200 5 10 0 0 0 0 1
+device=CONNECTOR_15
+T 53909 43100 5 10 0 1 0 0 1
+footprint=0430451400
+T 56200 48900 5 10 1 1 0 0 1
+refdes=J401
+T 55000 44600 5 10 1 0 0 0 1
+pn=0430451400
+}
+N 55000 44700 51800 44700 4
+N 51800 43400 51800 44700 4
+N 51800 43400 48200 43400 4
+N 55000 45000 51500 45000 4
+N 51500 45000 51500 43700 4
+N 51500 43700 48200 43700 4
+N 55000 45300 51500 45300 4
+N 51500 45300 51500 45900 4
+N 51500 45900 48200 45900 4
+N 55000 45600 51800 45600 4
+N 51800 45600 51800 46200 4
+N 51800 46200 48200 46200 4
+N 55000 45900 52200 45900 4
+N 52200 45900 52200 46600 4
+N 48200 46600 52200 46600 4
+N 55000 46200 52600 46200 4
+N 52600 46200 52600 47500 4
+N 49300 47500 52600 47500 4
+N 49300 46900 49300 47500 4
+N 49300 46900 48200 46900 4
+N 53000 46500 55000 46500 4
+N 53000 46500 53000 48400 4
+N 53000 48400 48200 48400 4
+N 55000 46800 53300 46800 4
+N 53300 46800 53300 48700 4
+N 53300 48700 48200 48700 4
+N 55000 47100 53700 47100 4
+N 53700 47100 53700 49100 4
+N 48200 49100 53700 49100 4
+N 54000 47400 55000 47400 4
+N 54000 47400 54000 50000 4
+N 49300 50000 54000 50000 4
+N 49300 50000 49300 49400 4
+N 49300 49400 48200 49400 4
+C 54100 48800 1 0 0 generic-power.sym
+{
+T 54300 49050 5 10 1 1 0 3 1
+net=+5V:1
+}
+C 54500 47900 1 180 0 generic-power.sym
+{
+T 54300 47650 5 10 1 1 180 3 1
+net=COM:1
+}
+N 55000 48300 54300 48300 4
+N 54300 48300 54300 47900 4
+N 55000 47700 54600 47700 4
+N 54600 47700 54600 48300 4
+N 55000 48600 54300 48600 4
+N 54300 48600 54300 48800 4
+N 55000 48000 54800 48000 4
+N 54800 48000 54800 48600 4
+C 46000 47800 1 90 0 capacitor-1.sym
+{
+T 45300 48000 5 10 0 0 90 0 1
+device=CAPACITOR
+T 45100 48000 5 10 0 0 90 0 1
+symversion=0.1
+T 46000 47800 5 10 0 0 0 0 1
+footprint=0805
+T 46000 47800 5 10 0 0 0 0 1
+pn=GMK212BJ104KGHT
+T 46000 47800 5 10 0 0 0 0 1
+mfg=Taiyo Yuden
+T 46300 48600 5 10 1 1 180 0 1
+refdes=C401
+T 45600 47800 5 10 1 1 90 0 1
+value=0.1uF 10%
+}
+C 46000 42800 1 90 0 capacitor-1.sym
+{
+T 45300 43000 5 10 0 0 90 0 1
+device=CAPACITOR
+T 45100 43000 5 10 0 0 90 0 1
+symversion=0.1
+T 46000 42800 5 10 0 0 0 0 1
+footprint=0805
+T 46000 42800 5 10 0 0 0 0 1
+pn=GMK212BJ104KGHT
+T 46000 42800 5 10 0 0 0 0 1
+mfg=Taiyo Yuden
+T 46300 43600 5 10 1 1 180 0 1
+refdes=C403
+T 45600 42800 5 10 1 1 90 0 1
+value=0.1uF 10%
+}
+C 46000 45300 1 90 0 capacitor-1.sym
+{
+T 45300 45500 5 10 0 0 90 0 1
+device=CAPACITOR
+T 45100 45500 5 10 0 0 90 0 1
+symversion=0.1
+T 46000 45300 5 10 0 0 0 0 1
+footprint=0805
+T 46000 45300 5 10 0 0 0 0 1
+pn=GMK212BJ104KGHT
+T 46000 45300 5 10 0 0 0 0 1
+mfg=Taiyo Yuden
+T 46300 46100 5 10 1 1 180 0 1
+refdes=C402
+T 45600 45300 5 10 1 1 90 0 1
+value=0.1uF 10%
+}
+C 46000 45300 1 180 0 generic-power.sym
+{
+T 45800 45050 5 10 1 1 180 3 1
+net=COM:1
+}
+C 46000 42800 1 180 0 generic-power.sym
+{
+T 45800 42550 5 10 1 1 180 3 1
+net=COM:1
+}
+C 46000 47800 1 180 0 generic-power.sym
+{
+T 45800 47550 5 10 1 1 180 3 1
+net=COM:1
+}
+N 46600 45900 46300 45900 4
+N 46300 45900 46300 45300 4
+N 46300 45300 45800 45300 4
+N 46600 43400 46300 43400 4
+N 46300 43400 46300 42800 4
+N 46300 42800 45800 42800 4
+N 46600 48400 46300 48400 4
+N 46300 48400 46300 47800 4
+N 46300 47800 45800 47800 4
+C 41500 42000 1 0 0 AZ1117IH-3-3TRG1.sym
+{
+T 41500 42000 5 10 1 1 0 0 1
+refdes=U404
+T 41600 43000 5 10 1 1 0 0 1
+value=AZ1117IH-3.3TRG1
+T 42400 42000 5 10 0 1 0 0 1
+footprint=SOT223
+T 41500 42000 5 10 1 0 0 0 1
+pn=AZ1117IH-3.3TRG1
+}
+C 40900 41800 1 90 0 capacitor-1.sym
+{
+T 40200 42000 5 10 0 0 90 0 1
+device=CAPACITOR
+T 40000 42000 5 10 0 0 90 0 1
+symversion=0.1
+T 40400 42000 5 10 1 1 90 0 1
+refdes=C405
+T 40900 41800 5 10 1 1 0 0 1
+value=22uF
+T 40900 41800 5 10 0 0 0 0 1
+footprint=1206
+T 40900 41800 5 10 1 0 0 0 1
+pn=CC1206MKX5R7BB226
+}
+C 44100 41800 1 90 0 capacitor-1.sym
+{
+T 43400 42000 5 10 0 0 90 0 1
+device=CAPACITOR
+T 43200 42000 5 10 0 0 90 0 1
+symversion=0.1
+T 43600 41900 5 10 1 1 90 0 1
+refdes=C404
+T 44100 41800 5 10 1 1 0 0 1
+value=22uF
+T 44100 41800 5 10 0 0 0 0 1
+footprint=1206
+T 44100 41800 5 10 1 0 0 0 1
+pn=CC1206MKX5R7BB226
+}
+T 55500 47400 9 10 1 0 0 0 1
+DR_H
+T 55500 47100 9 10 1 0 0 0 1
+DR_L
+T 55300 46800 9 10 1 0 0 0 1
+MOSI_H
+T 55300 46500 9 10 1 0 0 0 1
+MOSI_L
+T 55300 46200 9 10 1 0 0 0 1
+MISO_H
+T 55300 45900 9 10 1 0 0 0 1
+MISO_L
+T 55400 45600 9 10 1 0 0 0 1
+SCK_H
+T 55400 45300 9 10 1 0 0 0 1
+SCK_L
+T 55500 45000 9 10 1 0 0 0 1
+CS_H
+T 55500 44700 9 10 1 0 0 0 1
+CS_L
+T 55700 48600 9 10 1 0 0 0 1
++5V
+T 55700 48000 9 10 1 0 0 0 1
++5V
+T 55600 48300 9 10 1 0 0 0 1
+GND
+T 55600 47700 9 10 1 0 0 0 1
+GND
+N 40700 42700 41500 42700 4
+N 43900 42700 43300 42700 4
+C 40500 42700 1 0 0 generic-power.sym
+{
+T 40700 42950 5 10 1 1 0 3 1
+net=+5V:1
+}
+C 40900 41800 1 180 0 generic-power.sym
+{
+T 40700 41550 5 10 1 1 180 3 1
+net=COM:1
+}
+C 44100 41800 1 180 0 generic-power.sym
+{
+T 43900 41550 5 10 1 1 180 3 1
+net=COM:1
+}
+C 42600 42000 1 180 0 generic-power.sym
+{
+T 42400 41750 5 10 1 1 180 3 1
+net=COM:1
+}
+N 43300 42400 43600 42400 4
+N 43600 42400 43600 42700 4
+C 44900 48700 1 0 0 3.3V-plus-1.sym
+C 43700 42700 1 0 0 3.3V-plus-1.sym
+C 44900 43700 1 0 0 3.3V-plus-1.sym
+C 44900 46200 1 0 0 3.3V-plus-1.sym
+N 46600 48700 45100 48700 4
+N 46600 46200 45100 46200 4
+N 45100 43700 46600 43700 4
+N 43100 44100 46600 44100 4
+{
+T 44200 44100 5 10 1 0 0 0 1
+net=CS
+}
+N 44200 46600 46600 46600 4
+N 44200 46900 46600 46900 4
+N 44200 49100 46600 49100 4
+N 44200 49400 46600 49400 4
+C 46600 48200 1 0 0 ADM3490ARZ.sym
+{
+T 46895 49700 5 10 1 1 0 0 1
+refdes=U401
+T 46595 48100 5 10 0 1 0 0 1
+footprint=SO8
+T 46895 49900 5 10 1 1 0 0 1
+model=ADM3490ARZ
+T 46600 48200 5 10 1 0 0 0 1
+pn=ADM3490ARZ
+}
+C 46600 45700 1 0 0 ADM3490ARZ.sym
+{
+T 46895 47200 5 10 1 1 0 0 1
+refdes=U402
+T 46595 45600 5 10 0 1 0 0 1
+footprint=SO8
+T 46895 47400 5 10 1 1 0 0 1
+model=ADM3490ARZ
+T 46600 45700 5 10 1 0 0 0 1
+pn=ADM3490ARZ
+}
+C 46600 43200 1 0 0 ADM3490ARZ.sym
+{
+T 46895 44700 5 10 1 1 0 0 1
+refdes=U403
+T 46595 43100 5 10 0 1 0 0 1
+footprint=SO8
+T 46895 44900 5 10 1 1 0 0 1
+model=ADM3490ARZ
+T 46600 43200 5 10 1 0 0 0 1
+pn=ADM3490ARZ
+}
+C 42300 44000 1 0 0 input-1.sym
+{
+T 42300 44300 5 10 0 0 0 0 1
+device=INPUT
+T 42300 44050 5 10 1 1 0 0 1
+net=CS:1
+}
+C 44200 46700 1 180 0 output-1.sym
+{
+T 44100 46400 5 10 0 0 180 0 1
+device=OUTPUT
+T 44000 46700 5 10 1 1 180 0 1
+net=SCK:1
+}
+C 43400 46800 1 0 0 input-1.sym
+{
+T 43400 47100 5 10 0 0 0 0 1
+device=INPUT
+T 43900 47000 5 10 1 1 180 0 1
+net=MISO:1
+}
+C 44200 49200 1 180 0 output-1.sym
+{
+T 44100 48900 5 10 0 0 180 0 1
+device=OUTPUT
+T 44000 49200 5 10 1 1 180 0 1
+net=MOSI:1
+}
+C 43400 49300 1 0 0 input-1.sym
+{
+T 43400 49600 5 10 0 0 0 0 1
+device=INPUT
+T 43900 49500 5 10 1 1 180 0 1
+net=DR:1
+}
diff --git a/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.bottom.gbr b/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.bottom.gbr
new file mode 100644
index 0000000..a87bb9f
--- /dev/null
+++ b/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.bottom.gbr
@@ -0,0 +1,7677 @@
+G04 This is an RS-274x file exported by *
+G04 gerbv version 2.6.1 *
+G04 More information is available about gerbv at *
+G04 http://gerbv.geda-project.org/ *
+G04 --End of header info--*
+%MOIN*%
+%FSLAX34Y34*%
+%IPPOS*%
+G04 --Define apertures--*
+%ADD10C,0.0001*%
+%ADD11C,0.0150*%
+%ADD12C,0.1000*%
+%ADD13C,0.0400*%
+%ADD14C,0.0450*%
+%ADD15C,0.0250*%
+%ADD16C,0.0360*%
+%ADD17C,0.0500*%
+%ADD18C,0.0787*%
+%ADD19C,0.2362*%
+%ADD20C,0.0620*%
+%ADD21C,0.0630*%
+%ADD22C,0.0800*%
+%ADD23C,0.0768*%
+%ADD24C,0.0600*%
+%ADD25C,0.0350*%
+%ADD26C,0.0200*%
+%ADD27C,0.1063*%
+%ADD28C,0.0402*%
+%ADD29C,0.1181*%
+%ADD30C,0.0354*%
+%ADD31C,0.0453*%
+%ADD32C,0.0380*%
+G04 --Start main section--*
+G54D10*
+G36*
+G01X0019150Y0077200D02*
+G01X0019150Y0076998D01*
+G01X0019105Y0076945D01*
+G01X0019068Y0076885D01*
+G01X0019041Y0076820D01*
+G01X0019024Y0076751D01*
+G01X0019019Y0076680D01*
+G01X0019024Y0076609D01*
+G01X0019041Y0076541D01*
+G01X0019068Y0076475D01*
+G01X0019105Y0076415D01*
+G01X0019150Y0076362D01*
+G01X0019150Y0075998D01*
+G01X0019105Y0075945D01*
+G01X0019068Y0075885D01*
+G01X0019041Y0075820D01*
+G01X0019024Y0075751D01*
+G01X0019019Y0075680D01*
+G01X0019024Y0075609D01*
+G01X0019041Y0075541D01*
+G01X0019068Y0075475D01*
+G01X0019105Y0075415D01*
+G01X0019151Y0075361D01*
+G01X0019205Y0075315D01*
+G01X0019265Y0075278D01*
+G01X0019331Y0075251D01*
+G01X0019399Y0075234D01*
+G01X0019470Y0075229D01*
+G01X0019500Y0075231D01*
+G01X0019500Y0074050D01*
+G01X0018469Y0074050D01*
+G01X0018469Y0075229D01*
+G01X0018470Y0075229D01*
+G01X0018541Y0075234D01*
+G01X0018610Y0075251D01*
+G01X0018675Y0075278D01*
+G01X0018735Y0075315D01*
+G01X0018789Y0075361D01*
+G01X0018835Y0075415D01*
+G01X0018872Y0075475D01*
+G01X0018899Y0075541D01*
+G01X0018916Y0075609D01*
+G01X0018920Y0075680D01*
+G01X0018916Y0075751D01*
+G01X0018899Y0075820D01*
+G01X0018872Y0075885D01*
+G01X0018835Y0075945D01*
+G01X0018789Y0075999D01*
+G01X0018735Y0076045D01*
+G01X0018675Y0076082D01*
+G01X0018610Y0076109D01*
+G01X0018541Y0076126D01*
+G01X0018470Y0076131D01*
+G01X0018469Y0076131D01*
+G01X0018469Y0077200D01*
+G01X0019150Y0077200D01*
+G37*
+G36*
+G01X0018469Y0074050D02*
+G01X0017470Y0074050D01*
+G01X0017470Y0075231D01*
+G01X0017794Y0075231D01*
+G01X0017817Y0075237D01*
+G01X0017838Y0075246D01*
+G01X0017858Y0075258D01*
+G01X0017876Y0075274D01*
+G01X0017892Y0075292D01*
+G01X0017904Y0075312D01*
+G01X0017913Y0075334D01*
+G01X0017919Y0075357D01*
+G01X0017920Y0075380D01*
+G01X0017919Y0076004D01*
+G01X0017913Y0076027D01*
+G01X0017904Y0076048D01*
+G01X0017892Y0076068D01*
+G01X0017876Y0076086D01*
+G01X0017858Y0076102D01*
+G01X0017838Y0076114D01*
+G01X0017817Y0076123D01*
+G01X0017794Y0076129D01*
+G01X0017770Y0076130D01*
+G01X0017470Y0076129D01*
+G01X0017470Y0077200D01*
+G01X0018469Y0077200D01*
+G01X0018469Y0076131D01*
+G01X0018399Y0076126D01*
+G01X0018331Y0076109D01*
+G01X0018265Y0076082D01*
+G01X0018205Y0076045D01*
+G01X0018151Y0075999D01*
+G01X0018105Y0075945D01*
+G01X0018068Y0075885D01*
+G01X0018041Y0075820D01*
+G01X0018024Y0075751D01*
+G01X0018019Y0075680D01*
+G01X0018024Y0075609D01*
+G01X0018041Y0075541D01*
+G01X0018068Y0075475D01*
+G01X0018105Y0075415D01*
+G01X0018151Y0075361D01*
+G01X0018205Y0075315D01*
+G01X0018265Y0075278D01*
+G01X0018331Y0075251D01*
+G01X0018399Y0075234D01*
+G01X0018469Y0075229D01*
+G01X0018469Y0074050D01*
+G37*
+G36*
+G01X0017470Y0074050D02*
+G01X0016600Y0074050D01*
+G01X0016600Y0075441D01*
+G01X0016696Y0075598D01*
+G01X0016773Y0075784D01*
+G01X0016820Y0075980D01*
+G01X0016832Y0076181D01*
+G01X0016820Y0076382D01*
+G01X0016773Y0076578D01*
+G01X0016696Y0076765D01*
+G01X0016600Y0076921D01*
+G01X0016600Y0077200D01*
+G01X0017470Y0077200D01*
+G01X0017470Y0076129D01*
+G01X0017147Y0076129D01*
+G01X0017124Y0076123D01*
+G01X0017102Y0076114D01*
+G01X0017082Y0076102D01*
+G01X0017064Y0076086D01*
+G01X0017048Y0076068D01*
+G01X0017036Y0076048D01*
+G01X0017027Y0076027D01*
+G01X0017021Y0076004D01*
+G01X0017020Y0075980D01*
+G01X0017021Y0075357D01*
+G01X0017027Y0075334D01*
+G01X0017036Y0075312D01*
+G01X0017048Y0075292D01*
+G01X0017064Y0075274D01*
+G01X0017082Y0075258D01*
+G01X0017102Y0075246D01*
+G01X0017124Y0075237D01*
+G01X0017147Y0075231D01*
+G01X0017170Y0075230D01*
+G01X0017470Y0075231D01*
+G01X0017470Y0074050D01*
+G37*
+G36*
+G01X0046741Y0077211D02*
+G01X0046700Y0074100D01*
+G01X0046700Y0066100D01*
+G01X0045846Y0066100D01*
+G01X0045846Y0068086D01*
+G01X0045847Y0068086D01*
+G01X0045955Y0068094D01*
+G01X0046061Y0068120D01*
+G01X0046161Y0068161D01*
+G01X0046254Y0068218D01*
+G01X0046337Y0068289D01*
+G01X0046407Y0068371D01*
+G01X0046464Y0068464D01*
+G01X0046506Y0068564D01*
+G01X0046531Y0068670D01*
+G01X0046537Y0068778D01*
+G01X0046531Y0068887D01*
+G01X0046506Y0068992D01*
+G01X0046464Y0069093D01*
+G01X0046407Y0069186D01*
+G01X0046337Y0069268D01*
+G01X0046254Y0069339D01*
+G01X0046161Y0069396D01*
+G01X0046061Y0069437D01*
+G01X0045955Y0069463D01*
+G01X0045847Y0069471D01*
+G01X0045846Y0069471D01*
+G01X0045846Y0073479D01*
+G01X0045847Y0073479D01*
+G01X0045955Y0073488D01*
+G01X0046061Y0073513D01*
+G01X0046161Y0073555D01*
+G01X0046254Y0073612D01*
+G01X0046337Y0073682D01*
+G01X0046407Y0073765D01*
+G01X0046464Y0073858D01*
+G01X0046506Y0073958D01*
+G01X0046531Y0074064D01*
+G01X0046537Y0074172D01*
+G01X0046531Y0074280D01*
+G01X0046506Y0074386D01*
+G01X0046464Y0074487D01*
+G01X0046407Y0074579D01*
+G01X0046337Y0074662D01*
+G01X0046254Y0074732D01*
+G01X0046161Y0074789D01*
+G01X0046061Y0074831D01*
+G01X0045955Y0074856D01*
+G01X0045847Y0074865D01*
+G01X0045846Y0074865D01*
+G01X0045846Y0077210D01*
+G01X0046741Y0077211D01*
+G37*
+G36*
+G01X0045846Y0066100D02*
+G01X0044146Y0066100D01*
+G01X0044146Y0067517D01*
+G01X0044210Y0067522D01*
+G01X0044273Y0067537D01*
+G01X0044333Y0067562D01*
+G01X0044388Y0067595D01*
+G01X0044437Y0067637D01*
+G01X0044479Y0067686D01*
+G01X0044513Y0067741D01*
+G01X0044537Y0067801D01*
+G01X0044552Y0067864D01*
+G01X0044556Y0067928D01*
+G01X0044552Y0067992D01*
+G01X0044537Y0068055D01*
+G01X0044513Y0068115D01*
+G01X0044479Y0068170D01*
+G01X0044437Y0068219D01*
+G01X0044388Y0068261D01*
+G01X0044333Y0068294D01*
+G01X0044273Y0068319D01*
+G01X0044210Y0068334D01*
+G01X0044146Y0068339D01*
+G01X0044146Y0068698D01*
+G01X0044210Y0068703D01*
+G01X0044273Y0068718D01*
+G01X0044333Y0068743D01*
+G01X0044388Y0068776D01*
+G01X0044437Y0068818D01*
+G01X0044479Y0068867D01*
+G01X0044513Y0068922D01*
+G01X0044537Y0068982D01*
+G01X0044552Y0069045D01*
+G01X0044556Y0069109D01*
+G01X0044552Y0069173D01*
+G01X0044537Y0069236D01*
+G01X0044513Y0069296D01*
+G01X0044479Y0069351D01*
+G01X0044437Y0069400D01*
+G01X0044388Y0069442D01*
+G01X0044333Y0069476D01*
+G01X0044273Y0069500D01*
+G01X0044210Y0069515D01*
+G01X0044146Y0069520D01*
+G01X0044146Y0069879D01*
+G01X0044210Y0069884D01*
+G01X0044273Y0069899D01*
+G01X0044333Y0069924D01*
+G01X0044388Y0069957D01*
+G01X0044437Y0069999D01*
+G01X0044479Y0070048D01*
+G01X0044513Y0070103D01*
+G01X0044537Y0070163D01*
+G01X0044552Y0070226D01*
+G01X0044556Y0070290D01*
+G01X0044552Y0070355D01*
+G01X0044537Y0070417D01*
+G01X0044513Y0070477D01*
+G01X0044479Y0070532D01*
+G01X0044437Y0070581D01*
+G01X0044388Y0070623D01*
+G01X0044333Y0070657D01*
+G01X0044273Y0070681D01*
+G01X0044210Y0070696D01*
+G01X0044146Y0070701D01*
+G01X0044146Y0071060D01*
+G01X0044210Y0071065D01*
+G01X0044273Y0071080D01*
+G01X0044333Y0071105D01*
+G01X0044388Y0071139D01*
+G01X0044437Y0071181D01*
+G01X0044479Y0071230D01*
+G01X0044513Y0071285D01*
+G01X0044537Y0071344D01*
+G01X0044552Y0071407D01*
+G01X0044556Y0071471D01*
+G01X0044552Y0071536D01*
+G01X0044537Y0071598D01*
+G01X0044513Y0071658D01*
+G01X0044479Y0071713D01*
+G01X0044437Y0071762D01*
+G01X0044388Y0071804D01*
+G01X0044333Y0071838D01*
+G01X0044273Y0071862D01*
+G01X0044210Y0071878D01*
+G01X0044146Y0071883D01*
+G01X0044146Y0072241D01*
+G01X0044210Y0072246D01*
+G01X0044273Y0072261D01*
+G01X0044333Y0072286D01*
+G01X0044388Y0072320D01*
+G01X0044437Y0072362D01*
+G01X0044479Y0072411D01*
+G01X0044513Y0072466D01*
+G01X0044537Y0072525D01*
+G01X0044552Y0072588D01*
+G01X0044556Y0072652D01*
+G01X0044552Y0072717D01*
+G01X0044537Y0072779D01*
+G01X0044513Y0072839D01*
+G01X0044479Y0072894D01*
+G01X0044437Y0072943D01*
+G01X0044388Y0072985D01*
+G01X0044333Y0073019D01*
+G01X0044273Y0073044D01*
+G01X0044210Y0073059D01*
+G01X0044146Y0073064D01*
+G01X0044146Y0073422D01*
+G01X0044210Y0073427D01*
+G01X0044273Y0073442D01*
+G01X0044333Y0073467D01*
+G01X0044388Y0073501D01*
+G01X0044437Y0073543D01*
+G01X0044479Y0073592D01*
+G01X0044513Y0073647D01*
+G01X0044537Y0073706D01*
+G01X0044552Y0073769D01*
+G01X0044556Y0073834D01*
+G01X0044552Y0073898D01*
+G01X0044537Y0073961D01*
+G01X0044513Y0074020D01*
+G01X0044479Y0074075D01*
+G01X0044437Y0074124D01*
+G01X0044388Y0074166D01*
+G01X0044333Y0074200D01*
+G01X0044273Y0074225D01*
+G01X0044210Y0074240D01*
+G01X0044146Y0074245D01*
+G01X0044146Y0074605D01*
+G01X0044472Y0074606D01*
+G01X0044487Y0074609D01*
+G01X0044502Y0074615D01*
+G01X0044515Y0074623D01*
+G01X0044527Y0074634D01*
+G01X0044537Y0074646D01*
+G01X0044545Y0074659D01*
+G01X0044552Y0074674D01*
+G01X0044555Y0074689D01*
+G01X0044556Y0074705D01*
+G01X0044555Y0075340D01*
+G01X0044552Y0075356D01*
+G01X0044545Y0075370D01*
+G01X0044537Y0075384D01*
+G01X0044527Y0075396D01*
+G01X0044515Y0075406D01*
+G01X0044502Y0075414D01*
+G01X0044487Y0075420D01*
+G01X0044472Y0075424D01*
+G01X0044456Y0075425D01*
+G01X0044146Y0075424D01*
+G01X0044146Y0077208D01*
+G01X0045846Y0077210D01*
+G01X0045846Y0074865D01*
+G01X0045739Y0074856D01*
+G01X0045633Y0074831D01*
+G01X0045532Y0074789D01*
+G01X0045440Y0074732D01*
+G01X0045357Y0074662D01*
+G01X0045287Y0074579D01*
+G01X0045230Y0074487D01*
+G01X0045188Y0074386D01*
+G01X0045163Y0074280D01*
+G01X0045154Y0074172D01*
+G01X0045163Y0074064D01*
+G01X0045188Y0073958D01*
+G01X0045230Y0073858D01*
+G01X0045287Y0073765D01*
+G01X0045357Y0073682D01*
+G01X0045440Y0073612D01*
+G01X0045532Y0073555D01*
+G01X0045633Y0073513D01*
+G01X0045739Y0073488D01*
+G01X0045846Y0073479D01*
+G01X0045846Y0069471D01*
+G01X0045739Y0069463D01*
+G01X0045633Y0069437D01*
+G01X0045532Y0069396D01*
+G01X0045440Y0069339D01*
+G01X0045357Y0069268D01*
+G01X0045287Y0069186D01*
+G01X0045230Y0069093D01*
+G01X0045188Y0068992D01*
+G01X0045163Y0068887D01*
+G01X0045154Y0068778D01*
+G01X0045163Y0068670D01*
+G01X0045188Y0068564D01*
+G01X0045230Y0068464D01*
+G01X0045287Y0068371D01*
+G01X0045357Y0068289D01*
+G01X0045440Y0068218D01*
+G01X0045532Y0068161D01*
+G01X0045633Y0068120D01*
+G01X0045739Y0068094D01*
+G01X0045846Y0068086D01*
+G01X0045846Y0066100D01*
+G37*
+G36*
+G01X0044146Y0070701D02*
+G01X0044082Y0070696D01*
+G01X0044019Y0070681D01*
+G01X0044007Y0070676D01*
+G01X0043700Y0070984D01*
+G01X0043695Y0070990D01*
+G01X0043674Y0071007D01*
+G01X0043651Y0071022D01*
+G01X0043625Y0071032D01*
+G01X0043598Y0071039D01*
+G01X0043598Y0071039D01*
+G01X0043571Y0071041D01*
+G01X0043564Y0071040D01*
+G01X0043302Y0071040D01*
+G01X0043302Y0071237D01*
+G01X0043331Y0071285D01*
+G01X0043356Y0071344D01*
+G01X0043371Y0071407D01*
+G01X0043375Y0071471D01*
+G01X0043371Y0071536D01*
+G01X0043356Y0071598D01*
+G01X0043331Y0071658D01*
+G01X0043302Y0071706D01*
+G01X0043302Y0072418D01*
+G01X0043331Y0072466D01*
+G01X0043356Y0072525D01*
+G01X0043371Y0072588D01*
+G01X0043375Y0072652D01*
+G01X0043371Y0072717D01*
+G01X0043356Y0072779D01*
+G01X0043331Y0072839D01*
+G01X0043302Y0072887D01*
+G01X0043302Y0073614D01*
+G01X0043308Y0073617D01*
+G01X0043314Y0073622D01*
+G01X0043319Y0073628D01*
+G01X0043323Y0073634D01*
+G01X0043341Y0073668D01*
+G01X0043354Y0073703D01*
+G01X0043365Y0073740D01*
+G01X0043372Y0073777D01*
+G01X0043375Y0073815D01*
+G01X0043375Y0073852D01*
+G01X0043372Y0073890D01*
+G01X0043365Y0073927D01*
+G01X0043354Y0073964D01*
+G01X0043341Y0073999D01*
+G01X0043324Y0074033D01*
+G01X0043319Y0074040D01*
+G01X0043314Y0074045D01*
+G01X0043308Y0074050D01*
+G01X0043302Y0074054D01*
+G01X0043302Y0074795D01*
+G01X0043308Y0074798D01*
+G01X0043314Y0074803D01*
+G01X0043319Y0074809D01*
+G01X0043323Y0074815D01*
+G01X0043341Y0074849D01*
+G01X0043354Y0074884D01*
+G01X0043365Y0074921D01*
+G01X0043372Y0074958D01*
+G01X0043375Y0074996D01*
+G01X0043375Y0075034D01*
+G01X0043372Y0075071D01*
+G01X0043365Y0075108D01*
+G01X0043354Y0075145D01*
+G01X0043341Y0075180D01*
+G01X0043324Y0075214D01*
+G01X0043319Y0075221D01*
+G01X0043314Y0075227D01*
+G01X0043308Y0075232D01*
+G01X0043302Y0075235D01*
+G01X0043302Y0077207D01*
+G01X0044146Y0077208D01*
+G01X0044146Y0075424D01*
+G01X0043820Y0075424D01*
+G01X0043805Y0075420D01*
+G01X0043791Y0075414D01*
+G01X0043777Y0075406D01*
+G01X0043765Y0075396D01*
+G01X0043755Y0075384D01*
+G01X0043747Y0075370D01*
+G01X0043741Y0075356D01*
+G01X0043737Y0075340D01*
+G01X0043736Y0075325D01*
+G01X0043737Y0074689D01*
+G01X0043741Y0074674D01*
+G01X0043747Y0074659D01*
+G01X0043755Y0074646D01*
+G01X0043765Y0074634D01*
+G01X0043777Y0074623D01*
+G01X0043791Y0074615D01*
+G01X0043805Y0074609D01*
+G01X0043820Y0074606D01*
+G01X0043836Y0074605D01*
+G01X0044146Y0074605D01*
+G01X0044146Y0074245D01*
+G01X0044082Y0074240D01*
+G01X0044019Y0074225D01*
+G01X0043959Y0074200D01*
+G01X0043904Y0074166D01*
+G01X0043855Y0074124D01*
+G01X0043813Y0074075D01*
+G01X0043780Y0074020D01*
+G01X0043755Y0073961D01*
+G01X0043740Y0073898D01*
+G01X0043735Y0073834D01*
+G01X0043740Y0073769D01*
+G01X0043755Y0073706D01*
+G01X0043780Y0073647D01*
+G01X0043813Y0073592D01*
+G01X0043855Y0073543D01*
+G01X0043904Y0073501D01*
+G01X0043959Y0073467D01*
+G01X0044019Y0073442D01*
+G01X0044082Y0073427D01*
+G01X0044146Y0073422D01*
+G01X0044146Y0073064D01*
+G01X0044082Y0073059D01*
+G01X0044019Y0073044D01*
+G01X0043959Y0073019D01*
+G01X0043904Y0072985D01*
+G01X0043855Y0072943D01*
+G01X0043813Y0072894D01*
+G01X0043780Y0072839D01*
+G01X0043755Y0072779D01*
+G01X0043740Y0072717D01*
+G01X0043735Y0072652D01*
+G01X0043740Y0072588D01*
+G01X0043755Y0072525D01*
+G01X0043780Y0072466D01*
+G01X0043813Y0072411D01*
+G01X0043855Y0072362D01*
+G01X0043904Y0072320D01*
+G01X0043959Y0072286D01*
+G01X0044019Y0072261D01*
+G01X0044082Y0072246D01*
+G01X0044146Y0072241D01*
+G01X0044146Y0071883D01*
+G01X0044082Y0071878D01*
+G01X0044019Y0071862D01*
+G01X0043959Y0071838D01*
+G01X0043904Y0071804D01*
+G01X0043855Y0071762D01*
+G01X0043813Y0071713D01*
+G01X0043780Y0071658D01*
+G01X0043755Y0071598D01*
+G01X0043740Y0071536D01*
+G01X0043735Y0071471D01*
+G01X0043740Y0071407D01*
+G01X0043755Y0071344D01*
+G01X0043780Y0071285D01*
+G01X0043813Y0071230D01*
+G01X0043855Y0071181D01*
+G01X0043904Y0071139D01*
+G01X0043959Y0071105D01*
+G01X0044019Y0071080D01*
+G01X0044082Y0071065D01*
+G01X0044146Y0071060D01*
+G01X0044146Y0070701D01*
+G37*
+G36*
+G01X0043302Y0072887D02*
+G01X0043298Y0072894D01*
+G01X0043256Y0072943D01*
+G01X0043207Y0072985D01*
+G01X0043152Y0073019D01*
+G01X0043092Y0073044D01*
+G01X0043029Y0073059D01*
+G01X0042965Y0073064D01*
+G01X0042965Y0073424D01*
+G01X0042984Y0073424D01*
+G01X0043022Y0073427D01*
+G01X0043059Y0073434D01*
+G01X0043095Y0073444D01*
+G01X0043131Y0073458D01*
+G01X0043165Y0073475D01*
+G01X0043171Y0073479D01*
+G01X0043177Y0073485D01*
+G01X0043182Y0073491D01*
+G01X0043186Y0073498D01*
+G01X0043189Y0073505D01*
+G01X0043190Y0073513D01*
+G01X0043190Y0073521D01*
+G01X0043190Y0073529D01*
+G01X0043187Y0073536D01*
+G01X0043184Y0073543D01*
+G01X0043180Y0073550D01*
+G01X0043174Y0073556D01*
+G01X0043168Y0073561D01*
+G01X0043161Y0073565D01*
+G01X0043154Y0073567D01*
+G01X0043146Y0073569D01*
+G01X0043138Y0073569D01*
+G01X0043130Y0073568D01*
+G01X0043123Y0073566D01*
+G01X0043116Y0073563D01*
+G01X0043090Y0073550D01*
+G01X0043063Y0073540D01*
+G01X0043036Y0073532D01*
+G01X0043008Y0073526D01*
+G01X0042979Y0073524D01*
+G01X0042965Y0073524D01*
+G01X0042965Y0074143D01*
+G01X0042979Y0074143D01*
+G01X0043008Y0074141D01*
+G01X0043036Y0074135D01*
+G01X0043063Y0074127D01*
+G01X0043090Y0074117D01*
+G01X0043116Y0074104D01*
+G01X0043123Y0074101D01*
+G01X0043130Y0074099D01*
+G01X0043138Y0074098D01*
+G01X0043146Y0074098D01*
+G01X0043154Y0074100D01*
+G01X0043161Y0074103D01*
+G01X0043168Y0074106D01*
+G01X0043174Y0074111D01*
+G01X0043179Y0074117D01*
+G01X0043184Y0074124D01*
+G01X0043187Y0074131D01*
+G01X0043189Y0074138D01*
+G01X0043190Y0074146D01*
+G01X0043190Y0074154D01*
+G01X0043188Y0074162D01*
+G01X0043185Y0074169D01*
+G01X0043182Y0074176D01*
+G01X0043177Y0074182D01*
+G01X0043171Y0074188D01*
+G01X0043164Y0074192D01*
+G01X0043131Y0074209D01*
+G01X0043095Y0074223D01*
+G01X0043059Y0074233D01*
+G01X0043022Y0074240D01*
+G01X0042984Y0074244D01*
+G01X0042965Y0074244D01*
+G01X0042965Y0074605D01*
+G01X0042984Y0074605D01*
+G01X0043022Y0074608D01*
+G01X0043059Y0074615D01*
+G01X0043095Y0074625D01*
+G01X0043131Y0074639D01*
+G01X0043165Y0074656D01*
+G01X0043171Y0074660D01*
+G01X0043177Y0074666D01*
+G01X0043182Y0074672D01*
+G01X0043186Y0074679D01*
+G01X0043189Y0074686D01*
+G01X0043190Y0074694D01*
+G01X0043190Y0074702D01*
+G01X0043190Y0074710D01*
+G01X0043187Y0074717D01*
+G01X0043184Y0074725D01*
+G01X0043180Y0074731D01*
+G01X0043174Y0074737D01*
+G01X0043168Y0074742D01*
+G01X0043161Y0074746D01*
+G01X0043154Y0074749D01*
+G01X0043146Y0074750D01*
+G01X0043138Y0074750D01*
+G01X0043130Y0074750D01*
+G01X0043123Y0074747D01*
+G01X0043116Y0074744D01*
+G01X0043090Y0074731D01*
+G01X0043063Y0074721D01*
+G01X0043036Y0074713D01*
+G01X0043008Y0074708D01*
+G01X0042979Y0074705D01*
+G01X0042965Y0074705D01*
+G01X0042965Y0075324D01*
+G01X0042979Y0075324D01*
+G01X0043008Y0075322D01*
+G01X0043036Y0075316D01*
+G01X0043063Y0075309D01*
+G01X0043090Y0075298D01*
+G01X0043116Y0075286D01*
+G01X0043123Y0075282D01*
+G01X0043130Y0075280D01*
+G01X0043138Y0075279D01*
+G01X0043146Y0075279D01*
+G01X0043154Y0075281D01*
+G01X0043161Y0075284D01*
+G01X0043168Y0075288D01*
+G01X0043174Y0075292D01*
+G01X0043179Y0075298D01*
+G01X0043184Y0075305D01*
+G01X0043187Y0075312D01*
+G01X0043189Y0075320D01*
+G01X0043190Y0075327D01*
+G01X0043190Y0075335D01*
+G01X0043188Y0075343D01*
+G01X0043185Y0075350D01*
+G01X0043182Y0075357D01*
+G01X0043177Y0075363D01*
+G01X0043171Y0075369D01*
+G01X0043164Y0075373D01*
+G01X0043131Y0075390D01*
+G01X0043095Y0075404D01*
+G01X0043059Y0075414D01*
+G01X0043022Y0075421D01*
+G01X0042984Y0075425D01*
+G01X0042965Y0075425D01*
+G01X0042965Y0077207D01*
+G01X0043302Y0077207D01*
+G01X0043302Y0075235D01*
+G01X0043301Y0075235D01*
+G01X0043293Y0075238D01*
+G01X0043286Y0075240D01*
+G01X0043278Y0075240D01*
+G01X0043270Y0075239D01*
+G01X0043262Y0075237D01*
+G01X0043255Y0075234D01*
+G01X0043248Y0075229D01*
+G01X0043243Y0075224D01*
+G01X0043238Y0075218D01*
+G01X0043234Y0075211D01*
+G01X0043231Y0075203D01*
+G01X0043229Y0075196D01*
+G01X0043229Y0075188D01*
+G01X0043230Y0075180D01*
+G01X0043232Y0075172D01*
+G01X0043236Y0075165D01*
+G01X0043249Y0075140D01*
+G01X0043259Y0075113D01*
+G01X0043267Y0075086D01*
+G01X0043272Y0075057D01*
+G01X0043275Y0075029D01*
+G01X0043275Y0075000D01*
+G01X0043272Y0074972D01*
+G01X0043267Y0074944D01*
+G01X0043259Y0074916D01*
+G01X0043249Y0074890D01*
+G01X0043236Y0074864D01*
+G01X0043233Y0074857D01*
+G01X0043230Y0074849D01*
+G01X0043229Y0074841D01*
+G01X0043230Y0074834D01*
+G01X0043231Y0074826D01*
+G01X0043234Y0074818D01*
+G01X0043238Y0074812D01*
+G01X0043243Y0074805D01*
+G01X0043249Y0074800D01*
+G01X0043255Y0074796D01*
+G01X0043262Y0074793D01*
+G01X0043270Y0074790D01*
+G01X0043278Y0074790D01*
+G01X0043286Y0074790D01*
+G01X0043293Y0074791D01*
+G01X0043301Y0074794D01*
+G01X0043302Y0074795D01*
+G01X0043302Y0074054D01*
+G01X0043301Y0074054D01*
+G01X0043293Y0074057D01*
+G01X0043286Y0074059D01*
+G01X0043278Y0074059D01*
+G01X0043270Y0074058D01*
+G01X0043262Y0074056D01*
+G01X0043255Y0074053D01*
+G01X0043248Y0074048D01*
+G01X0043243Y0074043D01*
+G01X0043238Y0074037D01*
+G01X0043234Y0074030D01*
+G01X0043231Y0074022D01*
+G01X0043229Y0074015D01*
+G01X0043229Y0074007D01*
+G01X0043230Y0073999D01*
+G01X0043232Y0073991D01*
+G01X0043236Y0073984D01*
+G01X0043249Y0073959D01*
+G01X0043259Y0073932D01*
+G01X0043267Y0073904D01*
+G01X0043272Y0073876D01*
+G01X0043275Y0073848D01*
+G01X0043275Y0073819D01*
+G01X0043272Y0073791D01*
+G01X0043267Y0073763D01*
+G01X0043259Y0073735D01*
+G01X0043249Y0073708D01*
+G01X0043236Y0073683D01*
+G01X0043233Y0073676D01*
+G01X0043230Y0073668D01*
+G01X0043229Y0073660D01*
+G01X0043230Y0073652D01*
+G01X0043231Y0073645D01*
+G01X0043234Y0073637D01*
+G01X0043238Y0073631D01*
+G01X0043243Y0073624D01*
+G01X0043249Y0073619D01*
+G01X0043255Y0073615D01*
+G01X0043262Y0073611D01*
+G01X0043270Y0073609D01*
+G01X0043278Y0073608D01*
+G01X0043286Y0073609D01*
+G01X0043293Y0073610D01*
+G01X0043301Y0073613D01*
+G01X0043302Y0073614D01*
+G01X0043302Y0072887D01*
+G37*
+G36*
+G01X0043302Y0071706D02*
+G01X0043298Y0071713D01*
+G01X0043256Y0071762D01*
+G01X0043207Y0071804D01*
+G01X0043152Y0071838D01*
+G01X0043092Y0071862D01*
+G01X0043029Y0071878D01*
+G01X0042965Y0071883D01*
+G01X0042965Y0072241D01*
+G01X0043029Y0072246D01*
+G01X0043092Y0072261D01*
+G01X0043152Y0072286D01*
+G01X0043207Y0072320D01*
+G01X0043256Y0072362D01*
+G01X0043298Y0072411D01*
+G01X0043302Y0072418D01*
+G01X0043302Y0071706D01*
+G37*
+G36*
+G01X0043302Y0071040D02*
+G01X0042965Y0071040D01*
+G01X0042965Y0071060D01*
+G01X0043029Y0071065D01*
+G01X0043092Y0071080D01*
+G01X0043152Y0071105D01*
+G01X0043207Y0071139D01*
+G01X0043256Y0071181D01*
+G01X0043298Y0071230D01*
+G01X0043302Y0071237D01*
+G01X0043302Y0071040D01*
+G37*
+G36*
+G01X0042628Y0072418D02*
+G01X0042632Y0072411D01*
+G01X0042674Y0072362D01*
+G01X0042723Y0072320D01*
+G01X0042778Y0072286D01*
+G01X0042838Y0072261D01*
+G01X0042901Y0072246D01*
+G01X0042965Y0072241D01*
+G01X0042965Y0072241D01*
+G01X0042965Y0071883D01*
+G01X0042965Y0071883D01*
+G01X0042901Y0071878D01*
+G01X0042838Y0071862D01*
+G01X0042778Y0071838D01*
+G01X0042723Y0071804D01*
+G01X0042674Y0071762D01*
+G01X0042632Y0071713D01*
+G01X0042628Y0071706D01*
+G01X0042628Y0072418D01*
+G37*
+G36*
+G01X0042628Y0077206D02*
+G01X0042965Y0077207D01*
+G01X0042965Y0075425D01*
+G01X0042946Y0075425D01*
+G01X0042908Y0075421D01*
+G01X0042871Y0075414D01*
+G01X0042835Y0075404D01*
+G01X0042799Y0075390D01*
+G01X0042765Y0075373D01*
+G01X0042759Y0075369D01*
+G01X0042753Y0075364D01*
+G01X0042748Y0075357D01*
+G01X0042744Y0075350D01*
+G01X0042741Y0075343D01*
+G01X0042740Y0075335D01*
+G01X0042740Y0075327D01*
+G01X0042740Y0075320D01*
+G01X0042743Y0075312D01*
+G01X0042746Y0075305D01*
+G01X0042750Y0075298D01*
+G01X0042756Y0075292D01*
+G01X0042762Y0075287D01*
+G01X0042769Y0075283D01*
+G01X0042776Y0075281D01*
+G01X0042784Y0075279D01*
+G01X0042792Y0075279D01*
+G01X0042800Y0075280D01*
+G01X0042807Y0075282D01*
+G01X0042814Y0075285D01*
+G01X0042840Y0075298D01*
+G01X0042867Y0075309D01*
+G01X0042894Y0075316D01*
+G01X0042922Y0075322D01*
+G01X0042951Y0075324D01*
+G01X0042965Y0075324D01*
+G01X0042965Y0074705D01*
+G01X0042951Y0074705D01*
+G01X0042922Y0074708D01*
+G01X0042894Y0074713D01*
+G01X0042867Y0074721D01*
+G01X0042840Y0074731D01*
+G01X0042814Y0074744D01*
+G01X0042807Y0074747D01*
+G01X0042800Y0074749D01*
+G01X0042792Y0074750D01*
+G01X0042784Y0074750D01*
+G01X0042776Y0074748D01*
+G01X0042769Y0074745D01*
+G01X0042762Y0074742D01*
+G01X0042756Y0074737D01*
+G01X0042751Y0074731D01*
+G01X0042746Y0074724D01*
+G01X0042743Y0074717D01*
+G01X0042741Y0074710D01*
+G01X0042740Y0074702D01*
+G01X0042740Y0074694D01*
+G01X0042742Y0074686D01*
+G01X0042745Y0074679D01*
+G01X0042748Y0074672D01*
+G01X0042753Y0074666D01*
+G01X0042759Y0074661D01*
+G01X0042766Y0074656D01*
+G01X0042799Y0074639D01*
+G01X0042835Y0074625D01*
+G01X0042871Y0074615D01*
+G01X0042908Y0074608D01*
+G01X0042946Y0074605D01*
+G01X0042965Y0074605D01*
+G01X0042965Y0074244D01*
+G01X0042946Y0074244D01*
+G01X0042908Y0074240D01*
+G01X0042871Y0074233D01*
+G01X0042835Y0074223D01*
+G01X0042799Y0074209D01*
+G01X0042765Y0074192D01*
+G01X0042759Y0074188D01*
+G01X0042753Y0074182D01*
+G01X0042748Y0074176D01*
+G01X0042744Y0074169D01*
+G01X0042741Y0074162D01*
+G01X0042740Y0074154D01*
+G01X0042740Y0074146D01*
+G01X0042740Y0074138D01*
+G01X0042743Y0074131D01*
+G01X0042746Y0074124D01*
+G01X0042750Y0074117D01*
+G01X0042756Y0074111D01*
+G01X0042762Y0074106D01*
+G01X0042769Y0074102D01*
+G01X0042776Y0074100D01*
+G01X0042784Y0074098D01*
+G01X0042792Y0074098D01*
+G01X0042800Y0074099D01*
+G01X0042807Y0074101D01*
+G01X0042814Y0074104D01*
+G01X0042840Y0074117D01*
+G01X0042867Y0074127D01*
+G01X0042894Y0074135D01*
+G01X0042922Y0074141D01*
+G01X0042951Y0074143D01*
+G01X0042965Y0074143D01*
+G01X0042965Y0073524D01*
+G01X0042951Y0073524D01*
+G01X0042922Y0073526D01*
+G01X0042894Y0073532D01*
+G01X0042867Y0073540D01*
+G01X0042840Y0073550D01*
+G01X0042814Y0073563D01*
+G01X0042807Y0073566D01*
+G01X0042800Y0073568D01*
+G01X0042792Y0073569D01*
+G01X0042784Y0073569D01*
+G01X0042776Y0073567D01*
+G01X0042769Y0073564D01*
+G01X0042762Y0073561D01*
+G01X0042756Y0073556D01*
+G01X0042751Y0073550D01*
+G01X0042746Y0073543D01*
+G01X0042743Y0073536D01*
+G01X0042741Y0073529D01*
+G01X0042740Y0073521D01*
+G01X0042740Y0073513D01*
+G01X0042742Y0073505D01*
+G01X0042745Y0073498D01*
+G01X0042748Y0073491D01*
+G01X0042753Y0073485D01*
+G01X0042759Y0073479D01*
+G01X0042766Y0073475D01*
+G01X0042799Y0073458D01*
+G01X0042835Y0073444D01*
+G01X0042871Y0073434D01*
+G01X0042908Y0073427D01*
+G01X0042946Y0073424D01*
+G01X0042965Y0073424D01*
+G01X0042965Y0073064D01*
+G01X0042965Y0073064D01*
+G01X0042901Y0073059D01*
+G01X0042838Y0073044D01*
+G01X0042778Y0073019D01*
+G01X0042723Y0072985D01*
+G01X0042674Y0072943D01*
+G01X0042632Y0072894D01*
+G01X0042628Y0072887D01*
+G01X0042628Y0073613D01*
+G01X0042629Y0073613D01*
+G01X0042637Y0073610D01*
+G01X0042644Y0073608D01*
+G01X0042652Y0073608D01*
+G01X0042660Y0073609D01*
+G01X0042668Y0073611D01*
+G01X0042675Y0073614D01*
+G01X0042682Y0073619D01*
+G01X0042687Y0073624D01*
+G01X0042692Y0073630D01*
+G01X0042696Y0073637D01*
+G01X0042699Y0073645D01*
+G01X0042701Y0073652D01*
+G01X0042701Y0073660D01*
+G01X0042700Y0073668D01*
+G01X0042698Y0073676D01*
+G01X0042694Y0073683D01*
+G01X0042681Y0073708D01*
+G01X0042671Y0073735D01*
+G01X0042663Y0073763D01*
+G01X0042658Y0073791D01*
+G01X0042655Y0073819D01*
+G01X0042655Y0073848D01*
+G01X0042658Y0073876D01*
+G01X0042663Y0073904D01*
+G01X0042671Y0073932D01*
+G01X0042681Y0073959D01*
+G01X0042694Y0073984D01*
+G01X0042698Y0073991D01*
+G01X0042700Y0073999D01*
+G01X0042701Y0074007D01*
+G01X0042700Y0074015D01*
+G01X0042699Y0074022D01*
+G01X0042696Y0074030D01*
+G01X0042692Y0074036D01*
+G01X0042687Y0074043D01*
+G01X0042681Y0074048D01*
+G01X0042675Y0074052D01*
+G01X0042668Y0074056D01*
+G01X0042660Y0074058D01*
+G01X0042652Y0074059D01*
+G01X0042644Y0074058D01*
+G01X0042637Y0074057D01*
+G01X0042629Y0074054D01*
+G01X0042628Y0074053D01*
+G01X0042628Y0074795D01*
+G01X0042629Y0074794D01*
+G01X0042637Y0074791D01*
+G01X0042644Y0074790D01*
+G01X0042652Y0074789D01*
+G01X0042660Y0074790D01*
+G01X0042668Y0074792D01*
+G01X0042675Y0074796D01*
+G01X0042682Y0074800D01*
+G01X0042687Y0074805D01*
+G01X0042692Y0074811D01*
+G01X0042696Y0074818D01*
+G01X0042699Y0074826D01*
+G01X0042701Y0074834D01*
+G01X0042701Y0074841D01*
+G01X0042700Y0074849D01*
+G01X0042698Y0074857D01*
+G01X0042694Y0074864D01*
+G01X0042681Y0074890D01*
+G01X0042671Y0074916D01*
+G01X0042663Y0074944D01*
+G01X0042658Y0074972D01*
+G01X0042655Y0075000D01*
+G01X0042655Y0075029D01*
+G01X0042658Y0075057D01*
+G01X0042663Y0075086D01*
+G01X0042671Y0075113D01*
+G01X0042681Y0075140D01*
+G01X0042694Y0075165D01*
+G01X0042698Y0075172D01*
+G01X0042700Y0075180D01*
+G01X0042701Y0075188D01*
+G01X0042700Y0075196D01*
+G01X0042699Y0075203D01*
+G01X0042696Y0075211D01*
+G01X0042692Y0075218D01*
+G01X0042687Y0075224D01*
+G01X0042681Y0075229D01*
+G01X0042675Y0075233D01*
+G01X0042668Y0075237D01*
+G01X0042660Y0075239D01*
+G01X0042652Y0075240D01*
+G01X0042644Y0075239D01*
+G01X0042637Y0075238D01*
+G01X0042629Y0075235D01*
+G01X0042628Y0075234D01*
+G01X0042628Y0077206D01*
+G37*
+G36*
+G01X0042965Y0071040D02*
+G01X0042702Y0071040D01*
+G01X0042628Y0071115D01*
+G01X0042628Y0071237D01*
+G01X0042632Y0071230D01*
+G01X0042674Y0071181D01*
+G01X0042723Y0071139D01*
+G01X0042778Y0071105D01*
+G01X0042838Y0071080D01*
+G01X0042901Y0071065D01*
+G01X0042965Y0071060D01*
+G01X0042965Y0071060D01*
+G01X0042965Y0071040D01*
+G37*
+G36*
+G01X0042628Y0071115D02*
+G01X0042395Y0071347D01*
+G01X0042395Y0077206D01*
+G01X0042628Y0077206D01*
+G01X0042628Y0075234D01*
+G01X0042622Y0075231D01*
+G01X0042616Y0075226D01*
+G01X0042611Y0075221D01*
+G01X0042607Y0075214D01*
+G01X0042589Y0075180D01*
+G01X0042576Y0075145D01*
+G01X0042565Y0075108D01*
+G01X0042559Y0075071D01*
+G01X0042555Y0075034D01*
+G01X0042555Y0074996D01*
+G01X0042559Y0074958D01*
+G01X0042565Y0074921D01*
+G01X0042576Y0074884D01*
+G01X0042589Y0074849D01*
+G01X0042606Y0074815D01*
+G01X0042611Y0074808D01*
+G01X0042616Y0074803D01*
+G01X0042622Y0074798D01*
+G01X0042628Y0074795D01*
+G01X0042628Y0074053D01*
+G01X0042622Y0074050D01*
+G01X0042616Y0074045D01*
+G01X0042611Y0074039D01*
+G01X0042607Y0074033D01*
+G01X0042589Y0073999D01*
+G01X0042576Y0073964D01*
+G01X0042565Y0073927D01*
+G01X0042559Y0073890D01*
+G01X0042555Y0073852D01*
+G01X0042555Y0073815D01*
+G01X0042559Y0073777D01*
+G01X0042565Y0073740D01*
+G01X0042576Y0073703D01*
+G01X0042589Y0073668D01*
+G01X0042606Y0073634D01*
+G01X0042611Y0073627D01*
+G01X0042616Y0073622D01*
+G01X0042622Y0073617D01*
+G01X0042628Y0073613D01*
+G01X0042628Y0072887D01*
+G01X0042599Y0072839D01*
+G01X0042574Y0072779D01*
+G01X0042559Y0072717D01*
+G01X0042554Y0072652D01*
+G01X0042559Y0072588D01*
+G01X0042574Y0072525D01*
+G01X0042599Y0072466D01*
+G01X0042628Y0072418D01*
+G01X0042628Y0071706D01*
+G01X0042599Y0071658D01*
+G01X0042574Y0071598D01*
+G01X0042559Y0071536D01*
+G01X0042554Y0071471D01*
+G01X0042559Y0071407D01*
+G01X0042574Y0071344D01*
+G01X0042599Y0071285D01*
+G01X0042628Y0071237D01*
+G01X0042628Y0071115D01*
+G37*
+G36*
+G01X0044146Y0066100D02*
+G01X0042964Y0066100D01*
+G01X0042964Y0067517D01*
+G01X0042965Y0067517D01*
+G01X0043029Y0067522D01*
+G01X0043092Y0067537D01*
+G01X0043152Y0067562D01*
+G01X0043207Y0067595D01*
+G01X0043256Y0067637D01*
+G01X0043298Y0067686D01*
+G01X0043331Y0067741D01*
+G01X0043356Y0067801D01*
+G01X0043371Y0067864D01*
+G01X0043375Y0067928D01*
+G01X0043371Y0067992D01*
+G01X0043356Y0068055D01*
+G01X0043331Y0068115D01*
+G01X0043298Y0068170D01*
+G01X0043256Y0068219D01*
+G01X0043207Y0068261D01*
+G01X0043152Y0068294D01*
+G01X0043092Y0068319D01*
+G01X0043029Y0068334D01*
+G01X0042965Y0068339D01*
+G01X0042964Y0068339D01*
+G01X0042964Y0068698D01*
+G01X0042965Y0068698D01*
+G01X0043029Y0068703D01*
+G01X0043092Y0068718D01*
+G01X0043152Y0068743D01*
+G01X0043207Y0068776D01*
+G01X0043256Y0068818D01*
+G01X0043298Y0068867D01*
+G01X0043331Y0068922D01*
+G01X0043356Y0068982D01*
+G01X0043371Y0069045D01*
+G01X0043375Y0069109D01*
+G01X0043371Y0069173D01*
+G01X0043356Y0069236D01*
+G01X0043331Y0069296D01*
+G01X0043298Y0069351D01*
+G01X0043256Y0069400D01*
+G01X0043207Y0069442D01*
+G01X0043152Y0069476D01*
+G01X0043092Y0069500D01*
+G01X0043029Y0069515D01*
+G01X0042965Y0069520D01*
+G01X0042964Y0069520D01*
+G01X0042964Y0069879D01*
+G01X0042965Y0069879D01*
+G01X0043029Y0069884D01*
+G01X0043092Y0069899D01*
+G01X0043152Y0069924D01*
+G01X0043207Y0069957D01*
+G01X0043256Y0069999D01*
+G01X0043298Y0070048D01*
+G01X0043331Y0070103D01*
+G01X0043356Y0070163D01*
+G01X0043371Y0070226D01*
+G01X0043375Y0070290D01*
+G01X0043371Y0070355D01*
+G01X0043356Y0070417D01*
+G01X0043331Y0070477D01*
+G01X0043298Y0070532D01*
+G01X0043256Y0070581D01*
+G01X0043207Y0070623D01*
+G01X0043152Y0070657D01*
+G01X0043092Y0070681D01*
+G01X0043054Y0070690D01*
+G01X0043498Y0070690D01*
+G01X0043760Y0070429D01*
+G01X0043755Y0070417D01*
+G01X0043740Y0070355D01*
+G01X0043735Y0070290D01*
+G01X0043740Y0070226D01*
+G01X0043755Y0070163D01*
+G01X0043780Y0070103D01*
+G01X0043813Y0070048D01*
+G01X0043855Y0069999D01*
+G01X0043904Y0069957D01*
+G01X0043959Y0069924D01*
+G01X0044019Y0069899D01*
+G01X0044082Y0069884D01*
+G01X0044146Y0069879D01*
+G01X0044146Y0069520D01*
+G01X0044082Y0069515D01*
+G01X0044019Y0069500D01*
+G01X0043959Y0069476D01*
+G01X0043904Y0069442D01*
+G01X0043855Y0069400D01*
+G01X0043813Y0069351D01*
+G01X0043780Y0069296D01*
+G01X0043755Y0069236D01*
+G01X0043740Y0069173D01*
+G01X0043735Y0069109D01*
+G01X0043740Y0069045D01*
+G01X0043755Y0068982D01*
+G01X0043780Y0068922D01*
+G01X0043813Y0068867D01*
+G01X0043855Y0068818D01*
+G01X0043904Y0068776D01*
+G01X0043959Y0068743D01*
+G01X0044019Y0068718D01*
+G01X0044082Y0068703D01*
+G01X0044146Y0068698D01*
+G01X0044146Y0068339D01*
+G01X0044082Y0068334D01*
+G01X0044019Y0068319D01*
+G01X0043959Y0068294D01*
+G01X0043904Y0068261D01*
+G01X0043855Y0068219D01*
+G01X0043813Y0068170D01*
+G01X0043780Y0068115D01*
+G01X0043755Y0068055D01*
+G01X0043740Y0067992D01*
+G01X0043735Y0067928D01*
+G01X0043740Y0067864D01*
+G01X0043755Y0067801D01*
+G01X0043780Y0067741D01*
+G01X0043813Y0067686D01*
+G01X0043855Y0067637D01*
+G01X0043904Y0067595D01*
+G01X0043959Y0067562D01*
+G01X0044019Y0067537D01*
+G01X0044082Y0067522D01*
+G01X0044146Y0067517D01*
+G01X0044146Y0066100D01*
+G37*
+G36*
+G01X0042964Y0066100D02*
+G01X0042395Y0066100D01*
+G01X0042395Y0070852D01*
+G01X0042501Y0070747D01*
+G01X0042505Y0070741D01*
+G01X0042526Y0070723D01*
+G01X0042550Y0070709D01*
+G01X0042575Y0070698D01*
+G01X0042602Y0070692D01*
+G01X0042602Y0070692D01*
+G01X0042630Y0070690D01*
+G01X0042636Y0070690D01*
+G01X0042876Y0070690D01*
+G01X0042838Y0070681D01*
+G01X0042778Y0070657D01*
+G01X0042723Y0070623D01*
+G01X0042674Y0070581D01*
+G01X0042632Y0070532D01*
+G01X0042599Y0070477D01*
+G01X0042574Y0070417D01*
+G01X0042559Y0070355D01*
+G01X0042554Y0070290D01*
+G01X0042559Y0070226D01*
+G01X0042574Y0070163D01*
+G01X0042599Y0070103D01*
+G01X0042632Y0070048D01*
+G01X0042674Y0069999D01*
+G01X0042723Y0069957D01*
+G01X0042778Y0069924D01*
+G01X0042838Y0069899D01*
+G01X0042901Y0069884D01*
+G01X0042964Y0069879D01*
+G01X0042964Y0069520D01*
+G01X0042901Y0069515D01*
+G01X0042838Y0069500D01*
+G01X0042778Y0069476D01*
+G01X0042723Y0069442D01*
+G01X0042674Y0069400D01*
+G01X0042632Y0069351D01*
+G01X0042599Y0069296D01*
+G01X0042574Y0069236D01*
+G01X0042559Y0069173D01*
+G01X0042554Y0069109D01*
+G01X0042559Y0069045D01*
+G01X0042574Y0068982D01*
+G01X0042599Y0068922D01*
+G01X0042632Y0068867D01*
+G01X0042674Y0068818D01*
+G01X0042723Y0068776D01*
+G01X0042778Y0068743D01*
+G01X0042838Y0068718D01*
+G01X0042901Y0068703D01*
+G01X0042964Y0068698D01*
+G01X0042964Y0068339D01*
+G01X0042901Y0068334D01*
+G01X0042838Y0068319D01*
+G01X0042778Y0068294D01*
+G01X0042723Y0068261D01*
+G01X0042674Y0068219D01*
+G01X0042632Y0068170D01*
+G01X0042599Y0068115D01*
+G01X0042574Y0068055D01*
+G01X0042559Y0067992D01*
+G01X0042554Y0067928D01*
+G01X0042559Y0067864D01*
+G01X0042574Y0067801D01*
+G01X0042599Y0067741D01*
+G01X0042632Y0067686D01*
+G01X0042674Y0067637D01*
+G01X0042723Y0067595D01*
+G01X0042778Y0067562D01*
+G01X0042838Y0067537D01*
+G01X0042901Y0067522D01*
+G01X0042964Y0067517D01*
+G01X0042964Y0066100D01*
+G37*
+G36*
+G01X0040887Y0077204D02*
+G01X0042395Y0077206D01*
+G01X0042395Y0071347D01*
+G01X0042358Y0071385D01*
+G01X0042358Y0071787D01*
+G01X0042358Y0071794D01*
+G01X0042356Y0071821D01*
+G01X0042356Y0071821D01*
+G01X0042350Y0071848D01*
+G01X0042339Y0071873D01*
+G01X0042325Y0071897D01*
+G01X0042307Y0071918D01*
+G01X0042302Y0071922D01*
+G01X0041944Y0072280D01*
+G01X0041945Y0072311D01*
+G01X0041943Y0072355D01*
+G01X0041933Y0072398D01*
+G01X0041916Y0072439D01*
+G01X0041893Y0072476D01*
+G01X0041864Y0072510D01*
+G01X0041830Y0072538D01*
+G01X0041793Y0072561D01*
+G01X0041752Y0072578D01*
+G01X0041709Y0072588D01*
+G01X0041665Y0072592D01*
+G01X0041621Y0072588D01*
+G01X0041579Y0072578D01*
+G01X0041538Y0072561D01*
+G01X0041500Y0072538D01*
+G01X0041467Y0072510D01*
+G01X0041447Y0072486D01*
+G01X0041025Y0072486D01*
+G01X0041024Y0072713D01*
+G01X0041021Y0072728D01*
+G01X0041015Y0072742D01*
+G01X0041006Y0072756D01*
+G01X0040996Y0072768D01*
+G01X0040984Y0072778D01*
+G01X0040971Y0072786D01*
+G01X0040956Y0072792D01*
+G01X0040941Y0072796D01*
+G01X0040925Y0072797D01*
+G01X0040887Y0072797D01*
+G01X0040887Y0073464D01*
+G01X0040941Y0073464D01*
+G01X0040956Y0073468D01*
+G01X0040971Y0073474D01*
+G01X0040984Y0073482D01*
+G01X0040996Y0073492D01*
+G01X0041006Y0073504D01*
+G01X0041015Y0073518D01*
+G01X0041021Y0073532D01*
+G01X0041024Y0073547D01*
+G01X0041025Y0073563D01*
+G01X0041025Y0073723D01*
+G01X0041041Y0073723D01*
+G01X0041061Y0073699D01*
+G01X0041095Y0073670D01*
+G01X0041132Y0073647D01*
+G01X0041173Y0073631D01*
+G01X0041216Y0073620D01*
+G01X0041260Y0073617D01*
+G01X0041304Y0073620D01*
+G01X0041347Y0073631D01*
+G01X0041387Y0073647D01*
+G01X0041425Y0073670D01*
+G01X0041458Y0073699D01*
+G01X0041487Y0073733D01*
+G01X0041510Y0073770D01*
+G01X0041527Y0073811D01*
+G01X0041537Y0073854D01*
+G01X0041540Y0073898D01*
+G01X0041537Y0073942D01*
+G01X0041527Y0073984D01*
+G01X0041510Y0074025D01*
+G01X0041487Y0074063D01*
+G01X0041458Y0074096D01*
+G01X0041425Y0074125D01*
+G01X0041387Y0074148D01*
+G01X0041374Y0074154D01*
+G01X0041387Y0074159D01*
+G01X0041425Y0074182D01*
+G01X0041458Y0074211D01*
+G01X0041487Y0074244D01*
+G01X0041510Y0074282D01*
+G01X0041527Y0074323D01*
+G01X0041537Y0074366D01*
+G01X0041540Y0074409D01*
+G01X0041537Y0074453D01*
+G01X0041527Y0074496D01*
+G01X0041510Y0074537D01*
+G01X0041487Y0074575D01*
+G01X0041458Y0074608D01*
+G01X0041425Y0074637D01*
+G01X0041387Y0074660D01*
+G01X0041347Y0074677D01*
+G01X0041304Y0074687D01*
+G01X0041260Y0074690D01*
+G01X0041216Y0074687D01*
+G01X0041173Y0074677D01*
+G01X0041132Y0074660D01*
+G01X0041095Y0074637D01*
+G01X0041061Y0074608D01*
+G01X0041041Y0074584D01*
+G01X0041025Y0074584D01*
+G01X0041024Y0074799D01*
+G01X0041021Y0074814D01*
+G01X0041015Y0074829D01*
+G01X0041006Y0074842D01*
+G01X0040996Y0074854D01*
+G01X0040984Y0074865D01*
+G01X0040971Y0074873D01*
+G01X0040956Y0074879D01*
+G01X0040941Y0074883D01*
+G01X0040925Y0074883D01*
+G01X0040887Y0074883D01*
+G01X0040887Y0077204D01*
+G37*
+G36*
+G01X0042395Y0066100D02*
+G01X0042200Y0066100D01*
+G01X0042200Y0060861D01*
+G01X0041403Y0060861D01*
+G01X0041388Y0060857D01*
+G01X0041373Y0060851D01*
+G01X0041360Y0060843D01*
+G01X0041348Y0060832D01*
+G01X0041338Y0060821D01*
+G01X0041329Y0060807D01*
+G01X0041323Y0060793D01*
+G01X0041320Y0060777D01*
+G01X0041319Y0060762D01*
+G01X0041320Y0058896D01*
+G01X0041323Y0058881D01*
+G01X0041329Y0058866D01*
+G01X0041338Y0058853D01*
+G01X0041348Y0058841D01*
+G01X0041360Y0058831D01*
+G01X0041373Y0058822D01*
+G01X0041388Y0058816D01*
+G01X0041403Y0058813D01*
+G01X0041419Y0058812D01*
+G01X0042200Y0058812D01*
+G01X0042200Y0058400D01*
+G01X0040887Y0058400D01*
+G01X0040887Y0064494D01*
+G01X0040913Y0064505D01*
+G01X0040968Y0064539D01*
+G01X0041018Y0064581D01*
+G01X0041060Y0064631D01*
+G01X0041095Y0064687D01*
+G01X0041120Y0064747D01*
+G01X0041135Y0064811D01*
+G01X0041139Y0064876D01*
+G01X0041135Y0064941D01*
+G01X0041120Y0065004D01*
+G01X0041095Y0065065D01*
+G01X0041060Y0065120D01*
+G01X0041018Y0065170D01*
+G01X0040968Y0065212D01*
+G01X0040913Y0065247D01*
+G01X0040887Y0065257D01*
+G01X0040887Y0071377D01*
+G01X0040941Y0071377D01*
+G01X0040956Y0071381D01*
+G01X0040971Y0071387D01*
+G01X0040984Y0071395D01*
+G01X0040996Y0071405D01*
+G01X0041006Y0071417D01*
+G01X0041015Y0071431D01*
+G01X0041021Y0071445D01*
+G01X0041024Y0071461D01*
+G01X0041025Y0071476D01*
+G01X0041025Y0071636D01*
+G01X0041277Y0071636D01*
+G01X0041297Y0071612D01*
+G01X0041331Y0071584D01*
+G01X0041369Y0071561D01*
+G01X0041409Y0071544D01*
+G01X0041452Y0071534D01*
+G01X0041496Y0071530D01*
+G01X0041540Y0071534D01*
+G01X0041583Y0071544D01*
+G01X0041624Y0071561D01*
+G01X0041661Y0071584D01*
+G01X0041695Y0071612D01*
+G01X0041723Y0071646D01*
+G01X0041746Y0071684D01*
+G01X0041763Y0071724D01*
+G01X0041774Y0071767D01*
+G01X0041776Y0071811D01*
+G01X0041774Y0071855D01*
+G01X0041763Y0071898D01*
+G01X0041746Y0071939D01*
+G01X0041723Y0071976D01*
+G01X0041695Y0072010D01*
+G01X0041670Y0072031D01*
+G01X0041696Y0072033D01*
+G01X0042008Y0071721D01*
+G01X0042008Y0071319D01*
+G01X0042007Y0071312D01*
+G01X0042009Y0071285D01*
+G01X0042009Y0071285D01*
+G01X0042016Y0071258D01*
+G01X0042026Y0071233D01*
+G01X0042041Y0071209D01*
+G01X0042059Y0071188D01*
+G01X0042064Y0071184D01*
+G01X0042395Y0070852D01*
+G01X0042395Y0066100D01*
+G37*
+G36*
+G01X0040887Y0058400D02*
+G01X0039423Y0058400D01*
+G01X0039423Y0061389D01*
+G01X0039474Y0061385D01*
+G01X0039552Y0061391D01*
+G01X0039629Y0061410D01*
+G01X0039701Y0061440D01*
+G01X0039768Y0061481D01*
+G01X0039828Y0061532D01*
+G01X0039879Y0061592D01*
+G01X0039921Y0061659D01*
+G01X0039951Y0061732D01*
+G01X0039969Y0061808D01*
+G01X0039974Y0061887D01*
+G01X0039969Y0061965D01*
+G01X0039951Y0062042D01*
+G01X0039921Y0062114D01*
+G01X0039879Y0062181D01*
+G01X0039828Y0062241D01*
+G01X0039768Y0062292D01*
+G01X0039701Y0062334D01*
+G01X0039629Y0062364D01*
+G01X0039552Y0062382D01*
+G01X0039474Y0062388D01*
+G01X0039423Y0062384D01*
+G01X0039423Y0068594D01*
+G01X0039427Y0068596D01*
+G01X0039434Y0068599D01*
+G01X0039440Y0068604D01*
+G01X0039446Y0068610D01*
+G01X0039450Y0068617D01*
+G01X0039453Y0068624D01*
+G01X0039461Y0068647D01*
+G01X0039466Y0068671D01*
+G01X0039469Y0068696D01*
+G01X0039470Y0068720D01*
+G01X0039469Y0068745D01*
+G01X0039466Y0068769D01*
+G01X0039461Y0068793D01*
+G01X0039453Y0068816D01*
+G01X0039450Y0068824D01*
+G01X0039446Y0068830D01*
+G01X0039440Y0068836D01*
+G01X0039434Y0068841D01*
+G01X0039427Y0068845D01*
+G01X0039423Y0068846D01*
+G01X0039423Y0069905D01*
+G01X0039487Y0069905D01*
+G01X0039500Y0069904D01*
+G01X0039551Y0069908D01*
+G01X0039601Y0069920D01*
+G01X0039648Y0069940D01*
+G01X0039692Y0069966D01*
+G01X0039731Y0070000D01*
+G01X0039739Y0070009D01*
+G01X0039950Y0070220D01*
+G01X0039984Y0070258D01*
+G01X0040011Y0070302D01*
+G01X0040030Y0070349D01*
+G01X0040042Y0070399D01*
+G01X0040046Y0070450D01*
+G01X0040042Y0070501D01*
+G01X0040030Y0070551D01*
+G01X0040011Y0070598D01*
+G01X0039984Y0070642D01*
+G01X0039951Y0070681D01*
+G01X0039912Y0070714D01*
+G01X0039868Y0070741D01*
+G01X0039821Y0070760D01*
+G01X0039771Y0070772D01*
+G01X0039720Y0070776D01*
+G01X0039669Y0070772D01*
+G01X0039619Y0070760D01*
+G01X0039572Y0070741D01*
+G01X0039528Y0070714D01*
+G01X0039490Y0070680D01*
+G01X0039423Y0070613D01*
+G01X0039423Y0070691D01*
+G01X0039430Y0070693D01*
+G01X0039437Y0070696D01*
+G01X0039444Y0070699D01*
+G01X0039450Y0070704D01*
+G01X0039456Y0070710D01*
+G01X0039460Y0070717D01*
+G01X0039463Y0070724D01*
+G01X0039471Y0070747D01*
+G01X0039476Y0070771D01*
+G01X0039479Y0070796D01*
+G01X0039480Y0070820D01*
+G01X0039479Y0070845D01*
+G01X0039476Y0070869D01*
+G01X0039471Y0070893D01*
+G01X0039463Y0070916D01*
+G01X0039460Y0070924D01*
+G01X0039456Y0070930D01*
+G01X0039450Y0070936D01*
+G01X0039444Y0070941D01*
+G01X0039437Y0070945D01*
+G01X0039430Y0070947D01*
+G01X0039423Y0070949D01*
+G01X0039423Y0072191D01*
+G01X0039430Y0072203D01*
+G01X0039447Y0072243D01*
+G01X0039457Y0072286D01*
+G01X0039460Y0072330D01*
+G01X0039457Y0072374D01*
+G01X0039447Y0072417D01*
+G01X0039430Y0072458D01*
+G01X0039423Y0072469D01*
+G01X0039423Y0072771D01*
+G01X0039430Y0072773D01*
+G01X0039437Y0072776D01*
+G01X0039444Y0072779D01*
+G01X0039450Y0072784D01*
+G01X0039456Y0072790D01*
+G01X0039460Y0072797D01*
+G01X0039463Y0072804D01*
+G01X0039471Y0072827D01*
+G01X0039476Y0072851D01*
+G01X0039479Y0072876D01*
+G01X0039480Y0072900D01*
+G01X0039479Y0072925D01*
+G01X0039476Y0072949D01*
+G01X0039471Y0072973D01*
+G01X0039463Y0072996D01*
+G01X0039460Y0073004D01*
+G01X0039456Y0073010D01*
+G01X0039450Y0073016D01*
+G01X0039444Y0073021D01*
+G01X0039437Y0073025D01*
+G01X0039430Y0073027D01*
+G01X0039423Y0073029D01*
+G01X0039423Y0074231D01*
+G01X0039430Y0074243D01*
+G01X0039447Y0074283D01*
+G01X0039457Y0074326D01*
+G01X0039460Y0074370D01*
+G01X0039457Y0074414D01*
+G01X0039447Y0074457D01*
+G01X0039430Y0074498D01*
+G01X0039423Y0074509D01*
+G01X0039423Y0075423D01*
+G01X0039426Y0075426D01*
+G01X0039531Y0075598D01*
+G01X0039608Y0075784D01*
+G01X0039655Y0075980D01*
+G01X0039667Y0076181D01*
+G01X0039655Y0076382D01*
+G01X0039608Y0076578D01*
+G01X0039531Y0076765D01*
+G01X0039426Y0076936D01*
+G01X0039423Y0076939D01*
+G01X0039423Y0077203D01*
+G01X0040887Y0077204D01*
+G01X0040887Y0074883D01*
+G01X0040319Y0074883D01*
+G01X0040304Y0074879D01*
+G01X0040289Y0074873D01*
+G01X0040276Y0074865D01*
+G01X0040264Y0074854D01*
+G01X0040254Y0074842D01*
+G01X0040245Y0074829D01*
+G01X0040239Y0074814D01*
+G01X0040236Y0074799D01*
+G01X0040235Y0074783D01*
+G01X0040236Y0074256D01*
+G01X0040239Y0074241D01*
+G01X0040245Y0074226D01*
+G01X0040254Y0074213D01*
+G01X0040264Y0074201D01*
+G01X0040276Y0074191D01*
+G01X0040289Y0074182D01*
+G01X0040304Y0074176D01*
+G01X0040316Y0074173D01*
+G01X0040304Y0074170D01*
+G01X0040289Y0074164D01*
+G01X0040276Y0074156D01*
+G01X0040264Y0074146D01*
+G01X0040254Y0074134D01*
+G01X0040245Y0074120D01*
+G01X0040239Y0074106D01*
+G01X0040236Y0074091D01*
+G01X0040235Y0074075D01*
+G01X0040236Y0073547D01*
+G01X0040239Y0073532D01*
+G01X0040245Y0073518D01*
+G01X0040254Y0073504D01*
+G01X0040264Y0073492D01*
+G01X0040276Y0073482D01*
+G01X0040289Y0073474D01*
+G01X0040304Y0073468D01*
+G01X0040319Y0073464D01*
+G01X0040335Y0073463D01*
+G01X0040887Y0073464D01*
+G01X0040887Y0072797D01*
+G01X0040319Y0072796D01*
+G01X0040304Y0072792D01*
+G01X0040289Y0072786D01*
+G01X0040276Y0072778D01*
+G01X0040264Y0072768D01*
+G01X0040254Y0072756D01*
+G01X0040245Y0072742D01*
+G01X0040239Y0072728D01*
+G01X0040236Y0072713D01*
+G01X0040235Y0072697D01*
+G01X0040236Y0072169D01*
+G01X0040239Y0072154D01*
+G01X0040245Y0072139D01*
+G01X0040254Y0072126D01*
+G01X0040264Y0072114D01*
+G01X0040276Y0072104D01*
+G01X0040289Y0072096D01*
+G01X0040304Y0072090D01*
+G01X0040316Y0072087D01*
+G01X0040304Y0072084D01*
+G01X0040289Y0072078D01*
+G01X0040276Y0072069D01*
+G01X0040264Y0072059D01*
+G01X0040254Y0072047D01*
+G01X0040245Y0072034D01*
+G01X0040239Y0072019D01*
+G01X0040236Y0072004D01*
+G01X0040235Y0071988D01*
+G01X0040236Y0071461D01*
+G01X0040239Y0071445D01*
+G01X0040245Y0071431D01*
+G01X0040254Y0071417D01*
+G01X0040264Y0071405D01*
+G01X0040276Y0071395D01*
+G01X0040289Y0071387D01*
+G01X0040304Y0071381D01*
+G01X0040319Y0071377D01*
+G01X0040335Y0071376D01*
+G01X0040887Y0071377D01*
+G01X0040887Y0065257D01*
+G01X0040852Y0065272D01*
+G01X0040789Y0065287D01*
+G01X0040724Y0065292D01*
+G01X0040659Y0065287D01*
+G01X0040595Y0065272D01*
+G01X0040535Y0065247D01*
+G01X0040479Y0065212D01*
+G01X0040429Y0065170D01*
+G01X0040387Y0065120D01*
+G01X0040353Y0065065D01*
+G01X0040328Y0065004D01*
+G01X0040313Y0064941D01*
+G01X0040307Y0064876D01*
+G01X0040313Y0064811D01*
+G01X0040328Y0064747D01*
+G01X0040353Y0064687D01*
+G01X0040387Y0064631D01*
+G01X0040429Y0064581D01*
+G01X0040479Y0064539D01*
+G01X0040535Y0064505D01*
+G01X0040595Y0064480D01*
+G01X0040659Y0064464D01*
+G01X0040724Y0064459D01*
+G01X0040789Y0064464D01*
+G01X0040852Y0064480D01*
+G01X0040887Y0064494D01*
+G01X0040887Y0058400D01*
+G37*
+G36*
+G01X0039423Y0076939D02*
+G01X0039295Y0077090D01*
+G01X0039200Y0077170D01*
+G01X0039200Y0077202D01*
+G01X0039423Y0077203D01*
+G01X0039423Y0076939D01*
+G37*
+G36*
+G01X0039423Y0074509D02*
+G01X0039407Y0074535D01*
+G01X0039379Y0074569D01*
+G01X0039345Y0074597D01*
+G01X0039308Y0074620D01*
+G01X0039267Y0074637D01*
+G01X0039224Y0074647D01*
+G01X0039200Y0074649D01*
+G01X0039200Y0075192D01*
+G01X0039295Y0075272D01*
+G01X0039423Y0075423D01*
+G01X0039423Y0074509D01*
+G37*
+G36*
+G01X0039423Y0072469D02*
+G01X0039407Y0072495D01*
+G01X0039379Y0072529D01*
+G01X0039345Y0072557D01*
+G01X0039308Y0072580D01*
+G01X0039267Y0072597D01*
+G01X0039224Y0072607D01*
+G01X0039200Y0072609D01*
+G01X0039200Y0072620D01*
+G01X0039225Y0072621D01*
+G01X0039249Y0072624D01*
+G01X0039273Y0072629D01*
+G01X0039296Y0072637D01*
+G01X0039304Y0072640D01*
+G01X0039310Y0072644D01*
+G01X0039316Y0072650D01*
+G01X0039321Y0072656D01*
+G01X0039325Y0072663D01*
+G01X0039327Y0072670D01*
+G01X0039329Y0072678D01*
+G01X0039329Y0072686D01*
+G01X0039328Y0072694D01*
+G01X0039326Y0072701D01*
+G01X0039323Y0072709D01*
+G01X0039319Y0072715D01*
+G01X0039313Y0072721D01*
+G01X0039307Y0072726D01*
+G01X0039300Y0072730D01*
+G01X0039293Y0072732D01*
+G01X0039285Y0072734D01*
+G01X0039277Y0072734D01*
+G01X0039269Y0072733D01*
+G01X0039262Y0072731D01*
+G01X0039247Y0072726D01*
+G01X0039231Y0072723D01*
+G01X0039216Y0072721D01*
+G01X0039200Y0072720D01*
+G01X0039200Y0073080D01*
+G01X0039216Y0073079D01*
+G01X0039231Y0073077D01*
+G01X0039247Y0073074D01*
+G01X0039262Y0073069D01*
+G01X0039269Y0073067D01*
+G01X0039277Y0073066D01*
+G01X0039285Y0073066D01*
+G01X0039293Y0073068D01*
+G01X0039300Y0073071D01*
+G01X0039307Y0073074D01*
+G01X0039313Y0073079D01*
+G01X0039319Y0073085D01*
+G01X0039323Y0073092D01*
+G01X0039326Y0073099D01*
+G01X0039328Y0073106D01*
+G01X0039329Y0073114D01*
+G01X0039329Y0073122D01*
+G01X0039327Y0073130D01*
+G01X0039325Y0073137D01*
+G01X0039321Y0073144D01*
+G01X0039316Y0073150D01*
+G01X0039310Y0073156D01*
+G01X0039303Y0073160D01*
+G01X0039296Y0073163D01*
+G01X0039273Y0073171D01*
+G01X0039249Y0073176D01*
+G01X0039225Y0073179D01*
+G01X0039200Y0073180D01*
+G01X0039200Y0074091D01*
+G01X0039224Y0074093D01*
+G01X0039267Y0074103D01*
+G01X0039308Y0074120D01*
+G01X0039345Y0074143D01*
+G01X0039379Y0074171D01*
+G01X0039407Y0074205D01*
+G01X0039423Y0074231D01*
+G01X0039423Y0073029D01*
+G01X0039422Y0073029D01*
+G01X0039414Y0073029D01*
+G01X0039406Y0073028D01*
+G01X0039399Y0073026D01*
+G01X0039392Y0073023D01*
+G01X0039385Y0073019D01*
+G01X0039379Y0073013D01*
+G01X0039374Y0073007D01*
+G01X0039370Y0073000D01*
+G01X0039368Y0072993D01*
+G01X0039366Y0072985D01*
+G01X0039366Y0072977D01*
+G01X0039367Y0072969D01*
+G01X0039369Y0072962D01*
+G01X0039374Y0072947D01*
+G01X0039377Y0072931D01*
+G01X0039379Y0072916D01*
+G01X0039380Y0072900D01*
+G01X0039379Y0072884D01*
+G01X0039377Y0072869D01*
+G01X0039374Y0072853D01*
+G01X0039369Y0072838D01*
+G01X0039367Y0072831D01*
+G01X0039366Y0072823D01*
+G01X0039366Y0072815D01*
+G01X0039368Y0072807D01*
+G01X0039371Y0072800D01*
+G01X0039374Y0072793D01*
+G01X0039379Y0072787D01*
+G01X0039385Y0072782D01*
+G01X0039392Y0072777D01*
+G01X0039399Y0072774D01*
+G01X0039406Y0072772D01*
+G01X0039414Y0072771D01*
+G01X0039422Y0072771D01*
+G01X0039423Y0072771D01*
+G01X0039423Y0072469D01*
+G37*
+G36*
+G01X0039423Y0070613D02*
+G01X0039365Y0070555D01*
+G01X0039291Y0070555D01*
+G01X0039296Y0070557D01*
+G01X0039304Y0070560D01*
+G01X0039310Y0070564D01*
+G01X0039316Y0070570D01*
+G01X0039321Y0070576D01*
+G01X0039325Y0070583D01*
+G01X0039327Y0070590D01*
+G01X0039329Y0070598D01*
+G01X0039329Y0070606D01*
+G01X0039328Y0070614D01*
+G01X0039326Y0070621D01*
+G01X0039323Y0070629D01*
+G01X0039319Y0070635D01*
+G01X0039313Y0070641D01*
+G01X0039307Y0070646D01*
+G01X0039300Y0070650D01*
+G01X0039293Y0070652D01*
+G01X0039285Y0070654D01*
+G01X0039277Y0070654D01*
+G01X0039269Y0070653D01*
+G01X0039262Y0070651D01*
+G01X0039247Y0070646D01*
+G01X0039231Y0070643D01*
+G01X0039216Y0070641D01*
+G01X0039200Y0070640D01*
+G01X0039200Y0071000D01*
+G01X0039216Y0070999D01*
+G01X0039231Y0070997D01*
+G01X0039247Y0070994D01*
+G01X0039262Y0070989D01*
+G01X0039269Y0070987D01*
+G01X0039277Y0070986D01*
+G01X0039285Y0070986D01*
+G01X0039293Y0070988D01*
+G01X0039300Y0070991D01*
+G01X0039307Y0070994D01*
+G01X0039313Y0070999D01*
+G01X0039319Y0071005D01*
+G01X0039323Y0071012D01*
+G01X0039326Y0071019D01*
+G01X0039328Y0071026D01*
+G01X0039329Y0071034D01*
+G01X0039329Y0071042D01*
+G01X0039327Y0071050D01*
+G01X0039325Y0071057D01*
+G01X0039321Y0071064D01*
+G01X0039316Y0071070D01*
+G01X0039310Y0071076D01*
+G01X0039303Y0071080D01*
+G01X0039296Y0071083D01*
+G01X0039273Y0071091D01*
+G01X0039249Y0071096D01*
+G01X0039225Y0071099D01*
+G01X0039200Y0071100D01*
+G01X0039200Y0072051D01*
+G01X0039224Y0072053D01*
+G01X0039267Y0072063D01*
+G01X0039308Y0072080D01*
+G01X0039345Y0072103D01*
+G01X0039379Y0072131D01*
+G01X0039407Y0072165D01*
+G01X0039423Y0072191D01*
+G01X0039423Y0070949D01*
+G01X0039422Y0070949D01*
+G01X0039414Y0070949D01*
+G01X0039406Y0070948D01*
+G01X0039399Y0070946D01*
+G01X0039392Y0070943D01*
+G01X0039385Y0070939D01*
+G01X0039379Y0070933D01*
+G01X0039374Y0070927D01*
+G01X0039370Y0070920D01*
+G01X0039368Y0070913D01*
+G01X0039366Y0070905D01*
+G01X0039366Y0070897D01*
+G01X0039367Y0070889D01*
+G01X0039369Y0070882D01*
+G01X0039374Y0070867D01*
+G01X0039377Y0070851D01*
+G01X0039379Y0070836D01*
+G01X0039380Y0070820D01*
+G01X0039379Y0070804D01*
+G01X0039377Y0070789D01*
+G01X0039374Y0070773D01*
+G01X0039369Y0070758D01*
+G01X0039367Y0070751D01*
+G01X0039366Y0070743D01*
+G01X0039366Y0070735D01*
+G01X0039368Y0070727D01*
+G01X0039371Y0070720D01*
+G01X0039374Y0070713D01*
+G01X0039379Y0070707D01*
+G01X0039385Y0070702D01*
+G01X0039392Y0070697D01*
+G01X0039399Y0070694D01*
+G01X0039406Y0070692D01*
+G01X0039414Y0070691D01*
+G01X0039422Y0070691D01*
+G01X0039423Y0070691D01*
+G01X0039423Y0070613D01*
+G37*
+G36*
+G01X0039423Y0062384D02*
+G01X0039395Y0062382D01*
+G01X0039319Y0062364D01*
+G01X0039246Y0062334D01*
+G01X0039200Y0062305D01*
+G01X0039200Y0068440D01*
+G01X0039215Y0068441D01*
+G01X0039239Y0068444D01*
+G01X0039263Y0068449D01*
+G01X0039286Y0068457D01*
+G01X0039294Y0068460D01*
+G01X0039300Y0068464D01*
+G01X0039306Y0068470D01*
+G01X0039311Y0068476D01*
+G01X0039315Y0068483D01*
+G01X0039317Y0068490D01*
+G01X0039319Y0068498D01*
+G01X0039319Y0068506D01*
+G01X0039318Y0068514D01*
+G01X0039316Y0068521D01*
+G01X0039313Y0068529D01*
+G01X0039309Y0068535D01*
+G01X0039303Y0068541D01*
+G01X0039297Y0068546D01*
+G01X0039290Y0068550D01*
+G01X0039283Y0068552D01*
+G01X0039275Y0068554D01*
+G01X0039267Y0068554D01*
+G01X0039259Y0068553D01*
+G01X0039252Y0068551D01*
+G01X0039237Y0068546D01*
+G01X0039221Y0068543D01*
+G01X0039206Y0068541D01*
+G01X0039200Y0068540D01*
+G01X0039200Y0068900D01*
+G01X0039206Y0068899D01*
+G01X0039221Y0068897D01*
+G01X0039237Y0068894D01*
+G01X0039252Y0068889D01*
+G01X0039259Y0068887D01*
+G01X0039267Y0068886D01*
+G01X0039275Y0068886D01*
+G01X0039283Y0068888D01*
+G01X0039290Y0068891D01*
+G01X0039297Y0068894D01*
+G01X0039303Y0068899D01*
+G01X0039309Y0068905D01*
+G01X0039313Y0068912D01*
+G01X0039316Y0068919D01*
+G01X0039318Y0068926D01*
+G01X0039319Y0068934D01*
+G01X0039319Y0068942D01*
+G01X0039317Y0068950D01*
+G01X0039315Y0068957D01*
+G01X0039311Y0068964D01*
+G01X0039306Y0068970D01*
+G01X0039300Y0068976D01*
+G01X0039293Y0068980D01*
+G01X0039286Y0068983D01*
+G01X0039263Y0068991D01*
+G01X0039239Y0068996D01*
+G01X0039215Y0068999D01*
+G01X0039200Y0069000D01*
+G01X0039200Y0069791D01*
+G01X0039315Y0069905D01*
+G01X0039423Y0069905D01*
+G01X0039423Y0068846D01*
+G01X0039420Y0068847D01*
+G01X0039412Y0068849D01*
+G01X0039404Y0068849D01*
+G01X0039396Y0068848D01*
+G01X0039389Y0068846D01*
+G01X0039382Y0068843D01*
+G01X0039375Y0068839D01*
+G01X0039369Y0068833D01*
+G01X0039364Y0068827D01*
+G01X0039360Y0068820D01*
+G01X0039358Y0068813D01*
+G01X0039356Y0068805D01*
+G01X0039356Y0068797D01*
+G01X0039357Y0068789D01*
+G01X0039359Y0068782D01*
+G01X0039364Y0068767D01*
+G01X0039367Y0068751D01*
+G01X0039369Y0068736D01*
+G01X0039370Y0068720D01*
+G01X0039369Y0068704D01*
+G01X0039367Y0068689D01*
+G01X0039364Y0068673D01*
+G01X0039359Y0068658D01*
+G01X0039357Y0068651D01*
+G01X0039356Y0068643D01*
+G01X0039356Y0068635D01*
+G01X0039358Y0068627D01*
+G01X0039361Y0068620D01*
+G01X0039364Y0068613D01*
+G01X0039369Y0068607D01*
+G01X0039375Y0068602D01*
+G01X0039382Y0068597D01*
+G01X0039389Y0068594D01*
+G01X0039396Y0068592D01*
+G01X0039404Y0068591D01*
+G01X0039412Y0068591D01*
+G01X0039420Y0068593D01*
+G01X0039423Y0068594D01*
+G01X0039423Y0062384D01*
+G37*
+G36*
+G01X0039423Y0058400D02*
+G01X0039200Y0058400D01*
+G01X0039200Y0061468D01*
+G01X0039246Y0061440D01*
+G01X0039319Y0061410D01*
+G01X0039395Y0061391D01*
+G01X0039423Y0061389D01*
+G01X0039423Y0058400D01*
+G37*
+G36*
+G01X0039200Y0077170D02*
+G01X0039163Y0077202D01*
+G01X0039200Y0077202D01*
+G01X0039200Y0077170D01*
+G37*
+G36*
+G01X0039200Y0074649D02*
+G01X0039180Y0074651D01*
+G01X0039136Y0074647D01*
+G01X0039093Y0074637D01*
+G01X0039053Y0074620D01*
+G01X0039037Y0074611D01*
+G01X0039037Y0075078D01*
+G01X0039141Y0075142D01*
+G01X0039200Y0075192D01*
+G01X0039200Y0074649D01*
+G37*
+G36*
+G01X0039200Y0072609D02*
+G01X0039180Y0072611D01*
+G01X0039136Y0072607D01*
+G01X0039093Y0072597D01*
+G01X0039053Y0072580D01*
+G01X0039037Y0072571D01*
+G01X0039037Y0073980D01*
+G01X0039149Y0074092D01*
+G01X0039180Y0074089D01*
+G01X0039200Y0074091D01*
+G01X0039200Y0073180D01*
+G01X0039200Y0073180D01*
+G01X0039176Y0073179D01*
+G01X0039151Y0073176D01*
+G01X0039127Y0073171D01*
+G01X0039104Y0073163D01*
+G01X0039097Y0073160D01*
+G01X0039090Y0073156D01*
+G01X0039084Y0073150D01*
+G01X0039079Y0073144D01*
+G01X0039075Y0073137D01*
+G01X0039073Y0073130D01*
+G01X0039071Y0073122D01*
+G01X0039071Y0073114D01*
+G01X0039072Y0073106D01*
+G01X0039074Y0073099D01*
+G01X0039077Y0073092D01*
+G01X0039081Y0073085D01*
+G01X0039087Y0073079D01*
+G01X0039093Y0073074D01*
+G01X0039100Y0073070D01*
+G01X0039107Y0073068D01*
+G01X0039115Y0073066D01*
+G01X0039123Y0073066D01*
+G01X0039131Y0073067D01*
+G01X0039138Y0073069D01*
+G01X0039153Y0073074D01*
+G01X0039169Y0073077D01*
+G01X0039184Y0073079D01*
+G01X0039200Y0073080D01*
+G01X0039200Y0073080D01*
+G01X0039200Y0072720D01*
+G01X0039200Y0072720D01*
+G01X0039184Y0072721D01*
+G01X0039169Y0072723D01*
+G01X0039153Y0072726D01*
+G01X0039138Y0072731D01*
+G01X0039131Y0072733D01*
+G01X0039123Y0072734D01*
+G01X0039115Y0072734D01*
+G01X0039107Y0072732D01*
+G01X0039100Y0072730D01*
+G01X0039093Y0072726D01*
+G01X0039087Y0072721D01*
+G01X0039082Y0072715D01*
+G01X0039077Y0072708D01*
+G01X0039074Y0072701D01*
+G01X0039072Y0072694D01*
+G01X0039071Y0072686D01*
+G01X0039071Y0072678D01*
+G01X0039073Y0072670D01*
+G01X0039076Y0072663D01*
+G01X0039079Y0072656D01*
+G01X0039084Y0072650D01*
+G01X0039090Y0072645D01*
+G01X0039097Y0072640D01*
+G01X0039104Y0072637D01*
+G01X0039127Y0072629D01*
+G01X0039151Y0072624D01*
+G01X0039176Y0072621D01*
+G01X0039200Y0072620D01*
+G01X0039200Y0072620D01*
+G01X0039200Y0072609D01*
+G37*
+G36*
+G01X0039200Y0070640D02*
+G01X0039200Y0070640D01*
+G01X0039184Y0070641D01*
+G01X0039169Y0070643D01*
+G01X0039153Y0070646D01*
+G01X0039138Y0070651D01*
+G01X0039131Y0070653D01*
+G01X0039123Y0070654D01*
+G01X0039115Y0070654D01*
+G01X0039107Y0070652D01*
+G01X0039100Y0070650D01*
+G01X0039093Y0070646D01*
+G01X0039087Y0070641D01*
+G01X0039082Y0070635D01*
+G01X0039077Y0070628D01*
+G01X0039074Y0070621D01*
+G01X0039072Y0070614D01*
+G01X0039071Y0070606D01*
+G01X0039071Y0070598D01*
+G01X0039073Y0070590D01*
+G01X0039076Y0070583D01*
+G01X0039079Y0070576D01*
+G01X0039084Y0070570D01*
+G01X0039090Y0070565D01*
+G01X0039097Y0070560D01*
+G01X0039104Y0070557D01*
+G01X0039117Y0070553D01*
+G01X0039084Y0070545D01*
+G01X0039037Y0070526D01*
+G01X0039037Y0071940D01*
+G01X0039149Y0072052D01*
+G01X0039180Y0072049D01*
+G01X0039200Y0072051D01*
+G01X0039200Y0071100D01*
+G01X0039200Y0071100D01*
+G01X0039176Y0071099D01*
+G01X0039151Y0071096D01*
+G01X0039127Y0071091D01*
+G01X0039104Y0071083D01*
+G01X0039097Y0071080D01*
+G01X0039090Y0071076D01*
+G01X0039084Y0071070D01*
+G01X0039079Y0071064D01*
+G01X0039075Y0071057D01*
+G01X0039073Y0071050D01*
+G01X0039071Y0071042D01*
+G01X0039071Y0071034D01*
+G01X0039072Y0071026D01*
+G01X0039074Y0071019D01*
+G01X0039077Y0071012D01*
+G01X0039081Y0071005D01*
+G01X0039087Y0070999D01*
+G01X0039093Y0070994D01*
+G01X0039100Y0070990D01*
+G01X0039107Y0070988D01*
+G01X0039115Y0070986D01*
+G01X0039123Y0070986D01*
+G01X0039131Y0070987D01*
+G01X0039138Y0070989D01*
+G01X0039153Y0070994D01*
+G01X0039169Y0070997D01*
+G01X0039184Y0070999D01*
+G01X0039200Y0071000D01*
+G01X0039200Y0071000D01*
+G01X0039200Y0070640D01*
+G37*
+G36*
+G01X0039200Y0062305D02*
+G01X0039179Y0062292D01*
+G01X0039119Y0062241D01*
+G01X0039068Y0062181D01*
+G01X0039037Y0062132D01*
+G01X0039037Y0069628D01*
+G01X0039200Y0069791D01*
+G01X0039200Y0069000D01*
+G01X0039190Y0069000D01*
+G01X0039166Y0068999D01*
+G01X0039141Y0068996D01*
+G01X0039117Y0068991D01*
+G01X0039094Y0068983D01*
+G01X0039087Y0068980D01*
+G01X0039080Y0068976D01*
+G01X0039074Y0068970D01*
+G01X0039069Y0068964D01*
+G01X0039065Y0068957D01*
+G01X0039063Y0068950D01*
+G01X0039061Y0068942D01*
+G01X0039061Y0068934D01*
+G01X0039062Y0068926D01*
+G01X0039064Y0068919D01*
+G01X0039067Y0068912D01*
+G01X0039071Y0068905D01*
+G01X0039077Y0068899D01*
+G01X0039083Y0068894D01*
+G01X0039090Y0068890D01*
+G01X0039097Y0068888D01*
+G01X0039105Y0068886D01*
+G01X0039113Y0068886D01*
+G01X0039121Y0068887D01*
+G01X0039128Y0068889D01*
+G01X0039143Y0068894D01*
+G01X0039159Y0068897D01*
+G01X0039174Y0068899D01*
+G01X0039190Y0068900D01*
+G01X0039200Y0068900D01*
+G01X0039200Y0068540D01*
+G01X0039190Y0068540D01*
+G01X0039174Y0068541D01*
+G01X0039159Y0068543D01*
+G01X0039143Y0068546D01*
+G01X0039128Y0068551D01*
+G01X0039121Y0068553D01*
+G01X0039113Y0068554D01*
+G01X0039105Y0068554D01*
+G01X0039097Y0068552D01*
+G01X0039090Y0068550D01*
+G01X0039083Y0068546D01*
+G01X0039077Y0068541D01*
+G01X0039072Y0068535D01*
+G01X0039067Y0068528D01*
+G01X0039064Y0068521D01*
+G01X0039062Y0068514D01*
+G01X0039061Y0068506D01*
+G01X0039061Y0068498D01*
+G01X0039063Y0068490D01*
+G01X0039066Y0068483D01*
+G01X0039069Y0068476D01*
+G01X0039074Y0068470D01*
+G01X0039080Y0068465D01*
+G01X0039087Y0068460D01*
+G01X0039094Y0068457D01*
+G01X0039117Y0068449D01*
+G01X0039141Y0068444D01*
+G01X0039166Y0068441D01*
+G01X0039190Y0068440D01*
+G01X0039200Y0068440D01*
+G01X0039200Y0062305D01*
+G37*
+G36*
+G01X0039200Y0058400D02*
+G01X0039037Y0058400D01*
+G01X0039037Y0061642D01*
+G01X0039068Y0061592D01*
+G01X0039119Y0061532D01*
+G01X0039179Y0061481D01*
+G01X0039200Y0061468D01*
+G01X0039200Y0058400D01*
+G37*
+G36*
+G01X0038977Y0069569D02*
+G01X0039001Y0069590D01*
+G01X0039009Y0069599D01*
+G01X0039037Y0069628D01*
+G01X0039037Y0062132D01*
+G01X0039027Y0062114D01*
+G01X0038997Y0062042D01*
+G01X0038978Y0061965D01*
+G01X0038977Y0061949D01*
+G01X0038977Y0068591D01*
+G01X0038984Y0068592D01*
+G01X0038991Y0068594D01*
+G01X0038999Y0068597D01*
+G01X0039005Y0068601D01*
+G01X0039011Y0068607D01*
+G01X0039016Y0068613D01*
+G01X0039020Y0068620D01*
+G01X0039022Y0068627D01*
+G01X0039024Y0068635D01*
+G01X0039024Y0068643D01*
+G01X0039023Y0068651D01*
+G01X0039021Y0068658D01*
+G01X0039016Y0068673D01*
+G01X0039013Y0068689D01*
+G01X0039011Y0068704D01*
+G01X0039010Y0068720D01*
+G01X0039011Y0068736D01*
+G01X0039013Y0068751D01*
+G01X0039016Y0068767D01*
+G01X0039021Y0068782D01*
+G01X0039023Y0068789D01*
+G01X0039024Y0068797D01*
+G01X0039024Y0068805D01*
+G01X0039022Y0068813D01*
+G01X0039020Y0068820D01*
+G01X0039016Y0068827D01*
+G01X0039011Y0068833D01*
+G01X0039005Y0068839D01*
+G01X0038998Y0068843D01*
+G01X0038991Y0068846D01*
+G01X0038984Y0068848D01*
+G01X0038977Y0068849D01*
+G01X0038977Y0069569D01*
+G37*
+G36*
+G01X0038977Y0071145D02*
+G01X0038980Y0071153D01*
+G01X0038987Y0071179D01*
+G01X0038989Y0071207D01*
+G01X0038987Y0071234D01*
+G01X0038980Y0071261D01*
+G01X0038977Y0071269D01*
+G01X0038977Y0071880D01*
+G01X0039037Y0071940D01*
+G01X0039037Y0070526D01*
+G01X0039037Y0070526D01*
+G01X0038993Y0070499D01*
+G01X0038977Y0070484D01*
+G01X0038977Y0070691D01*
+G01X0038978Y0070691D01*
+G01X0038986Y0070691D01*
+G01X0038994Y0070692D01*
+G01X0039001Y0070694D01*
+G01X0039009Y0070697D01*
+G01X0039015Y0070701D01*
+G01X0039021Y0070707D01*
+G01X0039026Y0070713D01*
+G01X0039030Y0070720D01*
+G01X0039032Y0070727D01*
+G01X0039034Y0070735D01*
+G01X0039034Y0070743D01*
+G01X0039033Y0070751D01*
+G01X0039031Y0070758D01*
+G01X0039026Y0070773D01*
+G01X0039023Y0070789D01*
+G01X0039021Y0070804D01*
+G01X0039020Y0070820D01*
+G01X0039021Y0070836D01*
+G01X0039023Y0070851D01*
+G01X0039026Y0070867D01*
+G01X0039031Y0070882D01*
+G01X0039033Y0070889D01*
+G01X0039034Y0070897D01*
+G01X0039034Y0070905D01*
+G01X0039032Y0070913D01*
+G01X0039030Y0070920D01*
+G01X0039026Y0070927D01*
+G01X0039021Y0070933D01*
+G01X0039015Y0070939D01*
+G01X0039008Y0070943D01*
+G01X0039001Y0070946D01*
+G01X0038994Y0070948D01*
+G01X0038986Y0070949D01*
+G01X0038978Y0070949D01*
+G01X0038977Y0070949D01*
+G01X0038977Y0071145D01*
+G37*
+G36*
+G01X0038977Y0073921D02*
+G01X0038994Y0073936D01*
+G01X0038999Y0073941D01*
+G01X0039037Y0073980D01*
+G01X0039037Y0072571D01*
+G01X0039015Y0072557D01*
+G01X0038981Y0072529D01*
+G01X0038977Y0072524D01*
+G01X0038977Y0072771D01*
+G01X0038978Y0072771D01*
+G01X0038986Y0072771D01*
+G01X0038994Y0072772D01*
+G01X0039001Y0072774D01*
+G01X0039009Y0072777D01*
+G01X0039015Y0072781D01*
+G01X0039021Y0072787D01*
+G01X0039026Y0072793D01*
+G01X0039030Y0072800D01*
+G01X0039032Y0072807D01*
+G01X0039034Y0072815D01*
+G01X0039034Y0072823D01*
+G01X0039033Y0072831D01*
+G01X0039031Y0072838D01*
+G01X0039026Y0072853D01*
+G01X0039023Y0072869D01*
+G01X0039021Y0072884D01*
+G01X0039020Y0072900D01*
+G01X0039021Y0072916D01*
+G01X0039023Y0072931D01*
+G01X0039026Y0072947D01*
+G01X0039031Y0072962D01*
+G01X0039033Y0072969D01*
+G01X0039034Y0072977D01*
+G01X0039034Y0072985D01*
+G01X0039032Y0072993D01*
+G01X0039030Y0073000D01*
+G01X0039026Y0073007D01*
+G01X0039021Y0073013D01*
+G01X0039015Y0073019D01*
+G01X0039008Y0073023D01*
+G01X0039001Y0073026D01*
+G01X0038994Y0073028D01*
+G01X0038986Y0073029D01*
+G01X0038978Y0073029D01*
+G01X0038977Y0073029D01*
+G01X0038977Y0073921D01*
+G37*
+G36*
+G01X0038977Y0075041D02*
+G01X0039037Y0075078D01*
+G01X0039037Y0074611D01*
+G01X0039015Y0074597D01*
+G01X0038981Y0074569D01*
+G01X0038977Y0074564D01*
+G01X0038977Y0075041D01*
+G37*
+G36*
+G01X0039037Y0058400D02*
+G01X0038977Y0058400D01*
+G01X0038977Y0061824D01*
+G01X0038978Y0061808D01*
+G01X0038997Y0061732D01*
+G01X0039027Y0061659D01*
+G01X0039037Y0061642D01*
+G01X0039037Y0058400D01*
+G37*
+G36*
+G01X0038977Y0071269D02*
+G01X0038970Y0071286D01*
+G01X0038955Y0071310D01*
+G01X0038937Y0071331D01*
+G01X0038937Y0071332D01*
+G01X0038936Y0071478D01*
+G01X0038933Y0071494D01*
+G01X0038927Y0071508D01*
+G01X0038918Y0071522D01*
+G01X0038908Y0071534D01*
+G01X0038896Y0071544D01*
+G01X0038883Y0071552D01*
+G01X0038868Y0071558D01*
+G01X0038856Y0071561D01*
+G01X0038868Y0071564D01*
+G01X0038883Y0071570D01*
+G01X0038896Y0071578D01*
+G01X0038908Y0071589D01*
+G01X0038918Y0071601D01*
+G01X0038927Y0071614D01*
+G01X0038933Y0071628D01*
+G01X0038936Y0071644D01*
+G01X0038937Y0071659D01*
+G01X0038937Y0071839D01*
+G01X0038977Y0071880D01*
+G01X0038977Y0071269D01*
+G37*
+G36*
+G01X0038977Y0058400D02*
+G01X0037700Y0058400D01*
+G01X0036900Y0057600D01*
+G01X0036900Y0055800D01*
+G01X0036824Y0055800D01*
+G01X0036824Y0075432D01*
+G01X0036838Y0075419D01*
+G01X0036872Y0075475D01*
+G01X0036899Y0075541D01*
+G01X0036916Y0075609D01*
+G01X0036920Y0075680D01*
+G01X0036916Y0075751D01*
+G01X0036899Y0075820D01*
+G01X0036872Y0075885D01*
+G01X0036838Y0075942D01*
+G01X0036824Y0075928D01*
+G01X0036824Y0076402D01*
+G01X0036835Y0076415D01*
+G01X0036872Y0076475D01*
+G01X0036899Y0076541D01*
+G01X0036916Y0076609D01*
+G01X0036920Y0076680D01*
+G01X0036916Y0076751D01*
+G01X0036899Y0076820D01*
+G01X0036872Y0076885D01*
+G01X0036835Y0076945D01*
+G01X0036824Y0076958D01*
+G01X0036824Y0077200D01*
+G01X0037000Y0077200D01*
+G01X0037607Y0077201D01*
+G01X0037477Y0077090D01*
+G01X0037346Y0076936D01*
+G01X0037241Y0076765D01*
+G01X0037164Y0076578D01*
+G01X0037117Y0076382D01*
+G01X0037101Y0076181D01*
+G01X0037117Y0075980D01*
+G01X0037164Y0075784D01*
+G01X0037241Y0075598D01*
+G01X0037346Y0075426D01*
+G01X0037477Y0075272D01*
+G01X0037631Y0075142D01*
+G01X0037802Y0075036D01*
+G01X0037989Y0074959D01*
+G01X0038185Y0074912D01*
+G01X0038386Y0074896D01*
+G01X0038587Y0074912D01*
+G01X0038783Y0074959D01*
+G01X0038969Y0075036D01*
+G01X0038977Y0075041D01*
+G01X0038977Y0074564D01*
+G01X0038953Y0074535D01*
+G01X0038930Y0074498D01*
+G01X0038913Y0074457D01*
+G01X0038903Y0074414D01*
+G01X0038899Y0074370D01*
+G01X0038902Y0074339D01*
+G01X0038818Y0074256D01*
+G01X0038818Y0074313D01*
+G01X0038814Y0074328D01*
+G01X0038808Y0074343D01*
+G01X0038800Y0074356D01*
+G01X0038790Y0074368D01*
+G01X0038778Y0074378D01*
+G01X0038765Y0074387D01*
+G01X0038750Y0074393D01*
+G01X0038735Y0074396D01*
+G01X0038719Y0074397D01*
+G01X0038113Y0074396D01*
+G01X0038098Y0074393D01*
+G01X0038083Y0074387D01*
+G01X0038070Y0074378D01*
+G01X0038058Y0074368D01*
+G01X0038048Y0074356D01*
+G01X0038039Y0074343D01*
+G01X0038033Y0074328D01*
+G01X0038030Y0074313D01*
+G01X0038029Y0074297D01*
+G01X0038030Y0073770D01*
+G01X0038033Y0073754D01*
+G01X0038039Y0073740D01*
+G01X0038048Y0073726D01*
+G01X0038058Y0073715D01*
+G01X0038070Y0073704D01*
+G01X0038083Y0073696D01*
+G01X0038098Y0073690D01*
+G01X0038110Y0073687D01*
+G01X0038098Y0073684D01*
+G01X0038083Y0073678D01*
+G01X0038070Y0073670D01*
+G01X0038058Y0073660D01*
+G01X0038048Y0073648D01*
+G01X0038039Y0073634D01*
+G01X0038033Y0073620D01*
+G01X0038030Y0073604D01*
+G01X0038029Y0073589D01*
+G01X0038030Y0073061D01*
+G01X0038033Y0073046D01*
+G01X0038039Y0073031D01*
+G01X0038048Y0073018D01*
+G01X0038058Y0073006D01*
+G01X0038070Y0072996D01*
+G01X0038083Y0072987D01*
+G01X0038098Y0072981D01*
+G01X0038113Y0072978D01*
+G01X0038129Y0072977D01*
+G01X0038735Y0072978D01*
+G01X0038750Y0072981D01*
+G01X0038765Y0072987D01*
+G01X0038778Y0072996D01*
+G01X0038790Y0073006D01*
+G01X0038800Y0073018D01*
+G01X0038808Y0073031D01*
+G01X0038814Y0073046D01*
+G01X0038818Y0073061D01*
+G01X0038819Y0073077D01*
+G01X0038819Y0073165D01*
+G01X0038822Y0073166D01*
+G01X0038847Y0073176D01*
+G01X0038871Y0073191D01*
+G01X0038891Y0073209D01*
+G01X0038909Y0073230D01*
+G01X0038924Y0073253D01*
+G01X0038934Y0073279D01*
+G01X0038941Y0073305D01*
+G01X0038943Y0073333D01*
+G01X0038941Y0073360D01*
+G01X0038934Y0073387D01*
+G01X0038924Y0073412D01*
+G01X0038909Y0073436D01*
+G01X0038891Y0073457D01*
+G01X0038871Y0073475D01*
+G01X0038847Y0073489D01*
+G01X0038822Y0073500D01*
+G01X0038818Y0073500D01*
+G01X0038818Y0073604D01*
+G01X0038814Y0073620D01*
+G01X0038808Y0073634D01*
+G01X0038800Y0073648D01*
+G01X0038790Y0073660D01*
+G01X0038778Y0073670D01*
+G01X0038765Y0073678D01*
+G01X0038750Y0073684D01*
+G01X0038738Y0073687D01*
+G01X0038750Y0073690D01*
+G01X0038765Y0073696D01*
+G01X0038778Y0073704D01*
+G01X0038790Y0073715D01*
+G01X0038800Y0073726D01*
+G01X0038808Y0073740D01*
+G01X0038814Y0073754D01*
+G01X0038818Y0073770D01*
+G01X0038819Y0073785D01*
+G01X0038819Y0073885D01*
+G01X0038863Y0073885D01*
+G01X0038870Y0073885D01*
+G01X0038897Y0073887D01*
+G01X0038898Y0073887D01*
+G01X0038924Y0073893D01*
+G01X0038950Y0073904D01*
+G01X0038973Y0073918D01*
+G01X0038977Y0073921D01*
+G01X0038977Y0073029D01*
+G01X0038970Y0073027D01*
+G01X0038963Y0073025D01*
+G01X0038956Y0073021D01*
+G01X0038950Y0073016D01*
+G01X0038945Y0073010D01*
+G01X0038940Y0073003D01*
+G01X0038937Y0072996D01*
+G01X0038929Y0072973D01*
+G01X0038924Y0072949D01*
+G01X0038921Y0072925D01*
+G01X0038920Y0072900D01*
+G01X0038921Y0072876D01*
+G01X0038924Y0072851D01*
+G01X0038929Y0072827D01*
+G01X0038937Y0072804D01*
+G01X0038940Y0072797D01*
+G01X0038944Y0072790D01*
+G01X0038950Y0072784D01*
+G01X0038956Y0072779D01*
+G01X0038963Y0072775D01*
+G01X0038970Y0072773D01*
+G01X0038977Y0072771D01*
+G01X0038977Y0072524D01*
+G01X0038953Y0072495D01*
+G01X0038930Y0072458D01*
+G01X0038913Y0072417D01*
+G01X0038903Y0072374D01*
+G01X0038899Y0072330D01*
+G01X0038902Y0072299D01*
+G01X0038869Y0072266D01*
+G01X0038868Y0072267D01*
+G01X0038853Y0072270D01*
+G01X0038837Y0072271D01*
+G01X0038231Y0072270D01*
+G01X0038216Y0072267D01*
+G01X0038201Y0072261D01*
+G01X0038188Y0072252D01*
+G01X0038176Y0072242D01*
+G01X0038166Y0072230D01*
+G01X0038157Y0072217D01*
+G01X0038151Y0072202D01*
+G01X0038148Y0072187D01*
+G01X0038147Y0072171D01*
+G01X0038148Y0071644D01*
+G01X0038151Y0071628D01*
+G01X0038157Y0071614D01*
+G01X0038166Y0071601D01*
+G01X0038176Y0071589D01*
+G01X0038188Y0071578D01*
+G01X0038201Y0071570D01*
+G01X0038216Y0071564D01*
+G01X0038228Y0071561D01*
+G01X0038216Y0071558D01*
+G01X0038201Y0071552D01*
+G01X0038188Y0071544D01*
+G01X0038176Y0071534D01*
+G01X0038166Y0071522D01*
+G01X0038157Y0071508D01*
+G01X0038151Y0071494D01*
+G01X0038148Y0071478D01*
+G01X0038147Y0071463D01*
+G01X0038148Y0070935D01*
+G01X0038151Y0070920D01*
+G01X0038157Y0070905D01*
+G01X0038166Y0070892D01*
+G01X0038176Y0070880D01*
+G01X0038188Y0070870D01*
+G01X0038201Y0070861D01*
+G01X0038216Y0070855D01*
+G01X0038231Y0070852D01*
+G01X0038247Y0070851D01*
+G01X0038853Y0070852D01*
+G01X0038868Y0070855D01*
+G01X0038883Y0070861D01*
+G01X0038896Y0070870D01*
+G01X0038908Y0070880D01*
+G01X0038918Y0070892D01*
+G01X0038927Y0070905D01*
+G01X0038933Y0070920D01*
+G01X0038936Y0070935D01*
+G01X0038937Y0070951D01*
+G01X0038937Y0071082D01*
+G01X0038937Y0071083D01*
+G01X0038955Y0071104D01*
+G01X0038970Y0071127D01*
+G01X0038977Y0071145D01*
+G01X0038977Y0070949D01*
+G01X0038970Y0070947D01*
+G01X0038963Y0070945D01*
+G01X0038956Y0070941D01*
+G01X0038950Y0070936D01*
+G01X0038945Y0070930D01*
+G01X0038940Y0070923D01*
+G01X0038937Y0070916D01*
+G01X0038929Y0070893D01*
+G01X0038924Y0070869D01*
+G01X0038921Y0070845D01*
+G01X0038920Y0070820D01*
+G01X0038921Y0070796D01*
+G01X0038924Y0070771D01*
+G01X0038929Y0070747D01*
+G01X0038937Y0070724D01*
+G01X0038940Y0070717D01*
+G01X0038944Y0070710D01*
+G01X0038950Y0070704D01*
+G01X0038956Y0070699D01*
+G01X0038963Y0070695D01*
+G01X0038970Y0070693D01*
+G01X0038977Y0070691D01*
+G01X0038977Y0070484D01*
+G01X0038972Y0070480D01*
+G01X0038950Y0070461D01*
+G01X0038941Y0070451D01*
+G01X0038675Y0070185D01*
+G01X0038113Y0070184D01*
+G01X0038098Y0070180D01*
+G01X0038083Y0070174D01*
+G01X0038070Y0070166D01*
+G01X0038058Y0070156D01*
+G01X0038057Y0070155D01*
+G01X0038048Y0070144D01*
+G01X0038039Y0070130D01*
+G01X0038033Y0070116D01*
+G01X0038030Y0070100D01*
+G01X0038029Y0070085D01*
+G01X0038029Y0069870D01*
+G01X0038029Y0069870D01*
+G01X0038030Y0069557D01*
+G01X0038033Y0069542D01*
+G01X0038039Y0069527D01*
+G01X0038048Y0069514D01*
+G01X0038051Y0069510D01*
+G01X0038058Y0069502D01*
+G01X0038070Y0069492D01*
+G01X0038083Y0069483D01*
+G01X0038098Y0069477D01*
+G01X0038110Y0069474D01*
+G01X0038098Y0069471D01*
+G01X0038083Y0069465D01*
+G01X0038070Y0069457D01*
+G01X0038058Y0069447D01*
+G01X0038051Y0069439D01*
+G01X0038048Y0069435D01*
+G01X0038039Y0069422D01*
+G01X0038033Y0069407D01*
+G01X0038030Y0069392D01*
+G01X0038029Y0069376D01*
+G01X0038030Y0068849D01*
+G01X0038033Y0068833D01*
+G01X0038039Y0068819D01*
+G01X0038048Y0068805D01*
+G01X0038051Y0068801D01*
+G01X0038058Y0068793D01*
+G01X0038070Y0068783D01*
+G01X0038083Y0068775D01*
+G01X0038098Y0068769D01*
+G01X0038113Y0068765D01*
+G01X0038129Y0068764D01*
+G01X0038735Y0068765D01*
+G01X0038750Y0068769D01*
+G01X0038765Y0068775D01*
+G01X0038778Y0068783D01*
+G01X0038790Y0068793D01*
+G01X0038800Y0068805D01*
+G01X0038808Y0068819D01*
+G01X0038814Y0068833D01*
+G01X0038818Y0068849D01*
+G01X0038819Y0068864D01*
+G01X0038819Y0068947D01*
+G01X0038844Y0068953D01*
+G01X0038870Y0068964D01*
+G01X0038893Y0068978D01*
+G01X0038914Y0068996D01*
+G01X0038932Y0069017D01*
+G01X0038946Y0069040D01*
+G01X0038957Y0069066D01*
+G01X0038963Y0069093D01*
+G01X0038965Y0069120D01*
+G01X0038963Y0069148D01*
+G01X0038957Y0069174D01*
+G01X0038946Y0069200D01*
+G01X0038932Y0069223D01*
+G01X0038914Y0069244D01*
+G01X0038893Y0069262D01*
+G01X0038870Y0069277D01*
+G01X0038844Y0069287D01*
+G01X0038818Y0069293D01*
+G01X0038818Y0069392D01*
+G01X0038814Y0069407D01*
+G01X0038808Y0069422D01*
+G01X0038800Y0069435D01*
+G01X0038790Y0069447D01*
+G01X0038778Y0069457D01*
+G01X0038765Y0069465D01*
+G01X0038750Y0069471D01*
+G01X0038738Y0069474D01*
+G01X0038750Y0069477D01*
+G01X0038765Y0069483D01*
+G01X0038778Y0069492D01*
+G01X0038782Y0069495D01*
+G01X0038821Y0069498D01*
+G01X0038871Y0069510D01*
+G01X0038918Y0069530D01*
+G01X0038962Y0069556D01*
+G01X0038977Y0069569D01*
+G01X0038977Y0068849D01*
+G01X0038976Y0068849D01*
+G01X0038968Y0068849D01*
+G01X0038960Y0068847D01*
+G01X0038953Y0068845D01*
+G01X0038946Y0068841D01*
+G01X0038940Y0068836D01*
+G01X0038935Y0068830D01*
+G01X0038930Y0068823D01*
+G01X0038927Y0068816D01*
+G01X0038919Y0068793D01*
+G01X0038914Y0068769D01*
+G01X0038911Y0068745D01*
+G01X0038910Y0068720D01*
+G01X0038911Y0068696D01*
+G01X0038914Y0068671D01*
+G01X0038919Y0068647D01*
+G01X0038927Y0068624D01*
+G01X0038930Y0068617D01*
+G01X0038934Y0068610D01*
+G01X0038940Y0068604D01*
+G01X0038946Y0068599D01*
+G01X0038953Y0068595D01*
+G01X0038960Y0068593D01*
+G01X0038968Y0068591D01*
+G01X0038976Y0068591D01*
+G01X0038977Y0068591D01*
+G01X0038977Y0061949D01*
+G01X0038972Y0061887D01*
+G01X0038977Y0061824D01*
+G01X0038977Y0058400D01*
+G37*
+G36*
+G01X0036824Y0076958D02*
+G01X0036789Y0076999D01*
+G01X0036735Y0077045D01*
+G01X0036675Y0077082D01*
+G01X0036610Y0077109D01*
+G01X0036541Y0077126D01*
+G01X0036470Y0077131D01*
+G01X0036470Y0077200D01*
+G01X0036824Y0077200D01*
+G01X0036824Y0076958D01*
+G37*
+G36*
+G01X0036824Y0055800D02*
+G01X0036470Y0055800D01*
+G01X0036470Y0075229D01*
+G01X0036541Y0075234D01*
+G01X0036610Y0075251D01*
+G01X0036675Y0075278D01*
+G01X0036732Y0075313D01*
+G01X0036622Y0075422D01*
+G01X0036607Y0075412D01*
+G01X0036563Y0075394D01*
+G01X0036517Y0075383D01*
+G01X0036470Y0075379D01*
+G01X0036470Y0075981D01*
+G01X0036517Y0075977D01*
+G01X0036563Y0075966D01*
+G01X0036607Y0075948D01*
+G01X0036622Y0075939D01*
+G01X0036732Y0076048D01*
+G01X0036675Y0076082D01*
+G01X0036610Y0076109D01*
+G01X0036541Y0076126D01*
+G01X0036470Y0076131D01*
+G01X0036470Y0076229D01*
+G01X0036541Y0076234D01*
+G01X0036610Y0076251D01*
+G01X0036675Y0076278D01*
+G01X0036735Y0076315D01*
+G01X0036789Y0076361D01*
+G01X0036824Y0076402D01*
+G01X0036824Y0075928D01*
+G01X0036729Y0075832D01*
+G01X0036738Y0075817D01*
+G01X0036756Y0075773D01*
+G01X0036767Y0075727D01*
+G01X0036770Y0075680D01*
+G01X0036767Y0075633D01*
+G01X0036756Y0075587D01*
+G01X0036738Y0075543D01*
+G01X0036729Y0075528D01*
+G01X0036824Y0075432D01*
+G01X0036824Y0055800D01*
+G37*
+G36*
+G01X0036470Y0077131D02*
+G01X0036399Y0077126D01*
+G01X0036331Y0077109D01*
+G01X0036265Y0077082D01*
+G01X0036205Y0077045D01*
+G01X0036151Y0076999D01*
+G01X0036115Y0076957D01*
+G01X0036115Y0077200D01*
+G01X0036470Y0077200D01*
+G01X0036470Y0077131D01*
+G37*
+G36*
+G01X0036470Y0055800D02*
+G01X0036115Y0055800D01*
+G01X0036115Y0075431D01*
+G01X0036212Y0075528D01*
+G01X0036202Y0075543D01*
+G01X0036184Y0075587D01*
+G01X0036173Y0075633D01*
+G01X0036169Y0075680D01*
+G01X0036173Y0075727D01*
+G01X0036184Y0075773D01*
+G01X0036202Y0075817D01*
+G01X0036212Y0075832D01*
+G01X0036115Y0075929D01*
+G01X0036115Y0076403D01*
+G01X0036151Y0076361D01*
+G01X0036205Y0076315D01*
+G01X0036265Y0076278D01*
+G01X0036331Y0076251D01*
+G01X0036399Y0076234D01*
+G01X0036470Y0076229D01*
+G01X0036470Y0076131D01*
+G01X0036399Y0076126D01*
+G01X0036331Y0076109D01*
+G01X0036265Y0076082D01*
+G01X0036209Y0076048D01*
+G01X0036318Y0075939D01*
+G01X0036333Y0075948D01*
+G01X0036377Y0075966D01*
+G01X0036423Y0075977D01*
+G01X0036470Y0075981D01*
+G01X0036470Y0075379D01*
+G01X0036423Y0075383D01*
+G01X0036377Y0075394D01*
+G01X0036333Y0075412D01*
+G01X0036318Y0075422D01*
+G01X0036209Y0075313D01*
+G01X0036265Y0075278D01*
+G01X0036331Y0075251D01*
+G01X0036399Y0075234D01*
+G01X0036470Y0075229D01*
+G01X0036470Y0055800D01*
+G37*
+G36*
+G01X0036115Y0055800D02*
+G01X0035469Y0055800D01*
+G01X0035469Y0075229D01*
+G01X0035470Y0075229D01*
+G01X0035541Y0075234D01*
+G01X0035610Y0075251D01*
+G01X0035675Y0075278D01*
+G01X0035735Y0075315D01*
+G01X0035789Y0075361D01*
+G01X0035835Y0075415D01*
+G01X0035872Y0075475D01*
+G01X0035899Y0075541D01*
+G01X0035916Y0075609D01*
+G01X0035920Y0075680D01*
+G01X0035916Y0075751D01*
+G01X0035899Y0075820D01*
+G01X0035872Y0075885D01*
+G01X0035835Y0075945D01*
+G01X0035789Y0075999D01*
+G01X0035735Y0076045D01*
+G01X0035675Y0076082D01*
+G01X0035610Y0076109D01*
+G01X0035541Y0076126D01*
+G01X0035470Y0076131D01*
+G01X0035469Y0076131D01*
+G01X0035469Y0076229D01*
+G01X0035470Y0076229D01*
+G01X0035541Y0076234D01*
+G01X0035610Y0076251D01*
+G01X0035675Y0076278D01*
+G01X0035735Y0076315D01*
+G01X0035789Y0076361D01*
+G01X0035835Y0076415D01*
+G01X0035872Y0076475D01*
+G01X0035899Y0076541D01*
+G01X0035916Y0076609D01*
+G01X0035920Y0076680D01*
+G01X0035916Y0076751D01*
+G01X0035899Y0076820D01*
+G01X0035872Y0076885D01*
+G01X0035835Y0076945D01*
+G01X0035789Y0076999D01*
+G01X0035735Y0077045D01*
+G01X0035675Y0077082D01*
+G01X0035610Y0077109D01*
+G01X0035541Y0077126D01*
+G01X0035470Y0077131D01*
+G01X0035469Y0077131D01*
+G01X0035469Y0077200D01*
+G01X0036115Y0077200D01*
+G01X0036115Y0076957D01*
+G01X0036105Y0076945D01*
+G01X0036068Y0076885D01*
+G01X0036041Y0076820D01*
+G01X0036024Y0076751D01*
+G01X0036019Y0076680D01*
+G01X0036024Y0076609D01*
+G01X0036041Y0076541D01*
+G01X0036068Y0076475D01*
+G01X0036105Y0076415D01*
+G01X0036115Y0076403D01*
+G01X0036115Y0075929D01*
+G01X0036103Y0075942D01*
+G01X0036068Y0075885D01*
+G01X0036041Y0075820D01*
+G01X0036024Y0075751D01*
+G01X0036019Y0075680D01*
+G01X0036024Y0075609D01*
+G01X0036041Y0075541D01*
+G01X0036068Y0075475D01*
+G01X0036103Y0075419D01*
+G01X0036115Y0075431D01*
+G01X0036115Y0055800D01*
+G37*
+G36*
+G01X0035469Y0055800D02*
+G01X0034469Y0055800D01*
+G01X0034469Y0075229D01*
+G01X0034470Y0075229D01*
+G01X0034541Y0075234D01*
+G01X0034610Y0075251D01*
+G01X0034675Y0075278D01*
+G01X0034735Y0075315D01*
+G01X0034789Y0075361D01*
+G01X0034835Y0075415D01*
+G01X0034872Y0075475D01*
+G01X0034899Y0075541D01*
+G01X0034916Y0075609D01*
+G01X0034920Y0075680D01*
+G01X0034916Y0075751D01*
+G01X0034899Y0075820D01*
+G01X0034872Y0075885D01*
+G01X0034835Y0075945D01*
+G01X0034789Y0075999D01*
+G01X0034735Y0076045D01*
+G01X0034675Y0076082D01*
+G01X0034610Y0076109D01*
+G01X0034541Y0076126D01*
+G01X0034470Y0076131D01*
+G01X0034469Y0076131D01*
+G01X0034469Y0076229D01*
+G01X0034470Y0076229D01*
+G01X0034541Y0076234D01*
+G01X0034610Y0076251D01*
+G01X0034675Y0076278D01*
+G01X0034735Y0076315D01*
+G01X0034789Y0076361D01*
+G01X0034835Y0076415D01*
+G01X0034872Y0076475D01*
+G01X0034899Y0076541D01*
+G01X0034916Y0076609D01*
+G01X0034920Y0076680D01*
+G01X0034916Y0076751D01*
+G01X0034899Y0076820D01*
+G01X0034872Y0076885D01*
+G01X0034835Y0076945D01*
+G01X0034789Y0076999D01*
+G01X0034735Y0077045D01*
+G01X0034675Y0077082D01*
+G01X0034610Y0077109D01*
+G01X0034541Y0077126D01*
+G01X0034470Y0077131D01*
+G01X0034469Y0077131D01*
+G01X0034469Y0077200D01*
+G01X0035469Y0077200D01*
+G01X0035469Y0077131D01*
+G01X0035399Y0077126D01*
+G01X0035331Y0077109D01*
+G01X0035265Y0077082D01*
+G01X0035205Y0077045D01*
+G01X0035151Y0076999D01*
+G01X0035105Y0076945D01*
+G01X0035068Y0076885D01*
+G01X0035041Y0076820D01*
+G01X0035024Y0076751D01*
+G01X0035019Y0076680D01*
+G01X0035024Y0076609D01*
+G01X0035041Y0076541D01*
+G01X0035068Y0076475D01*
+G01X0035105Y0076415D01*
+G01X0035151Y0076361D01*
+G01X0035205Y0076315D01*
+G01X0035265Y0076278D01*
+G01X0035331Y0076251D01*
+G01X0035399Y0076234D01*
+G01X0035469Y0076229D01*
+G01X0035469Y0076131D01*
+G01X0035399Y0076126D01*
+G01X0035331Y0076109D01*
+G01X0035265Y0076082D01*
+G01X0035205Y0076045D01*
+G01X0035151Y0075999D01*
+G01X0035105Y0075945D01*
+G01X0035068Y0075885D01*
+G01X0035041Y0075820D01*
+G01X0035024Y0075751D01*
+G01X0035019Y0075680D01*
+G01X0035024Y0075609D01*
+G01X0035041Y0075541D01*
+G01X0035068Y0075475D01*
+G01X0035105Y0075415D01*
+G01X0035151Y0075361D01*
+G01X0035205Y0075315D01*
+G01X0035265Y0075278D01*
+G01X0035331Y0075251D01*
+G01X0035399Y0075234D01*
+G01X0035469Y0075229D01*
+G01X0035469Y0055800D01*
+G37*
+G36*
+G01X0034469Y0055800D02*
+G01X0033824Y0055800D01*
+G01X0033824Y0075402D01*
+G01X0033835Y0075415D01*
+G01X0033872Y0075475D01*
+G01X0033899Y0075541D01*
+G01X0033916Y0075609D01*
+G01X0033920Y0075680D01*
+G01X0033916Y0075751D01*
+G01X0033899Y0075820D01*
+G01X0033872Y0075885D01*
+G01X0033835Y0075945D01*
+G01X0033824Y0075958D01*
+G01X0033824Y0076432D01*
+G01X0033838Y0076419D01*
+G01X0033872Y0076475D01*
+G01X0033899Y0076541D01*
+G01X0033916Y0076609D01*
+G01X0033920Y0076680D01*
+G01X0033916Y0076751D01*
+G01X0033899Y0076820D01*
+G01X0033872Y0076885D01*
+G01X0033838Y0076942D01*
+G01X0033824Y0076928D01*
+G01X0033824Y0077200D01*
+G01X0034469Y0077200D01*
+G01X0034469Y0077131D01*
+G01X0034399Y0077126D01*
+G01X0034331Y0077109D01*
+G01X0034265Y0077082D01*
+G01X0034205Y0077045D01*
+G01X0034151Y0076999D01*
+G01X0034105Y0076945D01*
+G01X0034068Y0076885D01*
+G01X0034041Y0076820D01*
+G01X0034024Y0076751D01*
+G01X0034019Y0076680D01*
+G01X0034024Y0076609D01*
+G01X0034041Y0076541D01*
+G01X0034068Y0076475D01*
+G01X0034105Y0076415D01*
+G01X0034151Y0076361D01*
+G01X0034205Y0076315D01*
+G01X0034265Y0076278D01*
+G01X0034331Y0076251D01*
+G01X0034399Y0076234D01*
+G01X0034469Y0076229D01*
+G01X0034469Y0076131D01*
+G01X0034399Y0076126D01*
+G01X0034331Y0076109D01*
+G01X0034265Y0076082D01*
+G01X0034205Y0076045D01*
+G01X0034151Y0075999D01*
+G01X0034105Y0075945D01*
+G01X0034068Y0075885D01*
+G01X0034041Y0075820D01*
+G01X0034024Y0075751D01*
+G01X0034019Y0075680D01*
+G01X0034024Y0075609D01*
+G01X0034041Y0075541D01*
+G01X0034068Y0075475D01*
+G01X0034105Y0075415D01*
+G01X0034151Y0075361D01*
+G01X0034205Y0075315D01*
+G01X0034265Y0075278D01*
+G01X0034331Y0075251D01*
+G01X0034399Y0075234D01*
+G01X0034469Y0075229D01*
+G01X0034469Y0055800D01*
+G37*
+G36*
+G01X0033824Y0075958D02*
+G01X0033789Y0075999D01*
+G01X0033735Y0076045D01*
+G01X0033675Y0076082D01*
+G01X0033610Y0076109D01*
+G01X0033541Y0076126D01*
+G01X0033470Y0076131D01*
+G01X0033469Y0076131D01*
+G01X0033469Y0076229D01*
+G01X0033470Y0076229D01*
+G01X0033541Y0076234D01*
+G01X0033610Y0076251D01*
+G01X0033675Y0076278D01*
+G01X0033732Y0076313D01*
+G01X0033622Y0076422D01*
+G01X0033607Y0076412D01*
+G01X0033563Y0076394D01*
+G01X0033517Y0076383D01*
+G01X0033470Y0076379D01*
+G01X0033469Y0076379D01*
+G01X0033469Y0076981D01*
+G01X0033470Y0076981D01*
+G01X0033517Y0076977D01*
+G01X0033563Y0076966D01*
+G01X0033607Y0076948D01*
+G01X0033622Y0076939D01*
+G01X0033732Y0077048D01*
+G01X0033675Y0077082D01*
+G01X0033610Y0077109D01*
+G01X0033541Y0077126D01*
+G01X0033470Y0077131D01*
+G01X0033469Y0077131D01*
+G01X0033469Y0077200D01*
+G01X0033824Y0077200D01*
+G01X0033824Y0076928D01*
+G01X0033729Y0076832D01*
+G01X0033738Y0076817D01*
+G01X0033756Y0076773D01*
+G01X0033767Y0076727D01*
+G01X0033770Y0076680D01*
+G01X0033767Y0076633D01*
+G01X0033756Y0076587D01*
+G01X0033738Y0076543D01*
+G01X0033729Y0076528D01*
+G01X0033824Y0076432D01*
+G01X0033824Y0075958D01*
+G37*
+G36*
+G01X0033824Y0055800D02*
+G01X0033469Y0055800D01*
+G01X0033469Y0075229D01*
+G01X0033470Y0075229D01*
+G01X0033541Y0075234D01*
+G01X0033610Y0075251D01*
+G01X0033675Y0075278D01*
+G01X0033735Y0075315D01*
+G01X0033789Y0075361D01*
+G01X0033824Y0075402D01*
+G01X0033824Y0055800D01*
+G37*
+G36*
+G01X0033115Y0077200D02*
+G01X0033469Y0077200D01*
+G01X0033469Y0077131D01*
+G01X0033399Y0077126D01*
+G01X0033331Y0077109D01*
+G01X0033265Y0077082D01*
+G01X0033209Y0077048D01*
+G01X0033318Y0076939D01*
+G01X0033333Y0076948D01*
+G01X0033377Y0076966D01*
+G01X0033423Y0076977D01*
+G01X0033469Y0076981D01*
+G01X0033469Y0076379D01*
+G01X0033423Y0076383D01*
+G01X0033377Y0076394D01*
+G01X0033333Y0076412D01*
+G01X0033318Y0076422D01*
+G01X0033209Y0076313D01*
+G01X0033265Y0076278D01*
+G01X0033331Y0076251D01*
+G01X0033399Y0076234D01*
+G01X0033469Y0076229D01*
+G01X0033469Y0076131D01*
+G01X0033399Y0076126D01*
+G01X0033331Y0076109D01*
+G01X0033265Y0076082D01*
+G01X0033205Y0076045D01*
+G01X0033151Y0075999D01*
+G01X0033115Y0075957D01*
+G01X0033115Y0076431D01*
+G01X0033212Y0076528D01*
+G01X0033202Y0076543D01*
+G01X0033184Y0076587D01*
+G01X0033173Y0076633D01*
+G01X0033169Y0076680D01*
+G01X0033173Y0076727D01*
+G01X0033184Y0076773D01*
+G01X0033202Y0076817D01*
+G01X0033212Y0076832D01*
+G01X0033115Y0076929D01*
+G01X0033115Y0077200D01*
+G37*
+G36*
+G01X0033469Y0055800D02*
+G01X0033115Y0055800D01*
+G01X0033115Y0059573D01*
+G01X0033115Y0059573D01*
+G01X0033149Y0059601D01*
+G01X0033177Y0059635D01*
+G01X0033200Y0059673D01*
+G01X0033217Y0059713D01*
+G01X0033227Y0059756D01*
+G01X0033230Y0059800D01*
+G01X0033227Y0059844D01*
+G01X0033217Y0059887D01*
+G01X0033200Y0059928D01*
+G01X0033177Y0059965D01*
+G01X0033149Y0059999D01*
+G01X0033115Y0060027D01*
+G01X0033115Y0060027D01*
+G01X0033115Y0075403D01*
+G01X0033151Y0075361D01*
+G01X0033205Y0075315D01*
+G01X0033265Y0075278D01*
+G01X0033331Y0075251D01*
+G01X0033399Y0075234D01*
+G01X0033469Y0075229D01*
+G01X0033469Y0055800D01*
+G37*
+G36*
+G01X0033115Y0060027D02*
+G01X0033078Y0060050D01*
+G01X0033037Y0060067D01*
+G01X0032994Y0060077D01*
+G01X0032988Y0060078D01*
+G01X0032983Y0060083D01*
+G01X0032983Y0060083D01*
+G01X0032971Y0060090D01*
+G01X0032953Y0060101D01*
+G01X0032929Y0060111D01*
+G01X0032920Y0060115D01*
+G01X0032885Y0060123D01*
+G01X0032850Y0060126D01*
+G01X0032841Y0060125D01*
+G01X0032600Y0060125D01*
+G01X0032600Y0075248D01*
+G01X0032609Y0075251D01*
+G01X0032675Y0075278D01*
+G01X0032735Y0075315D01*
+G01X0032789Y0075361D01*
+G01X0032835Y0075415D01*
+G01X0032872Y0075475D01*
+G01X0032899Y0075541D01*
+G01X0032916Y0075609D01*
+G01X0032920Y0075680D01*
+G01X0032916Y0075751D01*
+G01X0032899Y0075820D01*
+G01X0032872Y0075885D01*
+G01X0032835Y0075945D01*
+G01X0032789Y0075999D01*
+G01X0032735Y0076045D01*
+G01X0032675Y0076082D01*
+G01X0032609Y0076109D01*
+G01X0032600Y0076112D01*
+G01X0032600Y0076248D01*
+G01X0032609Y0076251D01*
+G01X0032675Y0076278D01*
+G01X0032735Y0076315D01*
+G01X0032789Y0076361D01*
+G01X0032835Y0076415D01*
+G01X0032872Y0076475D01*
+G01X0032899Y0076541D01*
+G01X0032916Y0076609D01*
+G01X0032920Y0076680D01*
+G01X0032916Y0076751D01*
+G01X0032899Y0076820D01*
+G01X0032872Y0076885D01*
+G01X0032835Y0076945D01*
+G01X0032789Y0076999D01*
+G01X0032735Y0077045D01*
+G01X0032675Y0077082D01*
+G01X0032609Y0077109D01*
+G01X0032600Y0077112D01*
+G01X0032600Y0077200D01*
+G01X0033115Y0077200D01*
+G01X0033115Y0076929D01*
+G01X0033103Y0076942D01*
+G01X0033068Y0076885D01*
+G01X0033041Y0076820D01*
+G01X0033024Y0076751D01*
+G01X0033019Y0076680D01*
+G01X0033024Y0076609D01*
+G01X0033041Y0076541D01*
+G01X0033068Y0076475D01*
+G01X0033103Y0076419D01*
+G01X0033115Y0076431D01*
+G01X0033115Y0075957D01*
+G01X0033105Y0075945D01*
+G01X0033068Y0075885D01*
+G01X0033041Y0075820D01*
+G01X0033024Y0075751D01*
+G01X0033019Y0075680D01*
+G01X0033024Y0075609D01*
+G01X0033041Y0075541D01*
+G01X0033068Y0075475D01*
+G01X0033105Y0075415D01*
+G01X0033115Y0075403D01*
+G01X0033115Y0060027D01*
+G37*
+G36*
+G01X0033115Y0055800D02*
+G01X0032600Y0055800D01*
+G01X0032600Y0059675D01*
+G01X0032699Y0059675D01*
+G01X0032700Y0059673D01*
+G01X0032723Y0059635D01*
+G01X0032751Y0059601D01*
+G01X0032785Y0059573D01*
+G01X0032823Y0059550D01*
+G01X0032863Y0059533D01*
+G01X0032906Y0059523D01*
+G01X0032950Y0059519D01*
+G01X0032994Y0059523D01*
+G01X0033037Y0059533D01*
+G01X0033078Y0059550D01*
+G01X0033115Y0059573D01*
+G01X0033115Y0055800D01*
+G37*
+G36*
+G01X0032600Y0055800D02*
+G01X0031469Y0055800D01*
+G01X0031469Y0075229D01*
+G01X0031470Y0075229D01*
+G01X0031541Y0075234D01*
+G01X0031610Y0075251D01*
+G01X0031675Y0075278D01*
+G01X0031735Y0075315D01*
+G01X0031789Y0075361D01*
+G01X0031835Y0075415D01*
+G01X0031872Y0075475D01*
+G01X0031899Y0075541D01*
+G01X0031916Y0075609D01*
+G01X0031920Y0075680D01*
+G01X0031916Y0075751D01*
+G01X0031899Y0075820D01*
+G01X0031872Y0075885D01*
+G01X0031835Y0075945D01*
+G01X0031789Y0075999D01*
+G01X0031735Y0076045D01*
+G01X0031675Y0076082D01*
+G01X0031610Y0076109D01*
+G01X0031541Y0076126D01*
+G01X0031470Y0076131D01*
+G01X0031469Y0076131D01*
+G01X0031469Y0076229D01*
+G01X0031470Y0076229D01*
+G01X0031541Y0076234D01*
+G01X0031610Y0076251D01*
+G01X0031675Y0076278D01*
+G01X0031735Y0076315D01*
+G01X0031789Y0076361D01*
+G01X0031835Y0076415D01*
+G01X0031872Y0076475D01*
+G01X0031899Y0076541D01*
+G01X0031916Y0076609D01*
+G01X0031920Y0076680D01*
+G01X0031916Y0076751D01*
+G01X0031899Y0076820D01*
+G01X0031872Y0076885D01*
+G01X0031835Y0076945D01*
+G01X0031789Y0076999D01*
+G01X0031735Y0077045D01*
+G01X0031675Y0077082D01*
+G01X0031610Y0077109D01*
+G01X0031541Y0077126D01*
+G01X0031470Y0077131D01*
+G01X0031469Y0077131D01*
+G01X0031469Y0077200D01*
+G01X0032600Y0077200D01*
+G01X0032600Y0077112D01*
+G01X0032541Y0077126D01*
+G01X0032470Y0077131D01*
+G01X0032399Y0077126D01*
+G01X0032331Y0077109D01*
+G01X0032265Y0077082D01*
+G01X0032205Y0077045D01*
+G01X0032151Y0076999D01*
+G01X0032105Y0076945D01*
+G01X0032068Y0076885D01*
+G01X0032041Y0076820D01*
+G01X0032024Y0076751D01*
+G01X0032019Y0076680D01*
+G01X0032024Y0076609D01*
+G01X0032041Y0076541D01*
+G01X0032068Y0076475D01*
+G01X0032105Y0076415D01*
+G01X0032151Y0076361D01*
+G01X0032205Y0076315D01*
+G01X0032265Y0076278D01*
+G01X0032331Y0076251D01*
+G01X0032399Y0076234D01*
+G01X0032470Y0076229D01*
+G01X0032541Y0076234D01*
+G01X0032600Y0076248D01*
+G01X0032600Y0076112D01*
+G01X0032541Y0076126D01*
+G01X0032470Y0076131D01*
+G01X0032399Y0076126D01*
+G01X0032331Y0076109D01*
+G01X0032265Y0076082D01*
+G01X0032205Y0076045D01*
+G01X0032151Y0075999D01*
+G01X0032105Y0075945D01*
+G01X0032068Y0075885D01*
+G01X0032041Y0075820D01*
+G01X0032024Y0075751D01*
+G01X0032019Y0075680D01*
+G01X0032024Y0075609D01*
+G01X0032041Y0075541D01*
+G01X0032068Y0075475D01*
+G01X0032105Y0075415D01*
+G01X0032151Y0075361D01*
+G01X0032205Y0075315D01*
+G01X0032265Y0075278D01*
+G01X0032331Y0075251D01*
+G01X0032399Y0075234D01*
+G01X0032470Y0075229D01*
+G01X0032541Y0075234D01*
+G01X0032600Y0075248D01*
+G01X0032600Y0060125D01*
+G01X0032418Y0060125D01*
+G01X0032415Y0060127D01*
+G01X0032378Y0060150D01*
+G01X0032337Y0060167D01*
+G01X0032294Y0060177D01*
+G01X0032250Y0060181D01*
+G01X0032206Y0060177D01*
+G01X0032163Y0060167D01*
+G01X0032123Y0060150D01*
+G01X0032085Y0060127D01*
+G01X0032051Y0060099D01*
+G01X0032023Y0060065D01*
+G01X0032000Y0060028D01*
+G01X0031983Y0059987D01*
+G01X0031973Y0059944D01*
+G01X0031969Y0059900D01*
+G01X0031973Y0059856D01*
+G01X0031983Y0059813D01*
+G01X0032000Y0059773D01*
+G01X0032023Y0059735D01*
+G01X0032051Y0059701D01*
+G01X0032085Y0059673D01*
+G01X0032123Y0059650D01*
+G01X0032163Y0059633D01*
+G01X0032206Y0059623D01*
+G01X0032250Y0059619D01*
+G01X0032294Y0059623D01*
+G01X0032337Y0059633D01*
+G01X0032378Y0059650D01*
+G01X0032415Y0059673D01*
+G01X0032418Y0059675D01*
+G01X0032600Y0059675D01*
+G01X0032600Y0055800D01*
+G37*
+G36*
+G01X0031288Y0076268D02*
+G01X0031331Y0076251D01*
+G01X0031399Y0076234D01*
+G01X0031469Y0076229D01*
+G01X0031469Y0076131D01*
+G01X0031399Y0076126D01*
+G01X0031331Y0076109D01*
+G01X0031288Y0076092D01*
+G01X0031288Y0076268D01*
+G37*
+G36*
+G01X0031288Y0077200D02*
+G01X0031469Y0077200D01*
+G01X0031469Y0077131D01*
+G01X0031399Y0077126D01*
+G01X0031331Y0077109D01*
+G01X0031288Y0077092D01*
+G01X0031288Y0077200D01*
+G37*
+G36*
+G01X0031469Y0055800D02*
+G01X0031288Y0055800D01*
+G01X0031288Y0073227D01*
+G01X0031289Y0073227D01*
+G01X0031296Y0073231D01*
+G01X0031302Y0073236D01*
+G01X0031307Y0073242D01*
+G01X0031311Y0073248D01*
+G01X0031327Y0073281D01*
+G01X0031340Y0073315D01*
+G01X0031350Y0073350D01*
+G01X0031357Y0073386D01*
+G01X0031360Y0073422D01*
+G01X0031360Y0073458D01*
+G01X0031357Y0073494D01*
+G01X0031350Y0073530D01*
+G01X0031340Y0073565D01*
+G01X0031327Y0073599D01*
+G01X0031312Y0073632D01*
+G01X0031307Y0073639D01*
+G01X0031302Y0073644D01*
+G01X0031296Y0073649D01*
+G01X0031289Y0073653D01*
+G01X0031288Y0073654D01*
+G01X0031288Y0075268D01*
+G01X0031331Y0075251D01*
+G01X0031399Y0075234D01*
+G01X0031469Y0075229D01*
+G01X0031469Y0055800D01*
+G37*
+G36*
+G01X0031288Y0055800D02*
+G01X0030960Y0055800D01*
+G01X0030960Y0073040D01*
+G01X0030978Y0073040D01*
+G01X0031014Y0073043D01*
+G01X0031050Y0073050D01*
+G01X0031085Y0073060D01*
+G01X0031119Y0073073D01*
+G01X0031152Y0073089D01*
+G01X0031159Y0073093D01*
+G01X0031164Y0073098D01*
+G01X0031169Y0073104D01*
+G01X0031173Y0073111D01*
+G01X0031176Y0073119D01*
+G01X0031178Y0073126D01*
+G01X0031178Y0073134D01*
+G01X0031177Y0073142D01*
+G01X0031175Y0073150D01*
+G01X0031172Y0073157D01*
+G01X0031168Y0073164D01*
+G01X0031162Y0073170D01*
+G01X0031156Y0073174D01*
+G01X0031149Y0073178D01*
+G01X0031142Y0073181D01*
+G01X0031134Y0073183D01*
+G01X0031126Y0073183D01*
+G01X0031118Y0073182D01*
+G01X0031111Y0073180D01*
+G01X0031104Y0073177D01*
+G01X0031079Y0073165D01*
+G01X0031054Y0073155D01*
+G01X0031028Y0073148D01*
+G01X0031001Y0073143D01*
+G01X0030974Y0073140D01*
+G01X0030960Y0073140D01*
+G01X0030960Y0073740D01*
+G01X0030974Y0073740D01*
+G01X0031001Y0073737D01*
+G01X0031028Y0073732D01*
+G01X0031054Y0073725D01*
+G01X0031079Y0073715D01*
+G01X0031104Y0073703D01*
+G01X0031111Y0073700D01*
+G01X0031118Y0073698D01*
+G01X0031126Y0073697D01*
+G01X0031134Y0073698D01*
+G01X0031142Y0073699D01*
+G01X0031149Y0073702D01*
+G01X0031156Y0073706D01*
+G01X0031162Y0073711D01*
+G01X0031167Y0073717D01*
+G01X0031172Y0073723D01*
+G01X0031175Y0073730D01*
+G01X0031177Y0073738D01*
+G01X0031178Y0073746D01*
+G01X0031177Y0073754D01*
+G01X0031176Y0073761D01*
+G01X0031173Y0073769D01*
+G01X0031169Y0073776D01*
+G01X0031164Y0073782D01*
+G01X0031158Y0073787D01*
+G01X0031152Y0073791D01*
+G01X0031119Y0073807D01*
+G01X0031085Y0073820D01*
+G01X0031050Y0073830D01*
+G01X0031014Y0073837D01*
+G01X0030978Y0073840D01*
+G01X0030960Y0073840D01*
+G01X0030960Y0074581D01*
+G01X0030980Y0074579D01*
+G01X0031024Y0074583D01*
+G01X0031067Y0074593D01*
+G01X0031108Y0074610D01*
+G01X0031145Y0074633D01*
+G01X0031179Y0074661D01*
+G01X0031207Y0074695D01*
+G01X0031230Y0074733D01*
+G01X0031247Y0074773D01*
+G01X0031257Y0074816D01*
+G01X0031260Y0074860D01*
+G01X0031257Y0074904D01*
+G01X0031247Y0074947D01*
+G01X0031230Y0074988D01*
+G01X0031207Y0075025D01*
+G01X0031179Y0075059D01*
+G01X0031156Y0075078D01*
+G01X0031145Y0075087D01*
+G01X0031108Y0075110D01*
+G01X0031067Y0075127D01*
+G01X0031024Y0075137D01*
+G01X0030980Y0075141D01*
+G01X0030960Y0075139D01*
+G01X0030960Y0077200D01*
+G01X0031288Y0077200D01*
+G01X0031288Y0077092D01*
+G01X0031265Y0077082D01*
+G01X0031205Y0077045D01*
+G01X0031151Y0076999D01*
+G01X0031105Y0076945D01*
+G01X0031068Y0076885D01*
+G01X0031041Y0076820D01*
+G01X0031024Y0076751D01*
+G01X0031019Y0076680D01*
+G01X0031024Y0076609D01*
+G01X0031041Y0076541D01*
+G01X0031068Y0076475D01*
+G01X0031105Y0076415D01*
+G01X0031151Y0076361D01*
+G01X0031205Y0076315D01*
+G01X0031265Y0076278D01*
+G01X0031288Y0076268D01*
+G01X0031288Y0076092D01*
+G01X0031265Y0076082D01*
+G01X0031205Y0076045D01*
+G01X0031151Y0075999D01*
+G01X0031105Y0075945D01*
+G01X0031068Y0075885D01*
+G01X0031041Y0075820D01*
+G01X0031024Y0075751D01*
+G01X0031019Y0075680D01*
+G01X0031024Y0075609D01*
+G01X0031041Y0075541D01*
+G01X0031068Y0075475D01*
+G01X0031105Y0075415D01*
+G01X0031151Y0075361D01*
+G01X0031205Y0075315D01*
+G01X0031265Y0075278D01*
+G01X0031288Y0075268D01*
+G01X0031288Y0073654D01*
+G01X0031281Y0073656D01*
+G01X0031274Y0073658D01*
+G01X0031266Y0073658D01*
+G01X0031258Y0073657D01*
+G01X0031250Y0073655D01*
+G01X0031243Y0073652D01*
+G01X0031236Y0073648D01*
+G01X0031231Y0073642D01*
+G01X0031226Y0073636D01*
+G01X0031222Y0073629D01*
+G01X0031219Y0073622D01*
+G01X0031217Y0073614D01*
+G01X0031217Y0073606D01*
+G01X0031218Y0073598D01*
+G01X0031220Y0073591D01*
+G01X0031223Y0073584D01*
+G01X0031235Y0073559D01*
+G01X0031245Y0073534D01*
+G01X0031252Y0073508D01*
+G01X0031257Y0073481D01*
+G01X0031260Y0073454D01*
+G01X0031260Y0073426D01*
+G01X0031257Y0073399D01*
+G01X0031252Y0073372D01*
+G01X0031245Y0073346D01*
+G01X0031235Y0073321D01*
+G01X0031223Y0073296D01*
+G01X0031220Y0073289D01*
+G01X0031218Y0073282D01*
+G01X0031217Y0073274D01*
+G01X0031218Y0073266D01*
+G01X0031219Y0073258D01*
+G01X0031222Y0073251D01*
+G01X0031226Y0073244D01*
+G01X0031231Y0073238D01*
+G01X0031237Y0073233D01*
+G01X0031243Y0073228D01*
+G01X0031250Y0073225D01*
+G01X0031258Y0073223D01*
+G01X0031266Y0073222D01*
+G01X0031274Y0073223D01*
+G01X0031281Y0073224D01*
+G01X0031288Y0073227D01*
+G01X0031288Y0055800D01*
+G37*
+G36*
+G01X0030960Y0075139D02*
+G01X0030936Y0075137D01*
+G01X0030893Y0075127D01*
+G01X0030853Y0075110D01*
+G01X0030815Y0075087D01*
+G01X0030805Y0075078D01*
+G01X0030805Y0075078D01*
+G01X0030781Y0075059D01*
+G01X0030761Y0075035D01*
+G01X0030469Y0075035D01*
+G01X0030469Y0075229D01*
+G01X0030470Y0075229D01*
+G01X0030541Y0075234D01*
+G01X0030610Y0075251D01*
+G01X0030675Y0075278D01*
+G01X0030735Y0075315D01*
+G01X0030789Y0075361D01*
+G01X0030835Y0075415D01*
+G01X0030872Y0075475D01*
+G01X0030899Y0075541D01*
+G01X0030916Y0075609D01*
+G01X0030920Y0075680D01*
+G01X0030916Y0075751D01*
+G01X0030899Y0075820D01*
+G01X0030872Y0075885D01*
+G01X0030835Y0075945D01*
+G01X0030789Y0075999D01*
+G01X0030735Y0076045D01*
+G01X0030675Y0076082D01*
+G01X0030645Y0076095D01*
+G01X0030610Y0076109D01*
+G01X0030541Y0076126D01*
+G01X0030470Y0076131D01*
+G01X0030469Y0076131D01*
+G01X0030469Y0076229D01*
+G01X0030470Y0076229D01*
+G01X0030541Y0076234D01*
+G01X0030610Y0076251D01*
+G01X0030645Y0076265D01*
+G01X0030675Y0076278D01*
+G01X0030735Y0076315D01*
+G01X0030789Y0076361D01*
+G01X0030835Y0076415D01*
+G01X0030872Y0076475D01*
+G01X0030899Y0076541D01*
+G01X0030916Y0076609D01*
+G01X0030920Y0076680D01*
+G01X0030916Y0076751D01*
+G01X0030899Y0076820D01*
+G01X0030872Y0076885D01*
+G01X0030835Y0076945D01*
+G01X0030789Y0076999D01*
+G01X0030735Y0077045D01*
+G01X0030675Y0077082D01*
+G01X0030610Y0077109D01*
+G01X0030541Y0077126D01*
+G01X0030470Y0077131D01*
+G01X0030469Y0077131D01*
+G01X0030469Y0077200D01*
+G01X0030960Y0077200D01*
+G01X0030960Y0075139D01*
+G37*
+G36*
+G01X0030828Y0073709D02*
+G01X0030841Y0073715D01*
+G01X0030866Y0073725D01*
+G01X0030892Y0073732D01*
+G01X0030919Y0073737D01*
+G01X0030946Y0073740D01*
+G01X0030960Y0073740D01*
+G01X0030960Y0073140D01*
+G01X0030946Y0073140D01*
+G01X0030919Y0073143D01*
+G01X0030892Y0073148D01*
+G01X0030866Y0073155D01*
+G01X0030841Y0073165D01*
+G01X0030828Y0073171D01*
+G01X0030828Y0073709D01*
+G37*
+G36*
+G01X0030828Y0074625D02*
+G01X0030853Y0074610D01*
+G01X0030893Y0074593D01*
+G01X0030936Y0074583D01*
+G01X0030960Y0074581D01*
+G01X0030960Y0073840D01*
+G01X0030942Y0073840D01*
+G01X0030906Y0073837D01*
+G01X0030870Y0073830D01*
+G01X0030835Y0073820D01*
+G01X0030828Y0073818D01*
+G01X0030828Y0074625D01*
+G37*
+G36*
+G01X0030960Y0055800D02*
+G01X0030828Y0055800D01*
+G01X0030828Y0061239D01*
+G01X0030838Y0061247D01*
+G01X0030848Y0061259D01*
+G01X0030856Y0061272D01*
+G01X0030862Y0061287D01*
+G01X0030866Y0061302D01*
+G01X0030867Y0061318D01*
+G01X0030866Y0063683D01*
+G01X0030862Y0063699D01*
+G01X0030856Y0063713D01*
+G01X0030848Y0063727D01*
+G01X0030838Y0063739D01*
+G01X0030828Y0063747D01*
+G01X0030828Y0064377D01*
+G01X0030831Y0064382D01*
+G01X0030837Y0064397D01*
+G01X0030841Y0064412D01*
+G01X0030842Y0064428D01*
+G01X0030841Y0065193D01*
+G01X0030837Y0065209D01*
+G01X0030831Y0065223D01*
+G01X0030828Y0065228D01*
+G01X0030828Y0066512D01*
+G01X0030834Y0066516D01*
+G01X0030875Y0066564D01*
+G01X0030908Y0066618D01*
+G01X0030932Y0066676D01*
+G01X0030946Y0066737D01*
+G01X0030950Y0066800D01*
+G01X0030946Y0066863D01*
+G01X0030932Y0066924D01*
+G01X0030908Y0066982D01*
+G01X0030875Y0067036D01*
+G01X0030834Y0067084D01*
+G01X0030828Y0067088D01*
+G01X0030828Y0072627D01*
+G01X0030829Y0072627D01*
+G01X0030835Y0072631D01*
+G01X0030842Y0072636D01*
+G01X0030847Y0072642D01*
+G01X0030851Y0072648D01*
+G01X0030867Y0072681D01*
+G01X0030880Y0072715D01*
+G01X0030890Y0072750D01*
+G01X0030897Y0072786D01*
+G01X0030900Y0072822D01*
+G01X0030900Y0072858D01*
+G01X0030897Y0072894D01*
+G01X0030890Y0072930D01*
+G01X0030880Y0072965D01*
+G01X0030867Y0072999D01*
+G01X0030852Y0073032D01*
+G01X0030847Y0073039D01*
+G01X0030842Y0073044D01*
+G01X0030836Y0073049D01*
+G01X0030829Y0073053D01*
+G01X0030828Y0073054D01*
+G01X0030828Y0073062D01*
+G01X0030835Y0073060D01*
+G01X0030870Y0073050D01*
+G01X0030906Y0073043D01*
+G01X0030942Y0073040D01*
+G01X0030960Y0073040D01*
+G01X0030960Y0055800D01*
+G37*
+G36*
+G01X0030828Y0067088D02*
+G01X0030786Y0067125D01*
+G01X0030732Y0067158D01*
+G01X0030674Y0067182D01*
+G01X0030632Y0067192D01*
+G01X0030632Y0072462D01*
+G01X0030659Y0072473D01*
+G01X0030692Y0072489D01*
+G01X0030699Y0072493D01*
+G01X0030704Y0072498D01*
+G01X0030709Y0072504D01*
+G01X0030713Y0072511D01*
+G01X0030716Y0072519D01*
+G01X0030718Y0072526D01*
+G01X0030718Y0072534D01*
+G01X0030717Y0072542D01*
+G01X0030715Y0072550D01*
+G01X0030712Y0072557D01*
+G01X0030708Y0072564D01*
+G01X0030702Y0072570D01*
+G01X0030696Y0072574D01*
+G01X0030689Y0072578D01*
+G01X0030682Y0072581D01*
+G01X0030674Y0072583D01*
+G01X0030666Y0072583D01*
+G01X0030658Y0072582D01*
+G01X0030651Y0072580D01*
+G01X0030644Y0072577D01*
+G01X0030632Y0072571D01*
+G01X0030632Y0073109D01*
+G01X0030644Y0073103D01*
+G01X0030651Y0073100D01*
+G01X0030658Y0073098D01*
+G01X0030666Y0073097D01*
+G01X0030674Y0073098D01*
+G01X0030682Y0073099D01*
+G01X0030689Y0073102D01*
+G01X0030696Y0073106D01*
+G01X0030702Y0073111D01*
+G01X0030707Y0073117D01*
+G01X0030712Y0073123D01*
+G01X0030715Y0073130D01*
+G01X0030717Y0073138D01*
+G01X0030718Y0073146D01*
+G01X0030717Y0073154D01*
+G01X0030716Y0073161D01*
+G01X0030713Y0073169D01*
+G01X0030709Y0073176D01*
+G01X0030704Y0073182D01*
+G01X0030698Y0073187D01*
+G01X0030692Y0073191D01*
+G01X0030659Y0073207D01*
+G01X0030632Y0073218D01*
+G01X0030632Y0073227D01*
+G01X0030639Y0073224D01*
+G01X0030646Y0073222D01*
+G01X0030654Y0073222D01*
+G01X0030662Y0073223D01*
+G01X0030670Y0073225D01*
+G01X0030677Y0073228D01*
+G01X0030684Y0073232D01*
+G01X0030690Y0073238D01*
+G01X0030694Y0073244D01*
+G01X0030698Y0073251D01*
+G01X0030701Y0073258D01*
+G01X0030703Y0073266D01*
+G01X0030703Y0073274D01*
+G01X0030702Y0073282D01*
+G01X0030700Y0073289D01*
+G01X0030697Y0073296D01*
+G01X0030685Y0073321D01*
+G01X0030675Y0073346D01*
+G01X0030668Y0073372D01*
+G01X0030663Y0073399D01*
+G01X0030660Y0073426D01*
+G01X0030660Y0073454D01*
+G01X0030663Y0073481D01*
+G01X0030668Y0073508D01*
+G01X0030675Y0073534D01*
+G01X0030685Y0073559D01*
+G01X0030697Y0073584D01*
+G01X0030700Y0073591D01*
+G01X0030702Y0073599D01*
+G01X0030703Y0073606D01*
+G01X0030703Y0073614D01*
+G01X0030701Y0073622D01*
+G01X0030698Y0073629D01*
+G01X0030694Y0073636D01*
+G01X0030689Y0073642D01*
+G01X0030683Y0073647D01*
+G01X0030677Y0073652D01*
+G01X0030670Y0073655D01*
+G01X0030662Y0073657D01*
+G01X0030654Y0073658D01*
+G01X0030646Y0073657D01*
+G01X0030639Y0073656D01*
+G01X0030632Y0073653D01*
+G01X0030632Y0074685D01*
+G01X0030761Y0074685D01*
+G01X0030781Y0074661D01*
+G01X0030815Y0074633D01*
+G01X0030828Y0074625D01*
+G01X0030828Y0073818D01*
+G01X0030801Y0073807D01*
+G01X0030768Y0073792D01*
+G01X0030762Y0073787D01*
+G01X0030756Y0073782D01*
+G01X0030751Y0073776D01*
+G01X0030747Y0073769D01*
+G01X0030744Y0073761D01*
+G01X0030742Y0073754D01*
+G01X0030742Y0073746D01*
+G01X0030743Y0073738D01*
+G01X0030745Y0073730D01*
+G01X0030748Y0073723D01*
+G01X0030752Y0073716D01*
+G01X0030758Y0073711D01*
+G01X0030764Y0073706D01*
+G01X0030771Y0073702D01*
+G01X0030778Y0073699D01*
+G01X0030786Y0073697D01*
+G01X0030794Y0073697D01*
+G01X0030802Y0073698D01*
+G01X0030809Y0073700D01*
+G01X0030816Y0073703D01*
+G01X0030828Y0073709D01*
+G01X0030828Y0073171D01*
+G01X0030816Y0073177D01*
+G01X0030809Y0073180D01*
+G01X0030802Y0073182D01*
+G01X0030794Y0073183D01*
+G01X0030786Y0073183D01*
+G01X0030778Y0073181D01*
+G01X0030771Y0073178D01*
+G01X0030764Y0073174D01*
+G01X0030758Y0073169D01*
+G01X0030753Y0073163D01*
+G01X0030748Y0073157D01*
+G01X0030745Y0073150D01*
+G01X0030743Y0073142D01*
+G01X0030742Y0073134D01*
+G01X0030743Y0073126D01*
+G01X0030744Y0073119D01*
+G01X0030747Y0073111D01*
+G01X0030751Y0073105D01*
+G01X0030756Y0073098D01*
+G01X0030762Y0073093D01*
+G01X0030768Y0073089D01*
+G01X0030801Y0073073D01*
+G01X0030828Y0073062D01*
+G01X0030828Y0073054D01*
+G01X0030821Y0073056D01*
+G01X0030814Y0073058D01*
+G01X0030806Y0073058D01*
+G01X0030798Y0073057D01*
+G01X0030790Y0073055D01*
+G01X0030783Y0073052D01*
+G01X0030776Y0073048D01*
+G01X0030771Y0073042D01*
+G01X0030766Y0073036D01*
+G01X0030762Y0073029D01*
+G01X0030759Y0073022D01*
+G01X0030757Y0073014D01*
+G01X0030757Y0073006D01*
+G01X0030758Y0072998D01*
+G01X0030760Y0072991D01*
+G01X0030763Y0072984D01*
+G01X0030775Y0072959D01*
+G01X0030785Y0072934D01*
+G01X0030792Y0072908D01*
+G01X0030797Y0072881D01*
+G01X0030800Y0072854D01*
+G01X0030800Y0072826D01*
+G01X0030797Y0072799D01*
+G01X0030792Y0072772D01*
+G01X0030785Y0072746D01*
+G01X0030775Y0072721D01*
+G01X0030763Y0072696D01*
+G01X0030760Y0072689D01*
+G01X0030758Y0072682D01*
+G01X0030757Y0072674D01*
+G01X0030758Y0072666D01*
+G01X0030759Y0072658D01*
+G01X0030762Y0072651D01*
+G01X0030766Y0072644D01*
+G01X0030771Y0072638D01*
+G01X0030777Y0072633D01*
+G01X0030783Y0072628D01*
+G01X0030790Y0072625D01*
+G01X0030798Y0072623D01*
+G01X0030806Y0072622D01*
+G01X0030814Y0072623D01*
+G01X0030821Y0072624D01*
+G01X0030828Y0072627D01*
+G01X0030828Y0067088D01*
+G37*
+G36*
+G01X0030828Y0065228D02*
+G01X0030823Y0065237D01*
+G01X0030813Y0065249D01*
+G01X0030801Y0065259D01*
+G01X0030788Y0065267D01*
+G01X0030773Y0065273D01*
+G01X0030767Y0065275D01*
+G01X0030767Y0066464D01*
+G01X0030786Y0066475D01*
+G01X0030828Y0066512D01*
+G01X0030828Y0065228D01*
+G37*
+G36*
+G01X0030828Y0063747D02*
+G01X0030826Y0063749D01*
+G01X0030813Y0063757D01*
+G01X0030798Y0063763D01*
+G01X0030783Y0063767D01*
+G01X0030767Y0063768D01*
+G01X0030632Y0063768D01*
+G01X0030632Y0064328D01*
+G01X0030758Y0064329D01*
+G01X0030773Y0064332D01*
+G01X0030788Y0064338D01*
+G01X0030801Y0064347D01*
+G01X0030813Y0064357D01*
+G01X0030823Y0064369D01*
+G01X0030828Y0064377D01*
+G01X0030828Y0063747D01*
+G37*
+G36*
+G01X0030828Y0055800D02*
+G01X0030632Y0055800D01*
+G01X0030632Y0061219D01*
+G01X0030783Y0061219D01*
+G01X0030798Y0061222D01*
+G01X0030813Y0061228D01*
+G01X0030826Y0061236D01*
+G01X0030828Y0061239D01*
+G01X0030828Y0055800D01*
+G37*
+G36*
+G01X0030632Y0073218D02*
+G01X0030625Y0073220D01*
+G01X0030590Y0073230D01*
+G01X0030554Y0073237D01*
+G01X0030518Y0073240D01*
+G01X0030482Y0073240D01*
+G01X0030469Y0073239D01*
+G01X0030469Y0074685D01*
+G01X0030632Y0074685D01*
+G01X0030632Y0073653D01*
+G01X0030631Y0073653D01*
+G01X0030625Y0073649D01*
+G01X0030618Y0073644D01*
+G01X0030613Y0073638D01*
+G01X0030609Y0073632D01*
+G01X0030593Y0073599D01*
+G01X0030580Y0073565D01*
+G01X0030570Y0073530D01*
+G01X0030563Y0073494D01*
+G01X0030560Y0073458D01*
+G01X0030560Y0073422D01*
+G01X0030563Y0073386D01*
+G01X0030570Y0073350D01*
+G01X0030580Y0073315D01*
+G01X0030593Y0073281D01*
+G01X0030609Y0073248D01*
+G01X0030613Y0073242D01*
+G01X0030618Y0073236D01*
+G01X0030624Y0073231D01*
+G01X0030631Y0073227D01*
+G01X0030632Y0073227D01*
+G01X0030632Y0073218D01*
+G37*
+G36*
+G01X0030632Y0072571D02*
+G01X0030619Y0072565D01*
+G01X0030594Y0072555D01*
+G01X0030568Y0072548D01*
+G01X0030541Y0072543D01*
+G01X0030514Y0072540D01*
+G01X0030486Y0072540D01*
+G01X0030469Y0072542D01*
+G01X0030469Y0073138D01*
+G01X0030486Y0073140D01*
+G01X0030514Y0073140D01*
+G01X0030541Y0073137D01*
+G01X0030568Y0073132D01*
+G01X0030594Y0073125D01*
+G01X0030619Y0073115D01*
+G01X0030632Y0073109D01*
+G01X0030632Y0072571D01*
+G37*
+G36*
+G01X0030632Y0067192D02*
+G01X0030613Y0067196D01*
+G01X0030550Y0067201D01*
+G01X0030487Y0067196D01*
+G01X0030469Y0067192D01*
+G01X0030469Y0072441D01*
+G01X0030482Y0072440D01*
+G01X0030518Y0072440D01*
+G01X0030554Y0072443D01*
+G01X0030590Y0072450D01*
+G01X0030625Y0072460D01*
+G01X0030632Y0072462D01*
+G01X0030632Y0067192D01*
+G37*
+G36*
+G01X0030632Y0063768D02*
+G01X0030469Y0063768D01*
+G01X0030469Y0064328D01*
+G01X0030632Y0064328D01*
+G01X0030632Y0063768D01*
+G37*
+G36*
+G01X0030632Y0055800D02*
+G01X0030469Y0055800D01*
+G01X0030469Y0061219D01*
+G01X0030632Y0061219D01*
+G01X0030632Y0055800D01*
+G37*
+G36*
+G01X0030469Y0075035D02*
+G01X0029469Y0075035D01*
+G01X0029469Y0076229D01*
+G01X0029470Y0076229D01*
+G01X0029541Y0076234D01*
+G01X0029610Y0076251D01*
+G01X0029675Y0076278D01*
+G01X0029735Y0076315D01*
+G01X0029789Y0076361D01*
+G01X0029835Y0076415D01*
+G01X0029872Y0076475D01*
+G01X0029899Y0076541D01*
+G01X0029916Y0076609D01*
+G01X0029920Y0076680D01*
+G01X0029916Y0076751D01*
+G01X0029899Y0076820D01*
+G01X0029872Y0076885D01*
+G01X0029835Y0076945D01*
+G01X0029789Y0076999D01*
+G01X0029735Y0077045D01*
+G01X0029675Y0077082D01*
+G01X0029610Y0077109D01*
+G01X0029541Y0077126D01*
+G01X0029470Y0077131D01*
+G01X0029469Y0077131D01*
+G01X0029469Y0077200D01*
+G01X0030469Y0077200D01*
+G01X0030469Y0077131D01*
+G01X0030399Y0077126D01*
+G01X0030330Y0077109D01*
+G01X0030265Y0077082D01*
+G01X0030205Y0077045D01*
+G01X0030151Y0076999D01*
+G01X0030105Y0076945D01*
+G01X0030068Y0076885D01*
+G01X0030041Y0076820D01*
+G01X0030024Y0076751D01*
+G01X0030019Y0076680D01*
+G01X0030024Y0076609D01*
+G01X0030041Y0076541D01*
+G01X0030068Y0076475D01*
+G01X0030105Y0076415D01*
+G01X0030151Y0076361D01*
+G01X0030205Y0076315D01*
+G01X0030265Y0076278D01*
+G01X0030330Y0076251D01*
+G01X0030399Y0076234D01*
+G01X0030469Y0076229D01*
+G01X0030469Y0076131D01*
+G01X0030399Y0076126D01*
+G01X0030330Y0076109D01*
+G01X0030265Y0076082D01*
+G01X0030205Y0076045D01*
+G01X0030151Y0075999D01*
+G01X0030105Y0075945D01*
+G01X0030068Y0075885D01*
+G01X0030041Y0075820D01*
+G01X0030024Y0075751D01*
+G01X0030019Y0075680D01*
+G01X0030024Y0075609D01*
+G01X0030041Y0075541D01*
+G01X0030068Y0075475D01*
+G01X0030105Y0075415D01*
+G01X0030151Y0075361D01*
+G01X0030205Y0075315D01*
+G01X0030265Y0075278D01*
+G01X0030330Y0075251D01*
+G01X0030399Y0075234D01*
+G01X0030469Y0075229D01*
+G01X0030469Y0075035D01*
+G37*
+G36*
+G01X0029469Y0075035D02*
+G01X0028639Y0075035D01*
+G01X0028639Y0075263D01*
+G01X0028675Y0075278D01*
+G01X0028735Y0075315D01*
+G01X0028789Y0075361D01*
+G01X0028835Y0075415D01*
+G01X0028872Y0075475D01*
+G01X0028899Y0075541D01*
+G01X0028916Y0075609D01*
+G01X0028920Y0075680D01*
+G01X0028916Y0075751D01*
+G01X0028899Y0075820D01*
+G01X0028872Y0075885D01*
+G01X0028835Y0075945D01*
+G01X0028789Y0075999D01*
+G01X0028735Y0076045D01*
+G01X0028675Y0076082D01*
+G01X0028639Y0076097D01*
+G01X0028639Y0076263D01*
+G01X0028675Y0076278D01*
+G01X0028735Y0076315D01*
+G01X0028789Y0076361D01*
+G01X0028835Y0076415D01*
+G01X0028872Y0076475D01*
+G01X0028899Y0076541D01*
+G01X0028916Y0076609D01*
+G01X0028920Y0076680D01*
+G01X0028916Y0076751D01*
+G01X0028899Y0076820D01*
+G01X0028872Y0076885D01*
+G01X0028835Y0076945D01*
+G01X0028789Y0076999D01*
+G01X0028735Y0077045D01*
+G01X0028675Y0077082D01*
+G01X0028639Y0077097D01*
+G01X0028639Y0077200D01*
+G01X0029469Y0077200D01*
+G01X0029469Y0077131D01*
+G01X0029399Y0077126D01*
+G01X0029331Y0077109D01*
+G01X0029265Y0077082D01*
+G01X0029205Y0077045D01*
+G01X0029151Y0076999D01*
+G01X0029105Y0076945D01*
+G01X0029068Y0076885D01*
+G01X0029041Y0076820D01*
+G01X0029024Y0076751D01*
+G01X0029019Y0076680D01*
+G01X0029024Y0076609D01*
+G01X0029041Y0076541D01*
+G01X0029068Y0076475D01*
+G01X0029105Y0076415D01*
+G01X0029151Y0076361D01*
+G01X0029205Y0076315D01*
+G01X0029265Y0076278D01*
+G01X0029331Y0076251D01*
+G01X0029399Y0076234D01*
+G01X0029469Y0076229D01*
+G01X0029469Y0075035D01*
+G37*
+G36*
+G01X0030469Y0067192D02*
+G01X0030426Y0067182D01*
+G01X0030368Y0067158D01*
+G01X0030314Y0067125D01*
+G01X0030285Y0067100D01*
+G01X0030165Y0067100D01*
+G01X0030136Y0067125D01*
+G01X0030130Y0067128D01*
+G01X0030130Y0072687D01*
+G01X0030133Y0072681D01*
+G01X0030149Y0072648D01*
+G01X0030153Y0072642D01*
+G01X0030158Y0072636D01*
+G01X0030164Y0072631D01*
+G01X0030171Y0072627D01*
+G01X0030179Y0072624D01*
+G01X0030186Y0072622D01*
+G01X0030194Y0072622D01*
+G01X0030202Y0072623D01*
+G01X0030210Y0072625D01*
+G01X0030217Y0072628D01*
+G01X0030224Y0072632D01*
+G01X0030229Y0072638D01*
+G01X0030234Y0072644D01*
+G01X0030238Y0072651D01*
+G01X0030241Y0072658D01*
+G01X0030243Y0072666D01*
+G01X0030243Y0072674D01*
+G01X0030242Y0072682D01*
+G01X0030240Y0072689D01*
+G01X0030237Y0072696D01*
+G01X0030225Y0072721D01*
+G01X0030215Y0072746D01*
+G01X0030208Y0072772D01*
+G01X0030203Y0072799D01*
+G01X0030200Y0072826D01*
+G01X0030200Y0072854D01*
+G01X0030203Y0072881D01*
+G01X0030208Y0072908D01*
+G01X0030215Y0072934D01*
+G01X0030225Y0072959D01*
+G01X0030237Y0072984D01*
+G01X0030240Y0072991D01*
+G01X0030242Y0072999D01*
+G01X0030243Y0073006D01*
+G01X0030243Y0073014D01*
+G01X0030241Y0073022D01*
+G01X0030238Y0073029D01*
+G01X0030234Y0073036D01*
+G01X0030229Y0073042D01*
+G01X0030223Y0073047D01*
+G01X0030217Y0073052D01*
+G01X0030210Y0073055D01*
+G01X0030202Y0073057D01*
+G01X0030194Y0073058D01*
+G01X0030186Y0073057D01*
+G01X0030179Y0073056D01*
+G01X0030171Y0073053D01*
+G01X0030165Y0073049D01*
+G01X0030158Y0073044D01*
+G01X0030153Y0073038D01*
+G01X0030149Y0073032D01*
+G01X0030146Y0073026D01*
+G01X0030141Y0073046D01*
+G01X0030130Y0073074D01*
+G01X0030130Y0074685D01*
+G01X0030469Y0074685D01*
+G01X0030469Y0073239D01*
+G01X0030446Y0073237D01*
+G01X0030410Y0073230D01*
+G01X0030375Y0073220D01*
+G01X0030341Y0073207D01*
+G01X0030308Y0073192D01*
+G01X0030302Y0073187D01*
+G01X0030296Y0073182D01*
+G01X0030291Y0073176D01*
+G01X0030287Y0073169D01*
+G01X0030284Y0073161D01*
+G01X0030282Y0073154D01*
+G01X0030282Y0073146D01*
+G01X0030283Y0073138D01*
+G01X0030285Y0073130D01*
+G01X0030288Y0073123D01*
+G01X0030292Y0073116D01*
+G01X0030298Y0073111D01*
+G01X0030304Y0073106D01*
+G01X0030311Y0073102D01*
+G01X0030318Y0073099D01*
+G01X0030326Y0073097D01*
+G01X0030334Y0073097D01*
+G01X0030342Y0073098D01*
+G01X0030349Y0073100D01*
+G01X0030356Y0073103D01*
+G01X0030381Y0073115D01*
+G01X0030406Y0073125D01*
+G01X0030432Y0073132D01*
+G01X0030459Y0073137D01*
+G01X0030469Y0073138D01*
+G01X0030469Y0072542D01*
+G01X0030459Y0072543D01*
+G01X0030432Y0072548D01*
+G01X0030406Y0072555D01*
+G01X0030381Y0072565D01*
+G01X0030356Y0072577D01*
+G01X0030349Y0072580D01*
+G01X0030342Y0072582D01*
+G01X0030334Y0072583D01*
+G01X0030326Y0072583D01*
+G01X0030318Y0072581D01*
+G01X0030311Y0072578D01*
+G01X0030304Y0072574D01*
+G01X0030298Y0072569D01*
+G01X0030293Y0072563D01*
+G01X0030288Y0072557D01*
+G01X0030285Y0072550D01*
+G01X0030283Y0072542D01*
+G01X0030282Y0072534D01*
+G01X0030283Y0072526D01*
+G01X0030284Y0072519D01*
+G01X0030287Y0072511D01*
+G01X0030291Y0072505D01*
+G01X0030296Y0072498D01*
+G01X0030302Y0072493D01*
+G01X0030308Y0072489D01*
+G01X0030341Y0072473D01*
+G01X0030375Y0072460D01*
+G01X0030410Y0072450D01*
+G01X0030446Y0072443D01*
+G01X0030469Y0072441D01*
+G01X0030469Y0067192D01*
+G37*
+G36*
+G01X0030130Y0067128D02*
+G01X0030082Y0067158D01*
+G01X0030024Y0067182D01*
+G01X0029963Y0067196D01*
+G01X0029900Y0067201D01*
+G01X0029837Y0067196D01*
+G01X0029776Y0067182D01*
+G01X0029760Y0067175D01*
+G01X0029760Y0072521D01*
+G01X0029778Y0072521D01*
+G01X0029815Y0072524D01*
+G01X0029850Y0072531D01*
+G01X0029885Y0072541D01*
+G01X0029919Y0072554D01*
+G01X0029952Y0072569D01*
+G01X0029959Y0072574D01*
+G01X0029965Y0072579D01*
+G01X0029970Y0072585D01*
+G01X0029974Y0072592D01*
+G01X0029976Y0072599D01*
+G01X0029978Y0072607D01*
+G01X0029978Y0072615D01*
+G01X0029978Y0072623D01*
+G01X0029976Y0072631D01*
+G01X0029972Y0072638D01*
+G01X0029968Y0072645D01*
+G01X0029963Y0072650D01*
+G01X0029956Y0072655D01*
+G01X0029950Y0072659D01*
+G01X0029942Y0072662D01*
+G01X0029934Y0072664D01*
+G01X0029926Y0072664D01*
+G01X0029919Y0072663D01*
+G01X0029911Y0072661D01*
+G01X0029904Y0072658D01*
+G01X0029880Y0072646D01*
+G01X0029854Y0072636D01*
+G01X0029828Y0072629D01*
+G01X0029801Y0072624D01*
+G01X0029774Y0072621D01*
+G01X0029760Y0072621D01*
+G01X0029760Y0073221D01*
+G01X0029774Y0073221D01*
+G01X0029801Y0073218D01*
+G01X0029828Y0073213D01*
+G01X0029854Y0073206D01*
+G01X0029880Y0073196D01*
+G01X0029904Y0073184D01*
+G01X0029911Y0073181D01*
+G01X0029919Y0073179D01*
+G01X0029926Y0073178D01*
+G01X0029934Y0073178D01*
+G01X0029942Y0073180D01*
+G01X0029949Y0073183D01*
+G01X0029956Y0073187D01*
+G01X0029962Y0073192D01*
+G01X0029968Y0073198D01*
+G01X0029972Y0073204D01*
+G01X0029975Y0073211D01*
+G01X0029977Y0073219D01*
+G01X0029978Y0073227D01*
+G01X0029978Y0073235D01*
+G01X0029976Y0073242D01*
+G01X0029973Y0073250D01*
+G01X0029969Y0073256D01*
+G01X0029964Y0073263D01*
+G01X0029959Y0073268D01*
+G01X0029952Y0073272D01*
+G01X0029919Y0073288D01*
+G01X0029885Y0073301D01*
+G01X0029850Y0073311D01*
+G01X0029815Y0073318D01*
+G01X0029778Y0073321D01*
+G01X0029760Y0073321D01*
+G01X0029760Y0074685D01*
+G01X0030130Y0074685D01*
+G01X0030130Y0073074D01*
+G01X0030128Y0073080D01*
+G01X0030112Y0073113D01*
+G01X0030107Y0073119D01*
+G01X0030102Y0073125D01*
+G01X0030096Y0073130D01*
+G01X0030089Y0073134D01*
+G01X0030082Y0073137D01*
+G01X0030074Y0073139D01*
+G01X0030066Y0073139D01*
+G01X0030058Y0073138D01*
+G01X0030051Y0073136D01*
+G01X0030043Y0073133D01*
+G01X0030037Y0073129D01*
+G01X0030031Y0073123D01*
+G01X0030026Y0073117D01*
+G01X0030022Y0073110D01*
+G01X0030019Y0073103D01*
+G01X0030017Y0073095D01*
+G01X0030017Y0073087D01*
+G01X0030018Y0073079D01*
+G01X0030020Y0073072D01*
+G01X0030023Y0073065D01*
+G01X0030036Y0073040D01*
+G01X0030045Y0073015D01*
+G01X0030053Y0072988D01*
+G01X0030058Y0072962D01*
+G01X0030060Y0072935D01*
+G01X0030060Y0072907D01*
+G01X0030058Y0072880D01*
+G01X0030053Y0072853D01*
+G01X0030045Y0072827D01*
+G01X0030036Y0072802D01*
+G01X0030024Y0072777D01*
+G01X0030020Y0072770D01*
+G01X0030018Y0072762D01*
+G01X0030017Y0072755D01*
+G01X0030018Y0072747D01*
+G01X0030019Y0072739D01*
+G01X0030022Y0072732D01*
+G01X0030026Y0072725D01*
+G01X0030031Y0072719D01*
+G01X0030037Y0072713D01*
+G01X0030043Y0072709D01*
+G01X0030051Y0072706D01*
+G01X0030058Y0072704D01*
+G01X0030066Y0072703D01*
+G01X0030074Y0072703D01*
+G01X0030082Y0072705D01*
+G01X0030089Y0072708D01*
+G01X0030096Y0072712D01*
+G01X0030102Y0072717D01*
+G01X0030107Y0072723D01*
+G01X0030111Y0072729D01*
+G01X0030114Y0072735D01*
+G01X0030120Y0072715D01*
+G01X0030130Y0072687D01*
+G01X0030130Y0067128D01*
+G37*
+G36*
+G01X0029760Y0067175D02*
+G01X0029718Y0067158D01*
+G01X0029664Y0067125D01*
+G01X0029635Y0067100D01*
+G01X0029515Y0067100D01*
+G01X0029486Y0067125D01*
+G01X0029432Y0067158D01*
+G01X0029432Y0067158D01*
+G01X0029432Y0072707D01*
+G01X0029439Y0072705D01*
+G01X0029447Y0072703D01*
+G01X0029455Y0072703D01*
+G01X0029462Y0072704D01*
+G01X0029470Y0072706D01*
+G01X0029477Y0072709D01*
+G01X0029484Y0072713D01*
+G01X0029490Y0072719D01*
+G01X0029495Y0072725D01*
+G01X0029499Y0072732D01*
+G01X0029501Y0072739D01*
+G01X0029503Y0072747D01*
+G01X0029503Y0072755D01*
+G01X0029503Y0072763D01*
+G01X0029501Y0072770D01*
+G01X0029497Y0072777D01*
+G01X0029485Y0072802D01*
+G01X0029475Y0072827D01*
+G01X0029468Y0072853D01*
+G01X0029463Y0072880D01*
+G01X0029461Y0072907D01*
+G01X0029461Y0072935D01*
+G01X0029463Y0072962D01*
+G01X0029468Y0072988D01*
+G01X0029475Y0073015D01*
+G01X0029485Y0073040D01*
+G01X0029497Y0073065D01*
+G01X0029500Y0073072D01*
+G01X0029502Y0073079D01*
+G01X0029503Y0073087D01*
+G01X0029503Y0073095D01*
+G01X0029501Y0073103D01*
+G01X0029498Y0073110D01*
+G01X0029494Y0073117D01*
+G01X0029490Y0073123D01*
+G01X0029484Y0073128D01*
+G01X0029477Y0073133D01*
+G01X0029470Y0073136D01*
+G01X0029462Y0073138D01*
+G01X0029455Y0073139D01*
+G01X0029447Y0073138D01*
+G01X0029439Y0073137D01*
+G01X0029432Y0073134D01*
+G01X0029432Y0074685D01*
+G01X0029760Y0074685D01*
+G01X0029760Y0073321D01*
+G01X0029742Y0073321D01*
+G01X0029706Y0073318D01*
+G01X0029670Y0073311D01*
+G01X0029635Y0073301D01*
+G01X0029601Y0073288D01*
+G01X0029568Y0073272D01*
+G01X0029562Y0073268D01*
+G01X0029556Y0073263D01*
+G01X0029551Y0073257D01*
+G01X0029547Y0073250D01*
+G01X0029544Y0073242D01*
+G01X0029543Y0073235D01*
+G01X0029542Y0073227D01*
+G01X0029543Y0073219D01*
+G01X0029545Y0073211D01*
+G01X0029548Y0073204D01*
+G01X0029553Y0073197D01*
+G01X0029558Y0073191D01*
+G01X0029564Y0073186D01*
+G01X0029571Y0073183D01*
+G01X0029578Y0073180D01*
+G01X0029586Y0073178D01*
+G01X0029594Y0073178D01*
+G01X0029602Y0073179D01*
+G01X0029610Y0073181D01*
+G01X0029617Y0073184D01*
+G01X0029641Y0073196D01*
+G01X0029666Y0073206D01*
+G01X0029693Y0073213D01*
+G01X0029720Y0073218D01*
+G01X0029747Y0073221D01*
+G01X0029760Y0073221D01*
+G01X0029760Y0072621D01*
+G01X0029747Y0072621D01*
+G01X0029720Y0072624D01*
+G01X0029693Y0072629D01*
+G01X0029666Y0072636D01*
+G01X0029641Y0072646D01*
+G01X0029617Y0072658D01*
+G01X0029609Y0072661D01*
+G01X0029602Y0072663D01*
+G01X0029594Y0072664D01*
+G01X0029586Y0072663D01*
+G01X0029578Y0072662D01*
+G01X0029571Y0072659D01*
+G01X0029564Y0072655D01*
+G01X0029558Y0072650D01*
+G01X0029553Y0072644D01*
+G01X0029549Y0072638D01*
+G01X0029545Y0072631D01*
+G01X0029543Y0072623D01*
+G01X0029542Y0072615D01*
+G01X0029543Y0072607D01*
+G01X0029544Y0072600D01*
+G01X0029547Y0072592D01*
+G01X0029551Y0072585D01*
+G01X0029556Y0072579D01*
+G01X0029562Y0072574D01*
+G01X0029569Y0072570D01*
+G01X0029601Y0072554D01*
+G01X0029635Y0072541D01*
+G01X0029670Y0072531D01*
+G01X0029706Y0072524D01*
+G01X0029742Y0072521D01*
+G01X0029760Y0072521D01*
+G01X0029760Y0067175D01*
+G37*
+G36*
+G01X0029432Y0067158D02*
+G01X0029374Y0067182D01*
+G01X0029313Y0067196D01*
+G01X0029250Y0067201D01*
+G01X0029187Y0067196D01*
+G01X0029126Y0067182D01*
+G01X0029068Y0067158D01*
+G01X0029014Y0067125D01*
+G01X0028985Y0067100D01*
+G01X0028815Y0067100D01*
+G01X0028786Y0067125D01*
+G01X0028732Y0067158D01*
+G01X0028674Y0067182D01*
+G01X0028639Y0067190D01*
+G01X0028639Y0074685D01*
+G01X0029432Y0074685D01*
+G01X0029432Y0073134D01*
+G01X0029432Y0073134D01*
+G01X0029425Y0073130D01*
+G01X0029419Y0073125D01*
+G01X0029413Y0073119D01*
+G01X0029409Y0073113D01*
+G01X0029393Y0073080D01*
+G01X0029380Y0073046D01*
+G01X0029370Y0073011D01*
+G01X0029364Y0072975D01*
+G01X0029360Y0072939D01*
+G01X0029360Y0072903D01*
+G01X0029364Y0072867D01*
+G01X0029370Y0072831D01*
+G01X0029380Y0072796D01*
+G01X0029393Y0072762D01*
+G01X0029409Y0072729D01*
+G01X0029413Y0072722D01*
+G01X0029418Y0072717D01*
+G01X0029425Y0072712D01*
+G01X0029431Y0072708D01*
+G01X0029432Y0072707D01*
+G01X0029432Y0067158D01*
+G37*
+G36*
+G01X0030469Y0063768D02*
+G01X0028639Y0063767D01*
+G01X0028639Y0064328D01*
+G01X0028958Y0064329D01*
+G01X0028973Y0064332D01*
+G01X0028988Y0064338D01*
+G01X0029001Y0064347D01*
+G01X0029013Y0064357D01*
+G01X0029023Y0064369D01*
+G01X0029031Y0064382D01*
+G01X0029037Y0064397D01*
+G01X0029041Y0064412D01*
+G01X0029042Y0064428D01*
+G01X0029041Y0065193D01*
+G01X0029037Y0065209D01*
+G01X0029031Y0065223D01*
+G01X0029023Y0065237D01*
+G01X0029013Y0065249D01*
+G01X0029001Y0065259D01*
+G01X0028988Y0065267D01*
+G01X0028973Y0065273D01*
+G01X0028967Y0065275D01*
+G01X0028967Y0066500D01*
+G01X0028985Y0066500D01*
+G01X0029014Y0066475D01*
+G01X0029068Y0066443D01*
+G01X0029126Y0066418D01*
+G01X0029187Y0066404D01*
+G01X0029250Y0066399D01*
+G01X0029313Y0066404D01*
+G01X0029374Y0066418D01*
+G01X0029432Y0066443D01*
+G01X0029486Y0066475D01*
+G01X0029515Y0066500D01*
+G01X0029635Y0066500D01*
+G01X0029664Y0066475D01*
+G01X0029718Y0066443D01*
+G01X0029776Y0066418D01*
+G01X0029837Y0066404D01*
+G01X0029900Y0066399D01*
+G01X0029963Y0066404D01*
+G01X0030024Y0066418D01*
+G01X0030082Y0066443D01*
+G01X0030136Y0066475D01*
+G01X0030165Y0066500D01*
+G01X0030167Y0066500D01*
+G01X0030167Y0065275D01*
+G01X0030161Y0065273D01*
+G01X0030146Y0065267D01*
+G01X0030133Y0065259D01*
+G01X0030121Y0065249D01*
+G01X0030111Y0065237D01*
+G01X0030103Y0065223D01*
+G01X0030097Y0065209D01*
+G01X0030093Y0065193D01*
+G01X0030092Y0065178D01*
+G01X0030093Y0064412D01*
+G01X0030097Y0064397D01*
+G01X0030103Y0064382D01*
+G01X0030111Y0064369D01*
+G01X0030121Y0064357D01*
+G01X0030133Y0064347D01*
+G01X0030146Y0064338D01*
+G01X0030161Y0064332D01*
+G01X0030176Y0064329D01*
+G01X0030192Y0064328D01*
+G01X0030469Y0064328D01*
+G01X0030469Y0063768D01*
+G37*
+G36*
+G01X0030469Y0055800D02*
+G01X0029594Y0055800D01*
+G01X0029594Y0057961D01*
+G01X0029595Y0057961D01*
+G01X0029660Y0057966D01*
+G01X0029724Y0057981D01*
+G01X0029784Y0058006D01*
+G01X0029840Y0058040D01*
+G01X0029889Y0058082D01*
+G01X0029932Y0058132D01*
+G01X0029966Y0058188D01*
+G01X0029991Y0058248D01*
+G01X0030006Y0058312D01*
+G01X0030010Y0058377D01*
+G01X0030006Y0058442D01*
+G01X0029991Y0058505D01*
+G01X0029966Y0058566D01*
+G01X0029932Y0058621D01*
+G01X0029889Y0058671D01*
+G01X0029840Y0058713D01*
+G01X0029784Y0058748D01*
+G01X0029724Y0058773D01*
+G01X0029660Y0058788D01*
+G01X0029595Y0058793D01*
+G01X0029594Y0058793D01*
+G01X0029594Y0061183D01*
+G01X0029624Y0061190D01*
+G01X0029634Y0061194D01*
+G01X0029657Y0061204D01*
+G01X0029676Y0061215D01*
+G01X0029680Y0061218D01*
+G01X0030469Y0061219D01*
+G01X0030469Y0055800D01*
+G37*
+G36*
+G01X0029594Y0055800D02*
+G01X0028639Y0055800D01*
+G01X0028639Y0059725D01*
+G01X0028778Y0059725D01*
+G01X0028797Y0059708D01*
+G01X0028820Y0059694D01*
+G01X0028846Y0059683D01*
+G01X0028873Y0059677D01*
+G01X0028900Y0059675D01*
+G01X0028928Y0059677D01*
+G01X0028954Y0059683D01*
+G01X0028980Y0059694D01*
+G01X0029003Y0059708D01*
+G01X0029024Y0059726D01*
+G01X0029042Y0059747D01*
+G01X0029056Y0059770D01*
+G01X0029067Y0059796D01*
+G01X0029073Y0059822D01*
+G01X0029076Y0059850D01*
+G01X0029073Y0059878D01*
+G01X0029067Y0059904D01*
+G01X0029056Y0059930D01*
+G01X0029042Y0059953D01*
+G01X0029024Y0059974D01*
+G01X0028979Y0060019D01*
+G01X0028974Y0060024D01*
+G01X0028953Y0060042D01*
+G01X0028930Y0060056D01*
+G01X0028904Y0060067D01*
+G01X0028878Y0060073D01*
+G01X0028877Y0060073D01*
+G01X0028850Y0060076D01*
+G01X0028843Y0060075D01*
+G01X0028639Y0060075D01*
+G01X0028639Y0061180D01*
+G01X0029545Y0061180D01*
+G01X0029554Y0061179D01*
+G01X0029590Y0061182D01*
+G01X0029594Y0061183D01*
+G01X0029594Y0058793D01*
+G01X0029530Y0058788D01*
+G01X0029466Y0058773D01*
+G01X0029406Y0058748D01*
+G01X0029350Y0058713D01*
+G01X0029301Y0058671D01*
+G01X0029258Y0058621D01*
+G01X0029224Y0058566D01*
+G01X0029199Y0058505D01*
+G01X0029184Y0058442D01*
+G01X0029179Y0058377D01*
+G01X0029184Y0058312D01*
+G01X0029199Y0058248D01*
+G01X0029224Y0058188D01*
+G01X0029258Y0058132D01*
+G01X0029301Y0058082D01*
+G01X0029350Y0058040D01*
+G01X0029406Y0058006D01*
+G01X0029466Y0057981D01*
+G01X0029530Y0057966D01*
+G01X0029594Y0057961D01*
+G01X0029594Y0055800D01*
+G37*
+G36*
+G01X0027469Y0060917D02*
+G01X0027474Y0060918D01*
+G01X0027532Y0060943D01*
+G01X0027586Y0060975D01*
+G01X0027634Y0061016D01*
+G01X0027675Y0061064D01*
+G01X0027708Y0061118D01*
+G01X0027732Y0061176D01*
+G01X0027733Y0061180D01*
+G01X0028639Y0061180D01*
+G01X0028639Y0060075D01*
+G01X0028560Y0060075D01*
+G01X0028559Y0060211D01*
+G01X0028556Y0060226D01*
+G01X0028550Y0060241D01*
+G01X0028541Y0060254D01*
+G01X0028531Y0060266D01*
+G01X0028519Y0060276D01*
+G01X0028506Y0060285D01*
+G01X0028491Y0060291D01*
+G01X0028476Y0060294D01*
+G01X0028460Y0060295D01*
+G01X0027933Y0060294D01*
+G01X0027917Y0060291D01*
+G01X0027903Y0060285D01*
+G01X0027889Y0060276D01*
+G01X0027878Y0060266D01*
+G01X0027867Y0060254D01*
+G01X0027859Y0060241D01*
+G01X0027853Y0060226D01*
+G01X0027850Y0060214D01*
+G01X0027847Y0060226D01*
+G01X0027841Y0060241D01*
+G01X0027833Y0060254D01*
+G01X0027823Y0060266D01*
+G01X0027811Y0060276D01*
+G01X0027797Y0060285D01*
+G01X0027783Y0060291D01*
+G01X0027767Y0060294D01*
+G01X0027752Y0060295D01*
+G01X0027469Y0060295D01*
+G01X0027469Y0060917D01*
+G37*
+G36*
+G01X0027469Y0074685D02*
+G01X0028639Y0074685D01*
+G01X0028639Y0067190D01*
+G01X0028613Y0067196D01*
+G01X0028550Y0067201D01*
+G01X0028487Y0067196D01*
+G01X0028426Y0067182D01*
+G01X0028368Y0067158D01*
+G01X0028314Y0067125D01*
+G01X0028266Y0067084D01*
+G01X0028225Y0067036D01*
+G01X0028192Y0066982D01*
+G01X0028168Y0066924D01*
+G01X0028154Y0066863D01*
+G01X0028149Y0066800D01*
+G01X0028154Y0066737D01*
+G01X0028168Y0066676D01*
+G01X0028192Y0066618D01*
+G01X0028225Y0066564D01*
+G01X0028266Y0066516D01*
+G01X0028314Y0066475D01*
+G01X0028367Y0066443D01*
+G01X0028367Y0065275D01*
+G01X0028361Y0065273D01*
+G01X0028346Y0065267D01*
+G01X0028333Y0065259D01*
+G01X0028321Y0065249D01*
+G01X0028311Y0065237D01*
+G01X0028303Y0065223D01*
+G01X0028297Y0065209D01*
+G01X0028293Y0065193D01*
+G01X0028292Y0065178D01*
+G01X0028293Y0064412D01*
+G01X0028297Y0064397D01*
+G01X0028303Y0064382D01*
+G01X0028311Y0064369D01*
+G01X0028321Y0064357D01*
+G01X0028333Y0064347D01*
+G01X0028346Y0064338D01*
+G01X0028361Y0064332D01*
+G01X0028376Y0064329D01*
+G01X0028392Y0064328D01*
+G01X0028639Y0064328D01*
+G01X0028639Y0063767D01*
+G01X0028351Y0063767D01*
+G01X0028336Y0063763D01*
+G01X0028321Y0063757D01*
+G01X0028308Y0063749D01*
+G01X0028296Y0063739D01*
+G01X0028286Y0063727D01*
+G01X0028278Y0063713D01*
+G01X0028272Y0063699D01*
+G01X0028268Y0063683D01*
+G01X0028267Y0063668D01*
+G01X0028268Y0062226D01*
+G01X0027584Y0062226D01*
+G01X0027532Y0062258D01*
+G01X0027474Y0062282D01*
+G01X0027469Y0062283D01*
+G01X0027469Y0074685D01*
+G37*
+G36*
+G01X0027469Y0077200D02*
+G01X0028639Y0077200D01*
+G01X0028639Y0077097D01*
+G01X0028610Y0077109D01*
+G01X0028541Y0077126D01*
+G01X0028470Y0077131D01*
+G01X0028399Y0077126D01*
+G01X0028331Y0077109D01*
+G01X0028265Y0077082D01*
+G01X0028205Y0077045D01*
+G01X0028151Y0076999D01*
+G01X0028105Y0076945D01*
+G01X0028068Y0076885D01*
+G01X0028041Y0076820D01*
+G01X0028024Y0076751D01*
+G01X0028019Y0076680D01*
+G01X0028024Y0076609D01*
+G01X0028041Y0076541D01*
+G01X0028068Y0076475D01*
+G01X0028105Y0076415D01*
+G01X0028151Y0076361D01*
+G01X0028205Y0076315D01*
+G01X0028265Y0076278D01*
+G01X0028331Y0076251D01*
+G01X0028399Y0076234D01*
+G01X0028470Y0076229D01*
+G01X0028541Y0076234D01*
+G01X0028610Y0076251D01*
+G01X0028639Y0076263D01*
+G01X0028639Y0076097D01*
+G01X0028610Y0076109D01*
+G01X0028541Y0076126D01*
+G01X0028470Y0076131D01*
+G01X0028399Y0076126D01*
+G01X0028331Y0076109D01*
+G01X0028265Y0076082D01*
+G01X0028205Y0076045D01*
+G01X0028151Y0075999D01*
+G01X0028105Y0075945D01*
+G01X0028068Y0075885D01*
+G01X0028041Y0075820D01*
+G01X0028024Y0075751D01*
+G01X0028019Y0075680D01*
+G01X0028024Y0075609D01*
+G01X0028041Y0075541D01*
+G01X0028068Y0075475D01*
+G01X0028105Y0075415D01*
+G01X0028151Y0075361D01*
+G01X0028205Y0075315D01*
+G01X0028265Y0075278D01*
+G01X0028331Y0075251D01*
+G01X0028399Y0075234D01*
+G01X0028470Y0075229D01*
+G01X0028541Y0075234D01*
+G01X0028610Y0075251D01*
+G01X0028639Y0075263D01*
+G01X0028639Y0075035D01*
+G01X0027469Y0075035D01*
+G01X0027469Y0075229D01*
+G01X0027470Y0075229D01*
+G01X0027541Y0075234D01*
+G01X0027609Y0075251D01*
+G01X0027675Y0075278D01*
+G01X0027735Y0075315D01*
+G01X0027789Y0075361D01*
+G01X0027835Y0075415D01*
+G01X0027872Y0075475D01*
+G01X0027899Y0075541D01*
+G01X0027916Y0075609D01*
+G01X0027920Y0075680D01*
+G01X0027916Y0075751D01*
+G01X0027899Y0075820D01*
+G01X0027872Y0075885D01*
+G01X0027835Y0075945D01*
+G01X0027789Y0075999D01*
+G01X0027735Y0076045D01*
+G01X0027675Y0076082D01*
+G01X0027609Y0076109D01*
+G01X0027541Y0076126D01*
+G01X0027470Y0076131D01*
+G01X0027469Y0076131D01*
+G01X0027469Y0076229D01*
+G01X0027470Y0076229D01*
+G01X0027541Y0076234D01*
+G01X0027609Y0076251D01*
+G01X0027675Y0076278D01*
+G01X0027735Y0076315D01*
+G01X0027789Y0076361D01*
+G01X0027835Y0076415D01*
+G01X0027872Y0076475D01*
+G01X0027899Y0076541D01*
+G01X0027916Y0076609D01*
+G01X0027920Y0076680D01*
+G01X0027916Y0076751D01*
+G01X0027899Y0076820D01*
+G01X0027872Y0076885D01*
+G01X0027835Y0076945D01*
+G01X0027789Y0076999D01*
+G01X0027735Y0077045D01*
+G01X0027675Y0077082D01*
+G01X0027609Y0077109D01*
+G01X0027541Y0077126D01*
+G01X0027470Y0077131D01*
+G01X0027469Y0077131D01*
+G01X0027469Y0077200D01*
+G37*
+G36*
+G01X0028639Y0055800D02*
+G01X0027469Y0055800D01*
+G01X0027469Y0059505D01*
+G01X0027767Y0059506D01*
+G01X0027783Y0059509D01*
+G01X0027797Y0059515D01*
+G01X0027811Y0059524D01*
+G01X0027823Y0059534D01*
+G01X0027833Y0059546D01*
+G01X0027841Y0059559D01*
+G01X0027847Y0059574D01*
+G01X0027850Y0059586D01*
+G01X0027853Y0059574D01*
+G01X0027859Y0059559D01*
+G01X0027867Y0059546D01*
+G01X0027878Y0059534D01*
+G01X0027889Y0059524D01*
+G01X0027903Y0059515D01*
+G01X0027917Y0059509D01*
+G01X0027933Y0059506D01*
+G01X0027948Y0059505D01*
+G01X0028476Y0059506D01*
+G01X0028491Y0059509D01*
+G01X0028506Y0059515D01*
+G01X0028519Y0059524D01*
+G01X0028531Y0059534D01*
+G01X0028541Y0059546D01*
+G01X0028550Y0059559D01*
+G01X0028556Y0059574D01*
+G01X0028559Y0059589D01*
+G01X0028560Y0059605D01*
+G01X0028560Y0059725D01*
+G01X0028639Y0059725D01*
+G01X0028639Y0055800D01*
+G37*
+G36*
+G01X0027469Y0055800D02*
+G01X0025469Y0055800D01*
+G01X0025469Y0062202D01*
+G01X0025473Y0062200D01*
+G01X0025513Y0062183D01*
+G01X0025556Y0062173D01*
+G01X0025600Y0062169D01*
+G01X0025644Y0062173D01*
+G01X0025687Y0062183D01*
+G01X0025728Y0062200D01*
+G01X0025765Y0062223D01*
+G01X0025799Y0062251D01*
+G01X0025827Y0062285D01*
+G01X0025850Y0062322D01*
+G01X0025867Y0062363D01*
+G01X0025877Y0062406D01*
+G01X0025880Y0062450D01*
+G01X0025877Y0062494D01*
+G01X0025867Y0062537D01*
+G01X0025850Y0062578D01*
+G01X0025827Y0062615D01*
+G01X0025799Y0062649D01*
+G01X0025765Y0062677D01*
+G01X0025728Y0062700D01*
+G01X0025687Y0062717D01*
+G01X0025644Y0062727D01*
+G01X0025600Y0062731D01*
+G01X0025556Y0062727D01*
+G01X0025513Y0062717D01*
+G01X0025473Y0062700D01*
+G01X0025469Y0062698D01*
+G01X0025469Y0075229D01*
+G01X0025470Y0075229D01*
+G01X0025541Y0075234D01*
+G01X0025610Y0075251D01*
+G01X0025675Y0075278D01*
+G01X0025735Y0075315D01*
+G01X0025789Y0075361D01*
+G01X0025835Y0075415D01*
+G01X0025872Y0075475D01*
+G01X0025899Y0075541D01*
+G01X0025916Y0075609D01*
+G01X0025920Y0075680D01*
+G01X0025916Y0075751D01*
+G01X0025899Y0075820D01*
+G01X0025872Y0075885D01*
+G01X0025835Y0075945D01*
+G01X0025789Y0075999D01*
+G01X0025735Y0076045D01*
+G01X0025675Y0076082D01*
+G01X0025610Y0076109D01*
+G01X0025541Y0076126D01*
+G01X0025470Y0076131D01*
+G01X0025469Y0076131D01*
+G01X0025469Y0076229D01*
+G01X0025470Y0076229D01*
+G01X0025541Y0076234D01*
+G01X0025610Y0076251D01*
+G01X0025675Y0076278D01*
+G01X0025735Y0076315D01*
+G01X0025789Y0076361D01*
+G01X0025835Y0076415D01*
+G01X0025872Y0076475D01*
+G01X0025899Y0076541D01*
+G01X0025916Y0076609D01*
+G01X0025920Y0076680D01*
+G01X0025916Y0076751D01*
+G01X0025899Y0076820D01*
+G01X0025872Y0076885D01*
+G01X0025835Y0076945D01*
+G01X0025789Y0076999D01*
+G01X0025735Y0077045D01*
+G01X0025675Y0077082D01*
+G01X0025610Y0077109D01*
+G01X0025541Y0077126D01*
+G01X0025470Y0077131D01*
+G01X0025469Y0077131D01*
+G01X0025469Y0077200D01*
+G01X0027469Y0077200D01*
+G01X0027469Y0077131D01*
+G01X0027399Y0077126D01*
+G01X0027331Y0077109D01*
+G01X0027265Y0077082D01*
+G01X0027205Y0077045D01*
+G01X0027151Y0076999D01*
+G01X0027105Y0076945D01*
+G01X0027068Y0076885D01*
+G01X0027041Y0076820D01*
+G01X0027024Y0076751D01*
+G01X0027019Y0076680D01*
+G01X0027024Y0076609D01*
+G01X0027041Y0076541D01*
+G01X0027068Y0076475D01*
+G01X0027105Y0076415D01*
+G01X0027151Y0076361D01*
+G01X0027205Y0076315D01*
+G01X0027265Y0076278D01*
+G01X0027331Y0076251D01*
+G01X0027399Y0076234D01*
+G01X0027469Y0076229D01*
+G01X0027469Y0076131D01*
+G01X0027399Y0076126D01*
+G01X0027331Y0076109D01*
+G01X0027265Y0076082D01*
+G01X0027205Y0076045D01*
+G01X0027151Y0075999D01*
+G01X0027121Y0075965D01*
+G01X0027105Y0075945D01*
+G01X0027068Y0075885D01*
+G01X0027041Y0075820D01*
+G01X0027024Y0075751D01*
+G01X0027019Y0075680D01*
+G01X0027024Y0075609D01*
+G01X0027041Y0075541D01*
+G01X0027068Y0075475D01*
+G01X0027105Y0075415D01*
+G01X0027151Y0075361D01*
+G01X0027205Y0075315D01*
+G01X0027265Y0075278D01*
+G01X0027331Y0075251D01*
+G01X0027399Y0075234D01*
+G01X0027469Y0075229D01*
+G01X0027469Y0075035D01*
+G01X0027363Y0075035D01*
+G01X0026887Y0075511D01*
+G01X0026899Y0075541D01*
+G01X0026916Y0075609D01*
+G01X0026920Y0075680D01*
+G01X0026916Y0075751D01*
+G01X0026899Y0075820D01*
+G01X0026872Y0075885D01*
+G01X0026835Y0075945D01*
+G01X0026819Y0075965D01*
+G01X0026789Y0075999D01*
+G01X0026735Y0076045D01*
+G01X0026675Y0076082D01*
+G01X0026610Y0076109D01*
+G01X0026541Y0076126D01*
+G01X0026470Y0076131D01*
+G01X0026399Y0076126D01*
+G01X0026331Y0076109D01*
+G01X0026295Y0076094D01*
+G01X0026265Y0076082D01*
+G01X0026205Y0076045D01*
+G01X0026151Y0075999D01*
+G01X0026105Y0075945D01*
+G01X0026068Y0075885D01*
+G01X0026041Y0075820D01*
+G01X0026024Y0075751D01*
+G01X0026019Y0075680D01*
+G01X0026024Y0075609D01*
+G01X0026041Y0075541D01*
+G01X0026068Y0075475D01*
+G01X0026105Y0075415D01*
+G01X0026151Y0075361D01*
+G01X0026205Y0075315D01*
+G01X0026265Y0075278D01*
+G01X0026331Y0075251D01*
+G01X0026399Y0075234D01*
+G01X0026470Y0075229D01*
+G01X0026541Y0075234D01*
+G01X0026610Y0075251D01*
+G01X0026639Y0075263D01*
+G01X0027161Y0074741D01*
+G01X0027166Y0074736D01*
+G01X0027187Y0074718D01*
+G01X0027210Y0074704D01*
+G01X0027236Y0074693D01*
+G01X0027263Y0074687D01*
+G01X0027263Y0074687D01*
+G01X0027290Y0074685D01*
+G01X0027297Y0074685D01*
+G01X0027469Y0074685D01*
+G01X0027469Y0062283D01*
+G01X0027413Y0062296D01*
+G01X0027350Y0062301D01*
+G01X0027287Y0062296D01*
+G01X0027226Y0062282D01*
+G01X0027168Y0062258D01*
+G01X0027114Y0062225D01*
+G01X0027066Y0062184D01*
+G01X0027025Y0062136D01*
+G01X0026993Y0062082D01*
+G01X0026986Y0062066D01*
+G01X0026949Y0062023D01*
+G01X0026909Y0061957D01*
+G01X0026879Y0061885D01*
+G01X0026861Y0061810D01*
+G01X0026855Y0061732D01*
+G01X0026861Y0061655D01*
+G01X0026879Y0061579D01*
+G01X0026909Y0061508D01*
+G01X0026949Y0061441D01*
+G01X0026967Y0061420D01*
+G01X0026954Y0061363D01*
+G01X0026949Y0061300D01*
+G01X0026954Y0061237D01*
+G01X0026968Y0061176D01*
+G01X0026993Y0061118D01*
+G01X0027025Y0061064D01*
+G01X0027066Y0061016D01*
+G01X0027114Y0060975D01*
+G01X0027168Y0060943D01*
+G01X0027226Y0060918D01*
+G01X0027287Y0060904D01*
+G01X0027350Y0060899D01*
+G01X0027413Y0060904D01*
+G01X0027469Y0060917D01*
+G01X0027469Y0060295D01*
+G01X0027224Y0060294D01*
+G01X0027209Y0060291D01*
+G01X0027194Y0060285D01*
+G01X0027181Y0060276D01*
+G01X0027169Y0060266D01*
+G01X0027159Y0060254D01*
+G01X0027150Y0060241D01*
+G01X0027144Y0060226D01*
+G01X0027141Y0060211D01*
+G01X0027140Y0060195D01*
+G01X0027140Y0060075D01*
+G01X0027073Y0060075D01*
+G01X0026945Y0060203D01*
+G01X0026994Y0060245D01*
+G01X0027037Y0060294D01*
+G01X0027071Y0060350D01*
+G01X0027096Y0060410D01*
+G01X0027111Y0060474D01*
+G01X0027115Y0060539D01*
+G01X0027111Y0060604D01*
+G01X0027096Y0060668D01*
+G01X0027071Y0060728D01*
+G01X0027037Y0060784D01*
+G01X0026994Y0060833D01*
+G01X0026945Y0060876D01*
+G01X0026889Y0060910D01*
+G01X0026829Y0060935D01*
+G01X0026765Y0060950D01*
+G01X0026700Y0060955D01*
+G01X0026635Y0060950D01*
+G01X0026571Y0060935D01*
+G01X0026511Y0060910D01*
+G01X0026455Y0060876D01*
+G01X0026406Y0060833D01*
+G01X0026363Y0060784D01*
+G01X0026329Y0060728D01*
+G01X0026304Y0060668D01*
+G01X0026289Y0060604D01*
+G01X0026284Y0060539D01*
+G01X0026289Y0060474D01*
+G01X0026304Y0060410D01*
+G01X0026329Y0060350D01*
+G01X0026363Y0060294D01*
+G01X0026406Y0060245D01*
+G01X0026455Y0060202D01*
+G01X0026511Y0060168D01*
+G01X0026530Y0060160D01*
+G01X0026533Y0060146D01*
+G01X0026544Y0060120D01*
+G01X0026558Y0060097D01*
+G01X0026576Y0060076D01*
+G01X0026581Y0060071D01*
+G01X0026871Y0059781D01*
+G01X0026876Y0059776D01*
+G01X0026897Y0059758D01*
+G01X0026920Y0059744D01*
+G01X0026946Y0059733D01*
+G01X0026973Y0059727D01*
+G01X0026973Y0059727D01*
+G01X0027000Y0059725D01*
+G01X0027007Y0059725D01*
+G01X0027141Y0059725D01*
+G01X0027141Y0059589D01*
+G01X0027144Y0059574D01*
+G01X0027150Y0059559D01*
+G01X0027159Y0059546D01*
+G01X0027169Y0059534D01*
+G01X0027181Y0059524D01*
+G01X0027194Y0059515D01*
+G01X0027209Y0059509D01*
+G01X0027224Y0059506D01*
+G01X0027240Y0059505D01*
+G01X0027469Y0059505D01*
+G01X0027469Y0055800D01*
+G37*
+G36*
+G01X0025469Y0062698D02*
+G01X0025435Y0062677D01*
+G01X0025401Y0062649D01*
+G01X0025381Y0062625D01*
+G01X0024819Y0062625D01*
+G01X0024799Y0062649D01*
+G01X0024765Y0062677D01*
+G01X0024728Y0062700D01*
+G01X0024687Y0062717D01*
+G01X0024644Y0062727D01*
+G01X0024600Y0062731D01*
+G01X0024556Y0062727D01*
+G01X0024513Y0062717D01*
+G01X0024473Y0062700D01*
+G01X0024443Y0062682D01*
+G01X0024443Y0064159D01*
+G01X0024759Y0064159D01*
+G01X0024774Y0064163D01*
+G01X0024789Y0064169D01*
+G01X0024802Y0064177D01*
+G01X0024814Y0064187D01*
+G01X0024825Y0064199D01*
+G01X0024833Y0064213D01*
+G01X0024839Y0064227D01*
+G01X0024842Y0064242D01*
+G01X0024843Y0064258D01*
+G01X0024842Y0066624D01*
+G01X0024839Y0066639D01*
+G01X0024833Y0066654D01*
+G01X0024825Y0066667D01*
+G01X0024814Y0066679D01*
+G01X0024802Y0066689D01*
+G01X0024789Y0066697D01*
+G01X0024774Y0066704D01*
+G01X0024759Y0066707D01*
+G01X0024743Y0066708D01*
+G01X0024443Y0066708D01*
+G01X0024443Y0067269D01*
+G01X0024734Y0067269D01*
+G01X0024749Y0067273D01*
+G01X0024764Y0067279D01*
+G01X0024777Y0067287D01*
+G01X0024789Y0067297D01*
+G01X0024800Y0067309D01*
+G01X0024808Y0067323D01*
+G01X0024814Y0067337D01*
+G01X0024817Y0067352D01*
+G01X0024818Y0067368D01*
+G01X0024817Y0068134D01*
+G01X0024814Y0068149D01*
+G01X0024808Y0068164D01*
+G01X0024800Y0068177D01*
+G01X0024789Y0068189D01*
+G01X0024777Y0068199D01*
+G01X0024764Y0068207D01*
+G01X0024749Y0068214D01*
+G01X0024734Y0068217D01*
+G01X0024729Y0068218D01*
+G01X0024729Y0069055D01*
+G01X0024726Y0069099D01*
+G01X0024716Y0069142D01*
+G01X0024699Y0069183D01*
+G01X0024676Y0069220D01*
+G01X0024647Y0069254D01*
+G01X0024614Y0069282D01*
+G01X0024576Y0069305D01*
+G01X0024536Y0069322D01*
+G01X0024493Y0069333D01*
+G01X0024449Y0069336D01*
+G01X0024443Y0069336D01*
+G01X0024443Y0075231D01*
+G01X0024470Y0075229D01*
+G01X0024541Y0075234D01*
+G01X0024610Y0075251D01*
+G01X0024675Y0075278D01*
+G01X0024735Y0075315D01*
+G01X0024789Y0075361D01*
+G01X0024835Y0075415D01*
+G01X0024872Y0075475D01*
+G01X0024899Y0075541D01*
+G01X0024916Y0075609D01*
+G01X0024920Y0075680D01*
+G01X0024916Y0075751D01*
+G01X0024899Y0075820D01*
+G01X0024872Y0075885D01*
+G01X0024835Y0075945D01*
+G01X0024789Y0075999D01*
+G01X0024735Y0076045D01*
+G01X0024675Y0076082D01*
+G01X0024610Y0076109D01*
+G01X0024541Y0076126D01*
+G01X0024470Y0076131D01*
+G01X0024443Y0076129D01*
+G01X0024443Y0076231D01*
+G01X0024470Y0076229D01*
+G01X0024541Y0076234D01*
+G01X0024610Y0076251D01*
+G01X0024675Y0076278D01*
+G01X0024735Y0076315D01*
+G01X0024789Y0076361D01*
+G01X0024835Y0076415D01*
+G01X0024872Y0076475D01*
+G01X0024899Y0076541D01*
+G01X0024916Y0076609D01*
+G01X0024920Y0076680D01*
+G01X0024916Y0076751D01*
+G01X0024899Y0076820D01*
+G01X0024872Y0076885D01*
+G01X0024835Y0076945D01*
+G01X0024789Y0076999D01*
+G01X0024735Y0077045D01*
+G01X0024675Y0077082D01*
+G01X0024610Y0077109D01*
+G01X0024541Y0077126D01*
+G01X0024470Y0077131D01*
+G01X0024443Y0077129D01*
+G01X0024443Y0077200D01*
+G01X0025469Y0077200D01*
+G01X0025469Y0077131D01*
+G01X0025399Y0077126D01*
+G01X0025330Y0077109D01*
+G01X0025265Y0077082D01*
+G01X0025205Y0077045D01*
+G01X0025151Y0076999D01*
+G01X0025105Y0076945D01*
+G01X0025068Y0076885D01*
+G01X0025041Y0076820D01*
+G01X0025024Y0076751D01*
+G01X0025019Y0076680D01*
+G01X0025024Y0076609D01*
+G01X0025041Y0076541D01*
+G01X0025068Y0076475D01*
+G01X0025105Y0076415D01*
+G01X0025151Y0076361D01*
+G01X0025205Y0076315D01*
+G01X0025265Y0076278D01*
+G01X0025330Y0076251D01*
+G01X0025399Y0076234D01*
+G01X0025469Y0076229D01*
+G01X0025469Y0076131D01*
+G01X0025399Y0076126D01*
+G01X0025330Y0076109D01*
+G01X0025265Y0076082D01*
+G01X0025205Y0076045D01*
+G01X0025151Y0075999D01*
+G01X0025105Y0075945D01*
+G01X0025068Y0075885D01*
+G01X0025041Y0075820D01*
+G01X0025024Y0075751D01*
+G01X0025019Y0075680D01*
+G01X0025024Y0075609D01*
+G01X0025041Y0075541D01*
+G01X0025068Y0075475D01*
+G01X0025105Y0075415D01*
+G01X0025151Y0075361D01*
+G01X0025205Y0075315D01*
+G01X0025265Y0075278D01*
+G01X0025330Y0075251D01*
+G01X0025399Y0075234D01*
+G01X0025469Y0075229D01*
+G01X0025469Y0062698D01*
+G37*
+G36*
+G01X0025469Y0055800D02*
+G01X0024443Y0055800D01*
+G01X0024443Y0062218D01*
+G01X0024473Y0062200D01*
+G01X0024513Y0062183D01*
+G01X0024556Y0062173D01*
+G01X0024600Y0062169D01*
+G01X0024644Y0062173D01*
+G01X0024687Y0062183D01*
+G01X0024728Y0062200D01*
+G01X0024765Y0062223D01*
+G01X0024799Y0062251D01*
+G01X0024819Y0062275D01*
+G01X0025381Y0062275D01*
+G01X0025401Y0062251D01*
+G01X0025435Y0062223D01*
+G01X0025469Y0062202D01*
+G01X0025469Y0055800D01*
+G37*
+G36*
+G01X0023469Y0077200D02*
+G01X0024443Y0077200D01*
+G01X0024443Y0077129D01*
+G01X0024399Y0077126D01*
+G01X0024331Y0077109D01*
+G01X0024265Y0077082D01*
+G01X0024205Y0077045D01*
+G01X0024151Y0076999D01*
+G01X0024105Y0076945D01*
+G01X0024068Y0076885D01*
+G01X0024041Y0076820D01*
+G01X0024024Y0076751D01*
+G01X0024019Y0076680D01*
+G01X0024024Y0076609D01*
+G01X0024041Y0076541D01*
+G01X0024068Y0076475D01*
+G01X0024105Y0076415D01*
+G01X0024151Y0076361D01*
+G01X0024205Y0076315D01*
+G01X0024265Y0076278D01*
+G01X0024331Y0076251D01*
+G01X0024399Y0076234D01*
+G01X0024443Y0076231D01*
+G01X0024443Y0076129D01*
+G01X0024399Y0076126D01*
+G01X0024331Y0076109D01*
+G01X0024265Y0076082D01*
+G01X0024205Y0076045D01*
+G01X0024151Y0075999D01*
+G01X0024105Y0075945D01*
+G01X0024068Y0075885D01*
+G01X0024041Y0075820D01*
+G01X0024024Y0075751D01*
+G01X0024019Y0075680D01*
+G01X0024024Y0075609D01*
+G01X0024041Y0075541D01*
+G01X0024068Y0075475D01*
+G01X0024105Y0075415D01*
+G01X0024151Y0075361D01*
+G01X0024205Y0075315D01*
+G01X0024265Y0075278D01*
+G01X0024331Y0075251D01*
+G01X0024399Y0075234D01*
+G01X0024443Y0075231D01*
+G01X0024443Y0069336D01*
+G01X0024405Y0069333D01*
+G01X0024362Y0069322D01*
+G01X0024321Y0069305D01*
+G01X0024284Y0069282D01*
+G01X0024250Y0069254D01*
+G01X0024222Y0069220D01*
+G01X0024199Y0069183D01*
+G01X0024182Y0069142D01*
+G01X0024171Y0069099D01*
+G01X0024169Y0069055D01*
+G01X0024169Y0068217D01*
+G01X0024153Y0068217D01*
+G01X0024137Y0068214D01*
+G01X0024123Y0068207D01*
+G01X0024109Y0068199D01*
+G01X0024097Y0068189D01*
+G01X0024087Y0068177D01*
+G01X0024079Y0068164D01*
+G01X0024073Y0068149D01*
+G01X0024069Y0068134D01*
+G01X0024068Y0068118D01*
+G01X0024069Y0067352D01*
+G01X0024073Y0067337D01*
+G01X0024079Y0067323D01*
+G01X0024087Y0067309D01*
+G01X0024097Y0067297D01*
+G01X0024109Y0067287D01*
+G01X0024123Y0067279D01*
+G01X0024137Y0067273D01*
+G01X0024153Y0067269D01*
+G01X0024168Y0067268D01*
+G01X0024443Y0067269D01*
+G01X0024443Y0066708D01*
+G01X0023469Y0066708D01*
+G01X0023469Y0075229D01*
+G01X0023470Y0075229D01*
+G01X0023541Y0075234D01*
+G01X0023610Y0075251D01*
+G01X0023675Y0075278D01*
+G01X0023735Y0075315D01*
+G01X0023789Y0075361D01*
+G01X0023835Y0075415D01*
+G01X0023872Y0075475D01*
+G01X0023899Y0075541D01*
+G01X0023916Y0075609D01*
+G01X0023920Y0075680D01*
+G01X0023916Y0075751D01*
+G01X0023899Y0075820D01*
+G01X0023872Y0075885D01*
+G01X0023835Y0075945D01*
+G01X0023789Y0075999D01*
+G01X0023735Y0076045D01*
+G01X0023675Y0076082D01*
+G01X0023610Y0076109D01*
+G01X0023541Y0076126D01*
+G01X0023470Y0076131D01*
+G01X0023469Y0076131D01*
+G01X0023469Y0077200D01*
+G37*
+G36*
+G01X0022643Y0077200D02*
+G01X0023469Y0077200D01*
+G01X0023469Y0076131D01*
+G01X0023399Y0076126D01*
+G01X0023331Y0076109D01*
+G01X0023265Y0076082D01*
+G01X0023205Y0076045D01*
+G01X0023151Y0075999D01*
+G01X0023105Y0075945D01*
+G01X0023068Y0075885D01*
+G01X0023041Y0075820D01*
+G01X0023024Y0075751D01*
+G01X0023019Y0075680D01*
+G01X0023024Y0075609D01*
+G01X0023041Y0075541D01*
+G01X0023068Y0075475D01*
+G01X0023105Y0075415D01*
+G01X0023151Y0075361D01*
+G01X0023205Y0075315D01*
+G01X0023265Y0075278D01*
+G01X0023331Y0075251D01*
+G01X0023399Y0075234D01*
+G01X0023469Y0075229D01*
+G01X0023469Y0066708D01*
+G01X0022643Y0066707D01*
+G01X0022643Y0067269D01*
+G01X0022934Y0067269D01*
+G01X0022949Y0067273D01*
+G01X0022964Y0067279D01*
+G01X0022977Y0067287D01*
+G01X0022989Y0067297D01*
+G01X0023000Y0067309D01*
+G01X0023008Y0067323D01*
+G01X0023014Y0067337D01*
+G01X0023017Y0067352D01*
+G01X0023018Y0067368D01*
+G01X0023017Y0068134D01*
+G01X0023014Y0068149D01*
+G01X0023008Y0068164D01*
+G01X0023000Y0068177D01*
+G01X0022989Y0068189D01*
+G01X0022977Y0068199D01*
+G01X0022964Y0068207D01*
+G01X0022949Y0068214D01*
+G01X0022934Y0068217D01*
+G01X0022918Y0068218D01*
+G01X0022878Y0068218D01*
+G01X0022878Y0069055D01*
+G01X0022876Y0069099D01*
+G01X0022866Y0069142D01*
+G01X0022849Y0069183D01*
+G01X0022826Y0069220D01*
+G01X0022797Y0069254D01*
+G01X0022764Y0069282D01*
+G01X0022726Y0069305D01*
+G01X0022685Y0069322D01*
+G01X0022643Y0069332D01*
+G01X0022643Y0075265D01*
+G01X0022675Y0075278D01*
+G01X0022735Y0075315D01*
+G01X0022789Y0075361D01*
+G01X0022835Y0075415D01*
+G01X0022872Y0075475D01*
+G01X0022899Y0075541D01*
+G01X0022916Y0075609D01*
+G01X0022920Y0075680D01*
+G01X0022916Y0075751D01*
+G01X0022899Y0075820D01*
+G01X0022872Y0075885D01*
+G01X0022835Y0075945D01*
+G01X0022789Y0075999D01*
+G01X0022735Y0076045D01*
+G01X0022675Y0076082D01*
+G01X0022643Y0076095D01*
+G01X0022643Y0076265D01*
+G01X0022675Y0076278D01*
+G01X0022735Y0076315D01*
+G01X0022789Y0076361D01*
+G01X0022835Y0076415D01*
+G01X0022872Y0076475D01*
+G01X0022899Y0076541D01*
+G01X0022916Y0076609D01*
+G01X0022920Y0076680D01*
+G01X0022916Y0076751D01*
+G01X0022899Y0076820D01*
+G01X0022872Y0076885D01*
+G01X0022835Y0076945D01*
+G01X0022789Y0076999D01*
+G01X0022735Y0077045D01*
+G01X0022675Y0077082D01*
+G01X0022643Y0077095D01*
+G01X0022643Y0077200D01*
+G37*
+G36*
+G01X0024443Y0055800D02*
+G01X0022643Y0055800D01*
+G01X0022643Y0061066D01*
+G01X0022689Y0061085D01*
+G01X0022743Y0061118D01*
+G01X0022791Y0061159D01*
+G01X0022832Y0061207D01*
+G01X0022843Y0061225D01*
+G01X0022969Y0061225D01*
+G01X0022969Y0061094D01*
+G01X0022972Y0061079D01*
+G01X0022978Y0061064D01*
+G01X0022987Y0061051D01*
+G01X0022997Y0061039D01*
+G01X0023009Y0061028D01*
+G01X0023022Y0061020D01*
+G01X0023037Y0061014D01*
+G01X0023052Y0061011D01*
+G01X0023068Y0061010D01*
+G01X0023595Y0061011D01*
+G01X0023611Y0061014D01*
+G01X0023625Y0061020D01*
+G01X0023638Y0061028D01*
+G01X0023651Y0061039D01*
+G01X0023661Y0061051D01*
+G01X0023669Y0061064D01*
+G01X0023675Y0061079D01*
+G01X0023678Y0061091D01*
+G01X0023681Y0061079D01*
+G01X0023687Y0061064D01*
+G01X0023695Y0061051D01*
+G01X0023705Y0061039D01*
+G01X0023717Y0061028D01*
+G01X0023731Y0061020D01*
+G01X0023745Y0061014D01*
+G01X0023761Y0061011D01*
+G01X0023776Y0061010D01*
+G01X0024304Y0061011D01*
+G01X0024319Y0061014D01*
+G01X0024334Y0061020D01*
+G01X0024347Y0061028D01*
+G01X0024359Y0061039D01*
+G01X0024369Y0061051D01*
+G01X0024378Y0061064D01*
+G01X0024384Y0061079D01*
+G01X0024387Y0061094D01*
+G01X0024388Y0061110D01*
+G01X0024387Y0061716D01*
+G01X0024384Y0061731D01*
+G01X0024378Y0061746D01*
+G01X0024369Y0061759D01*
+G01X0024359Y0061771D01*
+G01X0024347Y0061781D01*
+G01X0024334Y0061789D01*
+G01X0024319Y0061795D01*
+G01X0024304Y0061799D01*
+G01X0024288Y0061800D01*
+G01X0023761Y0061799D01*
+G01X0023745Y0061795D01*
+G01X0023731Y0061789D01*
+G01X0023717Y0061781D01*
+G01X0023705Y0061771D01*
+G01X0023695Y0061759D01*
+G01X0023687Y0061746D01*
+G01X0023681Y0061731D01*
+G01X0023678Y0061718D01*
+G01X0023675Y0061731D01*
+G01X0023669Y0061746D01*
+G01X0023661Y0061759D01*
+G01X0023651Y0061771D01*
+G01X0023638Y0061781D01*
+G01X0023625Y0061789D01*
+G01X0023611Y0061795D01*
+G01X0023595Y0061799D01*
+G01X0023580Y0061800D01*
+G01X0023052Y0061799D01*
+G01X0023037Y0061795D01*
+G01X0023022Y0061789D01*
+G01X0023009Y0061781D01*
+G01X0022997Y0061771D01*
+G01X0022987Y0061759D01*
+G01X0022978Y0061746D01*
+G01X0022972Y0061731D01*
+G01X0022969Y0061716D01*
+G01X0022968Y0061700D01*
+G01X0022968Y0061675D01*
+G01X0022834Y0061675D01*
+G01X0022832Y0061679D01*
+G01X0022791Y0061727D01*
+G01X0022743Y0061767D01*
+G01X0022689Y0061800D01*
+G01X0022643Y0061819D01*
+G01X0022643Y0062897D01*
+G01X0022649Y0062889D01*
+G01X0022662Y0062879D01*
+G01X0022675Y0062871D01*
+G01X0022689Y0062865D01*
+G01X0022705Y0062861D01*
+G01X0022720Y0062860D01*
+G01X0023243Y0062861D01*
+G01X0023097Y0062715D01*
+G01X0023090Y0062710D01*
+G01X0023067Y0062683D01*
+G01X0023049Y0062653D01*
+G01X0023035Y0062620D01*
+G01X0023027Y0062585D01*
+G01X0023027Y0062585D01*
+G01X0023027Y0062582D01*
+G01X0023014Y0062575D01*
+G01X0022966Y0062534D01*
+G01X0022925Y0062486D01*
+G01X0022893Y0062432D01*
+G01X0022868Y0062374D01*
+G01X0022854Y0062313D01*
+G01X0022849Y0062250D01*
+G01X0022854Y0062187D01*
+G01X0022868Y0062126D01*
+G01X0022893Y0062068D01*
+G01X0022925Y0062014D01*
+G01X0022966Y0061966D01*
+G01X0023014Y0061925D01*
+G01X0023068Y0061893D01*
+G01X0023126Y0061868D01*
+G01X0023187Y0061854D01*
+G01X0023250Y0061849D01*
+G01X0023313Y0061854D01*
+G01X0023374Y0061868D01*
+G01X0023432Y0061893D01*
+G01X0023486Y0061925D01*
+G01X0023534Y0061966D01*
+G01X0023575Y0062014D01*
+G01X0023608Y0062068D01*
+G01X0023632Y0062126D01*
+G01X0023646Y0062187D01*
+G01X0023650Y0062250D01*
+G01X0023646Y0062313D01*
+G01X0023632Y0062374D01*
+G01X0023608Y0062432D01*
+G01X0023575Y0062486D01*
+G01X0023542Y0062524D01*
+G01X0023703Y0062685D01*
+G01X0023710Y0062690D01*
+G01X0023733Y0062717D01*
+G01X0023733Y0062717D01*
+G01X0023751Y0062748D01*
+G01X0023765Y0062780D01*
+G01X0023773Y0062815D01*
+G01X0023776Y0062850D01*
+G01X0023775Y0062859D01*
+G01X0023775Y0063241D01*
+G01X0023776Y0063250D01*
+G01X0023773Y0063285D01*
+G01X0023765Y0063320D01*
+G01X0023751Y0063353D01*
+G01X0023733Y0063383D01*
+G01X0023710Y0063410D01*
+G01X0023683Y0063433D01*
+G01X0023653Y0063451D01*
+G01X0023620Y0063465D01*
+G01X0023585Y0063473D01*
+G01X0023550Y0063476D01*
+G01X0023541Y0063475D01*
+G01X0023332Y0063475D01*
+G01X0023331Y0063566D01*
+G01X0023328Y0063582D01*
+G01X0023322Y0063596D01*
+G01X0023313Y0063610D01*
+G01X0023303Y0063622D01*
+G01X0023291Y0063632D01*
+G01X0023278Y0063640D01*
+G01X0023263Y0063646D01*
+G01X0023248Y0063650D01*
+G01X0023232Y0063651D01*
+G01X0022705Y0063650D01*
+G01X0022689Y0063646D01*
+G01X0022675Y0063640D01*
+G01X0022662Y0063632D01*
+G01X0022649Y0063622D01*
+G01X0022643Y0063614D01*
+G01X0022643Y0064158D01*
+G01X0024443Y0064159D01*
+G01X0024443Y0062682D01*
+G01X0024435Y0062677D01*
+G01X0024401Y0062649D01*
+G01X0024373Y0062615D01*
+G01X0024350Y0062578D01*
+G01X0024333Y0062537D01*
+G01X0024323Y0062494D01*
+G01X0024319Y0062450D01*
+G01X0024323Y0062406D01*
+G01X0024333Y0062363D01*
+G01X0024350Y0062322D01*
+G01X0024373Y0062285D01*
+G01X0024401Y0062251D01*
+G01X0024435Y0062223D01*
+G01X0024443Y0062218D01*
+G01X0024443Y0055800D01*
+G37*
+G36*
+G01X0021942Y0064050D02*
+G01X0022200Y0064050D01*
+G01X0022255Y0064053D01*
+G01X0022309Y0064066D01*
+G01X0022359Y0064087D01*
+G01X0022406Y0064116D01*
+G01X0022448Y0064152D01*
+G01X0022454Y0064158D01*
+G01X0022643Y0064158D01*
+G01X0022643Y0063614D01*
+G01X0022639Y0063610D01*
+G01X0022631Y0063596D01*
+G01X0022625Y0063582D01*
+G01X0022622Y0063569D01*
+G01X0022619Y0063582D01*
+G01X0022613Y0063596D01*
+G01X0022605Y0063610D01*
+G01X0022595Y0063622D01*
+G01X0022583Y0063632D01*
+G01X0022569Y0063640D01*
+G01X0022555Y0063646D01*
+G01X0022539Y0063650D01*
+G01X0022524Y0063651D01*
+G01X0021996Y0063650D01*
+G01X0021981Y0063646D01*
+G01X0021966Y0063640D01*
+G01X0021953Y0063632D01*
+G01X0021942Y0063622D01*
+G01X0021942Y0064050D01*
+G37*
+G36*
+G01X0021942Y0077200D02*
+G01X0022643Y0077200D01*
+G01X0022643Y0077095D01*
+G01X0022609Y0077109D01*
+G01X0022541Y0077126D01*
+G01X0022470Y0077131D01*
+G01X0022399Y0077126D01*
+G01X0022331Y0077109D01*
+G01X0022265Y0077082D01*
+G01X0022205Y0077045D01*
+G01X0022151Y0076999D01*
+G01X0022105Y0076945D01*
+G01X0022068Y0076885D01*
+G01X0022041Y0076820D01*
+G01X0022024Y0076751D01*
+G01X0022019Y0076680D01*
+G01X0022024Y0076609D01*
+G01X0022041Y0076541D01*
+G01X0022068Y0076475D01*
+G01X0022105Y0076415D01*
+G01X0022151Y0076361D01*
+G01X0022205Y0076315D01*
+G01X0022265Y0076278D01*
+G01X0022331Y0076251D01*
+G01X0022399Y0076234D01*
+G01X0022470Y0076229D01*
+G01X0022541Y0076234D01*
+G01X0022609Y0076251D01*
+G01X0022643Y0076265D01*
+G01X0022643Y0076095D01*
+G01X0022609Y0076109D01*
+G01X0022541Y0076126D01*
+G01X0022470Y0076131D01*
+G01X0022399Y0076126D01*
+G01X0022331Y0076109D01*
+G01X0022265Y0076082D01*
+G01X0022205Y0076045D01*
+G01X0022151Y0075999D01*
+G01X0022105Y0075945D01*
+G01X0022068Y0075885D01*
+G01X0022041Y0075820D01*
+G01X0022024Y0075751D01*
+G01X0022019Y0075680D01*
+G01X0022024Y0075609D01*
+G01X0022041Y0075541D01*
+G01X0022068Y0075475D01*
+G01X0022105Y0075415D01*
+G01X0022151Y0075361D01*
+G01X0022205Y0075315D01*
+G01X0022265Y0075278D01*
+G01X0022331Y0075251D01*
+G01X0022399Y0075234D01*
+G01X0022470Y0075229D01*
+G01X0022541Y0075234D01*
+G01X0022609Y0075251D01*
+G01X0022643Y0075265D01*
+G01X0022643Y0069332D01*
+G01X0022642Y0069333D01*
+G01X0022598Y0069336D01*
+G01X0022555Y0069333D01*
+G01X0022512Y0069322D01*
+G01X0022471Y0069305D01*
+G01X0022433Y0069282D01*
+G01X0022400Y0069254D01*
+G01X0022371Y0069220D01*
+G01X0022348Y0069183D01*
+G01X0022331Y0069142D01*
+G01X0022321Y0069099D01*
+G01X0022318Y0069055D01*
+G01X0022318Y0068205D01*
+G01X0022309Y0068199D01*
+G01X0022297Y0068189D01*
+G01X0022287Y0068177D01*
+G01X0022279Y0068164D01*
+G01X0022273Y0068149D01*
+G01X0022269Y0068134D01*
+G01X0022268Y0068118D01*
+G01X0022269Y0067352D01*
+G01X0022273Y0067337D01*
+G01X0022279Y0067323D01*
+G01X0022287Y0067309D01*
+G01X0022297Y0067297D01*
+G01X0022309Y0067287D01*
+G01X0022323Y0067279D01*
+G01X0022337Y0067273D01*
+G01X0022353Y0067269D01*
+G01X0022368Y0067268D01*
+G01X0022643Y0067269D01*
+G01X0022643Y0066707D01*
+G01X0022328Y0066707D01*
+G01X0022312Y0066704D01*
+G01X0022298Y0066697D01*
+G01X0022284Y0066689D01*
+G01X0022272Y0066679D01*
+G01X0022262Y0066667D01*
+G01X0022254Y0066654D01*
+G01X0022248Y0066639D01*
+G01X0022244Y0066624D01*
+G01X0022243Y0066608D01*
+G01X0022244Y0065150D01*
+G01X0021942Y0065150D01*
+G01X0021942Y0077200D01*
+G37*
+G36*
+G01X0022643Y0055800D02*
+G01X0021942Y0055800D01*
+G01X0021942Y0060164D01*
+G01X0021942Y0060164D01*
+G01X0022008Y0060169D01*
+G01X0022071Y0060184D01*
+G01X0022132Y0060209D01*
+G01X0022187Y0060243D01*
+G01X0022237Y0060286D01*
+G01X0022279Y0060335D01*
+G01X0022313Y0060391D01*
+G01X0022338Y0060451D01*
+G01X0022354Y0060515D01*
+G01X0022358Y0060580D01*
+G01X0022354Y0060645D01*
+G01X0022338Y0060709D01*
+G01X0022313Y0060769D01*
+G01X0022279Y0060825D01*
+G01X0022237Y0060874D01*
+G01X0022187Y0060917D01*
+G01X0022132Y0060951D01*
+G01X0022071Y0060976D01*
+G01X0022008Y0060991D01*
+G01X0021942Y0060996D01*
+G01X0021942Y0060996D01*
+G01X0021942Y0061899D01*
+G01X0021950Y0061899D01*
+G01X0022013Y0061904D01*
+G01X0022074Y0061918D01*
+G01X0022132Y0061943D01*
+G01X0022186Y0061975D01*
+G01X0022234Y0062016D01*
+G01X0022275Y0062064D01*
+G01X0022308Y0062118D01*
+G01X0022332Y0062176D01*
+G01X0022346Y0062237D01*
+G01X0022350Y0062300D01*
+G01X0022346Y0062363D01*
+G01X0022332Y0062424D01*
+G01X0022308Y0062482D01*
+G01X0022275Y0062536D01*
+G01X0022234Y0062584D01*
+G01X0022186Y0062625D01*
+G01X0022132Y0062658D01*
+G01X0022074Y0062682D01*
+G01X0022013Y0062696D01*
+G01X0021950Y0062701D01*
+G01X0021942Y0062701D01*
+G01X0021942Y0062889D01*
+G01X0021953Y0062879D01*
+G01X0021966Y0062871D01*
+G01X0021981Y0062865D01*
+G01X0021996Y0062861D01*
+G01X0022012Y0062860D01*
+G01X0022539Y0062861D01*
+G01X0022555Y0062865D01*
+G01X0022569Y0062871D01*
+G01X0022583Y0062879D01*
+G01X0022595Y0062889D01*
+G01X0022605Y0062901D01*
+G01X0022613Y0062915D01*
+G01X0022619Y0062929D01*
+G01X0022622Y0062942D01*
+G01X0022625Y0062929D01*
+G01X0022631Y0062915D01*
+G01X0022639Y0062901D01*
+G01X0022643Y0062897D01*
+G01X0022643Y0061819D01*
+G01X0022631Y0061824D01*
+G01X0022570Y0061839D01*
+G01X0022507Y0061844D01*
+G01X0022444Y0061839D01*
+G01X0022383Y0061824D01*
+G01X0022325Y0061800D01*
+G01X0022271Y0061767D01*
+G01X0022224Y0061727D01*
+G01X0022183Y0061679D01*
+G01X0022150Y0061625D01*
+G01X0022126Y0061567D01*
+G01X0022111Y0061506D01*
+G01X0022106Y0061443D01*
+G01X0022111Y0061380D01*
+G01X0022126Y0061319D01*
+G01X0022150Y0061261D01*
+G01X0022183Y0061207D01*
+G01X0022224Y0061159D01*
+G01X0022271Y0061118D01*
+G01X0022325Y0061085D01*
+G01X0022383Y0061061D01*
+G01X0022444Y0061047D01*
+G01X0022507Y0061042D01*
+G01X0022570Y0061047D01*
+G01X0022631Y0061061D01*
+G01X0022643Y0061066D01*
+G01X0022643Y0055800D01*
+G37*
+G36*
+G01X0021942Y0062701D02*
+G01X0021887Y0062696D01*
+G01X0021875Y0062693D01*
+G01X0021875Y0063007D01*
+G01X0021899Y0063030D01*
+G01X0021913Y0063030D01*
+G01X0021913Y0062945D01*
+G01X0021916Y0062929D01*
+G01X0021923Y0062915D01*
+G01X0021931Y0062901D01*
+G01X0021941Y0062889D01*
+G01X0021942Y0062889D01*
+G01X0021942Y0062701D01*
+G37*
+G36*
+G01X0021469Y0063877D02*
+G01X0021498Y0063902D01*
+G01X0021507Y0063912D01*
+G01X0021645Y0064050D01*
+G01X0021942Y0064050D01*
+G01X0021942Y0063622D01*
+G01X0021941Y0063622D01*
+G01X0021931Y0063610D01*
+G01X0021923Y0063596D01*
+G01X0021916Y0063582D01*
+G01X0021913Y0063566D01*
+G01X0021912Y0063551D01*
+G01X0021912Y0063480D01*
+G01X0021814Y0063480D01*
+G01X0021805Y0063481D01*
+G01X0021770Y0063478D01*
+G01X0021736Y0063470D01*
+G01X0021703Y0063457D01*
+G01X0021673Y0063438D01*
+G01X0021673Y0063438D01*
+G01X0021646Y0063415D01*
+G01X0021640Y0063408D01*
+G01X0021497Y0063265D01*
+G01X0021490Y0063260D01*
+G01X0021469Y0063235D01*
+G01X0021469Y0063877D01*
+G37*
+G36*
+G01X0021469Y0077200D02*
+G01X0021942Y0077200D01*
+G01X0021942Y0065150D01*
+G01X0021469Y0065150D01*
+G01X0021469Y0076229D01*
+G01X0021470Y0076229D01*
+G01X0021541Y0076234D01*
+G01X0021610Y0076251D01*
+G01X0021675Y0076278D01*
+G01X0021735Y0076315D01*
+G01X0021789Y0076361D01*
+G01X0021835Y0076415D01*
+G01X0021872Y0076475D01*
+G01X0021899Y0076541D01*
+G01X0021916Y0076609D01*
+G01X0021920Y0076680D01*
+G01X0021916Y0076751D01*
+G01X0021899Y0076820D01*
+G01X0021872Y0076885D01*
+G01X0021835Y0076945D01*
+G01X0021789Y0076999D01*
+G01X0021735Y0077045D01*
+G01X0021675Y0077082D01*
+G01X0021610Y0077109D01*
+G01X0021541Y0077126D01*
+G01X0021470Y0077131D01*
+G01X0021469Y0077131D01*
+G01X0021469Y0077200D01*
+G37*
+G36*
+G01X0021942Y0055800D02*
+G01X0021469Y0055800D01*
+G01X0021469Y0062465D01*
+G01X0021490Y0062440D01*
+G01X0021497Y0062435D01*
+G01X0021557Y0062375D01*
+G01X0021554Y0062363D01*
+G01X0021549Y0062300D01*
+G01X0021554Y0062237D01*
+G01X0021568Y0062176D01*
+G01X0021593Y0062118D01*
+G01X0021625Y0062064D01*
+G01X0021666Y0062016D01*
+G01X0021714Y0061975D01*
+G01X0021768Y0061943D01*
+G01X0021826Y0061918D01*
+G01X0021887Y0061904D01*
+G01X0021942Y0061899D01*
+G01X0021942Y0060996D01*
+G01X0021877Y0060991D01*
+G01X0021814Y0060976D01*
+G01X0021754Y0060951D01*
+G01X0021698Y0060917D01*
+G01X0021648Y0060874D01*
+G01X0021606Y0060825D01*
+G01X0021572Y0060769D01*
+G01X0021547Y0060709D01*
+G01X0021531Y0060645D01*
+G01X0021526Y0060580D01*
+G01X0021531Y0060515D01*
+G01X0021547Y0060451D01*
+G01X0021572Y0060391D01*
+G01X0021606Y0060335D01*
+G01X0021648Y0060286D01*
+G01X0021698Y0060243D01*
+G01X0021754Y0060209D01*
+G01X0021814Y0060184D01*
+G01X0021877Y0060169D01*
+G01X0021942Y0060164D01*
+G01X0021942Y0055800D01*
+G37*
+G36*
+G01X0021469Y0055800D02*
+G01X0020469Y0055800D01*
+G01X0020469Y0075229D01*
+G01X0020470Y0075229D01*
+G01X0020541Y0075234D01*
+G01X0020610Y0075251D01*
+G01X0020675Y0075278D01*
+G01X0020735Y0075315D01*
+G01X0020789Y0075361D01*
+G01X0020835Y0075415D01*
+G01X0020872Y0075475D01*
+G01X0020899Y0075541D01*
+G01X0020916Y0075609D01*
+G01X0020920Y0075680D01*
+G01X0020916Y0075751D01*
+G01X0020899Y0075820D01*
+G01X0020872Y0075885D01*
+G01X0020835Y0075945D01*
+G01X0020789Y0075999D01*
+G01X0020735Y0076045D01*
+G01X0020675Y0076082D01*
+G01X0020610Y0076109D01*
+G01X0020541Y0076126D01*
+G01X0020470Y0076131D01*
+G01X0020469Y0076131D01*
+G01X0020469Y0076229D01*
+G01X0020470Y0076229D01*
+G01X0020541Y0076234D01*
+G01X0020610Y0076251D01*
+G01X0020675Y0076278D01*
+G01X0020735Y0076315D01*
+G01X0020789Y0076361D01*
+G01X0020835Y0076415D01*
+G01X0020872Y0076475D01*
+G01X0020899Y0076541D01*
+G01X0020916Y0076609D01*
+G01X0020920Y0076680D01*
+G01X0020916Y0076751D01*
+G01X0020899Y0076820D01*
+G01X0020872Y0076885D01*
+G01X0020835Y0076945D01*
+G01X0020789Y0076999D01*
+G01X0020735Y0077045D01*
+G01X0020675Y0077082D01*
+G01X0020610Y0077109D01*
+G01X0020541Y0077126D01*
+G01X0020470Y0077131D01*
+G01X0020469Y0077131D01*
+G01X0020469Y0077200D01*
+G01X0021469Y0077200D01*
+G01X0021469Y0077131D01*
+G01X0021399Y0077126D01*
+G01X0021331Y0077109D01*
+G01X0021265Y0077082D01*
+G01X0021205Y0077045D01*
+G01X0021151Y0076999D01*
+G01X0021105Y0076945D01*
+G01X0021068Y0076885D01*
+G01X0021041Y0076820D01*
+G01X0021024Y0076751D01*
+G01X0021019Y0076680D01*
+G01X0021024Y0076609D01*
+G01X0021041Y0076541D01*
+G01X0021068Y0076475D01*
+G01X0021105Y0076415D01*
+G01X0021151Y0076361D01*
+G01X0021205Y0076315D01*
+G01X0021265Y0076278D01*
+G01X0021331Y0076251D01*
+G01X0021399Y0076234D01*
+G01X0021469Y0076229D01*
+G01X0021469Y0065150D01*
+G01X0020916Y0065150D01*
+G01X0020900Y0065151D01*
+G01X0020837Y0065146D01*
+G01X0020776Y0065132D01*
+G01X0020718Y0065108D01*
+G01X0020664Y0065075D01*
+G01X0020616Y0065034D01*
+G01X0020575Y0064986D01*
+G01X0020543Y0064932D01*
+G01X0020518Y0064874D01*
+G01X0020504Y0064813D01*
+G01X0020499Y0064750D01*
+G01X0020504Y0064687D01*
+G01X0020518Y0064626D01*
+G01X0020543Y0064568D01*
+G01X0020550Y0064556D01*
+G01X0020550Y0064344D01*
+G01X0020543Y0064332D01*
+G01X0020518Y0064274D01*
+G01X0020504Y0064213D01*
+G01X0020499Y0064150D01*
+G01X0020504Y0064087D01*
+G01X0020518Y0064026D01*
+G01X0020543Y0063968D01*
+G01X0020575Y0063914D01*
+G01X0020616Y0063866D01*
+G01X0020664Y0063825D01*
+G01X0020718Y0063793D01*
+G01X0020776Y0063768D01*
+G01X0020837Y0063754D01*
+G01X0020900Y0063749D01*
+G01X0020963Y0063754D01*
+G01X0021024Y0063768D01*
+G01X0021082Y0063793D01*
+G01X0021094Y0063800D01*
+G01X0021236Y0063800D01*
+G01X0021250Y0063799D01*
+G01X0021305Y0063803D01*
+G01X0021305Y0063803D01*
+G01X0021359Y0063816D01*
+G01X0021409Y0063837D01*
+G01X0021456Y0063866D01*
+G01X0021469Y0063877D01*
+G01X0021469Y0063235D01*
+G01X0021467Y0063233D01*
+G01X0021449Y0063203D01*
+G01X0021435Y0063170D01*
+G01X0021427Y0063135D01*
+G01X0021427Y0063135D01*
+G01X0021424Y0063100D01*
+G01X0021425Y0063091D01*
+G01X0021425Y0062609D01*
+G01X0021424Y0062600D01*
+G01X0021427Y0062565D01*
+G01X0021427Y0062565D01*
+G01X0021435Y0062530D01*
+G01X0021449Y0062498D01*
+G01X0021456Y0062486D01*
+G01X0021467Y0062467D01*
+G01X0021467Y0062467D01*
+G01X0021469Y0062465D01*
+G01X0021469Y0055800D01*
+G37*
+G36*
+G01X0020469Y0055800D02*
+G01X0018799Y0055800D01*
+G01X0018799Y0072699D01*
+G01X0018800Y0072699D01*
+G01X0018879Y0072705D01*
+G01X0018955Y0072723D01*
+G01X0019028Y0072753D01*
+G01X0019095Y0072794D01*
+G01X0019155Y0072845D01*
+G01X0019206Y0072905D01*
+G01X0019247Y0072972D01*
+G01X0019277Y0073045D01*
+G01X0019295Y0073122D01*
+G01X0019300Y0073200D01*
+G01X0019295Y0073279D01*
+G01X0019277Y0073355D01*
+G01X0019247Y0073428D01*
+G01X0019206Y0073495D01*
+G01X0019155Y0073555D01*
+G01X0019095Y0073606D01*
+G01X0019028Y0073647D01*
+G01X0018955Y0073677D01*
+G01X0018879Y0073695D01*
+G01X0018800Y0073702D01*
+G01X0018799Y0073702D01*
+G01X0018799Y0073800D01*
+G01X0019700Y0073800D01*
+G01X0019700Y0075293D01*
+G01X0019735Y0075315D01*
+G01X0019789Y0075361D01*
+G01X0019835Y0075415D01*
+G01X0019872Y0075475D01*
+G01X0019899Y0075541D01*
+G01X0019916Y0075609D01*
+G01X0019920Y0075680D01*
+G01X0019916Y0075751D01*
+G01X0019899Y0075820D01*
+G01X0019872Y0075885D01*
+G01X0019835Y0075945D01*
+G01X0019789Y0075999D01*
+G01X0019735Y0076045D01*
+G01X0019700Y0076067D01*
+G01X0019700Y0076293D01*
+G01X0019735Y0076315D01*
+G01X0019789Y0076361D01*
+G01X0019835Y0076415D01*
+G01X0019872Y0076475D01*
+G01X0019899Y0076541D01*
+G01X0019916Y0076609D01*
+G01X0019920Y0076680D01*
+G01X0019916Y0076751D01*
+G01X0019899Y0076820D01*
+G01X0019872Y0076885D01*
+G01X0019835Y0076945D01*
+G01X0019789Y0076999D01*
+G01X0019735Y0077045D01*
+G01X0019700Y0077067D01*
+G01X0019700Y0077200D01*
+G01X0020469Y0077200D01*
+G01X0020469Y0077131D01*
+G01X0020399Y0077126D01*
+G01X0020330Y0077109D01*
+G01X0020265Y0077082D01*
+G01X0020205Y0077045D01*
+G01X0020151Y0076999D01*
+G01X0020105Y0076945D01*
+G01X0020068Y0076885D01*
+G01X0020041Y0076820D01*
+G01X0020024Y0076751D01*
+G01X0020019Y0076680D01*
+G01X0020024Y0076609D01*
+G01X0020041Y0076541D01*
+G01X0020068Y0076475D01*
+G01X0020105Y0076415D01*
+G01X0020151Y0076361D01*
+G01X0020205Y0076315D01*
+G01X0020265Y0076278D01*
+G01X0020330Y0076251D01*
+G01X0020399Y0076234D01*
+G01X0020469Y0076229D01*
+G01X0020469Y0076131D01*
+G01X0020399Y0076126D01*
+G01X0020330Y0076109D01*
+G01X0020265Y0076082D01*
+G01X0020205Y0076045D01*
+G01X0020151Y0075999D01*
+G01X0020105Y0075945D01*
+G01X0020068Y0075885D01*
+G01X0020041Y0075820D01*
+G01X0020024Y0075751D01*
+G01X0020019Y0075680D01*
+G01X0020024Y0075609D01*
+G01X0020041Y0075541D01*
+G01X0020068Y0075475D01*
+G01X0020105Y0075415D01*
+G01X0020151Y0075361D01*
+G01X0020205Y0075315D01*
+G01X0020265Y0075278D01*
+G01X0020330Y0075251D01*
+G01X0020399Y0075234D01*
+G01X0020469Y0075229D01*
+G01X0020469Y0055800D01*
+G37*
+G36*
+G01X0018799Y0055800D02*
+G01X0018053Y0055800D01*
+G01X0018053Y0059111D01*
+G01X0018105Y0059123D01*
+G01X0018178Y0059153D01*
+G01X0018245Y0059194D01*
+G01X0018305Y0059245D01*
+G01X0018356Y0059305D01*
+G01X0018397Y0059372D01*
+G01X0018427Y0059445D01*
+G01X0018445Y0059521D01*
+G01X0018450Y0059600D01*
+G01X0018445Y0059679D01*
+G01X0018427Y0059755D01*
+G01X0018397Y0059828D01*
+G01X0018356Y0059895D01*
+G01X0018305Y0059955D01*
+G01X0018245Y0060006D01*
+G01X0018178Y0060047D01*
+G01X0018105Y0060077D01*
+G01X0018053Y0060089D01*
+G01X0018053Y0070511D01*
+G01X0018054Y0070511D01*
+G01X0018119Y0070516D01*
+G01X0018182Y0070532D01*
+G01X0018243Y0070557D01*
+G01X0018298Y0070591D01*
+G01X0018348Y0070633D01*
+G01X0018390Y0070683D01*
+G01X0018424Y0070739D01*
+G01X0018449Y0070799D01*
+G01X0018465Y0070862D01*
+G01X0018469Y0070928D01*
+G01X0018465Y0070993D01*
+G01X0018449Y0071056D01*
+G01X0018424Y0071117D01*
+G01X0018390Y0071172D01*
+G01X0018348Y0071222D01*
+G01X0018298Y0071264D01*
+G01X0018243Y0071298D01*
+G01X0018182Y0071323D01*
+G01X0018119Y0071339D01*
+G01X0018054Y0071344D01*
+G01X0018053Y0071344D01*
+G01X0018053Y0073800D01*
+G01X0018799Y0073800D01*
+G01X0018799Y0073702D01*
+G01X0018722Y0073695D01*
+G01X0018645Y0073677D01*
+G01X0018572Y0073647D01*
+G01X0018505Y0073606D01*
+G01X0018445Y0073555D01*
+G01X0018394Y0073495D01*
+G01X0018353Y0073428D01*
+G01X0018323Y0073355D01*
+G01X0018305Y0073279D01*
+G01X0018299Y0073200D01*
+G01X0018305Y0073122D01*
+G01X0018323Y0073045D01*
+G01X0018353Y0072972D01*
+G01X0018394Y0072905D01*
+G01X0018445Y0072845D01*
+G01X0018505Y0072794D01*
+G01X0018572Y0072753D01*
+G01X0018645Y0072723D01*
+G01X0018722Y0072705D01*
+G01X0018799Y0072699D01*
+G01X0018799Y0055800D01*
+G37*
+G36*
+G01X0018053Y0055800D02*
+G01X0017100Y0055800D01*
+G01X0017100Y0058400D01*
+G01X0015949Y0058400D01*
+G01X0015949Y0059098D01*
+G01X0015950Y0059098D01*
+G01X0016029Y0059105D01*
+G01X0016105Y0059123D01*
+G01X0016178Y0059153D01*
+G01X0016245Y0059194D01*
+G01X0016305Y0059245D01*
+G01X0016356Y0059305D01*
+G01X0016397Y0059372D01*
+G01X0016427Y0059445D01*
+G01X0016445Y0059521D01*
+G01X0016450Y0059600D01*
+G01X0016445Y0059679D01*
+G01X0016427Y0059755D01*
+G01X0016397Y0059828D01*
+G01X0016356Y0059895D01*
+G01X0016305Y0059955D01*
+G01X0016245Y0060006D01*
+G01X0016178Y0060047D01*
+G01X0016105Y0060077D01*
+G01X0016029Y0060095D01*
+G01X0015950Y0060102D01*
+G01X0015949Y0060102D01*
+G01X0015949Y0073800D01*
+G01X0018053Y0073800D01*
+G01X0018053Y0071344D01*
+G01X0017988Y0071339D01*
+G01X0017925Y0071323D01*
+G01X0017865Y0071298D01*
+G01X0017809Y0071264D01*
+G01X0017759Y0071222D01*
+G01X0017717Y0071172D01*
+G01X0017683Y0071117D01*
+G01X0017658Y0071056D01*
+G01X0017642Y0070993D01*
+G01X0017637Y0070928D01*
+G01X0017642Y0070862D01*
+G01X0017658Y0070799D01*
+G01X0017683Y0070739D01*
+G01X0017717Y0070683D01*
+G01X0017759Y0070633D01*
+G01X0017809Y0070591D01*
+G01X0017865Y0070557D01*
+G01X0017925Y0070532D01*
+G01X0017988Y0070516D01*
+G01X0018053Y0070511D01*
+G01X0018053Y0060089D01*
+G01X0018029Y0060095D01*
+G01X0017950Y0060102D01*
+G01X0017872Y0060095D01*
+G01X0017795Y0060077D01*
+G01X0017722Y0060047D01*
+G01X0017655Y0060006D01*
+G01X0017595Y0059955D01*
+G01X0017544Y0059895D01*
+G01X0017503Y0059828D01*
+G01X0017473Y0059755D01*
+G01X0017455Y0059679D01*
+G01X0017449Y0059600D01*
+G01X0017455Y0059521D01*
+G01X0017473Y0059445D01*
+G01X0017503Y0059372D01*
+G01X0017544Y0059305D01*
+G01X0017595Y0059245D01*
+G01X0017655Y0059194D01*
+G01X0017722Y0059153D01*
+G01X0017795Y0059123D01*
+G01X0017872Y0059105D01*
+G01X0017950Y0059098D01*
+G01X0018029Y0059105D01*
+G01X0018053Y0059111D01*
+G01X0018053Y0055800D01*
+G37*
+G36*
+G01X0015949Y0058400D02*
+G01X0014500Y0058400D01*
+G01X0014500Y0073800D01*
+G01X0015949Y0073800D01*
+G01X0015949Y0060102D01*
+G01X0015872Y0060095D01*
+G01X0015795Y0060077D01*
+G01X0015722Y0060047D01*
+G01X0015655Y0060006D01*
+G01X0015595Y0059955D01*
+G01X0015544Y0059895D01*
+G01X0015503Y0059828D01*
+G01X0015473Y0059755D01*
+G01X0015455Y0059679D01*
+G01X0015449Y0059600D01*
+G01X0015455Y0059521D01*
+G01X0015473Y0059445D01*
+G01X0015503Y0059372D01*
+G01X0015544Y0059305D01*
+G01X0015595Y0059245D01*
+G01X0015655Y0059194D01*
+G01X0015722Y0059153D01*
+G01X0015795Y0059123D01*
+G01X0015872Y0059105D01*
+G01X0015949Y0059098D01*
+G01X0015949Y0058400D01*
+G37*
+G54D11*
+G01X0044146Y0070290D02*
+G01X0043571Y0070865D01*
+G01X0043571Y0070865D02*
+G01X0042630Y0070865D01*
+G01X0042630Y0070865D02*
+G01X0042183Y0071312D01*
+G01X0042183Y0071312D02*
+G01X0042183Y0071794D01*
+G01X0042183Y0071794D02*
+G01X0041665Y0072311D01*
+G01X0041496Y0071811D02*
+G01X0040709Y0071811D01*
+G01X0040760Y0072311D02*
+G01X0040630Y0072441D01*
+G01X0041289Y0072311D02*
+G01X0040760Y0072311D01*
+G01X0041665Y0072311D02*
+G01X0041273Y0072311D01*
+G54D12*
+G01X0041735Y0063497D02*
+G01X0046434Y0063497D01*
+G01X0042094Y0059787D02*
+G01X0041124Y0059787D01*
+G01X0042144Y0059837D02*
+G01X0042094Y0059787D01*
+G01X0046424Y0059787D02*
+G01X0046424Y0062102D01*
+G01X0044374Y0059787D02*
+G01X0046424Y0059787D01*
+G01X0044324Y0059837D02*
+G01X0044374Y0059787D01*
+G54D13*
+G01X0043672Y0062056D02*
+G01X0046428Y0062056D01*
+G54D12*
+G01X0043711Y0062056D02*
+G01X0046428Y0062056D01*
+G54D11*
+G01X0040709Y0071811D02*
+G01X0040630Y0071732D01*
+G01X0038542Y0071915D02*
+G01X0038765Y0071915D01*
+G01X0038765Y0071915D02*
+G01X0039190Y0072340D01*
+G01X0040748Y0074409D02*
+G01X0040630Y0074528D01*
+G01X0041260Y0074409D02*
+G01X0040748Y0074409D01*
+G01X0040709Y0073898D02*
+G01X0040630Y0073819D01*
+G01X0041260Y0073898D02*
+G01X0040709Y0073898D01*
+G01X0039180Y0074370D02*
+G01X0038870Y0074060D01*
+G01X0039200Y0072900D02*
+G01X0038767Y0073333D01*
+G01X0038767Y0073333D02*
+G01X0038424Y0073333D01*
+G01X0038870Y0074060D02*
+G01X0038440Y0074060D01*
+G01X0039180Y0070230D02*
+G01X0038790Y0069840D01*
+G01X0038790Y0069840D02*
+G01X0038400Y0069840D01*
+G54D14*
+G01X0039185Y0070235D02*
+G01X0038770Y0069820D01*
+G01X0038770Y0069820D02*
+G01X0038440Y0069820D01*
+G01X0039180Y0070230D02*
+G01X0039500Y0070230D01*
+G54D11*
+G01X0039200Y0070820D02*
+G01X0038813Y0071207D01*
+G01X0038813Y0071207D02*
+G01X0038542Y0071207D01*
+G54D14*
+G01X0039500Y0070230D02*
+G01X0039720Y0070450D01*
+G01X0038420Y0069120D02*
+G01X0038420Y0068270D01*
+G54D11*
+G01X0038424Y0069120D02*
+G01X0038790Y0069120D01*
+G01X0038790Y0069120D02*
+G01X0039190Y0068720D01*
+G54D13*
+G01X0028554Y0066754D02*
+G01X0028600Y0066800D01*
+G01X0030554Y0066796D02*
+G01X0030550Y0066800D01*
+G01X0030550Y0066800D02*
+G01X0028600Y0066800D01*
+G01X0028667Y0064803D02*
+G01X0028667Y0066683D01*
+G01X0028667Y0066683D02*
+G01X0028550Y0066800D01*
+G01X0030467Y0064803D02*
+G01X0030467Y0066688D01*
+G01X0030467Y0066688D02*
+G01X0030565Y0066785D01*
+G54D11*
+G01X0027290Y0074860D02*
+G01X0030980Y0074860D01*
+G54D15*
+G01X0022268Y0063255D02*
+G01X0021805Y0063255D01*
+G01X0021805Y0063255D02*
+G01X0021650Y0063100D01*
+G01X0021650Y0063100D02*
+G01X0021650Y0062600D01*
+G01X0021650Y0062600D02*
+G01X0021950Y0062300D01*
+G54D16*
+G01X0022598Y0069055D02*
+G01X0022598Y0068155D01*
+G54D15*
+G01X0023319Y0061550D02*
+G01X0023324Y0061555D01*
+G01X0023250Y0062250D02*
+G01X0023250Y0062550D01*
+G01X0023250Y0062550D02*
+G01X0023550Y0062850D01*
+G01X0023550Y0062850D02*
+G01X0023550Y0063250D01*
+G01X0023550Y0063250D02*
+G01X0023000Y0063250D01*
+G01X0022500Y0061450D02*
+G01X0023319Y0061450D01*
+G01X0024032Y0061405D02*
+G01X0024393Y0061405D01*
+G54D16*
+G01X0024449Y0069055D02*
+G01X0024449Y0068105D01*
+G54D15*
+G01X0019500Y0076700D02*
+G01X0019950Y0076250D01*
+G01X0019500Y0076700D02*
+G01X0019850Y0076700D01*
+G01X0019500Y0076550D02*
+G01X0019900Y0076550D01*
+G01X0019450Y0076500D02*
+G01X0019950Y0076000D01*
+G54D11*
+G01X0026470Y0075680D02*
+G01X0027290Y0074860D01*
+G54D15*
+G01X0024405Y0061405D02*
+G01X0024543Y0061405D01*
+G01X0024543Y0061405D02*
+G01X0025349Y0060598D01*
+G54D11*
+G01X0025600Y0062450D02*
+G01X0024600Y0062450D01*
+G54D17*
+G01X0020900Y0064800D02*
+G01X0023250Y0064800D01*
+G01X0021500Y0064400D02*
+G01X0022200Y0064400D01*
+G01X0020900Y0064150D02*
+G01X0021250Y0064150D01*
+G01X0021250Y0064150D02*
+G01X0021500Y0064400D01*
+G01X0020900Y0064800D02*
+G01X0020900Y0064150D01*
+G01X0020900Y0064150D02*
+G01X0020900Y0064200D01*
+G01X0020900Y0064200D02*
+G01X0021300Y0064600D01*
+G01X0015950Y0060400D02*
+G01X0015950Y0058900D01*
+G01X0016800Y0059600D02*
+G01X0015200Y0059600D01*
+G54D11*
+G01X0027496Y0059900D02*
+G01X0027000Y0059900D01*
+G01X0028204Y0059900D02*
+G01X0028850Y0059900D01*
+G01X0028850Y0059900D02*
+G01X0028900Y0059850D01*
+G54D15*
+G01X0032250Y0059900D02*
+G01X0032850Y0059900D01*
+G01X0032850Y0059900D02*
+G01X0032950Y0059800D01*
+G54D11*
+G01X0027000Y0059900D02*
+G01X0026700Y0060200D01*
+G01X0026700Y0060200D02*
+G01X0026700Y0060539D01*
+G01X0026450Y0062600D02*
+G01X0026450Y0062150D01*
+G01X0026450Y0062150D02*
+G01X0026500Y0062100D01*
+G54D15*
+G01X0027350Y0061900D02*
+G01X0027350Y0061300D01*
+G01X0027350Y0061300D02*
+G01X0027350Y0061350D01*
+G01X0027350Y0061350D02*
+G01X0027405Y0061405D01*
+G01X0027405Y0061405D02*
+G01X0029554Y0061405D01*
+G01X0027350Y0061900D02*
+G01X0029059Y0061900D01*
+G01X0029059Y0061900D02*
+G01X0029554Y0061405D01*
+G54D18*
+G01X0029567Y0062493D02*
+G01X0028807Y0061732D01*
+G01X0028807Y0061732D02*
+G01X0027350Y0061732D01*
+G54D19*
+G01X0038386Y0076181D03*
+G54D10*
+G36*
+G01X0043836Y0075325D02*
+G01X0043836Y0074705D01*
+G01X0044456Y0074705D01*
+G01X0044456Y0075325D01*
+G01X0043836Y0075325D01*
+G37*
+G54D20*
+G01X0044146Y0073834D03*
+G01X0044146Y0072652D03*
+G01X0044146Y0071471D03*
+G01X0044146Y0070290D03*
+G01X0044146Y0069109D03*
+G01X0044146Y0067928D03*
+G01X0042965Y0075015D03*
+G01X0042965Y0073834D03*
+G01X0042965Y0072652D03*
+G01X0042965Y0071471D03*
+G01X0042965Y0070290D03*
+G01X0042965Y0069109D03*
+G01X0042965Y0067928D03*
+G54D19*
+G01X0038386Y0056890D03*
+G54D21*
+G01X0026700Y0060539D03*
+G01X0026700Y0059161D03*
+G01X0029595Y0058377D03*
+G01X0029595Y0056999D03*
+G54D22*
+G01X0039474Y0061887D03*
+G54D21*
+G01X0040724Y0064876D03*
+G01X0040724Y0063498D03*
+G54D23*
+G01X0043674Y0062119D03*
+G01X0046430Y0062119D03*
+G01X0046430Y0063497D03*
+G01X0043674Y0063497D03*
+G54D19*
+G01X0015551Y0076181D03*
+G54D10*
+G36*
+G01X0017170Y0075980D02*
+G01X0017170Y0075380D01*
+G01X0017770Y0075380D01*
+G01X0017770Y0075980D01*
+G01X0017170Y0075980D01*
+G37*
+G54D24*
+G01X0017470Y0076680D03*
+G01X0018470Y0075680D03*
+G01X0018470Y0076680D03*
+G54D22*
+G01X0018800Y0073200D03*
+G54D21*
+G01X0018054Y0070928D03*
+G01X0016676Y0070928D03*
+G54D22*
+G01X0016496Y0073228D03*
+G54D19*
+G01X0015551Y0056890D03*
+G54D21*
+G01X0021942Y0060580D03*
+G01X0020565Y0060580D03*
+G54D22*
+G01X0015950Y0059600D03*
+G01X0017950Y0059600D03*
+G54D24*
+G01X0019470Y0075680D03*
+G01X0020470Y0075680D03*
+G01X0021470Y0075680D03*
+G01X0019470Y0076680D03*
+G01X0020470Y0076680D03*
+G01X0021470Y0076680D03*
+G01X0022470Y0075680D03*
+G01X0023470Y0075680D03*
+G01X0024470Y0075680D03*
+G01X0025470Y0075680D03*
+G01X0022470Y0076680D03*
+G01X0023470Y0076680D03*
+G01X0024470Y0076680D03*
+G01X0025470Y0076680D03*
+G01X0026470Y0075680D03*
+G01X0027470Y0075680D03*
+G01X0028470Y0075680D03*
+G01X0026470Y0076680D03*
+G01X0027470Y0076680D03*
+G01X0028470Y0076680D03*
+G01X0029470Y0076680D03*
+G01X0030470Y0076680D03*
+G01X0031470Y0076680D03*
+G01X0029470Y0075680D03*
+G01X0030470Y0075680D03*
+G01X0031470Y0075680D03*
+G01X0032470Y0075680D03*
+G01X0032470Y0076680D03*
+G01X0033470Y0075680D03*
+G01X0034470Y0075680D03*
+G01X0035470Y0075680D03*
+G01X0036470Y0075680D03*
+G01X0033470Y0076680D03*
+G01X0034470Y0076680D03*
+G01X0035470Y0076680D03*
+G01X0036470Y0076680D03*
+G54D10*
+G36*
+G01X0022918Y0068118D02*
+G01X0022368Y0068118D01*
+G01X0022368Y0067368D01*
+G01X0022918Y0067368D01*
+G01X0022918Y0068118D01*
+G37*
+G36*
+G01X0024718Y0068118D02*
+G01X0024168Y0068118D01*
+G01X0024168Y0067368D01*
+G01X0024718Y0067368D01*
+G01X0024718Y0068118D01*
+G37*
+G36*
+G01X0022343Y0066608D02*
+G01X0022343Y0064258D01*
+G01X0024743Y0064258D01*
+G01X0024743Y0066608D01*
+G01X0022343Y0066608D01*
+G37*
+G36*
+G01X0022524Y0063551D02*
+G01X0022012Y0063551D01*
+G01X0022012Y0062960D01*
+G01X0022524Y0062960D01*
+G01X0022524Y0063551D01*
+G37*
+G36*
+G01X0023232Y0063551D02*
+G01X0022720Y0063551D01*
+G01X0022720Y0062960D01*
+G01X0023232Y0062960D01*
+G01X0023232Y0063551D01*
+G37*
+G36*
+G01X0024288Y0061700D02*
+G01X0023776Y0061700D01*
+G01X0023776Y0061110D01*
+G01X0024288Y0061110D01*
+G01X0024288Y0061700D01*
+G37*
+G36*
+G01X0023580Y0061700D02*
+G01X0023068Y0061700D01*
+G01X0023068Y0061110D01*
+G01X0023580Y0061110D01*
+G01X0023580Y0061700D01*
+G37*
+G36*
+G01X0028367Y0063668D02*
+G01X0028367Y0061318D01*
+G01X0030767Y0061318D01*
+G01X0030767Y0063668D01*
+G01X0028367Y0063668D01*
+G37*
+G36*
+G01X0028942Y0065178D02*
+G01X0028392Y0065178D01*
+G01X0028392Y0064428D01*
+G01X0028942Y0064428D01*
+G01X0028942Y0065178D01*
+G37*
+G36*
+G01X0030742Y0065178D02*
+G01X0030192Y0065178D01*
+G01X0030192Y0064428D01*
+G01X0030742Y0064428D01*
+G01X0030742Y0065178D01*
+G37*
+G36*
+G01X0028460Y0060195D02*
+G01X0027948Y0060195D01*
+G01X0027948Y0059605D01*
+G01X0028460Y0059605D01*
+G01X0028460Y0060195D01*
+G37*
+G36*
+G01X0027752Y0060195D02*
+G01X0027240Y0060195D01*
+G01X0027240Y0059605D01*
+G01X0027752Y0059605D01*
+G01X0027752Y0060195D01*
+G37*
+G36*
+G01X0042869Y0060762D02*
+G01X0041419Y0060762D01*
+G01X0041419Y0058912D01*
+G01X0042869Y0058912D01*
+G01X0042869Y0060762D01*
+G37*
+G36*
+G01X0045049Y0060762D02*
+G01X0043599Y0060762D01*
+G01X0043599Y0058912D01*
+G01X0045049Y0058912D01*
+G01X0045049Y0060762D01*
+G37*
+G36*
+G01X0038247Y0071463D02*
+G01X0038247Y0070951D01*
+G01X0038837Y0070951D01*
+G01X0038837Y0071463D01*
+G01X0038247Y0071463D01*
+G37*
+G36*
+G01X0038247Y0072171D02*
+G01X0038247Y0071659D01*
+G01X0038837Y0071659D01*
+G01X0038837Y0072171D01*
+G01X0038247Y0072171D01*
+G37*
+G36*
+G01X0040335Y0072697D02*
+G01X0040335Y0072185D01*
+G01X0040925Y0072185D01*
+G01X0040925Y0072697D01*
+G01X0040335Y0072697D01*
+G37*
+G36*
+G01X0040335Y0071988D02*
+G01X0040335Y0071476D01*
+G01X0040925Y0071476D01*
+G01X0040925Y0071988D01*
+G01X0040335Y0071988D01*
+G37*
+G36*
+G01X0040335Y0074075D02*
+G01X0040335Y0073563D01*
+G01X0040925Y0073563D01*
+G01X0040925Y0074075D01*
+G01X0040335Y0074075D01*
+G37*
+G36*
+G01X0040335Y0074783D02*
+G01X0040335Y0074272D01*
+G01X0040925Y0074272D01*
+G01X0040925Y0074783D01*
+G01X0040335Y0074783D01*
+G37*
+G36*
+G01X0038129Y0073589D02*
+G01X0038129Y0073077D01*
+G01X0038719Y0073077D01*
+G01X0038719Y0073589D01*
+G01X0038129Y0073589D01*
+G37*
+G36*
+G01X0038129Y0074297D02*
+G01X0038129Y0073785D01*
+G01X0038719Y0073785D01*
+G01X0038719Y0074297D01*
+G01X0038129Y0074297D01*
+G37*
+G36*
+G01X0038129Y0069376D02*
+G01X0038129Y0068864D01*
+G01X0038719Y0068864D01*
+G01X0038719Y0069376D01*
+G01X0038129Y0069376D01*
+G37*
+G36*
+G01X0038129Y0070085D02*
+G01X0038129Y0069573D01*
+G01X0038719Y0069573D01*
+G01X0038719Y0070085D01*
+G01X0038129Y0070085D01*
+G37*
+G54D24*
+G01X0021950Y0062300D03*
+G01X0022507Y0061443D03*
+G54D16*
+G01X0024600Y0062450D03*
+G01X0025600Y0062450D03*
+G54D24*
+G01X0023250Y0062250D03*
+G01X0024000Y0062300D03*
+G01X0027350Y0061900D03*
+G01X0027350Y0061300D03*
+G01X0029550Y0059850D03*
+G01X0030200Y0059850D03*
+G01X0028900Y0059850D03*
+G54D16*
+G01X0032950Y0059800D03*
+G01X0032250Y0059900D03*
+G54D24*
+G01X0030550Y0066800D03*
+G01X0029250Y0066800D03*
+G01X0029900Y0066800D03*
+G01X0028550Y0066800D03*
+G54D16*
+G01X0027400Y0064300D03*
+G01X0032250Y0061950D03*
+G01X0030450Y0060400D03*
+G01X0039624Y0060637D03*
+G01X0036500Y0061000D03*
+G01X0037300Y0064000D03*
+G01X0034300Y0060400D03*
+G01X0034600Y0063850D03*
+G54D24*
+G01X0020800Y0069350D03*
+G01X0020900Y0067600D03*
+G01X0020900Y0068200D03*
+G01X0022598Y0069055D03*
+G01X0020900Y0064150D03*
+G01X0026250Y0067600D03*
+G01X0026250Y0068200D03*
+G01X0026250Y0067000D03*
+G01X0026250Y0066400D03*
+G01X0026250Y0065800D03*
+G01X0020900Y0065800D03*
+G01X0020900Y0064750D03*
+G01X0020900Y0066400D03*
+G01X0020900Y0067000D03*
+G01X0029760Y0072921D03*
+G01X0030960Y0073440D03*
+G01X0030500Y0072840D03*
+G54D16*
+G01X0030980Y0074860D03*
+G01X0041260Y0073898D03*
+G01X0041260Y0074409D03*
+G01X0041665Y0072311D03*
+G01X0039180Y0070230D03*
+G01X0039670Y0070460D03*
+G01X0041496Y0071811D03*
+G01X0039180Y0074370D03*
+G01X0039180Y0072330D03*
+G01X0039200Y0072900D03*
+G01X0039200Y0070820D03*
+G01X0039190Y0068720D03*
+G54D24*
+G01X0019200Y0074750D03*
+G01X0018600Y0074350D03*
+G01X0017450Y0074350D03*
+G01X0018000Y0074750D03*
+G01X0016900Y0074750D03*
+G01X0024449Y0069055D03*
+G01X0024487Y0072474D03*
+G01X0027010Y0069827D03*
+M02*
diff --git a/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.bottommask.gbr b/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.bottommask.gbr
new file mode 100644
index 0000000..9afc95c
--- /dev/null
+++ b/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.bottommask.gbr
@@ -0,0 +1,253 @@
+G04 start of page 9 for group -4062 idx -4062 *
+G04 Title: RspPiPS, soldermask *
+G04 Creator: pcb 4.0.2 *
+G04 CreationDate: Thu Dec 16 04:25:21 2021 UTC *
+G04 For: austin *
+G04 Format: Gerber/RS-274X *
+G04 PCB-Dimensions (mil): 10000.00 10000.00 *
+G04 PCB-Coordinate-Origin: lower left *
+%MOIN*%
+%FSLAX25Y25*%
+%LNBOTTOMMASK*%
+%ADD104C,0.0660*%
+%ADD103C,0.0846*%
+%ADD102C,0.0860*%
+%ADD101C,0.0787*%
+%ADD100C,0.1181*%
+%ADD99C,0.0720*%
+%ADD98C,0.0001*%
+%ADD97C,0.2461*%
+G54D97*X383858Y761811D03*
+G54D98*G36*
+X437861Y753746D02*Y746546D01*
+X445061D01*
+Y753746D01*
+X437861D01*
+G37*
+G54D99*X441461Y738335D03*
+Y726524D03*
+Y714713D03*
+Y702902D03*
+Y691091D03*
+Y679280D03*
+G54D100*X458469Y687783D03*
+G54D99*X429650Y750146D03*
+Y738335D03*
+G54D100*X458469Y741720D03*
+G54D99*X429650Y726524D03*
+Y714713D03*
+Y702902D03*
+Y691091D03*
+Y679280D03*
+G54D97*X383858Y568898D03*
+G54D101*X267000Y605390D03*
+Y591610D03*
+X295949Y583768D03*
+Y569988D03*
+G54D102*X394736Y618866D03*
+G54D101*X407236Y648756D03*
+Y634976D03*
+G54D103*X436736Y621189D03*
+X464295D03*
+Y634969D03*
+X436736D03*
+G54D97*X155512Y761811D03*
+G54D98*G36*
+X171400Y760100D02*Y753500D01*
+X178000D01*
+Y760100D01*
+X171400D01*
+G37*
+G54D104*X174700Y766800D03*
+X184700Y756800D03*
+Y766800D03*
+G54D102*X188000Y732000D03*
+G54D101*X180535Y709276D03*
+X166756D03*
+G54D102*X164961Y732283D03*
+G54D97*X155512Y568898D03*
+G54D101*X219425Y605799D03*
+X205646D03*
+G54D102*X159500Y596000D03*
+X179500D03*
+G54D104*X194700Y756800D03*
+X204700D03*
+X214700D03*
+X194700Y766800D03*
+X204700D03*
+X214700D03*
+X224700Y756800D03*
+X234700D03*
+X244700D03*
+X254700D03*
+X224700Y766800D03*
+X234700D03*
+X244700D03*
+X254700D03*
+X264700Y756800D03*
+X274700D03*
+X284700D03*
+X264700Y766800D03*
+X274700D03*
+X284700D03*
+X294700D03*
+X304700D03*
+X314700D03*
+X294700Y756800D03*
+X304700D03*
+X314700D03*
+X324700D03*
+Y766800D03*
+X334700Y756800D03*
+X344700D03*
+X354700D03*
+X364700D03*
+X334700Y766800D03*
+X344700D03*
+X354700D03*
+X364700D03*
+G54D98*G36*
+X229033Y681031D02*X223833D01*
+Y673831D01*
+X229033D01*
+Y681031D01*
+G37*
+G36*
+X247033D02*X241833D01*
+Y673831D01*
+X247033D01*
+Y681031D01*
+G37*
+G36*
+X224183Y665331D02*Y643331D01*
+X246683D01*
+Y665331D01*
+X224183D01*
+G37*
+G36*
+X225536Y635806D02*X219818D01*
+Y629302D01*
+X225536D01*
+Y635806D01*
+G37*
+G36*
+X232622D02*X226904D01*
+Y629302D01*
+X232622D01*
+Y635806D01*
+G37*
+G36*
+X243182Y617299D02*X237464D01*
+Y610795D01*
+X243182D01*
+Y617299D01*
+G37*
+G36*
+X236096D02*X230378D01*
+Y610795D01*
+X236096D01*
+Y617299D01*
+G37*
+G36*
+X284419Y635927D02*Y613927D01*
+X306919D01*
+Y635927D01*
+X284419D01*
+G37*
+G36*
+X289269Y651627D02*X284069D01*
+Y644427D01*
+X289269D01*
+Y651627D01*
+G37*
+G36*
+X307269D02*X302069D01*
+Y644427D01*
+X307269D01*
+Y651627D01*
+G37*
+G36*
+X284902Y602252D02*X279184D01*
+Y595748D01*
+X284902D01*
+Y602252D01*
+G37*
+G36*
+X277816D02*X272098D01*
+Y595748D01*
+X277816D01*
+Y602252D01*
+G37*
+G36*
+X428986Y607916D02*X413886D01*
+Y588816D01*
+X428986D01*
+Y607916D01*
+G37*
+G36*
+X450786D02*X435686D01*
+Y588816D01*
+X450786D01*
+Y607916D01*
+G37*
+G36*
+X382167Y714926D02*Y709208D01*
+X388671D01*
+Y714926D01*
+X382167D01*
+G37*
+G36*
+Y722012D02*Y716294D01*
+X388671D01*
+Y722012D01*
+X382167D01*
+G37*
+G36*
+X403047Y727268D02*Y721550D01*
+X409551D01*
+Y727268D01*
+X403047D01*
+G37*
+G36*
+Y720182D02*Y714464D01*
+X409551D01*
+Y720182D01*
+X403047D01*
+G37*
+G36*
+Y741048D02*Y735330D01*
+X409551D01*
+Y741048D01*
+X403047D01*
+G37*
+G36*
+Y748134D02*Y742416D01*
+X409551D01*
+Y748134D01*
+X403047D01*
+G37*
+G36*
+X380986Y736186D02*Y730468D01*
+X387490D01*
+Y736186D01*
+X380986D01*
+G37*
+G36*
+Y743272D02*Y737554D01*
+X387490D01*
+Y743272D01*
+X380986D01*
+G37*
+G36*
+Y694060D02*Y688342D01*
+X387490D01*
+Y694060D01*
+X380986D01*
+G37*
+G36*
+Y701146D02*Y695428D01*
+X387490D01*
+Y701146D01*
+X380986D01*
+G37*
+M02*
diff --git a/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.bottompaste.gbr b/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.bottompaste.gbr
new file mode 100644
index 0000000..ff40ea1
--- /dev/null
+++ b/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.bottompaste.gbr
@@ -0,0 +1,157 @@
+G04 start of page 13 for group -4014 idx -4014 *
+G04 Title: RspPiPS, bottompaste *
+G04 Creator: pcb 4.0.2 *
+G04 CreationDate: Thu Dec 16 04:25:21 2021 UTC *
+G04 For: austin *
+G04 Format: Gerber/RS-274X *
+G04 PCB-Dimensions (mil): 10000.00 10000.00 *
+G04 PCB-Coordinate-Origin: lower left *
+%MOIN*%
+%FSLAX25Y25*%
+%LNBOTTOMPASTE*%
+%ADD114C,0.0001*%
+G54D114*G36*
+X225236Y635506D02*X220118D01*
+Y629602D01*
+X225236D01*
+Y635506D01*
+G37*
+G36*
+X232322D02*X227204D01*
+Y629602D01*
+X232322D01*
+Y635506D01*
+G37*
+G36*
+X242882Y616999D02*X237764D01*
+Y611095D01*
+X242882D01*
+Y616999D01*
+G37*
+G36*
+X235796D02*X230678D01*
+Y611095D01*
+X235796D01*
+Y616999D01*
+G37*
+G36*
+X284602Y601952D02*X279484D01*
+Y596048D01*
+X284602D01*
+Y601952D01*
+G37*
+G36*
+X277516D02*X272398D01*
+Y596048D01*
+X277516D01*
+Y601952D01*
+G37*
+G36*
+X229033Y681031D02*X223833D01*
+Y673831D01*
+X229033D01*
+Y681031D01*
+G37*
+G36*
+X247033D02*X241833D01*
+Y673831D01*
+X247033D01*
+Y681031D01*
+G37*
+G36*
+X224183Y665331D02*Y643331D01*
+X246683D01*
+Y665331D01*
+X224183D01*
+G37*
+G36*
+X289269Y651627D02*X284069D01*
+Y644427D01*
+X289269D01*
+Y651627D01*
+G37*
+G36*
+X307269D02*X302069D01*
+Y644427D01*
+X307269D01*
+Y651627D01*
+G37*
+G36*
+X284419Y635927D02*Y613927D01*
+X306919D01*
+Y635927D01*
+X284419D01*
+G37*
+G36*
+X381286Y735886D02*Y730768D01*
+X387190D01*
+Y735886D01*
+X381286D01*
+G37*
+G36*
+Y742972D02*Y737854D01*
+X387190D01*
+Y742972D01*
+X381286D01*
+G37*
+G36*
+X382467Y714626D02*Y709508D01*
+X388371D01*
+Y714626D01*
+X382467D01*
+G37*
+G36*
+Y721712D02*Y716594D01*
+X388371D01*
+Y721712D01*
+X382467D01*
+G37*
+G36*
+X381286Y693760D02*Y688642D01*
+X387190D01*
+Y693760D01*
+X381286D01*
+G37*
+G36*
+Y700846D02*Y695728D01*
+X387190D01*
+Y700846D01*
+X381286D01*
+G37*
+G36*
+X403347Y740748D02*Y735630D01*
+X409251D01*
+Y740748D01*
+X403347D01*
+G37*
+G36*
+Y747834D02*Y742716D01*
+X409251D01*
+Y747834D01*
+X403347D01*
+G37*
+G36*
+Y719882D02*Y714764D01*
+X409251D01*
+Y719882D01*
+X403347D01*
+G37*
+G36*
+Y726968D02*Y721850D01*
+X409251D01*
+Y726968D01*
+X403347D01*
+G37*
+G36*
+X428686Y607616D02*X414186D01*
+Y589116D01*
+X428686D01*
+Y607616D01*
+G37*
+G36*
+X450486D02*X435986D01*
+Y589116D01*
+X450486D01*
+Y607616D01*
+G37*
+M02*
diff --git a/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.bottomsilk.gbr b/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.bottomsilk.gbr
new file mode 100644
index 0000000..0227ded
--- /dev/null
+++ b/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.bottomsilk.gbr
@@ -0,0 +1,337 @@
+G04 start of page 11 for group -4078 idx -4078 *
+G04 Title: RspPiPS, bottomsilk *
+G04 Creator: pcb 4.0.2 *
+G04 CreationDate: Thu Dec 16 04:25:21 2021 UTC *
+G04 For: austin *
+G04 Format: Gerber/RS-274X *
+G04 PCB-Dimensions (mil): 10000.00 10000.00 *
+G04 PCB-Coordinate-Origin: lower left *
+%MOIN*%
+%FSLAX25Y25*%
+%LNBOTTOMSILK*%
+%ADD111C,0.0200*%
+%ADD110C,0.0100*%
+%ADD109C,0.0080*%
+G54D109*X426700Y622000D02*X425700Y618000D01*
+X424700Y622000D01*
+X421500Y618000D02*X423500D01*
+X419300Y622000D02*X420300D01*
+X419800Y618000D02*Y622000D01*
+X419300Y618000D02*X420300D01*
+X418100D02*Y622000D01*
+X415600Y618000D01*
+Y622000D01*
+X423100Y633400D02*X424400D01*
+X425100Y634100D02*X424400Y633400D01*
+X425100Y634100D02*Y636700D01*
+X424400Y637400D01*
+X423100D02*X424400D01*
+X421900Y633900D02*Y636900D01*
+X421400Y637400D01*
+X420400D02*X421400D01*
+X420400D02*X419900Y636900D01*
+Y633900D02*Y636900D01*
+X420400Y633400D02*X419900Y633900D01*
+X420400Y633400D02*X421400D01*
+X421900Y633900D02*X421400Y633400D01*
+X418700D02*Y637400D01*
+X417200Y635400D01*
+X415700Y637400D01*
+Y633400D02*Y637400D01*
+X225827Y629799D02*X226613D01*
+X225827Y635309D02*X226613D01*
+X236387Y616802D02*X237173D01*
+X236387Y611292D02*X237173D01*
+G54D110*X249433Y682681D02*Y641081D01*
+X221433D01*
+Y682681D01*
+X249433D01*
+G54D111*X410636Y589166D02*Y607566D01*
+G54D110*X417836Y610166D01*
+X453036D01*
+Y586566D02*Y610166D01*
+X417836Y586566D02*X453036D01*
+X417836D02*X410636Y589166D01*
+G54D109*X278107Y601755D02*X278893D01*
+X278107Y596245D02*X278893D01*
+G54D110*X309669Y653277D02*Y611677D01*
+X281669D01*
+Y653277D01*
+X309669D01*
+G54D109*X386993Y737263D02*Y736477D01*
+X381483Y737263D02*Y736477D01*
+X388174Y716003D02*Y715217D01*
+X382664Y716003D02*Y715217D01*
+X409054Y742125D02*Y741339D01*
+X403544Y742125D02*Y741339D01*
+X386993Y695137D02*Y694351D01*
+X381483Y695137D02*Y694351D01*
+X409054Y721259D02*Y720473D01*
+X403544Y721259D02*Y720473D01*
+X374488Y731420D02*Y732720D01*
+X375188Y730720D02*X374488Y731420D01*
+X375188Y730720D02*X377788D01*
+X378488Y731420D01*
+Y732720D01*
+X375988Y733920D02*X378488Y735920D01*
+X375988Y733920D02*Y736420D01*
+X374488Y735920D02*X378488D01*
+X374988Y737620D02*X374488Y738120D01*
+X374988Y737620D02*X377988D01*
+X378488Y738120D01*
+Y739120D01*
+X377988Y739620D01*
+X374988D02*X377988D01*
+X374488Y739120D02*X374988Y739620D01*
+X374488Y738120D02*Y739120D01*
+X375488Y737620D02*X377488Y739620D01*
+X377988Y740820D02*X378488Y741320D01*
+Y742820D01*
+X377988Y743320D01*
+X376988D02*X377988D01*
+X374488Y740820D02*X376988Y743320D01*
+X374488Y740820D02*Y743320D01*
+X375569Y710260D02*Y711560D01*
+X376269Y709560D02*X375569Y710260D01*
+X376269Y709560D02*X378869D01*
+X379569Y710260D01*
+Y711560D01*
+X377069Y712760D02*X379569Y714760D01*
+X377069Y712760D02*Y715260D01*
+X375569Y714760D02*X379569D01*
+X376069Y716460D02*X375569Y716960D01*
+X376069Y716460D02*X379069D01*
+X379569Y716960D01*
+Y717960D01*
+X379069Y718460D01*
+X376069D02*X379069D01*
+X375569Y717960D02*X376069Y718460D01*
+X375569Y716960D02*Y717960D01*
+X376569Y716460D02*X378569Y718460D01*
+X378769Y719660D02*X379569Y720460D01*
+X375569D02*X379569D01*
+X375569Y719660D02*Y721160D01*
+X421249Y735482D02*Y737482D01*
+X420749Y737982D01*
+X419749D02*X420749D01*
+X419249Y737482D02*X419749Y737982D01*
+X419249Y735982D02*Y737482D01*
+X417249Y735982D02*X421249D01*
+X419249Y736782D02*X417249Y737982D01*
+X418749Y739182D02*X421249Y741182D01*
+X418749Y739182D02*Y741682D01*
+X417249Y741182D02*X421249D01*
+X417749Y742882D02*X417249Y743382D01*
+X417749Y742882D02*X420749D01*
+X421249Y743382D01*
+Y744382D01*
+X420749Y744882D01*
+X417749D02*X420749D01*
+X417249Y744382D02*X417749Y744882D01*
+X417249Y743382D02*Y744382D01*
+X418249Y742882D02*X420249Y744882D01*
+X420449Y746082D02*X421249Y746882D01*
+X417249D02*X421249D01*
+X417249Y746082D02*Y747582D01*
+X423649Y714516D02*Y716516D01*
+X423149Y717016D01*
+X422149D02*X423149D01*
+X421649Y716516D02*X422149Y717016D01*
+X421649Y715016D02*Y716516D01*
+X419649Y715016D02*X423649D01*
+X421649Y715816D02*X419649Y717016D01*
+X421149Y718216D02*X423649Y720216D01*
+X421149Y718216D02*Y720716D01*
+X419649Y720216D02*X423649D01*
+X420149Y721916D02*X419649Y722416D01*
+X420149Y721916D02*X423149D01*
+X423649Y722416D01*
+Y723416D01*
+X423149Y723916D01*
+X420149D02*X423149D01*
+X419649Y723416D02*X420149Y723916D01*
+X419649Y722416D02*Y723416D01*
+X420649Y721916D02*X422649Y723916D01*
+X423149Y725116D02*X423649Y725616D01*
+Y727116D01*
+X423149Y727616D01*
+X422149D02*X423149D01*
+X419649Y725116D02*X422149Y727616D01*
+X419649Y725116D02*Y727616D01*
+X437736Y579666D02*Y583666D01*
+X436436D02*X435736Y582966D01*
+Y580366D02*Y582966D01*
+X436436Y579666D02*X435736Y580366D01*
+X436436Y579666D02*X438236D01*
+X436436Y583666D02*X438236D01*
+X434536Y582866D02*X433736Y583666D01*
+Y579666D02*Y583666D01*
+X433036Y579666D02*X434536D01*
+X431836Y580166D02*X431336Y579666D01*
+X431836Y580166D02*Y583166D01*
+X431336Y583666D01*
+X430336D02*X431336D01*
+X430336D02*X429836Y583166D01*
+Y580166D02*Y583166D01*
+X430336Y579666D02*X429836Y580166D01*
+X430336Y579666D02*X431336D01*
+X431836Y580666D02*X429836Y582666D01*
+X428636Y580166D02*X428136Y579666D01*
+X428636Y580166D02*Y583166D01*
+X428136Y583666D01*
+X427136D02*X428136D01*
+X427136D02*X426636Y583166D01*
+Y580166D02*Y583166D01*
+X427136Y579666D02*X426636Y580166D01*
+X427136Y579666D02*X428136D01*
+X428636Y580666D02*X426636Y582666D01*
+X212930Y630596D02*X214230D01*
+X214930Y631296D02*X214230Y630596D01*
+X214930Y631296D02*Y633896D01*
+X214230Y634596D01*
+X212930D02*X214230D01*
+X211730Y634096D02*X211230Y634596D01*
+X209730D02*X211230D01*
+X209730D02*X209230Y634096D01*
+Y633096D02*Y634096D01*
+X211730Y630596D02*X209230Y633096D01*
+Y630596D02*X211730D01*
+X208030Y631096D02*X207530Y630596D01*
+X208030Y631096D02*Y634096D01*
+X207530Y634596D01*
+X206530D02*X207530D01*
+X206530D02*X206030Y634096D01*
+Y631096D02*Y634096D01*
+X206530Y630596D02*X206030Y631096D01*
+X206530Y630596D02*X207530D01*
+X208030Y631596D02*X206030Y633596D01*
+X204830Y634096D02*X204330Y634596D01*
+X202830D02*X204330D01*
+X202830D02*X202330Y634096D01*
+Y633096D02*Y634096D01*
+X204830Y630596D02*X202330Y633096D01*
+Y630596D02*X204830D01*
+X239930Y604197D02*X241230D01*
+X241930Y604897D02*X241230Y604197D01*
+X241930Y604897D02*Y607497D01*
+X241230Y608197D01*
+X239930D02*X241230D01*
+X238730Y607697D02*X238230Y608197D01*
+X236730D02*X238230D01*
+X236730D02*X236230Y607697D01*
+Y606697D02*Y607697D01*
+X238730Y604197D02*X236230Y606697D01*
+Y604197D02*X238730D01*
+X235030Y604697D02*X234530Y604197D01*
+X235030Y604697D02*Y607697D01*
+X234530Y608197D01*
+X233530D02*X234530D01*
+X233530D02*X233030Y607697D01*
+Y604697D02*Y607697D01*
+X233530Y604197D02*X233030Y604697D01*
+X233530Y604197D02*X234530D01*
+X235030Y605197D02*X233030Y607197D01*
+X231830Y607397D02*X231030Y608197D01*
+Y604197D02*Y608197D01*
+X230330Y604197D02*X231830D01*
+X283150Y589150D02*X284450D01*
+X285150Y589850D02*X284450Y589150D01*
+X285150Y589850D02*Y592450D01*
+X284450Y593150D01*
+X283150D02*X284450D01*
+X281950Y592350D02*X281150Y593150D01*
+Y589150D02*Y593150D01*
+X280450Y589150D02*X281950D01*
+X279250Y589650D02*X278750Y589150D01*
+X279250Y589650D02*Y592650D01*
+X278750Y593150D01*
+X277750D02*X278750D01*
+X277750D02*X277250Y592650D01*
+Y589650D02*Y592650D01*
+X277750Y589150D02*X277250Y589650D01*
+X277750Y589150D02*X278750D01*
+X279250Y590150D02*X277250Y592150D01*
+X275550Y589150D02*X273550Y593150D01*
+X276050D01*
+X312227Y637331D02*X316227D01*
+X312227Y636031D02*X312927Y635331D01*
+X315527D01*
+X316227Y636031D02*X315527Y635331D01*
+X316227Y636031D02*Y637831D01*
+X312227Y636031D02*Y637831D01*
+X313027Y634131D02*X312227Y633331D01*
+X316227D01*
+Y632631D02*Y634131D01*
+X315727Y631431D02*X316227Y630931D01*
+X312727Y631431D02*X315727D01*
+X312727D02*X312227Y630931D01*
+Y629931D02*Y630931D01*
+Y629931D02*X312727Y629431D01*
+X315727D01*
+X316227Y629931D02*X315727Y629431D01*
+X316227Y629931D02*Y630931D01*
+X315227Y631431D02*X313227Y629431D01*
+X312727Y628231D02*X312227Y627731D01*
+Y626731D02*Y627731D01*
+Y626731D02*X312727Y626231D01*
+X316227Y626731D02*X315727Y626231D01*
+X316227Y626731D02*Y627731D01*
+X315727Y628231D02*X316227Y627731D01*
+X314027Y626731D02*Y627731D01*
+X312727Y626231D02*X313527D01*
+X314527D02*X315727D01*
+X314527D02*X314027Y626731D01*
+X313527Y626231D02*X314027Y626731D01*
+X390588Y686794D02*Y688094D01*
+X391288Y686094D02*X390588Y686794D01*
+X391288Y686094D02*X393888D01*
+X394588Y686794D01*
+Y688094D01*
+X392088Y689294D02*X394588Y691294D01*
+X392088Y689294D02*Y691794D01*
+X390588Y691294D02*X394588D01*
+X391088Y692994D02*X390588Y693494D01*
+X391088Y692994D02*X394088D01*
+X394588Y693494D01*
+Y694494D01*
+X394088Y694994D01*
+X391088D02*X394088D01*
+X390588Y694494D02*X391088Y694994D01*
+X390588Y693494D02*Y694494D01*
+X391588Y692994D02*X393588Y694994D01*
+X394088Y696194D02*X394588Y696694D01*
+Y697694D01*
+X394088Y698194D01*
+X390588Y697694D02*X391088Y698194D01*
+X390588Y696694D02*Y697694D01*
+X391088Y696194D02*X390588Y696694D01*
+X392788D02*Y697694D01*
+X393288Y698194D02*X394088D01*
+X391088D02*X392288D01*
+X392788Y697694D01*
+X393288Y698194D02*X392788Y697694D01*
+X251931Y669467D02*X255931D01*
+X251931Y668167D02*X252631Y667467D01*
+X255231D01*
+X255931Y668167D02*X255231Y667467D01*
+X255931Y668167D02*Y669967D01*
+X251931Y668167D02*Y669967D01*
+X252431Y666267D02*X251931Y665767D01*
+Y664267D02*Y665767D01*
+Y664267D02*X252431Y663767D01*
+X253431D01*
+X255931Y666267D02*X253431Y663767D01*
+X255931D02*Y666267D01*
+X255431Y662567D02*X255931Y662067D01*
+X252431Y662567D02*X255431D01*
+X252431D02*X251931Y662067D01*
+Y661067D02*Y662067D01*
+Y661067D02*X252431Y660567D01*
+X255431D01*
+X255931Y661067D02*X255431Y660567D01*
+X255931Y661067D02*Y662067D01*
+X254931Y662567D02*X252931Y660567D01*
+X252731Y659367D02*X251931Y658567D01*
+X255931D01*
+Y657867D02*Y659367D01*
+M02*
diff --git a/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.fab.gbr b/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.fab.gbr
new file mode 100644
index 0000000..2812bda
--- /dev/null
+++ b/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.fab.gbr
@@ -0,0 +1,2089 @@
+G04 start of page 14 for group -3984 idx -3984 *
+G04 Title: RspPiPS, fab *
+G04 Creator: pcb 4.0.2 *
+G04 CreationDate: Thu Dec 16 04:25:21 2021 UTC *
+G04 For: austin *
+G04 Format: Gerber/RS-274X *
+G04 PCB-Dimensions (mil): 10000.00 10000.00 *
+G04 PCB-Coordinate-Origin: lower left *
+%MOIN*%
+%FSLAX25Y25*%
+%LNFAB*%
+%ADD118C,0.0100*%
+%ADD117C,0.0075*%
+%ADD116C,0.0060*%
+%ADD115R,0.0080X0.0080*%
+G54D115*X457669Y741720D02*G75*G03X459269Y741720I800J0D01*G01*
+G75*G03X457669Y741720I-800J0D01*G01*
+X456069D02*G75*G03X460869Y741720I2400J0D01*G01*
+G75*G03X456069Y741720I-2400J0D01*G01*
+X457669Y687783D02*G75*G03X459269Y687783I800J0D01*G01*
+G75*G03X457669Y687783I-800J0D01*G01*
+X456069D02*G75*G03X460869Y687783I2400J0D01*G01*
+G75*G03X456069Y687783I-2400J0D01*G01*
+X14200Y1011250D02*G75*G03X15800Y1011250I800J0D01*G01*
+G75*G03X14200Y1011250I-800J0D01*G01*
+X12600D02*G75*G03X17400Y1011250I2400J0D01*G01*
+G75*G03X12600Y1011250I-2400J0D01*G01*
+G54D116*X140000Y1013500D02*Y1007500D01*
+Y1013500D02*X143750Y1007500D01*
+Y1013500D02*Y1007500D01*
+X145550Y1012750D02*Y1008250D01*
+Y1012750D02*X146300Y1013500D01*
+X147800D01*
+X148550Y1012750D01*
+Y1008250D01*
+X147800Y1007500D02*X148550Y1008250D01*
+X146300Y1007500D02*X147800D01*
+X145550Y1008250D02*X146300Y1007500D01*
+X98000Y1012750D02*X98750Y1013500D01*
+X101000D01*
+X101750Y1012750D01*
+Y1011250D01*
+X98000Y1007500D02*X101750Y1011250D01*
+X98000Y1007500D02*X101750D01*
+X45000Y1008250D02*X45750Y1007500D01*
+X45000Y1012750D02*Y1008250D01*
+Y1012750D02*X45750Y1013500D01*
+X47250D01*
+X48000Y1012750D01*
+Y1008250D01*
+X47250Y1007500D02*X48000Y1008250D01*
+X45750Y1007500D02*X47250D01*
+X45000Y1009000D02*X48000Y1012000D01*
+X49800Y1007500D02*X50550D01*
+X52350Y1012300D02*X53550Y1013500D01*
+Y1007500D01*
+X52350D02*X54600D01*
+X56400Y1012300D02*X57600Y1013500D01*
+Y1007500D01*
+X56400D02*X58650D01*
+X60450Y1008250D02*X61200Y1007500D01*
+X60450Y1009450D02*Y1008250D01*
+Y1009450D02*X61500Y1010500D01*
+X62400D01*
+X63450Y1009450D01*
+Y1008250D01*
+X62700Y1007500D02*X63450Y1008250D01*
+X61200Y1007500D02*X62700D01*
+X60450Y1011550D02*X61500Y1010500D01*
+X60450Y1012750D02*Y1011550D01*
+Y1012750D02*X61200Y1013500D01*
+X62700D01*
+X63450Y1012750D01*
+Y1011550D01*
+X62400Y1010500D02*X63450Y1011550D01*
+X381458Y764211D02*X386258Y759411D01*
+X381458D02*X386258Y764211D01*
+X382258Y763411D02*X385458D01*
+X382258D02*Y760211D01*
+X385458D01*
+Y763411D02*Y760211D01*
+X381458Y571298D02*X386258Y566498D01*
+X381458D02*X386258Y571298D01*
+X382258Y570498D02*X385458D01*
+X382258D02*Y567298D01*
+X385458D01*
+Y570498D02*Y567298D01*
+X153112Y764211D02*X157912Y759411D01*
+X153112D02*X157912Y764211D01*
+X153912Y763411D02*X157112D01*
+X153912D02*Y760211D01*
+X157112D01*
+Y763411D02*Y760211D01*
+X153112Y571298D02*X157912Y566498D01*
+X153112D02*X157912Y571298D01*
+X153912Y570498D02*X157112D01*
+X153912D02*Y567298D01*
+X157112D01*
+Y570498D02*Y567298D01*
+X12600Y1028650D02*X17400Y1023850D01*
+X12600D02*X17400Y1028650D01*
+X13400Y1027850D02*X16600D01*
+X13400D02*Y1024650D01*
+X16600D01*
+Y1027850D02*Y1024650D01*
+X135000Y1028500D02*X136500Y1025500D01*
+X138000Y1028500D01*
+X136500Y1025500D02*Y1022500D01*
+X139800Y1025800D02*X142050D01*
+X139800Y1022500D02*X142800D01*
+X139800Y1028500D02*Y1022500D01*
+Y1028500D02*X142800D01*
+X147600D02*X148350Y1027750D01*
+X145350Y1028500D02*X147600D01*
+X144600Y1027750D02*X145350Y1028500D01*
+X144600Y1027750D02*Y1026250D01*
+X145350Y1025500D01*
+X147600D01*
+X148350Y1024750D01*
+Y1023250D01*
+X147600Y1022500D02*X148350Y1023250D01*
+X145350Y1022500D02*X147600D01*
+X144600Y1023250D02*X145350Y1022500D01*
+X98000Y1024750D02*X101000Y1028500D01*
+X98000Y1024750D02*X101750D01*
+X101000Y1028500D02*Y1022500D01*
+X45000Y1023250D02*X45750Y1022500D01*
+X45000Y1027750D02*Y1023250D01*
+Y1027750D02*X45750Y1028500D01*
+X47250D01*
+X48000Y1027750D01*
+Y1023250D01*
+X47250Y1022500D02*X48000Y1023250D01*
+X45750Y1022500D02*X47250D01*
+X45000Y1024000D02*X48000Y1027000D01*
+X49800Y1022500D02*X50550D01*
+X52350Y1027300D02*X53550Y1028500D01*
+Y1022500D01*
+X52350D02*X54600D01*
+X56400Y1023250D02*X57150Y1022500D01*
+X56400Y1027750D02*Y1023250D01*
+Y1027750D02*X57150Y1028500D01*
+X58650D01*
+X59400Y1027750D01*
+Y1023250D01*
+X58650Y1022500D02*X59400Y1023250D01*
+X57150Y1022500D02*X58650D01*
+X56400Y1024000D02*X59400Y1027000D01*
+X63450Y1028500D02*X64200Y1027750D01*
+X61950Y1028500D02*X63450D01*
+X61200Y1027750D02*X61950Y1028500D01*
+X61200Y1027750D02*Y1023250D01*
+X61950Y1022500D01*
+X63450Y1025800D02*X64200Y1025050D01*
+X61200Y1025800D02*X63450D01*
+X61950Y1022500D02*X63450D01*
+X64200Y1023250D01*
+Y1025050D02*Y1023250D01*
+X436736Y624389D02*Y617989D01*
+X433536Y621189D02*X439936D01*
+X435136Y622789D02*X438336D01*
+X435136D02*Y619589D01*
+X438336D01*
+Y622789D02*Y619589D01*
+X464295Y624389D02*Y617989D01*
+X461095Y621189D02*X467495D01*
+X462695Y622789D02*X465895D01*
+X462695D02*Y619589D01*
+X465895D01*
+Y622789D02*Y619589D01*
+X436736Y638169D02*Y631769D01*
+X433536Y634969D02*X439936D01*
+X435136Y636569D02*X438336D01*
+X435136D02*Y633369D01*
+X438336D01*
+Y636569D02*Y633369D01*
+X464295Y638169D02*Y631769D01*
+X461095Y634969D02*X467495D01*
+X462695Y636569D02*X465895D01*
+X462695D02*Y633369D01*
+X465895D01*
+Y636569D02*Y633369D01*
+X15000Y1044450D02*Y1038050D01*
+X11800Y1041250D02*X18200D01*
+X13400Y1042850D02*X16600D01*
+X13400D02*Y1039650D01*
+X16600D01*
+Y1042850D02*Y1039650D01*
+X135000Y1043500D02*X136500Y1040500D01*
+X138000Y1043500D01*
+X136500Y1040500D02*Y1037500D01*
+X139800Y1040800D02*X142050D01*
+X139800Y1037500D02*X142800D01*
+X139800Y1043500D02*Y1037500D01*
+Y1043500D02*X142800D01*
+X147600D02*X148350Y1042750D01*
+X145350Y1043500D02*X147600D01*
+X144600Y1042750D02*X145350Y1043500D01*
+X144600Y1042750D02*Y1041250D01*
+X145350Y1040500D01*
+X147600D01*
+X148350Y1039750D01*
+Y1038250D01*
+X147600Y1037500D02*X148350Y1038250D01*
+X145350Y1037500D02*X147600D01*
+X144600Y1038250D02*X145350Y1037500D01*
+X98000Y1039750D02*X101000Y1043500D01*
+X98000Y1039750D02*X101750D01*
+X101000Y1043500D02*Y1037500D01*
+X45000Y1038250D02*X45750Y1037500D01*
+X45000Y1042750D02*Y1038250D01*
+Y1042750D02*X45750Y1043500D01*
+X47250D01*
+X48000Y1042750D01*
+Y1038250D01*
+X47250Y1037500D02*X48000Y1038250D01*
+X45750Y1037500D02*X47250D01*
+X45000Y1039000D02*X48000Y1042000D01*
+X49800Y1037500D02*X50550D01*
+X52350Y1038250D02*X53100Y1037500D01*
+X52350Y1042750D02*Y1038250D01*
+Y1042750D02*X53100Y1043500D01*
+X54600D01*
+X55350Y1042750D01*
+Y1038250D01*
+X54600Y1037500D02*X55350Y1038250D01*
+X53100Y1037500D02*X54600D01*
+X52350Y1039000D02*X55350Y1042000D01*
+X57150Y1039750D02*X60150Y1043500D01*
+X57150Y1039750D02*X60900D01*
+X60150Y1043500D02*Y1037500D01*
+X62700Y1043500D02*X65700D01*
+X62700D02*Y1040500D01*
+X63450Y1041250D01*
+X64950D01*
+X65700Y1040500D01*
+Y1038250D01*
+X64950Y1037500D02*X65700Y1038250D01*
+X63450Y1037500D02*X64950D01*
+X62700Y1038250D02*X63450Y1037500D01*
+X441461Y750146D02*Y746946D01*
+Y750146D02*X444234Y751746D01*
+X441461Y750146D02*X438687Y751746D01*
+X439861Y750146D02*G75*G03X443061Y750146I1600J0D01*G01*
+G75*G03X439861Y750146I-1600J0D01*G01*
+X441461Y738335D02*Y735135D01*
+Y738335D02*X444234Y739935D01*
+X441461Y738335D02*X438687Y739935D01*
+X439861Y738335D02*G75*G03X443061Y738335I1600J0D01*G01*
+G75*G03X439861Y738335I-1600J0D01*G01*
+X441461Y726524D02*Y723324D01*
+Y726524D02*X444234Y728124D01*
+X441461Y726524D02*X438687Y728124D01*
+X439861Y726524D02*G75*G03X443061Y726524I1600J0D01*G01*
+G75*G03X439861Y726524I-1600J0D01*G01*
+X441461Y714713D02*Y711513D01*
+Y714713D02*X444234Y716313D01*
+X441461Y714713D02*X438687Y716313D01*
+X439861Y714713D02*G75*G03X443061Y714713I1600J0D01*G01*
+G75*G03X439861Y714713I-1600J0D01*G01*
+X441461Y702902D02*Y699702D01*
+Y702902D02*X444234Y704502D01*
+X441461Y702902D02*X438687Y704502D01*
+X439861Y702902D02*G75*G03X443061Y702902I1600J0D01*G01*
+G75*G03X439861Y702902I-1600J0D01*G01*
+X441461Y691091D02*Y687891D01*
+Y691091D02*X444234Y692691D01*
+X441461Y691091D02*X438687Y692691D01*
+X439861Y691091D02*G75*G03X443061Y691091I1600J0D01*G01*
+G75*G03X439861Y691091I-1600J0D01*G01*
+X441461Y679280D02*Y676080D01*
+Y679280D02*X444234Y680880D01*
+X441461Y679280D02*X438687Y680880D01*
+X439861Y679280D02*G75*G03X443061Y679280I1600J0D01*G01*
+G75*G03X439861Y679280I-1600J0D01*G01*
+X429650Y750146D02*Y746946D01*
+Y750146D02*X432423Y751746D01*
+X429650Y750146D02*X426876Y751746D01*
+X428050Y750146D02*G75*G03X431250Y750146I1600J0D01*G01*
+G75*G03X428050Y750146I-1600J0D01*G01*
+X429650Y738335D02*Y735135D01*
+Y738335D02*X432423Y739935D01*
+X429650Y738335D02*X426876Y739935D01*
+X428050Y738335D02*G75*G03X431250Y738335I1600J0D01*G01*
+G75*G03X428050Y738335I-1600J0D01*G01*
+X429650Y726524D02*Y723324D01*
+Y726524D02*X432423Y728124D01*
+X429650Y726524D02*X426876Y728124D01*
+X428050Y726524D02*G75*G03X431250Y726524I1600J0D01*G01*
+G75*G03X428050Y726524I-1600J0D01*G01*
+X429650Y714713D02*Y711513D01*
+Y714713D02*X432423Y716313D01*
+X429650Y714713D02*X426876Y716313D01*
+X428050Y714713D02*G75*G03X431250Y714713I1600J0D01*G01*
+G75*G03X428050Y714713I-1600J0D01*G01*
+X429650Y702902D02*Y699702D01*
+Y702902D02*X432423Y704502D01*
+X429650Y702902D02*X426876Y704502D01*
+X428050Y702902D02*G75*G03X431250Y702902I1600J0D01*G01*
+G75*G03X428050Y702902I-1600J0D01*G01*
+X429650Y691091D02*Y687891D01*
+Y691091D02*X432423Y692691D01*
+X429650Y691091D02*X426876Y692691D01*
+X428050Y691091D02*G75*G03X431250Y691091I1600J0D01*G01*
+G75*G03X428050Y691091I-1600J0D01*G01*
+X429650Y679280D02*Y676080D01*
+Y679280D02*X432423Y680880D01*
+X429650Y679280D02*X426876Y680880D01*
+X428050Y679280D02*G75*G03X431250Y679280I1600J0D01*G01*
+G75*G03X428050Y679280I-1600J0D01*G01*
+X15000Y1056250D02*Y1053050D01*
+Y1056250D02*X17773Y1057850D01*
+X15000Y1056250D02*X12227Y1057850D01*
+X13400Y1056250D02*G75*G03X16600Y1056250I1600J0D01*G01*
+G75*G03X13400Y1056250I-1600J0D01*G01*
+X135000Y1058500D02*X136500Y1055500D01*
+X138000Y1058500D01*
+X136500Y1055500D02*Y1052500D01*
+X139800Y1055800D02*X142050D01*
+X139800Y1052500D02*X142800D01*
+X139800Y1058500D02*Y1052500D01*
+Y1058500D02*X142800D01*
+X147600D02*X148350Y1057750D01*
+X145350Y1058500D02*X147600D01*
+X144600Y1057750D02*X145350Y1058500D01*
+X144600Y1057750D02*Y1056250D01*
+X145350Y1055500D01*
+X147600D01*
+X148350Y1054750D01*
+Y1053250D01*
+X147600Y1052500D02*X148350Y1053250D01*
+X145350Y1052500D02*X147600D01*
+X144600Y1053250D02*X145350Y1052500D01*
+X98000Y1057300D02*X99200Y1058500D01*
+Y1052500D01*
+X98000D02*X100250D01*
+X102050Y1054750D02*X105050Y1058500D01*
+X102050Y1054750D02*X105800D01*
+X105050Y1058500D02*Y1052500D01*
+X45000Y1053250D02*X45750Y1052500D01*
+X45000Y1057750D02*Y1053250D01*
+Y1057750D02*X45750Y1058500D01*
+X47250D01*
+X48000Y1057750D01*
+Y1053250D01*
+X47250Y1052500D02*X48000Y1053250D01*
+X45750Y1052500D02*X47250D01*
+X45000Y1054000D02*X48000Y1057000D01*
+X49800Y1052500D02*X50550D01*
+X52350Y1053250D02*X53100Y1052500D01*
+X52350Y1057750D02*Y1053250D01*
+Y1057750D02*X53100Y1058500D01*
+X54600D01*
+X55350Y1057750D01*
+Y1053250D01*
+X54600Y1052500D02*X55350Y1053250D01*
+X53100Y1052500D02*X54600D01*
+X52350Y1054000D02*X55350Y1057000D01*
+X57150Y1054750D02*X60150Y1058500D01*
+X57150Y1054750D02*X60900D01*
+X60150Y1058500D02*Y1052500D01*
+X62700Y1053250D02*X63450Y1052500D01*
+X62700Y1057750D02*Y1053250D01*
+Y1057750D02*X63450Y1058500D01*
+X64950D01*
+X65700Y1057750D01*
+Y1053250D01*
+X64950Y1052500D02*X65700Y1053250D01*
+X63450Y1052500D02*X64950D01*
+X62700Y1054000D02*X65700Y1057000D01*
+X157900Y597600D02*X161100D01*
+X157900D02*Y594400D01*
+X161100D01*
+Y597600D02*Y594400D01*
+X177900Y597600D02*X181100D01*
+X177900D02*Y594400D01*
+X181100D01*
+Y597600D02*Y594400D01*
+X163361Y733883D02*X166561D01*
+X163361D02*Y730683D01*
+X166561D01*
+Y733883D02*Y730683D01*
+X186400Y733600D02*X189600D01*
+X186400D02*Y730400D01*
+X189600D01*
+Y733600D02*Y730400D01*
+X393136Y620466D02*X396336D01*
+X393136D02*Y617266D01*
+X396336D01*
+Y620466D02*Y617266D01*
+X13400Y1072850D02*X16600D01*
+X13400D02*Y1069650D01*
+X16600D01*
+Y1072850D02*Y1069650D01*
+X135000Y1073500D02*X136500Y1070500D01*
+X138000Y1073500D01*
+X136500Y1070500D02*Y1067500D01*
+X139800Y1070800D02*X142050D01*
+X139800Y1067500D02*X142800D01*
+X139800Y1073500D02*Y1067500D01*
+Y1073500D02*X142800D01*
+X147600D02*X148350Y1072750D01*
+X145350Y1073500D02*X147600D01*
+X144600Y1072750D02*X145350Y1073500D01*
+X144600Y1072750D02*Y1071250D01*
+X145350Y1070500D01*
+X147600D01*
+X148350Y1069750D01*
+Y1068250D01*
+X147600Y1067500D02*X148350Y1068250D01*
+X145350Y1067500D02*X147600D01*
+X144600Y1068250D02*X145350Y1067500D01*
+X98000Y1073500D02*X101000D01*
+X98000D02*Y1070500D01*
+X98750Y1071250D01*
+X100250D01*
+X101000Y1070500D01*
+Y1068250D01*
+X100250Y1067500D02*X101000Y1068250D01*
+X98750Y1067500D02*X100250D01*
+X98000Y1068250D02*X98750Y1067500D01*
+X45000Y1068250D02*X45750Y1067500D01*
+X45000Y1072750D02*Y1068250D01*
+Y1072750D02*X45750Y1073500D01*
+X47250D01*
+X48000Y1072750D01*
+Y1068250D01*
+X47250Y1067500D02*X48000Y1068250D01*
+X45750Y1067500D02*X47250D01*
+X45000Y1069000D02*X48000Y1072000D01*
+X49800Y1067500D02*X50550D01*
+X52350Y1068250D02*X53100Y1067500D01*
+X52350Y1072750D02*Y1068250D01*
+Y1072750D02*X53100Y1073500D01*
+X54600D01*
+X55350Y1072750D01*
+Y1068250D01*
+X54600Y1067500D02*X55350Y1068250D01*
+X53100Y1067500D02*X54600D01*
+X52350Y1069000D02*X55350Y1072000D01*
+X57150Y1069750D02*X60150Y1073500D01*
+X57150Y1069750D02*X60900D01*
+X60150Y1073500D02*Y1067500D01*
+X62700Y1068250D02*X63450Y1067500D01*
+X62700Y1072750D02*Y1068250D01*
+Y1072750D02*X63450Y1073500D01*
+X64950D01*
+X65700Y1072750D01*
+Y1068250D01*
+X64950Y1067500D02*X65700Y1068250D01*
+X63450Y1067500D02*X64950D01*
+X62700Y1069000D02*X65700Y1072000D01*
+X173900Y756800D02*G75*G03X175500Y756800I800J0D01*G01*
+G75*G03X173900Y756800I-800J0D01*G01*
+Y766800D02*G75*G03X175500Y766800I800J0D01*G01*
+G75*G03X173900Y766800I-800J0D01*G01*
+X183900Y756800D02*G75*G03X185500Y756800I800J0D01*G01*
+G75*G03X183900Y756800I-800J0D01*G01*
+Y766800D02*G75*G03X185500Y766800I800J0D01*G01*
+G75*G03X183900Y766800I-800J0D01*G01*
+X193900Y756800D02*G75*G03X195500Y756800I800J0D01*G01*
+G75*G03X193900Y756800I-800J0D01*G01*
+Y766800D02*G75*G03X195500Y766800I800J0D01*G01*
+G75*G03X193900Y766800I-800J0D01*G01*
+X203900Y756800D02*G75*G03X205500Y756800I800J0D01*G01*
+G75*G03X203900Y756800I-800J0D01*G01*
+Y766800D02*G75*G03X205500Y766800I800J0D01*G01*
+G75*G03X203900Y766800I-800J0D01*G01*
+X213900Y756800D02*G75*G03X215500Y756800I800J0D01*G01*
+G75*G03X213900Y756800I-800J0D01*G01*
+Y766800D02*G75*G03X215500Y766800I800J0D01*G01*
+G75*G03X213900Y766800I-800J0D01*G01*
+X223900Y756800D02*G75*G03X225500Y756800I800J0D01*G01*
+G75*G03X223900Y756800I-800J0D01*G01*
+Y766800D02*G75*G03X225500Y766800I800J0D01*G01*
+G75*G03X223900Y766800I-800J0D01*G01*
+X233900Y756800D02*G75*G03X235500Y756800I800J0D01*G01*
+G75*G03X233900Y756800I-800J0D01*G01*
+Y766800D02*G75*G03X235500Y766800I800J0D01*G01*
+G75*G03X233900Y766800I-800J0D01*G01*
+X243900Y756800D02*G75*G03X245500Y756800I800J0D01*G01*
+G75*G03X243900Y756800I-800J0D01*G01*
+Y766800D02*G75*G03X245500Y766800I800J0D01*G01*
+G75*G03X243900Y766800I-800J0D01*G01*
+X253900Y756800D02*G75*G03X255500Y756800I800J0D01*G01*
+G75*G03X253900Y756800I-800J0D01*G01*
+Y766800D02*G75*G03X255500Y766800I800J0D01*G01*
+G75*G03X253900Y766800I-800J0D01*G01*
+X263900Y756800D02*G75*G03X265500Y756800I800J0D01*G01*
+G75*G03X263900Y756800I-800J0D01*G01*
+Y766800D02*G75*G03X265500Y766800I800J0D01*G01*
+G75*G03X263900Y766800I-800J0D01*G01*
+X273900Y756800D02*G75*G03X275500Y756800I800J0D01*G01*
+G75*G03X273900Y756800I-800J0D01*G01*
+Y766800D02*G75*G03X275500Y766800I800J0D01*G01*
+G75*G03X273900Y766800I-800J0D01*G01*
+X283900Y756800D02*G75*G03X285500Y756800I800J0D01*G01*
+G75*G03X283900Y756800I-800J0D01*G01*
+Y766800D02*G75*G03X285500Y766800I800J0D01*G01*
+G75*G03X283900Y766800I-800J0D01*G01*
+X293900Y756800D02*G75*G03X295500Y756800I800J0D01*G01*
+G75*G03X293900Y756800I-800J0D01*G01*
+Y766800D02*G75*G03X295500Y766800I800J0D01*G01*
+G75*G03X293900Y766800I-800J0D01*G01*
+X303900Y756800D02*G75*G03X305500Y756800I800J0D01*G01*
+G75*G03X303900Y756800I-800J0D01*G01*
+Y766800D02*G75*G03X305500Y766800I800J0D01*G01*
+G75*G03X303900Y766800I-800J0D01*G01*
+X313900Y756800D02*G75*G03X315500Y756800I800J0D01*G01*
+G75*G03X313900Y756800I-800J0D01*G01*
+Y766800D02*G75*G03X315500Y766800I800J0D01*G01*
+G75*G03X313900Y766800I-800J0D01*G01*
+X323900Y756800D02*G75*G03X325500Y756800I800J0D01*G01*
+G75*G03X323900Y756800I-800J0D01*G01*
+Y766800D02*G75*G03X325500Y766800I800J0D01*G01*
+G75*G03X323900Y766800I-800J0D01*G01*
+X333900Y756800D02*G75*G03X335500Y756800I800J0D01*G01*
+G75*G03X333900Y756800I-800J0D01*G01*
+Y766800D02*G75*G03X335500Y766800I800J0D01*G01*
+G75*G03X333900Y766800I-800J0D01*G01*
+X343900Y756800D02*G75*G03X345500Y756800I800J0D01*G01*
+G75*G03X343900Y756800I-800J0D01*G01*
+Y766800D02*G75*G03X345500Y766800I800J0D01*G01*
+G75*G03X343900Y766800I-800J0D01*G01*
+X353900Y756800D02*G75*G03X355500Y756800I800J0D01*G01*
+G75*G03X353900Y756800I-800J0D01*G01*
+Y766800D02*G75*G03X355500Y766800I800J0D01*G01*
+G75*G03X353900Y766800I-800J0D01*G01*
+X363900Y756800D02*G75*G03X365500Y756800I800J0D01*G01*
+G75*G03X363900Y756800I-800J0D01*G01*
+Y766800D02*G75*G03X365500Y766800I800J0D01*G01*
+G75*G03X363900Y766800I-800J0D01*G01*
+X14200Y1086250D02*G75*G03X15800Y1086250I800J0D01*G01*
+G75*G03X14200Y1086250I-800J0D01*G01*
+X135000Y1088500D02*X136500Y1085500D01*
+X138000Y1088500D01*
+X136500Y1085500D02*Y1082500D01*
+X139800Y1085800D02*X142050D01*
+X139800Y1082500D02*X142800D01*
+X139800Y1088500D02*Y1082500D01*
+Y1088500D02*X142800D01*
+X147600D02*X148350Y1087750D01*
+X145350Y1088500D02*X147600D01*
+X144600Y1087750D02*X145350Y1088500D01*
+X144600Y1087750D02*Y1086250D01*
+X145350Y1085500D01*
+X147600D01*
+X148350Y1084750D01*
+Y1083250D01*
+X147600Y1082500D02*X148350Y1083250D01*
+X145350Y1082500D02*X147600D01*
+X144600Y1083250D02*X145350Y1082500D01*
+X98000Y1084750D02*X101000Y1088500D01*
+X98000Y1084750D02*X101750D01*
+X101000Y1088500D02*Y1082500D01*
+X103550Y1083250D02*X104300Y1082500D01*
+X103550Y1087750D02*Y1083250D01*
+Y1087750D02*X104300Y1088500D01*
+X105800D01*
+X106550Y1087750D01*
+Y1083250D01*
+X105800Y1082500D02*X106550Y1083250D01*
+X104300Y1082500D02*X105800D01*
+X103550Y1084000D02*X106550Y1087000D01*
+X45000Y1083250D02*X45750Y1082500D01*
+X45000Y1087750D02*Y1083250D01*
+Y1087750D02*X45750Y1088500D01*
+X47250D01*
+X48000Y1087750D01*
+Y1083250D01*
+X47250Y1082500D02*X48000Y1083250D01*
+X45750Y1082500D02*X47250D01*
+X45000Y1084000D02*X48000Y1087000D01*
+X49800Y1082500D02*X50550D01*
+X52350Y1083250D02*X53100Y1082500D01*
+X52350Y1087750D02*Y1083250D01*
+Y1087750D02*X53100Y1088500D01*
+X54600D01*
+X55350Y1087750D01*
+Y1083250D01*
+X54600Y1082500D02*X55350Y1083250D01*
+X53100Y1082500D02*X54600D01*
+X52350Y1084000D02*X55350Y1087000D01*
+X57150Y1087750D02*X57900Y1088500D01*
+X59400D01*
+X60150Y1087750D01*
+X59400Y1082500D02*X60150Y1083250D01*
+X57900Y1082500D02*X59400D01*
+X57150Y1083250D02*X57900Y1082500D01*
+Y1085800D02*X59400D01*
+X60150Y1087750D02*Y1086550D01*
+Y1085050D02*Y1083250D01*
+Y1085050D02*X59400Y1085800D01*
+X60150Y1086550D02*X59400Y1085800D01*
+X61950Y1083250D02*X62700Y1082500D01*
+X61950Y1084450D02*Y1083250D01*
+Y1084450D02*X63000Y1085500D01*
+X63900D01*
+X64950Y1084450D01*
+Y1083250D01*
+X64200Y1082500D02*X64950Y1083250D01*
+X62700Y1082500D02*X64200D01*
+X61950Y1086550D02*X63000Y1085500D01*
+X61950Y1087750D02*Y1086550D01*
+Y1087750D02*X62700Y1088500D01*
+X64200D01*
+X64950Y1087750D01*
+Y1086550D01*
+X63900Y1085500D02*X64950Y1086550D01*
+X218225Y606999D02*X220625Y604599D01*
+X218225D02*X220625Y606999D01*
+X204446D02*X206846Y604599D01*
+X204446D02*X206846Y606999D01*
+X265800Y606590D02*X268200Y604190D01*
+X265800D02*X268200Y606590D01*
+X265800Y592810D02*X268200Y590410D01*
+X265800D02*X268200Y592810D01*
+X179335Y710476D02*X181735Y708076D01*
+X179335D02*X181735Y710476D01*
+X165556D02*X167956Y708076D01*
+X165556D02*X167956Y710476D01*
+X294749Y584968D02*X297149Y582568D01*
+X294749D02*X297149Y584968D01*
+X294749Y571188D02*X297149Y568788D01*
+X294749D02*X297149Y571188D01*
+X406036Y649956D02*X408436Y647556D01*
+X406036D02*X408436Y649956D01*
+X406036Y636176D02*X408436Y633776D01*
+X406036D02*X408436Y636176D01*
+X13800Y1102450D02*X16200Y1100050D01*
+X13800D02*X16200Y1102450D01*
+X135000Y1103500D02*X136500Y1100500D01*
+X138000Y1103500D01*
+X136500Y1100500D02*Y1097500D01*
+X139800Y1100800D02*X142050D01*
+X139800Y1097500D02*X142800D01*
+X139800Y1103500D02*Y1097500D01*
+Y1103500D02*X142800D01*
+X147600D02*X148350Y1102750D01*
+X145350Y1103500D02*X147600D01*
+X144600Y1102750D02*X145350Y1103500D01*
+X144600Y1102750D02*Y1101250D01*
+X145350Y1100500D01*
+X147600D01*
+X148350Y1099750D01*
+Y1098250D01*
+X147600Y1097500D02*X148350Y1098250D01*
+X145350Y1097500D02*X147600D01*
+X144600Y1098250D02*X145350Y1097500D01*
+X98000Y1102300D02*X99200Y1103500D01*
+Y1097500D01*
+X98000D02*X100250D01*
+X102050Y1098250D02*X102800Y1097500D01*
+X102050Y1102750D02*Y1098250D01*
+Y1102750D02*X102800Y1103500D01*
+X104300D01*
+X105050Y1102750D01*
+Y1098250D01*
+X104300Y1097500D02*X105050Y1098250D01*
+X102800Y1097500D02*X104300D01*
+X102050Y1099000D02*X105050Y1102000D01*
+X45000Y1098250D02*X45750Y1097500D01*
+X45000Y1102750D02*Y1098250D01*
+Y1102750D02*X45750Y1103500D01*
+X47250D01*
+X48000Y1102750D01*
+Y1098250D01*
+X47250Y1097500D02*X48000Y1098250D01*
+X45750Y1097500D02*X47250D01*
+X45000Y1099000D02*X48000Y1102000D01*
+X49800Y1097500D02*X50550D01*
+X52350Y1098250D02*X53100Y1097500D01*
+X52350Y1102750D02*Y1098250D01*
+Y1102750D02*X53100Y1103500D01*
+X54600D01*
+X55350Y1102750D01*
+Y1098250D01*
+X54600Y1097500D02*X55350Y1098250D01*
+X53100Y1097500D02*X54600D01*
+X52350Y1099000D02*X55350Y1102000D01*
+X57150Y1102750D02*X57900Y1103500D01*
+X59400D01*
+X60150Y1102750D01*
+X59400Y1097500D02*X60150Y1098250D01*
+X57900Y1097500D02*X59400D01*
+X57150Y1098250D02*X57900Y1097500D01*
+Y1100800D02*X59400D01*
+X60150Y1102750D02*Y1101550D01*
+Y1100050D02*Y1098250D01*
+Y1100050D02*X59400Y1100800D01*
+X60150Y1101550D02*X59400Y1100800D01*
+X61950Y1103500D02*X64950D01*
+X61950D02*Y1100500D01*
+X62700Y1101250D01*
+X64200D01*
+X64950Y1100500D01*
+Y1098250D01*
+X64200Y1097500D02*X64950Y1098250D01*
+X62700Y1097500D02*X64200D01*
+X61950Y1098250D02*X62700Y1097500D01*
+X305500Y669600D02*Y666400D01*
+X303900Y668000D02*X307100D01*
+X292500Y669600D02*Y666400D01*
+X290900Y668000D02*X294100D01*
+X299000Y669600D02*Y666400D01*
+X297400Y668000D02*X300600D01*
+X285500Y669600D02*Y666400D01*
+X283900Y668000D02*X287100D01*
+X295500Y600100D02*Y596900D01*
+X293900Y598500D02*X297100D01*
+X302000Y600100D02*Y596900D01*
+X300400Y598500D02*X303600D01*
+X289000Y600100D02*Y596900D01*
+X287400Y598500D02*X290600D01*
+X219500Y624600D02*Y621400D01*
+X217900Y623000D02*X221100D01*
+X225072Y616028D02*Y612828D01*
+X223472Y614428D02*X226672D01*
+X208000Y695100D02*Y691900D01*
+X206400Y693500D02*X209600D01*
+X232500Y624100D02*Y620900D01*
+X230900Y622500D02*X234100D01*
+X240000Y624600D02*Y621400D01*
+X238400Y623000D02*X241600D01*
+X209000Y659600D02*Y656400D01*
+X207400Y658000D02*X210600D01*
+X209000Y649100D02*Y645900D01*
+X207400Y647500D02*X210600D01*
+X209000Y643100D02*Y639900D01*
+X207400Y641500D02*X210600D01*
+X192000Y749100D02*Y745900D01*
+X190400Y747500D02*X193600D01*
+X186000Y745100D02*Y741900D01*
+X184400Y743500D02*X187600D01*
+X180000Y749100D02*Y745900D01*
+X178400Y747500D02*X181600D01*
+X174500Y745100D02*Y741900D01*
+X172900Y743500D02*X176100D01*
+X169000Y749100D02*Y745900D01*
+X167400Y747500D02*X170600D01*
+X209000Y665600D02*Y662400D01*
+X207400Y664000D02*X210600D01*
+X209000Y671600D02*Y668400D01*
+X207400Y670000D02*X210600D01*
+X209000Y677600D02*Y674400D01*
+X207400Y676000D02*X210600D01*
+X262500Y677600D02*Y674400D01*
+X260900Y676000D02*X264100D01*
+X209000Y683600D02*Y680400D01*
+X207400Y682000D02*X210600D01*
+X262500Y683600D02*Y680400D01*
+X260900Y682000D02*X264100D01*
+X262500Y671600D02*Y668400D01*
+X260900Y670000D02*X264100D01*
+X262500Y665600D02*Y662400D01*
+X260900Y664000D02*X264100D01*
+X262500Y659600D02*Y656400D01*
+X260900Y658000D02*X264100D01*
+X273500Y620600D02*Y617400D01*
+X271900Y619000D02*X275100D01*
+X273500Y614600D02*Y611400D01*
+X271900Y613000D02*X275100D01*
+X225984Y692151D02*Y688951D01*
+X224384Y690551D02*X227584D01*
+X244488Y692151D02*Y688951D01*
+X242888Y690551D02*X246088D01*
+X244874Y726340D02*Y723140D01*
+X243274Y724740D02*X246474D01*
+X297602Y730809D02*Y727609D01*
+X296002Y729209D02*X299202D01*
+X309600Y736000D02*Y732800D01*
+X308000Y734400D02*X311200D01*
+X305000Y730000D02*Y726800D01*
+X303400Y728400D02*X306600D01*
+X270098Y699872D02*Y696672D01*
+X268498Y698272D02*X271698D01*
+X15000Y1117850D02*Y1114650D01*
+X13400Y1116250D02*X16600D01*
+X135000Y1118500D02*X136500Y1115500D01*
+X138000Y1118500D01*
+X136500Y1115500D02*Y1112500D01*
+X139800Y1115800D02*X142050D01*
+X139800Y1112500D02*X142800D01*
+X139800Y1118500D02*Y1112500D01*
+Y1118500D02*X142800D01*
+X147600D02*X148350Y1117750D01*
+X145350Y1118500D02*X147600D01*
+X144600Y1117750D02*X145350Y1118500D01*
+X144600Y1117750D02*Y1116250D01*
+X145350Y1115500D01*
+X147600D01*
+X148350Y1114750D01*
+Y1113250D01*
+X147600Y1112500D02*X148350Y1113250D01*
+X145350Y1112500D02*X147600D01*
+X144600Y1113250D02*X145350Y1112500D01*
+X98000Y1117750D02*X98750Y1118500D01*
+X100250D01*
+X101000Y1117750D01*
+X100250Y1112500D02*X101000Y1113250D01*
+X98750Y1112500D02*X100250D01*
+X98000Y1113250D02*X98750Y1112500D01*
+Y1115800D02*X100250D01*
+X101000Y1117750D02*Y1116550D01*
+Y1115050D02*Y1113250D01*
+Y1115050D02*X100250Y1115800D01*
+X101000Y1116550D02*X100250Y1115800D01*
+X102800Y1113250D02*X103550Y1112500D01*
+X102800Y1114450D02*Y1113250D01*
+Y1114450D02*X103850Y1115500D01*
+X104750D01*
+X105800Y1114450D01*
+Y1113250D01*
+X105050Y1112500D02*X105800Y1113250D01*
+X103550Y1112500D02*X105050D01*
+X102800Y1116550D02*X103850Y1115500D01*
+X102800Y1117750D02*Y1116550D01*
+Y1117750D02*X103550Y1118500D01*
+X105050D01*
+X105800Y1117750D01*
+Y1116550D01*
+X104750Y1115500D02*X105800Y1116550D01*
+X45000Y1113250D02*X45750Y1112500D01*
+X45000Y1117750D02*Y1113250D01*
+Y1117750D02*X45750Y1118500D01*
+X47250D01*
+X48000Y1117750D01*
+Y1113250D01*
+X47250Y1112500D02*X48000Y1113250D01*
+X45750Y1112500D02*X47250D01*
+X45000Y1114000D02*X48000Y1117000D01*
+X49800Y1112500D02*X50550D01*
+X52350Y1113250D02*X53100Y1112500D01*
+X52350Y1117750D02*Y1113250D01*
+Y1117750D02*X53100Y1118500D01*
+X54600D01*
+X55350Y1117750D01*
+Y1113250D01*
+X54600Y1112500D02*X55350Y1113250D01*
+X53100Y1112500D02*X54600D01*
+X52350Y1114000D02*X55350Y1117000D01*
+X57150Y1117750D02*X57900Y1118500D01*
+X59400D01*
+X60150Y1117750D01*
+X59400Y1112500D02*X60150Y1113250D01*
+X57900Y1112500D02*X59400D01*
+X57150Y1113250D02*X57900Y1112500D01*
+Y1115800D02*X59400D01*
+X60150Y1117750D02*Y1116550D01*
+Y1115050D02*Y1113250D01*
+Y1115050D02*X59400Y1115800D01*
+X60150Y1116550D02*X59400Y1115800D01*
+X61950Y1118500D02*X64950D01*
+X61950D02*Y1115500D01*
+X62700Y1116250D01*
+X64200D01*
+X64950Y1115500D01*
+Y1113250D01*
+X64200Y1112500D02*X64950Y1113250D01*
+X62700Y1112500D02*X64200D01*
+X61950Y1113250D02*X62700Y1112500D01*
+X322500Y619500D02*Y617900D01*
+Y619500D02*X323887Y620300D01*
+X322500Y619500D02*X321113Y620300D01*
+X304500Y604000D02*Y602400D01*
+Y604000D02*X305887Y604800D01*
+X304500Y604000D02*X303113Y604800D01*
+X365000Y610000D02*Y608400D01*
+Y610000D02*X366387Y610800D01*
+X365000Y610000D02*X363613Y610800D01*
+X246000Y624500D02*Y622900D01*
+Y624500D02*X247387Y625300D01*
+X246000Y624500D02*X244613Y625300D01*
+X256000Y624500D02*Y622900D01*
+Y624500D02*X257387Y625300D01*
+X256000Y624500D02*X254613Y625300D01*
+X343000Y604000D02*Y602400D01*
+Y604000D02*X344387Y604800D01*
+X343000Y604000D02*X341613Y604800D01*
+X346000Y638500D02*Y636900D01*
+Y638500D02*X347387Y639300D01*
+X346000Y638500D02*X344613Y639300D01*
+X373000Y640000D02*Y638400D01*
+Y640000D02*X374387Y640800D01*
+X373000Y640000D02*X371613Y640800D01*
+X329500Y598000D02*Y596400D01*
+Y598000D02*X330887Y598800D01*
+X329500Y598000D02*X328113Y598800D01*
+X322500Y599000D02*Y597400D01*
+Y599000D02*X323887Y599800D01*
+X322500Y599000D02*X321113Y599800D01*
+X274000Y643000D02*Y641400D01*
+Y643000D02*X275387Y643800D01*
+X274000Y643000D02*X272613Y643800D01*
+X412598Y738976D02*Y737376D01*
+Y738976D02*X413985Y739776D01*
+X412598Y738976D02*X411212Y739776D01*
+X412598Y744094D02*Y742494D01*
+Y744094D02*X413985Y744894D01*
+X412598Y744094D02*X411212Y744894D01*
+X414961Y718110D02*Y716510D01*
+Y718110D02*X416347Y718910D01*
+X414961Y718110D02*X413574Y718910D01*
+X416654Y723110D02*Y721510D01*
+Y723110D02*X418040Y723910D01*
+X416654Y723110D02*X415267Y723910D01*
+X396236Y606366D02*Y604766D01*
+Y606366D02*X397623Y607166D01*
+X396236Y606366D02*X394850Y607166D01*
+X391800Y743700D02*Y742100D01*
+Y743700D02*X393187Y744500D01*
+X391800Y743700D02*X390413Y744500D01*
+X391800Y723300D02*Y721700D01*
+Y723300D02*X393187Y724100D01*
+X391800Y723300D02*X390413Y724100D01*
+X391800Y702300D02*Y700700D01*
+Y702300D02*X393187Y703100D01*
+X391800Y702300D02*X390413Y703100D01*
+X392000Y729000D02*Y727400D01*
+Y729000D02*X393387Y729800D01*
+X392000Y729000D02*X390613Y729800D01*
+X392000Y708200D02*Y706600D01*
+Y708200D02*X393387Y709000D01*
+X392000Y708200D02*X390613Y709000D01*
+X391900Y687200D02*Y685600D01*
+Y687200D02*X393287Y688000D01*
+X391900Y687200D02*X390513Y688000D01*
+X396700Y704600D02*Y703000D01*
+Y704600D02*X398087Y705400D01*
+X396700Y704600D02*X395313Y705400D01*
+X309800Y748600D02*Y747000D01*
+Y748600D02*X311187Y749400D01*
+X309800Y748600D02*X308413Y749400D01*
+X15000Y1131250D02*Y1129650D01*
+Y1131250D02*X16387Y1132050D01*
+X15000Y1131250D02*X13613Y1132050D01*
+X135000Y1133500D02*X136500Y1130500D01*
+X138000Y1133500D01*
+X136500Y1130500D02*Y1127500D01*
+X139800Y1130800D02*X142050D01*
+X139800Y1127500D02*X142800D01*
+X139800Y1133500D02*Y1127500D01*
+Y1133500D02*X142800D01*
+X147600D02*X148350Y1132750D01*
+X145350Y1133500D02*X147600D01*
+X144600Y1132750D02*X145350Y1133500D01*
+X144600Y1132750D02*Y1131250D01*
+X145350Y1130500D01*
+X147600D01*
+X148350Y1129750D01*
+Y1128250D01*
+X147600Y1127500D02*X148350Y1128250D01*
+X145350Y1127500D02*X147600D01*
+X144600Y1128250D02*X145350Y1127500D01*
+X98000Y1132750D02*X98750Y1133500D01*
+X101000D01*
+X101750Y1132750D01*
+Y1131250D01*
+X98000Y1127500D02*X101750Y1131250D01*
+X98000Y1127500D02*X101750D01*
+X103550Y1129750D02*X106550Y1133500D01*
+X103550Y1129750D02*X107300D01*
+X106550Y1133500D02*Y1127500D01*
+X45000Y1128250D02*X45750Y1127500D01*
+X45000Y1132750D02*Y1128250D01*
+Y1132750D02*X45750Y1133500D01*
+X47250D01*
+X48000Y1132750D01*
+Y1128250D01*
+X47250Y1127500D02*X48000Y1128250D01*
+X45750Y1127500D02*X47250D01*
+X45000Y1129000D02*X48000Y1132000D01*
+X49800Y1127500D02*X50550D01*
+X52350Y1128250D02*X53100Y1127500D01*
+X52350Y1132750D02*Y1128250D01*
+Y1132750D02*X53100Y1133500D01*
+X54600D01*
+X55350Y1132750D01*
+Y1128250D01*
+X54600Y1127500D02*X55350Y1128250D01*
+X53100Y1127500D02*X54600D01*
+X52350Y1129000D02*X55350Y1132000D01*
+X57150Y1132750D02*X57900Y1133500D01*
+X60150D01*
+X60900Y1132750D01*
+Y1131250D01*
+X57150Y1127500D02*X60900Y1131250D01*
+X57150Y1127500D02*X60900D01*
+X62700Y1128250D02*X63450Y1127500D01*
+X62700Y1132750D02*Y1128250D01*
+Y1132750D02*X63450Y1133500D01*
+X64950D01*
+X65700Y1132750D01*
+Y1128250D01*
+X64950Y1127500D02*X65700Y1128250D01*
+X63450Y1127500D02*X64950D01*
+X62700Y1129000D02*X65700Y1132000D01*
+X3000Y1148500D02*X3750Y1147750D01*
+X750Y1148500D02*X3000D01*
+X0Y1147750D02*X750Y1148500D01*
+X0Y1147750D02*Y1146250D01*
+X750Y1145500D01*
+X3000D01*
+X3750Y1144750D01*
+Y1143250D01*
+X3000Y1142500D02*X3750Y1143250D01*
+X750Y1142500D02*X3000D01*
+X0Y1143250D02*X750Y1142500D01*
+X5550Y1145500D02*Y1143250D01*
+X6300Y1142500D01*
+X8550Y1145500D02*Y1141000D01*
+X7800Y1140250D02*X8550Y1141000D01*
+X6300Y1140250D02*X7800D01*
+X5550Y1141000D02*X6300Y1140250D01*
+Y1142500D02*X7800D01*
+X8550Y1143250D01*
+X11100Y1144750D02*Y1142500D01*
+Y1144750D02*X11850Y1145500D01*
+X12600D01*
+X13350Y1144750D01*
+Y1142500D01*
+Y1144750D02*X14100Y1145500D01*
+X14850D01*
+X15600Y1144750D01*
+Y1142500D01*
+X10350Y1145500D02*X11100Y1144750D01*
+X17400Y1148500D02*Y1142500D01*
+Y1143250D02*X18150Y1142500D01*
+X19650D01*
+X20400Y1143250D01*
+Y1144750D02*Y1143250D01*
+X19650Y1145500D02*X20400Y1144750D01*
+X18150Y1145500D02*X19650D01*
+X17400Y1144750D02*X18150Y1145500D01*
+X22200Y1144750D02*Y1143250D01*
+Y1144750D02*X22950Y1145500D01*
+X24450D01*
+X25200Y1144750D01*
+Y1143250D01*
+X24450Y1142500D02*X25200Y1143250D01*
+X22950Y1142500D02*X24450D01*
+X22200Y1143250D02*X22950Y1142500D01*
+X27000Y1148500D02*Y1143250D01*
+X27750Y1142500D01*
+X0Y1139250D02*X29250D01*
+X41750Y1148500D02*Y1142500D01*
+X43700Y1148500D02*X44750Y1147450D01*
+Y1143550D01*
+X43700Y1142500D02*X44750Y1143550D01*
+X41000Y1142500D02*X43700D01*
+X41000Y1148500D02*X43700D01*
+G54D117*X46550Y1147000D02*Y1146850D01*
+G54D116*Y1144750D02*Y1142500D01*
+X50300Y1145500D02*X51050Y1144750D01*
+X48800Y1145500D02*X50300D01*
+X48050Y1144750D02*X48800Y1145500D01*
+X48050Y1144750D02*Y1143250D01*
+X48800Y1142500D01*
+X51050Y1145500D02*Y1143250D01*
+X51800Y1142500D01*
+X48800D02*X50300D01*
+X51050Y1143250D01*
+X54350Y1144750D02*Y1142500D01*
+Y1144750D02*X55100Y1145500D01*
+X55850D01*
+X56600Y1144750D01*
+Y1142500D01*
+Y1144750D02*X57350Y1145500D01*
+X58100D01*
+X58850Y1144750D01*
+Y1142500D01*
+X53600Y1145500D02*X54350Y1144750D01*
+X60650Y1142500D02*X61400D01*
+X65900Y1143250D02*X66650Y1142500D01*
+X65900Y1147750D02*X66650Y1148500D01*
+X65900Y1147750D02*Y1143250D01*
+X68450Y1148500D02*X69950D01*
+X69200D02*Y1142500D01*
+X68450D02*X69950D01*
+X72500Y1144750D02*Y1142500D01*
+Y1144750D02*X73250Y1145500D01*
+X74000D01*
+X74750Y1144750D01*
+Y1142500D01*
+X71750Y1145500D02*X72500Y1144750D01*
+X77300Y1145500D02*X79550D01*
+X76550Y1144750D02*X77300Y1145500D01*
+X76550Y1144750D02*Y1143250D01*
+X77300Y1142500D01*
+X79550D01*
+X81350Y1148500D02*Y1142500D01*
+Y1144750D02*X82100Y1145500D01*
+X83600D01*
+X84350Y1144750D01*
+Y1142500D01*
+X86150Y1148500D02*X86900Y1147750D01*
+Y1143250D01*
+X86150Y1142500D02*X86900Y1143250D01*
+X41000Y1139250D02*X88700D01*
+X96050Y1142500D02*X98000D01*
+X95000Y1143550D02*X96050Y1142500D01*
+X95000Y1147450D02*Y1143550D01*
+Y1147450D02*X96050Y1148500D01*
+X98000D01*
+X99800Y1144750D02*Y1143250D01*
+Y1144750D02*X100550Y1145500D01*
+X102050D01*
+X102800Y1144750D01*
+Y1143250D01*
+X102050Y1142500D02*X102800Y1143250D01*
+X100550Y1142500D02*X102050D01*
+X99800Y1143250D02*X100550Y1142500D01*
+X104600Y1145500D02*Y1143250D01*
+X105350Y1142500D01*
+X106850D01*
+X107600Y1143250D01*
+Y1145500D02*Y1143250D01*
+X110150Y1144750D02*Y1142500D01*
+Y1144750D02*X110900Y1145500D01*
+X111650D01*
+X112400Y1144750D01*
+Y1142500D01*
+X109400Y1145500D02*X110150Y1144750D01*
+X114950Y1148500D02*Y1143250D01*
+X115700Y1142500D01*
+X114200Y1146250D02*X115700D01*
+X95000Y1139250D02*X117200D01*
+X130750Y1148500D02*Y1142500D01*
+X130000Y1148500D02*X133000D01*
+X133750Y1147750D01*
+Y1146250D01*
+X133000Y1145500D02*X133750Y1146250D01*
+X130750Y1145500D02*X133000D01*
+X135550Y1148500D02*Y1143250D01*
+X136300Y1142500D01*
+X140050Y1145500D02*X140800Y1144750D01*
+X138550Y1145500D02*X140050D01*
+X137800Y1144750D02*X138550Y1145500D01*
+X137800Y1144750D02*Y1143250D01*
+X138550Y1142500D01*
+X140800Y1145500D02*Y1143250D01*
+X141550Y1142500D01*
+X138550D02*X140050D01*
+X140800Y1143250D01*
+X144100Y1148500D02*Y1143250D01*
+X144850Y1142500D01*
+X143350Y1146250D02*X144850D01*
+X147100Y1142500D02*X149350D01*
+X146350Y1143250D02*X147100Y1142500D01*
+X146350Y1144750D02*Y1143250D01*
+Y1144750D02*X147100Y1145500D01*
+X148600D01*
+X149350Y1144750D01*
+X146350Y1144000D02*X149350D01*
+Y1144750D02*Y1144000D01*
+X154150Y1148500D02*Y1142500D01*
+X153400D02*X154150Y1143250D01*
+X151900Y1142500D02*X153400D01*
+X151150Y1143250D02*X151900Y1142500D01*
+X151150Y1144750D02*Y1143250D01*
+Y1144750D02*X151900Y1145500D01*
+X153400D01*
+X154150Y1144750D01*
+X157450Y1145500D02*Y1144750D01*
+Y1143250D02*Y1142500D01*
+X155950Y1147750D02*Y1147000D01*
+Y1147750D02*X156700Y1148500D01*
+X158200D01*
+X158950Y1147750D01*
+Y1147000D01*
+X157450Y1145500D02*X158950Y1147000D01*
+X130000Y1139250D02*X160750D01*
+X0Y1163500D02*X3000D01*
+X1500D02*Y1157500D01*
+X4800Y1163500D02*Y1157500D01*
+Y1159750D02*X5550Y1160500D01*
+X7050D01*
+X7800Y1159750D01*
+Y1157500D01*
+X10350D02*X12600D01*
+X9600Y1158250D02*X10350Y1157500D01*
+X9600Y1159750D02*Y1158250D01*
+Y1159750D02*X10350Y1160500D01*
+X11850D01*
+X12600Y1159750D01*
+X9600Y1159000D02*X12600D01*
+Y1159750D02*Y1159000D01*
+X15150Y1159750D02*Y1157500D01*
+Y1159750D02*X15900Y1160500D01*
+X17400D01*
+X14400D02*X15150Y1159750D01*
+X19950Y1157500D02*X22200D01*
+X19200Y1158250D02*X19950Y1157500D01*
+X19200Y1159750D02*Y1158250D01*
+Y1159750D02*X19950Y1160500D01*
+X21450D01*
+X22200Y1159750D01*
+X19200Y1159000D02*X22200D01*
+Y1159750D02*Y1159000D01*
+X28950Y1160500D02*X29700Y1159750D01*
+X27450Y1160500D02*X28950D01*
+X26700Y1159750D02*X27450Y1160500D01*
+X26700Y1159750D02*Y1158250D01*
+X27450Y1157500D01*
+X29700Y1160500D02*Y1158250D01*
+X30450Y1157500D01*
+X27450D02*X28950D01*
+X29700Y1158250D01*
+X33000Y1159750D02*Y1157500D01*
+Y1159750D02*X33750Y1160500D01*
+X35250D01*
+X32250D02*X33000Y1159750D01*
+X37800Y1157500D02*X40050D01*
+X37050Y1158250D02*X37800Y1157500D01*
+X37050Y1159750D02*Y1158250D01*
+Y1159750D02*X37800Y1160500D01*
+X39300D01*
+X40050Y1159750D01*
+X37050Y1159000D02*X40050D01*
+Y1159750D02*Y1159000D01*
+X45300Y1157500D02*X47550Y1160500D01*
+Y1162750D02*Y1160500D01*
+X46800Y1163500D02*X47550Y1162750D01*
+X45300Y1163500D02*X46800D01*
+X44550Y1162750D02*X45300Y1163500D01*
+X44550Y1162750D02*Y1161250D01*
+X45300Y1160500D01*
+X47550D01*
+X55050Y1163500D02*Y1157500D01*
+X54300D02*X55050Y1158250D01*
+X52800Y1157500D02*X54300D01*
+X52050Y1158250D02*X52800Y1157500D01*
+X52050Y1159750D02*Y1158250D01*
+Y1159750D02*X52800Y1160500D01*
+X54300D01*
+X55050Y1159750D01*
+G54D117*X56850Y1162000D02*Y1161850D01*
+G54D116*Y1159750D02*Y1157500D01*
+X59100Y1162750D02*Y1157500D01*
+Y1162750D02*X59850Y1163500D01*
+X60600D01*
+X58350Y1160500D02*X59850D01*
+X62850Y1162750D02*Y1157500D01*
+Y1162750D02*X63600Y1163500D01*
+X64350D01*
+X62100Y1160500D02*X63600D01*
+X66600Y1157500D02*X68850D01*
+X65850Y1158250D02*X66600Y1157500D01*
+X65850Y1159750D02*Y1158250D01*
+Y1159750D02*X66600Y1160500D01*
+X68100D01*
+X68850Y1159750D01*
+X65850Y1159000D02*X68850D01*
+Y1159750D02*Y1159000D01*
+X71400Y1159750D02*Y1157500D01*
+Y1159750D02*X72150Y1160500D01*
+X73650D01*
+X70650D02*X71400Y1159750D01*
+X76200Y1157500D02*X78450D01*
+X75450Y1158250D02*X76200Y1157500D01*
+X75450Y1159750D02*Y1158250D01*
+Y1159750D02*X76200Y1160500D01*
+X77700D01*
+X78450Y1159750D01*
+X75450Y1159000D02*X78450D01*
+Y1159750D02*Y1159000D01*
+X81000Y1159750D02*Y1157500D01*
+Y1159750D02*X81750Y1160500D01*
+X82500D01*
+X83250Y1159750D01*
+Y1157500D01*
+X80250Y1160500D02*X81000Y1159750D01*
+X85800Y1163500D02*Y1158250D01*
+X86550Y1157500D01*
+X85050Y1161250D02*X86550D01*
+X93750Y1163500D02*Y1157500D01*
+X93000D02*X93750Y1158250D01*
+X91500Y1157500D02*X93000D01*
+X90750Y1158250D02*X91500Y1157500D01*
+X90750Y1159750D02*Y1158250D01*
+Y1159750D02*X91500Y1160500D01*
+X93000D01*
+X93750Y1159750D01*
+X96300D02*Y1157500D01*
+Y1159750D02*X97050Y1160500D01*
+X98550D01*
+X95550D02*X96300Y1159750D01*
+G54D117*X100350Y1162000D02*Y1161850D01*
+G54D116*Y1159750D02*Y1157500D01*
+X101850Y1163500D02*Y1158250D01*
+X102600Y1157500D01*
+X104100Y1163500D02*Y1158250D01*
+X104850Y1157500D01*
+X109800D02*X112050D01*
+X112800Y1158250D01*
+X112050Y1159000D02*X112800Y1158250D01*
+X109800Y1159000D02*X112050D01*
+X109050Y1159750D02*X109800Y1159000D01*
+X109050Y1159750D02*X109800Y1160500D01*
+X112050D01*
+X112800Y1159750D01*
+X109050Y1158250D02*X109800Y1157500D01*
+G54D117*X114600Y1162000D02*Y1161850D01*
+G54D116*Y1159750D02*Y1157500D01*
+X116100Y1160500D02*X119100D01*
+X116100Y1157500D02*X119100Y1160500D01*
+X116100Y1157500D02*X119100D01*
+X121650D02*X123900D01*
+X120900Y1158250D02*X121650Y1157500D01*
+X120900Y1159750D02*Y1158250D01*
+Y1159750D02*X121650Y1160500D01*
+X123150D01*
+X123900Y1159750D01*
+X120900Y1159000D02*X123900D01*
+Y1159750D02*Y1159000D01*
+X126450Y1157500D02*X128700D01*
+X129450Y1158250D01*
+X128700Y1159000D02*X129450Y1158250D01*
+X126450Y1159000D02*X128700D01*
+X125700Y1159750D02*X126450Y1159000D01*
+X125700Y1159750D02*X126450Y1160500D01*
+X128700D01*
+X129450Y1159750D01*
+X125700Y1158250D02*X126450Y1157500D01*
+X133950Y1160500D02*Y1158250D01*
+X134700Y1157500D01*
+X136200D01*
+X136950Y1158250D01*
+Y1160500D02*Y1158250D01*
+X139500Y1157500D02*X141750D01*
+X142500Y1158250D01*
+X141750Y1159000D02*X142500Y1158250D01*
+X139500Y1159000D02*X141750D01*
+X138750Y1159750D02*X139500Y1159000D01*
+X138750Y1159750D02*X139500Y1160500D01*
+X141750D01*
+X142500Y1159750D01*
+X138750Y1158250D02*X139500Y1157500D01*
+X145050D02*X147300D01*
+X144300Y1158250D02*X145050Y1157500D01*
+X144300Y1159750D02*Y1158250D01*
+Y1159750D02*X145050Y1160500D01*
+X146550D01*
+X147300Y1159750D01*
+X144300Y1159000D02*X147300D01*
+Y1159750D02*Y1159000D01*
+X152100Y1163500D02*Y1157500D01*
+X151350D02*X152100Y1158250D01*
+X149850Y1157500D02*X151350D01*
+X149100Y1158250D02*X149850Y1157500D01*
+X149100Y1159750D02*Y1158250D01*
+Y1159750D02*X149850Y1160500D01*
+X151350D01*
+X152100Y1159750D01*
+G54D117*X156600Y1162000D02*Y1161850D01*
+G54D116*Y1159750D02*Y1157500D01*
+X158850Y1159750D02*Y1157500D01*
+Y1159750D02*X159600Y1160500D01*
+X160350D01*
+X161100Y1159750D01*
+Y1157500D01*
+X158100Y1160500D02*X158850Y1159750D01*
+X166350Y1163500D02*Y1158250D01*
+X167100Y1157500D01*
+X165600Y1161250D02*X167100D01*
+X168600Y1163500D02*Y1157500D01*
+Y1159750D02*X169350Y1160500D01*
+X170850D01*
+X171600Y1159750D01*
+Y1157500D01*
+G54D117*X173400Y1162000D02*Y1161850D01*
+G54D116*Y1159750D02*Y1157500D01*
+X175650D02*X177900D01*
+X178650Y1158250D01*
+X177900Y1159000D02*X178650Y1158250D01*
+X175650Y1159000D02*X177900D01*
+X174900Y1159750D02*X175650Y1159000D01*
+X174900Y1159750D02*X175650Y1160500D01*
+X177900D01*
+X178650Y1159750D01*
+X174900Y1158250D02*X175650Y1157500D01*
+X183150Y1163500D02*Y1158250D01*
+X183900Y1157500D01*
+X187650Y1160500D02*X188400Y1159750D01*
+X186150Y1160500D02*X187650D01*
+X185400Y1159750D02*X186150Y1160500D01*
+X185400Y1159750D02*Y1158250D01*
+X186150Y1157500D01*
+X188400Y1160500D02*Y1158250D01*
+X189150Y1157500D01*
+X186150D02*X187650D01*
+X188400Y1158250D01*
+X190950Y1160500D02*Y1158250D01*
+X191700Y1157500D01*
+X193950Y1160500D02*Y1156000D01*
+X193200Y1155250D02*X193950Y1156000D01*
+X191700Y1155250D02*X193200D01*
+X190950Y1156000D02*X191700Y1155250D01*
+Y1157500D02*X193200D01*
+X193950Y1158250D01*
+X195750Y1159750D02*Y1158250D01*
+Y1159750D02*X196500Y1160500D01*
+X198000D01*
+X198750Y1159750D01*
+Y1158250D01*
+X198000Y1157500D02*X198750Y1158250D01*
+X196500Y1157500D02*X198000D01*
+X195750Y1158250D02*X196500Y1157500D01*
+X200550Y1160500D02*Y1158250D01*
+X201300Y1157500D01*
+X202800D01*
+X203550Y1158250D01*
+Y1160500D02*Y1158250D01*
+X206100Y1163500D02*Y1158250D01*
+X206850Y1157500D01*
+X205350Y1161250D02*X206850D01*
+X208350Y1156000D02*X209850Y1157500D01*
+X214350Y1162300D02*X215550Y1163500D01*
+Y1157500D01*
+X214350D02*X216600D01*
+X218400Y1159750D02*X221400Y1163500D01*
+X218400Y1159750D02*X222150D01*
+X221400Y1163500D02*Y1157500D01*
+X223950Y1162300D02*X225150Y1163500D01*
+Y1157500D01*
+X223950D02*X226200D01*
+X230700Y1163500D02*Y1157500D01*
+Y1159750D02*X231450Y1160500D01*
+X232950D01*
+X233700Y1159750D01*
+Y1157500D01*
+X235500Y1159750D02*Y1158250D01*
+Y1159750D02*X236250Y1160500D01*
+X237750D01*
+X238500Y1159750D01*
+Y1158250D01*
+X237750Y1157500D02*X238500Y1158250D01*
+X236250Y1157500D02*X237750D01*
+X235500Y1158250D02*X236250Y1157500D01*
+X240300Y1163500D02*Y1158250D01*
+X241050Y1157500D01*
+X243300D02*X245550D01*
+X242550Y1158250D02*X243300Y1157500D01*
+X242550Y1159750D02*Y1158250D01*
+Y1159750D02*X243300Y1160500D01*
+X244800D01*
+X245550Y1159750D01*
+X242550Y1159000D02*X245550D01*
+Y1159750D02*Y1159000D01*
+X248100Y1157500D02*X250350D01*
+X251100Y1158250D01*
+X250350Y1159000D02*X251100Y1158250D01*
+X248100Y1159000D02*X250350D01*
+X247350Y1159750D02*X248100Y1159000D01*
+X247350Y1159750D02*X248100Y1160500D01*
+X250350D01*
+X251100Y1159750D01*
+X247350Y1158250D02*X248100Y1157500D01*
+X256350Y1163500D02*Y1158250D01*
+X257100Y1157500D01*
+X255600Y1161250D02*X257100D01*
+X258600Y1159750D02*Y1158250D01*
+Y1159750D02*X259350Y1160500D01*
+X260850D01*
+X261600Y1159750D01*
+Y1158250D01*
+X260850Y1157500D02*X261600Y1158250D01*
+X259350Y1157500D02*X260850D01*
+X258600Y1158250D02*X259350Y1157500D01*
+X264150Y1163500D02*Y1158250D01*
+X264900Y1157500D01*
+X263400Y1161250D02*X264900D01*
+X268650Y1160500D02*X269400Y1159750D01*
+X267150Y1160500D02*X268650D01*
+X266400Y1159750D02*X267150Y1160500D01*
+X266400Y1159750D02*Y1158250D01*
+X267150Y1157500D01*
+X269400Y1160500D02*Y1158250D01*
+X270150Y1157500D01*
+X267150D02*X268650D01*
+X269400Y1158250D01*
+X271950Y1163500D02*Y1158250D01*
+X272700Y1157500D01*
+G54D118*X141732Y763780D02*Y566929D01*
+X153543Y555118D02*X464567D01*
+X476378Y566929D02*Y763780D01*
+X464567Y775591D02*X153543D01*
+X141732Y763780D02*G75*G02X153543Y775591I11811J0D01*G01*
+X464567D02*G75*G02X476378Y763780I0J-11811D01*G01*
+Y566929D02*G75*G02X464567Y555118I-11811J0D01*G01*
+X141732Y566929D02*G75*G03X153543Y555118I11811J0D01*G01*
+G54D116*X413675Y-9500D02*X416675D01*
+X417425Y-8750D01*
+Y-6950D02*Y-8750D01*
+X416675Y-6200D02*X417425Y-6950D01*
+X414425Y-6200D02*X416675D01*
+X414425Y-3500D02*Y-9500D01*
+X413675Y-3500D02*X416675D01*
+X417425Y-4250D01*
+Y-5450D01*
+X416675Y-6200D02*X417425Y-5450D01*
+X419225Y-7250D02*Y-8750D01*
+Y-7250D02*X419975Y-6500D01*
+X421475D01*
+X422225Y-7250D01*
+Y-8750D01*
+X421475Y-9500D02*X422225Y-8750D01*
+X419975Y-9500D02*X421475D01*
+X419225Y-8750D02*X419975Y-9500D01*
+X426275Y-6500D02*X427025Y-7250D01*
+X424775Y-6500D02*X426275D01*
+X424025Y-7250D02*X424775Y-6500D01*
+X424025Y-7250D02*Y-8750D01*
+X424775Y-9500D01*
+X427025Y-6500D02*Y-8750D01*
+X427775Y-9500D01*
+X424775D02*X426275D01*
+X427025Y-8750D01*
+X430325Y-7250D02*Y-9500D01*
+Y-7250D02*X431075Y-6500D01*
+X432575D01*
+X429575D02*X430325Y-7250D01*
+X437375Y-3500D02*Y-9500D01*
+X436625D02*X437375Y-8750D01*
+X435125Y-9500D02*X436625D01*
+X434375Y-8750D02*X435125Y-9500D01*
+X434375Y-7250D02*Y-8750D01*
+Y-7250D02*X435125Y-6500D01*
+X436625D01*
+X437375Y-7250D01*
+X441875D02*Y-8750D01*
+Y-7250D02*X442625Y-6500D01*
+X444125D01*
+X444875Y-7250D01*
+Y-8750D01*
+X444125Y-9500D02*X444875Y-8750D01*
+X442625Y-9500D02*X444125D01*
+X441875Y-8750D02*X442625Y-9500D01*
+X446675Y-6500D02*Y-8750D01*
+X447425Y-9500D01*
+X448925D01*
+X449675Y-8750D01*
+Y-6500D02*Y-8750D01*
+X452225Y-3500D02*Y-8750D01*
+X452975Y-9500D01*
+X451475Y-5750D02*X452975D01*
+X454475Y-3500D02*Y-8750D01*
+X455225Y-9500D01*
+G54D117*X456725Y-5000D02*Y-5150D01*
+G54D116*Y-7250D02*Y-9500D01*
+X458975Y-7250D02*Y-9500D01*
+Y-7250D02*X459725Y-6500D01*
+X460475D01*
+X461225Y-7250D01*
+Y-9500D01*
+X458225Y-6500D02*X458975Y-7250D01*
+X463775Y-9500D02*X466025D01*
+X463025Y-8750D02*X463775Y-9500D01*
+X463025Y-7250D02*Y-8750D01*
+Y-7250D02*X463775Y-6500D01*
+X465275D01*
+X466025Y-7250D01*
+X463025Y-8000D02*X466025D01*
+Y-7250D02*Y-8000D01*
+G54D117*X470525Y-5000D02*Y-5150D01*
+G54D116*Y-7250D02*Y-9500D01*
+X472775D02*X475025D01*
+X475775Y-8750D01*
+X475025Y-8000D02*X475775Y-8750D01*
+X472775Y-8000D02*X475025D01*
+X472025Y-7250D02*X472775Y-8000D01*
+X472025Y-7250D02*X472775Y-6500D01*
+X475025D01*
+X475775Y-7250D01*
+X472025Y-8750D02*X472775Y-9500D01*
+X481025Y-3500D02*Y-8750D01*
+X481775Y-9500D01*
+X480275Y-5750D02*X481775D01*
+X483275Y-3500D02*Y-9500D01*
+Y-7250D02*X484025Y-6500D01*
+X485525D01*
+X486275Y-7250D01*
+Y-9500D01*
+X488825D02*X491075D01*
+X488075Y-8750D02*X488825Y-9500D01*
+X488075Y-7250D02*Y-8750D01*
+Y-7250D02*X488825Y-6500D01*
+X490325D01*
+X491075Y-7250D01*
+X488075Y-8000D02*X491075D01*
+Y-7250D02*Y-8000D01*
+X496325Y-6500D02*X498575D01*
+X495575Y-7250D02*X496325Y-6500D01*
+X495575Y-7250D02*Y-8750D01*
+X496325Y-9500D01*
+X498575D01*
+X501125D02*X503375D01*
+X500375Y-8750D02*X501125Y-9500D01*
+X500375Y-7250D02*Y-8750D01*
+Y-7250D02*X501125Y-6500D01*
+X502625D01*
+X503375Y-7250D01*
+X500375Y-8000D02*X503375D01*
+Y-7250D02*Y-8000D01*
+X505925Y-7250D02*Y-9500D01*
+Y-7250D02*X506675Y-6500D01*
+X507425D01*
+X508175Y-7250D01*
+Y-9500D01*
+X505175Y-6500D02*X505925Y-7250D01*
+X510725Y-3500D02*Y-8750D01*
+X511475Y-9500D01*
+X509975Y-5750D02*X511475D01*
+X513725Y-9500D02*X515975D01*
+X512975Y-8750D02*X513725Y-9500D01*
+X512975Y-7250D02*Y-8750D01*
+Y-7250D02*X513725Y-6500D01*
+X515225D01*
+X515975Y-7250D01*
+X512975Y-8000D02*X515975D01*
+Y-7250D02*Y-8000D01*
+X518525Y-7250D02*Y-9500D01*
+Y-7250D02*X519275Y-6500D01*
+X520775D01*
+X517775D02*X518525Y-7250D01*
+X522575Y-3500D02*Y-8750D01*
+X523325Y-9500D01*
+G54D117*X524825Y-5000D02*Y-5150D01*
+G54D116*Y-7250D02*Y-9500D01*
+X527075Y-7250D02*Y-9500D01*
+Y-7250D02*X527825Y-6500D01*
+X528575D01*
+X529325Y-7250D01*
+Y-9500D01*
+X526325Y-6500D02*X527075Y-7250D01*
+X531875Y-9500D02*X534125D01*
+X531125Y-8750D02*X531875Y-9500D01*
+X531125Y-7250D02*Y-8750D01*
+Y-7250D02*X531875Y-6500D01*
+X533375D01*
+X534125Y-7250D01*
+X531125Y-8000D02*X534125D01*
+Y-7250D02*Y-8000D01*
+X538625Y-7250D02*Y-8750D01*
+Y-7250D02*X539375Y-6500D01*
+X540875D01*
+X541625Y-7250D01*
+Y-8750D01*
+X540875Y-9500D02*X541625Y-8750D01*
+X539375Y-9500D02*X540875D01*
+X538625Y-8750D02*X539375Y-9500D01*
+X544175Y-4250D02*Y-9500D01*
+Y-4250D02*X544925Y-3500D01*
+X545675D01*
+X543425Y-6500D02*X544925D01*
+X550625Y-3500D02*Y-8750D01*
+X551375Y-9500D01*
+X549875Y-5750D02*X551375D01*
+X552875Y-3500D02*Y-9500D01*
+Y-7250D02*X553625Y-6500D01*
+X555125D01*
+X555875Y-7250D01*
+Y-9500D01*
+G54D117*X557675Y-5000D02*Y-5150D01*
+G54D116*Y-7250D02*Y-9500D01*
+X559925D02*X562175D01*
+X562925Y-8750D01*
+X562175Y-8000D02*X562925Y-8750D01*
+X559925Y-8000D02*X562175D01*
+X559175Y-7250D02*X559925Y-8000D01*
+X559175Y-7250D02*X559925Y-6500D01*
+X562175D01*
+X562925Y-7250D01*
+X559175Y-8750D02*X559925Y-9500D01*
+X568175Y-7250D02*Y-11750D01*
+X567425Y-6500D02*X568175Y-7250D01*
+X568925Y-6500D01*
+X570425D01*
+X571175Y-7250D01*
+Y-8750D01*
+X570425Y-9500D02*X571175Y-8750D01*
+X568925Y-9500D02*X570425D01*
+X568175Y-8750D02*X568925Y-9500D01*
+X575225Y-6500D02*X575975Y-7250D01*
+X573725Y-6500D02*X575225D01*
+X572975Y-7250D02*X573725Y-6500D01*
+X572975Y-7250D02*Y-8750D01*
+X573725Y-9500D01*
+X575975Y-6500D02*Y-8750D01*
+X576725Y-9500D01*
+X573725D02*X575225D01*
+X575975Y-8750D01*
+X579275Y-3500D02*Y-8750D01*
+X580025Y-9500D01*
+X578525Y-5750D02*X580025D01*
+X581525Y-3500D02*Y-9500D01*
+Y-7250D02*X582275Y-6500D01*
+X583775D01*
+X584525Y-7250D01*
+Y-9500D01*
+X200750Y1028500D02*Y1022500D01*
+X202700Y1028500D02*X203750Y1027450D01*
+Y1023550D01*
+X202700Y1022500D02*X203750Y1023550D01*
+X200000Y1022500D02*X202700D01*
+X200000Y1028500D02*X202700D01*
+X207800Y1025500D02*X208550Y1024750D01*
+X206300Y1025500D02*X207800D01*
+X205550Y1024750D02*X206300Y1025500D01*
+X205550Y1024750D02*Y1023250D01*
+X206300Y1022500D01*
+X208550Y1025500D02*Y1023250D01*
+X209300Y1022500D01*
+X206300D02*X207800D01*
+X208550Y1023250D01*
+X211850Y1028500D02*Y1023250D01*
+X212600Y1022500D01*
+X211100Y1026250D02*X212600D01*
+X214850Y1022500D02*X217100D01*
+X214100Y1023250D02*X214850Y1022500D01*
+X214100Y1024750D02*Y1023250D01*
+Y1024750D02*X214850Y1025500D01*
+X216350D01*
+X217100Y1024750D01*
+X214100Y1024000D02*X217100D01*
+Y1024750D02*Y1024000D01*
+X218900Y1026250D02*X219650D01*
+X218900Y1024750D02*X219650D01*
+X224150Y1028500D02*X227150D01*
+X225650D02*Y1022500D01*
+X228950Y1028500D02*Y1022500D01*
+Y1024750D02*X229700Y1025500D01*
+X231200D01*
+X231950Y1024750D01*
+Y1022500D01*
+X233750Y1025500D02*Y1023250D01*
+X234500Y1022500D01*
+X236000D01*
+X236750Y1023250D01*
+Y1025500D02*Y1023250D01*
+X242000Y1028500D02*Y1022500D01*
+X243950Y1028500D02*X245000Y1027450D01*
+Y1023550D01*
+X243950Y1022500D02*X245000Y1023550D01*
+X241250Y1022500D02*X243950D01*
+X241250Y1028500D02*X243950D01*
+X247550Y1022500D02*X249800D01*
+X246800Y1023250D02*X247550Y1022500D01*
+X246800Y1024750D02*Y1023250D01*
+Y1024750D02*X247550Y1025500D01*
+X249050D01*
+X249800Y1024750D01*
+X246800Y1024000D02*X249800D01*
+Y1024750D02*Y1024000D01*
+X252350Y1025500D02*X254600D01*
+X251600Y1024750D02*X252350Y1025500D01*
+X251600Y1024750D02*Y1023250D01*
+X252350Y1022500D01*
+X254600D01*
+X259100Y1027300D02*X260300Y1028500D01*
+Y1022500D01*
+X259100D02*X261350D01*
+X265400Y1028500D02*X266150Y1027750D01*
+X263900Y1028500D02*X265400D01*
+X263150Y1027750D02*X263900Y1028500D01*
+X263150Y1027750D02*Y1023250D01*
+X263900Y1022500D01*
+X265400Y1025800D02*X266150Y1025050D01*
+X263150Y1025800D02*X265400D01*
+X263900Y1022500D02*X265400D01*
+X266150Y1023250D01*
+Y1025050D02*Y1023250D01*
+X270650D02*X271400Y1022500D01*
+X270650Y1027750D02*Y1023250D01*
+Y1027750D02*X271400Y1028500D01*
+X272900D01*
+X273650Y1027750D01*
+Y1023250D01*
+X272900Y1022500D02*X273650Y1023250D01*
+X271400Y1022500D02*X272900D01*
+X270650Y1024000D02*X273650Y1027000D01*
+X275450Y1024750D02*X278450Y1028500D01*
+X275450Y1024750D02*X279200D01*
+X278450Y1028500D02*Y1022500D01*
+X281000Y1026250D02*X281750D01*
+X281000Y1024750D02*X281750D01*
+X283550Y1027750D02*X284300Y1028500D01*
+X286550D01*
+X287300Y1027750D01*
+Y1026250D01*
+X283550Y1022500D02*X287300Y1026250D01*
+X283550Y1022500D02*X287300D01*
+X289100Y1028500D02*X292100D01*
+X289100D02*Y1025500D01*
+X289850Y1026250D01*
+X291350D01*
+X292100Y1025500D01*
+Y1023250D01*
+X291350Y1022500D02*X292100Y1023250D01*
+X289850Y1022500D02*X291350D01*
+X289100Y1023250D02*X289850Y1022500D01*
+X293900Y1026250D02*X294650D01*
+X293900Y1024750D02*X294650D01*
+X296450Y1027750D02*X297200Y1028500D01*
+X299450D01*
+X300200Y1027750D01*
+Y1026250D01*
+X296450Y1022500D02*X300200Y1026250D01*
+X296450Y1022500D02*X300200D01*
+X302000Y1027300D02*X303200Y1028500D01*
+Y1022500D01*
+X302000D02*X304250D01*
+X308750Y1027750D02*X309500Y1028500D01*
+X311750D01*
+X312500Y1027750D01*
+Y1026250D01*
+X308750Y1022500D02*X312500Y1026250D01*
+X308750Y1022500D02*X312500D01*
+X314300Y1023250D02*X315050Y1022500D01*
+X314300Y1027750D02*Y1023250D01*
+Y1027750D02*X315050Y1028500D01*
+X316550D01*
+X317300Y1027750D01*
+Y1023250D01*
+X316550Y1022500D02*X317300Y1023250D01*
+X315050Y1022500D02*X316550D01*
+X314300Y1024000D02*X317300Y1027000D01*
+X319100Y1027750D02*X319850Y1028500D01*
+X322100D01*
+X322850Y1027750D01*
+Y1026250D01*
+X319100Y1022500D02*X322850Y1026250D01*
+X319100Y1022500D02*X322850D01*
+X324650Y1027300D02*X325850Y1028500D01*
+Y1022500D01*
+X324650D02*X326900D01*
+X331400Y1028500D02*Y1023250D01*
+X332150Y1022500D01*
+X333650D01*
+X334400Y1023250D01*
+Y1028500D02*Y1023250D01*
+X336200Y1028500D02*X339200D01*
+X337700D02*Y1022500D01*
+X342050D02*X344000D01*
+X341000Y1023550D02*X342050Y1022500D01*
+X341000Y1027450D02*Y1023550D01*
+Y1027450D02*X342050Y1028500D01*
+X344000D01*
+X200000Y1042000D02*Y1037500D01*
+Y1042000D02*X201050Y1043500D01*
+X202700D01*
+X203750Y1042000D01*
+Y1037500D01*
+X200000Y1040500D02*X203750D01*
+X205550D02*Y1038250D01*
+X206300Y1037500D01*
+X207800D01*
+X208550Y1038250D01*
+Y1040500D02*Y1038250D01*
+X211100Y1043500D02*Y1038250D01*
+X211850Y1037500D01*
+X210350Y1041250D02*X211850D01*
+X213350Y1043500D02*Y1037500D01*
+Y1039750D02*X214100Y1040500D01*
+X215600D01*
+X216350Y1039750D01*
+Y1037500D01*
+X218150Y1039750D02*Y1038250D01*
+Y1039750D02*X218900Y1040500D01*
+X220400D01*
+X221150Y1039750D01*
+Y1038250D01*
+X220400Y1037500D02*X221150Y1038250D01*
+X218900Y1037500D02*X220400D01*
+X218150Y1038250D02*X218900Y1037500D01*
+X223700Y1039750D02*Y1037500D01*
+Y1039750D02*X224450Y1040500D01*
+X225950D01*
+X222950D02*X223700Y1039750D01*
+X227750Y1041250D02*X228500D01*
+X227750Y1039750D02*X228500D01*
+X233000Y1042000D02*Y1037500D01*
+Y1042000D02*X234050Y1043500D01*
+X235700D01*
+X236750Y1042000D01*
+Y1037500D01*
+X233000Y1040500D02*X236750D01*
+X238550D02*Y1038250D01*
+X239300Y1037500D01*
+X240800D01*
+X241550Y1038250D01*
+Y1040500D02*Y1038250D01*
+X244100Y1037500D02*X246350D01*
+X247100Y1038250D01*
+X246350Y1039000D02*X247100Y1038250D01*
+X244100Y1039000D02*X246350D01*
+X243350Y1039750D02*X244100Y1039000D01*
+X243350Y1039750D02*X244100Y1040500D01*
+X246350D01*
+X247100Y1039750D01*
+X243350Y1038250D02*X244100Y1037500D01*
+X249650Y1043500D02*Y1038250D01*
+X250400Y1037500D01*
+X248900Y1041250D02*X250400D01*
+G54D117*X251900Y1042000D02*Y1041850D01*
+G54D116*Y1039750D02*Y1037500D01*
+X254150Y1039750D02*Y1037500D01*
+Y1039750D02*X254900Y1040500D01*
+X255650D01*
+X256400Y1039750D01*
+Y1037500D01*
+X253400Y1040500D02*X254150Y1039750D01*
+X200000Y1058500D02*X203000D01*
+X201500D02*Y1052500D01*
+G54D117*X204800Y1057000D02*Y1056850D01*
+G54D116*Y1054750D02*Y1052500D01*
+X207050Y1058500D02*Y1053250D01*
+X207800Y1052500D01*
+X206300Y1056250D02*X207800D01*
+X209300Y1058500D02*Y1053250D01*
+X210050Y1052500D01*
+X212300D02*X214550D01*
+X211550Y1053250D02*X212300Y1052500D01*
+X211550Y1054750D02*Y1053250D01*
+Y1054750D02*X212300Y1055500D01*
+X213800D01*
+X214550Y1054750D01*
+X211550Y1054000D02*X214550D01*
+Y1054750D02*Y1054000D01*
+X216350Y1056250D02*X217100D01*
+X216350Y1054750D02*X217100D01*
+X221600Y1058500D02*X224600D01*
+X225350Y1057750D01*
+Y1056250D01*
+X224600Y1055500D02*X225350Y1056250D01*
+X222350Y1055500D02*X224600D01*
+X222350Y1058500D02*Y1052500D01*
+X223550Y1055500D02*X225350Y1052500D01*
+X227900D02*X230150D01*
+X230900Y1053250D01*
+X230150Y1054000D02*X230900Y1053250D01*
+X227900Y1054000D02*X230150D01*
+X227150Y1054750D02*X227900Y1054000D01*
+X227150Y1054750D02*X227900Y1055500D01*
+X230150D01*
+X230900Y1054750D01*
+X227150Y1053250D02*X227900Y1052500D01*
+X233450Y1054750D02*Y1050250D01*
+X232700Y1055500D02*X233450Y1054750D01*
+X234200Y1055500D01*
+X235700D01*
+X236450Y1054750D01*
+Y1053250D01*
+X235700Y1052500D02*X236450Y1053250D01*
+X234200Y1052500D02*X235700D01*
+X233450Y1053250D02*X234200Y1052500D01*
+X239000Y1058500D02*Y1052500D01*
+X238250Y1058500D02*X241250D01*
+X242000Y1057750D01*
+Y1056250D01*
+X241250Y1055500D02*X242000Y1056250D01*
+X239000Y1055500D02*X241250D01*
+G54D117*X243800Y1057000D02*Y1056850D01*
+G54D116*Y1054750D02*Y1052500D01*
+X246050Y1058500D02*Y1052500D01*
+X245300Y1058500D02*X248300D01*
+X249050Y1057750D01*
+Y1056250D01*
+X248300Y1055500D02*X249050Y1056250D01*
+X246050Y1055500D02*X248300D01*
+X253850Y1058500D02*X254600Y1057750D01*
+X251600Y1058500D02*X253850D01*
+X250850Y1057750D02*X251600Y1058500D01*
+X250850Y1057750D02*Y1056250D01*
+X251600Y1055500D01*
+X253850D01*
+X254600Y1054750D01*
+Y1053250D01*
+X253850Y1052500D02*X254600Y1053250D01*
+X251600Y1052500D02*X253850D01*
+X250850Y1053250D02*X251600Y1052500D01*
+X259100Y1055500D02*X262100D01*
+X266600Y1058500D02*Y1052500D01*
+Y1058500D02*X269600D01*
+X266600Y1055800D02*X268850D01*
+X273650Y1055500D02*X274400Y1054750D01*
+X272150Y1055500D02*X273650D01*
+X271400Y1054750D02*X272150Y1055500D01*
+X271400Y1054750D02*Y1053250D01*
+X272150Y1052500D01*
+X274400Y1055500D02*Y1053250D01*
+X275150Y1052500D01*
+X272150D02*X273650D01*
+X274400Y1053250D01*
+X276950Y1058500D02*Y1052500D01*
+Y1053250D02*X277700Y1052500D01*
+X279200D01*
+X279950Y1053250D01*
+Y1054750D02*Y1053250D01*
+X279200Y1055500D02*X279950Y1054750D01*
+X277700Y1055500D02*X279200D01*
+X276950Y1054750D02*X277700Y1055500D01*
+X282500Y1054750D02*Y1052500D01*
+Y1054750D02*X283250Y1055500D01*
+X284750D01*
+X281750D02*X282500Y1054750D01*
+G54D117*X286550Y1057000D02*Y1056850D01*
+G54D116*Y1054750D02*Y1052500D01*
+X288800Y1055500D02*X291050D01*
+X288050Y1054750D02*X288800Y1055500D01*
+X288050Y1054750D02*Y1053250D01*
+X288800Y1052500D01*
+X291050D01*
+X295100Y1055500D02*X295850Y1054750D01*
+X293600Y1055500D02*X295100D01*
+X292850Y1054750D02*X293600Y1055500D01*
+X292850Y1054750D02*Y1053250D01*
+X293600Y1052500D01*
+X295850Y1055500D02*Y1053250D01*
+X296600Y1052500D01*
+X293600D02*X295100D01*
+X295850Y1053250D01*
+X299150Y1058500D02*Y1053250D01*
+X299900Y1052500D01*
+X298400Y1056250D02*X299900D01*
+G54D117*X301400Y1057000D02*Y1056850D01*
+G54D116*Y1054750D02*Y1052500D01*
+X302900Y1054750D02*Y1053250D01*
+Y1054750D02*X303650Y1055500D01*
+X305150D01*
+X305900Y1054750D01*
+Y1053250D01*
+X305150Y1052500D02*X305900Y1053250D01*
+X303650Y1052500D02*X305150D01*
+X302900Y1053250D02*X303650Y1052500D01*
+X308450Y1054750D02*Y1052500D01*
+Y1054750D02*X309200Y1055500D01*
+X309950D01*
+X310700Y1054750D01*
+Y1052500D01*
+X307700Y1055500D02*X308450Y1054750D01*
+X315950Y1058500D02*Y1052500D01*
+X317900Y1058500D02*X318950Y1057450D01*
+Y1053550D01*
+X317900Y1052500D02*X318950Y1053550D01*
+X315200Y1052500D02*X317900D01*
+X315200Y1058500D02*X317900D01*
+X321500Y1054750D02*Y1052500D01*
+Y1054750D02*X322250Y1055500D01*
+X323750D01*
+X320750D02*X321500Y1054750D01*
+X327800Y1055500D02*X328550Y1054750D01*
+X326300Y1055500D02*X327800D01*
+X325550Y1054750D02*X326300Y1055500D01*
+X325550Y1054750D02*Y1053250D01*
+X326300Y1052500D01*
+X328550Y1055500D02*Y1053250D01*
+X329300Y1052500D01*
+X326300D02*X327800D01*
+X328550Y1053250D01*
+X331100Y1055500D02*Y1053250D01*
+X331850Y1052500D01*
+X332600D01*
+X333350Y1053250D01*
+Y1055500D02*Y1053250D01*
+X334100Y1052500D01*
+X334850D01*
+X335600Y1053250D01*
+Y1055500D02*Y1053250D01*
+G54D117*X337400Y1057000D02*Y1056850D01*
+G54D116*Y1054750D02*Y1052500D01*
+X339650Y1054750D02*Y1052500D01*
+Y1054750D02*X340400Y1055500D01*
+X341150D01*
+X341900Y1054750D01*
+Y1052500D01*
+X338900Y1055500D02*X339650Y1054750D01*
+X345950Y1055500D02*X346700Y1054750D01*
+X344450Y1055500D02*X345950D01*
+X343700Y1054750D02*X344450Y1055500D01*
+X343700Y1054750D02*Y1053250D01*
+X344450Y1052500D01*
+X345950D01*
+X346700Y1053250D01*
+X343700Y1051000D02*X344450Y1050250D01*
+X345950D01*
+X346700Y1051000D01*
+Y1055500D02*Y1051000D01*
+M02*
diff --git a/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.group5.gbr b/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.group5.gbr
new file mode 100644
index 0000000..b9fb177
--- /dev/null
+++ b/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.group5.gbr
@@ -0,0 +1,516 @@
+G04 start of page 5 for group 5 idx 2 *
+G04 Title: RspPiPS, mechanical *
+G04 Creator: pcb 4.0.2 *
+G04 CreationDate: Thu Dec 16 04:25:21 2021 UTC *
+G04 For: austin *
+G04 Format: Gerber/RS-274X *
+G04 PCB-Dimensions (mil): 10000.00 10000.00 *
+G04 PCB-Coordinate-Origin: lower left *
+%MOIN*%
+%FSLAX25Y25*%
+%LNGROUP5*%
+%ADD78C,0.0380*%
+%ADD77C,0.0453*%
+%ADD76C,0.0400*%
+%ADD75C,0.0354*%
+%ADD74C,0.1181*%
+%ADD73C,0.0402*%
+%ADD72C,0.1063*%
+%ADD71C,0.0200*%
+%ADD70C,0.0350*%
+%ADD69C,0.0360*%
+%ADD68C,0.0600*%
+%ADD67C,0.0768*%
+%ADD66C,0.0800*%
+%ADD65C,0.0630*%
+%ADD64C,0.0620*%
+%ADD63C,0.0001*%
+%ADD62C,0.2362*%
+%ADD61C,0.0060*%
+%ADD60C,0.0100*%
+G54D60*X141732Y791339D02*Y529528D01*
+G54D61*Y566929D02*X133858D01*
+X155512Y568898D02*Y541339D01*
+Y568898D02*X125984D01*
+X141732Y533465D02*X143701Y535433D01*
+X141732Y533465D02*X143701Y531496D01*
+G54D60*X129921Y775591D02*X509843D01*
+G54D61*X476378Y763780D02*X486220D01*
+X476378Y566929D02*X490157D01*
+X174700Y756800D02*X173806Y755906D01*
+G54D60*X476383Y789657D02*Y527846D01*
+X120079Y555118D02*X509843D01*
+G54D61*X383858Y568898D02*Y541339D01*
+X155512Y761811D02*X129921D01*
+X174700Y756800D02*X129027D01*
+G54D60*X108268Y776559D02*X110268D01*
+X108268D02*Y774559D01*
+X108768Y775059D01*
+X109768D01*
+X110268Y774559D01*
+Y773059D01*
+X109768Y772559D02*X110268Y773059D01*
+X108768Y772559D02*X109768D01*
+X108268Y773059D02*X108768Y772559D01*
+X112968Y776559D02*X113468Y776059D01*
+X111968Y776559D02*X112968D01*
+X111468Y776059D02*X111968Y776559D01*
+X111468Y776059D02*Y773059D01*
+X111968Y772559D01*
+X112968Y774759D02*X113468Y774259D01*
+X111468Y774759D02*X112968D01*
+X111968Y772559D02*X112968D01*
+X113468Y773059D01*
+Y774259D02*Y773059D01*
+X114668Y772559D02*X115168D01*
+X116368Y773059D02*X116868Y772559D01*
+X116368Y776059D02*Y773059D01*
+Y776059D02*X116868Y776559D01*
+X117868D01*
+X118368Y776059D01*
+Y773059D01*
+X117868Y772559D02*X118368Y773059D01*
+X116868Y772559D02*X117868D01*
+X116368Y773559D02*X118368Y775559D01*
+X120068Y774059D02*Y772559D01*
+Y774059D02*X120568Y774559D01*
+X121068D01*
+X121568Y774059D01*
+Y772559D01*
+Y774059D02*X122068Y774559D01*
+X122568D01*
+X123068Y774059D01*
+Y772559D01*
+X119568Y774559D02*X120068Y774059D01*
+X124768D02*Y772559D01*
+Y774059D02*X125268Y774559D01*
+X125768D01*
+X126268Y774059D01*
+Y772559D01*
+Y774059D02*X126768Y774559D01*
+X127268D01*
+X127768Y774059D01*
+Y772559D01*
+X124268Y774559D02*X124768Y774059D01*
+X108268Y764748D02*X110268D01*
+X108268D02*Y762748D01*
+X108768Y763248D01*
+X109768D01*
+X110268Y762748D01*
+Y761248D01*
+X109768Y760748D02*X110268Y761248D01*
+X108768Y760748D02*X109768D01*
+X108268Y761248D02*X108768Y760748D01*
+X111468Y764248D02*X111968Y764748D01*
+X113468D01*
+X113968Y764248D01*
+Y763248D01*
+X111468Y760748D02*X113968Y763248D01*
+X111468Y760748D02*X113968D01*
+X115168D02*X115668D01*
+X116868Y764748D02*X118868D01*
+X116868D02*Y762748D01*
+X117368Y763248D01*
+X118368D01*
+X118868Y762748D01*
+Y761248D01*
+X118368Y760748D02*X118868Y761248D01*
+X117368Y760748D02*X118368D01*
+X116868Y761248D02*X117368Y760748D01*
+X120568Y762248D02*Y760748D01*
+Y762248D02*X121068Y762748D01*
+X121568D01*
+X122068Y762248D01*
+Y760748D01*
+Y762248D02*X122568Y762748D01*
+X123068D01*
+X123568Y762248D01*
+Y760748D01*
+X120068Y762748D02*X120568Y762248D01*
+X125268D02*Y760748D01*
+Y762248D02*X125768Y762748D01*
+X126268D01*
+X126768Y762248D01*
+Y760748D01*
+Y762248D02*X127268Y762748D01*
+X127768D01*
+X128268Y762248D01*
+Y760748D01*
+X124768Y762748D02*X125268Y762248D01*
+X149606Y539839D02*X150106Y540339D01*
+X151106D01*
+X151606Y539839D01*
+X151106Y536339D02*X151606Y536839D01*
+X150106Y536339D02*X151106D01*
+X149606Y536839D02*X150106Y536339D01*
+Y538539D02*X151106D01*
+X151606Y539839D02*Y539039D01*
+Y538039D02*Y536839D01*
+Y538039D02*X151106Y538539D01*
+X151606Y539039D02*X151106Y538539D01*
+X152806Y536339D02*X153306D01*
+X154506Y540339D02*X156506D01*
+X154506D02*Y538339D01*
+X155006Y538839D01*
+X156006D01*
+X156506Y538339D01*
+Y536839D01*
+X156006Y536339D02*X156506Y536839D01*
+X155006Y536339D02*X156006D01*
+X154506Y536839D02*X155006Y536339D01*
+X158206Y537839D02*Y536339D01*
+Y537839D02*X158706Y538339D01*
+X159206D01*
+X159706Y537839D01*
+Y536339D01*
+Y537839D02*X160206Y538339D01*
+X160706D01*
+X161206Y537839D01*
+Y536339D01*
+X157706Y538339D02*X158206Y537839D01*
+X162906D02*Y536339D01*
+Y537839D02*X163406Y538339D01*
+X163906D01*
+X164406Y537839D01*
+Y536339D01*
+Y537839D02*X164906Y538339D01*
+X165406D01*
+X165906Y537839D01*
+Y536339D01*
+X162406Y538339D02*X162906Y537839D01*
+X135827Y523059D02*X136327Y522559D01*
+X135827Y526059D02*Y523059D01*
+Y526059D02*X136327Y526559D01*
+X137327D01*
+X137827Y526059D01*
+Y523059D01*
+X137327Y522559D02*X137827Y523059D01*
+X136327Y522559D02*X137327D01*
+X135827Y523559D02*X137827Y525559D01*
+X139527Y524059D02*Y522559D01*
+Y524059D02*X140027Y524559D01*
+X140527D01*
+X141027Y524059D01*
+Y522559D01*
+Y524059D02*X141527Y524559D01*
+X142027D01*
+X142527Y524059D01*
+Y522559D01*
+X139027Y524559D02*X139527Y524059D01*
+X144227D02*Y522559D01*
+Y524059D02*X144727Y524559D01*
+X145227D01*
+X145727Y524059D01*
+Y522559D01*
+Y524059D02*X146227Y524559D01*
+X146727D01*
+X147227Y524059D01*
+Y522559D01*
+X143727Y524559D02*X144227Y524059D01*
+X106299Y552587D02*X106799Y552087D01*
+X106299Y555587D02*Y552587D01*
+Y555587D02*X106799Y556087D01*
+X107799D01*
+X108299Y555587D01*
+Y552587D01*
+X107799Y552087D02*X108299Y552587D01*
+X106799Y552087D02*X107799D01*
+X106299Y553087D02*X108299Y555087D01*
+X109999Y553587D02*Y552087D01*
+Y553587D02*X110499Y554087D01*
+X110999D01*
+X111499Y553587D01*
+Y552087D01*
+Y553587D02*X111999Y554087D01*
+X112499D01*
+X112999Y553587D01*
+Y552087D01*
+X109499Y554087D02*X109999Y553587D01*
+X114699D02*Y552087D01*
+Y553587D02*X115199Y554087D01*
+X115699D01*
+X116199Y553587D01*
+Y552087D01*
+Y553587D02*X116699Y554087D01*
+X117199D01*
+X117699Y553587D01*
+Y552087D01*
+X114199Y554087D02*X114699Y553587D01*
+X379453Y540339D02*X379953Y539839D01*
+X378453Y540339D02*X379453D01*
+X377953Y539839D02*X378453Y540339D01*
+X377953Y539839D02*Y536839D01*
+X378453Y536339D01*
+X379453Y538539D02*X379953Y538039D01*
+X377953Y538539D02*X379453D01*
+X378453Y536339D02*X379453D01*
+X379953Y536839D01*
+Y538039D02*Y536839D01*
+X381153Y539539D02*X381953Y540339D01*
+Y536339D01*
+X381153D02*X382653D01*
+X383853D02*X384353D01*
+X385553Y540339D02*X387553D01*
+X385553D02*Y538339D01*
+X386053Y538839D01*
+X387053D01*
+X387553Y538339D01*
+Y536839D01*
+X387053Y536339D02*X387553Y536839D01*
+X386053Y536339D02*X387053D01*
+X385553Y536839D02*X386053Y536339D01*
+X389253Y537839D02*Y536339D01*
+Y537839D02*X389753Y538339D01*
+X390253D01*
+X390753Y537839D01*
+Y536339D01*
+Y537839D02*X391253Y538339D01*
+X391753D01*
+X392253Y537839D01*
+Y536339D01*
+X388753Y538339D02*X389253Y537839D01*
+X393953D02*Y536339D01*
+Y537839D02*X394453Y538339D01*
+X394953D01*
+X395453Y537839D01*
+Y536339D01*
+Y537839D02*X395953Y538339D01*
+X396453D01*
+X396953Y537839D01*
+Y536339D01*
+X393453Y538339D02*X393953Y537839D01*
+X108268Y569366D02*X108768Y569866D01*
+X109768D01*
+X110268Y569366D01*
+X109768Y565866D02*X110268Y566366D01*
+X108768Y565866D02*X109768D01*
+X108268Y566366D02*X108768Y565866D01*
+Y568066D02*X109768D01*
+X110268Y569366D02*Y568566D01*
+Y567566D02*Y566366D01*
+Y567566D02*X109768Y568066D01*
+X110268Y568566D02*X109768Y568066D01*
+X111468Y565866D02*X111968D01*
+X113168Y569866D02*X115168D01*
+X113168D02*Y567866D01*
+X113668Y568366D01*
+X114668D01*
+X115168Y567866D01*
+Y566366D01*
+X114668Y565866D02*X115168Y566366D01*
+X113668Y565866D02*X114668D01*
+X113168Y566366D02*X113668Y565866D01*
+X116868Y567366D02*Y565866D01*
+Y567366D02*X117368Y567866D01*
+X117868D01*
+X118368Y567366D01*
+Y565866D01*
+Y567366D02*X118868Y567866D01*
+X119368D01*
+X119868Y567366D01*
+Y565866D01*
+X116368Y567866D02*X116868Y567366D01*
+X121568D02*Y565866D01*
+Y567366D02*X122068Y567866D01*
+X122568D01*
+X123068Y567366D01*
+Y565866D01*
+Y567366D02*X123568Y567866D01*
+X124068D01*
+X124568Y567366D01*
+Y565866D01*
+X121068Y567866D02*X121568Y567366D01*
+X469800Y521690D02*X470290Y521200D01*
+X469800Y522474D02*Y521690D01*
+Y522474D02*X470486Y523160D01*
+X471074D01*
+X471760Y522474D01*
+Y521690D01*
+X471270Y521200D02*X471760Y521690D01*
+X470290Y521200D02*X471270D01*
+X469800Y523846D02*X470486Y523160D01*
+X469800Y524630D02*Y523846D01*
+Y524630D02*X470290Y525120D01*
+X471270D01*
+X471760Y524630D01*
+Y523846D01*
+X471074Y523160D02*X471760Y523846D01*
+X472936Y525120D02*X474896D01*
+X472936D02*Y523160D01*
+X473426Y523650D01*
+X474406D01*
+X474896Y523160D01*
+Y521690D01*
+X474406Y521200D02*X474896Y521690D01*
+X473426Y521200D02*X474406D01*
+X472936Y521690D02*X473426Y521200D01*
+X476562Y522670D02*Y521200D01*
+Y522670D02*X477052Y523160D01*
+X477542D01*
+X478032Y522670D01*
+Y521200D01*
+Y522670D02*X478522Y523160D01*
+X479012D01*
+X479502Y522670D01*
+Y521200D01*
+X476072Y523160D02*X476562Y522670D01*
+X481168D02*Y521200D01*
+Y522670D02*X481658Y523160D01*
+X482148D01*
+X482638Y522670D01*
+Y521200D01*
+Y522670D02*X483128Y523160D01*
+X483618D01*
+X484108Y522670D01*
+Y521200D01*
+X480678Y523160D02*X481168Y522670D01*
+G54D62*X383858Y761811D03*
+G54D63*G36*
+X438361Y753246D02*Y747046D01*
+X444561D01*
+Y753246D01*
+X438361D01*
+G37*
+G54D64*X441461Y738335D03*
+Y726524D03*
+Y714713D03*
+Y702902D03*
+Y691091D03*
+Y679280D03*
+X429650Y750146D03*
+Y738335D03*
+Y726524D03*
+Y714713D03*
+Y702902D03*
+Y691091D03*
+Y679280D03*
+G54D62*X383858Y568898D03*
+G54D65*X267000Y605390D03*
+Y591610D03*
+X295949Y583768D03*
+Y569988D03*
+G54D66*X394736Y618866D03*
+G54D65*X407236Y648756D03*
+Y634976D03*
+G54D67*X436736Y621189D03*
+X464295D03*
+Y634969D03*
+X436736D03*
+G54D62*X155512Y761811D03*
+G54D63*G36*
+X171700Y759800D02*Y753800D01*
+X177700D01*
+Y759800D01*
+X171700D01*
+G37*
+G54D68*X174700Y766800D03*
+X184700Y756800D03*
+Y766800D03*
+G54D66*X188000Y732000D03*
+G54D65*X180535Y709276D03*
+X166756D03*
+G54D66*X164961Y732283D03*
+G54D62*X155512Y568898D03*
+G54D65*X219425Y605799D03*
+X205646D03*
+G54D66*X159500Y596000D03*
+X179500D03*
+G54D68*X194700Y756800D03*
+X204700D03*
+X214700D03*
+X194700Y766800D03*
+X204700D03*
+X214700D03*
+X224700Y756800D03*
+X234700D03*
+X244700D03*
+X254700D03*
+X224700Y766800D03*
+X234700D03*
+X244700D03*
+X254700D03*
+X264700Y756800D03*
+X274700D03*
+X284700D03*
+X264700Y766800D03*
+X274700D03*
+X284700D03*
+X294700D03*
+X304700D03*
+X314700D03*
+X294700Y756800D03*
+X304700D03*
+X314700D03*
+X324700D03*
+Y766800D03*
+X334700Y756800D03*
+X344700D03*
+X354700D03*
+X364700D03*
+X334700Y766800D03*
+X344700D03*
+X354700D03*
+X364700D03*
+X219500Y623000D03*
+X225072Y614428D03*
+G54D69*X246000Y624500D03*
+X256000D03*
+G54D68*X232500Y622500D03*
+X240000Y623000D03*
+X273500Y619000D03*
+Y613000D03*
+X295500Y598500D03*
+X302000D03*
+X289000D03*
+G54D69*X329500Y598000D03*
+X322500Y599000D03*
+G54D68*X305500Y668000D03*
+X292500D03*
+X299000D03*
+X285500D03*
+G54D69*X274000Y643000D03*
+X322500Y619500D03*
+X304500Y604000D03*
+X396236Y606366D03*
+X365000Y610000D03*
+X373000Y640000D03*
+X343000Y604000D03*
+X346000Y638500D03*
+G54D68*X208000Y693500D03*
+X209000Y676000D03*
+Y682000D03*
+X225984Y690551D03*
+X209000Y641500D03*
+X262500Y676000D03*
+Y682000D03*
+Y670000D03*
+Y664000D03*
+Y658000D03*
+X209000D03*
+Y647500D03*
+Y664000D03*
+Y670000D03*
+X297602Y729209D03*
+X309600Y734400D03*
+X305000Y728400D03*
+G54D69*X309800Y748600D03*
+X412598Y738976D03*
+Y744094D03*
+X416654Y723110D03*
+X391800Y702300D03*
+X396700Y704600D03*
+X414961Y718110D03*
+X391800Y743700D03*
+Y723300D03*
+X392000Y729000D03*
+Y708200D03*
+X391900Y687200D03*
+G54D68*X192000Y747500D03*
+X186000Y743500D03*
+X174500D03*
+X180000Y747500D03*
+X169000D03*
+X244488Y690551D03*
+X244874Y724740D03*
+X270098Y698272D03*
+G54D70*G54D71*G54D70*G54D71*G54D70*G54D71*G54D70*G54D71*G54D70*G54D72*G54D73*G54D74*G54D73*G54D74*G54D73*G54D72*G54D75*G54D76*G54D75*G54D77*G54D72*G54D78*G54D76*G54D75*G54D76*G54D72*G54D75*G54D76*G54D78*M02*
diff --git a/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.outline.gbr b/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.outline.gbr
new file mode 100644
index 0000000..d6198ba
--- /dev/null
+++ b/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.outline.gbr
@@ -0,0 +1,21 @@
+G04 start of page 4 for group 4 idx 5 *
+G04 Title: RspPiPS, outline *
+G04 Creator: pcb 4.0.2 *
+G04 CreationDate: Thu Dec 16 04:25:21 2021 UTC *
+G04 For: austin *
+G04 Format: Gerber/RS-274X *
+G04 PCB-Dimensions (mil): 10000.00 10000.00 *
+G04 PCB-Coordinate-Origin: lower left *
+%MOIN*%
+%FSLAX25Y25*%
+%LNOUTLINE*%
+%ADD59C,0.0060*%
+G54D59*X141732Y763780D02*Y566929D01*
+X153543Y555118D02*X464567D01*
+X476378Y566929D02*Y763780D01*
+X464567Y775591D02*X153543D01*
+X141732Y763780D02*G75*G02X153543Y775591I11811J0D01*G01*
+X464567D02*G75*G02X476378Y763780I0J-11811D01*G01*
+Y566929D02*G75*G02X464567Y555118I-11811J0D01*G01*
+X141732Y566929D02*G75*G03X153543Y555118I11811J0D01*G01*
+M02*
diff --git a/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.plated-drill.cnc b/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.plated-drill.cnc
new file mode 100644
index 0000000..f81187f
--- /dev/null
+++ b/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.plated-drill.cnc
@@ -0,0 +1,159 @@
+M48
+INCH
+T86C0.020
+T85C0.035
+T84C0.038
+T83C0.045
+T82C0.040
+T81C0.035
+T80C0.040
+T79C0.106
+%
+T86
+X024600Y062450
+X025600Y062450
+X027400Y064300
+X030450Y060400
+X030980Y074860
+X032250Y061950
+X032250Y059900
+X032950Y059800
+X034300Y060400
+X034600Y063850
+X036500Y061000
+X037300Y064000
+X039180Y074370
+X039180Y072330
+X039180Y070230
+X039190Y068720
+X039200Y072900
+X039200Y070820
+X039624Y060637
+X039670Y070460
+X041260Y074409
+X041260Y073898
+X041496Y071811
+X041665Y072311
+T85
+X016900Y074750
+X017450Y074350
+X018000Y074750
+X018600Y074350
+X019200Y074750
+X020800Y069350
+X020900Y068200
+X020900Y067600
+X020900Y067000
+X020900Y066400
+X020900Y065800
+X020900Y064750
+X020900Y064150
+X021950Y062300
+X022507Y061443
+X022598Y069055
+X023250Y062250
+X024000Y062300
+X024449Y069055
+X024487Y072474
+X026250Y068200
+X026250Y067600
+X026250Y067000
+X026250Y066400
+X026250Y065800
+X027010Y069827
+X027350Y061900
+X027350Y061300
+X028550Y066800
+X028900Y059850
+X029250Y066800
+X029550Y059850
+X029760Y072921
+X029900Y066800
+X030200Y059850
+X030500Y072840
+X030550Y066800
+X030960Y073440
+T81
+X016676Y070928
+X018054Y070928
+X020565Y060580
+X021943Y060580
+X026700Y060539
+X026700Y059161
+X029595Y058377
+X029595Y056999
+X040724Y064876
+X040724Y063498
+T84
+X017470Y076680
+X017470Y075680
+X018470Y076680
+X018470Y075680
+X019470Y076680
+X019470Y075680
+X020470Y076680
+X020470Y075680
+X021470Y076680
+X021470Y075680
+X022470Y076680
+X022470Y075680
+X023470Y076680
+X023470Y075680
+X024470Y076680
+X024470Y075680
+X025470Y076680
+X025470Y075680
+X026470Y076680
+X026470Y075680
+X027470Y076680
+X027470Y075680
+X028470Y076680
+X028470Y075680
+X029470Y076680
+X029470Y075680
+X030470Y076680
+X030470Y075680
+X031470Y076680
+X031470Y075680
+X032470Y076680
+X032470Y075680
+X033470Y076680
+X033470Y075680
+X034470Y076680
+X034470Y075680
+X035470Y076680
+X035470Y075680
+X036470Y076680
+X036470Y075680
+T82
+X015950Y059600
+X016496Y073228
+X017950Y059600
+X018800Y073200
+X039474Y061887
+T80
+X042965Y075015
+X042965Y073833
+X042965Y072652
+X042965Y071471
+X042965Y070290
+X042965Y069109
+X042965Y067928
+X044146Y075015
+X044146Y073833
+X044146Y072652
+X044146Y071471
+X044146Y070290
+X044146Y069109
+X044146Y067928
+T83
+X043674Y063497
+X043674Y062119
+X046430Y063497
+X046430Y062119
+T79
+X015551Y076181
+X015551Y056890
+X038386Y076181
+X038386Y056890
+M30
diff --git a/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.top.gbr b/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.top.gbr
new file mode 100644
index 0000000..4851473
--- /dev/null
+++ b/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.top.gbr
@@ -0,0 +1,1929 @@
+G04 start of page 2 for group 0 idx 0 *
+G04 Title: RspPiPS, top *
+G04 Creator: pcb 4.0.2 *
+G04 CreationDate: Thu Dec 16 04:25:21 2021 UTC *
+G04 For: austin *
+G04 Format: Gerber/RS-274X *
+G04 PCB-Dimensions (mil): 10000.00 10000.00 *
+G04 PCB-Coordinate-Origin: lower left *
+%MOIN*%
+%FSLAX25Y25*%
+%LNTOP*%
+%ADD35C,0.0380*%
+%ADD34C,0.0453*%
+%ADD33C,0.0354*%
+%ADD32C,0.1181*%
+%ADD31C,0.0402*%
+%ADD30C,0.1063*%
+%ADD29C,0.0350*%
+%ADD28C,0.0120*%
+%ADD27C,0.0600*%
+%ADD26C,0.0768*%
+%ADD25C,0.0800*%
+%ADD24C,0.0630*%
+%ADD23C,0.0620*%
+%ADD22C,0.2362*%
+%ADD21C,0.0200*%
+%ADD20C,0.1248*%
+%ADD19C,0.0100*%
+%ADD18C,0.0450*%
+%ADD17C,0.0360*%
+%ADD16C,0.0150*%
+%ADD15C,0.0500*%
+%ADD14C,0.0400*%
+%ADD13C,0.1000*%
+%ADD12C,0.0250*%
+%ADD11C,0.0001*%
+G54D11*G36*
+X184693Y772000D02*X191500D01*
+Y769982D01*
+X191048Y769453D01*
+X190678Y768849D01*
+X190407Y768195D01*
+X190242Y767506D01*
+X190186Y766800D01*
+X190242Y766094D01*
+X190407Y765405D01*
+X190678Y764751D01*
+X191048Y764147D01*
+X191500Y763618D01*
+Y759982D01*
+X191048Y759453D01*
+X190678Y758849D01*
+X190407Y758195D01*
+X190242Y757506D01*
+X190186Y756800D01*
+X190242Y756094D01*
+X190407Y755405D01*
+X190678Y754751D01*
+X191048Y754147D01*
+X191508Y753608D01*
+X192047Y753148D01*
+X192651Y752778D01*
+X193305Y752507D01*
+X193994Y752342D01*
+X194700Y752286D01*
+X194713Y752287D01*
+X195000Y752000D01*
+Y740500D01*
+X184693D01*
+Y752287D01*
+X184700Y752286D01*
+X185406Y752342D01*
+X186095Y752507D01*
+X186749Y752778D01*
+X187353Y753148D01*
+X187892Y753608D01*
+X188352Y754147D01*
+X188722Y754751D01*
+X188993Y755405D01*
+X189158Y756094D01*
+X189200Y756800D01*
+X189158Y757506D01*
+X188993Y758195D01*
+X188722Y758849D01*
+X188352Y759453D01*
+X187892Y759992D01*
+X187353Y760452D01*
+X186749Y760822D01*
+X186095Y761093D01*
+X185406Y761258D01*
+X184700Y761314D01*
+X184693Y761313D01*
+Y772000D01*
+G37*
+G36*
+X174700D02*X184693D01*
+Y761313D01*
+X183994Y761258D01*
+X183305Y761093D01*
+X182651Y760822D01*
+X182047Y760452D01*
+X181508Y759992D01*
+X181048Y759453D01*
+X180678Y758849D01*
+X180407Y758195D01*
+X180242Y757506D01*
+X180186Y756800D01*
+X180242Y756094D01*
+X180407Y755405D01*
+X180678Y754751D01*
+X181048Y754147D01*
+X181508Y753608D01*
+X182047Y753148D01*
+X182651Y752778D01*
+X183305Y752507D01*
+X183994Y752342D01*
+X184693Y752287D01*
+Y740500D01*
+X174700D01*
+Y752307D01*
+X177935Y752314D01*
+X178165Y752369D01*
+X178383Y752459D01*
+X178584Y752583D01*
+X178764Y752736D01*
+X178917Y752916D01*
+X179041Y753117D01*
+X179131Y753335D01*
+X179186Y753565D01*
+X179200Y753800D01*
+X179186Y760035D01*
+X179131Y760265D01*
+X179041Y760483D01*
+X178917Y760684D01*
+X178764Y760864D01*
+X178584Y761017D01*
+X178383Y761141D01*
+X178165Y761231D01*
+X177935Y761286D01*
+X177700Y761300D01*
+X174700Y761293D01*
+Y772000D01*
+G37*
+G36*
+X166000D02*X174700D01*
+Y761293D01*
+X171465Y761286D01*
+X171235Y761231D01*
+X171017Y761141D01*
+X170816Y761017D01*
+X170636Y760864D01*
+X170483Y760684D01*
+X170359Y760483D01*
+X170269Y760265D01*
+X170214Y760035D01*
+X170200Y759800D01*
+X170214Y753565D01*
+X170269Y753335D01*
+X170359Y753117D01*
+X170483Y752916D01*
+X170636Y752736D01*
+X170816Y752583D01*
+X171017Y752459D01*
+X171235Y752369D01*
+X171465Y752314D01*
+X171700Y752300D01*
+X174700Y752307D01*
+Y740500D01*
+X166000D01*
+Y754408D01*
+X166962Y755977D01*
+X167733Y757840D01*
+X168204Y759801D01*
+X168323Y761811D01*
+X168204Y763821D01*
+X167733Y765782D01*
+X166962Y767645D01*
+X166000Y769214D01*
+Y772000D01*
+G37*
+G36*
+X295942Y594522D02*X296128Y594537D01*
+X296740Y594684D01*
+X297322Y594925D01*
+X297858Y595254D01*
+X298337Y595663D01*
+X298746Y596142D01*
+X298750Y596148D01*
+X298754Y596142D01*
+X299163Y595663D01*
+X299642Y595254D01*
+X300178Y594925D01*
+X300760Y594684D01*
+X301372Y594537D01*
+X302000Y594488D01*
+X302475Y594525D01*
+X309000Y588000D01*
+X330818D01*
+X332847Y585971D01*
+X332904Y585904D01*
+X333173Y585674D01*
+X333173Y585674D01*
+X333361Y585559D01*
+X333475Y585489D01*
+X333803Y585354D01*
+X334147Y585271D01*
+X334147D01*
+X334500Y585243D01*
+X334588Y585250D01*
+X362412D01*
+X362500Y585243D01*
+X362853Y585271D01*
+X362853Y585271D01*
+X363197Y585354D01*
+X363525Y585489D01*
+X363827Y585674D01*
+X364096Y585904D01*
+X364153Y585971D01*
+X366182Y588000D01*
+X368521D01*
+X368556Y587558D01*
+X368776Y586640D01*
+X369000Y586100D01*
+Y558000D01*
+X295942D01*
+Y565826D01*
+X295949Y565826D01*
+X296600Y565877D01*
+X297235Y566030D01*
+X297839Y566279D01*
+X298395Y566621D01*
+X298892Y567045D01*
+X299316Y567542D01*
+X299658Y568098D01*
+X299908Y568702D01*
+X300060Y569337D01*
+X300098Y569988D01*
+X300060Y570639D01*
+X299908Y571274D01*
+X299658Y571878D01*
+X299316Y572435D01*
+X298892Y572931D01*
+X298395Y573356D01*
+X297839Y573697D01*
+X297235Y573947D01*
+X296600Y574099D01*
+X295949Y574151D01*
+X295942Y574150D01*
+Y594522D01*
+G37*
+G36*
+X266994Y609000D02*X288000D01*
+X290774Y606226D01*
+X290779Y603461D01*
+X289751Y602433D01*
+X289628Y602463D01*
+X289000Y602512D01*
+X288372Y602463D01*
+X287760Y602316D01*
+X287178Y602075D01*
+X286642Y601746D01*
+X286163Y601337D01*
+X285754Y600858D01*
+X285425Y600322D01*
+X285184Y599740D01*
+X285037Y599128D01*
+X284988Y598500D01*
+X285037Y597872D01*
+X285184Y597260D01*
+X285425Y596678D01*
+X285754Y596142D01*
+X286163Y595663D01*
+X286642Y595254D01*
+X287178Y594925D01*
+X287760Y594684D01*
+X288372Y594537D01*
+X289000Y594488D01*
+X289628Y594537D01*
+X290240Y594684D01*
+X290822Y594925D01*
+X291358Y595254D01*
+X291837Y595663D01*
+X292246Y596142D01*
+X292250Y596148D01*
+X292254Y596142D01*
+X292663Y595663D01*
+X293142Y595254D01*
+X293678Y594925D01*
+X294260Y594684D01*
+X294872Y594537D01*
+X295500Y594488D01*
+X295942Y594522D01*
+Y574150D01*
+X295298Y574099D01*
+X294663Y573947D01*
+X294059Y573697D01*
+X293502Y573356D01*
+X293006Y572931D01*
+X292581Y572435D01*
+X292240Y571878D01*
+X291990Y571274D01*
+X291838Y570639D01*
+X291786Y569988D01*
+X291838Y569337D01*
+X291990Y568702D01*
+X292240Y568098D01*
+X292581Y567542D01*
+X293006Y567045D01*
+X293502Y566621D01*
+X294059Y566279D01*
+X294663Y566030D01*
+X295298Y565877D01*
+X295942Y565826D01*
+Y558000D01*
+X266994D01*
+Y587448D01*
+X267000Y587448D01*
+X267651Y587499D01*
+X268286Y587652D01*
+X268890Y587902D01*
+X269447Y588243D01*
+X269943Y588667D01*
+X270367Y589164D01*
+X270709Y589721D01*
+X270959Y590324D01*
+X271111Y590959D01*
+X271150Y591610D01*
+X271111Y592261D01*
+X270959Y592896D01*
+X270709Y593500D01*
+X270367Y594057D01*
+X269943Y594554D01*
+X269447Y594978D01*
+X268890Y595319D01*
+X268286Y595569D01*
+X267651Y595721D01*
+X267000Y595773D01*
+X266994Y595772D01*
+Y609000D01*
+G37*
+G36*
+X179492D02*X203004D01*
+X202702Y608742D01*
+X202278Y608246D01*
+X201937Y607689D01*
+X201687Y607085D01*
+X201535Y606450D01*
+X201483Y605799D01*
+X201535Y605148D01*
+X201687Y604513D01*
+X201937Y603910D01*
+X202278Y603353D01*
+X202702Y602856D01*
+X203199Y602432D01*
+X203756Y602090D01*
+X204359Y601841D01*
+X204995Y601688D01*
+X205646Y601637D01*
+X206297Y601688D01*
+X206932Y601841D01*
+X207535Y602090D01*
+X208092Y602432D01*
+X208589Y602856D01*
+X209013Y603353D01*
+X209354Y603910D01*
+X209604Y604513D01*
+X209757Y605148D01*
+X209795Y605799D01*
+X209757Y606450D01*
+X209604Y607085D01*
+X209354Y607689D01*
+X209013Y608246D01*
+X208589Y608742D01*
+X208287Y609000D01*
+X266994D01*
+Y595772D01*
+X266349Y595721D01*
+X265714Y595569D01*
+X265110Y595319D01*
+X264553Y594978D01*
+X264057Y594554D01*
+X263633Y594057D01*
+X263291Y593500D01*
+X263041Y592896D01*
+X262889Y592261D01*
+X262838Y591610D01*
+X262889Y590959D01*
+X263041Y590324D01*
+X263291Y589721D01*
+X263633Y589164D01*
+X264057Y588667D01*
+X264553Y588243D01*
+X265110Y587902D01*
+X265714Y587652D01*
+X266349Y587499D01*
+X266994Y587448D01*
+Y558000D01*
+X179492D01*
+Y590985D01*
+X179500Y590985D01*
+X180285Y591046D01*
+X181050Y591230D01*
+X181777Y591531D01*
+X182448Y591942D01*
+X183046Y592454D01*
+X183558Y593052D01*
+X183969Y593723D01*
+X184270Y594450D01*
+X184454Y595215D01*
+X184500Y596000D01*
+X184454Y596785D01*
+X184270Y597550D01*
+X183969Y598277D01*
+X183558Y598948D01*
+X183046Y599546D01*
+X182448Y600058D01*
+X181777Y600469D01*
+X181050Y600770D01*
+X180285Y600954D01*
+X179500Y601015D01*
+X179492Y601015D01*
+Y609000D01*
+G37*
+G36*
+X171000Y558000D02*Y609000D01*
+X179492D01*
+Y601015D01*
+X178715Y600954D01*
+X177950Y600770D01*
+X177223Y600469D01*
+X176552Y600058D01*
+X175954Y599546D01*
+X175442Y598948D01*
+X175031Y598277D01*
+X174730Y597550D01*
+X174546Y596785D01*
+X174485Y596000D01*
+X174546Y595215D01*
+X174730Y594450D01*
+X175031Y593723D01*
+X175442Y593052D01*
+X175954Y592454D01*
+X176552Y591942D01*
+X177223Y591531D01*
+X177950Y591230D01*
+X178715Y591046D01*
+X179492Y590985D01*
+Y558000D01*
+X171000D01*
+G37*
+G36*
+X206000Y699491D02*Y702000D01*
+X256025D01*
+X266000Y692025D01*
+Y654000D01*
+X258248D01*
+X258241Y685657D01*
+X258204Y685810D01*
+X258144Y685955D01*
+X258062Y686089D01*
+X257959Y686209D01*
+X257840Y686311D01*
+X257705Y686394D01*
+X257560Y686454D01*
+X257407Y686491D01*
+X257250Y686500D01*
+X214593Y686491D01*
+X214440Y686454D01*
+X214295Y686394D01*
+X214160Y686311D01*
+X214041Y686209D01*
+X213938Y686089D01*
+X213856Y685955D01*
+X213796Y685810D01*
+X213759Y685657D01*
+X213750Y685500D01*
+X213757Y654000D01*
+X206000D01*
+Y690700D01*
+X208000D01*
+X208439Y690726D01*
+X208868Y690829D01*
+X209275Y690997D01*
+X209651Y691228D01*
+X209986Y691514D01*
+X210272Y691849D01*
+X210503Y692225D01*
+X210671Y692632D01*
+X210774Y693061D01*
+X210809Y693500D01*
+X210774Y693939D01*
+X210671Y694368D01*
+X210503Y694775D01*
+X210272Y695151D01*
+X209986Y695486D01*
+X209651Y695772D01*
+X209275Y696003D01*
+X208868Y696171D01*
+X208439Y696274D01*
+X208000Y696300D01*
+X206000D01*
+Y699491D01*
+G37*
+G36*
+X273750Y622500D02*X286500D01*
+Y608500D01*
+X273750D01*
+Y616763D01*
+X273853Y616771D01*
+X274197Y616854D01*
+X274525Y616989D01*
+X274827Y617174D01*
+X275091Y617409D01*
+X275591Y617909D01*
+X275826Y618173D01*
+X276011Y618475D01*
+X276146Y618803D01*
+X276229Y619147D01*
+X276257Y619500D01*
+X276229Y619853D01*
+X276146Y620197D01*
+X276011Y620525D01*
+X275826Y620827D01*
+X275596Y621096D01*
+X275327Y621326D01*
+X275025Y621511D01*
+X274697Y621646D01*
+X274353Y621729D01*
+X274000Y621757D01*
+X273750Y621737D01*
+Y622500D01*
+G37*
+G36*
+X255000Y608500D02*X269000Y622500D01*
+X273750D01*
+Y621737D01*
+X273647Y621729D01*
+X273303Y621646D01*
+X272975Y621511D01*
+X272673Y621326D01*
+X272409Y621091D01*
+X271909Y620591D01*
+X271674Y620327D01*
+X271489Y620025D01*
+X271354Y619697D01*
+X271271Y619353D01*
+X271243Y619000D01*
+X271271Y618647D01*
+X271354Y618303D01*
+X271489Y617975D01*
+X271674Y617673D01*
+X271904Y617404D01*
+X272173Y617174D01*
+X272475Y616989D01*
+X272803Y616854D01*
+X273147Y616771D01*
+X273500Y616743D01*
+X273750Y616763D01*
+Y608500D01*
+X255000D01*
+G37*
+G36*
+X458458Y734571D02*X472768D01*
+Y665756D01*
+X458458D01*
+Y680857D01*
+X458469Y680857D01*
+X459552Y680942D01*
+X460609Y681196D01*
+X461613Y681612D01*
+X462540Y682180D01*
+X463366Y682885D01*
+X464072Y683712D01*
+X464640Y684639D01*
+X465056Y685643D01*
+X465310Y686700D01*
+X465374Y687783D01*
+X465310Y688867D01*
+X465056Y689924D01*
+X464640Y690928D01*
+X464072Y691855D01*
+X463366Y692681D01*
+X462540Y693387D01*
+X461613Y693955D01*
+X460609Y694371D01*
+X459552Y694625D01*
+X458469Y694710D01*
+X458458Y694709D01*
+Y734571D01*
+G37*
+G36*
+X448113D02*X458458D01*
+Y694709D01*
+X457385Y694625D01*
+X456328Y694371D01*
+X455324Y693955D01*
+X454397Y693387D01*
+X453571Y692681D01*
+X452865Y691855D01*
+X452297Y690928D01*
+X451881Y689924D01*
+X451627Y688867D01*
+X451542Y687783D01*
+X451627Y686700D01*
+X451881Y685643D01*
+X452297Y684639D01*
+X452865Y683712D01*
+X453571Y682885D01*
+X454397Y682180D01*
+X455324Y681612D01*
+X456328Y681196D01*
+X457385Y680942D01*
+X458458Y680857D01*
+Y665756D01*
+X451688D01*
+X451106Y666437D01*
+X450388Y667050D01*
+X449583Y667544D01*
+X448710Y667905D01*
+X447792Y668126D01*
+X446850Y668181D01*
+Y733308D01*
+X447531Y733890D01*
+X448113Y734571D01*
+G37*
+G36*
+X336998Y736900D02*X356200D01*
+X368000Y725100D01*
+Y695300D01*
+X336998D01*
+Y700899D01*
+X343334Y700906D01*
+X343563Y700961D01*
+X343782Y701051D01*
+X343983Y701175D01*
+X344162Y701328D01*
+X344316Y701508D01*
+X344439Y701709D01*
+X344529Y701927D01*
+X344585Y702157D01*
+X344598Y702392D01*
+X344585Y723828D01*
+X344529Y724057D01*
+X344439Y724275D01*
+X344316Y724477D01*
+X344162Y724656D01*
+X343983Y724809D01*
+X343782Y724933D01*
+X343563Y725023D01*
+X343334Y725078D01*
+X343098Y725092D01*
+X336998Y725085D01*
+Y736900D01*
+G37*
+G36*
+X320079Y716379D02*X323600Y719900D01*
+Y736900D01*
+X325863D01*
+X325876Y729679D01*
+X325932Y729450D01*
+X326022Y729231D01*
+X326145Y729030D01*
+X326299Y728851D01*
+X326478Y728697D01*
+X326680Y728574D01*
+X326898Y728484D01*
+X327127Y728428D01*
+X327363Y728415D01*
+X332098Y728428D01*
+X332328Y728484D01*
+X332546Y728574D01*
+X332747Y728697D01*
+X332927Y728851D01*
+X333080Y729030D01*
+X333203Y729231D01*
+X333294Y729450D01*
+X333349Y729679D01*
+X333363Y729915D01*
+X333349Y736900D01*
+X336998D01*
+Y725085D01*
+X330663Y725078D01*
+X330433Y725023D01*
+X330215Y724933D01*
+X330014Y724809D01*
+X329834Y724656D01*
+X329681Y724477D01*
+X329558Y724275D01*
+X329467Y724057D01*
+X329412Y723828D01*
+X329398Y723592D01*
+X329409Y707522D01*
+X329412Y702157D01*
+X329467Y701927D01*
+X329558Y701709D01*
+X329681Y701508D01*
+X329834Y701328D01*
+X330014Y701175D01*
+X330215Y701051D01*
+X330433Y700961D01*
+X330663Y700906D01*
+X330898Y700892D01*
+X336998Y700899D01*
+Y695300D01*
+X331100D01*
+X323300Y703100D01*
+Y707700D01*
+X321900Y709100D01*
+X319729D01*
+X319762Y709128D01*
+X319916Y709308D01*
+X320039Y709509D01*
+X320129Y709727D01*
+X320185Y709957D01*
+X320198Y710192D01*
+X320194Y711991D01*
+X320185Y716028D01*
+X320129Y716257D01*
+X320079Y716379D01*
+G37*
+G54D12*X305543Y647799D02*Y656043D01*
+X300543Y647799D02*Y659543D01*
+X295543Y647799D02*Y659543D01*
+G54D13*X309500Y660000D02*X290500D01*
+G54D12*X300543Y659543D02*X301000Y660000D01*
+X295543Y659543D02*X296000Y660000D01*
+X290543Y659957D02*X290500Y660000D01*
+G54D14*X286000Y668000D02*X305500D01*
+G54D15*X283500Y650500D02*X277000Y657000D01*
+G54D16*X276379Y657721D02*X279400Y654700D01*
+X276379Y670052D02*Y657721D01*
+G54D12*X290543Y647799D02*Y659957D01*
+X290500Y627000D02*Y621000D01*
+X295000Y616500D01*
+X295500Y627000D02*Y617000D01*
+X300500Y627000D02*Y621000D01*
+X295500Y616000D01*
+X292000Y619500D02*X298500D01*
+G54D16*X309000Y617500D02*X305500Y621000D01*
+Y627000D01*
+G54D15*X283500Y621000D02*Y650500D01*
+G54D12*X274000Y643000D02*Y637129D01*
+Y630043D02*Y619500D01*
+X273500Y619000D01*
+G54D13*X287000Y665000D02*X314500D01*
+X327953Y670472D02*Y666142D01*
+X322047Y660236D01*
+X325984Y664961D02*X326772Y665748D01*
+G54D12*X305543Y656043D02*X307500Y658000D01*
+G54D13*X322047Y660236D02*X302756D01*
+X307087D01*
+X311811Y664961D01*
+X325984D01*
+G54D17*X226000Y632200D02*X225946Y619446D01*
+G54D12*X231000Y632200D02*Y624500D01*
+X236000Y632000D02*Y627000D01*
+X240000Y623000D01*
+G54D16*X238000Y615500D02*X226000D01*
+G54D14*X219425Y612925D02*X225946Y619446D01*
+Y612446D01*
+X219362Y605862D01*
+Y608932D02*X225930Y615500D01*
+G54D12*X226309Y615453D02*X225928Y615072D01*
+G54D14*X219425Y605799D02*Y612925D01*
+G54D12*X231000Y624500D02*X232500Y623000D01*
+X221000Y624500D02*X219500Y623000D01*
+G54D17*X221000Y625000D02*X219000Y623000D01*
+G54D16*X246000Y624500D02*Y632200D01*
+X256000Y624500D02*Y633000D01*
+X268500Y645500D01*
+X251000Y632200D02*Y617500D01*
+X249000Y615500D01*
+X245500D01*
+G54D17*X221000Y632000D02*Y625000D01*
+G54D12*Y632200D02*Y624500D01*
+G54D14*X219500Y623000D02*X216500Y620000D01*
+X208000D01*
+X219500Y623000D02*X209500D01*
+G54D12*X209000Y648000D02*X209500Y648500D01*
+G54D13*X179268Y637472D02*Y626732D01*
+X186000Y620000D01*
+X211000D01*
+G54D14*X209500Y623000D02*X206500Y620000D01*
+G54D13*X207651Y646389D02*Y620389D01*
+G54D15*X179500Y596000D02*X189500D01*
+X179500D02*X175000D01*
+X179500D02*Y589000D01*
+X180000Y596000D02*Y602500D01*
+G54D16*X322300Y707700D02*Y705200D01*
+X328900Y698600D01*
+X313200Y712992D02*X317792D01*
+X313700D02*X317008D01*
+X317792D02*X325800Y721000D01*
+X317008Y712992D02*X322300Y707700D01*
+G54D18*X330000Y712500D02*X324400Y706900D01*
+X330000Y726286D02*Y702100D01*
+Y725100D02*Y712500D01*
+G54D12*X304808Y703892D02*X312600D01*
+G54D16*X324700Y766800D02*X329776Y761724D01*
+Y754232D01*
+X333350Y750657D01*
+X330013Y725787D02*X330500Y725300D01*
+G54D18*X330013Y726300D02*X330000Y726286D01*
+G54D12*X329613Y734665D02*X330313Y733964D01*
+G54D16*X290200Y753700D02*X293200Y750700D01*
+X284700Y747500D02*X290400Y741800D01*
+X293150Y750750D02*X299600Y744300D01*
+X324000D01*
+X283700Y739200D02*X332200D01*
+X290400Y741800D02*X331900D01*
+X309800Y748600D02*X311400Y747000D01*
+X288100Y761750D02*X289950Y759900D01*
+X288100Y761750D02*X288275Y761575D01*
+X289950Y759900D02*Y753950D01*
+X281950Y761750D02*X288100D01*
+G54D12*X295935Y720961D02*X297602Y722628D01*
+X295935Y720961D02*X296966Y721992D01*
+X312598D01*
+X311408D02*X312000D01*
+X297602Y722628D02*Y729209D01*
+X298411Y728400D01*
+X305000D01*
+X312600Y727500D02*Y721992D01*
+X306000Y727500D02*X305000Y728500D01*
+Y728400D02*X309600Y733000D01*
+Y734400D01*
+X310585Y733415D01*
+X317613Y730306D02*Y733415D01*
+X317599Y728400D02*X317597Y727500D01*
+X310585Y733415D02*X317613D01*
+Y734665D02*X317600Y728800D01*
+X317599Y728400D01*
+X317597Y727500D02*X306000D01*
+X224000Y658000D02*X224500Y658500D01*
+G54D16*X268500Y645500D02*Y692000D01*
+G54D15*X214000Y689500D02*Y656500D01*
+X258500Y686000D02*Y656500D01*
+X209000Y686500D02*X262000D01*
+G54D16*X268500Y692000D02*X256500Y704000D01*
+X276900Y676481D02*X276972Y676552D01*
+X276772Y677138D02*Y684619D01*
+X276665Y691705D02*X276772D01*
+G54D12*X275200Y698300D02*X275172Y698272D01*
+X270098D01*
+G54D13*X179268Y675661D02*Y696268D01*
+X180500Y697500D01*
+G54D17*X200000Y693500D02*X208000D01*
+X193000D02*X180500D01*
+G54D13*Y697500D02*Y709311D01*
+G54D19*X181000Y717500D02*X180500Y717000D01*
+G54D13*Y709311D02*X180156Y709656D01*
+G54D19*X200000Y717500D02*X181000D01*
+G54D13*X180500Y709000D02*Y744000D01*
+G54D12*X184500Y767000D02*X185000Y766500D01*
+G54D15*X189000Y733000D02*X181500D01*
+X189000Y732500D02*X181500Y725000D01*
+X181000D01*
+G54D16*X256500Y704000D02*X180500D01*
+G54D19*X237543Y717914D02*Y713043D01*
+X236500Y712000D01*
+X219500D01*
+X214000Y717500D01*
+X207086D01*
+G54D20*X248363Y739563D02*X244427Y743500D01*
+X186000D01*
+G54D16*X272100Y761700D02*X269900Y759500D01*
+Y753000D01*
+X272900Y750000D01*
+X274700Y756800D02*X277000D01*
+X284700Y766800D02*X282200D01*
+X277050Y761650D01*
+X272050D01*
+X277000Y756800D02*X281900Y761700D01*
+X272850Y750050D02*X283700Y739200D01*
+X284700Y756800D02*Y747500D01*
+G54D19*X237543Y725000D02*X237500Y725043D01*
+G54D16*X244874Y724740D02*X244614Y725000D01*
+X237543D01*
+G54D20*X300722Y687205D02*X247100Y740827D01*
+G54D12*X282239Y708961D02*X279900Y711300D01*
+X277165Y691705D02*Y696335D01*
+X275200Y698300D01*
+X282239Y708961D02*X302339D01*
+X303700Y707600D01*
+Y705000D01*
+X304808Y703892D01*
+G54D13*X389000Y588500D02*X374500D01*
+G54D21*X370000Y595000D02*X372000Y597000D01*
+G54D16*X362500Y592000D02*X370500Y600000D01*
+G54D21*X372000Y597000D02*X386000D01*
+G54D16*X358543Y598000D02*X362500D01*
+X363500Y599000D01*
+X351457Y598000D02*X347000D01*
+G54D21*X386000Y597000D02*X388500Y599500D01*
+G54D12*X391500Y602500D01*
+G54D19*X383543Y605000D02*X391500D01*
+G54D12*X390685Y601685D02*X388760Y599760D01*
+G54D13*X356000Y569500D02*X375000Y588500D01*
+G54D12*X362500Y587500D02*X370000Y595000D01*
+G54D16*X362500Y592000D02*X349000D01*
+X347000Y594000D01*
+G54D12*X334500Y587500D02*X362500D01*
+G54D19*X358543Y607500D02*X362500D01*
+X365000Y610000D01*
+G54D16*X363500Y599000D02*Y608500D01*
+X365000Y610000D01*
+X370457Y604500D02*Y604043D01*
+X373000Y616150D02*Y610000D01*
+X370500Y607500D01*
+Y605000D01*
+G54D12*X390685Y614815D02*Y601685D01*
+G54D16*X358543Y617000D02*X363000D01*
+X365000Y615000D01*
+Y610000D01*
+X370457Y604500D03*
+X370500Y600000D02*Y604457D01*
+X370457Y604500D01*
+X363500Y626500D02*X358543D01*
+X363500D02*X365000Y628000D01*
+Y634500D01*
+X363500Y636000D01*
+X358393D01*
+X373000Y631850D02*Y640000D01*
+X376457Y605000D02*X370500D01*
+G54D19*X318000Y611500D02*X296500D01*
+X295500Y612500D01*
+Y616500D01*
+G54D12*Y598500D02*Y605000D01*
+X289000Y598500D01*
+X295500Y603000D02*Y602500D01*
+X291500Y598500D01*
+X295500Y605000D02*X302000Y598500D01*
+X289000D02*X302000D01*
+X295500Y602000D02*X299000Y598500D01*
+G54D16*X304500Y604000D02*X310000D01*
+X309957Y594500D02*X306500D01*
+X302000Y590000D01*
+X313000Y617500D02*X309000D01*
+G54D19*X313511Y617412D02*X317923D01*
+X334423Y619312D02*X327312D01*
+G54D16*X329129Y626000D02*Y619441D01*
+X329000Y619312D01*
+X327312D01*
+X322500Y619412D02*Y625543D01*
+X322043Y626000D01*
+G54D19*X346500Y626500D02*X345000Y625000D01*
+G54D16*X346000Y637500D02*Y638500D01*
+X340500D01*
+Y634129D01*
+X340457Y634086D01*
+G54D19*X334423Y613412D02*X343412D01*
+X334423Y611412D02*X342088D01*
+G54D16*X330457Y604000D02*X326000D01*
+X337543D02*X343000D01*
+X337688Y617312D02*X340457Y620081D01*
+Y627000D01*
+X317000Y604000D02*X322500D01*
+X317043Y594500D02*X324500D01*
+X326000Y611000D02*Y596000D01*
+X322500Y612000D02*Y599000D01*
+X324500Y594500D02*X326000Y596000D01*
+G54D12*X329500Y598000D02*Y592500D01*
+X334500Y587500D01*
+G54D19*X334423Y615412D02*X330088D01*
+G54D16*X329912D01*
+G54D19*X334423Y617312D02*X337312D01*
+X318000Y619412D02*X322412D01*
+X322500Y619500D01*
+X323412Y615412D02*X327000Y619000D01*
+X327312Y619312D02*X327250Y619250D01*
+G54D16*Y619162D01*
+X323500Y615412D01*
+G54D19*X318000Y613500D02*X321000D01*
+G54D16*X326000Y611000D02*X330000Y615500D01*
+G54D19*X320960Y613500D02*X322500Y611960D01*
+Y611953D01*
+X317923Y615412D02*X323412D01*
+X351457Y626500D02*X346500D01*
+X345000Y625000D02*Y615000D01*
+X343412Y613412D02*X345000Y615000D01*
+X351457Y617000D02*X345000D01*
+X351457Y607500D02*X346000D01*
+X342088Y611412D01*
+G54D16*X347000Y594000D02*Y607500D01*
+X351307Y636000D02*X347500D01*
+X346000Y637500D01*
+G54D19*X428468Y726524D02*X429650D01*
+G54D16*X441461D02*X436094Y731890D01*
+X428083D01*
+X428087Y726524D02*X429866D01*
+X441461Y714713D02*X435402Y708654D01*
+X427189D01*
+G54D18*X441461Y738335D02*Y750146D01*
+G54D13*Y738146D02*X443276D01*
+X458469Y722953D01*
+G54D19*X427287Y714713D02*X429650D01*
+G54D16*X423614Y720748D02*X429650Y714713D01*
+X384766Y718303D02*X381397D01*
+X377700Y722000D01*
+Y730400D01*
+G54D18*X391700Y743700D02*X397200Y738200D01*
+G54D16*X378442Y738858D02*X368500Y748800D01*
+X366846Y750454D02*X372100Y745200D01*
+X365600Y747000D02*X378742Y733858D01*
+X384766D01*
+X377700Y730400D02*X363800Y744300D01*
+X361900Y741800D02*X374400Y729300D01*
+Y718100D01*
+X372050Y701850D02*X371100Y702800D01*
+Y726700D01*
+X374400Y718100D02*X379197Y713303D01*
+X384766D01*
+G54D12*X397700Y696244D02*X391700Y702244D01*
+X380800Y682500D02*X394500D01*
+X397700Y685700D01*
+Y696244D01*
+X381700Y682500D02*X380930D01*
+X376800Y686630D01*
+Y688200D01*
+X366600Y698400D01*
+G54D18*X368595Y687205D02*X364400D01*
+G54D16*X427189Y708654D02*X420933Y714909D01*
+Y706476D02*Y709547D01*
+X415051Y715429D01*
+X411114Y713110D02*X417358Y706866D01*
+X413783Y705079D02*X410752Y708110D01*
+X420933Y714909D02*Y724740D01*
+X416697Y728976D01*
+X423614Y726528D02*Y720748D01*
+X415051Y715429D02*Y718110D01*
+X405118D02*X414961D01*
+X405118Y713110D02*X411114D01*
+X410752Y708110D02*X405118D01*
+G54D18*X397200Y704300D02*Y735400D01*
+G54D16*X417358Y672012D02*X405740Y683630D01*
+X415571Y682736D02*X419028Y679280D01*
+X429650D01*
+X435787Y685417D02*X424508D01*
+X417358Y699717D02*X425984Y691091D01*
+X429650D01*
+X424898Y702902D02*X429650D01*
+X417358Y706866D02*Y699717D01*
+X413783Y696142D02*Y705079D01*
+X424508Y685417D02*X413783Y696142D01*
+X415571Y687205D02*Y682736D01*
+X410531Y692244D02*X415571Y687205D01*
+X405118Y692244D02*X410531D01*
+X405740Y683630D02*Y687205D01*
+X384618Y687244D02*X391856D01*
+X391900Y687200D01*
+X384618Y692244D02*X381656D01*
+X416165Y733976D02*X423614Y726528D01*
+X428083Y731890D02*X415878Y744094D01*
+X415634Y738976D02*X428087Y726524D01*
+X405118Y738976D02*X415634D01*
+X405236Y744094D02*X415878D01*
+X412598Y738976D02*X411811Y738189D01*
+X405118Y743976D02*X405236Y744094D01*
+X384766Y743858D02*X384924Y743700D01*
+X391900D01*
+X405118Y733976D02*X416165D01*
+X416697Y728976D02*X405118D01*
+Y723110D02*X416654D01*
+X384766Y723303D02*X391897D01*
+X391900Y723300D01*
+G54D18*X395503Y723303D02*X391800D01*
+X397200Y738200D02*Y725000D01*
+X395503Y723303D01*
+G54D16*X384766Y728858D02*X391858D01*
+X392000Y729000D01*
+X384766Y738858D02*X378442D01*
+G54D20*X364800Y687205D02*X300722D01*
+G54D18*X369395D02*X362800D01*
+G54D16*X424508Y702902D02*X420933Y706476D01*
+X384618Y702244D02*X391856D01*
+X391900Y702200D01*
+G54D18*X391800Y702300D02*X395200D01*
+X397200Y704300D01*
+G54D16*X384766Y708303D02*X384869Y708200D01*
+X392000D01*
+X381656Y692244D02*X372000Y701900D01*
+G54D18*X312598Y712992D02*X336998D01*
+X330000Y702100D02*X344400D01*
+X344500Y702000D01*
+X344600Y702100D01*
+G54D16*X332100Y739200D02*X334700D01*
+X331800Y741800D02*X336100D01*
+X337400Y744300D02*X323300D01*
+X311400Y747000D02*X339000D01*
+G54D18*X340100Y725100D02*X330000D01*
+G54D12*X330313Y733964D02*X336400D01*
+G54D16*X338700Y747000D02*X365600D01*
+X334700Y741800D02*X361900D01*
+X371100Y726700D02*X358600Y739200D01*
+X330700D01*
+G54D12*X336925Y726102D02*Y712228D01*
+G54D18*X336998Y712992D02*X350591Y699400D01*
+X344600Y702100D02*Y728400D01*
+Y727400D02*X341200Y724000D01*
+X340100Y725100D01*
+G54D16*X333554Y750454D02*X366846D01*
+X363800Y744300D02*X337100D01*
+X340700Y736200D02*X341700Y735200D01*
+G54D18*X342086Y733314D02*X342100Y733300D01*
+X338200Y729400D01*
+X344600Y728400D02*Y727400D01*
+G54D16*X441461Y679280D02*X434193Y672012D01*
+X441461Y691091D02*X435787Y685417D01*
+G54D14*X436846Y634969D02*X464405D01*
+G54D13*X455787Y671118D02*X446850Y662181D01*
+X465586Y623945D02*Y568791D01*
+X407524Y634969D02*X407236Y635256D01*
+G54D21*X401236Y624866D02*X401736Y625366D01*
+G54D13*X391846Y648756D02*X391736Y648866D01*
+Y651866D02*Y645366D01*
+X407236Y648756D02*X391846D01*
+X391736Y646366D02*Y629866D01*
+G54D15*X402008Y620465D02*X401323Y619780D01*
+G54D20*X466354Y620835D02*X398280D01*
+G54D12*X396236Y606366D02*X401693D01*
+X390736Y614866D02*X394736Y618866D01*
+G54D13*X391736Y629366D02*X399913Y621189D01*
+X436736Y634969D02*X407524D01*
+G54D16*X434193Y672012D02*X417358D01*
+G54D12*X416736Y608866D02*Y614366D01*
+X408779Y606366D02*X414236D01*
+G54D13*X446850Y662181D02*X400378D01*
+G54D14*X464236Y582866D02*X464405Y582697D01*
+X451361Y582866D02*X464236D01*
+X457236Y562866D02*X458405D01*
+X451361D02*X464405D01*
+X458405D02*X464405Y568866D01*
+G54D13*Y566035D02*X464236Y565866D01*
+X427189Y572811D02*X409689D01*
+X391500Y591000D01*
+G54D12*X414236Y606366D02*X416736Y608866D01*
+G54D13*X373331Y651866D02*X391736D01*
+X373567Y651457D02*X365433Y659591D01*
+Y670000D01*
+X399900Y662181D02*X388581Y673500D01*
+X384000D01*
+G54D18*X383100D02*X369395Y687205D01*
+G54D22*X383858Y761811D03*
+G54D11*G36*
+X438361Y753246D02*Y747046D01*
+X444561D01*
+Y753246D01*
+X438361D01*
+G37*
+G54D23*X441461Y738335D03*
+Y726524D03*
+Y714713D03*
+Y702902D03*
+Y691091D03*
+Y679280D03*
+X429650Y750146D03*
+Y738335D03*
+Y726524D03*
+Y714713D03*
+Y702902D03*
+Y691091D03*
+Y679280D03*
+G54D22*X383858Y568898D03*
+G54D24*X267000Y605390D03*
+Y591610D03*
+X295949Y583768D03*
+Y569988D03*
+G54D25*X394736Y618866D03*
+G54D24*X407236Y648756D03*
+Y634976D03*
+G54D26*X436736Y621189D03*
+X464295D03*
+Y634969D03*
+X436736D03*
+G54D22*X155512Y761811D03*
+G54D11*G36*
+X171700Y759800D02*Y753800D01*
+X177700D01*
+Y759800D01*
+X171700D01*
+G37*
+G54D27*X174700Y766800D03*
+X184700Y756800D03*
+Y766800D03*
+G54D25*X188000Y732000D03*
+G54D24*X180535Y709276D03*
+X166756D03*
+G54D25*X164961Y732283D03*
+G54D22*X155512Y568898D03*
+G54D24*X219425Y605799D03*
+X205646D03*
+G54D25*X159500Y596000D03*
+X179500D03*
+G54D27*X194700Y756800D03*
+X204700D03*
+X214700D03*
+X194700Y766800D03*
+X204700D03*
+X214700D03*
+X224700Y756800D03*
+X234700D03*
+X244700D03*
+X254700D03*
+X224700Y766800D03*
+X234700D03*
+X244700D03*
+X254700D03*
+X264700Y756800D03*
+X274700D03*
+X284700D03*
+X264700Y766800D03*
+X274700D03*
+X284700D03*
+X294700D03*
+X304700D03*
+X314700D03*
+X294700Y756800D03*
+X304700D03*
+X314700D03*
+X324700D03*
+Y766800D03*
+X334700Y756800D03*
+X344700D03*
+X354700D03*
+X364700D03*
+X334700Y766800D03*
+X344700D03*
+X354700D03*
+X364700D03*
+G54D11*G36*
+X214750Y685500D02*Y644500D01*
+X257250D01*
+Y685500D01*
+X214750D01*
+G37*
+G36*
+X202602Y696452D02*X197484D01*
+Y690548D01*
+X202602D01*
+Y696452D01*
+G37*
+G36*
+X195516D02*X190398D01*
+Y690548D01*
+X195516D01*
+Y696452D01*
+G37*
+G36*
+X184512Y685831D02*X173488D01*
+Y665358D01*
+X184512D01*
+Y685831D01*
+G37*
+G36*
+X234591Y720473D02*Y715355D01*
+X240495D01*
+Y720473D01*
+X234591D01*
+G37*
+G36*
+Y727559D02*Y722441D01*
+X240495D01*
+Y727559D01*
+X234591D01*
+G37*
+G36*
+X209645Y720452D02*X204527D01*
+Y714548D01*
+X209645D01*
+Y720452D01*
+G37*
+G36*
+X202559D02*X197441D01*
+Y714548D01*
+X202559D01*
+Y720452D01*
+G37*
+G36*
+X247559Y618452D02*X242441D01*
+Y612548D01*
+X247559D01*
+Y618452D01*
+G37*
+G36*
+X240473D02*X235355D01*
+Y612548D01*
+X240473D01*
+Y618452D01*
+G37*
+G36*
+X184512Y647642D02*X173488D01*
+Y627169D01*
+X184512D01*
+Y647642D01*
+G37*
+G36*
+X222800Y636450D02*X219200D01*
+Y627950D01*
+X222800D01*
+Y636450D01*
+G37*
+G36*
+X227800D02*X224200D01*
+Y627950D01*
+X227800D01*
+Y636450D01*
+G37*
+G36*
+X232800D02*X229200D01*
+Y627950D01*
+X232800D01*
+Y636450D01*
+G37*
+G36*
+X237800D02*X234200D01*
+Y627950D01*
+X237800D01*
+Y636450D01*
+G37*
+G36*
+X242800D02*X239200D01*
+Y627950D01*
+X242800D01*
+Y636450D01*
+G37*
+G36*
+X247800D02*X244200D01*
+Y627950D01*
+X247800D01*
+Y636450D01*
+G37*
+G36*
+X252800D02*X249200D01*
+Y627950D01*
+X252800D01*
+Y636450D01*
+G37*
+G36*
+X291543Y631549D02*X289543D01*
+Y623049D01*
+X291543D01*
+Y631549D01*
+G37*
+G36*
+X296543D02*X294543D01*
+Y623049D01*
+X296543D01*
+Y631549D01*
+G37*
+G36*
+X301543D02*X299543D01*
+Y623049D01*
+X301543D01*
+Y631549D01*
+G37*
+G36*
+X306543D02*X304543D01*
+Y623049D01*
+X306543D01*
+Y631549D01*
+G37*
+G36*
+X291772Y619228D02*Y614110D01*
+X299252D01*
+Y619228D01*
+X291772D01*
+G37*
+G36*
+X306543Y652049D02*X304543D01*
+Y643549D01*
+X306543D01*
+Y652049D01*
+G37*
+G36*
+X301543D02*X299543D01*
+Y643549D01*
+X301543D01*
+Y652049D01*
+G37*
+G36*
+X296543D02*X294543D01*
+Y643549D01*
+X296543D01*
+Y652049D01*
+G37*
+G36*
+X291543D02*X289543D01*
+Y643549D01*
+X291543D01*
+Y652049D01*
+G37*
+G36*
+X271048Y639688D02*Y634570D01*
+X276952D01*
+Y639688D01*
+X271048D01*
+G37*
+G36*
+Y632602D02*Y627484D01*
+X276952D01*
+Y632602D01*
+X271048D01*
+G37*
+G36*
+X273820Y679697D02*Y674579D01*
+X279724D01*
+Y679697D01*
+X273820D01*
+G37*
+G36*
+Y672611D02*Y667493D01*
+X279724D01*
+Y672611D01*
+X273820D01*
+G37*
+G36*
+Y687178D02*Y682060D01*
+X279724D01*
+Y687178D01*
+X273820D01*
+G37*
+G36*
+Y694264D02*Y689146D01*
+X279724D01*
+Y694264D01*
+X273820D01*
+G37*
+G36*
+X379016Y607952D02*X373898D01*
+Y602048D01*
+X379016D01*
+Y607952D01*
+G37*
+G36*
+X386102D02*X380984D01*
+Y602048D01*
+X386102D01*
+Y607952D01*
+G37*
+G36*
+X404252Y609318D02*X399134D01*
+Y603414D01*
+X404252D01*
+Y609318D01*
+G37*
+G36*
+X411338D02*X406220D01*
+Y603414D01*
+X411338D01*
+Y609318D01*
+G37*
+G36*
+X368050Y621100D02*Y611200D01*
+X377950D01*
+Y621100D01*
+X368050D01*
+G37*
+G36*
+Y636800D02*Y626900D01*
+X377950D01*
+Y636800D01*
+X368050D01*
+G37*
+G36*
+X361102Y600952D02*X355984D01*
+Y595048D01*
+X361102D01*
+Y600952D01*
+G37*
+G36*
+Y629452D02*X355984D01*
+Y623548D01*
+X361102D01*
+Y629452D01*
+G37*
+G36*
+Y619952D02*X355984D01*
+Y614048D01*
+X361102D01*
+Y619952D01*
+G37*
+G36*
+X360952Y638952D02*X355834D01*
+Y633048D01*
+X360952D01*
+Y638952D01*
+G37*
+G36*
+X354016Y600952D02*X348898D01*
+Y595048D01*
+X354016D01*
+Y600952D01*
+G37*
+G36*
+Y629452D02*X348898D01*
+Y623548D01*
+X354016D01*
+Y629452D01*
+G37*
+G36*
+Y619952D02*X348898D01*
+Y614048D01*
+X354016D01*
+Y619952D01*
+G37*
+G36*
+X353866Y638952D02*X348748D01*
+Y633048D01*
+X353866D01*
+Y638952D01*
+G37*
+G36*
+X361102Y610452D02*X355984D01*
+Y604548D01*
+X361102D01*
+Y610452D01*
+G37*
+G36*
+X354016D02*X348898D01*
+Y604548D01*
+X354016D01*
+Y610452D01*
+G37*
+G36*
+X312516Y606952D02*X307398D01*
+Y601048D01*
+X312516D01*
+Y606952D01*
+G37*
+G36*
+X291772Y607418D02*Y602300D01*
+X299252D01*
+Y607418D01*
+X291772D01*
+G37*
+G36*
+X312516Y597452D02*X307398D01*
+Y591548D01*
+X312516D01*
+Y597452D01*
+G37*
+G36*
+X319602D02*X314484D01*
+Y591548D01*
+X319602D01*
+Y597452D01*
+G37*
+G36*
+Y606952D02*X314484D01*
+Y601048D01*
+X319602D01*
+Y606952D01*
+G37*
+G36*
+X316023Y620012D02*Y618812D01*
+X319823D01*
+Y620012D01*
+X316023D01*
+G37*
+G36*
+Y618012D02*Y616812D01*
+X319823D01*
+Y618012D01*
+X316023D01*
+G37*
+G36*
+Y616012D02*Y614812D01*
+X319823D01*
+Y616012D01*
+X316023D01*
+G37*
+G36*
+Y614112D02*Y612912D01*
+X319823D01*
+Y614112D01*
+X316023D01*
+G37*
+G36*
+Y612112D02*Y610912D01*
+X319823D01*
+Y612112D01*
+X316023D01*
+G37*
+G54D28*X333123Y611412D02*X335723D01*
+G54D11*G36*
+X332523Y614012D02*Y612812D01*
+X336323D01*
+Y614012D01*
+X332523D01*
+G37*
+G36*
+Y616012D02*Y614812D01*
+X336323D01*
+Y616012D01*
+X332523D01*
+G37*
+G36*
+Y617912D02*Y616712D01*
+X336323D01*
+Y617912D01*
+X332523D01*
+G37*
+G36*
+Y619912D02*Y618712D01*
+X336323D01*
+Y619912D01*
+X332523D01*
+G37*
+G36*
+X324602Y628952D02*X319484D01*
+Y623048D01*
+X324602D01*
+Y628952D01*
+G37*
+G36*
+X317008Y675512D02*Y664488D01*
+X337480D01*
+Y675512D01*
+X317008D01*
+G37*
+G36*
+X331688Y628952D02*X326570D01*
+Y623048D01*
+X331688D01*
+Y628952D01*
+G37*
+G36*
+X340102Y606952D02*X334984D01*
+Y601048D01*
+X340102D01*
+Y606952D01*
+G37*
+G36*
+X333016D02*X327898D01*
+Y601048D01*
+X333016D01*
+Y606952D01*
+G37*
+G36*
+X337505Y636645D02*Y631527D01*
+X343409D01*
+Y636645D01*
+X337505D01*
+G37*
+G36*
+Y629559D02*Y624441D01*
+X343409D01*
+Y629559D01*
+X337505D01*
+G37*
+G36*
+X446539Y566561D02*Y561061D01*
+X454039D01*
+Y566561D01*
+X446539D01*
+G37*
+G36*
+Y584561D02*Y579061D01*
+X454039D01*
+Y584561D01*
+X446539D01*
+G37*
+G36*
+X438939Y584811D02*X415439D01*
+Y560811D01*
+X438939D01*
+Y584811D01*
+G37*
+G36*
+X306498Y724792D02*Y719192D01*
+X318698D01*
+Y724792D01*
+X306498D01*
+G37*
+G36*
+X293685Y723211D02*Y718711D01*
+X300685D01*
+Y723211D01*
+X293685D01*
+G37*
+G36*
+X306498Y715792D02*Y710192D01*
+X318698D01*
+Y715792D01*
+X306498D01*
+G37*
+G36*
+X293685Y711211D02*Y706711D01*
+X300685D01*
+Y711211D01*
+X293685D01*
+G37*
+G36*
+X306498Y706692D02*Y701092D01*
+X318698D01*
+Y706692D01*
+X306498D01*
+G37*
+G36*
+X343098Y723592D02*X330898D01*
+Y702392D01*
+X343098D01*
+Y723592D01*
+G37*
+G36*
+X319863Y736915D02*X315363D01*
+Y729915D01*
+X319863D01*
+Y736915D01*
+G37*
+G36*
+X331863D02*X327363D01*
+Y729915D01*
+X331863D01*
+Y736915D01*
+G37*
+G36*
+X380368Y703244D02*Y701244D01*
+X388868D01*
+Y703244D01*
+X380368D01*
+G37*
+G36*
+X380516Y719303D02*Y717303D01*
+X389016D01*
+Y719303D01*
+X380516D01*
+G37*
+G36*
+Y714303D02*Y712303D01*
+X389016D01*
+Y714303D01*
+X380516D01*
+G37*
+G36*
+Y709303D02*Y707303D01*
+X389016D01*
+Y709303D01*
+X380516D01*
+G37*
+G36*
+Y724303D02*Y722303D01*
+X389016D01*
+Y724303D01*
+X380516D01*
+G37*
+G36*
+X401016Y719303D02*Y717303D01*
+X409516D01*
+Y719303D01*
+X401016D01*
+G37*
+G36*
+Y724303D02*Y722303D01*
+X409516D01*
+Y724303D01*
+X401016D01*
+G37*
+G36*
+Y729858D02*Y727858D01*
+X409516D01*
+Y729858D01*
+X401016D01*
+G37*
+G36*
+X400868Y703244D02*Y701244D01*
+X409368D01*
+Y703244D01*
+X400868D01*
+G37*
+G36*
+X401016Y709303D02*Y707303D01*
+X409516D01*
+Y709303D01*
+X401016D01*
+G37*
+G36*
+Y714303D02*Y712303D01*
+X409516D01*
+Y714303D01*
+X401016D01*
+G37*
+G36*
+Y734858D02*Y732858D01*
+X409516D01*
+Y734858D01*
+X401016D01*
+G37*
+G36*
+Y739858D02*Y737858D01*
+X409516D01*
+Y739858D01*
+X401016D01*
+G37*
+G36*
+Y744858D02*Y742858D01*
+X409516D01*
+Y744858D01*
+X401016D01*
+G37*
+G36*
+X380516D02*Y742858D01*
+X389016D01*
+Y744858D01*
+X380516D01*
+G37*
+G36*
+Y739858D02*Y737858D01*
+X389016D01*
+Y739858D01*
+X380516D01*
+G37*
+G36*
+Y734858D02*Y732858D01*
+X389016D01*
+Y734858D01*
+X380516D01*
+G37*
+G36*
+Y729858D02*Y727858D01*
+X389016D01*
+Y729858D01*
+X380516D01*
+G37*
+G36*
+X355197Y675512D02*Y664488D01*
+X375669D01*
+Y675512D01*
+X355197D01*
+G37*
+G36*
+X380368Y698244D02*Y696244D01*
+X388868D01*
+Y698244D01*
+X380368D01*
+G37*
+G36*
+Y693244D02*Y691244D01*
+X388868D01*
+Y693244D01*
+X380368D01*
+G37*
+G36*
+Y688244D02*Y686244D01*
+X388868D01*
+Y688244D01*
+X380368D01*
+G37*
+G36*
+X400868D02*Y686244D01*
+X409368D01*
+Y688244D01*
+X400868D01*
+G37*
+G36*
+Y693244D02*Y691244D01*
+X409368D01*
+Y693244D01*
+X400868D01*
+G37*
+G36*
+Y698244D02*Y696244D01*
+X409368D01*
+Y698244D01*
+X400868D01*
+G37*
+G54D27*X219500Y623000D03*
+X225072Y614428D03*
+G54D17*X246000Y624500D03*
+X256000D03*
+G54D27*X232500Y622500D03*
+X240000Y623000D03*
+X273500Y619000D03*
+Y613000D03*
+X295500Y598500D03*
+X302000D03*
+X289000D03*
+G54D17*X329500Y598000D03*
+X322500Y599000D03*
+G54D27*X305500Y668000D03*
+X292500D03*
+X299000D03*
+X285500D03*
+G54D17*X274000Y643000D03*
+X322500Y619500D03*
+X304500Y604000D03*
+X396236Y606366D03*
+X365000Y610000D03*
+X373000Y640000D03*
+X343000Y604000D03*
+X346000Y638500D03*
+G54D27*X208000Y693500D03*
+X209000Y676000D03*
+Y682000D03*
+X225984Y690551D03*
+X209000Y641500D03*
+X262500Y676000D03*
+Y682000D03*
+Y670000D03*
+Y664000D03*
+Y658000D03*
+X209000D03*
+Y647500D03*
+Y664000D03*
+Y670000D03*
+X297602Y729209D03*
+X309600Y734400D03*
+X305000Y728400D03*
+G54D17*X309800Y748600D03*
+X412598Y738976D03*
+Y744094D03*
+X416654Y723110D03*
+X391800Y702300D03*
+X396700Y704600D03*
+X414961Y718110D03*
+X391800Y743700D03*
+Y723300D03*
+X392000Y729000D03*
+Y708200D03*
+X391900Y687200D03*
+G54D27*X192000Y747500D03*
+X186000Y743500D03*
+X174500D03*
+X180000Y747500D03*
+X169000D03*
+X244488Y690551D03*
+X244874Y724740D03*
+X270098Y698272D03*
+G54D29*G54D21*G54D29*G54D21*G54D29*G54D21*G54D29*G54D21*G54D29*G54D30*G54D31*G54D32*G54D31*G54D32*G54D31*G54D30*G54D33*G54D14*G54D33*G54D34*G54D30*G54D35*G54D14*G54D33*G54D14*G54D30*G54D33*G54D14*G54D35*M02*
diff --git a/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.topmask.gbr b/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.topmask.gbr
new file mode 100644
index 0000000..02e648c
--- /dev/null
+++ b/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.topmask.gbr
@@ -0,0 +1,747 @@
+G04 start of page 8 for group -4063 idx -4063 *
+G04 Title: RspPiPS, componentmask *
+G04 Creator: pcb 4.0.2 *
+G04 CreationDate: Thu Dec 16 04:25:21 2021 UTC *
+G04 For: austin *
+G04 Format: Gerber/RS-274X *
+G04 PCB-Dimensions (mil): 10000.00 10000.00 *
+G04 PCB-Coordinate-Origin: lower left *
+%MOIN*%
+%FSLAX25Y25*%
+%LNTOPMASK*%
+%ADD96C,0.0180*%
+%ADD95C,0.0660*%
+%ADD94C,0.0846*%
+%ADD93C,0.0860*%
+%ADD92C,0.0787*%
+%ADD91C,0.1181*%
+%ADD90C,0.0720*%
+%ADD89C,0.0001*%
+%ADD88C,0.2461*%
+G54D88*X383858Y761811D03*
+G54D89*G36*
+X437861Y753746D02*Y746546D01*
+X445061D01*
+Y753746D01*
+X437861D01*
+G37*
+G54D90*X441461Y738335D03*
+Y726524D03*
+Y714713D03*
+Y702902D03*
+Y691091D03*
+Y679280D03*
+G54D91*X458469Y687783D03*
+G54D90*X429650Y750146D03*
+Y738335D03*
+G54D91*X458469Y741720D03*
+G54D90*X429650Y726524D03*
+Y714713D03*
+Y702902D03*
+Y691091D03*
+Y679280D03*
+G54D88*X383858Y568898D03*
+G54D92*X267000Y605390D03*
+Y591610D03*
+X295949Y583768D03*
+Y569988D03*
+G54D93*X394736Y618866D03*
+G54D92*X407236Y648756D03*
+Y634976D03*
+G54D94*X436736Y621189D03*
+X464295D03*
+Y634969D03*
+X436736D03*
+G54D88*X155512Y761811D03*
+G54D89*G36*
+X171400Y760100D02*Y753500D01*
+X178000D01*
+Y760100D01*
+X171400D01*
+G37*
+G54D95*X174700Y766800D03*
+X184700Y756800D03*
+Y766800D03*
+G54D93*X188000Y732000D03*
+G54D92*X180535Y709276D03*
+X166756D03*
+G54D93*X164961Y732283D03*
+G54D88*X155512Y568898D03*
+G54D92*X219425Y605799D03*
+X205646D03*
+G54D93*X159500Y596000D03*
+X179500D03*
+G54D95*X194700Y756800D03*
+X204700D03*
+X214700D03*
+X194700Y766800D03*
+X204700D03*
+X214700D03*
+X224700Y756800D03*
+X234700D03*
+X244700D03*
+X254700D03*
+X224700Y766800D03*
+X234700D03*
+X244700D03*
+X254700D03*
+X264700Y756800D03*
+X274700D03*
+X284700D03*
+X264700Y766800D03*
+X274700D03*
+X284700D03*
+X294700D03*
+X304700D03*
+X314700D03*
+X294700Y756800D03*
+X304700D03*
+X314700D03*
+X324700D03*
+Y766800D03*
+X334700Y756800D03*
+X344700D03*
+X354700D03*
+X364700D03*
+X334700Y766800D03*
+X344700D03*
+X354700D03*
+X364700D03*
+G54D89*G36*
+X214350Y685900D02*Y644100D01*
+X257650D01*
+Y685900D01*
+X214350D01*
+G37*
+G36*
+X202902Y696752D02*X197184D01*
+Y690248D01*
+X202902D01*
+Y696752D01*
+G37*
+G36*
+X195816D02*X190098D01*
+Y690248D01*
+X195816D01*
+Y696752D01*
+G37*
+G36*
+X184906Y686224D02*X173094D01*
+Y664965D01*
+X184906D01*
+Y686224D01*
+G37*
+G36*
+X234291Y720773D02*Y715055D01*
+X240795D01*
+Y720773D01*
+X234291D01*
+G37*
+G36*
+Y727859D02*Y722141D01*
+X240795D01*
+Y727859D01*
+X234291D01*
+G37*
+G36*
+X209945Y720752D02*X204227D01*
+Y714248D01*
+X209945D01*
+Y720752D01*
+G37*
+G36*
+X202859D02*X197141D01*
+Y714248D01*
+X202859D01*
+Y720752D01*
+G37*
+G36*
+X247859Y618752D02*X242141D01*
+Y612248D01*
+X247859D01*
+Y618752D01*
+G37*
+G36*
+X240773D02*X235055D01*
+Y612248D01*
+X240773D01*
+Y618752D01*
+G37*
+G36*
+X184906Y648035D02*X173094D01*
+Y626776D01*
+X184906D01*
+Y648035D01*
+G37*
+G36*
+X223200Y636850D02*X218800D01*
+Y627550D01*
+X223200D01*
+Y636850D01*
+G37*
+G36*
+X228200D02*X223800D01*
+Y627550D01*
+X228200D01*
+Y636850D01*
+G37*
+G36*
+X233200D02*X228800D01*
+Y627550D01*
+X233200D01*
+Y636850D01*
+G37*
+G36*
+X238200D02*X233800D01*
+Y627550D01*
+X238200D01*
+Y636850D01*
+G37*
+G36*
+X243200D02*X238800D01*
+Y627550D01*
+X243200D01*
+Y636850D01*
+G37*
+G36*
+X248200D02*X243800D01*
+Y627550D01*
+X248200D01*
+Y636850D01*
+G37*
+G36*
+X253200D02*X248800D01*
+Y627550D01*
+X253200D01*
+Y636850D01*
+G37*
+G36*
+X292043Y632049D02*X289043D01*
+Y622549D01*
+X292043D01*
+Y632049D01*
+G37*
+G36*
+X297043D02*X294043D01*
+Y622549D01*
+X297043D01*
+Y632049D01*
+G37*
+G36*
+X302043D02*X299043D01*
+Y622549D01*
+X302043D01*
+Y632049D01*
+G37*
+G36*
+X307043D02*X304043D01*
+Y622549D01*
+X307043D01*
+Y632049D01*
+G37*
+G36*
+X291472Y619528D02*Y613810D01*
+X299552D01*
+Y619528D01*
+X291472D01*
+G37*
+G36*
+X307043Y652549D02*X304043D01*
+Y643049D01*
+X307043D01*
+Y652549D01*
+G37*
+G36*
+X302043D02*X299043D01*
+Y643049D01*
+X302043D01*
+Y652549D01*
+G37*
+G36*
+X297043D02*X294043D01*
+Y643049D01*
+X297043D01*
+Y652549D01*
+G37*
+G36*
+X292043D02*X289043D01*
+Y643049D01*
+X292043D01*
+Y652549D01*
+G37*
+G36*
+X270748Y639988D02*Y634270D01*
+X277252D01*
+Y639988D01*
+X270748D01*
+G37*
+G36*
+Y632902D02*Y627184D01*
+X277252D01*
+Y632902D01*
+X270748D01*
+G37*
+G36*
+X273520Y679997D02*Y674279D01*
+X280024D01*
+Y679997D01*
+X273520D01*
+G37*
+G36*
+Y672911D02*Y667193D01*
+X280024D01*
+Y672911D01*
+X273520D01*
+G37*
+G36*
+Y687478D02*Y681760D01*
+X280024D01*
+Y687478D01*
+X273520D01*
+G37*
+G36*
+Y694564D02*Y688846D01*
+X280024D01*
+Y694564D01*
+X273520D01*
+G37*
+G36*
+X379316Y608252D02*X373598D01*
+Y601748D01*
+X379316D01*
+Y608252D01*
+G37*
+G36*
+X386402D02*X380684D01*
+Y601748D01*
+X386402D01*
+Y608252D01*
+G37*
+G36*
+X404552Y609618D02*X398834D01*
+Y603114D01*
+X404552D01*
+Y609618D01*
+G37*
+G36*
+X411638D02*X405920D01*
+Y603114D01*
+X411638D01*
+Y609618D01*
+G37*
+G36*
+X369050Y620100D02*Y612200D01*
+X376950D01*
+Y620100D01*
+X369050D01*
+G37*
+G36*
+Y635800D02*Y627900D01*
+X376950D01*
+Y635800D01*
+X369050D01*
+G37*
+G36*
+X361402Y601252D02*X355684D01*
+Y594748D01*
+X361402D01*
+Y601252D01*
+G37*
+G36*
+Y629752D02*X355684D01*
+Y623248D01*
+X361402D01*
+Y629752D01*
+G37*
+G36*
+Y620252D02*X355684D01*
+Y613748D01*
+X361402D01*
+Y620252D01*
+G37*
+G36*
+X361252Y639252D02*X355534D01*
+Y632748D01*
+X361252D01*
+Y639252D01*
+G37*
+G36*
+X354316Y601252D02*X348598D01*
+Y594748D01*
+X354316D01*
+Y601252D01*
+G37*
+G36*
+Y629752D02*X348598D01*
+Y623248D01*
+X354316D01*
+Y629752D01*
+G37*
+G36*
+Y620252D02*X348598D01*
+Y613748D01*
+X354316D01*
+Y620252D01*
+G37*
+G36*
+X354166Y639252D02*X348448D01*
+Y632748D01*
+X354166D01*
+Y639252D01*
+G37*
+G36*
+X361402Y610752D02*X355684D01*
+Y604248D01*
+X361402D01*
+Y610752D01*
+G37*
+G36*
+X354316D02*X348598D01*
+Y604248D01*
+X354316D01*
+Y610752D01*
+G37*
+G36*
+X312816Y607252D02*X307098D01*
+Y600748D01*
+X312816D01*
+Y607252D01*
+G37*
+G36*
+X291472Y607718D02*Y602000D01*
+X299552D01*
+Y607718D01*
+X291472D01*
+G37*
+G36*
+X312816Y597752D02*X307098D01*
+Y591248D01*
+X312816D01*
+Y597752D01*
+G37*
+G36*
+X319902D02*X314184D01*
+Y591248D01*
+X319902D01*
+Y597752D01*
+G37*
+G36*
+Y607252D02*X314184D01*
+Y600748D01*
+X319902D01*
+Y607252D01*
+G37*
+G36*
+X315723Y620312D02*Y618512D01*
+X320123D01*
+Y620312D01*
+X315723D01*
+G37*
+G36*
+Y618312D02*Y616512D01*
+X320123D01*
+Y618312D01*
+X315723D01*
+G37*
+G36*
+Y616312D02*Y614512D01*
+X320123D01*
+Y616312D01*
+X315723D01*
+G37*
+G36*
+Y614412D02*Y612612D01*
+X320123D01*
+Y614412D01*
+X315723D01*
+G37*
+G36*
+Y612412D02*Y610612D01*
+X320123D01*
+Y612412D01*
+X315723D01*
+G37*
+G54D96*X333123Y611412D02*X335723D01*
+G54D89*G36*
+X332223Y614312D02*Y612512D01*
+X336623D01*
+Y614312D01*
+X332223D01*
+G37*
+G36*
+Y616312D02*Y614512D01*
+X336623D01*
+Y616312D01*
+X332223D01*
+G37*
+G36*
+Y618212D02*Y616412D01*
+X336623D01*
+Y618212D01*
+X332223D01*
+G37*
+G36*
+Y620212D02*Y618412D01*
+X336623D01*
+Y620212D01*
+X332223D01*
+G37*
+G36*
+X324902Y629252D02*X319184D01*
+Y622748D01*
+X324902D01*
+Y629252D01*
+G37*
+G36*
+X316614Y675906D02*Y664094D01*
+X337874D01*
+Y675906D01*
+X316614D01*
+G37*
+G36*
+X331988Y629252D02*X326270D01*
+Y622748D01*
+X331988D01*
+Y629252D01*
+G37*
+G36*
+X340402Y607252D02*X334684D01*
+Y600748D01*
+X340402D01*
+Y607252D01*
+G37*
+G36*
+X333316D02*X327598D01*
+Y600748D01*
+X333316D01*
+Y607252D01*
+G37*
+G36*
+X337205Y636945D02*Y631227D01*
+X343709D01*
+Y636945D01*
+X337205D01*
+G37*
+G36*
+Y629859D02*Y624141D01*
+X343709D01*
+Y629859D01*
+X337205D01*
+G37*
+G36*
+X446689Y566411D02*Y561211D01*
+X453889D01*
+Y566411D01*
+X446689D01*
+G37*
+G36*
+Y584411D02*Y579211D01*
+X453889D01*
+Y584411D01*
+X446689D01*
+G37*
+G36*
+X438189Y584061D02*X416189D01*
+Y561561D01*
+X438189D01*
+Y584061D01*
+G37*
+G36*
+X306198Y725092D02*Y718892D01*
+X318998D01*
+Y725092D01*
+X306198D01*
+G37*
+G36*
+X293385Y723511D02*Y718411D01*
+X300985D01*
+Y723511D01*
+X293385D01*
+G37*
+G36*
+X306198Y716092D02*Y709892D01*
+X318998D01*
+Y716092D01*
+X306198D01*
+G37*
+G36*
+X293385Y711511D02*Y706411D01*
+X300985D01*
+Y711511D01*
+X293385D01*
+G37*
+G36*
+X306198Y706992D02*Y700792D01*
+X318998D01*
+Y706992D01*
+X306198D01*
+G37*
+G36*
+X343398Y723892D02*X330598D01*
+Y702092D01*
+X343398D01*
+Y723892D01*
+G37*
+G36*
+X320163Y737215D02*X315063D01*
+Y729615D01*
+X320163D01*
+Y737215D01*
+G37*
+G36*
+X332163D02*X327063D01*
+Y729615D01*
+X332163D01*
+Y737215D01*
+G37*
+G36*
+X379868Y703744D02*Y700744D01*
+X389368D01*
+Y703744D01*
+X379868D01*
+G37*
+G36*
+X380016Y719803D02*Y716803D01*
+X389516D01*
+Y719803D01*
+X380016D01*
+G37*
+G36*
+Y714803D02*Y711803D01*
+X389516D01*
+Y714803D01*
+X380016D01*
+G37*
+G36*
+Y709803D02*Y706803D01*
+X389516D01*
+Y709803D01*
+X380016D01*
+G37*
+G36*
+Y724803D02*Y721803D01*
+X389516D01*
+Y724803D01*
+X380016D01*
+G37*
+G36*
+X400516Y719803D02*Y716803D01*
+X410016D01*
+Y719803D01*
+X400516D01*
+G37*
+G36*
+Y724803D02*Y721803D01*
+X410016D01*
+Y724803D01*
+X400516D01*
+G37*
+G36*
+Y730358D02*Y727358D01*
+X410016D01*
+Y730358D01*
+X400516D01*
+G37*
+G36*
+X400368Y703744D02*Y700744D01*
+X409868D01*
+Y703744D01*
+X400368D01*
+G37*
+G36*
+X400516Y709803D02*Y706803D01*
+X410016D01*
+Y709803D01*
+X400516D01*
+G37*
+G36*
+Y714803D02*Y711803D01*
+X410016D01*
+Y714803D01*
+X400516D01*
+G37*
+G36*
+Y735358D02*Y732358D01*
+X410016D01*
+Y735358D01*
+X400516D01*
+G37*
+G36*
+Y740358D02*Y737358D01*
+X410016D01*
+Y740358D01*
+X400516D01*
+G37*
+G36*
+Y745358D02*Y742358D01*
+X410016D01*
+Y745358D01*
+X400516D01*
+G37*
+G36*
+X380016D02*Y742358D01*
+X389516D01*
+Y745358D01*
+X380016D01*
+G37*
+G36*
+Y740358D02*Y737358D01*
+X389516D01*
+Y740358D01*
+X380016D01*
+G37*
+G36*
+Y735358D02*Y732358D01*
+X389516D01*
+Y735358D01*
+X380016D01*
+G37*
+G36*
+Y730358D02*Y727358D01*
+X389516D01*
+Y730358D01*
+X380016D01*
+G37*
+G36*
+X354803Y675906D02*Y664094D01*
+X376063D01*
+Y675906D01*
+X354803D01*
+G37*
+G36*
+X379868Y698744D02*Y695744D01*
+X389368D01*
+Y698744D01*
+X379868D01*
+G37*
+G36*
+Y693744D02*Y690744D01*
+X389368D01*
+Y693744D01*
+X379868D01*
+G37*
+G36*
+Y688744D02*Y685744D01*
+X389368D01*
+Y688744D01*
+X379868D01*
+G37*
+G36*
+X400368D02*Y685744D01*
+X409868D01*
+Y688744D01*
+X400368D01*
+G37*
+G36*
+Y693744D02*Y690744D01*
+X409868D01*
+Y693744D01*
+X400368D01*
+G37*
+G36*
+Y698744D02*Y695744D01*
+X409868D01*
+Y698744D01*
+X400368D01*
+G37*
+M02*
diff --git a/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.toppaste.gbr b/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.toppaste.gbr
new file mode 100644
index 0000000..c808be2
--- /dev/null
+++ b/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.toppaste.gbr
@@ -0,0 +1,651 @@
+G04 start of page 12 for group -4015 idx -4015 *
+G04 Title: RspPiPS, toppaste *
+G04 Creator: pcb 4.0.2 *
+G04 CreationDate: Thu Dec 16 04:25:21 2021 UTC *
+G04 For: austin *
+G04 Format: Gerber/RS-274X *
+G04 PCB-Dimensions (mil): 10000.00 10000.00 *
+G04 PCB-Coordinate-Origin: lower left *
+%MOIN*%
+%FSLAX25Y25*%
+%LNTOPPASTE*%
+%ADD113C,0.0120*%
+%ADD112C,0.0001*%
+G54D112*G36*
+X222800Y636450D02*X219200D01*
+Y627950D01*
+X222800D01*
+Y636450D01*
+G37*
+G36*
+X227800D02*X224200D01*
+Y627950D01*
+X227800D01*
+Y636450D01*
+G37*
+G36*
+X232800D02*X229200D01*
+Y627950D01*
+X232800D01*
+Y636450D01*
+G37*
+G36*
+X237800D02*X234200D01*
+Y627950D01*
+X237800D01*
+Y636450D01*
+G37*
+G36*
+X242800D02*X239200D01*
+Y627950D01*
+X242800D01*
+Y636450D01*
+G37*
+G36*
+X247800D02*X244200D01*
+Y627950D01*
+X247800D01*
+Y636450D01*
+G37*
+G36*
+X252800D02*X249200D01*
+Y627950D01*
+X252800D01*
+Y636450D01*
+G37*
+G36*
+X214750Y685500D02*Y644500D01*
+X257250D01*
+Y685500D01*
+X214750D01*
+G37*
+G36*
+X291543Y631549D02*X289543D01*
+Y623049D01*
+X291543D01*
+Y631549D01*
+G37*
+G36*
+X296543D02*X294543D01*
+Y623049D01*
+X296543D01*
+Y631549D01*
+G37*
+G36*
+X301543D02*X299543D01*
+Y623049D01*
+X301543D01*
+Y631549D01*
+G37*
+G36*
+X306543D02*X304543D01*
+Y623049D01*
+X306543D01*
+Y631549D01*
+G37*
+G36*
+Y652049D02*X304543D01*
+Y643549D01*
+X306543D01*
+Y652049D01*
+G37*
+G36*
+X301543D02*X299543D01*
+Y643549D01*
+X301543D01*
+Y652049D01*
+G37*
+G36*
+X296543D02*X294543D01*
+Y643549D01*
+X296543D01*
+Y652049D01*
+G37*
+G36*
+X291543D02*X289543D01*
+Y643549D01*
+X291543D01*
+Y652049D01*
+G37*
+G36*
+X312516Y606952D02*X307398D01*
+Y601048D01*
+X312516D01*
+Y606952D01*
+G37*
+G36*
+X319602D02*X314484D01*
+Y601048D01*
+X319602D01*
+Y606952D01*
+G37*
+G36*
+X271048Y639688D02*Y634570D01*
+X276952D01*
+Y639688D01*
+X271048D01*
+G37*
+G36*
+Y632602D02*Y627484D01*
+X276952D01*
+Y632602D01*
+X271048D01*
+G37*
+G36*
+X202602Y696452D02*X197484D01*
+Y690548D01*
+X202602D01*
+Y696452D01*
+G37*
+G36*
+X195516D02*X190398D01*
+Y690548D01*
+X195516D01*
+Y696452D01*
+G37*
+G36*
+X379016Y607952D02*X373898D01*
+Y602048D01*
+X379016D01*
+Y607952D01*
+G37*
+G36*
+X386102D02*X380984D01*
+Y602048D01*
+X386102D01*
+Y607952D01*
+G37*
+G36*
+X291772Y607418D02*Y602300D01*
+X299252D01*
+Y607418D01*
+X291772D01*
+G37*
+G36*
+Y619228D02*Y614110D01*
+X299252D01*
+Y619228D01*
+X291772D01*
+G37*
+G54D113*X333123Y611412D02*X335723D01*
+G54D112*G36*
+X332523Y614012D02*Y612812D01*
+X336323D01*
+Y614012D01*
+X332523D01*
+G37*
+G36*
+Y616012D02*Y614812D01*
+X336323D01*
+Y616012D01*
+X332523D01*
+G37*
+G36*
+Y617912D02*Y616712D01*
+X336323D01*
+Y617912D01*
+X332523D01*
+G37*
+G36*
+Y619912D02*Y618712D01*
+X336323D01*
+Y619912D01*
+X332523D01*
+G37*
+G36*
+X316023Y620012D02*Y618812D01*
+X319823D01*
+Y620012D01*
+X316023D01*
+G37*
+G36*
+Y618012D02*Y616812D01*
+X319823D01*
+Y618012D01*
+X316023D01*
+G37*
+G36*
+Y616012D02*Y614812D01*
+X319823D01*
+Y616012D01*
+X316023D01*
+G37*
+G36*
+Y614112D02*Y612912D01*
+X319823D01*
+Y614112D01*
+X316023D01*
+G37*
+G36*
+Y612112D02*Y610912D01*
+X319823D01*
+Y612112D01*
+X316023D01*
+G37*
+G36*
+X324602Y628952D02*X319484D01*
+Y623048D01*
+X324602D01*
+Y628952D01*
+G37*
+G36*
+X331688D02*X326570D01*
+Y623048D01*
+X331688D01*
+Y628952D01*
+G37*
+G36*
+X369050Y620100D02*Y612200D01*
+X376950D01*
+Y620100D01*
+X369050D01*
+G37*
+G36*
+Y635800D02*Y627900D01*
+X376950D01*
+Y635800D01*
+X369050D01*
+G37*
+G36*
+X361102Y600952D02*X355984D01*
+Y595048D01*
+X361102D01*
+Y600952D01*
+G37*
+G36*
+X354016D02*X348898D01*
+Y595048D01*
+X354016D01*
+Y600952D01*
+G37*
+G36*
+X361102Y610452D02*X355984D01*
+Y604548D01*
+X361102D01*
+Y610452D01*
+G37*
+G36*
+X354016D02*X348898D01*
+Y604548D01*
+X354016D01*
+Y610452D01*
+G37*
+G36*
+X361102Y629452D02*X355984D01*
+Y623548D01*
+X361102D01*
+Y629452D01*
+G37*
+G36*
+X354016D02*X348898D01*
+Y623548D01*
+X354016D01*
+Y629452D01*
+G37*
+G36*
+X361102Y619952D02*X355984D01*
+Y614048D01*
+X361102D01*
+Y619952D01*
+G37*
+G36*
+X354016D02*X348898D01*
+Y614048D01*
+X354016D01*
+Y619952D01*
+G37*
+G36*
+X312516Y597452D02*X307398D01*
+Y591548D01*
+X312516D01*
+Y597452D01*
+G37*
+G36*
+X319602D02*X314484D01*
+Y591548D01*
+X319602D01*
+Y597452D01*
+G37*
+G36*
+X184512Y647642D02*X173488D01*
+Y627169D01*
+X184512D01*
+Y647642D01*
+G37*
+G36*
+Y685831D02*X173488D01*
+Y665358D01*
+X184512D01*
+Y685831D01*
+G37*
+G36*
+X340102Y606952D02*X334984D01*
+Y601048D01*
+X340102D01*
+Y606952D01*
+G37*
+G36*
+X333016D02*X327898D01*
+Y601048D01*
+X333016D01*
+Y606952D01*
+G37*
+G36*
+X337505Y636645D02*Y631527D01*
+X343409D01*
+Y636645D01*
+X337505D01*
+G37*
+G36*
+Y629559D02*Y624441D01*
+X343409D01*
+Y629559D01*
+X337505D01*
+G37*
+G36*
+X353866Y638952D02*X348748D01*
+Y633048D01*
+X353866D01*
+Y638952D01*
+G37*
+G36*
+X360952D02*X355834D01*
+Y633048D01*
+X360952D01*
+Y638952D01*
+G37*
+G36*
+X247559Y618452D02*X242441D01*
+Y612548D01*
+X247559D01*
+Y618452D01*
+G37*
+G36*
+X240473D02*X235355D01*
+Y612548D01*
+X240473D01*
+Y618452D01*
+G37*
+G36*
+X234591Y720473D02*Y715355D01*
+X240495D01*
+Y720473D01*
+X234591D01*
+G37*
+G36*
+Y727559D02*Y722441D01*
+X240495D01*
+Y727559D01*
+X234591D01*
+G37*
+G36*
+X209645Y720452D02*X204527D01*
+Y714548D01*
+X209645D01*
+Y720452D01*
+G37*
+G36*
+X202559D02*X197441D01*
+Y714548D01*
+X202559D01*
+Y720452D01*
+G37*
+G36*
+X355197Y675512D02*Y664488D01*
+X375669D01*
+Y675512D01*
+X355197D01*
+G37*
+G36*
+X317008D02*Y664488D01*
+X337480D01*
+Y675512D01*
+X317008D01*
+G37*
+G36*
+X319863Y736915D02*X315363D01*
+Y729915D01*
+X319863D01*
+Y736915D01*
+G37*
+G36*
+X331863D02*X327363D01*
+Y729915D01*
+X331863D01*
+Y736915D01*
+G37*
+G36*
+X306498Y724792D02*Y719192D01*
+X318698D01*
+Y724792D01*
+X306498D01*
+G37*
+G36*
+Y715792D02*Y710192D01*
+X318698D01*
+Y715792D01*
+X306498D01*
+G37*
+G36*
+Y706692D02*Y701092D01*
+X318698D01*
+Y706692D01*
+X306498D01*
+G37*
+G36*
+X343098Y723592D02*X330898D01*
+Y702392D01*
+X343098D01*
+Y723592D01*
+G37*
+G36*
+X293685Y723211D02*Y718711D01*
+X300685D01*
+Y723211D01*
+X293685D01*
+G37*
+G36*
+Y711211D02*Y706711D01*
+X300685D01*
+Y711211D01*
+X293685D01*
+G37*
+G36*
+X380368Y703244D02*Y701244D01*
+X388868D01*
+Y703244D01*
+X380368D01*
+G37*
+G36*
+Y698244D02*Y696244D01*
+X388868D01*
+Y698244D01*
+X380368D01*
+G37*
+G36*
+Y693244D02*Y691244D01*
+X388868D01*
+Y693244D01*
+X380368D01*
+G37*
+G36*
+Y688244D02*Y686244D01*
+X388868D01*
+Y688244D01*
+X380368D01*
+G37*
+G36*
+X400868D02*Y686244D01*
+X409368D01*
+Y688244D01*
+X400868D01*
+G37*
+G36*
+Y693244D02*Y691244D01*
+X409368D01*
+Y693244D01*
+X400868D01*
+G37*
+G36*
+Y698244D02*Y696244D01*
+X409368D01*
+Y698244D01*
+X400868D01*
+G37*
+G36*
+Y703244D02*Y701244D01*
+X409368D01*
+Y703244D01*
+X400868D01*
+G37*
+G36*
+X380516Y724303D02*Y722303D01*
+X389016D01*
+Y724303D01*
+X380516D01*
+G37*
+G36*
+Y719303D02*Y717303D01*
+X389016D01*
+Y719303D01*
+X380516D01*
+G37*
+G36*
+Y714303D02*Y712303D01*
+X389016D01*
+Y714303D01*
+X380516D01*
+G37*
+G36*
+Y709303D02*Y707303D01*
+X389016D01*
+Y709303D01*
+X380516D01*
+G37*
+G36*
+X401016D02*Y707303D01*
+X409516D01*
+Y709303D01*
+X401016D01*
+G37*
+G36*
+Y714303D02*Y712303D01*
+X409516D01*
+Y714303D01*
+X401016D01*
+G37*
+G36*
+Y719303D02*Y717303D01*
+X409516D01*
+Y719303D01*
+X401016D01*
+G37*
+G36*
+Y724303D02*Y722303D01*
+X409516D01*
+Y724303D01*
+X401016D01*
+G37*
+G36*
+X380516Y744858D02*Y742858D01*
+X389016D01*
+Y744858D01*
+X380516D01*
+G37*
+G36*
+Y739858D02*Y737858D01*
+X389016D01*
+Y739858D01*
+X380516D01*
+G37*
+G36*
+Y734858D02*Y732858D01*
+X389016D01*
+Y734858D01*
+X380516D01*
+G37*
+G36*
+Y729858D02*Y727858D01*
+X389016D01*
+Y729858D01*
+X380516D01*
+G37*
+G36*
+X401016D02*Y727858D01*
+X409516D01*
+Y729858D01*
+X401016D01*
+G37*
+G36*
+Y734858D02*Y732858D01*
+X409516D01*
+Y734858D01*
+X401016D01*
+G37*
+G36*
+Y739858D02*Y737858D01*
+X409516D01*
+Y739858D01*
+X401016D01*
+G37*
+G36*
+Y744858D02*Y742858D01*
+X409516D01*
+Y744858D01*
+X401016D01*
+G37*
+G36*
+X446689Y566411D02*Y561211D01*
+X453889D01*
+Y566411D01*
+X446689D01*
+G37*
+G36*
+Y584411D02*Y579211D01*
+X453889D01*
+Y584411D01*
+X446689D01*
+G37*
+G36*
+X438189Y584061D02*X416189D01*
+Y561561D01*
+X438189D01*
+Y584061D01*
+G37*
+G36*
+X404252Y609318D02*X399134D01*
+Y603414D01*
+X404252D01*
+Y609318D01*
+G37*
+G36*
+X411338D02*X406220D01*
+Y603414D01*
+X411338D01*
+Y609318D01*
+G37*
+G36*
+X273820Y679697D02*Y674579D01*
+X279724D01*
+Y679697D01*
+X273820D01*
+G37*
+G36*
+Y672611D02*Y667493D01*
+X279724D01*
+Y672611D01*
+X273820D01*
+G37*
+G36*
+Y687178D02*Y682060D01*
+X279724D01*
+Y687178D01*
+X273820D01*
+G37*
+G36*
+Y694264D02*Y689146D01*
+X279724D01*
+Y694264D01*
+X273820D01*
+G37*
+M02*
diff --git a/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.topsilk.gbr b/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.topsilk.gbr
new file mode 100644
index 0000000..15f2fbf
--- /dev/null
+++ b/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.topsilk.gbr
@@ -0,0 +1,1544 @@
+G04 start of page 10 for group -4079 idx -4079 *
+G04 Title: RspPiPS, topsilk *
+G04 Creator: pcb 4.0.2 *
+G04 CreationDate: Thu Dec 16 04:25:21 2021 UTC *
+G04 For: austin *
+G04 Format: Gerber/RS-274X *
+G04 PCB-Dimensions (mil): 10000.00 10000.00 *
+G04 PCB-Coordinate-Origin: lower left *
+%MOIN*%
+%FSLAX25Y25*%
+%LNTOPSILK*%
+%ADD108C,0.0050*%
+%ADD107C,0.0080*%
+%ADD106C,0.0060*%
+%ADD105C,0.0100*%
+G54D105*X234500Y729000D02*X240500D01*
+X273884Y695409D02*X279884D01*
+G54D106*X345500Y561000D02*Y593500D01*
+X343500Y591500D01*
+X345500Y593500D02*X347500Y591500D01*
+X456193Y596942D02*Y610721D01*
+X454224Y608753D01*
+X456193Y610721D02*X458161Y608753D01*
+G54D107*X230500Y603000D02*X232500D01*
+X231500Y604000D02*Y602000D01*
+X192500Y709500D02*X194500D01*
+X193500Y710500D02*Y708500D01*
+X171000Y589000D02*X172000Y585000D01*
+X173000Y589000D01*
+X174200Y585000D02*X176200D01*
+X177400Y589000D02*Y585000D01*
+Y589000D02*X178900Y587000D01*
+X180400Y589000D01*
+Y585000D01*
+X181600Y589000D02*X182600D01*
+X182100D02*Y585000D01*
+X181600D02*X182600D01*
+X184300Y589000D02*Y585000D01*
+X185600Y589000D02*X186300Y588300D01*
+Y585700D01*
+X185600Y585000D02*X186300Y585700D01*
+X183800Y585000D02*X185600D01*
+X183800Y589000D02*X185600D01*
+X154700Y585500D02*X156000D01*
+X154000Y586200D02*X154700Y585500D01*
+X154000Y588800D02*Y586200D01*
+Y588800D02*X154700Y589500D01*
+X156000D01*
+X157200Y589000D02*Y586000D01*
+Y589000D02*X157700Y589500D01*
+X158700D01*
+X159200Y589000D01*
+Y586000D01*
+X158700Y585500D02*X159200Y586000D01*
+X157700Y585500D02*X158700D01*
+X157200Y586000D02*X157700Y585500D01*
+X160400Y589500D02*Y585500D01*
+Y589500D02*X161900Y587500D01*
+X163400Y589500D01*
+Y585500D01*
+X266000Y618500D02*X268000D01*
+X267000Y619500D02*Y617500D01*
+X291500Y596000D02*X293500D01*
+X292500Y597000D02*Y595000D01*
+X406200Y661700D02*X408200D01*
+X407200Y662700D02*Y660700D01*
+X400811Y620630D02*X401811Y616630D01*
+X402811Y620630D01*
+X404011Y616630D02*X406011D01*
+X407211Y620630D02*X408211D01*
+X407711D02*Y616630D01*
+X407211D02*X408211D01*
+X409411Y620630D02*Y616630D01*
+Y620630D02*X411911Y616630D01*
+Y620630D02*Y616630D01*
+X459866Y602913D02*X460866Y598913D01*
+X461866Y602913D01*
+X463066Y598913D02*X465066D01*
+X466266Y602913D02*X467266D01*
+X466766D02*Y598913D01*
+X466266D02*X467266D01*
+X468466Y602913D02*Y598913D01*
+Y602913D02*X470966Y598913D01*
+Y602913D02*Y598913D01*
+X461342Y606567D02*X462642D01*
+X460642Y607267D02*X461342Y606567D01*
+X460642Y609867D02*Y607267D01*
+Y609867D02*X461342Y610567D01*
+X462642D01*
+X463842Y610067D02*Y607067D01*
+Y610067D02*X464342Y610567D01*
+X465342D01*
+X465842Y610067D01*
+Y607067D01*
+X465342Y606567D02*X465842Y607067D01*
+X464342Y606567D02*X465342D01*
+X463842Y607067D02*X464342Y606567D01*
+X467042Y610567D02*Y606567D01*
+Y610567D02*X468542Y608567D01*
+X470042Y610567D01*
+Y606567D01*
+X173000Y732000D02*X175000D01*
+X174000Y733000D02*Y731000D01*
+X176200Y734000D02*X178200D01*
+X176200D02*Y732000D01*
+X176700Y732500D01*
+X177700D01*
+X178200Y732000D01*
+Y730500D01*
+X177700Y730000D02*X178200Y730500D01*
+X176700Y730000D02*X177700D01*
+X176200Y730500D02*X176700Y730000D01*
+X179400Y734000D02*X180400Y730000D01*
+X181400Y734000D01*
+X148239Y730394D02*X149539D01*
+X147539Y731094D02*X148239Y730394D01*
+X147539Y733694D02*Y731094D01*
+Y733694D02*X148239Y734394D01*
+X149539D01*
+X150739Y733894D02*Y730894D01*
+Y733894D02*X151239Y734394D01*
+X152239D01*
+X152739Y733894D01*
+Y730894D01*
+X152239Y730394D02*X152739Y730894D01*
+X151239Y730394D02*X152239D01*
+X150739Y730894D02*X151239Y730394D01*
+X153939Y734394D02*Y730394D01*
+Y734394D02*X155439Y732394D01*
+X156939Y734394D01*
+Y730394D01*
+X232002Y710393D02*X234002D01*
+X233002Y711393D02*Y709393D01*
+X235202Y712393D02*X237202D01*
+X235202D02*Y710393D01*
+X235702Y710893D01*
+X236702D01*
+X237202Y710393D01*
+Y708893D01*
+X236702Y708393D02*X237202Y708893D01*
+X235702Y708393D02*X236702D01*
+X235202Y708893D02*X235702Y708393D01*
+X238402Y712393D02*X239402Y708393D01*
+X240402Y712393D01*
+X262312Y706112D02*X263312Y702112D01*
+X264312Y706112D01*
+X265512Y702112D02*X267512D01*
+X268712Y706112D02*Y702112D01*
+Y706112D02*X270212Y704112D01*
+X271712Y706112D01*
+Y702112D01*
+X272912Y706112D02*X273912D01*
+X273412D02*Y702112D01*
+X272912D02*X273912D01*
+X275612Y706112D02*Y702112D01*
+X276912Y706112D02*X277612Y705412D01*
+Y702812D01*
+X276912Y702112D02*X277612Y702812D01*
+X275112Y702112D02*X276912D01*
+X275112Y706112D02*X276912D01*
+X348270Y708300D02*X351665D01*
+X352150Y708785D01*
+Y709755D02*Y708785D01*
+Y709755D02*X351665Y710240D01*
+X348270D02*X351665D01*
+X350695Y711404D02*X348270Y713344D01*
+X350695Y713829D02*Y711404D01*
+X348270Y713344D02*X352150D01*
+X351665Y714993D02*X352150Y715478D01*
+X348755Y714993D02*X351665D01*
+X348755D02*X348270Y715478D01*
+Y716448D02*Y715478D01*
+Y716448D02*X348755Y716933D01*
+X351665D01*
+X352150Y716448D02*X351665Y716933D01*
+X352150Y716448D02*Y715478D01*
+X351180Y714993D02*X349240Y716933D01*
+X350695Y718097D02*X348270Y720037D01*
+X350695Y720522D02*Y718097D01*
+X348270Y720037D02*X352150D01*
+X175429Y567567D02*X177429D01*
+X177929Y567067D01*
+Y566067D01*
+X177429Y565567D02*X177929Y566067D01*
+X175929Y565567D02*X177429D01*
+X175929Y567567D02*Y563567D01*
+X176729Y565567D02*X177929Y563567D01*
+X179129Y565767D02*X180629D01*
+X179129Y563567D02*X181129D01*
+X179129Y567567D02*Y563567D01*
+Y567567D02*X181129D01*
+X182329D02*X183329Y563567D01*
+X184329Y567567D01*
+X187329Y567067D02*X187829Y567567D01*
+X189329D01*
+X189829Y567067D01*
+Y566067D01*
+X187329Y563567D02*X189829Y566067D01*
+X187329Y563567D02*X189829D01*
+X175429Y572067D02*X176929Y574067D01*
+Y575567D02*Y574067D01*
+X176429Y576067D02*X176929Y575567D01*
+X175429Y576067D02*X176429D01*
+X174929Y575567D02*X175429Y576067D01*
+X174929Y575567D02*Y574567D01*
+X175429Y574067D01*
+X176929D01*
+X178629Y572067D02*X180629Y576067D01*
+X178129D02*X180629D01*
+X181829Y575267D02*X182629Y576067D01*
+Y572067D01*
+X181829D02*X183329D01*
+X186829Y576067D02*Y572067D01*
+X186329Y576067D02*X188329D01*
+X188829Y575567D01*
+Y574567D01*
+X188329Y574067D02*X188829Y574567D01*
+X186829Y574067D02*X188329D01*
+X190029Y576067D02*X191029D01*
+X190529D02*Y572067D01*
+X190029D02*X191029D01*
+X192229Y573567D02*X194229Y576067D01*
+X192229Y573567D02*X194729D01*
+X194229Y576067D02*Y572067D01*
+X198229Y576067D02*Y572067D01*
+X197729Y576067D02*X199729D01*
+X200229Y575567D01*
+Y574567D01*
+X199729Y574067D02*X200229Y574567D01*
+X198229Y574067D02*X199729D01*
+X201429Y575567D02*Y572567D01*
+Y575567D02*X201929Y576067D01*
+X202929D01*
+X203429Y575567D01*
+Y572567D01*
+X202929Y572067D02*X203429Y572567D01*
+X201929Y572067D02*X202929D01*
+X201429Y572567D02*X201929Y572067D01*
+X204629Y576067D02*Y574067D01*
+X205129Y572067D01*
+X206129Y574067D01*
+X207129Y572067D01*
+X207629Y574067D01*
+Y576067D02*Y574067D01*
+X208829Y574267D02*X210329D01*
+X208829Y572067D02*X210829D01*
+X208829Y576067D02*Y572067D01*
+Y576067D02*X210829D01*
+X212029D02*X214029D01*
+X214529Y575567D01*
+Y574567D01*
+X214029Y574067D02*X214529Y574567D01*
+X212529Y574067D02*X214029D01*
+X212529Y576067D02*Y572067D01*
+X213329Y574067D02*X214529Y572067D01*
+X185457Y709276D02*X188409D01*
+X186933Y710752D02*Y707799D01*
+X173646Y692543D02*G75*G03X173646Y692543I0J16732D01*G01*
+X196107Y690745D02*X196893D01*
+X196107Y696255D02*X196893D01*
+G54D106*X164961Y727283D02*G75*G03X169961Y732283I0J5000D01*G01*
+G75*G03X164961Y737283I-5000J0D01*G01*
+G75*G03X159961Y732283I0J-5000D01*G01*
+G75*G03X164961Y727283I5000J0D01*G01*
+X188000Y727000D02*G75*G03X193000Y732000I0J5000D01*G01*
+G75*G03X188000Y737000I-5000J0D01*G01*
+G75*G03X183000Y732000I0J-5000D01*G01*
+G75*G03X188000Y727000I5000J0D01*G01*
+X159500Y591000D02*G75*G03X164500Y596000I0J5000D01*G01*
+G75*G03X159500Y601000I-5000J0D01*G01*
+G75*G03X154500Y596000I0J-5000D01*G01*
+G75*G03X159500Y591000I5000J0D01*G01*
+G54D105*X160890Y625594D02*X204984D01*
+X153016Y687406D02*X204984D01*
+Y625594D01*
+X153016Y687406D02*Y633469D01*
+X160890Y625594D02*X153016Y633469D01*
+G54D107*X234788Y721850D02*Y721064D01*
+X240298Y721850D02*Y721064D01*
+X203150Y714745D02*X203936D01*
+X203150Y720255D02*X203936D01*
+X224346Y605799D02*X227299D01*
+X225823Y607276D02*Y604323D01*
+X212535Y589067D02*G75*G03X212535Y589067I0J16732D01*G01*
+X241064Y612745D02*X241850D01*
+X241064Y618255D02*X241850D01*
+G54D106*X179500Y591000D02*G75*G03X184500Y596000I0J5000D01*G01*
+G75*G03X179500Y601000I-5000J0D01*G01*
+G75*G03X174500Y596000I0J-5000D01*G01*
+G75*G03X179500Y591000I5000J0D01*G01*
+G54D107*X379607Y607755D02*X380393D01*
+X379607Y602245D02*X380393D01*
+G54D105*X368000Y621600D02*X378000D01*
+G54D107*X354607Y595245D02*X355393D01*
+X354607Y600755D02*X355393D01*
+X354607Y604745D02*X355393D01*
+X354607Y610255D02*X355393D01*
+X354607Y623745D02*X355393D01*
+X354607Y629255D02*X355393D01*
+X354607Y614245D02*X355393D01*
+X354607Y619755D02*X355393D01*
+G54D106*X394736Y613866D02*G75*G03X399736Y618866I0J5000D01*G01*
+G75*G03X394736Y623866I-5000J0D01*G01*
+G75*G03X389736Y618866I0J-5000D01*G01*
+G75*G03X394736Y613866I5000J0D01*G01*
+G54D107*X428862Y643236D02*Y612921D01*
+Y643236D02*X476106D01*
+Y612921D01*
+X428862D02*X476106D01*
+G54D105*X413939Y586811D02*X455539D01*
+X413939D02*Y558811D01*
+X455539D01*
+Y586811D02*Y558811D01*
+G54D107*X404843Y609121D02*X405629D01*
+X404843Y603611D02*X405629D01*
+X407236Y656630D02*Y653677D01*
+X405760Y655154D02*X408713D01*
+X423969Y641866D02*G75*G03X423969Y641866I-16732J0D01*G01*
+X267000Y613264D02*Y610311D01*
+X265524Y611787D02*X268476D01*
+X283732Y598500D02*G75*G03X283732Y598500I-16732J0D01*G01*
+X295949Y591642D02*Y588689D01*
+X294472Y590165D02*X297425D01*
+X312681Y576878D02*G75*G03X312681Y576878I-16732J0D01*G01*
+X276755Y633979D02*Y633193D01*
+X271245Y633979D02*Y633193D01*
+X279527Y673988D02*Y673202D01*
+X274017Y673988D02*Y673202D01*
+Y688555D02*Y687769D01*
+X279527Y688555D02*Y687769D01*
+G54D105*X213250Y626450D02*X258750D01*
+X213250D02*Y687000D01*
+X258750Y626450D02*Y687000D01*
+X213250D02*X258750D01*
+X288543Y622049D02*X307543D01*
+Y653049D02*Y622049D01*
+X288543Y653049D02*X307543D01*
+X288543Y635049D02*Y622049D01*
+Y653049D02*Y640049D01*
+Y635049D02*G75*G03X288543Y640049I0J2500D01*G01*
+G54D107*X291772Y613126D02*Y608402D01*
+X299252Y613126D02*Y608402D01*
+X313107Y606755D02*X313893D01*
+X313107Y601245D02*X313893D01*
+G54D105*X328123Y609512D02*X337323D01*
+X315023D02*X324323D01*
+X315023Y621312D02*Y609512D01*
+Y621312D02*X337323D01*
+Y609512D01*
+X328123D02*G75*G03X324323Y609512I-1900J0D01*G01*
+G54D107*X325193Y628755D02*X325979D01*
+X325193Y623245D02*X325979D01*
+X313107Y597255D02*X313893D01*
+X313107Y591745D02*X313893D01*
+X333607Y601245D02*X334393D01*
+X333607Y606755D02*X334393D01*
+X343212Y630936D02*Y630150D01*
+X337702Y630936D02*Y630150D01*
+X354457Y638755D02*X355243D01*
+X354457Y633245D02*X355243D01*
+G54D105*X377244Y695984D02*Y651890D01*
+X315433Y695984D02*Y644016D01*
+Y695984D02*X377244D01*
+X315433Y644016D02*X369370D01*
+X377244Y651890D02*X369370Y644016D01*
+X304098Y727192D02*X345498D01*
+X304098D02*Y698692D01*
+X345498D01*
+Y727192D02*Y698692D01*
+G54D108*X301935Y724461D02*Y705461D01*
+X292335D02*X301935D01*
+X292335Y724461D02*Y705461D01*
+Y724461D02*X301935D01*
+X314113Y738165D02*X333113D01*
+Y728565D01*
+X314113D01*
+Y738165D01*
+G54D105*X169700Y751800D02*X369700D01*
+Y771800D02*Y751800D01*
+X169700Y771800D02*X369700D01*
+X169700D02*Y751800D01*
+X179700Y761800D02*Y751800D01*
+X169700Y761800D02*X179700D01*
+X441461Y765220D02*X438961Y771220D01*
+X443961D01*
+X441461Y765220D01*
+X428390Y665205D02*X476579D01*
+Y764220D02*Y665205D01*
+X428390Y764220D02*X476579D01*
+X428390D02*Y754207D01*
+Y746085D02*Y742396D01*
+Y734274D02*Y730585D01*
+Y722463D02*Y718774D01*
+Y710652D02*Y706963D01*
+Y698841D02*Y695152D01*
+Y687030D02*Y683341D01*
+Y675219D02*Y665205D01*
+X379368Y704244D02*Y685244D01*
+X410368D01*
+Y704244D01*
+X379368D02*X392368D01*
+X410368D02*X397368D01*
+X392368D02*G75*G03X397368Y704244I2500J0D01*G01*
+X379516Y725303D02*Y706303D01*
+X410516D01*
+Y725303D01*
+X379516D02*X392516D01*
+X410516D02*X397516D01*
+X392516D02*G75*G03X397516Y725303I2500J0D01*G01*
+X379516Y745858D02*Y726858D01*
+X410516D01*
+Y745858D01*
+X379516D02*X392516D01*
+X410516D02*X397516D01*
+X392516D02*G75*G03X397516Y745858I2500J0D01*G01*
+G54D107*X401616Y753558D02*Y750058D01*
+X402116Y749558D01*
+X403116D01*
+X403616Y750058D01*
+Y753558D02*Y750058D01*
+X404816Y751058D02*X406816Y753558D01*
+X404816Y751058D02*X407316D01*
+X406816Y753558D02*Y749558D01*
+X408516Y750058D02*X409016Y749558D01*
+X408516Y753058D02*Y750058D01*
+Y753058D02*X409016Y753558D01*
+X410016D01*
+X410516Y753058D01*
+Y750058D01*
+X410016Y749558D02*X410516Y750058D01*
+X409016Y749558D02*X410016D01*
+X408516Y750558D02*X410516Y752558D01*
+X411716Y752758D02*X412516Y753558D01*
+Y749558D01*
+X411716D02*X413216D01*
+X388268Y682144D02*Y678644D01*
+X388768Y678144D01*
+X389768D01*
+X390268Y678644D01*
+Y682144D02*Y678644D01*
+X391468Y679644D02*X393468Y682144D01*
+X391468Y679644D02*X393968D01*
+X393468Y682144D02*Y678144D01*
+X395168Y678644D02*X395668Y678144D01*
+X395168Y681644D02*Y678644D01*
+Y681644D02*X395668Y682144D01*
+X396668D01*
+X397168Y681644D01*
+Y678644D01*
+X396668Y678144D02*X397168Y678644D01*
+X395668Y678144D02*X396668D01*
+X395168Y679144D02*X397168Y681144D01*
+X398368Y681644D02*X398868Y682144D01*
+X399868D01*
+X400368Y681644D01*
+X399868Y678144D02*X400368Y678644D01*
+X398868Y678144D02*X399868D01*
+X398368Y678644D02*X398868Y678144D01*
+Y680344D02*X399868D01*
+X400368Y681644D02*Y680844D01*
+Y679844D02*Y678644D01*
+Y679844D02*X399868Y680344D01*
+X400368Y680844D02*X399868Y680344D01*
+X363316Y716703D02*Y713203D01*
+X363816Y712703D01*
+X364816D01*
+X365316Y713203D01*
+Y716703D02*Y713203D01*
+X366516Y714203D02*X368516Y716703D01*
+X366516Y714203D02*X369016D01*
+X368516Y716703D02*Y712703D01*
+X370216Y713203D02*X370716Y712703D01*
+X370216Y716203D02*Y713203D01*
+Y716203D02*X370716Y716703D01*
+X371716D01*
+X372216Y716203D01*
+Y713203D01*
+X371716Y712703D02*X372216Y713203D01*
+X370716Y712703D02*X371716D01*
+X370216Y713703D02*X372216Y715703D01*
+X373416Y716203D02*X373916Y716703D01*
+X375416D01*
+X375916Y716203D01*
+Y715203D01*
+X373416Y712703D02*X375916Y715203D01*
+X373416Y712703D02*X375916D01*
+X388436Y657366D02*X389736D01*
+X387736Y658066D02*X388436Y657366D01*
+X387736Y660666D02*Y658066D01*
+Y660666D02*X388436Y661366D01*
+X389736D01*
+X390936Y660566D02*X391736Y661366D01*
+Y657366D01*
+X390936D02*X392436D01*
+X393636Y657866D02*X394136Y657366D01*
+X393636Y660866D02*Y657866D01*
+Y660866D02*X394136Y661366D01*
+X395136D01*
+X395636Y660866D01*
+Y657866D01*
+X395136Y657366D02*X395636Y657866D01*
+X394136Y657366D02*X395136D01*
+X393636Y658366D02*X395636Y660366D01*
+X396836Y657866D02*X397336Y657366D01*
+X396836Y660866D02*Y657866D01*
+Y660866D02*X397336Y661366D01*
+X398336D01*
+X398836Y660866D01*
+Y657866D01*
+X398336Y657366D02*X398836Y657866D01*
+X397336Y657366D02*X398336D01*
+X396836Y658366D02*X398836Y660366D01*
+X374850Y599650D02*X376850D01*
+X377350Y599150D01*
+Y598150D01*
+X376850Y597650D02*X377350Y598150D01*
+X375350Y597650D02*X376850D01*
+X375350Y599650D02*Y595650D01*
+X376150Y597650D02*X377350Y595650D01*
+X378550Y598850D02*X379350Y599650D01*
+Y595650D01*
+X378550D02*X380050D01*
+X381250Y596150D02*X381750Y595650D01*
+X381250Y599150D02*Y596150D01*
+Y599150D02*X381750Y599650D01*
+X382750D01*
+X383250Y599150D01*
+Y596150D01*
+X382750Y595650D02*X383250Y596150D01*
+X381750Y595650D02*X382750D01*
+X381250Y596650D02*X383250Y598650D01*
+X384450Y596150D02*X384950Y595650D01*
+X384450Y599150D02*Y596150D01*
+Y599150D02*X384950Y599650D01*
+X385950D01*
+X386450Y599150D01*
+Y596150D01*
+X385950Y595650D02*X386450Y596150D01*
+X384950Y595650D02*X385950D01*
+X384450Y596650D02*X386450Y598650D01*
+X423247Y593777D02*Y589777D01*
+X424547Y593777D02*X425247Y593077D01*
+Y590477D01*
+X424547Y589777D02*X425247Y590477D01*
+X422747Y589777D02*X424547D01*
+X422747Y593777D02*X424547D01*
+X426447Y592977D02*X427247Y593777D01*
+Y589777D01*
+X426447D02*X427947D01*
+X429147Y590277D02*X429647Y589777D01*
+X429147Y593277D02*Y590277D01*
+Y593277D02*X429647Y593777D01*
+X430647D01*
+X431147Y593277D01*
+Y590277D01*
+X430647Y589777D02*X431147Y590277D01*
+X429647Y589777D02*X430647D01*
+X429147Y590777D02*X431147Y592777D01*
+X432347Y593277D02*X432847Y593777D01*
+X434347D01*
+X434847Y593277D01*
+Y592277D01*
+X432347Y589777D02*X434847Y592277D01*
+X432347Y589777D02*X434847D01*
+X401786Y597516D02*X403086D01*
+X401086Y598216D02*X401786Y597516D01*
+X401086Y600816D02*Y598216D01*
+Y600816D02*X401786Y601516D01*
+X403086D01*
+X404286Y600716D02*X405086Y601516D01*
+Y597516D01*
+X404286D02*X405786D01*
+X406986Y600716D02*X407786Y601516D01*
+Y597516D01*
+X406986D02*X408486D01*
+X409686Y598016D02*X410186Y597516D01*
+X409686Y601016D02*Y598016D01*
+Y601016D02*X410186Y601516D01*
+X411186D01*
+X411686Y601016D01*
+Y598016D01*
+X411186Y597516D02*X411686Y598016D01*
+X410186Y597516D02*X411186D01*
+X409686Y598516D02*X411686Y600516D01*
+X302550Y608650D02*X303850D01*
+X301850Y609350D02*X302550Y608650D01*
+X301850Y611950D02*Y609350D01*
+Y611950D02*X302550Y612650D01*
+X303850D01*
+X305050Y611850D02*X305850Y612650D01*
+Y608650D01*
+X305050D02*X306550D01*
+X307750Y609150D02*X308250Y608650D01*
+X307750Y612150D02*Y609150D01*
+Y612150D02*X308250Y612650D01*
+X309250D01*
+X309750Y612150D01*
+Y609150D01*
+X309250Y608650D02*X309750Y609150D01*
+X308250Y608650D02*X309250D01*
+X307750Y609650D02*X309750Y611650D01*
+X310950Y611850D02*X311750Y612650D01*
+Y608650D01*
+X310950D02*X312450D01*
+X333350Y599050D02*X335350D01*
+X335850Y598550D01*
+Y597550D01*
+X335350Y597050D02*X335850Y597550D01*
+X333850Y597050D02*X335350D01*
+X333850Y599050D02*Y595050D01*
+X334650Y597050D02*X335850Y595050D01*
+X337050Y598250D02*X337850Y599050D01*
+Y595050D01*
+X337050D02*X338550D01*
+X339750Y595550D02*X340250Y595050D01*
+X339750Y598550D02*Y595550D01*
+Y598550D02*X340250Y599050D01*
+X341250D01*
+X341750Y598550D01*
+Y595550D01*
+X341250Y595050D02*X341750Y595550D01*
+X340250Y595050D02*X341250D01*
+X339750Y596050D02*X341750Y598050D01*
+X342950Y596550D02*X344950Y599050D01*
+X342950Y596550D02*X345450D01*
+X344950Y599050D02*Y595050D01*
+X348850Y564150D02*X350850D01*
+X351350Y563650D01*
+Y562650D01*
+X350850Y562150D02*X351350Y562650D01*
+X349350Y562150D02*X350850D01*
+X349350Y564150D02*Y560150D01*
+X350150Y562150D02*X351350Y560150D01*
+X352550Y563350D02*X353350Y564150D01*
+Y560150D01*
+X352550D02*X354050D01*
+X355250Y560650D02*X355750Y560150D01*
+X355250Y563650D02*Y560650D01*
+Y563650D02*X355750Y564150D01*
+X356750D01*
+X357250Y563650D01*
+Y560650D01*
+X356750Y560150D02*X357250Y560650D01*
+X355750Y560150D02*X356750D01*
+X355250Y561150D02*X357250Y563150D01*
+X358450Y563650D02*X358950Y564150D01*
+X360450D01*
+X360950Y563650D01*
+Y562650D01*
+X358450Y560150D02*X360950Y562650D01*
+X358450Y560150D02*X360950D01*
+X350050Y566650D02*X351350D01*
+X349350Y567350D02*X350050Y566650D01*
+X349350Y569950D02*Y567350D01*
+Y569950D02*X350050Y570650D01*
+X351350D01*
+X352550Y569850D02*X353350Y570650D01*
+Y566650D01*
+X352550D02*X354050D01*
+X355250Y567150D02*X355750Y566650D01*
+X355250Y570150D02*Y567150D01*
+Y570150D02*X355750Y570650D01*
+X356750D01*
+X357250Y570150D01*
+Y567150D01*
+X356750Y566650D02*X357250Y567150D01*
+X355750Y566650D02*X356750D01*
+X355250Y567650D02*X357250Y569650D01*
+X358450Y570150D02*X358950Y570650D01*
+X360450D01*
+X360950Y570150D01*
+Y569150D01*
+X358450Y566650D02*X360950Y569150D01*
+X358450Y566650D02*X360950D01*
+X456142Y662304D02*X456942D01*
+Y658804D01*
+X456442Y658304D02*X456942Y658804D01*
+X455942Y658304D02*X456442D01*
+X455442Y658804D02*X455942Y658304D01*
+X455442Y659304D02*Y658804D01*
+X458142Y659804D02*X460142Y662304D01*
+X458142Y659804D02*X460642D01*
+X460142Y662304D02*Y658304D01*
+X461842Y658804D02*X462342Y658304D01*
+X461842Y661804D02*Y658804D01*
+Y661804D02*X462342Y662304D01*
+X463342D01*
+X463842Y661804D01*
+Y658804D01*
+X463342Y658304D02*X463842Y658804D01*
+X462342Y658304D02*X463342D01*
+X461842Y659304D02*X463842Y661304D01*
+X465042Y661504D02*X465842Y662304D01*
+Y658304D01*
+X465042D02*X466542D01*
+X436158Y649664D02*X436958D01*
+Y646164D01*
+X436458Y645664D02*X436958Y646164D01*
+X435958Y645664D02*X436458D01*
+X435458Y646164D02*X435958Y645664D01*
+X435458Y646664D02*Y646164D01*
+X438158Y648864D02*X438958Y649664D01*
+Y645664D01*
+X438158D02*X439658D01*
+X380583Y629240D02*X382583D01*
+X381583D02*Y625240D01*
+X384283Y629240D02*Y625240D01*
+X383783Y629240D02*X385783D01*
+X386283Y628740D01*
+Y627740D01*
+X385783Y627240D02*X386283Y627740D01*
+X384283Y627240D02*X385783D01*
+X387483Y628440D02*X388283Y629240D01*
+Y625240D01*
+X387483D02*X388983D01*
+X390183Y625740D02*X390683Y625240D01*
+X390183Y628740D02*Y625740D01*
+Y628740D02*X390683Y629240D01*
+X391683D01*
+X392183Y628740D01*
+Y625740D01*
+X391683Y625240D02*X392183Y625740D01*
+X390683Y625240D02*X391683D01*
+X390183Y626240D02*X392183Y628240D01*
+X393383Y625740D02*X393883Y625240D01*
+X393383Y628740D02*Y625740D01*
+Y628740D02*X393883Y629240D01*
+X394883D01*
+X395383Y628740D01*
+Y625740D01*
+X394883Y625240D02*X395383Y625740D01*
+X393883Y625240D02*X394883D01*
+X393383Y626240D02*X395383Y628240D01*
+X153961Y742783D02*X155961D01*
+X154961D02*Y738783D01*
+X157661Y742783D02*Y738783D01*
+X157161Y742783D02*X159161D01*
+X159661Y742283D01*
+Y741283D01*
+X159161Y740783D02*X159661Y741283D01*
+X157661Y740783D02*X159161D01*
+X160861Y742283D02*X161361Y742783D01*
+X162861D01*
+X163361Y742283D01*
+Y741283D01*
+X160861Y738783D02*X163361Y741283D01*
+X160861Y738783D02*X163361D01*
+X164561Y739283D02*X165061Y738783D01*
+X164561Y742283D02*Y739283D01*
+Y742283D02*X165061Y742783D01*
+X166061D01*
+X166561Y742283D01*
+Y739283D01*
+X166061Y738783D02*X166561Y739283D01*
+X165061Y738783D02*X166061D01*
+X164561Y739783D02*X166561Y741783D01*
+X167761Y742283D02*X168261Y742783D01*
+X169761D01*
+X170261Y742283D01*
+Y741283D01*
+X167761Y738783D02*X170261Y741283D01*
+X167761Y738783D02*X170261D01*
+X149076Y691254D02*X150376D01*
+X148376Y691954D02*X149076Y691254D01*
+X148376Y694554D02*Y691954D01*
+Y694554D02*X149076Y695254D01*
+X150376D01*
+X151576Y694754D02*X152076Y695254D01*
+X153576D01*
+X154076Y694754D01*
+Y693754D01*
+X151576Y691254D02*X154076Y693754D01*
+X151576Y691254D02*X154076D01*
+X155276Y691754D02*X155776Y691254D01*
+X155276Y694754D02*Y691754D01*
+Y694754D02*X155776Y695254D01*
+X156776D01*
+X157276Y694754D01*
+Y691754D01*
+X156776Y691254D02*X157276Y691754D01*
+X155776Y691254D02*X156776D01*
+X155276Y692254D02*X157276Y694254D01*
+X158476Y692754D02*X160476Y695254D01*
+X158476Y692754D02*X160976D01*
+X160476Y695254D02*Y691254D01*
+X192050Y698150D02*X193350D01*
+X191350Y698850D02*X192050Y698150D01*
+X191350Y701450D02*Y698850D01*
+Y701450D02*X192050Y702150D01*
+X193350D01*
+X194550Y701650D02*X195050Y702150D01*
+X196550D01*
+X197050Y701650D01*
+Y700650D01*
+X194550Y698150D02*X197050Y700650D01*
+X194550Y698150D02*X197050D01*
+X198250Y698650D02*X198750Y698150D01*
+X198250Y701650D02*Y698650D01*
+Y701650D02*X198750Y702150D01*
+X199750D01*
+X200250Y701650D01*
+Y698650D01*
+X199750Y698150D02*X200250Y698650D01*
+X198750Y698150D02*X199750D01*
+X198250Y699150D02*X200250Y701150D01*
+X201450Y701650D02*X201950Y702150D01*
+X202950D01*
+X203450Y701650D01*
+X202950Y698150D02*X203450Y698650D01*
+X201950Y698150D02*X202950D01*
+X201450Y698650D02*X201950Y698150D01*
+Y700350D02*X202950D01*
+X203450Y701650D02*Y700850D01*
+Y699850D02*Y698650D01*
+Y699850D02*X202950Y700350D01*
+X203450Y700850D02*X202950Y700350D01*
+X228893Y715307D02*X232893D01*
+X228893Y716607D02*X229593Y717307D01*
+X232193D01*
+X232893Y716607D02*X232193Y717307D01*
+X232893Y716607D02*Y714807D01*
+X228893Y716607D02*Y714807D01*
+X229393Y718507D02*X228893Y719007D01*
+Y720507D02*Y719007D01*
+Y720507D02*X229393Y721007D01*
+X230393D01*
+X232893Y718507D02*X230393Y721007D01*
+X232893D02*Y718507D01*
+X232393Y722207D02*X232893Y722707D01*
+X229393Y722207D02*X232393D01*
+X229393D02*X228893Y722707D01*
+Y723707D02*Y722707D01*
+Y723707D02*X229393Y724207D01*
+X232393D01*
+X232893Y723707D02*X232393Y724207D01*
+X232893Y723707D02*Y722707D01*
+X231893Y722207D02*X229893Y724207D01*
+X229393Y725407D02*X228893Y725907D01*
+Y727407D02*Y725907D01*
+Y727407D02*X229393Y727907D01*
+X230393D01*
+X232893Y725407D02*X230393Y727907D01*
+X232893D02*Y725407D01*
+X197307Y712650D02*X199307D01*
+X199807Y712150D01*
+Y711150D01*
+X199307Y710650D02*X199807Y711150D01*
+X197807Y710650D02*X199307D01*
+X197807Y712650D02*Y708650D01*
+X198607Y710650D02*X199807Y708650D01*
+X201007Y712150D02*X201507Y712650D01*
+X203007D01*
+X203507Y712150D01*
+Y711150D01*
+X201007Y708650D02*X203507Y711150D01*
+X201007Y708650D02*X203507D01*
+X204707Y709150D02*X205207Y708650D01*
+X204707Y712150D02*Y709150D01*
+Y712150D02*X205207Y712650D01*
+X206207D01*
+X206707Y712150D01*
+Y709150D01*
+X206207Y708650D02*X206707Y709150D01*
+X205207Y708650D02*X206207D01*
+X204707Y709650D02*X206707Y711650D01*
+X207907Y711850D02*X208707Y712650D01*
+Y708650D01*
+X207907D02*X209407D01*
+X187000Y726000D02*X189000D01*
+X188000D02*Y722000D01*
+X190700Y726000D02*Y722000D01*
+X190200Y726000D02*X192200D01*
+X192700Y725500D01*
+Y724500D01*
+X192200Y724000D02*X192700Y724500D01*
+X190700Y724000D02*X192200D01*
+X193900Y725500D02*X194400Y726000D01*
+X195900D01*
+X196400Y725500D01*
+Y724500D01*
+X193900Y722000D02*X196400Y724500D01*
+X193900Y722000D02*X196400D01*
+X197600Y722500D02*X198100Y722000D01*
+X197600Y725500D02*Y722500D01*
+Y725500D02*X198100Y726000D01*
+X199100D01*
+X199600Y725500D01*
+Y722500D01*
+X199100Y722000D02*X199600Y722500D01*
+X198100Y722000D02*X199100D01*
+X197600Y723000D02*X199600Y725000D01*
+X200800Y725200D02*X201600Y726000D01*
+Y722000D01*
+X200800D02*X202300D01*
+X229200Y699175D02*Y695675D01*
+X229700Y695175D01*
+X230700D01*
+X231200Y695675D01*
+Y699175D02*Y695675D01*
+X232400Y698675D02*X232900Y699175D01*
+X234400D01*
+X234900Y698675D01*
+Y697675D01*
+X232400Y695175D02*X234900Y697675D01*
+X232400Y695175D02*X234900D01*
+X236100Y695675D02*X236600Y695175D01*
+X236100Y698675D02*Y695675D01*
+Y698675D02*X236600Y699175D01*
+X237600D01*
+X238100Y698675D01*
+Y695675D01*
+X237600Y695175D02*X238100Y695675D01*
+X236600Y695175D02*X237600D01*
+X236100Y696175D02*X238100Y698175D01*
+X239300Y695675D02*X239800Y695175D01*
+X239300Y698675D02*Y695675D01*
+Y698675D02*X239800Y699175D01*
+X240800D01*
+X241300Y698675D01*
+Y695675D01*
+X240800Y695175D02*X241300Y695675D01*
+X239800Y695175D02*X240800D01*
+X239300Y696175D02*X241300Y698175D01*
+X208499Y581965D02*X209799D01*
+X207799Y582665D02*X208499Y581965D01*
+X207799Y585265D02*Y582665D01*
+Y585265D02*X208499Y585965D01*
+X209799D01*
+X210999Y585465D02*X211499Y585965D01*
+X212999D01*
+X213499Y585465D01*
+Y584465D01*
+X210999Y581965D02*X213499Y584465D01*
+X210999Y581965D02*X213499D01*
+X214699Y582465D02*X215199Y581965D01*
+X214699Y585465D02*Y582465D01*
+Y585465D02*X215199Y585965D01*
+X216199D01*
+X216699Y585465D01*
+Y582465D01*
+X216199Y581965D02*X216699Y582465D01*
+X215199Y581965D02*X216199D01*
+X214699Y582965D02*X216699Y584965D01*
+X217899Y582465D02*X218399Y581965D01*
+X217899Y585465D02*Y582465D01*
+Y585465D02*X218399Y585965D01*
+X219399D01*
+X219899Y585465D01*
+Y582465D01*
+X219399Y581965D02*X219899Y582465D01*
+X218399Y581965D02*X219399D01*
+X217899Y582965D02*X219899Y584965D01*
+X170500Y623000D02*Y619000D01*
+X172500D01*
+X173700Y622500D02*X174200Y623000D01*
+X175700D01*
+X176200Y622500D01*
+Y621500D01*
+X173700Y619000D02*X176200Y621500D01*
+X173700Y619000D02*X176200D01*
+X177400Y619500D02*X177900Y619000D01*
+X177400Y622500D02*Y619500D01*
+Y622500D02*X177900Y623000D01*
+X178900D01*
+X179400Y622500D01*
+Y619500D01*
+X178900Y619000D02*X179400Y619500D01*
+X177900Y619000D02*X178900D01*
+X177400Y620000D02*X179400Y622000D01*
+X180600Y619500D02*X181100Y619000D01*
+X180600Y622500D02*Y619500D01*
+Y622500D02*X181100Y623000D01*
+X182100D01*
+X182600Y622500D01*
+Y619500D01*
+X182100Y619000D02*X182600Y619500D01*
+X181100Y619000D02*X182100D01*
+X180600Y620000D02*X182600Y622000D01*
+X173000Y607500D02*X175000D01*
+X174000D02*Y603500D01*
+X176700Y607500D02*Y603500D01*
+X176200Y607500D02*X178200D01*
+X178700Y607000D01*
+Y606000D01*
+X178200Y605500D02*X178700Y606000D01*
+X176700Y605500D02*X178200D01*
+X179900Y606700D02*X180700Y607500D01*
+Y603500D01*
+X179900D02*X181400D01*
+X182600Y604000D02*X183100Y603500D01*
+X182600Y607000D02*Y604000D01*
+Y607000D02*X183100Y607500D01*
+X184100D01*
+X184600Y607000D01*
+Y604000D01*
+X184100Y603500D02*X184600Y604000D01*
+X183100Y603500D02*X184100D01*
+X182600Y604500D02*X184600Y606500D01*
+X185800Y606700D02*X186600Y607500D01*
+Y603500D01*
+X185800D02*X187300D01*
+X234393Y610650D02*X236393D01*
+X236893Y610150D01*
+Y609150D01*
+X236393Y608650D02*X236893Y609150D01*
+X234893Y608650D02*X236393D01*
+X234893Y610650D02*Y606650D01*
+X235693Y608650D02*X236893Y606650D01*
+X238093Y610150D02*X238593Y610650D01*
+X240093D01*
+X240593Y610150D01*
+Y609150D01*
+X238093Y606650D02*X240593Y609150D01*
+X238093Y606650D02*X240593D01*
+X241793Y607150D02*X242293Y606650D01*
+X241793Y610150D02*Y607150D01*
+Y610150D02*X242293Y610650D01*
+X243293D01*
+X243793Y610150D01*
+Y607150D01*
+X243293Y606650D02*X243793Y607150D01*
+X242293Y606650D02*X243293D01*
+X241793Y607650D02*X243793Y609650D01*
+X244993Y607150D02*X245493Y606650D01*
+X244993Y610150D02*Y607150D01*
+Y610150D02*X245493Y610650D01*
+X246493D01*
+X246993Y610150D01*
+Y607150D01*
+X246493Y606650D02*X246993Y607150D01*
+X245493Y606650D02*X246493D01*
+X244993Y607650D02*X246993Y609650D01*
+X151500Y607500D02*X153500D01*
+X152500D02*Y603500D01*
+X155200Y607500D02*Y603500D01*
+X154700Y607500D02*X156700D01*
+X157200Y607000D01*
+Y606000D01*
+X156700Y605500D02*X157200Y606000D01*
+X155200Y605500D02*X156700D01*
+X158400Y606700D02*X159200Y607500D01*
+Y603500D01*
+X158400D02*X159900D01*
+X161100Y604000D02*X161600Y603500D01*
+X161100Y607000D02*Y604000D01*
+Y607000D02*X161600Y607500D01*
+X162600D01*
+X163100Y607000D01*
+Y604000D01*
+X162600Y603500D02*X163100Y604000D01*
+X161600Y603500D02*X162600D01*
+X161100Y604500D02*X163100Y606500D01*
+X164300Y607000D02*X164800Y607500D01*
+X166300D01*
+X166800Y607000D01*
+Y606000D01*
+X164300Y603500D02*X166800Y606000D01*
+X164300Y603500D02*X166800D01*
+X282543Y633549D02*X285543D01*
+X282543D02*X282043Y634049D01*
+Y635049D02*Y634049D01*
+Y635049D02*X282543Y635549D01*
+X285043D01*
+X286043Y634549D02*X285043Y635549D01*
+X286043Y634549D02*Y634049D01*
+X285543Y633549D02*X286043Y634049D01*
+X284543Y634549D02*X286043Y635549D01*
+X282843Y636749D02*X282043Y637549D01*
+X286043D01*
+Y638249D02*Y636749D01*
+X285543Y639449D02*X286043Y639949D01*
+X282543Y639449D02*X285543D01*
+X282543D02*X282043Y639949D01*
+Y640949D02*Y639949D01*
+Y640949D02*X282543Y641449D01*
+X285543D01*
+X286043Y640949D02*X285543Y641449D01*
+X286043Y640949D02*Y639949D01*
+X285043Y639449D02*X283043Y641449D01*
+X285543Y642649D02*X286043Y643149D01*
+X282543Y642649D02*X285543D01*
+X282543D02*X282043Y643149D01*
+Y644149D02*Y643149D01*
+Y644149D02*X282543Y644649D01*
+X285543D01*
+X286043Y644149D02*X285543Y644649D01*
+X286043Y644149D02*Y643149D01*
+X285043Y642649D02*X283043Y644649D01*
+X261543Y575161D02*X262843D01*
+X260843Y575861D02*X261543Y575161D01*
+X260843Y578461D02*Y575861D01*
+Y578461D02*X261543Y579161D01*
+X262843D01*
+X264043Y578361D02*X264843Y579161D01*
+Y575161D01*
+X264043D02*X265543D01*
+X266743Y575661D02*X267243Y575161D01*
+X266743Y578661D02*Y575661D01*
+Y578661D02*X267243Y579161D01*
+X268243D01*
+X268743Y578661D01*
+Y575661D01*
+X268243Y575161D02*X268743Y575661D01*
+X267243Y575161D02*X268243D01*
+X266743Y576161D02*X268743Y578161D01*
+X269943Y575661D02*X270443Y575161D01*
+X269943Y576461D02*Y575661D01*
+Y576461D02*X270643Y577161D01*
+X271243D01*
+X271943Y576461D01*
+Y575661D01*
+X271443Y575161D02*X271943Y575661D01*
+X270443Y575161D02*X271443D01*
+X269943Y577861D02*X270643Y577161D01*
+X269943Y578661D02*Y577861D01*
+Y578661D02*X270443Y579161D01*
+X271443D01*
+X271943Y578661D01*
+Y577861D01*
+X271243Y577161D02*X271943Y577861D01*
+X268850Y630764D02*Y629464D01*
+X268150Y628764D02*X268850Y629464D01*
+X265550Y628764D02*X268150D01*
+X265550D02*X264850Y629464D01*
+Y630764D02*Y629464D01*
+X265650Y631964D02*X264850Y632764D01*
+X268850D01*
+Y633464D02*Y631964D01*
+X268350Y634664D02*X268850Y635164D01*
+X265350Y634664D02*X268350D01*
+X265350D02*X264850Y635164D01*
+Y636164D02*Y635164D01*
+Y636164D02*X265350Y636664D01*
+X268350D01*
+X268850Y636164D02*X268350Y636664D01*
+X268850Y636164D02*Y635164D01*
+X267850Y634664D02*X265850Y636664D01*
+X264850Y639364D02*X265350Y639864D01*
+X264850Y639364D02*Y638364D01*
+X265350Y637864D02*X264850Y638364D01*
+X265350Y637864D02*X268350D01*
+X268850Y638364D01*
+X266650Y639364D02*X267150Y639864D01*
+X266650Y639364D02*Y637864D01*
+X268850Y639364D02*Y638364D01*
+Y639364D02*X268350Y639864D01*
+X267150D02*X268350D01*
+X285362Y608114D02*Y606114D01*
+Y608114D02*X285862Y608614D01*
+X286862D01*
+X287362Y608114D02*X286862Y608614D01*
+X287362Y608114D02*Y606614D01*
+X285362D02*X289362D01*
+X287362Y607414D02*X289362Y608614D01*
+X286162Y609814D02*X285362Y610614D01*
+X289362D01*
+Y611314D02*Y609814D01*
+X288862Y612514D02*X289362Y613014D01*
+X285862Y612514D02*X288862D01*
+X285862D02*X285362Y613014D01*
+Y614014D02*Y613014D01*
+Y614014D02*X285862Y614514D01*
+X288862D01*
+X289362Y614014D02*X288862Y614514D01*
+X289362Y614014D02*Y613014D01*
+X288362Y612514D02*X286362Y614514D01*
+X285362Y617214D02*X285862Y617714D01*
+X285362Y617214D02*Y616214D01*
+X285862Y615714D02*X285362Y616214D01*
+X285862Y615714D02*X288862D01*
+X289362Y616214D01*
+X287162Y617214D02*X287662Y617714D01*
+X287162Y617214D02*Y615714D01*
+X289362Y617214D02*Y616214D01*
+Y617214D02*X288862Y617714D01*
+X287662D02*X288862D01*
+X338823Y610012D02*X342323D01*
+X342823Y610512D01*
+Y611512D02*Y610512D01*
+Y611512D02*X342323Y612012D01*
+X338823D02*X342323D01*
+X339623Y613212D02*X338823Y614012D01*
+X342823D01*
+Y614712D02*Y613212D01*
+X342323Y615912D02*X342823Y616412D01*
+X339323Y615912D02*X342323D01*
+X339323D02*X338823Y616412D01*
+Y617412D02*Y616412D01*
+Y617412D02*X339323Y617912D01*
+X342323D01*
+X342823Y617412D02*X342323Y617912D01*
+X342823Y617412D02*Y616412D01*
+X341823Y615912D02*X339823Y617912D01*
+X342323Y619112D02*X342823Y619612D01*
+X339323Y619112D02*X342323D01*
+X339323D02*X338823Y619612D01*
+Y620612D02*Y619612D01*
+Y620612D02*X339323Y621112D01*
+X342323D01*
+X342823Y620612D02*X342323Y621112D01*
+X342823Y620612D02*Y619612D01*
+X341823Y619112D02*X339823Y621112D01*
+X317636Y631150D02*X318936D01*
+X316936Y631850D02*X317636Y631150D01*
+X316936Y634450D02*Y631850D01*
+Y634450D02*X317636Y635150D01*
+X318936D01*
+X320136Y634350D02*X320936Y635150D01*
+Y631150D01*
+X320136D02*X321636D01*
+X322836Y631650D02*X323336Y631150D01*
+X322836Y634650D02*Y631650D01*
+Y634650D02*X323336Y635150D01*
+X324336D01*
+X324836Y634650D01*
+Y631650D01*
+X324336Y631150D02*X324836Y631650D01*
+X323336Y631150D02*X324336D01*
+X322836Y632150D02*X324836Y634150D01*
+X326036Y635150D02*X328036D01*
+X326036D02*Y633150D01*
+X326536Y633650D01*
+X327536D01*
+X328036Y633150D01*
+Y631650D01*
+X327536Y631150D02*X328036Y631650D01*
+X326536Y631150D02*X327536D01*
+X326036Y631650D02*X326536Y631150D01*
+X350050Y579650D02*X351350D01*
+X349350Y580350D02*X350050Y579650D01*
+X349350Y582950D02*Y580350D01*
+Y582950D02*X350050Y583650D01*
+X351350D01*
+X352550Y582850D02*X353350Y583650D01*
+Y579650D01*
+X352550D02*X354050D01*
+X355250Y580150D02*X355750Y579650D01*
+X355250Y583150D02*Y580150D01*
+Y583150D02*X355750Y583650D01*
+X356750D01*
+X357250Y583150D01*
+Y580150D01*
+X356750Y579650D02*X357250Y580150D01*
+X355750Y579650D02*X356750D01*
+X355250Y580650D02*X357250Y582650D01*
+X358450Y581150D02*X360450Y583650D01*
+X358450Y581150D02*X360950D01*
+X360450Y583650D02*Y579650D01*
+X350050Y573150D02*X351350D01*
+X349350Y573850D02*X350050Y573150D01*
+X349350Y576450D02*Y573850D01*
+Y576450D02*X350050Y577150D01*
+X351350D01*
+X352550Y576350D02*X353350Y577150D01*
+Y573150D01*
+X352550D02*X354050D01*
+X355250Y573650D02*X355750Y573150D01*
+X355250Y576650D02*Y573650D01*
+Y576650D02*X355750Y577150D01*
+X356750D01*
+X357250Y576650D01*
+Y573650D01*
+X356750Y573150D02*X357250Y573650D01*
+X355750Y573150D02*X356750D01*
+X355250Y574150D02*X357250Y576150D01*
+X358450Y576650D02*X358950Y577150D01*
+X359950D01*
+X360450Y576650D01*
+X359950Y573150D02*X360450Y573650D01*
+X358950Y573150D02*X359950D01*
+X358450Y573650D02*X358950Y573150D01*
+Y575350D02*X359950D01*
+X360450Y576650D02*Y575850D01*
+Y574850D02*Y573650D01*
+Y574850D02*X359950Y575350D01*
+X360450Y575850D02*X359950Y575350D01*
+X313850Y588650D02*X315850D01*
+X316350Y588150D01*
+Y587150D01*
+X315850Y586650D02*X316350Y587150D01*
+X314350Y586650D02*X315850D01*
+X314350Y588650D02*Y584650D01*
+X315150Y586650D02*X316350Y584650D01*
+X317550Y587850D02*X318350Y588650D01*
+Y584650D01*
+X317550D02*X319050D01*
+X320250Y585150D02*X320750Y584650D01*
+X320250Y588150D02*Y585150D01*
+Y588150D02*X320750Y588650D01*
+X321750D01*
+X322250Y588150D01*
+Y585150D01*
+X321750Y584650D02*X322250Y585150D01*
+X320750Y584650D02*X321750D01*
+X320250Y585650D02*X322250Y587650D01*
+X323450Y587850D02*X324250Y588650D01*
+Y584650D01*
+X323450D02*X324950D01*
+X315751Y576122D02*X317051D01*
+X315051Y576822D02*X315751Y576122D01*
+X315051Y579422D02*Y576822D01*
+Y579422D02*X315751Y580122D01*
+X317051D01*
+X318251Y579322D02*X319051Y580122D01*
+Y576122D01*
+X318251D02*X319751D01*
+X320951Y576622D02*X321451Y576122D01*
+X320951Y579622D02*Y576622D01*
+Y579622D02*X321451Y580122D01*
+X322451D01*
+X322951Y579622D01*
+Y576622D01*
+X322451Y576122D02*X322951Y576622D01*
+X321451Y576122D02*X322451D01*
+X320951Y577122D02*X322951Y579122D01*
+X324651Y576122D02*X326151Y578122D01*
+Y579622D02*Y578122D01*
+X325651Y580122D02*X326151Y579622D01*
+X324651Y580122D02*X325651D01*
+X324151Y579622D02*X324651Y580122D01*
+X324151Y579622D02*Y578622D01*
+X324651Y578122D01*
+X326151D01*
+X349200Y590150D02*X351200D01*
+X351700Y589650D01*
+Y588650D01*
+X351200Y588150D02*X351700Y588650D01*
+X349700Y588150D02*X351200D01*
+X349700Y590150D02*Y586150D01*
+X350500Y588150D02*X351700Y586150D01*
+X352900Y589350D02*X353700Y590150D01*
+Y586150D01*
+X352900D02*X354400D01*
+X355600Y586650D02*X356100Y586150D01*
+X355600Y589650D02*Y586650D01*
+Y589650D02*X356100Y590150D01*
+X357100D01*
+X357600Y589650D01*
+Y586650D01*
+X357100Y586150D02*X357600Y586650D01*
+X356100Y586150D02*X357100D01*
+X355600Y587150D02*X357600Y589150D01*
+X358800Y589650D02*X359300Y590150D01*
+X360300D01*
+X360800Y589650D01*
+X360300Y586150D02*X360800Y586650D01*
+X359300Y586150D02*X360300D01*
+X358800Y586650D02*X359300Y586150D01*
+Y588350D02*X360300D01*
+X360800Y589650D02*Y588850D01*
+Y587850D02*Y586650D01*
+Y587850D02*X360300Y588350D01*
+X360800Y588850D02*X360300Y588350D01*
+X379900Y612300D02*X383900D01*
+X379900Y613600D02*X380600Y614300D01*
+X383200D01*
+X383900Y613600D02*X383200Y614300D01*
+X383900Y613600D02*Y611800D01*
+X379900Y613600D02*Y611800D01*
+X380700Y615500D02*X379900Y616300D01*
+X383900D01*
+Y617000D02*Y615500D01*
+X383400Y618200D02*X383900Y618700D01*
+X380400Y618200D02*X383400D01*
+X380400D02*X379900Y618700D01*
+Y619700D02*Y618700D01*
+Y619700D02*X380400Y620200D01*
+X383400D01*
+X383900Y619700D02*X383400Y620200D01*
+X383900Y619700D02*Y618700D01*
+X382900Y618200D02*X380900Y620200D01*
+X380700Y621400D02*X379900Y622200D01*
+X383900D01*
+Y622900D02*Y621400D01*
+X268478Y669855D02*Y667855D01*
+Y669855D02*X268978Y670355D01*
+X269978D01*
+X270478Y669855D02*X269978Y670355D01*
+X270478Y669855D02*Y668355D01*
+X268478D02*X272478D01*
+X270478Y669155D02*X272478Y670355D01*
+X269278Y671555D02*X268478Y672355D01*
+X272478D01*
+Y673055D02*Y671555D01*
+X271978Y674255D02*X272478Y674755D01*
+X268978Y674255D02*X271978D01*
+X268978D02*X268478Y674755D01*
+Y675755D02*Y674755D01*
+Y675755D02*X268978Y676255D01*
+X271978D01*
+X272478Y675755D02*X271978Y676255D01*
+X272478Y675755D02*Y674755D01*
+X271478Y674255D02*X269478Y676255D01*
+X272478Y677955D02*X268478Y679955D01*
+Y677455D01*
+X281322Y682412D02*X285322D01*
+X281322Y683712D02*X282022Y684412D01*
+X284622D01*
+X285322Y683712D02*X284622Y684412D01*
+X285322Y683712D02*Y681912D01*
+X281322Y683712D02*Y681912D01*
+X282122Y685612D02*X281322Y686412D01*
+X285322D01*
+Y687112D02*Y685612D01*
+X284822Y688312D02*X285322Y688812D01*
+X281822Y688312D02*X284822D01*
+X281822D02*X281322Y688812D01*
+Y689812D02*Y688812D01*
+Y689812D02*X281822Y690312D01*
+X284822D01*
+X285322Y689812D02*X284822Y690312D01*
+X285322Y689812D02*Y688812D01*
+X284322Y688312D02*X282322Y690312D01*
+X283822Y691512D02*X281322Y693512D01*
+X283822Y694012D02*Y691512D01*
+X281322Y693512D02*X285322D01*
+X331393Y633307D02*Y631307D01*
+Y633307D02*X331893Y633807D01*
+X332893D01*
+X333393Y633307D02*X332893Y633807D01*
+X333393Y633307D02*Y631807D01*
+X331393D02*X335393D01*
+X333393Y632607D02*X335393Y633807D01*
+X332193Y635007D02*X331393Y635807D01*
+X335393D01*
+Y636507D02*Y635007D01*
+X334893Y637707D02*X335393Y638207D01*
+X331893Y637707D02*X334893D01*
+X331893D02*X331393Y638207D01*
+Y639207D02*Y638207D01*
+Y639207D02*X331893Y639707D01*
+X334893D01*
+X335393Y639207D02*X334893Y639707D01*
+X335393Y639207D02*Y638207D01*
+X334393Y637707D02*X332393Y639707D01*
+X331393Y642907D02*Y640907D01*
+X333393D01*
+X332893Y641407D01*
+Y642407D02*Y641407D01*
+Y642407D02*X333393Y642907D01*
+X334893D01*
+X335393Y642407D02*X334893Y642907D01*
+X335393Y642407D02*Y641407D01*
+X334893Y640907D02*X335393Y641407D01*
+X300839Y689500D02*Y685500D01*
+X302839D01*
+X304039Y688700D02*X304839Y689500D01*
+Y685500D01*
+X304039D02*X305539D01*
+X306739Y686000D02*X307239Y685500D01*
+X306739Y689000D02*Y686000D01*
+Y689000D02*X307239Y689500D01*
+X308239D01*
+X308739Y689000D01*
+Y686000D01*
+X308239Y685500D02*X308739Y686000D01*
+X307239Y685500D02*X308239D01*
+X306739Y686500D02*X308739Y688500D01*
+X309939Y686000D02*X310439Y685500D01*
+X309939Y689000D02*Y686000D01*
+Y689000D02*X310439Y689500D01*
+X311439D01*
+X311939Y689000D01*
+Y686000D01*
+X311439Y685500D02*X311939Y686000D01*
+X310439Y685500D02*X311439D01*
+X309939Y686500D02*X311939Y688500D01*
+X264400Y748800D02*X265200D01*
+Y745300D01*
+X264700Y744800D02*X265200Y745300D01*
+X264200Y744800D02*X264700D01*
+X263700Y745300D02*X264200Y744800D01*
+X263700Y745800D02*Y745300D01*
+X266400Y748300D02*X266900Y748800D01*
+X268400D01*
+X268900Y748300D01*
+Y747300D01*
+X266400Y744800D02*X268900Y747300D01*
+X266400Y744800D02*X268900D01*
+X270100Y745300D02*X270600Y744800D01*
+X270100Y748300D02*Y745300D01*
+Y748300D02*X270600Y748800D01*
+X271600D01*
+X272100Y748300D01*
+Y745300D01*
+X271600Y744800D02*X272100Y745300D01*
+X270600Y744800D02*X271600D01*
+X270100Y745800D02*X272100Y747800D01*
+X273300Y745300D02*X273800Y744800D01*
+X273300Y748300D02*Y745300D01*
+Y748300D02*X273800Y748800D01*
+X274800D01*
+X275300Y748300D01*
+Y745300D01*
+X274800Y744800D02*X275300Y745300D01*
+X273800Y744800D02*X274800D01*
+X273300Y745800D02*X275300Y747800D01*
+X289815Y713059D02*Y711876D01*
+X289178Y711239D02*X289815Y711876D01*
+X286812Y711239D02*X289178D01*
+X286812D02*X286175Y711876D01*
+Y713059D02*Y711876D01*
+X288450Y714151D02*X286175Y715971D01*
+X288450Y716426D02*Y714151D01*
+X286175Y715971D02*X289815D01*
+X289360Y717518D02*X289815Y717973D01*
+X286630Y717518D02*X289360D01*
+X286630D02*X286175Y717973D01*
+Y718883D02*Y717973D01*
+Y718883D02*X286630Y719338D01*
+X289360D01*
+X289815Y718883D02*X289360Y719338D01*
+X289815Y718883D02*Y717973D01*
+X288905Y717518D02*X287085Y719338D01*
+X286175Y722250D02*Y720430D01*
+X287995D01*
+X287540Y720885D01*
+Y721795D02*Y720885D01*
+Y721795D02*X287995Y722250D01*
+X289360D01*
+X289815Y721795D02*X289360Y722250D01*
+X289815Y721795D02*Y720885D01*
+X289360Y720430D02*X289815Y720885D01*
+X317650Y740215D02*X318833D01*
+X317013Y740852D02*X317650Y740215D01*
+X317013Y743218D02*Y740852D01*
+Y743218D02*X317650Y743855D01*
+X318833D01*
+X319925Y741580D02*X321745Y743855D01*
+X319925Y741580D02*X322200D01*
+X321745Y743855D02*Y740215D01*
+X323292Y740670D02*X323747Y740215D01*
+X323292Y743400D02*Y740670D01*
+Y743400D02*X323747Y743855D01*
+X324657D01*
+X325112Y743400D01*
+Y740670D01*
+X324657Y740215D02*X325112Y740670D01*
+X323747Y740215D02*X324657D01*
+X323292Y741125D02*X325112Y742945D01*
+X326204Y741580D02*X328024Y743855D01*
+X326204Y741580D02*X328479D01*
+X328024Y743855D02*Y740215D01*
+M02*
diff --git a/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.unplated-drill.cnc b/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.unplated-drill.cnc
new file mode 100644
index 0000000..f58c419
--- /dev/null
+++ b/motors/RspBuckBoostv2/shipped_files_rev2/RspPiPS_v2.unplated-drill.cnc
@@ -0,0 +1,8 @@
+M48
+INCH
+T87C0.118
+%
+T87
+X045847Y074172
+X045847Y068778
+M30
diff --git a/motors/RspPiPicoIMU/RspPiPicoIMU-cache.lib b/motors/RspPiPicoIMU/RspPiPicoIMU-cache.lib
new file mode 100644
index 0000000..28069d2
--- /dev/null
+++ b/motors/RspPiPicoIMU/RspPiPicoIMU-cache.lib
@@ -0,0 +1,618 @@
+EESchema-LIBRARY Version 2.4
+#encoding utf-8
+#
+# Connector_Conn_01x02_Male
+#
+DEF Connector_Conn_01x02_Male J 0 40 Y N 1 F N
+F0 "J" 0 100 50 H V C CNN
+F1 "Connector_Conn_01x02_Male" 0 -200 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ Connector*:*_1x??_*
+$ENDFPLIST
+DRAW
+S 34 -95 0 -105 1 1 6 F
+S 34 5 0 -5 1 1 6 F
+P 2 1 1 6 50 -100 34 -100 N
+P 2 1 1 6 50 0 34 0 N
+X Pin_1 1 200 0 150 L 50 50 1 1 P
+X Pin_2 2 200 -100 150 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_C
+#
+DEF Device_C C 0 10 N Y 1 F N
+F0 "C" 25 100 50 H V L CNN
+F1 "Device_C" 25 -100 50 H V L CNN
+F2 "" 38 -150 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ C_*
+$ENDFPLIST
+DRAW
+P 2 0 1 20 -80 -30 80 -30 N
+P 2 0 1 20 -80 30 80 30 N
+X ~ 1 0 150 110 D 50 50 1 1 P
+X ~ 2 0 -150 110 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_LED
+#
+DEF Device_LED D 0 40 N N 1 F N
+F0 "D" 0 100 50 H V C CNN
+F1 "Device_LED" 0 -100 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ LED*
+ LED_SMD:*
+ LED_THT:*
+$ENDFPLIST
+DRAW
+P 2 0 1 10 -50 -50 -50 50 N
+P 2 0 1 0 -50 0 50 0 N
+P 4 0 1 10 50 -50 50 50 -50 0 50 -50 N
+P 5 0 1 0 -120 -30 -180 -90 -150 -90 -180 -90 -180 -60 N
+P 5 0 1 0 -70 -30 -130 -90 -100 -90 -130 -90 -130 -60 N
+X K 1 -150 0 100 R 50 50 1 1 P
+X A 2 150 0 100 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Device_R
+#
+DEF Device_R R 0 0 N Y 1 F N
+F0 "R" 80 0 50 V V C CNN
+F1 "Device_R" 0 0 50 V V C CNN
+F2 "" -70 0 50 V I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ R_*
+$ENDFPLIST
+DRAW
+S -40 -100 40 100 0 1 10 N
+X ~ 1 0 150 50 D 50 50 1 1 P
+X ~ 2 0 -150 50 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Diode_B240
+#
+DEF Diode_B240 D 0 40 N N 1 F N
+F0 "D" 0 100 50 H V C CNN
+F1 "Diode_B240" 0 -100 50 H V C CNN
+F2 "Diode_SMD:D_SMB" 0 -175 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+ALIAS B230 B240 B250 B260
+$FPLIST
+ D*SMB*
+$ENDFPLIST
+DRAW
+P 2 0 1 0 50 0 -50 0 N
+P 4 0 1 10 50 50 50 -50 -50 0 50 50 N
+P 6 0 1 10 -75 25 -75 50 -50 50 -50 -50 -25 -50 -25 -25 N
+X K 1 -150 0 100 R 50 50 1 1 P
+X A 2 150 0 100 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# Mechanical_MountingHole
+#
+DEF Mechanical_MountingHole H 0 40 Y Y 1 F N
+F0 "H" 0 200 50 H V C CNN
+F1 "Mechanical_MountingHole" 0 125 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ MountingHole*
+$ENDFPLIST
+DRAW
+C 0 0 50 0 1 50 N
+ENDDRAW
+ENDDEF
+#
+# Regulator_Linear_AZ1117-3.3
+#
+DEF Regulator_Linear_AZ1117-3.3 U 0 10 Y Y 1 F N
+F0 "U" -150 125 50 H V C CNN
+F1 "Regulator_Linear_AZ1117-3.3" 0 125 50 H V L CNN
+F2 "" 0 250 50 H I C CIN
+F3 "" 0 0 50 H I C CNN
+ALIAS AZ1117-1.5 AZ1117-1.8 AZ1117-2.5 AZ1117-2.85 AZ1117-3.3 AZ1117-5.0
+$FPLIST
+ SOT?223*
+ SOT?89*
+ TO?220*
+ TO?252*
+ TO?263*
+$ENDFPLIST
+DRAW
+S -200 75 200 -200 0 1 10 f
+X GND 1 0 -300 100 U 50 50 1 1 W
+X VO 2 300 0 100 L 50 50 1 1 w
+X VI 3 -300 0 100 R 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# RspPiPicoIMU_4-PIN-VERT-MOLEX
+#
+DEF RspPiPicoIMU_4-PIN-VERT-MOLEX J 0 40 Y Y 1 F N
+F0 "J" 25 25 50 H V C CNN
+F1 "RspPiPicoIMU_4-PIN-VERT-MOLEX" 50 25 50 H I C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+S 0 -50 25 -450 0 1 0 F
+P 2 0 1 0 150 -400 125 -425 N
+P 2 0 1 0 150 -300 125 -325 N
+P 2 0 1 0 150 -200 125 -225 N
+P 2 0 1 0 150 -100 125 -75 N
+P 3 0 1 0 0 -400 150 -400 125 -375 N
+P 3 0 1 0 0 -300 150 -300 125 -275 N
+P 3 0 1 0 0 -200 150 -200 125 -175 N
+P 3 0 1 0 0 -100 150 -100 125 -125 N
+X ~ 1 -100 -100 100 R 50 50 1 1 U
+X ~ 2 -100 -200 100 R 50 50 1 1 U
+X ~ 3 -100 -300 100 R 50 50 1 1 U
+X ~ 4 -100 -400 100 R 50 50 1 1 U
+ENDDRAW
+ENDDEF
+#
+# RspPiPicoIMU_ADIS16505-3BMLZ
+#
+DEF RspPiPicoIMU_ADIS16505-3BMLZ U 0 40 Y Y 1 F N
+F0 "U" 50 50 50 H V C CNN
+F1 "RspPiPicoIMU_ADIS16505-3BMLZ" 100 -100 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+S -800 0 1100 -4000 0 1 0 f
+S -100 -200 400 -3200 0 1 0 N
+X GND A2 -900 -1100 100 R 50 50 0 0 P
+X GND A1 -900 -1000 100 R 50 50 1 1 P
+X NC A10 -200 -400 100 R 50 50 1 1 P
+X GND A3 -900 -1200 100 R 50 50 1 1 P
+X GND A4 -900 -1300 100 R 50 50 1 1 P
+X GND A5 -900 -1400 100 R 50 50 1 1 P
+X GND A6 -900 -1500 100 R 50 50 1 1 P
+X GND A7 -900 -1600 100 R 50 50 1 1 P
+X GND A8 -900 -1700 100 R 50 50 1 1 P
+X NC A9 -200 -300 100 R 50 50 1 1 P
+X NC B1 -200 -500 100 R 50 50 1 1 P
+X NC B10 -200 -1000 100 R 50 50 1 1 P
+X NC B2 -200 -600 100 R 50 50 1 1 P
+X GND B3 -900 -1800 100 R 50 50 1 1 P
+X GND B4 -900 -1900 100 R 50 50 1 1 P
+X GND B5 -900 -2000 100 R 50 50 1 1 P
+X GND B6 -900 -2100 100 R 50 50 1 1 P
+X NC B7 -200 -700 100 R 50 50 1 1 P
+X NC B8 -200 -800 100 R 50 50 1 1 P
+X NC B9 -200 -900 100 R 50 50 1 1 P
+X NC C1 -200 -1100 100 R 50 50 1 1 P
+X NC C10 -200 -1700 100 R 50 50 1 1 P
+X GND C2 -900 -2200 100 R 50 50 1 1 P
+X DNC C3 -200 -1200 100 R 50 50 1 1 N
+X NC C4 -200 -1300 100 R 50 50 1 1 P
+X NC C5 -200 -1400 100 R 50 50 1 1 P
+X GND C6 -900 -2300 100 R 50 50 1 1 P
+X VDD C7 -900 -100 100 R 50 50 1 1 W
+X NC C8 -200 -1500 100 R 50 50 1 1 P
+X NC C9 -200 -1600 100 R 50 50 1 1 P
+X NC D1 -200 -1800 100 R 50 50 1 1 P
+X NC D10 -200 -2500 100 R 50 50 1 1 P
+X NC D2 -200 -1900 100 R 50 50 1 1 P
+X GND D3 -900 -2400 100 R 50 50 1 1 P
+X NC D4 -200 -2000 100 R 50 50 1 1 P
+X NC D5 -200 -2100 100 R 50 50 1 1 P
+X VDD D6 -900 -200 100 R 50 50 1 1 W
+X NC D7 -200 -2200 100 R 50 50 1 1 P
+X NC D8 -200 -2300 100 R 50 50 1 1 P
+X NC D9 -200 -2400 100 R 50 50 1 1 P
+X NC E1 -200 -2600 100 R 50 50 1 1 P
+X NC E10 -200 -3100 100 R 50 50 1 1 P
+X GND E2 -900 -2500 100 R 50 50 1 1 P
+X VDD E3 -900 -300 100 R 50 50 1 1 W
+X NC E4 -200 -2700 100 R 50 50 1 1 P
+X NC E5 -200 -2800 100 R 50 50 1 1 P
+X GND E6 -900 -2600 100 R 50 50 1 1 P
+X GND E7 -900 -2700 100 R 50 50 1 1 P
+X NC E8 -200 -2900 100 R 50 50 1 1 P
+X NC E9 -200 -3000 100 R 50 50 1 1 P
+X GND F1 -900 -2800 100 R 50 50 1 1 P
+X NC F10 500 -800 100 L 50 50 1 1 P
+X NC F2 500 -400 100 L 50 50 1 1 P
+X ~RST F3 1200 -100 100 L 50 50 1 1 I
+X NC F4 500 -500 100 L 50 50 1 1 P
+X GND F5 -900 -2900 100 R 50 50 1 1 P
+X GND F6 -900 -3000 100 R 50 50 1 1 P
+X NC F7 500 -600 100 L 50 50 1 1 P
+X GND F8 -900 -3100 100 R 50 50 1 1 P
+X NC F9 500 -700 100 L 50 50 1 1 P
+X VDD G1 -900 -400 100 R 50 50 1 1 W
+X NC G10 500 -1300 100 L 50 50 1 1 P
+X GND G2 -900 -3200 100 R 50 50 1 1 P
+X ~CS G3 1200 -700 100 L 50 50 1 1 I
+X NC G4 500 -900 100 L 50 50 1 1 P
+X NC G5 500 -1000 100 L 50 50 1 1 P
+X DIN G6 1200 -400 100 L 50 50 1 1 I
+X GND G7 -900 -3300 100 R 50 50 1 1 P
+X NC G8 500 -1100 100 L 50 50 1 1 P
+X NC G9 500 -1200 100 L 50 50 1 1 P
+X VDD H1 -900 -500 100 R 50 50 1 1 W
+X NC H10 500 -1900 100 L 50 50 1 1 P
+X NC H2 500 -1400 100 L 50 50 1 1 P
+X DOUT H3 1200 -500 100 L 50 50 1 1 T
+X NC H4 500 -1500 100 L 50 50 1 1 P
+X NC H5 500 -1600 100 L 50 50 1 1 P
+X SCLK H6 1200 -600 100 L 50 50 1 1 I
+X NC H7 500 -1700 100 L 50 50 1 1 P
+X GND H8 -900 -3400 100 R 50 50 1 1 P
+X NC H9 500 -1800 100 L 50 50 1 1 P
+X NC J1 500 -2000 100 L 50 50 1 1 P
+X NC J10 500 -2300 100 L 50 50 1 1 P
+X GND J2 -900 -3500 100 R 50 50 1 1 P
+X SYNC J3 1200 -300 100 L 50 50 1 1 I
+X VDD J4 -900 -600 100 R 50 50 1 1 W
+X VDD J5 -900 -700 100 R 50 50 1 1 W
+X DR J6 1200 -200 100 L 50 50 1 1 O
+X GND J7 -900 -3600 100 R 50 50 1 1 P
+X NC J8 500 -2100 100 L 50 50 1 1 P
+X NC J9 500 -2200 100 L 50 50 1 1 P
+X GND K1 -900 -3700 100 R 50 50 1 1 P
+X NC K10 500 -2900 100 L 50 50 1 1 P
+X NC K2 500 -2400 100 L 50 50 1 1 P
+X GND K3 -900 -3800 100 R 50 50 1 1 P
+X NC K4 500 -2500 100 L 50 50 1 1 P
+X NC K5 500 -2600 100 L 50 50 1 1 P
+X VDD K6 -900 -800 100 R 50 50 1 1 W
+X NC K7 500 -2700 100 L 50 50 1 1 P
+X GND K8 -900 -3900 100 R 50 50 1 1 P
+X NC K9 500 -2800 100 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# RspPiPicoIMU_ADM3490ARZ
+#
+DEF RspPiPicoIMU_ADM3490ARZ U 0 40 Y Y 1 F N
+F0 "U" 50 50 50 H V C CNN
+F1 "RspPiPicoIMU_ADM3490ARZ" 250 -850 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+C 425 -500 25 0 1 0 N
+C 425 -200 25 0 1 0 N
+S 0 0 500 -800 0 1 0 f
+P 2 0 1 0 400 -400 500 -400 N
+P 2 0 1 0 400 -50 400 -250 N
+P 2 0 1 0 450 -500 500 -500 N
+P 2 0 1 0 450 -200 500 -200 N
+P 2 0 1 0 500 -100 400 -100 N
+P 4 0 1 0 150 -100 175 -100 175 -150 250 -150 N
+P 4 0 1 0 250 -450 175 -450 175 -400 150 -400 N
+P 4 0 1 0 400 -350 400 -550 250 -450 400 -350 N
+P 4 0 1 0 400 -150 250 -50 250 -250 400 -150 N
+X VCC 1 -100 -600 100 R 50 50 1 1 W
+X RO 2 -100 -400 100 R 50 50 1 1 O
+X DI 3 -100 -100 100 R 50 50 1 1 I
+X GND 4 -100 -700 100 R 50 50 1 1 P
+X ~ 5 600 -100 100 L 50 50 1 1 O
+X ~ 6 600 -200 100 L 50 50 1 1 O
+X ~ 7 600 -500 100 L 50 50 1 1 I
+X ~ 8 600 -400 100 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# RspPiPicoIMU_ADUM1280ARZ
+#
+DEF RspPiPicoIMU_ADUM1280ARZ U 0 20 Y Y 1 F N
+F0 "U" 100 25 50 H V C CNN
+F1 "RspPiPicoIMU_ADUM1280ARZ" 275 -850 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+S 0 0 500 -800 0 1 0 f
+S 225 0 275 -800 0 1 0 F
+P 2 0 1 0 0 -500 50 -500 N
+P 2 0 1 0 0 -300 50 -300 N
+P 2 0 1 0 0 -300 75 -300 N
+P 2 0 1 0 150 -500 200 -500 N
+P 2 0 1 0 150 -300 200 -300 N
+P 2 0 1 0 175 -350 200 -350 N
+P 2 0 1 0 175 -250 200 -250 N
+P 2 0 1 0 200 -250 200 -350 N
+P 2 0 1 0 300 -500 350 -500 N
+P 2 0 1 0 300 -300 350 -300 N
+P 2 0 1 0 425 -500 475 -500 N
+P 2 0 1 0 425 -300 475 -300 N
+P 2 0 1 0 450 -500 500 -500 N
+P 2 0 1 0 450 -300 500 -300 N
+P 4 0 1 0 75 -250 75 -350 150 -300 75 -250 N
+P 4 0 1 0 175 -450 200 -450 200 -550 175 -550 N
+P 4 0 1 0 325 -450 300 -450 300 -550 325 -550 N
+P 4 0 1 0 325 -250 300 -250 300 -350 325 -350 N
+P 4 0 1 0 350 -450 350 -550 425 -500 350 -450 N
+P 4 0 1 0 350 -250 350 -350 425 -300 350 -250 N
+P 6 0 1 0 0 -500 75 -500 75 -550 150 -500 75 -450 75 -500 N
+X VDD1 1 -100 -100 100 R 50 50 1 1 W
+X ~ 2 -100 -300 100 R 50 50 1 1 I
+X ~ 3 -100 -500 100 R 50 50 1 1 I
+X GND1 4 -100 -700 100 R 50 50 1 1 P
+X GND2 5 600 -700 100 L 50 50 1 1 P
+X ~ 6 600 -500 100 L 50 50 1 1 O
+X ~ 7 600 -300 100 L 50 50 1 1 O
+X VDD2 8 600 -100 100 L 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# RspPiPicoIMU_MICROFIT-VERT-2x7
+#
+DEF RspPiPicoIMU_MICROFIT-VERT-2x7 J 0 40 Y Y 1 F N
+F0 "J" 0 0 50 H V C CNN
+F1 "RspPiPicoIMU_MICROFIT-VERT-2x7" -100 75 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+S 125 -50 150 -1450 0 1 0 F
+P 2 0 1 0 275 -1400 250 -1425 N
+P 2 0 1 0 275 -1300 250 -1325 N
+P 2 0 1 0 275 -1200 250 -1225 N
+P 2 0 1 0 275 -1100 250 -1125 N
+P 2 0 1 0 275 -1000 250 -1025 N
+P 2 0 1 0 275 -900 250 -925 N
+P 2 0 1 0 275 -800 250 -825 N
+P 2 0 1 0 275 -700 250 -725 N
+P 2 0 1 0 275 -600 250 -625 N
+P 2 0 1 0 275 -500 250 -525 N
+P 2 0 1 0 275 -400 250 -425 N
+P 2 0 1 0 275 -300 250 -325 N
+P 2 0 1 0 275 -200 250 -175 N
+P 2 0 1 0 275 -100 250 -75 N
+P 3 0 1 0 100 -1400 275 -1400 250 -1375 N
+P 3 0 1 0 100 -1300 275 -1300 250 -1275 N
+P 3 0 1 0 100 -1200 275 -1200 250 -1175 N
+P 3 0 1 0 100 -1100 275 -1100 250 -1075 N
+P 3 0 1 0 100 -1000 275 -1000 250 -975 N
+P 3 0 1 0 100 -900 275 -900 250 -875 N
+P 3 0 1 0 100 -800 275 -800 250 -775 N
+P 3 0 1 0 100 -700 275 -700 250 -675 N
+P 3 0 1 0 100 -600 275 -600 250 -575 N
+P 3 0 1 0 100 -500 275 -500 250 -475 N
+P 3 0 1 0 100 -400 275 -400 250 -375 N
+P 3 0 1 0 100 -300 275 -300 250 -275 N
+P 3 0 1 0 100 -200 275 -200 250 -225 N
+P 3 0 1 0 100 -100 275 -100 250 -125 N
+X ~ 1 0 -100 100 R 50 50 1 1 U
+X ~ 10 0 -600 100 R 50 50 1 1 U
+X ~ 11 0 -800 100 R 50 50 1 1 U
+X ~ 12 0 -1000 100 R 50 50 1 1 U
+X ~ 13 0 -1200 100 R 50 50 1 1 U
+X ~ 14 0 -1400 100 R 50 50 1 1 U
+X ~ 2 0 -300 100 R 50 50 1 1 U
+X ~ 3 0 -500 100 R 50 50 1 1 U
+X ~ 4 0 -700 100 R 50 50 1 1 U
+X ~ 5 0 -900 100 R 50 50 1 1 U
+X ~ 6 0 -1100 100 R 50 50 1 1 U
+X ~ 7 0 -1300 100 R 50 50 1 1 U
+X ~ 8 0 -200 100 R 50 50 1 1 U
+X ~ 9 0 -400 100 R 50 50 1 1 U
+ENDDRAW
+ENDDEF
+#
+# RspPiPicoIMU_SC0915-PI-Pico
+#
+DEF RspPiPicoIMU_SC0915-PI-Pico U 0 40 Y Y 1 F N
+F0 "U" 50 50 50 H V C CNN
+F1 "RspPiPicoIMU_SC0915-PI-Pico" 650 -50 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+S 0 0 1300 -2800 0 1 0 f
+X GP0 1 -100 -1000 100 R 50 50 1 1 B
+X PIO1/GP7 10 1400 -1000 100 L 50 50 1 1 I
+X GP8 11 -100 -1200 100 R 50 50 1 1 B
+X GP9 12 -100 -1300 100 R 50 50 1 1 B
+X GND 13 400 -2900 100 U 50 50 1 1 P
+X SPI1_SCK/GP10 14 1400 -500 100 L 50 50 1 1 O
+X SPI1_TX/GP11 15 1400 -400 100 L 50 50 1 1 O
+X SPI1_RX/GP12 16 1400 -300 100 L 50 50 1 1 I
+X SPI1_CSn/GP13 17 1400 -600 100 L 50 50 1 1 I
+X GND 18 500 -2900 100 U 50 50 1 1 P
+X GP14 19 1400 -200 100 L 50 50 1 1 O
+X GP1 2 -100 -1100 100 R 50 50 1 1 B
+X GP15 20 -100 -1400 100 R 50 50 1 1 B
+X GP16/SPI0_RX 21 -100 -600 100 R 50 50 1 1 I
+X GP17/SPI0_CSn 22 -100 -800 100 R 50 50 1 1 O
+X GND 23 600 -2900 100 U 50 50 1 1 P
+X GP18/SPI0_SCK 24 -100 -700 100 R 50 50 1 1 O
+X GP19/SPI0_TX 25 -100 -500 100 R 50 50 1 1 O
+X GP20 26 -100 -300 100 R 50 50 1 1 I
+X GP21 27 -100 -400 100 R 50 50 1 1 O
+X GND 28 700 -2900 100 U 50 50 1 1 P
+X GP22 29 -100 -200 100 R 50 50 1 1 O
+X GND 3 200 -2900 100 U 50 50 1 1 P
+X RUN 30 -100 -1900 100 R 50 50 1 1 I
+X GP26 31 -100 -1500 100 R 50 50 1 1 B
+X GP27 32 -100 -1600 100 R 50 50 1 1 B
+X GND/AGND 33 800 -2900 100 U 50 50 1 1 P
+X GP28 34 -100 -1700 100 R 50 50 1 1 B
+X ADC_VREF 35 -100 -2000 100 R 50 50 1 1 P
+X 3V3(OUT) 36 -100 -2100 100 R 50 50 1 1 w
+X 3V3_EN 37 -100 -2200 100 R 50 50 1 1 I
+X GND 38 900 -2900 100 U 50 50 1 1 P
+X VSYS 39 -100 -2500 100 R 50 50 1 1 W
+X PWM1A/GP2 4 1400 -2100 100 L 50 50 1 1 O
+X VBUS 40 -100 -2400 100 R 50 50 1 1 W
+X PIO0/GP3 5 1400 -1600 100 L 50 50 1 1 I
+X PWM2A/GP4 6 1400 -2200 100 L 50 50 1 1 O
+X PIO0/GP5 7 1400 -1700 100 L 50 50 1 1 I
+X GND 8 300 -2900 100 U 50 50 1 1 P
+X PIO1/GP6 9 1400 -900 100 L 50 50 1 1 I
+X SWCLK D1 1400 -2400 100 L 50 50 1 1 U
+X GND D2 1400 -2600 100 L 50 50 1 1 U
+X SWDIO D3 1400 -2500 100 L 50 50 1 1 U
+ENDDRAW
+ENDDEF
+#
+# RspPiPicoIMU_SMA6J5.0A
+#
+DEF RspPiPicoIMU_SMA6J5.0A D 0 40 Y Y 1 F N
+F0 "D" 125 -50 50 H V C CNN
+F1 "RspPiPicoIMU_SMA6J5.0A" 225 50 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+F4 "SMA6J5.0A" -275 -75 50 H V C CNN "P/N"
+F5 "Bourns" -250 0 50 H V C CNN "MFG"
+DRAW
+P 4 0 1 0 -75 -100 75 -100 0 0 -75 -100 F
+P 4 0 1 0 -75 -25 -50 0 50 0 75 25 N
+X ~ 1 0 100 100 D 50 50 1 1 U
+X ~ 2 0 -200 100 U 50 50 1 1 U
+ENDDRAW
+ENDDEF
+#
+# RspPiPicoIMU_SMDJ5.0A
+#
+DEF RspPiPicoIMU_SMDJ5.0A D 0 40 Y Y 1 F N
+F0 "D" 125 -125 50 H V C CNN
+F1 "RspPiPicoIMU_SMDJ5.0A" 275 -50 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+F4 "SMDJ5.0A" -275 -125 50 H V C CNN "P/N"
+F5 "Littelfuse" -275 -25 50 H V C CNN "MFG"
+DRAW
+P 2 0 1 0 0 -200 0 -150 N
+P 2 0 1 0 0 0 0 -50 N
+P 4 0 1 0 -75 -150 75 -150 0 -50 -75 -150 F
+P 4 0 1 0 -75 -75 -50 -50 50 -50 75 -25 N
+X ~ 1 0 100 100 D 50 50 1 1 U
+X ~ 2 0 -300 100 U 50 50 1 1 U
+ENDDRAW
+ENDDEF
+#
+# RspPiPicoIMU_SN74HC14DR
+#
+DEF RspPiPicoIMU_SN74HC14DR U 0 40 Y Y 1 F N
+F0 "U" 25 50 50 H V C CNN
+F1 "RspPiPicoIMU_SN74HC14DR" 200 -850 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+C 275 -600 25 0 1 0 N
+C 275 -500 25 0 1 0 N
+C 275 -400 25 0 1 0 N
+C 275 -300 25 0 1 0 N
+C 275 -200 25 0 1 0 N
+C 275 -100 25 0 1 0 N
+S 0 0 400 -800 0 1 0 f
+P 2 0 1 0 0 -600 100 -600 N
+P 2 0 1 0 0 -500 100 -500 N
+P 2 0 1 0 0 -400 100 -400 N
+P 2 0 1 0 0 -300 100 -300 N
+P 2 0 1 0 0 -200 100 -200 N
+P 2 0 1 0 0 -100 100 -100 N
+P 2 0 1 0 300 -600 400 -600 N
+P 2 0 1 0 300 -500 400 -500 N
+P 2 0 1 0 300 -400 400 -400 N
+P 2 0 1 0 300 -300 400 -300 N
+P 2 0 1 0 300 -200 400 -200 N
+P 2 0 1 0 300 -100 400 -100 N
+P 6 0 1 0 100 -600 175 -600 175 -550 250 -600 175 -650 175 -600 N
+P 6 0 1 0 100 -500 175 -500 175 -450 250 -500 175 -550 175 -500 N
+P 6 0 1 0 100 -400 175 -400 175 -350 250 -400 175 -450 175 -400 N
+P 6 0 1 0 100 -300 175 -300 175 -250 250 -300 175 -350 175 -300 N
+P 6 0 1 0 100 -100 175 -100 175 -50 250 -100 175 -150 175 -100 N
+P 7 0 1 0 100 -200 175 -200 175 -175 175 -150 250 -200 175 -250 175 -200 N
+X ~ 1 -100 -100 100 R 50 50 1 1 I
+X ~ 10 500 -500 100 L 50 50 1 1 O
+X ~ 11 -100 -500 100 R 50 50 1 1 I
+X ~ 12 500 -600 100 L 50 50 1 1 O
+X ~ 13 -100 -600 100 R 50 50 1 1 I
+X VCC 14 500 -700 100 L 50 50 1 1 W
+X ~ 2 500 -100 100 L 50 50 1 1 O
+X ~ 3 -100 -200 100 R 50 50 1 1 I
+X ~ 4 500 -200 100 L 50 50 1 1 O
+X ~ 5 -100 -300 100 R 50 50 1 1 I
+X ~ 6 500 -300 100 L 50 50 1 1 O
+X GND 7 -100 -700 100 R 50 50 1 1 P
+X ~ 8 500 -400 100 L 50 50 1 1 O
+X ~ 9 -100 -400 100 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# power_+3.3V
+#
+DEF power_+3.3V #PWR 0 0 Y Y 1 F P
+F0 "#PWR" 0 -150 50 H I C CNN
+F1 "power_+3.3V" 0 140 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+ALIAS +3.3V
+DRAW
+P 2 0 1 0 -30 50 0 100 N
+P 2 0 1 0 0 0 0 100 N
+P 2 0 1 0 0 100 30 50 N
+X +3V3 1 0 0 0 U 50 50 1 1 W N
+ENDDRAW
+ENDDEF
+#
+# power_+5V
+#
+DEF power_+5V #PWR 0 0 Y Y 1 F P
+F0 "#PWR" 0 -150 50 H I C CNN
+F1 "power_+5V" 0 140 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 1 0 -30 50 0 100 N
+P 2 0 1 0 0 0 0 100 N
+P 2 0 1 0 0 100 30 50 N
+X +5V 1 0 0 0 U 50 50 1 1 W N
+ENDDRAW
+ENDDEF
+#
+# power_+5VD
+#
+DEF power_+5VD #PWR 0 0 Y Y 1 F P
+F0 "#PWR" 0 -150 50 H I C CNN
+F1 "power_+5VD" 0 140 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 2 0 1 0 -30 50 0 100 N
+P 2 0 1 0 0 0 0 100 N
+P 2 0 1 0 0 100 30 50 N
+X +5VD 1 0 0 0 U 50 50 1 1 W N
+ENDDRAW
+ENDDEF
+#
+# power_GND
+#
+DEF power_GND #PWR 0 0 Y Y 1 F P
+F0 "#PWR" 0 -250 50 H I C CNN
+F1 "power_GND" 0 -150 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N
+X GND 1 0 0 0 D 50 50 1 1 W N
+ENDDRAW
+ENDDEF
+#
+# power_GNDD
+#
+DEF power_GNDD #PWR 0 0 Y Y 1 F P
+F0 "#PWR" 0 -250 50 H I C CNN
+F1 "power_GNDD" 0 -125 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+S -50 -60 50 -80 0 1 10 F
+P 2 0 1 0 0 0 0 -60 N
+X GNDD 1 0 0 0 D 50 50 1 1 W N
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/motors/RspPiPicoIMU/RspPiPicoIMU.dcm b/motors/RspPiPicoIMU/RspPiPicoIMU.dcm
new file mode 100644
index 0000000..45ab8ac
--- /dev/null
+++ b/motors/RspPiPicoIMU/RspPiPicoIMU.dcm
@@ -0,0 +1,35 @@
+EESchema-DOCLIB Version 2.0
+#
+$CMP 4-PIN-VERT-MOLEX
+F https://www.mouser.com/datasheet/2/276/0022232041_PCB_HEADERS-526511.pdf
+$ENDCMP
+#
+$CMP ADM3490ARZ
+F https://www.analog.com/media/en/technical-documentation/data-sheets/ADM3483_3485_3488_3490_3491.pdf
+$ENDCMP
+#
+$CMP ADUM1280ARZ
+F https://www.analog.com/media/en/technical-documentation/data-sheets/ADuM1280_1281_1285_1286.pdf
+$ENDCMP
+#
+$CMP MC74AC125DG
+F https://www.onsemi.com/pdf/datasheet/mc74ac125-d.pdf
+$ENDCMP
+#
+$CMP SC0915-PI-Pico
+F https://datasheets.raspberrypi.com/pico/pico-datasheet.pdf
+$ENDCMP
+#
+$CMP SMA6J5.0A
+F https://www.bourns.com/docs/Product-Datasheets/SMA6J-Q.pdf
+$ENDCMP
+#
+$CMP SMDJ5.0A
+F https://www.littelfuse.com/~/media/electronics/datasheets/tvs_diodes/littelfuse_tvs_diode_smdj_datasheet.pdf.pdf
+$ENDCMP
+#
+$CMP SN74HC14DR
+F https://www.ti.com/lit/ds/symlink/sn74hc14.pdf?ts=1638729416007&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FSN74HC14%253Futm_source%253Dsupplyframe%2526utm_medium%253DSEP%2526utm_campaign%253Dnot_alldatasheet%2526DCM%253Dyes%2526dclid%253DCJaqqtumzfQCFTscBgAdv3YIfQ
+$ENDCMP
+#
+#End Doc Library
diff --git a/motors/RspPiPicoIMU/RspPiPicoIMU.kicad_pcb b/motors/RspPiPicoIMU/RspPiPicoIMU.kicad_pcb
new file mode 100644
index 0000000..57b56f2
--- /dev/null
+++ b/motors/RspPiPicoIMU/RspPiPicoIMU.kicad_pcb
@@ -0,0 +1,9224 @@
+(kicad_pcb (version 20171130) (host pcbnew 5.1.12-84ad8e8a86~92~ubuntu20.04.1)
+
+ (general
+ (thickness 1.6)
+ (drawings 69)
+ (tracks 1174)
+ (zones 0)
+ (modules 113)
+ (nets 92)
+ )
+
+ (page A)
+ (title_block
+ (title "Raspberry PI Pico IMU")
+ (date 2021-12-18)
+ (rev 1.0)
+ (company "Spartan 971")
+ )
+
+ (layers
+ (0 F.Cu signal)
+ (1 In1.Cu power)
+ (2 In2.Cu power)
+ (31 B.Cu signal)
+ (32 B.Adhes user hide)
+ (33 F.Adhes user hide)
+ (34 B.Paste user hide)
+ (35 F.Paste user hide)
+ (36 B.SilkS user hide)
+ (37 F.SilkS user hide)
+ (38 B.Mask user hide)
+ (39 F.Mask user hide)
+ (40 Dwgs.User user hide)
+ (41 Cmts.User user hide)
+ (42 Eco1.User user hide)
+ (43 Eco2.User user hide)
+ (44 Edge.Cuts user)
+ (45 Margin user hide)
+ (46 B.CrtYd user hide)
+ (47 F.CrtYd user hide)
+ (48 B.Fab user hide)
+ (49 F.Fab user hide)
+ )
+
+ (setup
+ (last_trace_width 0.381)
+ (user_trace_width 0.2032)
+ (user_trace_width 0.254)
+ (user_trace_width 0.381)
+ (user_trace_width 0.508)
+ (user_trace_width 1.016)
+ (trace_clearance 0.254)
+ (zone_clearance 0.3048)
+ (zone_45_only no)
+ (trace_min 0.254)
+ (via_size 1.016)
+ (via_drill 0.508)
+ (via_min_size 0.3048)
+ (via_min_drill 0.3)
+ (user_via 0.7112 0.3048)
+ (user_via 1.016 0.508)
+ (uvia_size 0.3)
+ (uvia_drill 0.1)
+ (uvias_allowed no)
+ (uvia_min_size 0.2)
+ (uvia_min_drill 0.1)
+ (edge_width 0.05)
+ (segment_width 0.2)
+ (pcb_text_width 0.3)
+ (pcb_text_size 1.5 1.5)
+ (mod_edge_width 0.12)
+ (mod_text_size 1 1)
+ (mod_text_width 0.15)
+ (pad_size 2 3.8)
+ (pad_drill 0)
+ (pad_to_mask_clearance 0)
+ (aux_axis_origin 93.345 66.04)
+ (grid_origin 93.345 66.04)
+ (visible_elements FFFFFF7F)
+ (pcbplotparams
+ (layerselection 0x010fc_ffffffff)
+ (usegerberextensions true)
+ (usegerberattributes false)
+ (usegerberadvancedattributes false)
+ (creategerberjobfile false)
+ (excludeedgelayer true)
+ (linewidth 0.100000)
+ (plotframeref false)
+ (viasonmask false)
+ (mode 1)
+ (useauxorigin false)
+ (hpglpennumber 1)
+ (hpglpenspeed 20)
+ (hpglpendiameter 15.000000)
+ (psnegative false)
+ (psa4output false)
+ (plotreference true)
+ (plotvalue true)
+ (plotinvisibletext false)
+ (padsonsilk false)
+ (subtractmaskfromsilk true)
+ (outputformat 1)
+ (mirror false)
+ (drillshape 0)
+ (scaleselection 1)
+ (outputdirectory "pi-pico-imu-gerbers/"))
+ )
+
+ (net 0 "")
+ (net 1 GND)
+ (net 2 +3V3)
+ (net 3 +5V)
+ (net 4 +5VD)
+ (net 5 GNDD)
+ (net 6 "Net-(C7-Pad2)")
+ (net 7 "Net-(C8-Pad2)")
+ (net 8 "Net-(C9-Pad2)")
+ (net 9 "Net-(C10-Pad2)")
+ (net 10 "Net-(D1-Pad2)")
+ (net 11 "Net-(D2-Pad2)")
+ (net 12 "Net-(D3-Pad2)")
+ (net 13 "Net-(D4-Pad2)")
+ (net 14 "Net-(D5-Pad2)")
+ (net 15 "Net-(D6-Pad1)")
+ (net 16 "Net-(D15-Pad2)")
+ (net 17 "Net-(D16-Pad2)")
+ (net 18 "Net-(D17-Pad2)")
+ (net 19 "Net-(D18-Pad2)")
+ (net 20 "Net-(D19-Pad2)")
+ (net 21 "Net-(D20-Pad2)")
+ (net 22 "Net-(D24-Pad2)")
+ (net 23 "Net-(D26-Pad2)")
+ (net 24 /DR_H)
+ (net 25 /MOSI_H)
+ (net 26 /MISO_H)
+ (net 27 /SCK_H)
+ (net 28 /CS_H)
+ (net 29 /DR_L)
+ (net 30 /MOSI_L)
+ (net 31 /MISO_L)
+ (net 32 /SCK_L)
+ (net 33 /CS_L)
+ (net 34 /EN1A)
+ (net 35 /EN1B)
+ (net 36 /EN2B)
+ (net 37 /EN2A)
+ (net 38 /EN1A-RIO)
+ (net 39 /EN1B-RIO)
+ (net 40 /EN2A-RIO)
+ (net 41 /EN2B-RIO)
+ (net 42 /RATE-PWM-RIO)
+ (net 43 /HEADING_PWM_RIO)
+ (net 44 /MOSI_PI)
+ (net 45 "Net-(R1-Pad1)")
+ (net 46 "Net-(R3-Pad2)")
+ (net 47 "Net-(R4-Pad2)")
+ (net 48 "Net-(R5-Pad2)")
+ (net 49 "Net-(R6-Pad2)")
+ (net 50 "Net-(R7-Pad2)")
+ (net 51 "Net-(R8-Pad1)")
+ (net 52 /SCK_PI)
+ (net 53 "Net-(R11-Pad1)")
+ (net 54 /DR_PI)
+ (net 55 "Net-(R12-Pad2)")
+ (net 56 "Net-(R13-Pad1)")
+ (net 57 "Net-(R14-Pad1)")
+ (net 58 "Net-(R15-Pad2)")
+ (net 59 /MISO_PI)
+ (net 60 "Net-(R16-Pad1)")
+ (net 61 "Net-(R17-Pad1)")
+ (net 62 /CS_PIn)
+ (net 63 "Net-(R18-Pad1)")
+ (net 64 "Net-(R20-Pad1)")
+ (net 65 "Net-(R21-Pad1)")
+ (net 66 "Net-(R26-Pad1)")
+ (net 67 /ENC1-A)
+ (net 68 /RATE_PWM)
+ (net 69 /ENC1-B)
+ (net 70 /HEADING_PWM)
+ (net 71 /ENC2-A)
+ (net 72 /ENC2-B)
+ (net 73 "Net-(R37-Pad2)")
+ (net 74 "Net-(R38-Pad2)")
+ (net 75 "Net-(R39-Pad2)")
+ (net 76 "Net-(R40-Pad2)")
+ (net 77 "Net-(R41-Pad2)")
+ (net 78 "Net-(R42-Pad2)")
+ (net 79 "Net-(R43-Pad2)")
+ (net 80 "Net-(R48-Pad2)")
+ (net 81 "Net-(U11-Pad3)")
+ (net 82 "Net-(U11-Pad9)")
+ (net 83 "Net-(U11-Pad1)")
+ (net 84 /RST_IMU)
+ (net 85 /DR_IMU)
+ (net 86 /SYNC_IMU)
+ (net 87 /DIN_IMU)
+ (net 88 /DOUT_IMU)
+ (net 89 /SCLK_IMU)
+ (net 90 /CS_IMU)
+ (net 91 "Net-(U11-Pad5)")
+
+ (net_class Default "This is the default net class."
+ (clearance 0.254)
+ (trace_width 0.381)
+ (via_dia 1.016)
+ (via_drill 0.508)
+ (uvia_dia 0.3)
+ (uvia_drill 0.1)
+ (add_net +5V)
+ (add_net +5VD)
+ (add_net /CS_H)
+ (add_net /CS_L)
+ (add_net /CS_PIn)
+ (add_net /DR_H)
+ (add_net /DR_L)
+ (add_net /DR_PI)
+ (add_net /EN1A)
+ (add_net /EN1A-RIO)
+ (add_net /EN1B)
+ (add_net /EN1B-RIO)
+ (add_net /EN2A)
+ (add_net /EN2A-RIO)
+ (add_net /EN2B)
+ (add_net /EN2B-RIO)
+ (add_net /ENC1-A)
+ (add_net /ENC1-B)
+ (add_net /ENC2-A)
+ (add_net /ENC2-B)
+ (add_net /HEADING_PWM)
+ (add_net /HEADING_PWM_RIO)
+ (add_net /MISO_H)
+ (add_net /MISO_L)
+ (add_net /MISO_PI)
+ (add_net /MOSI_H)
+ (add_net /MOSI_L)
+ (add_net /MOSI_PI)
+ (add_net /RATE-PWM-RIO)
+ (add_net /RATE_PWM)
+ (add_net /SCK_H)
+ (add_net /SCK_L)
+ (add_net /SCK_PI)
+ (add_net GNDD)
+ (add_net "Net-(C10-Pad2)")
+ (add_net "Net-(C7-Pad2)")
+ (add_net "Net-(C8-Pad2)")
+ (add_net "Net-(C9-Pad2)")
+ (add_net "Net-(D1-Pad2)")
+ (add_net "Net-(D15-Pad2)")
+ (add_net "Net-(D16-Pad2)")
+ (add_net "Net-(D17-Pad2)")
+ (add_net "Net-(D18-Pad2)")
+ (add_net "Net-(D19-Pad2)")
+ (add_net "Net-(D2-Pad2)")
+ (add_net "Net-(D20-Pad2)")
+ (add_net "Net-(D24-Pad2)")
+ (add_net "Net-(D26-Pad2)")
+ (add_net "Net-(D3-Pad2)")
+ (add_net "Net-(D4-Pad2)")
+ (add_net "Net-(D5-Pad2)")
+ (add_net "Net-(D6-Pad1)")
+ (add_net "Net-(R1-Pad1)")
+ (add_net "Net-(R11-Pad1)")
+ (add_net "Net-(R12-Pad2)")
+ (add_net "Net-(R13-Pad1)")
+ (add_net "Net-(R14-Pad1)")
+ (add_net "Net-(R15-Pad2)")
+ (add_net "Net-(R16-Pad1)")
+ (add_net "Net-(R17-Pad1)")
+ (add_net "Net-(R18-Pad1)")
+ (add_net "Net-(R20-Pad1)")
+ (add_net "Net-(R21-Pad1)")
+ (add_net "Net-(R26-Pad1)")
+ (add_net "Net-(R3-Pad2)")
+ (add_net "Net-(R37-Pad2)")
+ (add_net "Net-(R38-Pad2)")
+ (add_net "Net-(R39-Pad2)")
+ (add_net "Net-(R4-Pad2)")
+ (add_net "Net-(R40-Pad2)")
+ (add_net "Net-(R41-Pad2)")
+ (add_net "Net-(R42-Pad2)")
+ (add_net "Net-(R43-Pad2)")
+ (add_net "Net-(R48-Pad2)")
+ (add_net "Net-(R5-Pad2)")
+ (add_net "Net-(R6-Pad2)")
+ (add_net "Net-(R7-Pad2)")
+ (add_net "Net-(R8-Pad1)")
+ (add_net "Net-(U1-Pad12)")
+ (add_net "Net-(U11-Pad1)")
+ (add_net "Net-(U11-Pad3)")
+ (add_net "Net-(U11-Pad5)")
+ (add_net "Net-(U11-Pad9)")
+ (add_net "Net-(U4-Pad20)")
+ (add_net "Net-(U4-Pad31)")
+ (add_net "Net-(U4-Pad32)")
+ (add_net "Net-(U4-Pad34)")
+ (add_net "Net-(U4-Pad35)")
+ (add_net "Net-(U4-Pad36)")
+ (add_net "Net-(U4-Pad37)")
+ (add_net "Net-(U4-Pad40)")
+ (add_net "Net-(U4-PadD1)")
+ (add_net "Net-(U4-PadD2)")
+ (add_net "Net-(U4-PadD3)")
+ (add_net "Net-(U5-PadA10)")
+ (add_net "Net-(U5-PadA9)")
+ (add_net "Net-(U5-PadB1)")
+ (add_net "Net-(U5-PadB10)")
+ (add_net "Net-(U5-PadB2)")
+ (add_net "Net-(U5-PadB7)")
+ (add_net "Net-(U5-PadB8)")
+ (add_net "Net-(U5-PadB9)")
+ (add_net "Net-(U5-PadC1)")
+ (add_net "Net-(U5-PadC10)")
+ (add_net "Net-(U5-PadC3)")
+ (add_net "Net-(U5-PadC4)")
+ (add_net "Net-(U5-PadC5)")
+ (add_net "Net-(U5-PadC8)")
+ (add_net "Net-(U5-PadC9)")
+ (add_net "Net-(U5-PadD1)")
+ (add_net "Net-(U5-PadD10)")
+ (add_net "Net-(U5-PadD2)")
+ (add_net "Net-(U5-PadD4)")
+ (add_net "Net-(U5-PadD5)")
+ (add_net "Net-(U5-PadD7)")
+ (add_net "Net-(U5-PadD8)")
+ (add_net "Net-(U5-PadD9)")
+ (add_net "Net-(U5-PadE1)")
+ (add_net "Net-(U5-PadE10)")
+ (add_net "Net-(U5-PadE4)")
+ (add_net "Net-(U5-PadE5)")
+ (add_net "Net-(U5-PadE8)")
+ (add_net "Net-(U5-PadE9)")
+ (add_net "Net-(U5-PadF10)")
+ (add_net "Net-(U5-PadF2)")
+ (add_net "Net-(U5-PadF4)")
+ (add_net "Net-(U5-PadF7)")
+ (add_net "Net-(U5-PadF9)")
+ (add_net "Net-(U5-PadG10)")
+ (add_net "Net-(U5-PadG4)")
+ (add_net "Net-(U5-PadG5)")
+ (add_net "Net-(U5-PadG8)")
+ (add_net "Net-(U5-PadG9)")
+ (add_net "Net-(U5-PadH10)")
+ (add_net "Net-(U5-PadH2)")
+ (add_net "Net-(U5-PadH4)")
+ (add_net "Net-(U5-PadH5)")
+ (add_net "Net-(U5-PadH7)")
+ (add_net "Net-(U5-PadH9)")
+ (add_net "Net-(U5-PadJ1)")
+ (add_net "Net-(U5-PadJ10)")
+ (add_net "Net-(U5-PadJ8)")
+ (add_net "Net-(U5-PadJ9)")
+ (add_net "Net-(U5-PadK10)")
+ (add_net "Net-(U5-PadK2)")
+ (add_net "Net-(U5-PadK4)")
+ (add_net "Net-(U5-PadK5)")
+ (add_net "Net-(U5-PadK7)")
+ (add_net "Net-(U5-PadK9)")
+ (add_net "Net-(U6-Pad5)")
+ (add_net "Net-(U6-Pad6)")
+ (add_net "Net-(U8-Pad12)")
+ (add_net "Net-(U8-Pad6)")
+ )
+
+ (net_class BGA_signals ""
+ (clearance 0.254)
+ (trace_width 0.254)
+ (via_dia 0.7112)
+ (via_drill 0.3048)
+ (uvia_dia 0.3)
+ (uvia_drill 0.1)
+ (add_net +3V3)
+ (add_net /CS_IMU)
+ (add_net /DIN_IMU)
+ (add_net /DOUT_IMU)
+ (add_net /DR_IMU)
+ (add_net /RST_IMU)
+ (add_net /SCLK_IMU)
+ (add_net /SYNC_IMU)
+ (add_net GND)
+ )
+
+ (module MountingHole:MountingHole_3.2mm_M3 (layer F.Cu) (tedit 56D1B4CB) (tstamp 61BDABA6)
+ (at 137.795 95.25)
+ (descr "Mounting Hole 3.2mm, no annular, M3")
+ (tags "mounting hole 3.2mm no annular m3")
+ (path /63A57053)
+ (attr virtual)
+ (fp_text reference H4 (at 0 -4.2) (layer F.SilkS) hide
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value "MountingHole M3" (at 0 4.2) (layer F.Fab) hide
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
+ (fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
+ (fp_text user %R (at 0.3 0) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
+ )
+
+ (module RspPiPicoIMU:BGA-100_10x10_15.0x15.0mm (layer F.Cu) (tedit 61B1BAAA) (tstamp 61B30191)
+ (at 116.84 102.235 90)
+ (path /61AE0FF9)
+ (attr smd)
+ (fp_text reference U5 (at -4.953 -8.763 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value ADIS16505-3BMLZ (at -8.636 0.254 180) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -7.75 7.75) (end -7.75 -7.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 7.75 7.75) (end -7.75 7.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 7.75 -7.75) (end 7.75 7.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -7.75 -7.75) (end 7.75 -7.75) (layer F.CrtYd) (width 0.05))
+ (fp_circle (center -7.5 -7.5) (end -7.5 -7.4) (layer F.SilkS) (width 0.2))
+ (fp_line (start -7.62 -6.5) (end -7.62 -3.87) (layer F.SilkS) (width 0.12))
+ (fp_line (start -6.5 -7.62) (end -7.62 -6.5) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.87 -7.62) (end -6.5 -7.62) (layer F.SilkS) (width 0.12))
+ (fp_line (start -7.62 7.62) (end -7.62 3.87) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.87 7.62) (end -7.62 7.62) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.62 -7.62) (end 7.62 -3.87) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.87 -7.62) (end 7.62 -7.62) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.62 7.62) (end 7.62 3.87) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.87 7.62) (end 7.62 7.62) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.62 -7.62) (end 7.62 -3.87) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.87 -7.62) (end 7.62 -7.62) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.62 -7.62) (end 7.62 -3.87) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.87 -7.62) (end 7.62 -7.62) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.5 -7.5) (end -6.5 -7.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 7.5 7.5) (end 7.5 -7.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -7.5 7.5) (end 7.5 7.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -7.5 -6.5) (end -7.5 7.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -6.5 -7.5) (end -7.5 -6.5) (layer F.Fab) (width 0.1))
+ (pad K10 smd circle (at 5.715 5.715 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad J10 smd circle (at 5.715 4.445 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad H10 smd circle (at 5.715 3.175 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad G10 smd circle (at 5.715 1.905 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad F10 smd circle (at 5.715 0.635 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad E10 smd circle (at 5.715 -0.635 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad D10 smd circle (at 5.715 -1.905 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad C10 smd circle (at 5.715 -3.175 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad B10 smd circle (at 5.715 -4.445 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad A10 smd circle (at 5.715 -5.715 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad K9 smd circle (at 4.445 5.715 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad J9 smd circle (at 4.445 4.445 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad H9 smd circle (at 4.445 3.175 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad G9 smd circle (at 4.445 1.905 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad F9 smd circle (at 4.445 0.635 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad E9 smd circle (at 4.445 -0.635 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad D9 smd circle (at 4.445 -1.905 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad C9 smd circle (at 4.445 -3.175 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad B9 smd circle (at 4.445 -4.445 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad A9 smd circle (at 4.445 -5.715 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad K8 smd circle (at 3.175 5.715 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND) (clearance 0.085))
+ (pad J8 smd circle (at 3.175 4.445 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad H8 smd circle (at 3.175 3.175 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND) (clearance 0.085))
+ (pad G8 smd circle (at 3.175 1.905 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad F8 smd circle (at 3.175 0.635 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND) (clearance 0.085))
+ (pad E8 smd circle (at 3.175 -0.635 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad D8 smd circle (at 3.175 -1.905 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad C8 smd circle (at 3.175 -3.175 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad B8 smd circle (at 3.175 -4.445 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad A8 smd circle (at 3.175 -5.715 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND) (clearance 0.085))
+ (pad K7 smd circle (at 1.905 5.715 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad J7 smd circle (at 1.905 4.445 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND) (clearance 0.085))
+ (pad H7 smd circle (at 1.905 3.175 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad G7 smd circle (at 1.905 1.905 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND) (clearance 0.085))
+ (pad F7 smd circle (at 1.905 0.635 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad E7 smd circle (at 1.905 -0.635 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND) (clearance 0.085))
+ (pad D7 smd circle (at 1.905 -1.905 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad C7 smd circle (at 1.905 -3.175 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 2 +3V3) (clearance 0.085))
+ (pad B7 smd circle (at 1.905 -4.445 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad A7 smd circle (at 1.905 -5.715 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND) (clearance 0.085))
+ (pad K6 smd circle (at 0.635 5.715 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 2 +3V3) (clearance 0.085))
+ (pad J6 smd circle (at 0.635 4.445 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 85 /DR_IMU) (clearance 0.085))
+ (pad H6 smd circle (at 0.635 3.175 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 89 /SCLK_IMU) (clearance 0.085))
+ (pad G6 smd circle (at 0.635 1.905 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 87 /DIN_IMU) (clearance 0.085))
+ (pad F6 smd circle (at 0.635 0.635 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND) (clearance 0.085))
+ (pad E6 smd circle (at 0.635 -0.635 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND) (clearance 0.085))
+ (pad D6 smd circle (at 0.635 -1.905 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 2 +3V3) (clearance 0.085))
+ (pad C6 smd circle (at 0.635 -3.175 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND) (clearance 0.085))
+ (pad B6 smd circle (at 0.635 -4.445 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND) (clearance 0.085))
+ (pad A6 smd circle (at 0.635 -5.715 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND) (clearance 0.085))
+ (pad K5 smd circle (at -0.635 5.715 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad J5 smd circle (at -0.635 4.445 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 2 +3V3) (clearance 0.085))
+ (pad H5 smd circle (at -0.635 3.175 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad G5 smd circle (at -0.635 1.905 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad F5 smd circle (at -0.635 0.635 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND) (clearance 0.085))
+ (pad E5 smd circle (at -0.635 -0.635 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad D5 smd circle (at -0.635 -1.905 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad C5 smd circle (at -0.635 -3.175 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad B5 smd circle (at -0.635 -4.445 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND) (clearance 0.085))
+ (pad A5 smd circle (at -0.635 -5.715 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND) (clearance 0.085))
+ (pad K4 smd circle (at -1.905 5.715 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad J4 smd circle (at -1.905 4.445 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 2 +3V3) (clearance 0.085))
+ (pad H4 smd circle (at -1.905 3.175 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad G4 smd circle (at -1.905 1.905 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad F4 smd circle (at -1.905 0.635 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad E4 smd circle (at -1.905 -0.635 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad D4 smd circle (at -1.905 -1.905 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad C4 smd circle (at -1.905 -3.175 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad B4 smd circle (at -1.905 -4.445 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND) (clearance 0.085))
+ (pad A4 smd circle (at -1.905 -5.715 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND) (clearance 0.085))
+ (pad K3 smd circle (at -3.175 5.715 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND) (clearance 0.085))
+ (pad J3 smd circle (at -3.175 4.445 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 86 /SYNC_IMU) (clearance 0.085))
+ (pad H3 smd circle (at -3.175 3.175 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 88 /DOUT_IMU) (clearance 0.085))
+ (pad G3 smd circle (at -3.175 1.905 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 90 /CS_IMU) (clearance 0.085))
+ (pad F3 smd circle (at -3.175 0.635 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 84 /RST_IMU) (clearance 0.085))
+ (pad E3 smd circle (at -3.175 -0.635 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 2 +3V3) (clearance 0.085))
+ (pad D3 smd circle (at -3.175 -1.905 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND) (clearance 0.085))
+ (pad C3 smd circle (at -3.175 -3.175 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad B3 smd circle (at -3.175 -4.445 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND) (clearance 0.085))
+ (pad A3 smd circle (at -3.175 -5.715 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND) (clearance 0.085))
+ (pad K2 smd circle (at -4.445 5.715 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad J2 smd circle (at -4.445 4.445 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND) (clearance 0.085))
+ (pad H2 smd circle (at -4.445 3.175 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad G2 smd circle (at -4.445 1.905 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND) (clearance 0.085))
+ (pad F2 smd circle (at -4.445 0.635 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad E2 smd circle (at -4.445 -0.635 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND) (clearance 0.085))
+ (pad D2 smd circle (at -4.445 -1.905 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad C2 smd circle (at -4.445 -3.175 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND) (clearance 0.085))
+ (pad B2 smd circle (at -4.445 -4.445 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad A2 smd circle (at -4.445 -5.715 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND) (clearance 0.085))
+ (pad K1 smd circle (at -5.715 5.715 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND) (clearance 0.085))
+ (pad J1 smd circle (at -5.715 4.445 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad H1 smd circle (at -5.715 3.175 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 2 +3V3) (clearance 0.085))
+ (pad G1 smd circle (at -5.715 1.905 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 2 +3V3) (clearance 0.085))
+ (pad F1 smd circle (at -5.715 0.635 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND) (clearance 0.085))
+ (pad E1 smd circle (at -5.715 -0.635 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad D1 smd circle (at -5.715 -1.905 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad C1 smd circle (at -5.715 -3.175 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad B1 smd circle (at -5.715 -4.445 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad A1 smd circle (at -5.715 -5.715 90) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND) (clearance 0.085))
+ (model ${KIPRJMOD}/ADIS16505-2BMLZ.stp
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Package_SO:SO-14_3.9x8.65mm_P1.27mm (layer F.Cu) (tedit 5F427CE7) (tstamp 61B142B0)
+ (at 101.6 102.87)
+ (descr "SO, 14 Pin (https://www.st.com/resource/en/datasheet/l6491.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py")
+ (tags "SO SO")
+ (path /61BFC7B3)
+ (attr smd)
+ (fp_text reference U1 (at 0 -5.28) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value CD74ACT14M96 (at 0 5.28) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 3.7 -4.58) (end -3.7 -4.58) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.7 4.58) (end 3.7 -4.58) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.7 4.58) (end 3.7 4.58) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.7 -4.58) (end -3.7 4.58) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.95 -3.35) (end -0.975 -4.325) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.95 4.325) (end -1.95 -3.35) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.95 4.325) (end -1.95 4.325) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.95 -4.325) (end 1.95 4.325) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.975 -4.325) (end 1.95 -4.325) (layer F.Fab) (width 0.1))
+ (fp_line (start 0 -4.435) (end -3.45 -4.435) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 -4.435) (end 1.95 -4.435) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 4.435) (end -1.95 4.435) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 4.435) (end 1.95 4.435) (layer F.SilkS) (width 0.12))
+ (fp_text user %R (at 0 0) (layer F.Fab)
+ (effects (font (size 0.98 0.98) (thickness 0.15)))
+ )
+ (pad 1 smd roundrect (at -2.475 -3.81) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 55 "Net-(R12-Pad2)"))
+ (pad 2 smd roundrect (at -2.475 -2.54) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 46 "Net-(R3-Pad2)"))
+ (pad 3 smd roundrect (at -2.475 -1.27) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 44 /MOSI_PI))
+ (pad 4 smd roundrect (at -2.475 0) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 47 "Net-(R4-Pad2)"))
+ (pad 5 smd roundrect (at -2.475 1.27) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 58 "Net-(R15-Pad2)"))
+ (pad 6 smd roundrect (at -2.475 2.54) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 48 "Net-(R5-Pad2)"))
+ (pad 7 smd roundrect (at -2.475 3.81) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 1 GND))
+ (pad 8 smd roundrect (at 2.475 3.81) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 49 "Net-(R6-Pad2)"))
+ (pad 9 smd roundrect (at 2.475 2.54) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 52 /SCK_PI))
+ (pad 10 smd roundrect (at 2.475 1.27) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 50 "Net-(R7-Pad2)"))
+ (pad 11 smd roundrect (at 2.475 0) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 62 /CS_PIn))
+ (pad 12 smd roundrect (at 2.475 -1.27) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+ (pad 13 smd roundrect (at 2.475 -2.54) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 3 +5V))
+ (pad 14 smd roundrect (at 2.475 -3.81) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 3 +5V))
+ (model ${KISYS3DMOD}/Package_SO.3dshapes/SO-14_3.9x8.65mm_P1.27mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ (model ${KIPRJMOD}/D0014A.stp
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B13FA4)
+ (at 99.06 118.11)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /621B22DC)
+ (attr smd)
+ (fp_text reference R6 (at 2.667 0) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 1.00K (at 3.683 0.1778) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 1.68 -0.95) (end -1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end 1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end 1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 -0.95) (end -1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_text user %R (at 0 -1.016) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 1 smd roundrect (at -0.9125 0) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 13 "Net-(D4-Pad2)"))
+ (pad 2 smd roundrect (at 0.9125 0) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 49 "Net-(R6-Pad2)"))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module MountingHole:MountingHole_3.2mm_M3 (layer F.Cu) (tedit 56D1B4CB) (tstamp 61B6AD63)
+ (at 97.155 69.85)
+ (descr "Mounting Hole 3.2mm, no annular, M3")
+ (tags "mounting hole 3.2mm no annular m3")
+ (path /63A57053)
+ (attr virtual)
+ (fp_text reference H4 (at 0 -4.2) (layer F.SilkS) hide
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value "MountingHole M3" (at 0 4.2) (layer F.Fab) hide
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
+ (fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
+ (fp_text user %R (at 0.3 0) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
+ )
+
+ (module MountingHole:MountingHole_3.2mm_M3 (layer F.Cu) (tedit 56D1B4CB) (tstamp 61B6AD5B)
+ (at 165.735 130.81)
+ (descr "Mounting Hole 3.2mm, no annular, M3")
+ (tags "mounting hole 3.2mm no annular m3")
+ (path /63A56D64)
+ (attr virtual)
+ (fp_text reference H3 (at 0 -4.2) (layer F.SilkS) hide
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value "MountingHole M3" (at 0 4.2) (layer F.Fab) hide
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
+ (fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
+ (fp_text user %R (at 0.3 0) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
+ )
+
+ (module MountingHole:MountingHole_3.2mm_M3 (layer F.Cu) (tedit 56D1B4CB) (tstamp 61B6AD53)
+ (at 165.735 69.85)
+ (descr "Mounting Hole 3.2mm, no annular, M3")
+ (tags "mounting hole 3.2mm no annular m3")
+ (path /63A56A43)
+ (attr virtual)
+ (fp_text reference H2 (at 0 -4.2) (layer F.SilkS) hide
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value "MountingHole M3" (at 0 4.2) (layer F.Fab) hide
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
+ (fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
+ (fp_text user %R (at 0.3 0) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
+ )
+
+ (module MountingHole:MountingHole_3.2mm_M3 (layer F.Cu) (tedit 56D1B4CB) (tstamp 61B6AD4B)
+ (at 97.155 130.81)
+ (descr "Mounting Hole 3.2mm, no annular, M3")
+ (tags "mounting hole 3.2mm no annular m3")
+ (path /63A4F915)
+ (attr virtual)
+ (fp_text reference H1 (at 0 -4.2) (layer F.SilkS) hide
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value "MountingHole M3" (at 0 4.2) (layer F.Fab) hide
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
+ (fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
+ (fp_text user %R (at 0.3 0) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
+ )
+
+ (module Package_SO:SO-14_3.9x8.65mm_P1.27mm (layer F.Cu) (tedit 5F427CE7) (tstamp 61B68E35)
+ (at 140.97 119.38 270)
+ (descr "SO, 14 Pin (https://www.st.com/resource/en/datasheet/l6491.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py")
+ (tags "SO SO")
+ (path /625F924E)
+ (attr smd)
+ (fp_text reference U11 (at -4.445 0.254 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value CD74ACT14M96 (at 4.445 -0.127 180) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 3.7 -4.58) (end -3.7 -4.58) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.7 4.58) (end 3.7 -4.58) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.7 4.58) (end 3.7 4.58) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.7 -4.58) (end -3.7 4.58) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.95 -3.35) (end -0.975 -4.325) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.95 4.325) (end -1.95 -3.35) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.95 4.325) (end -1.95 4.325) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.95 -4.325) (end 1.95 4.325) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.975 -4.325) (end 1.95 -4.325) (layer F.Fab) (width 0.1))
+ (fp_line (start 0 -4.435) (end -3.45 -4.435) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 -4.435) (end 1.95 -4.435) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 4.435) (end -1.95 4.435) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 4.435) (end 1.95 4.435) (layer F.SilkS) (width 0.12))
+ (fp_text user %R (at 0 0 180) (layer F.Fab)
+ (effects (font (size 0.98 0.98) (thickness 0.15)))
+ )
+ (pad 14 smd roundrect (at 2.475 -3.81 270) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 4 +5VD))
+ (pad 13 smd roundrect (at 2.475 -2.54 270) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 80 "Net-(R48-Pad2)"))
+ (pad 12 smd roundrect (at 2.475 -1.27 270) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 78 "Net-(R42-Pad2)"))
+ (pad 11 smd roundrect (at 2.475 0 270) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 77 "Net-(R41-Pad2)"))
+ (pad 10 smd roundrect (at 2.475 1.27 270) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 79 "Net-(R43-Pad2)"))
+ (pad 9 smd roundrect (at 2.475 2.54 270) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 82 "Net-(U11-Pad9)"))
+ (pad 8 smd roundrect (at 2.475 3.81 270) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 76 "Net-(R40-Pad2)"))
+ (pad 7 smd roundrect (at -2.475 3.81 270) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 5 GNDD))
+ (pad 6 smd roundrect (at -2.475 2.54 270) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 75 "Net-(R39-Pad2)"))
+ (pad 5 smd roundrect (at -2.475 1.27 270) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 91 "Net-(U11-Pad5)"))
+ (pad 4 smd roundrect (at -2.475 0 270) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 74 "Net-(R38-Pad2)"))
+ (pad 3 smd roundrect (at -2.475 -1.27 270) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 81 "Net-(U11-Pad3)"))
+ (pad 2 smd roundrect (at -2.475 -2.54 270) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 73 "Net-(R37-Pad2)"))
+ (pad 1 smd roundrect (at -2.475 -3.81 270) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 83 "Net-(U11-Pad1)"))
+ (model ${KISYS3DMOD}/Package_SO.3dshapes/SO-14_3.9x8.65mm_P1.27mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ (model ${KIPRJMOD}/D0014A.stp
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Package_SO:SO-14_3.9x8.65mm_P1.27mm (layer F.Cu) (tedit 5F427CE7) (tstamp 61B68DE3)
+ (at 140.97 105.41 270)
+ (descr "SO, 14 Pin (https://www.st.com/resource/en/datasheet/l6491.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py")
+ (tags "SO SO")
+ (path /625A44DB)
+ (attr smd)
+ (fp_text reference U8 (at -4.699 0.254 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value CD74ACT14M96 (at 4.445 -0.254 180) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 3.7 -4.58) (end -3.7 -4.58) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.7 4.58) (end 3.7 -4.58) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.7 4.58) (end 3.7 4.58) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.7 -4.58) (end -3.7 4.58) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.95 -3.35) (end -0.975 -4.325) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.95 4.325) (end -1.95 -3.35) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.95 4.325) (end -1.95 4.325) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.95 -4.325) (end 1.95 4.325) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.975 -4.325) (end 1.95 -4.325) (layer F.Fab) (width 0.1))
+ (fp_line (start 0 -4.435) (end -3.45 -4.435) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 -4.435) (end 1.95 -4.435) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 4.435) (end -1.95 4.435) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 4.435) (end 1.95 4.435) (layer F.SilkS) (width 0.12))
+ (fp_text user %R (at 0 0 180) (layer F.Fab)
+ (effects (font (size 0.98 0.98) (thickness 0.15)))
+ )
+ (pad 14 smd roundrect (at 2.475 -3.81 270) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 4 +5VD))
+ (pad 13 smd roundrect (at 2.475 -2.54 270) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 5 GNDD))
+ (pad 12 smd roundrect (at 2.475 -1.27 270) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+ (pad 11 smd roundrect (at 2.475 0 270) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 9 "Net-(C10-Pad2)"))
+ (pad 10 smd roundrect (at 2.475 1.27 270) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 82 "Net-(U11-Pad9)"))
+ (pad 9 smd roundrect (at 2.475 2.54 270) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 8 "Net-(C9-Pad2)"))
+ (pad 8 smd roundrect (at 2.475 3.81 270) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 91 "Net-(U11-Pad5)"))
+ (pad 7 smd roundrect (at -2.475 3.81 270) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 5 GNDD))
+ (pad 6 smd roundrect (at -2.475 2.54 270) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+ (pad 5 smd roundrect (at -2.475 1.27 270) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 5 GNDD))
+ (pad 4 smd roundrect (at -2.475 0 270) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 81 "Net-(U11-Pad3)"))
+ (pad 3 smd roundrect (at -2.475 -1.27 270) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 7 "Net-(C8-Pad2)"))
+ (pad 2 smd roundrect (at -2.475 -2.54 270) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 83 "Net-(U11-Pad1)"))
+ (pad 1 smd roundrect (at -2.475 -3.81 270) (size 1.95 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 6 "Net-(C7-Pad2)"))
+ (model ${KISYS3DMOD}/Package_SO.3dshapes/SO-14_3.9x8.65mm_P1.27mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ (model ${KIPRJMOD}/D0014A.stp
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Package_SO:SO-8_3.9x4.9mm_P1.27mm (layer F.Cu) (tedit 61B2F9DA) (tstamp 61B14415)
+ (at 129.54 118.11 180)
+ (descr "SO, 8 Pin (https://www.nxp.com/docs/en/data-sheet/PCF8523.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py")
+ (tags "SO SO")
+ (path /61E4B29D)
+ (attr smd)
+ (fp_text reference U9 (at 5.334 0.127) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value ADUM1280ARZ (at -0.635 3.048) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 3.7 -2.7) (end -3.7 -2.7) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.7 2.7) (end 3.7 -2.7) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.7 2.7) (end 3.7 2.7) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.7 -2.7) (end -3.7 2.7) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.95 -1.475) (end -0.975 -2.45) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.95 2.45) (end -1.95 -1.475) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.95 2.45) (end -1.95 2.45) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.95 -2.45) (end 1.95 2.45) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.975 -2.45) (end 1.95 -2.45) (layer F.Fab) (width 0.1))
+ (fp_line (start 0 -2.56) (end -3.45 -2.56) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 -2.56) (end 1.95 -2.56) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 2.56) (end -1.95 2.56) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 2.56) (end 1.95 2.56) (layer F.SilkS) (width 0.12))
+ (fp_text user %R (at 0 0) (layer F.Fab)
+ (effects (font (size 0.98 0.98) (thickness 0.15)))
+ )
+ (pad 1 smd roundrect (at -2.575 -1.905 180) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 4 +5VD))
+ (pad 2 smd roundrect (at -2.575 -0.635 180) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 91 "Net-(U11-Pad5)"))
+ (pad 3 smd roundrect (at -2.575 0.635 180) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 82 "Net-(U11-Pad9)"))
+ (pad 4 smd roundrect (at -2.575 1.905 180) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 5 GNDD))
+ (pad 5 smd roundrect (at 2.575 1.905 180) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 1 GND))
+ (pad 6 smd roundrect (at 2.575 0.635 180) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 72 /ENC2-B))
+ (pad 7 smd roundrect (at 2.575 -0.635 180) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 71 /ENC2-A))
+ (pad 8 smd roundrect (at 2.575 -1.905 180) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 2 +3V3))
+ (model ${KISYS3DMOD}/Package_SO.3dshapes/SO-8_3.9x4.9mm_P1.27mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ (model ${KIPRJMOD}/R_8_ADI.step
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 61B13A1F)
+ (at 111.76 87.63 270)
+ (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
+ (tags capacitor)
+ (path /61C25336)
+ (attr smd)
+ (fp_text reference C1 (at 3.937 -0.127 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 0.1uF (at 3.683 -0.127 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.7 0.98) (end -1.7 -0.98) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.7 -0.98) (end 1.7 -0.98) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.7 -0.98) (end 1.7 0.98) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.7 0.98) (end -1.7 0.98) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at -1.778 -0.127 180) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)))
+ )
+ (pad 2 smd roundrect (at 0.95 0 270) (size 1 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 1 GND))
+ (pad 1 smd roundrect (at -0.95 0 270) (size 1 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 2 +3V3))
+ (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Capacitor_SMD:C_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B13A30)
+ (at 102.87 101.6 270)
+ (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
+ (tags capacitor)
+ (path /62EB1A3F)
+ (attr smd)
+ (fp_text reference C2 (at 0 2.032 180) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 0.1uF (at 0.127 2.794 180) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 1.7 -0.98) (end -1.7 -0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.7 0.98) (end 1.7 -0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.7 0.98) (end 1.7 0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.7 -0.98) (end -1.7 0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_text user %R (at 0 -1.27 180) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 1 smd roundrect (at -0.95 0 270) (size 1 1.45) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
+ (net 3 +5V))
+ (pad 2 smd roundrect (at 0.95 0 270) (size 1 1.45) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
+ (net 1 GND))
+ (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 61B13A41)
+ (at 120.015 87.63 270)
+ (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
+ (tags capacitor)
+ (path /61C46239)
+ (attr smd)
+ (fp_text reference C3 (at 3.683 -0.127 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 0.1uF (at 3.81 0 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 1.7 0.98) (end -1.7 0.98) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.7 -0.98) (end 1.7 0.98) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.7 -0.98) (end 1.7 -0.98) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.7 0.98) (end -1.7 -0.98) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at -1.778 0.127 180) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)))
+ )
+ (pad 1 smd roundrect (at -0.95 0 270) (size 1 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 2 +3V3))
+ (pad 2 smd roundrect (at 0.95 0 270) (size 1 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 1 GND))
+ (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 61B13A52)
+ (at 132.1308 83.185 90)
+ (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
+ (tags capacitor)
+ (path /61C469DD)
+ (attr smd)
+ (fp_text reference C4 (at 0 2.1082) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 0.1uF (at 0 1.68 270) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 1.7 0.98) (end -1.7 0.98) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.7 -0.98) (end 1.7 0.98) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.7 -0.98) (end 1.7 -0.98) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.7 0.98) (end -1.7 -0.98) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 1.905 -0.0508) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)))
+ )
+ (pad 1 smd roundrect (at -0.95 0 90) (size 1 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 2 +3V3))
+ (pad 2 smd roundrect (at 0.95 0 90) (size 1 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 1 GND))
+ (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 61B13A63)
+ (at 123.063 116.078)
+ (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
+ (tags capacitor)
+ (path /61E985F3)
+ (attr smd)
+ (fp_text reference C5 (at -2.921 0) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 0.1uF (at -3.81 -0.1778) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 1.7 0.98) (end -1.7 0.98) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.7 -0.98) (end 1.7 0.98) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.7 -0.98) (end 1.7 -0.98) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.7 0.98) (end -1.7 -0.98) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 0 -1.143) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)))
+ )
+ (pad 1 smd roundrect (at -0.95 0) (size 1 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 2 +3V3))
+ (pad 2 smd roundrect (at 0.95 0) (size 1 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 1 GND))
+ (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Capacitor_SMD:C_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B13A74)
+ (at 132.08 111.76 270)
+ (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
+ (tags capacitor)
+ (path /61EAEEA0)
+ (attr smd)
+ (fp_text reference C6 (at 0 1.68 90) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 0.1uF (at 0 -1.68 90) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -1.7 -0.98) (end -1.7 0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.7 0.98) (end 1.7 0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.7 0.98) (end 1.7 -0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.7 -0.98) (end -1.7 -0.98) (layer B.CrtYd) (width 0.05))
+ (fp_text user %R (at -1.778 0 180) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 2 smd roundrect (at 0.95 0 270) (size 1 1.45) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
+ (net 4 +5VD))
+ (pad 1 smd roundrect (at -0.95 0 270) (size 1 1.45) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
+ (net 5 GNDD))
+ (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Capacitor_SMD:C_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B13A85)
+ (at 149.86 91.44)
+ (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
+ (tags capacitor)
+ (path /625C5FED)
+ (attr smd)
+ (fp_text reference C7 (at 0.127 -1.524) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 1.0nF (at -3.556 0) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -1.7 -0.98) (end -1.7 0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.7 0.98) (end 1.7 0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.7 0.98) (end 1.7 -0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.7 -0.98) (end -1.7 -0.98) (layer B.CrtYd) (width 0.05))
+ (fp_text user %R (at 0 -1.016) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 2 smd roundrect (at 0.95 0) (size 1 1.45) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
+ (net 6 "Net-(C7-Pad2)"))
+ (pad 1 smd roundrect (at -0.95 0) (size 1 1.45) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
+ (net 5 GNDD))
+ (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Capacitor_SMD:C_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B13A96)
+ (at 149.86 86.36)
+ (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
+ (tags capacitor)
+ (path /625EF744)
+ (attr smd)
+ (fp_text reference C8 (at 0 -1.651) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 1.0nF (at -3.556 0) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -1.7 -0.98) (end -1.7 0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.7 0.98) (end 1.7 0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.7 0.98) (end 1.7 -0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.7 -0.98) (end -1.7 -0.98) (layer B.CrtYd) (width 0.05))
+ (fp_text user %R (at 0 -1.143) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 2 smd roundrect (at 0.95 0) (size 1 1.45) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
+ (net 7 "Net-(C8-Pad2)"))
+ (pad 1 smd roundrect (at -0.95 0) (size 1 1.45) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
+ (net 5 GNDD))
+ (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Capacitor_SMD:C_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B13AA7)
+ (at 149.86 81.28)
+ (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
+ (tags capacitor)
+ (path /625EFED5)
+ (attr smd)
+ (fp_text reference C9 (at 0 -1.651) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 1.0nF (at -3.556 -0.0254) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 1.7 -0.98) (end -1.7 -0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.7 0.98) (end 1.7 -0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.7 0.98) (end 1.7 0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.7 -0.98) (end -1.7 0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_text user %R (at 0 -1.143) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 1 smd roundrect (at -0.95 0) (size 1 1.45) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
+ (net 5 GNDD))
+ (pad 2 smd roundrect (at 0.95 0) (size 1 1.45) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
+ (net 8 "Net-(C9-Pad2)"))
+ (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Capacitor_SMD:C_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B13AB8)
+ (at 149.86 76.2)
+ (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
+ (tags capacitor)
+ (path /625F04F6)
+ (attr smd)
+ (fp_text reference C10 (at -0.127 -1.651) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 1.0nF (at -3.6068 0.0508) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -1.7 -0.98) (end -1.7 0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.7 0.98) (end 1.7 0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.7 0.98) (end 1.7 -0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.7 -0.98) (end -1.7 -0.98) (layer B.CrtYd) (width 0.05))
+ (fp_text user %R (at 0 -1.143) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 2 smd roundrect (at 0.95 0) (size 1 1.45) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
+ (net 9 "Net-(C10-Pad2)"))
+ (pad 1 smd roundrect (at -0.95 0) (size 1 1.45) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
+ (net 5 GNDD))
+ (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Capacitor_SMD:C_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B13AC9)
+ (at 144.78 121.539 90)
+ (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
+ (tags capacitor)
+ (path /6231AC4D)
+ (attr smd)
+ (fp_text reference C11 (at 0.127 -1.778 90) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 0.1uF (at 0.254 1.651 90) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -1.7 -0.98) (end -1.7 0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.7 0.98) (end 1.7 0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.7 0.98) (end 1.7 -0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.7 -0.98) (end -1.7 -0.98) (layer B.CrtYd) (width 0.05))
+ (fp_text user %R (at 1.778 0 180) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 2 smd roundrect (at 0.95 0 90) (size 1 1.45) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
+ (net 4 +5VD))
+ (pad 1 smd roundrect (at -0.95 0 90) (size 1 1.45) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
+ (net 5 GNDD))
+ (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 61B13ADA)
+ (at 123.19 127)
+ (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
+ (tags capacitor)
+ (path /61EB2283)
+ (attr smd)
+ (fp_text reference C12 (at -3.302 0) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 0.1uF (at -3.7084 -0.0508) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 1.7 0.98) (end -1.7 0.98) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.7 -0.98) (end 1.7 0.98) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.7 -0.98) (end 1.7 -0.98) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.7 0.98) (end -1.7 -0.98) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 0.0254 -1.143) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)))
+ )
+ (pad 1 smd roundrect (at -0.95 0) (size 1 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 2 +3V3))
+ (pad 2 smd roundrect (at 0.95 0) (size 1 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 1 GND))
+ (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Capacitor_SMD:C_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B13AEB)
+ (at 132.08 124.78 90)
+ (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
+ (tags capacitor)
+ (path /61EB001B)
+ (attr smd)
+ (fp_text reference C13 (at 0.066 -1.651 90) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 0.1uF (at -0.188 1.524 90) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 1.7 -0.98) (end -1.7 -0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.7 0.98) (end 1.7 -0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.7 0.98) (end 1.7 0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.7 -0.98) (end -1.7 0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_text user %R (at 1.971 0 180) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 1 smd roundrect (at -0.95 0 90) (size 1 1.45) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
+ (net 5 GNDD))
+ (pad 2 smd roundrect (at 0.95 0 90) (size 1 1.45) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
+ (net 4 +5VD))
+ (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 61B13AFC)
+ (at 123.19 120.015 180)
+ (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
+ (tags capacitor)
+ (path /61EB1AD4)
+ (attr smd)
+ (fp_text reference C14 (at 3.429 0) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 0.1uF (at 3.81 0.0508) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.7 0.98) (end -1.7 -0.98) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.7 -0.98) (end 1.7 -0.98) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.7 -0.98) (end 1.7 0.98) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.7 0.98) (end -1.7 0.98) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at 0.0254 1.1176) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)))
+ )
+ (pad 2 smd roundrect (at 0.95 0 180) (size 1 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 1 GND))
+ (pad 1 smd roundrect (at -0.95 0 180) (size 1 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 2 +3V3))
+ (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Capacitor_SMD:C_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B13B0D)
+ (at 132.08 118.11 270)
+ (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
+ (tags capacitor)
+ (path /61EB0F00)
+ (attr smd)
+ (fp_text reference C15 (at 0 1.68 90) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 0.1uF (at 0 -1.68 90) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 1.7 -0.98) (end -1.7 -0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.7 0.98) (end 1.7 -0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.7 0.98) (end 1.7 0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.7 -0.98) (end -1.7 0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_text user %R (at -1.778 0 180) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 1 smd roundrect (at -0.95 0 270) (size 1 1.45) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
+ (net 5 GNDD))
+ (pad 2 smd roundrect (at 0.95 0 270) (size 1 1.45) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
+ (net 4 +5VD))
+ (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Capacitor_SMD:C_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B13B1E)
+ (at 144.78 107.63 270)
+ (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
+ (tags capacitor)
+ (path /62257C7B)
+ (attr smd)
+ (fp_text reference C16 (at 0 1.68 90) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 0.1uF (at 0 -1.68 90) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 1.7 -0.98) (end -1.7 -0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.7 0.98) (end 1.7 -0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.7 0.98) (end 1.7 0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.7 -0.98) (end -1.7 0.98) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_text user %R (at -1.966 0 180) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 1 smd roundrect (at -0.95 0 270) (size 1 1.45) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
+ (net 5 GNDD))
+ (pad 2 smd roundrect (at 0.95 0 270) (size 1 1.45) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.25)
+ (net 4 +5VD))
+ (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Capacitor_SMD:C_1206_3216Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B13B40)
+ (at 99.441 95.631)
+ (descr "Capacitor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags capacitor)
+ (path /62D140AF)
+ (attr smd)
+ (fp_text reference C18 (at 0 -1.905) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 22uF (at 0 -1.85) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 2.3 -1.15) (end -2.3 -1.15) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.3 1.15) (end 2.3 -1.15) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.3 1.15) (end 2.3 1.15) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.3 -1.15) (end -2.3 1.15) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -0.711252 -0.91) (end 0.711252 -0.91) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.711252 0.91) (end 0.711252 0.91) (layer B.SilkS) (width 0.12))
+ (fp_line (start 1.6 -0.8) (end -1.6 -0.8) (layer B.Fab) (width 0.1))
+ (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer B.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer B.Fab) (width 0.1))
+ (fp_line (start -1.6 -0.8) (end -1.6 0.8) (layer B.Fab) (width 0.1))
+ (fp_text user %R (at 0 1.651) (layer B.Fab)
+ (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror))
+ )
+ (pad 1 smd roundrect (at -1.475 0) (size 1.15 1.8) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2173904347826087)
+ (net 1 GND))
+ (pad 2 smd roundrect (at 1.475 0) (size 1.15 1.8) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2173904347826087)
+ (net 3 +5V))
+ (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_1206_3216Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Capacitor_SMD:C_1206_3216Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B13B51)
+ (at 100.33 86.36)
+ (descr "Capacitor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags capacitor)
+ (path /62D3CFA3)
+ (attr smd)
+ (fp_text reference C19 (at 0.127 2.032) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 22uF (at 0 -1.85) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start -1.6 -0.8) (end -1.6 0.8) (layer B.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer B.Fab) (width 0.1))
+ (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer B.Fab) (width 0.1))
+ (fp_line (start 1.6 -0.8) (end -1.6 -0.8) (layer B.Fab) (width 0.1))
+ (fp_line (start -0.711252 0.91) (end 0.711252 0.91) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.711252 -0.91) (end 0.711252 -0.91) (layer B.SilkS) (width 0.12))
+ (fp_line (start -2.3 -1.15) (end -2.3 1.15) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -2.3 1.15) (end 2.3 1.15) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.3 1.15) (end 2.3 -1.15) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 2.3 -1.15) (end -2.3 -1.15) (layer B.CrtYd) (width 0.05))
+ (fp_text user %R (at 0.127 1.524) (layer B.Fab)
+ (effects (font (size 0.8 0.8) (thickness 0.12)) (justify mirror))
+ )
+ (pad 2 smd roundrect (at 1.475 0) (size 1.15 1.8) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2173904347826087)
+ (net 2 +3V3))
+ (pad 1 smd roundrect (at -1.475 0) (size 1.15 1.8) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2173904347826087)
+ (net 1 GND))
+ (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_1206_3216Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module LED_SMD:LED_1206_3216Metric (layer F.Cu) (tedit 5F68FEF1) (tstamp 61B13B64)
+ (at 99.06 115.57 180)
+ (descr "LED SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
+ (tags LED)
+ (path /61B53188)
+ (attr smd)
+ (fp_text reference D1 (at 3.175 1.143) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value DR (at -2.921 0) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify left))
+ )
+ (fp_line (start 2.28 1.12) (end -2.28 1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.28 -1.12) (end 2.28 1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.28 -1.12) (end 2.28 -1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.28 1.12) (end -2.28 -1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.285 1.135) (end 1.6 1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.285 -1.135) (end -2.285 1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.6 -1.135) (end -2.285 -1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 -0.4) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.2 -0.8) (end -1.6 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 -0.8) (end -1.2 -0.8) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at -2.921 0) (layer F.Fab)
+ (effects (font (size 0.8 0.8) (thickness 0.12)))
+ )
+ (pad 1 smd roundrect (at -1.4 0 180) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+ (net 1 GND))
+ (pad 2 smd roundrect (at 1.4 0 180) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+ (net 10 "Net-(D1-Pad2)"))
+ (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_1206_3216Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module LED_SMD:LED_1206_3216Metric (layer F.Cu) (tedit 5F68FEF1) (tstamp 61B13B77)
+ (at 99.06 113.03 180)
+ (descr "LED SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
+ (tags LED)
+ (path /61B54E9C)
+ (attr smd)
+ (fp_text reference D2 (at 3.302 1.143) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value MOSI (at -2.921 -0.127) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify left))
+ )
+ (fp_line (start 2.28 1.12) (end -2.28 1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.28 -1.12) (end 2.28 1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.28 -1.12) (end 2.28 -1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.28 1.12) (end -2.28 -1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.285 1.135) (end 1.6 1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.285 -1.135) (end -2.285 1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.6 -1.135) (end -2.285 -1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 -0.4) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.2 -0.8) (end -1.6 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 -0.8) (end -1.2 -0.8) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at -2.921 0) (layer F.Fab)
+ (effects (font (size 0.8 0.8) (thickness 0.12)))
+ )
+ (pad 1 smd roundrect (at -1.4 0 180) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+ (net 1 GND))
+ (pad 2 smd roundrect (at 1.4 0 180) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+ (net 11 "Net-(D2-Pad2)"))
+ (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_1206_3216Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module LED_SMD:LED_1206_3216Metric (layer F.Cu) (tedit 5F68FEF1) (tstamp 61B13B8A)
+ (at 99.06 110.49 180)
+ (descr "LED SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
+ (tags LED)
+ (path /61B543F8)
+ (attr smd)
+ (fp_text reference D3 (at 3.302 1.143) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value MISO (at -2.921 0) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify left))
+ )
+ (fp_line (start 1.6 -0.8) (end -1.2 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.2 -0.8) (end -1.6 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 -0.4) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 -1.135) (end -2.285 -1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.285 -1.135) (end -2.285 1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.285 1.135) (end 1.6 1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.28 1.12) (end -2.28 -1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.28 -1.12) (end 2.28 -1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.28 -1.12) (end 2.28 1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.28 1.12) (end -2.28 1.12) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at -2.921 0) (layer F.Fab)
+ (effects (font (size 0.8 0.8) (thickness 0.12)))
+ )
+ (pad 2 smd roundrect (at 1.4 0 180) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+ (net 12 "Net-(D3-Pad2)"))
+ (pad 1 smd roundrect (at -1.4 0 180) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+ (net 1 GND))
+ (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_1206_3216Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module LED_SMD:LED_1206_3216Metric (layer F.Cu) (tedit 5F68FEF1) (tstamp 61B13B9D)
+ (at 99.06 118.11 180)
+ (descr "LED SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
+ (tags LED)
+ (path /61B51DEE)
+ (attr smd)
+ (fp_text reference D4 (at 3.429 1.143) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value SCK (at -2.921 0) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify left))
+ )
+ (fp_line (start 2.28 1.12) (end -2.28 1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.28 -1.12) (end 2.28 1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.28 -1.12) (end 2.28 -1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.28 1.12) (end -2.28 -1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.285 1.135) (end 1.6 1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.285 -1.135) (end -2.285 1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.6 -1.135) (end -2.285 -1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 -0.4) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.2 -0.8) (end -1.6 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 -0.8) (end -1.2 -0.8) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at -2.921 0) (layer F.Fab)
+ (effects (font (size 0.8 0.8) (thickness 0.12)))
+ )
+ (pad 1 smd roundrect (at -1.4 0 180) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+ (net 1 GND))
+ (pad 2 smd roundrect (at 1.4 0 180) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+ (net 13 "Net-(D4-Pad2)"))
+ (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_1206_3216Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module LED_SMD:LED_1206_3216Metric (layer F.Cu) (tedit 5F68FEF1) (tstamp 61B13BB0)
+ (at 99.06 120.65 180)
+ (descr "LED SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
+ (tags LED)
+ (path /61B3F475)
+ (attr smd)
+ (fp_text reference D5 (at 3.429 1.143) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value CS (at -2.921 0) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify left))
+ )
+ (fp_line (start 1.6 -0.8) (end -1.2 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.2 -0.8) (end -1.6 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 -0.4) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 -1.135) (end -2.285 -1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.285 -1.135) (end -2.285 1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.285 1.135) (end 1.6 1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.28 1.12) (end -2.28 -1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.28 -1.12) (end 2.28 -1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.28 -1.12) (end 2.28 1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.28 1.12) (end -2.28 1.12) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at -2.921 0) (layer F.Fab)
+ (effects (font (size 0.8 0.8) (thickness 0.12)))
+ )
+ (pad 2 smd roundrect (at 1.4 0 180) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+ (net 14 "Net-(D5-Pad2)"))
+ (pad 1 smd roundrect (at -1.4 0 180) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+ (net 1 GND))
+ (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_1206_3216Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Diode_SMD:D_SMB (layer F.Cu) (tedit 58645DF3) (tstamp 61B13BC8)
+ (at 129.54 130.81 180)
+ (descr "Diode SMB (DO-214AA)")
+ (tags "Diode SMB (DO-214AA)")
+ (path /61AC0BCE)
+ (attr smd)
+ (fp_text reference D6 (at 4.826 1.27) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value B240 (at 5.7658 -0.0762) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -3.55 -2.15) (end 2.15 -2.15) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.55 2.15) (end 2.15 2.15) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.64944 0.00102) (end 0.50118 -0.79908) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 0.00102) (end 0.50118 0.75032) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.50118 0.75032) (end 0.50118 -0.79908) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 -0.79908) (end -0.64944 0.80112) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.50118 0.00102) (end 1.4994 0.00102) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 0.00102) (end -1.55114 0.00102) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.65 2.25) (end -3.65 -2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.65 2.25) (end -3.65 2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.65 -2.25) (end 3.65 2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.65 -2.25) (end 3.65 -2.25) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.3 -2) (end -2.3 -2) (layer F.Fab) (width 0.1))
+ (fp_line (start 2.3 -2) (end 2.3 2) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.3 2) (end -2.3 -2) (layer F.Fab) (width 0.1))
+ (fp_line (start 2.3 2) (end -2.3 2) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.55 -2.15) (end -3.55 2.15) (layer F.SilkS) (width 0.12))
+ (fp_text user %R (at 0 -3) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 1 smd rect (at -2.15 0 180) (size 2.5 2.3) (layers F.Cu F.Paste F.Mask)
+ (net 15 "Net-(D6-Pad1)"))
+ (pad 2 smd rect (at 2.15 0 180) (size 2.5 2.3) (layers F.Cu F.Paste F.Mask)
+ (net 3 +5V))
+ (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SMB.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module LED_SMD:LED_1206_3216Metric (layer F.Cu) (tedit 5F68FEF1) (tstamp 61B13C9B)
+ (at 147.32 128.905 270)
+ (descr "LED SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
+ (tags LED)
+ (path /629C9A08)
+ (attr smd)
+ (fp_text reference D15 (at -3.937 -0.508 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value HDG (at 5.207 0 90) (layer F.SilkS)
+ (effects (font (size 1.016 1.016) (thickness 0.15)) (justify left))
+ )
+ (fp_line (start 2.28 1.12) (end -2.28 1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.28 -1.12) (end 2.28 1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.28 -1.12) (end 2.28 -1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.28 1.12) (end -2.28 -1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.285 1.135) (end 1.6 1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.285 -1.135) (end -2.285 1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.6 -1.135) (end -2.285 -1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 -0.4) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.2 -0.8) (end -1.6 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 -0.8) (end -1.2 -0.8) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 3.3274 0.0508 90) (layer F.Fab)
+ (effects (font (size 0.8 0.8) (thickness 0.12)))
+ )
+ (pad 1 smd roundrect (at -1.4 0 270) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+ (net 5 GNDD))
+ (pad 2 smd roundrect (at 1.4 0 270) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+ (net 16 "Net-(D15-Pad2)"))
+ (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_1206_3216Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module LED_SMD:LED_1206_3216Metric (layer F.Cu) (tedit 5F68FEF1) (tstamp 61B13CAE)
+ (at 142.24 128.905 270)
+ (descr "LED SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
+ (tags LED)
+ (path /629C9A14)
+ (attr smd)
+ (fp_text reference D16 (at -3.937 0.762 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value RTE (at 5.207 0 90) (layer F.SilkS)
+ (effects (font (size 1.016 1.016) (thickness 0.15)) (justify left))
+ )
+ (fp_line (start 2.28 1.12) (end -2.28 1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.28 -1.12) (end 2.28 1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.28 -1.12) (end 2.28 -1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.28 1.12) (end -2.28 -1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.285 1.135) (end 1.6 1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.285 -1.135) (end -2.285 1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.6 -1.135) (end -2.285 -1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 -0.4) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.2 -0.8) (end -1.6 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 -0.8) (end -1.2 -0.8) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 3.2766 0.0762 90) (layer F.Fab)
+ (effects (font (size 0.8 0.8) (thickness 0.12)))
+ )
+ (pad 1 smd roundrect (at -1.4 0 270) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+ (net 5 GNDD))
+ (pad 2 smd roundrect (at 1.4 0 270) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+ (net 17 "Net-(D16-Pad2)"))
+ (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_1206_3216Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module LED_SMD:LED_1206_3216Metric (layer F.Cu) (tedit 5F68FEF1) (tstamp 61B13CC1)
+ (at 137.16 128.905 270)
+ (descr "LED SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
+ (tags LED)
+ (path /629C9A0E)
+ (attr smd)
+ (fp_text reference D17 (at -0.127 2.032 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value E2B (at 5.207 0 90) (layer F.SilkS)
+ (effects (font (size 1.016 1.016) (thickness 0.15)) (justify left))
+ )
+ (fp_line (start 1.6 -0.8) (end -1.2 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.2 -0.8) (end -1.6 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 -0.4) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 -1.135) (end -2.285 -1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.285 -1.135) (end -2.285 1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.285 1.135) (end 1.6 1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.28 1.12) (end -2.28 -1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.28 -1.12) (end 2.28 -1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.28 -1.12) (end 2.28 1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.28 1.12) (end -2.28 1.12) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at 3.3274 0 90) (layer F.Fab)
+ (effects (font (size 0.8 0.8) (thickness 0.12)))
+ )
+ (pad 2 smd roundrect (at 1.4 0 270) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+ (net 18 "Net-(D17-Pad2)"))
+ (pad 1 smd roundrect (at -1.4 0 270) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+ (net 5 GNDD))
+ (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_1206_3216Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module LED_SMD:LED_1206_3216Metric (layer F.Cu) (tedit 5F68FEF1) (tstamp 61B13CD4)
+ (at 139.7 128.905 270)
+ (descr "LED SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
+ (tags LED)
+ (path /629C9A02)
+ (attr smd)
+ (fp_text reference D18 (at -3.937 0.254 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value E2A (at 5.207 -0.127 90) (layer F.SilkS)
+ (effects (font (size 1.016 1.016) (thickness 0.15)) (justify left))
+ )
+ (fp_line (start 1.6 -0.8) (end -1.2 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.2 -0.8) (end -1.6 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 -0.4) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 -1.135) (end -2.285 -1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.285 -1.135) (end -2.285 1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.285 1.135) (end 1.6 1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.28 1.12) (end -2.28 -1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.28 -1.12) (end 2.28 -1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.28 -1.12) (end 2.28 1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.28 1.12) (end -2.28 1.12) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at 3.302 0.0254 90) (layer F.Fab)
+ (effects (font (size 0.8 0.8) (thickness 0.12)))
+ )
+ (pad 2 smd roundrect (at 1.4 0 270) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+ (net 19 "Net-(D18-Pad2)"))
+ (pad 1 smd roundrect (at -1.4 0 270) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+ (net 5 GNDD))
+ (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_1206_3216Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module LED_SMD:LED_1206_3216Metric (layer F.Cu) (tedit 5F68FEF1) (tstamp 61B13CE7)
+ (at 144.78 128.905 270)
+ (descr "LED SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
+ (tags LED)
+ (path /629C99FC)
+ (attr smd)
+ (fp_text reference D19 (at -3.937 0.889 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value E1B (at 5.152 0 90) (layer F.SilkS)
+ (effects (font (size 1.016 1.016) (thickness 0.15)) (justify left))
+ )
+ (fp_line (start 2.28 1.12) (end -2.28 1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.28 -1.12) (end 2.28 1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.28 -1.12) (end 2.28 -1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.28 1.12) (end -2.28 -1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.285 1.135) (end 1.6 1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.285 -1.135) (end -2.285 1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.6 -1.135) (end -2.285 -1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 -0.4) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.2 -0.8) (end -1.6 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 -0.8) (end -1.2 -0.8) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 3.2216 -0.0508 90) (layer F.Fab)
+ (effects (font (size 0.8 0.8) (thickness 0.12)))
+ )
+ (pad 1 smd roundrect (at -1.4 0 270) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+ (net 5 GNDD))
+ (pad 2 smd roundrect (at 1.4 0 270) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+ (net 20 "Net-(D19-Pad2)"))
+ (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_1206_3216Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module LED_SMD:LED_1206_3216Metric (layer F.Cu) (tedit 5F68FEF1) (tstamp 61B13CFA)
+ (at 149.86 128.905 270)
+ (descr "LED SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
+ (tags LED)
+ (path /62BD6569)
+ (attr smd)
+ (fp_text reference D20 (at -3.937 -0.508 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value E1A (at 5.207 0 90) (layer F.SilkS)
+ (effects (font (size 1.016 1.016) (thickness 0.15)) (justify left))
+ )
+ (fp_line (start 1.6 -0.8) (end -1.2 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.2 -0.8) (end -1.6 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 -0.4) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 -1.135) (end -2.285 -1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.285 -1.135) (end -2.285 1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.285 1.135) (end 1.6 1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.28 1.12) (end -2.28 -1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.28 -1.12) (end 2.28 -1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.28 -1.12) (end 2.28 1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.28 1.12) (end -2.28 1.12) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at 3.2258 -0.0508 90) (layer F.Fab)
+ (effects (font (size 0.8 0.8) (thickness 0.12)))
+ )
+ (pad 2 smd roundrect (at 1.4 0 270) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+ (net 21 "Net-(D20-Pad2)"))
+ (pad 1 smd roundrect (at -1.4 0 270) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+ (net 5 GNDD))
+ (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_1206_3216Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Diode_SMD:D_SMA (layer F.Cu) (tedit 586432E5) (tstamp 61B13D12)
+ (at 152.4 120.65 180)
+ (descr "Diode SMA (DO-214AC)")
+ (tags "Diode SMA (DO-214AC)")
+ (path /63A30734)
+ (attr smd)
+ (fp_text reference D21 (at 0 -2.5) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value SMA6J5.0A (at 0 2.6) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -3.4 -1.65) (end 2 -1.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.4 1.65) (end 2 1.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.64944 0.00102) (end 0.50118 -0.79908) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 0.00102) (end 0.50118 0.75032) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.50118 0.75032) (end 0.50118 -0.79908) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 -0.79908) (end -0.64944 0.80112) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.50118 0.00102) (end 1.4994 0.00102) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 0.00102) (end -1.55114 0.00102) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.5 1.75) (end -3.5 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.5 1.75) (end -3.5 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.5 -1.75) (end 3.5 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.5 -1.75) (end 3.5 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.3 -1.5) (end -2.3 -1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 2.3 -1.5) (end 2.3 1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.3 1.5) (end -2.3 -1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 2.3 1.5) (end -2.3 1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.4 -1.65) (end -3.4 1.65) (layer F.SilkS) (width 0.12))
+ (fp_text user %R (at -4.826 0) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 1 smd rect (at -2 0 180) (size 2.5 1.8) (layers F.Cu F.Paste F.Mask)
+ (net 42 /RATE-PWM-RIO))
+ (pad 2 smd rect (at 2 0 180) (size 2.5 1.8) (layers F.Cu F.Paste F.Mask)
+ (net 5 GNDD))
+ (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SMA.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Diode_SMD:D_SMC (layer F.Cu) (tedit 5864295D) (tstamp 61B13D42)
+ (at 142.24 81.28 90)
+ (descr "Diode SMC (DO-214AB)")
+ (tags "Diode SMC (DO-214AB)")
+ (path /62FD08B9)
+ (attr smd)
+ (fp_text reference D23 (at -5.842 -0.127 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value SMDJ5.0A (at 0 4.2 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -4.8 3.25) (end -4.8 -3.25) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.55 3.1) (end -3.55 3.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.55 3.1) (end -3.55 -3.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 3.55 -3.1) (end 3.55 3.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 3.55 -3.1) (end -3.55 -3.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -4.9 -3.35) (end 4.9 -3.35) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 4.9 -3.35) (end 4.9 3.35) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 4.9 3.35) (end -4.9 3.35) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -4.9 3.35) (end -4.9 -3.35) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.64944 0.00102) (end -1.55114 0.00102) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.50118 0.00102) (end 1.4994 0.00102) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 -0.79908) (end -0.64944 0.80112) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.50118 0.75032) (end 0.50118 -0.79908) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 0.00102) (end 0.50118 0.75032) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 0.00102) (end 0.50118 -0.79908) (layer F.Fab) (width 0.1))
+ (fp_line (start -4.8 3.25) (end 3.6 3.25) (layer F.SilkS) (width 0.12))
+ (fp_line (start -4.8 -3.25) (end 3.6 -3.25) (layer F.SilkS) (width 0.12))
+ (fp_text user %R (at -5.715 0 180) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 2 smd rect (at 3.4 0 180) (size 3.3 2.5) (layers F.Cu F.Paste F.Mask)
+ (net 5 GNDD))
+ (pad 1 smd rect (at -3.4 0 180) (size 3.3 2.5) (layers F.Cu F.Paste F.Mask)
+ (net 4 +5VD))
+ (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SMC.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module LED_SMD:LED_1206_3216Metric (layer F.Cu) (tedit 5F68FEF1) (tstamp 61B13D55)
+ (at 152.4 128.905 270)
+ (descr "LED SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
+ (tags LED)
+ (path /61B6DBB0)
+ (attr smd)
+ (fp_text reference D24 (at -0.257 -2.032 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value RIO (at 5.077 0 90) (layer F.SilkS)
+ (effects (font (size 1.016 1.016) (thickness 0.15)) (justify left))
+ )
+ (fp_line (start 1.6 -0.8) (end -1.2 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.2 -0.8) (end -1.6 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 -0.4) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 -1.135) (end -2.285 -1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.285 -1.135) (end -2.285 1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.285 1.135) (end 1.6 1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.28 1.12) (end -2.28 -1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.28 -1.12) (end 2.28 -1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.28 -1.12) (end 2.28 1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.28 1.12) (end -2.28 1.12) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at 3.2512 -0.0508 90) (layer F.Fab)
+ (effects (font (size 0.8 0.8) (thickness 0.12)))
+ )
+ (pad 2 smd roundrect (at 1.4 0 270) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+ (net 22 "Net-(D24-Pad2)"))
+ (pad 1 smd roundrect (at -1.4 0 270) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+ (net 5 GNDD))
+ (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_1206_3216Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Diode_SMD:D_SMC (layer F.Cu) (tedit 5864295D) (tstamp 61B13D6D)
+ (at 100.33 78.74)
+ (descr "Diode SMC (DO-214AB)")
+ (tags "Diode SMC (DO-214AB)")
+ (path /62FCEF7B)
+ (attr smd)
+ (fp_text reference D25 (at 0 -4.1) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value SMDJ5.0A (at 0 4.2) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -4.8 -3.25) (end 3.6 -3.25) (layer F.SilkS) (width 0.12))
+ (fp_line (start -4.8 3.25) (end 3.6 3.25) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.64944 0.00102) (end 0.50118 -0.79908) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 0.00102) (end 0.50118 0.75032) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.50118 0.75032) (end 0.50118 -0.79908) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 -0.79908) (end -0.64944 0.80112) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.50118 0.00102) (end 1.4994 0.00102) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 0.00102) (end -1.55114 0.00102) (layer F.Fab) (width 0.1))
+ (fp_line (start -4.9 3.35) (end -4.9 -3.35) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 4.9 3.35) (end -4.9 3.35) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 4.9 -3.35) (end 4.9 3.35) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -4.9 -3.35) (end 4.9 -3.35) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.55 -3.1) (end -3.55 -3.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 3.55 -3.1) (end 3.55 3.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.55 3.1) (end -3.55 -3.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 3.55 3.1) (end -3.55 3.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -4.8 3.25) (end -4.8 -3.25) (layer F.SilkS) (width 0.12))
+ (fp_text user %R (at 0 -1.9) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 1 smd rect (at -3.4 0 90) (size 3.3 2.5) (layers F.Cu F.Paste F.Mask)
+ (net 3 +5V))
+ (pad 2 smd rect (at 3.4 0 90) (size 3.3 2.5) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND))
+ (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SMC.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module LED_SMD:LED_1206_3216Metric (layer F.Cu) (tedit 5F68FEF1) (tstamp 61B13D80)
+ (at 99.06 123.19 180)
+ (descr "LED SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
+ (tags LED)
+ (path /61B74777)
+ (attr smd)
+ (fp_text reference D26 (at 0 -2.032) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value "PI PWR" (at -2.921 0) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify left))
+ )
+ (fp_line (start 2.28 1.12) (end -2.28 1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.28 -1.12) (end 2.28 1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.28 -1.12) (end 2.28 -1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.28 1.12) (end -2.28 -1.12) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -2.285 1.135) (end 1.6 1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start -2.285 -1.135) (end -2.285 1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.6 -1.135) (end -2.285 -1.135) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.6 -0.4) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.2 -0.8) (end -1.6 -0.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.6 -0.8) (end -1.2 -0.8) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at -3.302 0) (layer F.Fab)
+ (effects (font (size 0.8 0.8) (thickness 0.12)))
+ )
+ (pad 1 smd roundrect (at -1.4 0 180) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+ (net 1 GND))
+ (pad 2 smd roundrect (at 1.4 0 180) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+ (net 23 "Net-(D26-Pad2)"))
+ (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_1206_3216Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Connector_Molex:Molex_KK-254_AE-6410-04A_1x04_P2.54mm_Vertical (layer F.Cu) (tedit 5EA53D3B) (tstamp 61B169B6)
+ (at 167.64 90.17 180)
+ (descr "Molex KK-254 Interconnect System, old/engineering part number: AE-6410-04A example for new part number: 22-27-2041, 4 Pins (http://www.molex.com/pdm_docs/sd/022272021_sd.pdf), generated with kicad-footprint-generator")
+ (tags "connector Molex KK-254 vertical")
+ (path /6328BC56)
+ (fp_text reference J2 (at 10.033 2.286) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value "ENCODER 1" (at 3.81 4.08) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 9.39 -3.42) (end -1.77 -3.42) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 9.39 3.38) (end 9.39 -3.42) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.77 3.38) (end 9.39 3.38) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.77 -3.42) (end -1.77 3.38) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 8.42 -2.43) (end 8.42 -3.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start 6.82 -2.43) (end 8.42 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 6.82 -3.03) (end 6.82 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.88 -2.43) (end 5.88 -3.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.28 -2.43) (end 5.88 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.28 -3.03) (end 4.28 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.34 -2.43) (end 3.34 -3.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.74 -2.43) (end 3.34 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.74 -3.03) (end 1.74 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.8 -2.43) (end 0.8 -3.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.8 -2.43) (end 0.8 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.8 -3.03) (end -0.8 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.37 2.99) (end 7.37 1.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.25 2.99) (end 0.25 1.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.37 1.46) (end 7.62 1.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.25 1.46) (end 7.37 1.46) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 1.99) (end 0.25 1.46) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.62 1.99) (end 7.62 2.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 1.99) (end 7.62 1.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 2.99) (end 0 1.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.562893 0) (end -1.27 0.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 -0.5) (end -0.562893 0) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.67 -2) (end -1.67 2) (layer F.SilkS) (width 0.12))
+ (fp_line (start 9 -3.03) (end -1.38 -3.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start 9 2.99) (end 9 -3.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.38 2.99) (end 9 2.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.38 -3.03) (end -1.38 2.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start 8.89 -2.92) (end -1.27 -2.92) (layer F.Fab) (width 0.1))
+ (fp_line (start 8.89 2.88) (end 8.89 -2.92) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 2.88) (end 8.89 2.88) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 -2.92) (end -1.27 2.88) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 3.81 -2.22) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 1 thru_hole roundrect (at 0 0 180) (size 1.74 2.19) (drill 1.19) (layers *.Cu *.Mask) (roundrect_rratio 0.1436775862068966)
+ (net 5 GNDD))
+ (pad 2 thru_hole oval (at 2.54 0 180) (size 1.74 2.19) (drill 1.19) (layers *.Cu *.Mask)
+ (net 4 +5VD))
+ (pad 3 thru_hole oval (at 5.08 0 180) (size 1.74 2.19) (drill 1.19) (layers *.Cu *.Mask)
+ (net 34 /EN1A))
+ (pad 4 thru_hole oval (at 7.62 0 180) (size 1.74 2.19) (drill 1.19) (layers *.Cu *.Mask)
+ (net 35 /EN1B))
+ (model ${KISYS3DMOD}/Connector_Molex.3dshapes/Molex_KK-254_AE-6410-04A_1x04_P2.54mm_Vertical.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Connector_Molex:Molex_KK-254_AE-6410-04A_1x04_P2.54mm_Vertical (layer F.Cu) (tedit 5EA53D3B) (tstamp 61B13E0A)
+ (at 167.64 80.01 180)
+ (descr "Molex KK-254 Interconnect System, old/engineering part number: AE-6410-04A example for new part number: 22-27-2041, 4 Pins (http://www.molex.com/pdm_docs/sd/022272021_sd.pdf), generated with kicad-footprint-generator")
+ (tags "connector Molex KK-254 vertical")
+ (path /6328AC61)
+ (fp_text reference J3 (at 10.16 2.159) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value "ENCODER 2" (at 3.81 4.08) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -1.27 -2.92) (end -1.27 2.88) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 2.88) (end 8.89 2.88) (layer F.Fab) (width 0.1))
+ (fp_line (start 8.89 2.88) (end 8.89 -2.92) (layer F.Fab) (width 0.1))
+ (fp_line (start 8.89 -2.92) (end -1.27 -2.92) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.38 -3.03) (end -1.38 2.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.38 2.99) (end 9 2.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start 9 2.99) (end 9 -3.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start 9 -3.03) (end -1.38 -3.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.67 -2) (end -1.67 2) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.27 -0.5) (end -0.562893 0) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.562893 0) (end -1.27 0.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 0 2.99) (end 0 1.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 1.99) (end 7.62 1.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.62 1.99) (end 7.62 2.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 1.99) (end 0.25 1.46) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.25 1.46) (end 7.37 1.46) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.37 1.46) (end 7.62 1.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.25 2.99) (end 0.25 1.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.37 2.99) (end 7.37 1.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.8 -3.03) (end -0.8 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.8 -2.43) (end 0.8 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.8 -2.43) (end 0.8 -3.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.74 -3.03) (end 1.74 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.74 -2.43) (end 3.34 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.34 -2.43) (end 3.34 -3.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.28 -3.03) (end 4.28 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.28 -2.43) (end 5.88 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.88 -2.43) (end 5.88 -3.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start 6.82 -3.03) (end 6.82 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 6.82 -2.43) (end 8.42 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 8.42 -2.43) (end 8.42 -3.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.77 -3.42) (end -1.77 3.38) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.77 3.38) (end 9.39 3.38) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 9.39 3.38) (end 9.39 -3.42) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 9.39 -3.42) (end -1.77 -3.42) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at 3.81 -2.22) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 4 thru_hole oval (at 7.62 0 180) (size 1.74 2.19) (drill 1.19) (layers *.Cu *.Mask)
+ (net 36 /EN2B))
+ (pad 3 thru_hole oval (at 5.08 0 180) (size 1.74 2.19) (drill 1.19) (layers *.Cu *.Mask)
+ (net 37 /EN2A))
+ (pad 2 thru_hole oval (at 2.54 0 180) (size 1.74 2.19) (drill 1.19) (layers *.Cu *.Mask)
+ (net 4 +5VD))
+ (pad 1 thru_hole roundrect (at 0 0 180) (size 1.74 2.19) (drill 1.19) (layers *.Cu *.Mask) (roundrect_rratio 0.1436775862068966)
+ (net 5 GNDD))
+ (model ${KISYS3DMOD}/Connector_Molex.3dshapes/Molex_KK-254_AE-6410-04A_1x04_P2.54mm_Vertical.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Connector_Molex:Molex_KK-254_AE-6410-04A_1x04_P2.54mm_Vertical (layer F.Cu) (tedit 5EA53D3B) (tstamp 61B13E62)
+ (at 167.64 100.33 180)
+ (descr "Molex KK-254 Interconnect System, old/engineering part number: AE-6410-04A example for new part number: 22-27-2041, 4 Pins (http://www.molex.com/pdm_docs/sd/022272021_sd.pdf), generated with kicad-footprint-generator")
+ (tags "connector Molex KK-254 vertical")
+ (path /63282B66)
+ (fp_text reference J5 (at 10.414 2.159) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value "RIO ENC 1" (at 3.81 4.08) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -1.27 -2.92) (end -1.27 2.88) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 2.88) (end 8.89 2.88) (layer F.Fab) (width 0.1))
+ (fp_line (start 8.89 2.88) (end 8.89 -2.92) (layer F.Fab) (width 0.1))
+ (fp_line (start 8.89 -2.92) (end -1.27 -2.92) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.38 -3.03) (end -1.38 2.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.38 2.99) (end 9 2.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start 9 2.99) (end 9 -3.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start 9 -3.03) (end -1.38 -3.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.67 -2) (end -1.67 2) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.27 -0.5) (end -0.562893 0) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.562893 0) (end -1.27 0.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 0 2.99) (end 0 1.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 1.99) (end 7.62 1.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.62 1.99) (end 7.62 2.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 1.99) (end 0.25 1.46) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.25 1.46) (end 7.37 1.46) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.37 1.46) (end 7.62 1.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.25 2.99) (end 0.25 1.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.37 2.99) (end 7.37 1.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.8 -3.03) (end -0.8 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.8 -2.43) (end 0.8 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.8 -2.43) (end 0.8 -3.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.74 -3.03) (end 1.74 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.74 -2.43) (end 3.34 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.34 -2.43) (end 3.34 -3.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.28 -3.03) (end 4.28 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.28 -2.43) (end 5.88 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.88 -2.43) (end 5.88 -3.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start 6.82 -3.03) (end 6.82 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 6.82 -2.43) (end 8.42 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 8.42 -2.43) (end 8.42 -3.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.77 -3.42) (end -1.77 3.38) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.77 3.38) (end 9.39 3.38) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 9.39 3.38) (end 9.39 -3.42) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 9.39 -3.42) (end -1.77 -3.42) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at 3.81 -2.22) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 4 thru_hole oval (at 7.62 0 180) (size 1.74 2.19) (drill 1.19) (layers *.Cu *.Mask)
+ (net 39 /EN1B-RIO))
+ (pad 3 thru_hole oval (at 5.08 0 180) (size 1.74 2.19) (drill 1.19) (layers *.Cu *.Mask)
+ (net 38 /EN1A-RIO))
+ (pad 2 thru_hole oval (at 2.54 0 180) (size 1.74 2.19) (drill 1.19) (layers *.Cu *.Mask)
+ (net 4 +5VD))
+ (pad 1 thru_hole roundrect (at 0 0 180) (size 1.74 2.19) (drill 1.19) (layers *.Cu *.Mask) (roundrect_rratio 0.1436775862068966)
+ (net 5 GNDD))
+ (model ${KISYS3DMOD}/Connector_Molex.3dshapes/Molex_KK-254_AE-6410-04A_1x04_P2.54mm_Vertical.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Connector_Molex:Molex_KK-254_AE-6410-04A_1x04_P2.54mm_Vertical (layer F.Cu) (tedit 5EA53D3B) (tstamp 61B13E8E)
+ (at 167.64 110.49 180)
+ (descr "Molex KK-254 Interconnect System, old/engineering part number: AE-6410-04A example for new part number: 22-27-2041, 4 Pins (http://www.molex.com/pdm_docs/sd/022272021_sd.pdf), generated with kicad-footprint-generator")
+ (tags "connector Molex KK-254 vertical")
+ (path /63281BEC)
+ (fp_text reference J6 (at 10.033 2.032) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value "RIO ENC 2" (at 3.81 3.81) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 9.39 -3.42) (end -1.77 -3.42) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 9.39 3.38) (end 9.39 -3.42) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.77 3.38) (end 9.39 3.38) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.77 -3.42) (end -1.77 3.38) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 8.42 -2.43) (end 8.42 -3.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start 6.82 -2.43) (end 8.42 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 6.82 -3.03) (end 6.82 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.88 -2.43) (end 5.88 -3.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.28 -2.43) (end 5.88 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.28 -3.03) (end 4.28 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.34 -2.43) (end 3.34 -3.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.74 -2.43) (end 3.34 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.74 -3.03) (end 1.74 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.8 -2.43) (end 0.8 -3.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.8 -2.43) (end 0.8 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.8 -3.03) (end -0.8 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.37 2.99) (end 7.37 1.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.25 2.99) (end 0.25 1.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.37 1.46) (end 7.62 1.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.25 1.46) (end 7.37 1.46) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 1.99) (end 0.25 1.46) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.62 1.99) (end 7.62 2.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 1.99) (end 7.62 1.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 2.99) (end 0 1.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.562893 0) (end -1.27 0.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 -0.5) (end -0.562893 0) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.67 -2) (end -1.67 2) (layer F.SilkS) (width 0.12))
+ (fp_line (start 9 -3.03) (end -1.38 -3.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start 9 2.99) (end 9 -3.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.38 2.99) (end 9 2.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.38 -3.03) (end -1.38 2.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start 8.89 -2.92) (end -1.27 -2.92) (layer F.Fab) (width 0.1))
+ (fp_line (start 8.89 2.88) (end 8.89 -2.92) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 2.88) (end 8.89 2.88) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 -2.92) (end -1.27 2.88) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 3.81 -2.22) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 1 thru_hole roundrect (at 0 0 180) (size 1.74 2.19) (drill 1.19) (layers *.Cu *.Mask) (roundrect_rratio 0.1436775862068966)
+ (net 5 GNDD))
+ (pad 2 thru_hole oval (at 2.54 0 180) (size 1.74 2.19) (drill 1.19) (layers *.Cu *.Mask)
+ (net 4 +5VD))
+ (pad 3 thru_hole oval (at 5.08 0 180) (size 1.74 2.19) (drill 1.19) (layers *.Cu *.Mask)
+ (net 40 /EN2A-RIO))
+ (pad 4 thru_hole oval (at 7.62 0 180) (size 1.74 2.19) (drill 1.19) (layers *.Cu *.Mask)
+ (net 41 /EN2B-RIO))
+ (model ${KISYS3DMOD}/Connector_Molex.3dshapes/Molex_KK-254_AE-6410-04A_1x04_P2.54mm_Vertical.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Connector_Molex:Molex_KK-254_AE-6410-04A_1x04_P2.54mm_Vertical (layer F.Cu) (tedit 5EA53D3B) (tstamp 61B13EE6)
+ (at 167.64 120.65 180)
+ (descr "Molex KK-254 Interconnect System, old/engineering part number: AE-6410-04A example for new part number: 22-27-2041, 4 Pins (http://www.molex.com/pdm_docs/sd/022272021_sd.pdf), generated with kicad-footprint-generator")
+ (tags "connector Molex KK-254 vertical")
+ (path /6327FF9B)
+ (fp_text reference J8 (at 10.033 2.54) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value "RIO PWM" (at 3.556 3.937) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 9.39 -3.42) (end -1.77 -3.42) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 9.39 3.38) (end 9.39 -3.42) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.77 3.38) (end 9.39 3.38) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.77 -3.42) (end -1.77 3.38) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 8.42 -2.43) (end 8.42 -3.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start 6.82 -2.43) (end 8.42 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 6.82 -3.03) (end 6.82 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.88 -2.43) (end 5.88 -3.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.28 -2.43) (end 5.88 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.28 -3.03) (end 4.28 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.34 -2.43) (end 3.34 -3.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.74 -2.43) (end 3.34 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.74 -3.03) (end 1.74 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.8 -2.43) (end 0.8 -3.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.8 -2.43) (end 0.8 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.8 -3.03) (end -0.8 -2.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.37 2.99) (end 7.37 1.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.25 2.99) (end 0.25 1.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.37 1.46) (end 7.62 1.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0.25 1.46) (end 7.37 1.46) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 1.99) (end 0.25 1.46) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.62 1.99) (end 7.62 2.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 1.99) (end 7.62 1.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 2.99) (end 0 1.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.562893 0) (end -1.27 0.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 -0.5) (end -0.562893 0) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.67 -2) (end -1.67 2) (layer F.SilkS) (width 0.12))
+ (fp_line (start 9 -3.03) (end -1.38 -3.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start 9 2.99) (end 9 -3.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.38 2.99) (end 9 2.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.38 -3.03) (end -1.38 2.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start 8.89 -2.92) (end -1.27 -2.92) (layer F.Fab) (width 0.1))
+ (fp_line (start 8.89 2.88) (end 8.89 -2.92) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 2.88) (end 8.89 2.88) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 -2.92) (end -1.27 2.88) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 3.81 -2.22) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 1 thru_hole roundrect (at 0 0 180) (size 1.74 2.19) (drill 1.19) (layers *.Cu *.Mask) (roundrect_rratio 0.1436775862068966)
+ (net 5 GNDD))
+ (pad 2 thru_hole oval (at 2.54 0 180) (size 1.74 2.19) (drill 1.19) (layers *.Cu *.Mask)
+ (net 4 +5VD))
+ (pad 3 thru_hole oval (at 5.08 0 180) (size 1.74 2.19) (drill 1.19) (layers *.Cu *.Mask)
+ (net 42 /RATE-PWM-RIO))
+ (pad 4 thru_hole oval (at 7.62 0 180) (size 1.74 2.19) (drill 1.19) (layers *.Cu *.Mask)
+ (net 43 /HEADING_PWM_RIO))
+ (model ${KISYS3DMOD}/Connector_Molex.3dshapes/Molex_KK-254_AE-6410-04A_1x04_P2.54mm_Vertical.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical (layer F.Cu) (tedit 59FED5CC) (tstamp 61B13F28)
+ (at 142.24 69.85 270)
+ (descr "Through hole straight pin header, 1x02, 2.54mm pitch, single row")
+ (tags "Through hole pin header THT 1x02 2.54mm single row")
+ (path /632AB2B3)
+ (fp_text reference J10 (at 0 -3.175 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value Conn_01x02_Male (at 0.0508 -3.3528 90) (layer F.Fab) hide
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.8 4.35) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.8 4.35) (end 1.8 4.35) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.8 -1.8) (end -1.8 4.35) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.33 1.27) (end 1.33 3.87) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.33 1.27) (end -1.33 3.87) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.33 3.87) (end 1.33 3.87) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 3.81) (end -1.27 -0.635) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.27 3.81) (end -1.27 3.81) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.27 -1.27) (end 1.27 3.81) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 0 -2.794) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 1 thru_hole rect (at 0 0 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 4 +5VD))
+ (pad 2 thru_hole oval (at 0 2.54 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 3 +5V))
+ (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x02_P2.54mm_Vertical.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical (layer F.Cu) (tedit 59FED5CC) (tstamp 61B13F3E)
+ (at 142.24 73.66 270)
+ (descr "Through hole straight pin header, 1x02, 2.54mm pitch, single row")
+ (tags "Through hole pin header THT 1x02 2.54mm single row")
+ (path /62FE2251)
+ (fp_text reference J11 (at -0.127 -3.302 180) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value Conn_01x02_Male (at 0 4.87 90) (layer F.Fab) hide
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.27 -1.27) (end 1.27 3.81) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.27 3.81) (end -1.27 3.81) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 3.81) (end -1.27 -0.635) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.33 3.87) (end 1.33 3.87) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.33 1.27) (end -1.33 3.87) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.33 1.27) (end 1.33 3.87) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.8 -1.8) (end -1.8 4.35) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.8 4.35) (end 1.8 4.35) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.8 4.35) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at -0.254 -2.667) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 2 thru_hole oval (at 0 2.54 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 1 GND))
+ (pad 1 thru_hole rect (at 0 0 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)
+ (net 5 GNDD))
+ (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x02_P2.54mm_Vertical.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 61B13F4F)
+ (at 114.3 87.63 270)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /61B052B1)
+ (attr smd)
+ (fp_text reference R1 (at 3.81 0 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 33R (at 3.175 0 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at -1.778 0 180) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)))
+ )
+ (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 44 /MOSI_PI))
+ (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 45 "Net-(R1-Pad1)"))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B13F60)
+ (at 114.3 78.74)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /61C6EFD1)
+ (attr smd)
+ (fp_text reference R2 (at -3.048 0) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 121R (at 0 -1.65) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -1.68 -0.95) (end -1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end 1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end 1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 -0.95) (end -1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_text user %R (at 0 1.143) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 2 smd roundrect (at 0.9125 0) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 30 /MOSI_L))
+ (pad 1 smd roundrect (at -0.9125 0) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 25 /MOSI_H))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B13F71)
+ (at 99.06 115.57)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /622FC68E)
+ (attr smd)
+ (fp_text reference R3 (at 3.175 -1.016) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 1.00K (at 3.683 0.0508) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -1.68 -0.95) (end -1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end 1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end 1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 -0.95) (end -1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_text user %R (at 0 -1.016) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 2 smd roundrect (at 0.9125 0) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 46 "Net-(R3-Pad2)"))
+ (pad 1 smd roundrect (at -0.9125 0) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 10 "Net-(D1-Pad2)"))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B13F82)
+ (at 99.06 113.03)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /622FC0FC)
+ (attr smd)
+ (fp_text reference R4 (at 3.175 -0.127) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 1.00K (at 3.683 0.0762) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 1.68 -0.95) (end -1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end 1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end 1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 -0.95) (end -1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_text user %R (at 0 -1.016) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 1 smd roundrect (at -0.9125 0) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 11 "Net-(D2-Pad2)"))
+ (pad 2 smd roundrect (at 0.9125 0) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 47 "Net-(R4-Pad2)"))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B13F93)
+ (at 99.06 110.49)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /622FBC16)
+ (attr smd)
+ (fp_text reference R5 (at 2.921 0) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 1.00K (at 3.683 0.1016) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -1.68 -0.95) (end -1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end 1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end 1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 -0.95) (end -1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_text user %R (at 0 -1.016 180) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 2 smd roundrect (at 0.9125 0) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 48 "Net-(R5-Pad2)"))
+ (pad 1 smd roundrect (at -0.9125 0) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 12 "Net-(D3-Pad2)"))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B13FB5)
+ (at 99.06 120.65)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /621AE73C)
+ (attr smd)
+ (fp_text reference R7 (at 2.667 0.127) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 1.00K (at 3.683 0.0762) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -1.68 -0.95) (end -1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end 1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end 1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 -0.95) (end -1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_text user %R (at 0 -1.016) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 2 smd roundrect (at 0.9125 0) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 50 "Net-(R7-Pad2)"))
+ (pad 1 smd roundrect (at -0.9125 0) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 14 "Net-(D5-Pad2)"))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 61B13FC6)
+ (at 122.555 87.63 270)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /61B057D7)
+ (attr smd)
+ (fp_text reference R8 (at 3.683 0 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 33R (at 3.175 0 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at -1.778 0 180) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)))
+ )
+ (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 51 "Net-(R8-Pad1)"))
+ (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 52 /SCK_PI))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B13FD7)
+ (at 120.65 78.74)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /61CBE115)
+ (attr smd)
+ (fp_text reference R9 (at -2.794 0) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 121R (at 0 -1.65) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 1.68 -0.95) (end -1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end 1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end 1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 -0.95) (end -1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_text user %R (at 0 1.143) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 1 smd roundrect (at -0.9125 0) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 27 /SCK_H))
+ (pad 2 smd roundrect (at 0.9125 0) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 32 /SCK_L))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 61B13FE8)
+ (at 127 101.6)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /61B123D1)
+ (attr smd)
+ (fp_text reference R10 (at 4.064 0) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 4.99k (at 3.556 0) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at -2.032 0 90) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)))
+ )
+ (pad 2 smd roundrect (at 0.9125 0) (size 1.025 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 2 +3V3))
+ (pad 1 smd roundrect (at -0.9125 0) (size 1.025 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 84 /RST_IMU))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 61B13FF9)
+ (at 127 104.14 180)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /61AEB698)
+ (attr smd)
+ (fp_text reference R11 (at -4.064 0) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 33R (at -2.921 -0.0508) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at 1.905 0 90) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)))
+ )
+ (pad 2 smd roundrect (at 0.9125 0 180) (size 1.025 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 84 /RST_IMU))
+ (pad 1 smd roundrect (at -0.9125 0 180) (size 1.025 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 53 "Net-(R11-Pad1)"))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 61B1400A)
+ (at 111.76 81.915 270)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /61B04219)
+ (attr smd)
+ (fp_text reference R12 (at -0.127 1.651 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 33R (at 0 1.65 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at -1.905 0 180) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)))
+ )
+ (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 54 /DR_PI))
+ (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 55 "Net-(R12-Pad2)"))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 61B1401B)
+ (at 127 96.52 180)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /61AEE73C)
+ (attr smd)
+ (fp_text reference R13 (at -4.064 0) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 33R (at -2.921 0) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 2.032 0 90) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)))
+ )
+ (pad 1 smd roundrect (at -0.9125 0 180) (size 1.025 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 56 "Net-(R13-Pad1)"))
+ (pad 2 smd roundrect (at 0.9125 0 180) (size 1.025 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 85 /DR_IMU))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 61B1402C)
+ (at 127 99.06 180)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /61AEF09F)
+ (attr smd)
+ (fp_text reference R14 (at -4.064 0) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 33R (at -2.921 -0.127) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 2.032 -0.127 90) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)))
+ )
+ (pad 1 smd roundrect (at -0.9125 0 180) (size 1.025 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 57 "Net-(R14-Pad1)"))
+ (pad 2 smd roundrect (at 0.9125 0 180) (size 1.025 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 86 /SYNC_IMU))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 61B1403D)
+ (at 107.315 95.885 270)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /61B049A1)
+ (attr smd)
+ (fp_text reference R15 (at 3.302 0 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 33R (at 2.921 -0.0508 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at -1.905 0.127 180) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)))
+ )
+ (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 58 "Net-(R15-Pad2)"))
+ (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 59 /MISO_PI))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 61B1404E)
+ (at 127 93.98 180)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /61AEFFDF)
+ (attr smd)
+ (fp_text reference R16 (at -4.064 0) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 33R (at -2.921 -0.127) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at 2.286 0) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)))
+ )
+ (pad 2 smd roundrect (at 0.9125 0 180) (size 1.025 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 87 /DIN_IMU))
+ (pad 1 smd roundrect (at -0.9125 0 180) (size 1.025 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 60 "Net-(R16-Pad1)"))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 61B1405F)
+ (at 127 88.9 180)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /61AF0323)
+ (attr smd)
+ (fp_text reference R17 (at -3.81 0) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 33R (at -2.921 -0.127) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 2.286 0) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)))
+ )
+ (pad 1 smd roundrect (at -0.9125 0 180) (size 1.025 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 61 "Net-(R17-Pad1)"))
+ (pad 2 smd roundrect (at 0.9125 0 180) (size 1.025 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 88 /DOUT_IMU))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 61B14070)
+ (at 117.475 87.63 270)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /61B05C75)
+ (attr smd)
+ (fp_text reference R18 (at 3.302 -0.127 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 33R (at 3.048 0 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at -1.778 0 180) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)))
+ )
+ (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 62 /CS_PIn))
+ (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 63 "Net-(R18-Pad1)"))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B14081)
+ (at 127 78.74)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /61CC79D1)
+ (attr smd)
+ (fp_text reference R19 (at 3.175 0) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 121R (at 0 -1.65) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -1.68 -0.95) (end -1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end 1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end 1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 -0.95) (end -1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_text user %R (at 0 1.143) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 2 smd roundrect (at 0.9125 0) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 33 /CS_L))
+ (pad 1 smd roundrect (at -0.9125 0) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 28 /CS_H))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 61B14092)
+ (at 127 91.44 180)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /61AF0B45)
+ (attr smd)
+ (fp_text reference R20 (at -3.937 -0.381) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 33R (at -2.921 -0.0762) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at 2.286 0) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)))
+ )
+ (pad 2 smd roundrect (at 0.9125 0 180) (size 1.025 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 89 /SCLK_IMU))
+ (pad 1 smd roundrect (at -0.9125 0 180) (size 1.025 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 64 "Net-(R20-Pad1)"))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 61B140A3)
+ (at 127 86.36 180)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /61AF1043)
+ (attr smd)
+ (fp_text reference R21 (at -3.81 0) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 33R (at -2.921 0) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 2.286 0) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)))
+ )
+ (pad 1 smd roundrect (at -0.9125 0 180) (size 1.025 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 65 "Net-(R21-Pad1)"))
+ (pad 2 smd roundrect (at 0.9125 0 180) (size 1.025 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 90 /CS_IMU))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B140B4)
+ (at 153.67 88.9 180)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /6362B03B)
+ (attr smd)
+ (fp_text reference R22 (at -3.175 0) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 10.0k (at -3.556 0.0254) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -1.68 -0.95) (end -1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end 1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end 1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 -0.95) (end -1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_text user %R (at 1.778 0 90) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 2 smd roundrect (at 0.9125 0 180) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 4 +5VD))
+ (pad 1 smd roundrect (at -0.9125 0 180) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 34 /EN1A))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B140C5)
+ (at 153.67 83.82 180)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /6362D101)
+ (attr smd)
+ (fp_text reference R23 (at -3.048 0) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 10.0k (at -3.556 -0.127) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -1.68 -0.95) (end -1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end 1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end 1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 -0.95) (end -1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_text user %R (at 1.778 0 90) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 2 smd roundrect (at 0.9125 0 180) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 4 +5VD))
+ (pad 1 smd roundrect (at -0.9125 0 180) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 35 /EN1B))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B140D6)
+ (at 153.67 78.74 180)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /6362D46B)
+ (attr smd)
+ (fp_text reference R24 (at -3.175 0) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 10.0k (at -3.556 0) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 1.68 -0.95) (end -1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end 1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end 1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 -0.95) (end -1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_text user %R (at 1.778 0 90) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 1 smd roundrect (at -0.9125 0 180) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 37 /EN2A))
+ (pad 2 smd roundrect (at 0.9125 0 180) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 4 +5VD))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B140E7)
+ (at 153.67 73.66 180)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /6362D749)
+ (attr smd)
+ (fp_text reference R25 (at -3.175 0) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 10.0k (at -3.683 0) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -1.68 -0.95) (end -1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end 1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end 1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 -0.95) (end -1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_text user %R (at 1.778 0 90) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 2 smd roundrect (at 0.9125 0 180) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 4 +5VD))
+ (pad 1 smd roundrect (at -0.9125 0 180) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 36 /EN2B))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer F.Cu) (tedit 5F68FEEE) (tstamp 61B140F8)
+ (at 127 106.68 180)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /61E2B653)
+ (attr smd)
+ (fp_text reference R26 (at -4.064 0) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value 4.99k (at -3.556 -0.127) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at 1.905 0 90) (layer F.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)))
+ )
+ (pad 2 smd roundrect (at 0.9125 0 180) (size 1.025 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 2 +3V3))
+ (pad 1 smd roundrect (at -0.9125 0 180) (size 1.025 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 66 "Net-(R26-Pad1)"))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B1411A)
+ (at 153.67 91.44 180)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /6265903A)
+ (attr smd)
+ (fp_text reference R28 (at -3.175 0.127) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 1.00K (at -3.683 0) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -1.68 -0.95) (end -1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end 1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end 1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 -0.95) (end -1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_text user %R (at 1.778 0.127 90) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 2 smd roundrect (at 0.9125 0 180) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 6 "Net-(C7-Pad2)"))
+ (pad 1 smd roundrect (at -0.9125 0 180) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 34 /EN1A))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B1412B)
+ (at 153.67 86.36 180)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /6265A3B8)
+ (attr smd)
+ (fp_text reference R29 (at -3.048 0) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 1.00K (at -3.683 -0.1016) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 1.68 -0.95) (end -1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end 1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end 1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 -0.95) (end -1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_text user %R (at 1.778 0 90) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 1 smd roundrect (at -0.9125 0 180) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 35 /EN1B))
+ (pad 2 smd roundrect (at 0.9125 0 180) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 7 "Net-(C8-Pad2)"))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B1416F)
+ (at 153.67 81.28 180)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /6265B3E5)
+ (attr smd)
+ (fp_text reference R33 (at -3.175 0) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 1.00K (at -3.556 -0.0508) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 1.68 -0.95) (end -1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end 1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end 1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 -0.95) (end -1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_text user %R (at 1.778 0 90) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 1 smd roundrect (at -0.9125 0 180) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 37 /EN2A))
+ (pad 2 smd roundrect (at 0.9125 0 180) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 8 "Net-(C9-Pad2)"))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B14180)
+ (at 153.67 76.2 180)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /6265AA12)
+ (attr smd)
+ (fp_text reference R34 (at -3.175 0) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 1.00K (at -3.683 -0.127) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -1.68 -0.95) (end -1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end 1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end 1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 -0.95) (end -1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_text user %R (at 1.778 0 90) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 2 smd roundrect (at 0.9125 0 180) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 9 "Net-(C10-Pad2)"))
+ (pad 1 smd roundrect (at -0.9125 0 180) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 36 /EN2B))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B141B3)
+ (at 153.67 100.33 180)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /624A104E)
+ (attr smd)
+ (fp_text reference R37 (at -0.127 -1.778) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 100R (at 0 -1.65) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 1.68 -0.95) (end -1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end 1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end 1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 -0.95) (end -1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_text user %R (at 0 1.143) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 1 smd roundrect (at -0.9125 0 180) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 38 /EN1A-RIO))
+ (pad 2 smd roundrect (at 0.9125 0 180) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 73 "Net-(R37-Pad2)"))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B141C4)
+ (at 153.67 95.25 180)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /624A0A20)
+ (attr smd)
+ (fp_text reference R38 (at 0.127 -1.905) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 100R (at 0 -1.65) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -1.68 -0.95) (end -1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end 1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end 1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 -0.95) (end -1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_text user %R (at 0.127 1.143) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 2 smd roundrect (at 0.9125 0 180) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 74 "Net-(R38-Pad2)"))
+ (pad 1 smd roundrect (at -0.9125 0 180) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 39 /EN1B-RIO))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B141D5)
+ (at 153.67 110.49 180)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /624A0421)
+ (attr smd)
+ (fp_text reference R39 (at 0 -1.778) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 100R (at 0 -1.65) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 1.68 -0.95) (end -1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end 1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end 1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 -0.95) (end -1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_text user %R (at 0 1.143) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 1 smd roundrect (at -0.9125 0 180) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 40 /EN2A-RIO))
+ (pad 2 smd roundrect (at 0.9125 0 180) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 75 "Net-(R39-Pad2)"))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B141E6)
+ (at 153.67 105.41 180)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /6249F735)
+ (attr smd)
+ (fp_text reference R40 (at 0 -1.778) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 100R (at 0 -1.65) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -1.68 -0.95) (end -1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end 1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end 1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 -0.95) (end -1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_text user %R (at 0 1.143) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 2 smd roundrect (at 0.9125 0 180) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 76 "Net-(R40-Pad2)"))
+ (pad 1 smd roundrect (at -0.9125 0 180) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 41 /EN2B-RIO))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B141F7)
+ (at 153.67 120.65 180)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /6249D886)
+ (attr smd)
+ (fp_text reference R41 (at 0 -1.651) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 100R (at 0 -1.65) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -1.68 -0.95) (end -1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end 1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end 1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 -0.95) (end -1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_text user %R (at 0 1.143) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 2 smd roundrect (at 0.9125 0 180) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 77 "Net-(R41-Pad2)"))
+ (pad 1 smd roundrect (at -0.9125 0 180) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 42 /RATE-PWM-RIO))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B14208)
+ (at 147.32 129.54 90)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /629C9A46)
+ (attr smd)
+ (fp_text reference R42 (at 3.048 0 270) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 1.00K (at 3.556 0 270) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -1.68 -0.95) (end -1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end 1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end 1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 -0.95) (end -1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_text user %R (at -1.905 0) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 78 "Net-(R42-Pad2)"))
+ (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 16 "Net-(D15-Pad2)"))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B14219)
+ (at 142.24 129.54 90)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /629C9A40)
+ (attr smd)
+ (fp_text reference R43 (at 3.175 0 270) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 1.00K (at 3.556 0 270) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 1.68 -0.95) (end -1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end 1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end 1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 -0.95) (end -1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_text user %R (at -1.905 0) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 17 "Net-(D16-Pad2)"))
+ (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 79 "Net-(R43-Pad2)"))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B1422A)
+ (at 137.16 129.54 90)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /629C9A3A)
+ (attr smd)
+ (fp_text reference R44 (at 3.048 0 90) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 1.00K (at 3.556 0.0762 90) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 1.68 -0.95) (end -1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end 1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end 1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 -0.95) (end -1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_text user %R (at -1.905 0 180) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 18 "Net-(D17-Pad2)"))
+ (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 76 "Net-(R40-Pad2)"))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B1423B)
+ (at 139.7 129.54 90)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /629C9A26)
+ (attr smd)
+ (fp_text reference R45 (at 3.048 0 270) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 1.00K (at 3.556 0.0508 270) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 1.68 -0.95) (end -1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end 1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end 1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 -0.95) (end -1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_text user %R (at -1.905 0) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 19 "Net-(D18-Pad2)"))
+ (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 75 "Net-(R39-Pad2)"))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B1424C)
+ (at 144.78 129.54 90)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /629C9A20)
+ (attr smd)
+ (fp_text reference R46 (at 3.048 0 270) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 1.00K (at 3.556 0 270) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -1.68 -0.95) (end -1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end 1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end 1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 -0.95) (end -1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_text user %R (at -1.905 0) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 74 "Net-(R38-Pad2)"))
+ (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 20 "Net-(D19-Pad2)"))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B1425D)
+ (at 149.86 129.54 90)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /62BD656F)
+ (attr smd)
+ (fp_text reference R47 (at 3.048 0 270) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 1.00K (at 3.556 0.0254 270) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 1.68 -0.95) (end -1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end 1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end 1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 -0.95) (end -1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_text user %R (at -1.905 0) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 21 "Net-(D20-Pad2)"))
+ (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 73 "Net-(R37-Pad2)"))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B1426E)
+ (at 153.67 115.57 180)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /6249F08E)
+ (attr smd)
+ (fp_text reference R48 (at -0.127 -1.651) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 100R (at 0 -1.65) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 1.68 -0.95) (end -1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end 1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end 1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 -0.95) (end -1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_text user %R (at 0 1.143) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 1 smd roundrect (at -0.9125 0 180) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 43 /HEADING_PWM_RIO))
+ (pad 2 smd roundrect (at 0.9125 0 180) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 80 "Net-(R48-Pad2)"))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B1427F)
+ (at 152.4 129.54 90)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /61B3B739)
+ (attr smd)
+ (fp_text reference R49 (at 3.175 0 270) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 1.00K (at 3.556 0.0762 270) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 1.68 -0.95) (end -1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end 1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end 1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 -0.95) (end -1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_text user %R (at -1.905 0) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 22 "Net-(D24-Pad2)"))
+ (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 4 +5VD))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Resistor_SMD:R_0805_2012Metric (layer B.Cu) (tedit 5F68FEEE) (tstamp 61B833F3)
+ (at 99.06 123.19)
+ (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+ (tags resistor)
+ (path /62540CB0)
+ (attr smd)
+ (fp_text reference R50 (at 3.302 0) (layer B.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_text value 1.00K (at 3.683 0.0254) (layer B.Fab)
+ (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+ )
+ (fp_line (start 1.68 -0.95) (end -1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start 1.68 0.95) (end 1.68 -0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 0.95) (end 1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -1.68 -0.95) (end -1.68 0.95) (layer B.CrtYd) (width 0.05))
+ (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer B.SilkS) (width 0.12))
+ (fp_line (start 1 -0.625) (end -1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start 1 0.625) (end 1 -0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 0.625) (end 1 0.625) (layer B.Fab) (width 0.1))
+ (fp_line (start -1 -0.625) (end -1 0.625) (layer B.Fab) (width 0.1))
+ (fp_text user %R (at 0 -1.016) (layer B.Fab)
+ (effects (font (size 0.5 0.5) (thickness 0.08)) (justify mirror))
+ )
+ (pad 1 smd roundrect (at -0.9125 0) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 23 "Net-(D26-Pad2)"))
+ (pad 2 smd roundrect (at 0.9125 0) (size 1.025 1.4) (layers B.Cu B.Paste B.Mask) (roundrect_rratio 0.2439004878048781)
+ (net 3 +5V))
+ (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Package_SO:SO-8_3.9x4.9mm_P1.27mm (layer F.Cu) (tedit 5D9F72B1) (tstamp 61B142CA)
+ (at 115.705 81.535 90)
+ (descr "SO, 8 Pin (https://www.nxp.com/docs/en/data-sheet/PCF8523.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py")
+ (tags "SO SO")
+ (path /61BAF55E)
+ (attr smd)
+ (fp_text reference U2 (at 2.922 -3.4 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value ADM3490ARZ (at 4.192 -0.008 180) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 0 2.56) (end 1.95 2.56) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 2.56) (end -1.95 2.56) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 -2.56) (end 1.95 -2.56) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 -2.56) (end -3.45 -2.56) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.975 -2.45) (end 1.95 -2.45) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.95 -2.45) (end 1.95 2.45) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.95 2.45) (end -1.95 2.45) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.95 2.45) (end -1.95 -1.475) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.95 -1.475) (end -0.975 -2.45) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.7 -2.7) (end -3.7 2.7) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.7 2.7) (end 3.7 2.7) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.7 2.7) (end 3.7 -2.7) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.7 -2.7) (end -3.7 -2.7) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at 0 0 180) (layer F.Fab)
+ (effects (font (size 0.98 0.98) (thickness 0.15)))
+ )
+ (pad 8 smd roundrect (at 2.575 -1.905 90) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 25 /MOSI_H))
+ (pad 7 smd roundrect (at 2.575 -0.635 90) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 30 /MOSI_L))
+ (pad 6 smd roundrect (at 2.575 0.635 90) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 29 /DR_L))
+ (pad 5 smd roundrect (at 2.575 1.905 90) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 24 /DR_H))
+ (pad 4 smd roundrect (at -2.575 1.905 90) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 1 GND))
+ (pad 3 smd roundrect (at -2.575 0.635 90) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 54 /DR_PI))
+ (pad 2 smd roundrect (at -2.575 -0.635 90) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 45 "Net-(R1-Pad1)"))
+ (pad 1 smd roundrect (at -2.575 -1.905 90) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 2 +3V3))
+ (model ${KISYS3DMOD}/Package_SO.3dshapes/SO-8_3.9x4.9mm_P1.27mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ (model ${KIPRJMOD}/R_8_ADI.step
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Package_SO:SO-8_3.9x4.9mm_P1.27mm (layer F.Cu) (tedit 5D9F72B1) (tstamp 61B142E4)
+ (at 121.92 81.51 90)
+ (descr "SO, 8 Pin (https://www.nxp.com/docs/en/data-sheet/PCF8523.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py")
+ (tags "SO SO")
+ (path /61BB1F11)
+ (attr smd)
+ (fp_text reference U3 (at 3.024 -3.048 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value ADM3490ARZ (at 1.119 1.016 180) (layer F.Fab) hide
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 3.7 -2.7) (end -3.7 -2.7) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.7 2.7) (end 3.7 -2.7) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.7 2.7) (end 3.7 2.7) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.7 -2.7) (end -3.7 2.7) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.95 -1.475) (end -0.975 -2.45) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.95 2.45) (end -1.95 -1.475) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.95 2.45) (end -1.95 2.45) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.95 -2.45) (end 1.95 2.45) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.975 -2.45) (end 1.95 -2.45) (layer F.Fab) (width 0.1))
+ (fp_line (start 0 -2.56) (end -3.45 -2.56) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 -2.56) (end 1.95 -2.56) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 2.56) (end -1.95 2.56) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 2.56) (end 1.95 2.56) (layer F.SilkS) (width 0.12))
+ (fp_text user %R (at 0 0 180) (layer F.Fab)
+ (effects (font (size 0.98 0.98) (thickness 0.15)))
+ )
+ (pad 1 smd roundrect (at -2.575 -1.905 90) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 2 +3V3))
+ (pad 2 smd roundrect (at -2.575 -0.635 90) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 51 "Net-(R8-Pad1)"))
+ (pad 3 smd roundrect (at -2.575 0.635 90) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 59 /MISO_PI))
+ (pad 4 smd roundrect (at -2.575 1.905 90) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 1 GND))
+ (pad 5 smd roundrect (at 2.575 1.905 90) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 26 /MISO_H))
+ (pad 6 smd roundrect (at 2.575 0.635 90) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 31 /MISO_L))
+ (pad 7 smd roundrect (at 2.575 -0.635 90) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 32 /SCK_L))
+ (pad 8 smd roundrect (at 2.575 -1.905 90) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 27 /SCK_H))
+ (model ${KISYS3DMOD}/Package_SO.3dshapes/SO-8_3.9x4.9mm_P1.27mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ (model ${KIPRJMOD}/R_8_ADI.step
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Package_SO:SO-8_3.9x4.9mm_P1.27mm (layer F.Cu) (tedit 5D9F72B1) (tstamp 61B143C1)
+ (at 128.27 81.435 90)
+ (descr "SO, 8 Pin (https://www.nxp.com/docs/en/data-sheet/PCF8523.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py")
+ (tags "SO SO")
+ (path /61BB2B84)
+ (attr smd)
+ (fp_text reference U6 (at 2.949 -3.175 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value ADM3490ARZ (at 4.219 -0.127 180) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 0 2.56) (end 1.95 2.56) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 2.56) (end -1.95 2.56) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 -2.56) (end 1.95 -2.56) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 -2.56) (end -3.45 -2.56) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.975 -2.45) (end 1.95 -2.45) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.95 -2.45) (end 1.95 2.45) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.95 2.45) (end -1.95 2.45) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.95 2.45) (end -1.95 -1.475) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.95 -1.475) (end -0.975 -2.45) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.7 -2.7) (end -3.7 2.7) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.7 2.7) (end 3.7 2.7) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.7 2.7) (end 3.7 -2.7) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.7 -2.7) (end -3.7 -2.7) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at 0 0 180) (layer F.Fab)
+ (effects (font (size 0.98 0.98) (thickness 0.15)))
+ )
+ (pad 8 smd roundrect (at 2.575 -1.905 90) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 28 /CS_H))
+ (pad 7 smd roundrect (at 2.575 -0.635 90) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 33 /CS_L))
+ (pad 6 smd roundrect (at 2.575 0.635 90) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+ (pad 5 smd roundrect (at 2.575 1.905 90) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
+ (pad 4 smd roundrect (at -2.575 1.905 90) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 1 GND))
+ (pad 3 smd roundrect (at -2.575 0.635 90) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 1 GND))
+ (pad 2 smd roundrect (at -2.575 -0.635 90) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 63 "Net-(R18-Pad1)"))
+ (pad 1 smd roundrect (at -2.575 -1.905 90) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 2 +3V3))
+ (model ${KISYS3DMOD}/Package_SO.3dshapes/SO-8_3.9x4.9mm_P1.27mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ (model ${KIPRJMOD}/R_8_ADI.step
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Package_SO:SO-8_3.9x4.9mm_P1.27mm (layer F.Cu) (tedit 5D9F72B1) (tstamp 61B143DB)
+ (at 129.54 111.76 180)
+ (descr "SO, 8 Pin (https://www.nxp.com/docs/en/data-sheet/PCF8523.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py")
+ (tags "SO SO")
+ (path /61E3ED28)
+ (attr smd)
+ (fp_text reference U7 (at 5.08 0) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value ADUM1280ARZ (at -0.381 3.175) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 3.7 -2.7) (end -3.7 -2.7) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.7 2.7) (end 3.7 -2.7) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.7 2.7) (end 3.7 2.7) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.7 -2.7) (end -3.7 2.7) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.95 -1.475) (end -0.975 -2.45) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.95 2.45) (end -1.95 -1.475) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.95 2.45) (end -1.95 2.45) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.95 -2.45) (end 1.95 2.45) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.975 -2.45) (end 1.95 -2.45) (layer F.Fab) (width 0.1))
+ (fp_line (start 0 -2.56) (end -3.45 -2.56) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 -2.56) (end 1.95 -2.56) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 2.56) (end -1.95 2.56) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 2.56) (end 1.95 2.56) (layer F.SilkS) (width 0.12))
+ (fp_text user %R (at 0 0) (layer F.Fab)
+ (effects (font (size 0.98 0.98) (thickness 0.15)))
+ )
+ (pad 1 smd roundrect (at -2.575 -1.905 180) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 4 +5VD))
+ (pad 2 smd roundrect (at -2.575 -0.635 180) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 83 "Net-(U11-Pad1)"))
+ (pad 3 smd roundrect (at -2.575 0.635 180) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 81 "Net-(U11-Pad3)"))
+ (pad 4 smd roundrect (at -2.575 1.905 180) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 5 GNDD))
+ (pad 5 smd roundrect (at 2.575 1.905 180) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 1 GND))
+ (pad 6 smd roundrect (at 2.575 0.635 180) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 69 /ENC1-B))
+ (pad 7 smd roundrect (at 2.575 -0.635 180) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 67 /ENC1-A))
+ (pad 8 smd roundrect (at 2.575 -1.905 180) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 2 +3V3))
+ (model ${KISYS3DMOD}/Package_SO.3dshapes/SO-8_3.9x4.9mm_P1.27mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ (model ${KIPRJMOD}/R_8_ADI.step
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Package_SO:SO-8_3.9x4.9mm_P1.27mm (layer F.Cu) (tedit 5D9F72B1) (tstamp 61B1446F)
+ (at 129.54 124.46)
+ (descr "SO, 8 Pin (https://www.nxp.com/docs/en/data-sheet/PCF8523.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py")
+ (tags "SO SO")
+ (path /61E4C1B6)
+ (attr smd)
+ (fp_text reference U12 (at -5.842 -0.635) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value ADUM1280ARZ (at 0.762 3.302) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 0 2.56) (end 1.95 2.56) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 2.56) (end -1.95 2.56) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 -2.56) (end 1.95 -2.56) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 -2.56) (end -3.45 -2.56) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.975 -2.45) (end 1.95 -2.45) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.95 -2.45) (end 1.95 2.45) (layer F.Fab) (width 0.1))
+ (fp_line (start 1.95 2.45) (end -1.95 2.45) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.95 2.45) (end -1.95 -1.475) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.95 -1.475) (end -0.975 -2.45) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.7 -2.7) (end -3.7 2.7) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.7 2.7) (end 3.7 2.7) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.7 2.7) (end 3.7 -2.7) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.7 -2.7) (end -3.7 -2.7) (layer F.CrtYd) (width 0.05))
+ (fp_text user %R (at 0 0) (layer F.Fab)
+ (effects (font (size 0.98 0.98) (thickness 0.15)))
+ )
+ (pad 8 smd roundrect (at 2.575 -1.905) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 4 +5VD))
+ (pad 7 smd roundrect (at 2.575 -0.635) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 77 "Net-(R41-Pad2)"))
+ (pad 6 smd roundrect (at 2.575 0.635) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 80 "Net-(R48-Pad2)"))
+ (pad 5 smd roundrect (at 2.575 1.905) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 5 GNDD))
+ (pad 4 smd roundrect (at -2.575 1.905) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 1 GND))
+ (pad 3 smd roundrect (at -2.575 0.635) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 70 /HEADING_PWM))
+ (pad 2 smd roundrect (at -2.575 -0.635) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 68 /RATE_PWM))
+ (pad 1 smd roundrect (at -2.575 -1.905) (size 1.75 0.6) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+ (net 2 +3V3))
+ (model ${KISYS3DMOD}/Package_SO.3dshapes/SO-8_3.9x4.9mm_P1.27mm.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ (model ${KIPRJMOD}/R_8_ADI.step
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Package_TO_SOT_SMD:SOT-223 (layer F.Cu) (tedit 61BE972B) (tstamp 61B14485)
+ (at 100.33 88.9)
+ (descr "module CMS SOT223 4 pins")
+ (tags "CMS SOT")
+ (path /62CBD40B)
+ (attr smd)
+ (fp_text reference U13 (at 0.127 4.445) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value AZ1117IH-3.3TRG1 (at 0 4.5) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 1.85 -3.35) (end 1.85 3.35) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.85 3.35) (end 1.85 3.35) (layer F.Fab) (width 0.1))
+ (fp_line (start -4.1 -3.41) (end 1.91 -3.41) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.8 -3.35) (end 1.85 -3.35) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.85 3.41) (end 1.91 3.41) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.85 -2.3) (end -1.85 3.35) (layer F.Fab) (width 0.1))
+ (fp_line (start -4.4 -3.6) (end -4.4 3.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -4.4 3.6) (end 4.4 3.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 4.4 3.6) (end 4.4 -3.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 4.4 -3.6) (end -4.4 -3.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 1.91 -3.41) (end 1.91 -2.15) (layer F.SilkS) (width 0.12))
+ (fp_line (start 1.91 3.41) (end 1.91 2.15) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.85 -2.3) (end -0.8 -3.35) (layer F.Fab) (width 0.1))
+ (fp_text user %R (at 0 0 180) (layer F.Fab)
+ (effects (font (size 0.8 0.8) (thickness 0.12)))
+ )
+ (pad 4 smd rect (at 3.15 0) (size 2 3.8) (layers F.Cu F.Paste F.Mask)
+ (net 2 +3V3))
+ (pad 2 smd rect (at -3.15 0) (size 2 1.5) (layers F.Cu F.Paste F.Mask)
+ (net 2 +3V3))
+ (pad 3 smd rect (at -3.15 2.3) (size 2 1.5) (layers F.Cu F.Paste F.Mask)
+ (net 3 +5V))
+ (pad 1 smd rect (at -3.15 -2.3) (size 2 1.5) (layers F.Cu F.Paste F.Mask)
+ (net 1 GND))
+ (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-223.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Diode_SMD:D_SMA (layer F.Cu) (tedit 586432E5) (tstamp 61B064B8)
+ (at 152.4 90.17 180)
+ (descr "Diode SMA (DO-214AC)")
+ (tags "Diode SMA (DO-214AC)")
+ (path /61C6E1AD)
+ (attr smd)
+ (fp_text reference D7 (at 0 -2.5) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value SMA6J5.0A (at 0 2.6) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -3.4 -1.65) (end 2 -1.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.4 1.65) (end 2 1.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.64944 0.00102) (end 0.50118 -0.79908) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 0.00102) (end 0.50118 0.75032) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.50118 0.75032) (end 0.50118 -0.79908) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 -0.79908) (end -0.64944 0.80112) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.50118 0.00102) (end 1.4994 0.00102) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 0.00102) (end -1.55114 0.00102) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.5 1.75) (end -3.5 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.5 1.75) (end -3.5 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.5 -1.75) (end 3.5 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.5 -1.75) (end 3.5 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.3 -1.5) (end -2.3 -1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 2.3 -1.5) (end 2.3 1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.3 1.5) (end -2.3 -1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 2.3 1.5) (end -2.3 1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.4 -1.65) (end -3.4 1.65) (layer F.SilkS) (width 0.12))
+ (fp_text user %R (at -4.445 0) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 2 smd rect (at 2 0 180) (size 2.5 1.8) (layers F.Cu F.Paste F.Mask)
+ (net 5 GNDD))
+ (pad 1 smd rect (at -2 0 180) (size 2.5 1.8) (layers F.Cu F.Paste F.Mask)
+ (net 34 /EN1A))
+ (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SMA.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Diode_SMD:D_SMA (layer F.Cu) (tedit 586432E5) (tstamp 61B064D0)
+ (at 152.4 85.09 180)
+ (descr "Diode SMA (DO-214AC)")
+ (tags "Diode SMA (DO-214AC)")
+ (path /61C6EB3A)
+ (attr smd)
+ (fp_text reference D8 (at 0 -2.5) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value SMA6J5.0A (at 0 2.6) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -3.4 -1.65) (end -3.4 1.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start 2.3 1.5) (end -2.3 1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.3 1.5) (end -2.3 -1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 2.3 -1.5) (end 2.3 1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 2.3 -1.5) (end -2.3 -1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.5 -1.75) (end 3.5 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.5 -1.75) (end 3.5 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.5 1.75) (end -3.5 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.5 1.75) (end -3.5 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.64944 0.00102) (end -1.55114 0.00102) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.50118 0.00102) (end 1.4994 0.00102) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 -0.79908) (end -0.64944 0.80112) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.50118 0.75032) (end 0.50118 -0.79908) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 0.00102) (end 0.50118 0.75032) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 0.00102) (end 0.50118 -0.79908) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.4 1.65) (end 2 1.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.4 -1.65) (end 2 -1.65) (layer F.SilkS) (width 0.12))
+ (fp_text user %R (at -4.445 -0.1016) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 1 smd rect (at -2 0 180) (size 2.5 1.8) (layers F.Cu F.Paste F.Mask)
+ (net 35 /EN1B))
+ (pad 2 smd rect (at 2 0 180) (size 2.5 1.8) (layers F.Cu F.Paste F.Mask)
+ (net 5 GNDD))
+ (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SMA.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Diode_SMD:D_SMA (layer F.Cu) (tedit 586432E5) (tstamp 61B064E8)
+ (at 152.4 80.01 180)
+ (descr "Diode SMA (DO-214AC)")
+ (tags "Diode SMA (DO-214AC)")
+ (path /61C6F362)
+ (attr smd)
+ (fp_text reference D9 (at 0 -2.5) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value SMA6J5.0A (at 0 2.6) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -3.4 -1.65) (end 2 -1.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.4 1.65) (end 2 1.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.64944 0.00102) (end 0.50118 -0.79908) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 0.00102) (end 0.50118 0.75032) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.50118 0.75032) (end 0.50118 -0.79908) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 -0.79908) (end -0.64944 0.80112) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.50118 0.00102) (end 1.4994 0.00102) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 0.00102) (end -1.55114 0.00102) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.5 1.75) (end -3.5 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.5 1.75) (end -3.5 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.5 -1.75) (end 3.5 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.5 -1.75) (end 3.5 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.3 -1.5) (end -2.3 -1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 2.3 -1.5) (end 2.3 1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.3 1.5) (end -2.3 -1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 2.3 1.5) (end -2.3 1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.4 -1.65) (end -3.4 1.65) (layer F.SilkS) (width 0.12))
+ (fp_text user %R (at -4.2926 -0.1016) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 2 smd rect (at 2 0 180) (size 2.5 1.8) (layers F.Cu F.Paste F.Mask)
+ (net 5 GNDD))
+ (pad 1 smd rect (at -2 0 180) (size 2.5 1.8) (layers F.Cu F.Paste F.Mask)
+ (net 37 /EN2A))
+ (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SMA.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Diode_SMD:D_SMA (layer F.Cu) (tedit 586432E5) (tstamp 61B06500)
+ (at 152.4 74.93 180)
+ (descr "Diode SMA (DO-214AC)")
+ (tags "Diode SMA (DO-214AC)")
+ (path /61C6FA49)
+ (attr smd)
+ (fp_text reference D10 (at 0 -2.5) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value SMA6J5.0A (at 0 2.6) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -3.4 -1.65) (end -3.4 1.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start 2.3 1.5) (end -2.3 1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.3 1.5) (end -2.3 -1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 2.3 -1.5) (end 2.3 1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 2.3 -1.5) (end -2.3 -1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.5 -1.75) (end 3.5 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.5 -1.75) (end 3.5 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.5 1.75) (end -3.5 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.5 1.75) (end -3.5 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.64944 0.00102) (end -1.55114 0.00102) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.50118 0.00102) (end 1.4994 0.00102) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 -0.79908) (end -0.64944 0.80112) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.50118 0.75032) (end 0.50118 -0.79908) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 0.00102) (end 0.50118 0.75032) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 0.00102) (end 0.50118 -0.79908) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.4 1.65) (end 2 1.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.4 -1.65) (end 2 -1.65) (layer F.SilkS) (width 0.12))
+ (fp_text user %R (at -4.8006 0.0762) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 1 smd rect (at -2 0 180) (size 2.5 1.8) (layers F.Cu F.Paste F.Mask)
+ (net 36 /EN2B))
+ (pad 2 smd rect (at 2 0 180) (size 2.5 1.8) (layers F.Cu F.Paste F.Mask)
+ (net 5 GNDD))
+ (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SMA.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Diode_SMD:D_SMA (layer F.Cu) (tedit 586432E5) (tstamp 61B06518)
+ (at 152.4 100.33 180)
+ (descr "Diode SMA (DO-214AC)")
+ (tags "Diode SMA (DO-214AC)")
+ (path /61C672BF)
+ (attr smd)
+ (fp_text reference D11 (at 0 -2.5) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value SMA6J5.0A (at 0 2.6) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -3.4 -1.65) (end 2 -1.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.4 1.65) (end 2 1.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.64944 0.00102) (end 0.50118 -0.79908) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 0.00102) (end 0.50118 0.75032) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.50118 0.75032) (end 0.50118 -0.79908) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 -0.79908) (end -0.64944 0.80112) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.50118 0.00102) (end 1.4994 0.00102) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 0.00102) (end -1.55114 0.00102) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.5 1.75) (end -3.5 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.5 1.75) (end -3.5 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.5 -1.75) (end 3.5 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.5 -1.75) (end 3.5 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.3 -1.5) (end -2.3 -1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 2.3 -1.5) (end 2.3 1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.3 1.5) (end -2.3 -1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 2.3 1.5) (end -2.3 1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.4 -1.65) (end -3.4 1.65) (layer F.SilkS) (width 0.12))
+ (fp_text user %R (at -4.699 0) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 2 smd rect (at 2 0 180) (size 2.5 1.8) (layers F.Cu F.Paste F.Mask)
+ (net 5 GNDD))
+ (pad 1 smd rect (at -2 0 180) (size 2.5 1.8) (layers F.Cu F.Paste F.Mask)
+ (net 38 /EN1A-RIO))
+ (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SMA.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Diode_SMD:D_SMA (layer F.Cu) (tedit 586432E5) (tstamp 61B06530)
+ (at 152.4 95.25 180)
+ (descr "Diode SMA (DO-214AC)")
+ (tags "Diode SMA (DO-214AC)")
+ (path /61C67CC3)
+ (attr smd)
+ (fp_text reference D12 (at 0 -2.5) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value SMA6J5.0A (at 0 2.6) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -3.4 -1.65) (end -3.4 1.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start 2.3 1.5) (end -2.3 1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.3 1.5) (end -2.3 -1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 2.3 -1.5) (end 2.3 1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 2.3 -1.5) (end -2.3 -1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.5 -1.75) (end 3.5 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.5 -1.75) (end 3.5 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.5 1.75) (end -3.5 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.5 1.75) (end -3.5 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.64944 0.00102) (end -1.55114 0.00102) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.50118 0.00102) (end 1.4994 0.00102) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 -0.79908) (end -0.64944 0.80112) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.50118 0.75032) (end 0.50118 -0.79908) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 0.00102) (end 0.50118 0.75032) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 0.00102) (end 0.50118 -0.79908) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.4 1.65) (end 2 1.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.4 -1.65) (end 2 -1.65) (layer F.SilkS) (width 0.12))
+ (fp_text user %R (at -4.826 -0.0762) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 1 smd rect (at -2 0 180) (size 2.5 1.8) (layers F.Cu F.Paste F.Mask)
+ (net 39 /EN1B-RIO))
+ (pad 2 smd rect (at 2 0 180) (size 2.5 1.8) (layers F.Cu F.Paste F.Mask)
+ (net 5 GNDD))
+ (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SMA.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Diode_SMD:D_SMA (layer F.Cu) (tedit 586432E5) (tstamp 61B06548)
+ (at 152.4 110.49 180)
+ (descr "Diode SMA (DO-214AC)")
+ (tags "Diode SMA (DO-214AC)")
+ (path /61C683C2)
+ (attr smd)
+ (fp_text reference D13 (at 0 -2.5) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value SMA6J5.0A (at 0 2.6) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -3.4 -1.65) (end 2 -1.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.4 1.65) (end 2 1.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start -0.64944 0.00102) (end 0.50118 -0.79908) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 0.00102) (end 0.50118 0.75032) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.50118 0.75032) (end 0.50118 -0.79908) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 -0.79908) (end -0.64944 0.80112) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.50118 0.00102) (end 1.4994 0.00102) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 0.00102) (end -1.55114 0.00102) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.5 1.75) (end -3.5 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.5 1.75) (end -3.5 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.5 -1.75) (end 3.5 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.5 -1.75) (end 3.5 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 2.3 -1.5) (end -2.3 -1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 2.3 -1.5) (end 2.3 1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.3 1.5) (end -2.3 -1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 2.3 1.5) (end -2.3 1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.4 -1.65) (end -3.4 1.65) (layer F.SilkS) (width 0.12))
+ (fp_text user %R (at -4.699 0) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 2 smd rect (at 2 0 180) (size 2.5 1.8) (layers F.Cu F.Paste F.Mask)
+ (net 5 GNDD))
+ (pad 1 smd rect (at -2 0 180) (size 2.5 1.8) (layers F.Cu F.Paste F.Mask)
+ (net 40 /EN2A-RIO))
+ (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SMA.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Diode_SMD:D_SMA (layer F.Cu) (tedit 586432E5) (tstamp 61B06560)
+ (at 152.4 105.41 180)
+ (descr "Diode SMA (DO-214AC)")
+ (tags "Diode SMA (DO-214AC)")
+ (path /61C68984)
+ (attr smd)
+ (fp_text reference D14 (at 0 -2.5) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value SMA6J5.0A (at 0 2.6) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -3.4 -1.65) (end -3.4 1.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start 2.3 1.5) (end -2.3 1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.3 1.5) (end -2.3 -1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 2.3 -1.5) (end 2.3 1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 2.3 -1.5) (end -2.3 -1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.5 -1.75) (end 3.5 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.5 -1.75) (end 3.5 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.5 1.75) (end -3.5 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.5 1.75) (end -3.5 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.64944 0.00102) (end -1.55114 0.00102) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.50118 0.00102) (end 1.4994 0.00102) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 -0.79908) (end -0.64944 0.80112) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.50118 0.75032) (end 0.50118 -0.79908) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 0.00102) (end 0.50118 0.75032) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 0.00102) (end 0.50118 -0.79908) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.4 1.65) (end 2 1.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.4 -1.65) (end 2 -1.65) (layer F.SilkS) (width 0.12))
+ (fp_text user %R (at -4.826 -0.0762) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 1 smd rect (at -2 0 180) (size 2.5 1.8) (layers F.Cu F.Paste F.Mask)
+ (net 41 /EN2B-RIO))
+ (pad 2 smd rect (at 2 0 180) (size 2.5 1.8) (layers F.Cu F.Paste F.Mask)
+ (net 5 GNDD))
+ (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SMA.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module Diode_SMD:D_SMA (layer F.Cu) (tedit 586432E5) (tstamp 61B06578)
+ (at 152.4 115.57 180)
+ (descr "Diode SMA (DO-214AC)")
+ (tags "Diode SMA (DO-214AC)")
+ (path /61C664DF)
+ (attr smd)
+ (fp_text reference D22 (at 0 -2.5) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value SMA6J5.0A (at 0 2.6) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -3.4 -1.65) (end -3.4 1.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start 2.3 1.5) (end -2.3 1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.3 1.5) (end -2.3 -1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 2.3 -1.5) (end 2.3 1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 2.3 -1.5) (end -2.3 -1.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.5 -1.75) (end 3.5 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.5 -1.75) (end 3.5 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 3.5 1.75) (end -3.5 1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.5 1.75) (end -3.5 -1.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -0.64944 0.00102) (end -1.55114 0.00102) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.50118 0.00102) (end 1.4994 0.00102) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 -0.79908) (end -0.64944 0.80112) (layer F.Fab) (width 0.1))
+ (fp_line (start 0.50118 0.75032) (end 0.50118 -0.79908) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 0.00102) (end 0.50118 0.75032) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.64944 0.00102) (end 0.50118 -0.79908) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.4 1.65) (end 2 1.65) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.4 -1.65) (end 2 -1.65) (layer F.SilkS) (width 0.12))
+ (fp_text user %R (at -4.826 0) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (pad 1 smd rect (at -2 0 180) (size 2.5 1.8) (layers F.Cu F.Paste F.Mask)
+ (net 43 /HEADING_PWM_RIO))
+ (pad 2 smd rect (at 2 0 180) (size 2.5 1.8) (layers F.Cu F.Paste F.Mask)
+ (net 5 GNDD))
+ (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SMA.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module RspPiPicoIMU:Molex430451425 (layer F.Cu) (tedit 61B82EDE) (tstamp 61B2D9F0)
+ (at 110.84 71.12 180)
+ (descr 43045-1425-3)
+ (tags Connector)
+ (path /61D21E35)
+ (fp_text reference J1 (at 2.382 -6.223) (layer F.SilkS)
+ (effects (font (size 1.27 1.27) (thickness 0.254)))
+ )
+ (fp_text value MICROFIT-VERT-2x7 (at -9 -0.89) (layer F.SilkS) hide
+ (effects (font (size 1.27 1.27) (thickness 0.254)))
+ )
+ (fp_line (start 0 3.16) (end 0 3.16) (layer F.SilkS) (width 0.1))
+ (fp_line (start 0 3.06) (end 0 3.06) (layer F.SilkS) (width 0.1))
+ (fp_line (start -21.575 2.43) (end 3.575 2.43) (layer F.SilkS) (width 0.1))
+ (fp_line (start -21.575 -4.94) (end 3.575 -4.94) (layer F.SilkS) (width 0.1))
+ (fp_line (start -22.8 4.16) (end -22.8 -5.94) (layer F.CrtYd) (width 0.1))
+ (fp_line (start 4.8 4.16) (end -22.8 4.16) (layer F.CrtYd) (width 0.1))
+ (fp_line (start 4.8 -5.94) (end 4.8 4.16) (layer F.CrtYd) (width 0.1))
+ (fp_line (start -22.8 -5.94) (end 4.8 -5.94) (layer F.CrtYd) (width 0.1))
+ (fp_line (start -21.575 2.43) (end -21.575 -4.94) (layer F.Fab) (width 0.2))
+ (fp_line (start 3.575 2.43) (end -21.575 2.43) (layer F.Fab) (width 0.2))
+ (fp_line (start 3.575 -4.94) (end 3.575 2.43) (layer F.Fab) (width 0.2))
+ (fp_line (start -21.575 -4.94) (end 3.575 -4.94) (layer F.Fab) (width 0.2))
+ (fp_arc (start 0 3.11) (end 0 3.16) (angle -180) (layer F.SilkS) (width 0.1))
+ (fp_arc (start 0 3.11) (end 0 3.06) (angle -180) (layer F.SilkS) (width 0.1))
+ (fp_text user %R (at -9 3.683) (layer F.Fab)
+ (effects (font (size 1.27 1.27) (thickness 0.254)))
+ )
+ (pad MH4 np_thru_hole circle (at 3 -3.94 180) (size 1.07 0) (drill 1.07) (layers *.Cu *.Mask))
+ (pad MH3 np_thru_hole circle (at -21 -3.94 180) (size 1.07 0) (drill 1.07) (layers *.Cu *.Mask))
+ (pad "" np_thru_hole circle (at 2.15 -1.5 180) (size 2.460244 2.460244) (drill 2.46) (layers *.Cu *.Mask))
+ (pad "" np_thru_hole circle (at -20.15 -1.5 180) (size 2.460244 2.460244) (drill 2.46) (layers *.Cu *.Mask))
+ (pad 14 thru_hole circle (at -18 -3 180) (size 1.605 1.605) (drill 1.07) (layers *.Cu *.Mask)
+ (net 33 /CS_L))
+ (pad 13 thru_hole circle (at -15 -3 180) (size 1.605 1.605) (drill 1.07) (layers *.Cu *.Mask)
+ (net 32 /SCK_L))
+ (pad 12 thru_hole circle (at -12 -3 180) (size 1.605 1.605) (drill 1.07) (layers *.Cu *.Mask)
+ (net 31 /MISO_L))
+ (pad 11 thru_hole circle (at -9 -3 180) (size 1.605 1.605) (drill 1.07) (layers *.Cu *.Mask)
+ (net 30 /MOSI_L))
+ (pad 10 thru_hole circle (at -6 -3 180) (size 1.605 1.605) (drill 1.07) (layers *.Cu *.Mask)
+ (net 29 /DR_L))
+ (pad 9 thru_hole circle (at -3 -3 180) (size 1.605 1.605) (drill 1.07) (layers *.Cu *.Mask)
+ (net 1 GND))
+ (pad 8 thru_hole circle (at 0 -3 180) (size 1.605 1.605) (drill 1.07) (layers *.Cu *.Mask)
+ (net 1 GND))
+ (pad 7 thru_hole circle (at -18 0 180) (size 1.605 1.605) (drill 1.07) (layers *.Cu *.Mask)
+ (net 28 /CS_H))
+ (pad 6 thru_hole circle (at -15 0 180) (size 1.605 1.605) (drill 1.07) (layers *.Cu *.Mask)
+ (net 27 /SCK_H))
+ (pad 5 thru_hole circle (at -12 0 180) (size 1.605 1.605) (drill 1.07) (layers *.Cu *.Mask)
+ (net 26 /MISO_H))
+ (pad 4 thru_hole circle (at -9 0 180) (size 1.605 1.605) (drill 1.07) (layers *.Cu *.Mask)
+ (net 25 /MOSI_H))
+ (pad 3 thru_hole circle (at -6 0 180) (size 1.605 1.605) (drill 1.07) (layers *.Cu *.Mask)
+ (net 24 /DR_H))
+ (pad 2 thru_hole circle (at -3 0 180) (size 1.605 1.605) (drill 1.07) (layers *.Cu *.Mask)
+ (net 3 +5V))
+ (pad 1 thru_hole circle (at 0 0 180) (size 1.605 1.605) (drill 1.07) (layers *.Cu *.Mask)
+ (net 3 +5V))
+ (model 43045-1425.stp
+ (offset (xyz -8.999999864833629 1.460000016219966 4.959999963655235))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ (model ${KIPRJMOD}/430451425.stp
+ (offset (xyz -9 1.5 5))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ )
+
+ (module RspPiPicoIMU:PICO (layer B.Cu) (tedit 0) (tstamp 61B2DA14)
+ (at 106.68 82.55)
+ (descr PICO-2)
+ (tags Connector)
+ (path /61AC39E3)
+ (attr smd)
+ (fp_text reference U4 (at 4.699 -1.27) (layer B.SilkS)
+ (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror))
+ )
+ (fp_text value SC0915-PI-Pico (at 10.5 25.1) (layer B.SilkS) hide
+ (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror))
+ )
+ (fp_line (start 0 0) (end 21 0) (layer B.Fab) (width 0.2))
+ (fp_line (start 21 0) (end 21 51) (layer B.Fab) (width 0.2))
+ (fp_line (start 21 51) (end 0 51) (layer B.Fab) (width 0.2))
+ (fp_line (start 0 51) (end 0 0) (layer B.Fab) (width 0.2))
+ (fp_line (start -1.79 52) (end 22.79 52) (layer B.CrtYd) (width 0.1))
+ (fp_line (start 22.79 52) (end 22.79 -1.8) (layer B.CrtYd) (width 0.1))
+ (fp_line (start 22.79 -1.8) (end -1.79 -1.8) (layer B.CrtYd) (width 0.1))
+ (fp_line (start -1.79 -1.8) (end -1.79 52) (layer B.CrtYd) (width 0.1))
+ (fp_line (start 0 51) (end 21 51) (layer B.SilkS) (width 0.1))
+ (fp_line (start 21 51) (end 21 51) (layer B.SilkS) (width 0.1))
+ (fp_line (start 21 51) (end 0 51) (layer B.SilkS) (width 0.1))
+ (fp_line (start 0 51) (end 0 51) (layer B.SilkS) (width 0.1))
+ (fp_line (start 14.75 0) (end 21 0) (layer B.SilkS) (width 0.1))
+ (fp_line (start 21 0) (end 21 0) (layer B.SilkS) (width 0.1))
+ (fp_line (start 21 0) (end 14.75 0) (layer B.SilkS) (width 0.1))
+ (fp_line (start 14.75 0) (end 14.75 0) (layer B.SilkS) (width 0.1))
+ (fp_line (start 0 0) (end 6.5 0) (layer B.SilkS) (width 0.1))
+ (fp_line (start 6.5 0) (end 6.5 0) (layer B.SilkS) (width 0.1))
+ (fp_line (start 6.5 0) (end 0 0) (layer B.SilkS) (width 0.1))
+ (fp_line (start 0 0) (end 0 0) (layer B.SilkS) (width 0.1))
+ (fp_line (start -1.6 49.7) (end -1.6 49.7) (layer B.SilkS) (width 0.2))
+ (fp_line (start -1.5 49.7) (end -1.5 49.7) (layer B.SilkS) (width 0.2))
+ (fp_line (start -1.6 49.7) (end -1.6 49.7) (layer B.SilkS) (width 0.2))
+ (fp_arc (start -1.55 49.7) (end -1.6 49.7) (angle 180) (layer B.SilkS) (width 0.2))
+ (fp_arc (start -1.55 49.7) (end -1.5 49.7) (angle 180) (layer B.SilkS) (width 0.2))
+ (fp_arc (start -1.55 49.7) (end -1.6 49.7) (angle 180) (layer B.SilkS) (width 0.2))
+ (fp_text user %R (at 10.5 25.1) (layer B.Fab)
+ (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror))
+ )
+ (pad TP6 smd rect (at 8 38 270) (size 1.5 1.5) (layers B.Cu B.Paste B.Mask))
+ (pad TP5 smd rect (at 8 40.5 270) (size 1.5 1.5) (layers B.Cu B.Paste B.Mask))
+ (pad TP4 smd rect (at 8 43 270) (size 1.5 1.5) (layers B.Cu B.Paste B.Mask))
+ (pad TP3 smd rect (at 9.5 49.8 270) (size 1.5 1.5) (layers B.Cu B.Paste B.Mask))
+ (pad TP2 smd rect (at 11.5 49.8 270) (size 1.5 1.5) (layers B.Cu B.Paste B.Mask))
+ (pad TP1 smd rect (at 10.5 46.5 270) (size 1.5 1.5) (layers B.Cu B.Paste B.Mask))
+ (pad D3 smd rect (at 13.04 0.8) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask))
+ (pad D2 smd rect (at 10.5 0.8) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask))
+ (pad D1 smd rect (at 7.96 0.8) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask))
+ (pad 40 smd rect (at 20.19 49.63 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask))
+ (pad 39 smd rect (at 20.19 47.09 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask)
+ (net 15 "Net-(D6-Pad1)"))
+ (pad 38 smd rect (at 20.19 44.55 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask)
+ (net 1 GND))
+ (pad 37 smd rect (at 20.19 42.01 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask))
+ (pad 36 smd rect (at 20.19 39.47 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask))
+ (pad 35 smd rect (at 20.19 36.93 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask))
+ (pad 34 smd rect (at 20.19 34.39 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask))
+ (pad 33 smd rect (at 20.19 31.85 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask)
+ (net 1 GND))
+ (pad 32 smd rect (at 20.19 29.31 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask))
+ (pad 31 smd rect (at 20.19 26.77 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask))
+ (pad 30 smd rect (at 20.19 24.23 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask)
+ (net 66 "Net-(R26-Pad1)"))
+ (pad 29 smd rect (at 20.19 21.69 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask)
+ (net 53 "Net-(R11-Pad1)"))
+ (pad 28 smd rect (at 20.19 19.15 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask)
+ (net 1 GND))
+ (pad 27 smd rect (at 20.19 16.61 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask)
+ (net 57 "Net-(R14-Pad1)"))
+ (pad 26 smd rect (at 20.19 14.07 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask)
+ (net 56 "Net-(R13-Pad1)"))
+ (pad 25 smd rect (at 20.19 11.53 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask)
+ (net 60 "Net-(R16-Pad1)"))
+ (pad 24 smd rect (at 20.19 8.99 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask)
+ (net 64 "Net-(R20-Pad1)"))
+ (pad 23 smd rect (at 20.19 6.45 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask)
+ (net 1 GND))
+ (pad 22 smd rect (at 20.19 3.91 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask)
+ (net 65 "Net-(R21-Pad1)"))
+ (pad 21 smd rect (at 20.19 1.37 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask)
+ (net 61 "Net-(R17-Pad1)"))
+ (pad 20 smd rect (at 0.81 1.37 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask))
+ (pad 19 smd rect (at 0.81 3.91 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask)
+ (net 55 "Net-(R12-Pad2)"))
+ (pad 18 smd rect (at 0.81 6.45 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask)
+ (net 1 GND))
+ (pad 17 smd rect (at 0.81 8.99 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask)
+ (net 62 /CS_PIn))
+ (pad 16 smd rect (at 0.81 11.53 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask)
+ (net 44 /MOSI_PI))
+ (pad 15 smd rect (at 0.81 14.07 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask)
+ (net 58 "Net-(R15-Pad2)"))
+ (pad 14 smd rect (at 0.81 16.61 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask)
+ (net 52 /SCK_PI))
+ (pad 13 smd rect (at 0.81 19.15 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask)
+ (net 1 GND))
+ (pad 12 smd rect (at 0.81 21.69 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask)
+ (net 67 /ENC1-A))
+ (pad 11 smd rect (at 0.81 24.23 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask)
+ (net 69 /ENC1-B))
+ (pad 10 smd rect (at 0.81 26.77 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask)
+ (net 69 /ENC1-B))
+ (pad 9 smd rect (at 0.81 29.31 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask)
+ (net 67 /ENC1-A))
+ (pad 8 smd rect (at 0.81 31.85 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask)
+ (net 1 GND))
+ (pad 7 smd rect (at 0.81 34.39 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask)
+ (net 72 /ENC2-B))
+ (pad 6 smd rect (at 0.81 36.93 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask)
+ (net 70 /HEADING_PWM))
+ (pad 5 smd rect (at 0.81 39.47 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask)
+ (net 71 /ENC2-A))
+ (pad 4 smd rect (at 0.81 42.01 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask)
+ (net 68 /RATE_PWM))
+ (pad 3 smd rect (at 0.81 44.55 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask)
+ (net 1 GND))
+ (pad 2 smd rect (at 0.81 47.09 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask)
+ (net 72 /ENC2-B))
+ (pad 1 smd rect (at 0.81 49.63 270) (size 1.6 3.2) (layers B.Cu B.Paste B.Mask)
+ (net 71 /ENC2-A))
+ (model PICO.stp
+ (offset (xyz 0 0 0.5400000133476783))
+ (scale (xyz 1 1 1))
+ (rotate (xyz -90 0 0))
+ )
+ )
+
+ (dimension 3.81 (width 0.15) (layer Dwgs.User)
+ (gr_text "0.1500 in" (at 174.782 67.945 90) (layer Dwgs.User)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (feature1 (pts (xy 165.735 66.04) (xy 174.068421 66.04)))
+ (feature2 (pts (xy 165.735 69.85) (xy 174.068421 69.85)))
+ (crossbar (pts (xy 173.482 69.85) (xy 173.482 66.04)))
+ (arrow1a (pts (xy 173.482 66.04) (xy 174.068421 67.166504)))
+ (arrow1b (pts (xy 173.482 66.04) (xy 172.895579 67.166504)))
+ (arrow2a (pts (xy 173.482 69.85) (xy 174.068421 68.723496)))
+ (arrow2b (pts (xy 173.482 69.85) (xy 172.895579 68.723496)))
+ )
+ (dimension 3.81 (width 0.15) (layer Dwgs.User)
+ (gr_text "0.1500 in" (at 167.64 61.311) (layer Dwgs.User)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (feature1 (pts (xy 169.545 69.85) (xy 169.545 62.024579)))
+ (feature2 (pts (xy 165.735 69.85) (xy 165.735 62.024579)))
+ (crossbar (pts (xy 165.735 62.611) (xy 169.545 62.611)))
+ (arrow1a (pts (xy 169.545 62.611) (xy 168.418496 63.197421)))
+ (arrow1b (pts (xy 169.545 62.611) (xy 168.418496 62.024579)))
+ (arrow2a (pts (xy 165.735 62.611) (xy 166.861504 63.197421)))
+ (arrow2b (pts (xy 165.735 62.611) (xy 166.861504 62.024579)))
+ )
+ (dimension 3.81 (width 0.15) (layer Dwgs.User)
+ (gr_text "0.1500 in" (at 95.25 62.454) (layer Dwgs.User)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (feature1 (pts (xy 93.345 69.85) (xy 93.345 63.167579)))
+ (feature2 (pts (xy 97.155 69.85) (xy 97.155 63.167579)))
+ (crossbar (pts (xy 97.155 63.754) (xy 93.345 63.754)))
+ (arrow1a (pts (xy 93.345 63.754) (xy 94.471504 63.167579)))
+ (arrow1b (pts (xy 93.345 63.754) (xy 94.471504 64.340421)))
+ (arrow2a (pts (xy 97.155 63.754) (xy 96.028496 63.167579)))
+ (arrow2b (pts (xy 97.155 63.754) (xy 96.028496 64.340421)))
+ )
+ (dimension 3.81 (width 0.15) (layer Dwgs.User)
+ (gr_text "0.1500 in" (at 90.14 67.945 90) (layer Dwgs.User)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (feature1 (pts (xy 97.155 66.04) (xy 90.853579 66.04)))
+ (feature2 (pts (xy 97.155 69.85) (xy 90.853579 69.85)))
+ (crossbar (pts (xy 91.44 69.85) (xy 91.44 66.04)))
+ (arrow1a (pts (xy 91.44 66.04) (xy 92.026421 67.166504)))
+ (arrow1b (pts (xy 91.44 66.04) (xy 90.853579 67.166504)))
+ (arrow2a (pts (xy 91.44 69.85) (xy 92.026421 68.723496)))
+ (arrow2b (pts (xy 91.44 69.85) (xy 90.853579 68.723496)))
+ )
+ (dimension 3.818457 (width 0.15) (layer F.Fab)
+ (gr_text "0.1503 in" (at 95.858442 67.850096 86.18592517) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (feature1 (pts (xy 97.409 66.04) (xy 96.697441 65.992563)))
+ (feature2 (pts (xy 97.155 69.85) (xy 96.443441 69.802563)))
+ (crossbar (pts (xy 97.028563 69.841571) (xy 97.282563 66.031571)))
+ (arrow1a (pts (xy 97.282563 66.031571) (xy 97.792751 67.194588)))
+ (arrow1b (pts (xy 97.282563 66.031571) (xy 96.622507 67.116572)))
+ (arrow2a (pts (xy 97.028563 69.841571) (xy 97.688619 68.75657)))
+ (arrow2b (pts (xy 97.028563 69.841571) (xy 96.518375 68.678554)))
+ )
+ (gr_text 14 (at 130.175 75.311) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (gr_text 8 (at 109.347 75.311) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (gr_text 7 (at 130.556 69.977) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (gr_text 1 (at 109.347 69.977) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (dimension 44.45 (width 0.15) (layer Dwgs.User)
+ (gr_text "1.7500 in" (at 115.57 59.66) (layer Dwgs.User)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (feature1 (pts (xy 93.345 95.25) (xy 93.345 60.373579)))
+ (feature2 (pts (xy 137.795 95.25) (xy 137.795 60.373579)))
+ (crossbar (pts (xy 137.795 60.96) (xy 93.345 60.96)))
+ (arrow1a (pts (xy 93.345 60.96) (xy 94.471504 60.373579)))
+ (arrow1b (pts (xy 93.345 60.96) (xy 94.471504 61.546421)))
+ (arrow2a (pts (xy 137.795 60.96) (xy 136.668496 60.373579)))
+ (arrow2b (pts (xy 137.795 60.96) (xy 136.668496 61.546421)))
+ )
+ (dimension 39.37 (width 0.15) (layer Dwgs.User)
+ (gr_text "1.5500 in" (at 177.83 114.935 270) (layer Dwgs.User)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (feature1 (pts (xy 137.795 134.62) (xy 177.116421 134.62)))
+ (feature2 (pts (xy 137.795 95.25) (xy 177.116421 95.25)))
+ (crossbar (pts (xy 176.53 95.25) (xy 176.53 134.62)))
+ (arrow1a (pts (xy 176.53 134.62) (xy 175.943579 133.493496)))
+ (arrow1b (pts (xy 176.53 134.62) (xy 177.116421 133.493496)))
+ (arrow2a (pts (xy 176.53 95.25) (xy 175.943579 96.376504)))
+ (arrow2b (pts (xy 176.53 95.25) (xy 177.116421 96.376504)))
+ )
+ (gr_text G (at 167.64 83.82 90) (layer F.SilkS) (tstamp 61BE8433)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (gr_text 5V (at 165.1 84.201 90) (layer F.SilkS) (tstamp 61BE8430)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (gr_text A (at 162.433 83.693 90) (layer F.SilkS) (tstamp 61BE842D)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (gr_text B (at 160.02 83.693 90) (layer F.SilkS) (tstamp 61BE842A)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (gr_text G (at 167.64 94.107 90) (layer F.SilkS) (tstamp 61BE83FB)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (gr_text 5V (at 165.354 94.361 90) (layer F.SilkS) (tstamp 61BE83F8)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (gr_text A (at 162.56 93.98 90) (layer F.SilkS) (tstamp 61BE83F3)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (gr_text B (at 160.147 93.98 90) (layer F.SilkS) (tstamp 61BE83EE)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (gr_text G (at 167.64 104.267 90) (layer F.SilkS) (tstamp 61BE83BF)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (gr_text 5V (at 165.227 104.648 90) (layer F.SilkS) (tstamp 61BE83BC)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (gr_text A (at 162.56 104.267 90) (layer F.SilkS) (tstamp 61BE83B7)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (gr_text B (at 160.147 104.267 90) (layer F.SilkS) (tstamp 61BE83B4)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (gr_text G (at 167.767 114.554 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (gr_text 5V (at 165.227 114.681 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (gr_text A (at 162.56 114.554 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (gr_text B (at 160.02 114.554 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (gr_text HEADING (at 160.147 124.079 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify right))
+ )
+ (gr_text RATE (at 162.687 127.635 90) (layer F.SilkS) (tstamp 61BE82B0)
+ (effects (font (size 1 1) (thickness 0.15)) (justify left))
+ )
+ (gr_text GND (at 167.64 127.381 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify left))
+ )
+ (gr_text +5V (at 165.354 127.381 90) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)) (justify left))
+ )
+ (gr_arc (start 113.145 81.535) (end 113.133001 82.678999) (angle -181.1427706) (layer F.SilkS) (width 0.12))
+ (gr_arc (start 119.36 81.51) (end 119.340001 82.628999) (angle -182.1256503) (layer F.SilkS) (width 0.12))
+ (gr_arc (start 125.71 81.435) (end 125.729999 82.549999) (angle -177.5221669) (layer F.SilkS) (width 0.12))
+ (gr_arc (start 101.6 98.435) (end 100.330001 98.425001) (angle -180.9022771) (layer F.SilkS) (width 0.12))
+ (gr_arc (start 129.54 121.92) (end 128.27 121.92) (angle -180) (layer F.SilkS) (width 0.12))
+ (gr_arc (start 129.54 120.67) (end 130.809999 120.650001) (angle -178.4962704) (layer F.SilkS) (width 0.12))
+ (gr_arc (start 129.54 114.32) (end 130.809999 114.300001) (angle -178.1955577) (layer F.SilkS) (width 0.12))
+ (gr_arc (start 145.405 119.38) (end 145.414999 118.110001) (angle -180.9022771) (layer F.SilkS) (width 0.12))
+ (gr_arc (start 145.405 105.41) (end 145.414999 104.140001) (angle -180.9022771) (layer F.SilkS) (width 0.12))
+ (gr_line (start 93.345 134.62) (end 169.545 134.62) (layer Edge.Cuts) (width 0.05) (tstamp 61B43F5B))
+ (gr_line (start 169.545 134.62) (end 169.545 66.04) (layer Edge.Cuts) (width 0.05))
+ (dimension 68.58 (width 0.15) (layer Dwgs.User)
+ (gr_text "2.7000 in" (at 87.6 100.33 90) (layer Dwgs.User)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (feature1 (pts (xy 93.345 66.04) (xy 88.313579 66.04)))
+ (feature2 (pts (xy 93.345 134.62) (xy 88.313579 134.62)))
+ (crossbar (pts (xy 88.9 134.62) (xy 88.9 66.04)))
+ (arrow1a (pts (xy 88.9 66.04) (xy 89.486421 67.166504)))
+ (arrow1b (pts (xy 88.9 66.04) (xy 88.313579 67.166504)))
+ (arrow2a (pts (xy 88.9 134.62) (xy 89.486421 133.493496)))
+ (arrow2b (pts (xy 88.9 134.62) (xy 88.313579 133.493496)))
+ )
+ (dimension 76.2 (width 0.15) (layer Dwgs.User)
+ (gr_text "3.0000 in" (at 131.445 141) (layer Dwgs.User)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (feature1 (pts (xy 169.545 134.62) (xy 169.545 140.286421)))
+ (feature2 (pts (xy 93.345 134.62) (xy 93.345 140.286421)))
+ (crossbar (pts (xy 93.345 139.7) (xy 169.545 139.7)))
+ (arrow1a (pts (xy 169.545 139.7) (xy 168.418496 140.286421)))
+ (arrow1b (pts (xy 169.545 139.7) (xy 168.418496 139.113579)))
+ (arrow2a (pts (xy 93.345 139.7) (xy 94.471504 140.286421)))
+ (arrow2b (pts (xy 93.345 139.7) (xy 94.471504 139.113579)))
+ )
+ (dimension 3.81 (width 0.15) (layer Dwgs.User)
+ (gr_text "0.1500 in" (at 173.385 132.715 -90) (layer Dwgs.User)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (feature1 (pts (xy 165.735 134.62) (xy 172.671421 134.62)))
+ (feature2 (pts (xy 165.735 130.81) (xy 172.671421 130.81)))
+ (crossbar (pts (xy 172.085 130.81) (xy 172.085 134.62)))
+ (arrow1a (pts (xy 172.085 134.62) (xy 171.498579 133.493496)))
+ (arrow1b (pts (xy 172.085 134.62) (xy 172.671421 133.493496)))
+ (arrow2a (pts (xy 172.085 130.81) (xy 171.498579 131.936504)))
+ (arrow2b (pts (xy 172.085 130.81) (xy 172.671421 131.936504)))
+ )
+ (dimension 3.81 (width 0.15) (layer Dwgs.User)
+ (gr_text "0.1500 in" (at 167.64 137.825) (layer Dwgs.User)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (feature1 (pts (xy 169.545 130.81) (xy 169.545 137.111421)))
+ (feature2 (pts (xy 165.735 130.81) (xy 165.735 137.111421)))
+ (crossbar (pts (xy 165.735 136.525) (xy 169.545 136.525)))
+ (arrow1a (pts (xy 169.545 136.525) (xy 168.418496 137.111421)))
+ (arrow1b (pts (xy 169.545 136.525) (xy 168.418496 135.938579)))
+ (arrow2a (pts (xy 165.735 136.525) (xy 166.861504 137.111421)))
+ (arrow2b (pts (xy 165.735 136.525) (xy 166.861504 135.938579)))
+ )
+ (dimension 3.81 (width 0.15) (layer Dwgs.User)
+ (gr_text "0.1500 in" (at 90.14 132.715 270) (layer Dwgs.User)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (feature1 (pts (xy 97.155 134.62) (xy 90.853579 134.62)))
+ (feature2 (pts (xy 97.155 130.81) (xy 90.853579 130.81)))
+ (crossbar (pts (xy 91.44 130.81) (xy 91.44 134.62)))
+ (arrow1a (pts (xy 91.44 134.62) (xy 90.853579 133.493496)))
+ (arrow1b (pts (xy 91.44 134.62) (xy 92.026421 133.493496)))
+ (arrow2a (pts (xy 91.44 130.81) (xy 90.853579 131.936504)))
+ (arrow2b (pts (xy 91.44 130.81) (xy 92.026421 131.936504)))
+ )
+ (dimension 3.81 (width 0.15) (layer Dwgs.User)
+ (gr_text "0.1500 in" (at 95.25 137.19) (layer Dwgs.User)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (feature1 (pts (xy 93.345 130.81) (xy 93.345 136.476421)))
+ (feature2 (pts (xy 97.155 130.81) (xy 97.155 136.476421)))
+ (crossbar (pts (xy 97.155 135.89) (xy 93.345 135.89)))
+ (arrow1a (pts (xy 93.345 135.89) (xy 94.471504 135.303579)))
+ (arrow1b (pts (xy 93.345 135.89) (xy 94.471504 136.476421)))
+ (arrow2a (pts (xy 97.155 135.89) (xy 96.028496 135.303579)))
+ (arrow2b (pts (xy 97.155 135.89) (xy 96.028496 136.476421)))
+ )
+ (gr_text "Rev 1" (at 110.236 131.318) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (gr_text "Spartan 971\nPI IMU" (at 111.125 126.873) (layer F.SilkS)
+ (effects (font (size 1.524 1.524) (thickness 0.2286)))
+ )
+ (gr_text 14 (at 128.905 76.835) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (gr_text 7 (at 128.905 67.691) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (gr_text 8 (at 110.617 77.216) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (gr_text 1 (at 110.363 67.818) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (gr_line (start 114.3 119.507) (end 113.665 118.872) (layer F.SilkS) (width 0.12))
+ (gr_line (start 114.3 119.507) (end 113.665 120.142) (layer F.SilkS) (width 0.12))
+ (gr_circle (center 110.49 119.507) (end 111.125 119.507) (layer F.SilkS) (width 0.12) (tstamp 61B6E8A6))
+ (gr_line (start 110.49 115.697) (end 110.49 118.872) (layer F.SilkS) (width 0.12))
+ (gr_text 4 (at 157.099 68.072) (layer B.Cu)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (gr_text 3 (at 155.194 68.072) (layer In2.Cu)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (gr_text 2 (at 153.289 68.072) (layer In1.Cu)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (gr_text 1 (at 151.384 68.072) (layer F.Cu)
+ (effects (font (size 1.5 1.5) (thickness 0.3)))
+ )
+ (gr_text Y (at 110.49 114.808) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (gr_text X (at 114.935 119.507) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (gr_line (start 110.49 115.697) (end 111.125 116.332) (layer F.SilkS) (width 0.12))
+ (gr_line (start 110.49 115.697) (end 109.855 116.332) (layer F.SilkS) (width 0.12))
+ (gr_line (start 111.125 119.507) (end 114.3 119.507) (layer F.SilkS) (width 0.12))
+ (gr_line (start 93.345 66.04) (end 93.345 134.62) (layer Edge.Cuts) (width 0.05))
+ (gr_line (start 169.545 66.04) (end 93.345 66.04) (layer Edge.Cuts) (width 0.05))
+
+ (via (at 111.76 99.695) (size 0.7112) (drill 0.3048) (layers F.Cu B.Cu) (net 1))
+ (segment (start 111.125 99.06) (end 111.76 99.695) (width 0.254) (layer F.Cu) (net 1))
+ (segment (start 111.125 100.33) (end 111.76 99.695) (width 0.254) (layer F.Cu) (net 1))
+ (via (at 111.76 100.965) (size 0.7112) (drill 0.3048) (layers F.Cu B.Cu) (net 1))
+ (segment (start 111.125 100.33) (end 111.76 100.965) (width 0.254) (layer F.Cu) (net 1))
+ (segment (start 112.395 101.6) (end 111.76 100.965) (width 0.254) (layer F.Cu) (net 1))
+ (segment (start 111.125 101.6) (end 111.76 100.965) (width 0.254) (layer F.Cu) (net 1))
+ (via (at 111.76 103.505) (size 0.7112) (drill 0.3048) (layers F.Cu B.Cu) (net 1))
+ (segment (start 111.125 102.87) (end 111.76 103.505) (width 0.254) (layer F.Cu) (net 1))
+ (segment (start 111.125 104.14) (end 111.76 103.505) (width 0.254) (layer F.Cu) (net 1))
+ (segment (start 112.395 104.14) (end 111.76 103.505) (width 0.254) (layer F.Cu) (net 1))
+ (segment (start 112.395 102.87) (end 111.76 103.505) (width 0.254) (layer F.Cu) (net 1))
+ (via (at 111.76 106.045) (size 0.7112) (drill 0.3048) (layers F.Cu B.Cu) (net 1))
+ (segment (start 111.125 105.41) (end 111.76 106.045) (width 0.254) (layer F.Cu) (net 1))
+ (segment (start 112.395 105.41) (end 111.76 106.045) (width 0.254) (layer F.Cu) (net 1))
+ (segment (start 111.125 106.68) (end 111.76 106.045) (width 0.254) (layer F.Cu) (net 1))
+ (via (at 111.76 107.315) (size 0.7112) (drill 0.3048) (layers F.Cu B.Cu) (net 1))
+ (segment (start 111.125 106.68) (end 111.76 107.315) (width 0.254) (layer F.Cu) (net 1))
+ (segment (start 111.125 107.95) (end 111.76 107.315) (width 0.254) (layer F.Cu) (net 1))
+ (via (at 114.3 106.045) (size 0.7112) (drill 0.3048) (layers F.Cu B.Cu) (net 1))
+ (segment (start 114.935 105.41) (end 114.3 106.045) (width 0.254) (layer F.Cu) (net 1))
+ (segment (start 113.665 106.68) (end 114.3 106.045) (width 0.254) (layer F.Cu) (net 1))
+ (via (at 118.11 107.315) (size 0.7112) (drill 0.3048) (layers F.Cu B.Cu) (net 1))
+ (segment (start 118.745 106.68) (end 118.11 107.315) (width 0.254) (layer F.Cu) (net 1))
+ (segment (start 117.475 107.95) (end 118.11 107.315) (width 0.254) (layer F.Cu) (net 1))
+ (segment (start 122.555 107.95) (end 121.92 107.315) (width 0.254) (layer F.Cu) (net 1))
+ (via (at 121.92 107.315) (size 0.7112) (drill 0.3048) (layers F.Cu B.Cu) (net 1))
+ (segment (start 121.285 106.68) (end 121.92 107.315) (width 0.254) (layer F.Cu) (net 1))
+ (segment (start 121.285 100.33) (end 121.92 99.695) (width 0.254) (layer F.Cu) (net 1))
+ (via (at 121.92 99.695) (size 0.7112) (drill 0.3048) (layers F.Cu B.Cu) (net 1))
+ (segment (start 122.555 99.06) (end 121.92 99.695) (width 0.254) (layer F.Cu) (net 1))
+ (segment (start 116.205 100.33) (end 116.84 99.695) (width 0.254) (layer F.Cu) (net 1))
+ (via (at 116.84 99.695) (size 0.7112) (drill 0.3048) (layers F.Cu B.Cu) (net 1))
+ (segment (start 117.475 99.06) (end 116.84 99.695) (width 0.254) (layer F.Cu) (net 1))
+ (via (at 116.84 102.235) (size 0.7112) (drill 0.3048) (layers F.Cu B.Cu) (net 1))
+ (segment (start 116.205 101.6) (end 116.84 102.235) (width 0.254) (layer F.Cu) (net 1))
+ (segment (start 117.475 101.6) (end 116.84 102.235) (width 0.254) (layer F.Cu) (net 1))
+ (segment (start 117.475 102.87) (end 116.84 102.235) (width 0.254) (layer F.Cu) (net 1))
+ (via (at 113.03 102.235) (size 0.7112) (drill 0.3048) (layers F.Cu B.Cu) (net 1))
+ (segment (start 113.665 101.6) (end 113.03 102.235) (width 0.254) (layer F.Cu) (net 1))
+ (segment (start 112.395 101.6) (end 113.03 102.235) (width 0.254) (layer F.Cu) (net 1))
+ (segment (start 112.395 102.87) (end 113.03 102.235) (width 0.254) (layer F.Cu) (net 1))
+ (via (at 96.52 84.836) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 1))
+ (segment (start 96.52 85.725) (end 96.52 84.836) (width 0.508) (layer B.Cu) (net 1))
+ (segment (start 97.155 86.36) (end 96.52 85.725) (width 0.508) (layer B.Cu) (net 1))
+ (segment (start 98.855 86.36) (end 97.155 86.36) (width 0.508) (layer B.Cu) (net 1))
+ (via (at 109.855 88.9) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 1))
+ (segment (start 109.755 89) (end 109.855 88.9) (width 0.381) (layer B.Cu) (net 1))
+ (segment (start 107.49 89) (end 109.755 89) (width 0.381) (layer B.Cu) (net 1))
+ (via (at 110.236 127.127) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 1))
+ (segment (start 110.209 127.1) (end 110.236 127.127) (width 0.381) (layer B.Cu) (net 1))
+ (segment (start 107.49 127.1) (end 110.209 127.1) (width 0.381) (layer B.Cu) (net 1))
+ (segment (start 123.825 84.085) (end 123.825 83.185) (width 0.508) (layer F.Cu) (net 1))
+ (segment (start 123.825 83.185) (end 123.825 82.804) (width 0.508) (layer F.Cu) (net 1))
+ (via (at 124.46 82.296) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 1))
+ (segment (start 123.952 82.804) (end 124.46 82.296) (width 0.508) (layer F.Cu) (net 1))
+ (segment (start 123.825 82.804) (end 123.952 82.804) (width 0.508) (layer F.Cu) (net 1))
+ (via (at 130.175 81.915) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 1))
+ (segment (start 130.175 84.01) (end 130.175 81.915) (width 0.508) (layer F.Cu) (net 1))
+ (segment (start 130.175 81.915) (end 129.54 81.915) (width 0.508) (layer F.Cu) (net 1))
+ (segment (start 129.54 81.915) (end 128.905 82.55) (width 0.508) (layer F.Cu) (net 1))
+ (segment (start 128.905 82.55) (end 128.905 84.01) (width 0.508) (layer F.Cu) (net 1))
+ (segment (start 104.333 102.55) (end 102.87 102.55) (width 0.381) (layer B.Cu) (net 1))
+ (segment (start 105.183 101.7) (end 104.333 102.55) (width 0.381) (layer B.Cu) (net 1))
+ (segment (start 107.49 101.7) (end 105.183 101.7) (width 0.381) (layer B.Cu) (net 1))
+ (via (at 109.982 102.235) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 1))
+ (via (at 101.092 107.188) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 1))
+ (segment (start 100.584 106.68) (end 101.092 107.188) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 99.125 106.68) (end 100.584 106.68) (width 0.381) (layer F.Cu) (net 1))
+ (via (at 102.489 115.57) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 1))
+ (segment (start 100.46 115.57) (end 102.489 115.57) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 102.362 113.03) (end 102.489 113.157) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 100.46 113.03) (end 102.362 113.03) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 102.489 113.157) (end 102.489 115.57) (width 0.381) (layer F.Cu) (net 1))
+ (via (at 102.489 119.38) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 1))
+ (segment (start 101.981 118.11) (end 100.46 118.11) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 102.489 118.618) (end 101.981 118.11) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 102.489 119.38) (end 102.489 118.618) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 100.46 120.65) (end 101.854 120.65) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 102.489 120.015) (end 102.489 119.38) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 101.854 120.65) (end 102.489 120.015) (width 0.381) (layer F.Cu) (net 1))
+ (via (at 115.57 106.045) (size 0.7112) (drill 0.3048) (layers F.Cu B.Cu) (net 1))
+ (segment (start 116.205 106.68) (end 115.57 106.045) (width 0.254) (layer F.Cu) (net 1))
+ (segment (start 114.935 105.41) (end 115.57 106.045) (width 0.254) (layer F.Cu) (net 1))
+ (segment (start 124.106 114.4) (end 124.079 114.427) (width 0.508) (layer B.Cu) (net 1))
+ (segment (start 126.87 114.4) (end 124.106 114.4) (width 0.508) (layer B.Cu) (net 1))
+ (via (at 124.079 125.476) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 1))
+ (segment (start 124.14 125.537) (end 124.079 125.476) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 124.14 127) (end 124.14 125.537) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 125.095 127) (end 124.14 127) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 125.73 126.365) (end 125.095 127) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 126.965 126.365) (end 125.73 126.365) (width 0.381) (layer F.Cu) (net 1))
+ (via (at 122.301 121.539) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 1))
+ (segment (start 122.24 121.478) (end 122.301 121.539) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 122.24 120.015) (end 122.24 121.478) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 120.015 99.06) (end 119.398921 99.676079) (width 0.254) (layer F.Cu) (net 1))
+ (segment (start 118.745 100.33) (end 119.38 99.695) (width 0.254) (layer F.Cu) (net 1))
+ (via (at 119.398921 99.688241) (size 0.7112) (drill 0.3048) (layers F.Cu B.Cu) (net 1))
+ (segment (start 102.489 111.556294) (end 102.489 113.157) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 100.46 110.49) (end 101.422706 110.49) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 101.422706 110.49) (end 102.489 111.556294) (width 0.381) (layer F.Cu) (net 1))
+ (via (at 102.361992 125.095) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 1))
+ (segment (start 102.361992 123.951992) (end 102.361992 125.095) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 101.6 123.19) (end 102.361992 123.951992) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 100.46 123.19) (end 101.6 123.19) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 130.175 81.407) (end 130.175 81.915) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 130.81 80.772) (end 130.175 81.407) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 131.572 80.772) (end 130.81 80.772) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 132.1308 81.3308) (end 131.572 80.772) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 132.1308 82.235) (end 132.1308 81.3308) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 124.687 127.1) (end 126.87 127.1) (width 0.381) (layer B.Cu) (net 1))
+ (segment (start 124.079 126.492) (end 124.687 127.1) (width 0.381) (layer B.Cu) (net 1))
+ (segment (start 124.079 125.476) (end 124.079 126.492) (width 0.381) (layer B.Cu) (net 1))
+ (via (at 102.121786 103.949747) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 1))
+ (segment (start 102.312533 103.759) (end 102.121786 103.949747) (width 0.381) (layer B.Cu) (net 1))
+ (segment (start 102.616 103.759) (end 102.312533 103.759) (width 0.381) (layer B.Cu) (net 1))
+ (segment (start 102.87 103.505) (end 102.616 103.759) (width 0.381) (layer B.Cu) (net 1))
+ (segment (start 102.87 102.55) (end 102.87 103.505) (width 0.381) (layer B.Cu) (net 1))
+ (via (at 115.57 85.852) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 1))
+ (segment (start 115.697 85.725) (end 115.57 85.852) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 116.84 85.725) (end 115.697 85.725) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 117.61 84.955) (end 116.84 85.725) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 117.61 84.11) (end 117.61 84.955) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 125.349 116.205) (end 125.222 116.078) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 125.222 116.078) (end 124.013 116.078) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 126.965 116.205) (end 125.349 116.205) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 124.013 114.493) (end 124.079 114.427) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 124.013 116.078) (end 124.013 114.493) (width 0.381) (layer F.Cu) (net 1))
+ (via (at 124.079 114.427) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 1))
+ (via (at 124.482416 109.855) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 1))
+ (segment (start 126.965 109.855) (end 124.482416 109.855) (width 0.381) (layer F.Cu) (net 1))
+ (via (at 129.921 89.916) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 1))
+ (segment (start 129.005 89) (end 129.921 89.916) (width 0.508) (layer B.Cu) (net 1))
+ (segment (start 126.87 89) (end 129.005 89) (width 0.508) (layer B.Cu) (net 1))
+ (via (at 124.333 100.838) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 1))
+ (segment (start 124.333 101.473) (end 124.333 100.838) (width 0.381) (layer B.Cu) (net 1))
+ (segment (start 124.56 101.7) (end 124.333 101.473) (width 0.381) (layer B.Cu) (net 1))
+ (segment (start 126.87 101.7) (end 124.56 101.7) (width 0.381) (layer B.Cu) (net 1))
+ (via (at 121.92 104.775) (size 0.7112) (drill 0.3048) (layers F.Cu B.Cu) (net 1))
+ (segment (start 122.555 105.41) (end 121.92 104.775) (width 0.254) (layer F.Cu) (net 1))
+ (via (at 110.744 113.284) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 1))
+ (segment (start 110.744 113.538) (end 110.744 113.284) (width 0.381) (layer B.Cu) (net 1))
+ (segment (start 109.882 114.4) (end 110.744 113.538) (width 0.381) (layer B.Cu) (net 1))
+ (segment (start 107.49 114.4) (end 109.882 114.4) (width 0.381) (layer B.Cu) (net 1))
+ (via (at 96.266 95.631) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 1))
+ (segment (start 97.966 95.631) (end 96.266 95.631) (width 0.508) (layer B.Cu) (net 1))
+ (via (at 120.01501 89.916) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 1))
+ (segment (start 120.015 88.58) (end 120.015 89.91599) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 120.015 89.91599) (end 120.01501 89.916) (width 0.381) (layer F.Cu) (net 1))
+ (via (at 111.76 90.170004) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 1))
+ (segment (start 111.76 88.58) (end 111.76 90.170004) (width 0.381) (layer F.Cu) (net 1))
+ (segment (start 109.982 102.235) (end 109.982 102.108) (width 0.381) (layer B.Cu) (net 1))
+ (segment (start 109.574 101.7) (end 107.49 101.7) (width 0.381) (layer B.Cu) (net 1))
+ (segment (start 109.982 102.108) (end 109.574 101.7) (width 0.381) (layer B.Cu) (net 1))
+ (segment (start 97.18 85.496) (end 96.52 84.836) (width 1.016) (layer F.Cu) (net 1))
+ (segment (start 97.18 86.6) (end 97.18 85.496) (width 1.016) (layer F.Cu) (net 1))
+ (via (at 101.473 78.74) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 1))
+ (segment (start 103.73 78.74) (end 101.473 78.74) (width 1.016) (layer F.Cu) (net 1))
+ (via (at 100.711 79.502) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 1))
+ (segment (start 101.473 78.74) (end 100.711 79.502) (width 1.016) (layer F.Cu) (net 1))
+ (segment (start 116.205 105.41) (end 115.57 104.775) (width 0.254) (layer F.Cu) (net 2))
+ (via (at 115.57 104.775) (size 0.7112) (drill 0.3048) (layers F.Cu B.Cu) (net 2))
+ (segment (start 121.285 102.87) (end 121.92 103.505) (width 0.254) (layer F.Cu) (net 2))
+ (via (at 121.92 103.505) (size 0.7112) (drill 0.3048) (layers F.Cu B.Cu) (net 2))
+ (segment (start 121.285 104.14) (end 121.92 103.505) (width 0.254) (layer F.Cu) (net 2))
+ (via (at 114.3 100.965) (size 0.7112) (drill 0.3048) (layers F.Cu B.Cu) (net 2))
+ (segment (start 113.665 100.33) (end 114.3 100.965) (width 0.254) (layer F.Cu) (net 2))
+ (segment (start 114.935 101.6) (end 114.3 100.965) (width 0.254) (layer F.Cu) (net 2))
+ (via (at 103.505 85.979) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 2))
+ (via (at 103.505 84.836) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 2) (tstamp 61B7670E))
+ (segment (start 103.505 88.925) (end 103.48 88.9) (width 1.016) (layer F.Cu) (net 2))
+ (segment (start 103.505 88.875) (end 103.48 88.9) (width 1.016) (layer F.Cu) (net 2))
+ (segment (start 103.505 86.233) (end 103.505 88.875) (width 1.016) (layer F.Cu) (net 2))
+ (segment (start 103.378 86.36) (end 103.505 86.233) (width 0.508) (layer B.Cu) (net 2))
+ (segment (start 101.805 86.36) (end 103.378 86.36) (width 0.508) (layer B.Cu) (net 2))
+ (via (at 126.365 82.332598) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 2))
+ (segment (start 126.365 84.01) (end 126.365 82.332598) (width 0.381) (layer F.Cu) (net 2))
+ (via (at 112.441097 85.136097) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 2))
+ (segment (start 111.76 85.817194) (end 112.441097 85.136097) (width 0.381) (layer F.Cu) (net 2))
+ (segment (start 111.76 86.68) (end 111.76 85.817194) (width 0.381) (layer F.Cu) (net 2))
+ (segment (start 120.015 84.085) (end 120.015 83.21) (width 0.508) (layer F.Cu) (net 2))
+ (segment (start 121.056 82.169) (end 121.449649 82.169) (width 0.508) (layer F.Cu) (net 2))
+ (via (at 121.449649 82.169) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 2))
+ (segment (start 120.015 83.21) (end 121.056 82.169) (width 0.508) (layer F.Cu) (net 2))
+ (segment (start 103.505 85.09) (end 103.505 86.233) (width 1.016) (layer F.Cu) (net 2))
+ (segment (start 118.745 107.95) (end 119.36729 107.32771) (width 0.254) (layer F.Cu) (net 2))
+ (segment (start 120.015 107.95) (end 119.38 107.315) (width 0.254) (layer F.Cu) (net 2))
+ (via (at 124.482598 106.68) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 2))
+ (segment (start 126.0875 106.68) (end 124.482598 106.68) (width 0.508) (layer F.Cu) (net 2))
+ (segment (start 126.965 120.015) (end 124.14 120.015) (width 0.381) (layer F.Cu) (net 2))
+ (via (at 124.079 121.539) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 2))
+ (segment (start 124.14 121.478) (end 124.079 121.539) (width 0.381) (layer F.Cu) (net 2))
+ (segment (start 124.14 120.015) (end 124.14 121.478) (width 0.381) (layer F.Cu) (net 2))
+ (via (at 122.174 125.476) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 2))
+ (segment (start 122.24 125.542) (end 122.174 125.476) (width 0.381) (layer F.Cu) (net 2))
+ (segment (start 122.24 127) (end 122.24 125.542) (width 0.381) (layer F.Cu) (net 2))
+ (via (at 119.38 107.315006) (size 0.7112) (drill 0.3048) (layers F.Cu B.Cu) (net 2))
+ (via (at 132.3975 85.471) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 2))
+ (segment (start 132.1308 85.2043) (end 132.3975 85.471) (width 0.381) (layer F.Cu) (net 2))
+ (segment (start 132.1308 84.135) (end 132.1308 85.2043) (width 0.381) (layer F.Cu) (net 2))
+ (segment (start 120.015 84.085) (end 120.015 86.68) (width 0.381) (layer F.Cu) (net 2))
+ (segment (start 125.095 122.555) (end 124.079 121.539) (width 0.381) (layer F.Cu) (net 2))
+ (segment (start 126.965 122.555) (end 125.095 122.555) (width 0.381) (layer F.Cu) (net 2))
+ (segment (start 122.113 116.078) (end 122.113 114.488) (width 0.381) (layer F.Cu) (net 2))
+ (via (at 122.113 114.488) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 2))
+ (segment (start 126.965 113.665) (end 124.968 113.665) (width 0.381) (layer F.Cu) (net 2))
+ (segment (start 124.968 113.665) (end 124.587 113.284) (width 0.381) (layer F.Cu) (net 2))
+ (segment (start 124.587 113.284) (end 123.317 113.284) (width 0.381) (layer F.Cu) (net 2))
+ (segment (start 123.317 113.284) (end 122.113 114.488) (width 0.381) (layer F.Cu) (net 2))
+ (via (at 129.232002 101.6) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 2))
+ (segment (start 127.9125 101.6) (end 129.232002 101.6) (width 0.381) (layer F.Cu) (net 2))
+ (via (at 121.919977 100.965) (size 0.7112) (drill 0.3048) (layers F.Cu B.Cu) (net 2))
+ (segment (start 121.92 100.965) (end 121.919977 100.965) (width 0.254) (layer F.Cu) (net 2))
+ (segment (start 122.555 101.6) (end 121.92 100.965) (width 0.254) (layer F.Cu) (net 2))
+ (via (at 103.505 91.821) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 2))
+ (segment (start 103.505 91.567) (end 103.505 92.71) (width 1.016) (layer F.Cu) (net 2))
+ (via (at 103.505 92.964) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 2))
+ (via (at 101.092 88.9) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 2))
+ (segment (start 103.48 88.9) (end 101.092 88.9) (width 1.016) (layer F.Cu) (net 2))
+ (segment (start 97.18 88.9) (end 101.092 88.9) (width 1.016) (layer F.Cu) (net 2))
+ (via (at 101.092 90.17) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 2))
+ (segment (start 101.092 88.9) (end 101.092 90.17) (width 1.016) (layer F.Cu) (net 2))
+ (via (at 101.092 91.44) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 2))
+ (segment (start 101.092 90.17) (end 101.092 91.44) (width 1.016) (layer F.Cu) (net 2))
+ (segment (start 112.994 84.11) (end 113.8 84.11) (width 0.381) (layer F.Cu) (net 2))
+ (segment (start 112.441097 84.662903) (end 112.994 84.11) (width 0.381) (layer F.Cu) (net 2))
+ (segment (start 112.441097 85.136097) (end 112.441097 84.662903) (width 0.381) (layer F.Cu) (net 2))
+ (segment (start 103.48 88.9) (end 103.48 91.542) (width 1.016) (layer F.Cu) (net 2))
+ (segment (start 103.48 91.542) (end 103.505 91.567) (width 1.016) (layer F.Cu) (net 2))
+ (via (at 96.52 93.345) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 3))
+ (via (at 97.79 93.345) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 3))
+ (segment (start 97.79 93.345) (end 97.155 93.345) (width 1.016) (layer F.Cu) (net 3))
+ (segment (start 96.52 93.345) (end 97.155 93.345) (width 1.016) (layer F.Cu) (net 3))
+ (segment (start 97.155 91.225) (end 97.18 91.2) (width 1.016) (layer F.Cu) (net 3))
+ (segment (start 97.155 93.345) (end 97.155 91.225) (width 1.016) (layer F.Cu) (net 3))
+ (via (at 96.901 75.692) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 3))
+ (segment (start 96.93 75.721) (end 96.901 75.692) (width 1.016) (layer F.Cu) (net 3))
+ (segment (start 96.93 78.74) (end 96.93 75.721) (width 1.016) (layer F.Cu) (net 3))
+ (segment (start 96.901 75.692) (end 97.917 75.692) (width 1.016) (layer F.Cu) (net 3))
+ (via (at 98.425038 75.692) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 3))
+ (segment (start 97.917 75.692) (end 98.425038 75.692) (width 1.016) (layer F.Cu) (net 3))
+ (segment (start 102.743 123.19) (end 103.759 124.206) (width 0.381) (layer B.Cu) (net 3))
+ (segment (start 99.9725 123.19) (end 102.743 123.19) (width 0.381) (layer B.Cu) (net 3))
+ (via (at 103.759 124.206) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 3))
+ (via (at 124.079 130.81) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 3))
+ (segment (start 127.39 130.81) (end 124.079 130.81) (width 0.508) (layer F.Cu) (net 3))
+ (segment (start 100.916 95.631) (end 101.854 95.631) (width 0.508) (layer B.Cu) (net 3))
+ (segment (start 101.854 95.631) (end 102.235 95.25) (width 0.508) (layer B.Cu) (net 3))
+ (segment (start 102.235 95.25) (end 102.235 93.853) (width 0.508) (layer B.Cu) (net 3))
+ (segment (start 101.727 93.345) (end 97.79 93.345) (width 0.508) (layer B.Cu) (net 3))
+ (segment (start 102.235 93.853) (end 101.727 93.345) (width 0.508) (layer B.Cu) (net 3))
+ (via (at 102.362 99.314) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 3))
+ (segment (start 102.87 100.65) (end 102.87 99.822) (width 0.381) (layer B.Cu) (net 3))
+ (segment (start 102.87 99.822) (end 102.362 99.314) (width 0.381) (layer B.Cu) (net 3))
+ (segment (start 104.075 99.06) (end 102.616 99.06) (width 0.381) (layer F.Cu) (net 3))
+ (segment (start 102.616 99.06) (end 102.362 99.314) (width 0.381) (layer F.Cu) (net 3))
+ (segment (start 102.362 99.949) (end 102.362 99.314) (width 0.381) (layer F.Cu) (net 3))
+ (segment (start 102.743 100.33) (end 102.362 99.949) (width 0.381) (layer F.Cu) (net 3))
+ (segment (start 104.075 100.33) (end 102.743 100.33) (width 0.381) (layer F.Cu) (net 3))
+ (segment (start 132.115 121.193) (end 132.207 121.285) (width 0.381) (layer F.Cu) (net 4))
+ (via (at 132.207 121.285) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 4))
+ (segment (start 132.115 120.015) (end 132.115 121.193) (width 0.381) (layer F.Cu) (net 4))
+ (segment (start 132.207 123.703) (end 132.08 123.83) (width 0.381) (layer B.Cu) (net 4))
+ (segment (start 132.207 121.285) (end 132.207 123.703) (width 0.381) (layer B.Cu) (net 4))
+ (segment (start 132.207 119.187) (end 132.08 119.06) (width 0.381) (layer B.Cu) (net 4))
+ (segment (start 132.207 121.285) (end 132.207 119.187) (width 0.381) (layer B.Cu) (net 4))
+ (segment (start 132.115 121.377) (end 132.207 121.285) (width 0.381) (layer F.Cu) (net 4))
+ (segment (start 132.115 122.555) (end 132.115 121.377) (width 0.381) (layer F.Cu) (net 4))
+ (via (at 151.37698 88.25798) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 4))
+ (segment (start 152.019 88.9) (end 151.37698 88.25798) (width 0.381) (layer B.Cu) (net 4))
+ (segment (start 152.7575 88.9) (end 152.019 88.9) (width 0.381) (layer B.Cu) (net 4))
+ (via (at 151.257 83.312) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 4))
+ (segment (start 151.765 83.82) (end 151.257 83.312) (width 0.381) (layer B.Cu) (net 4))
+ (segment (start 152.7575 83.82) (end 151.765 83.82) (width 0.381) (layer B.Cu) (net 4))
+ (via (at 151.003 72.898) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 4))
+ (segment (start 151.765 73.66) (end 151.003 72.898) (width 0.381) (layer B.Cu) (net 4))
+ (segment (start 152.7575 73.66) (end 151.765 73.66) (width 0.381) (layer B.Cu) (net 4))
+ (via (at 151.384 78.232) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 4))
+ (segment (start 151.892 78.74) (end 151.384 78.232) (width 0.381) (layer B.Cu) (net 4))
+ (segment (start 152.7575 78.74) (end 151.892 78.74) (width 0.381) (layer B.Cu) (net 4))
+ (via (at 144.78 109.982) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 4))
+ (segment (start 144.78 107.885) (end 144.78 109.982) (width 0.381) (layer F.Cu) (net 4))
+ (segment (start 144.78 109.982) (end 144.78 108.58) (width 0.381) (layer B.Cu) (net 4))
+ (segment (start 144.78 121.855) (end 144.78 119.302424) (width 0.381) (layer F.Cu) (net 4))
+ (segment (start 144.78 120.97) (end 144.78 119.302424) (width 0.381) (layer B.Cu) (net 4))
+ (via (at 144.78 119.302424) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 4))
+ (segment (start 142.24 84.68) (end 142.24 84.582) (width 1.016) (layer F.Cu) (net 4))
+ (via (at 142.494 82.169) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 4))
+ (segment (start 142.24 82.423) (end 142.494 82.169) (width 1.016) (layer F.Cu) (net 4))
+ (segment (start 142.24 84.582) (end 142.24 82.423) (width 1.016) (layer F.Cu) (net 4))
+ (via (at 143.637 82.169) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 4))
+ (segment (start 142.494 82.169) (end 143.637 82.169) (width 1.016) (layer F.Cu) (net 4))
+ (via (at 131.191 114.808) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 4))
+ (segment (start 132.08 112.71) (end 132.08 113.919) (width 0.381) (layer B.Cu) (net 4))
+ (segment (start 132.08 113.919) (end 131.191 114.808) (width 0.381) (layer B.Cu) (net 4))
+ (segment (start 131.445 114.808) (end 131.191 114.808) (width 0.381) (layer F.Cu) (net 4))
+ (segment (start 132.115 114.138) (end 131.445 114.808) (width 0.381) (layer F.Cu) (net 4))
+ (segment (start 132.115 113.665) (end 132.115 114.138) (width 0.381) (layer F.Cu) (net 4))
+ (via (at 153.543 125.603) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 4))
+ (segment (start 152.4 128.6275) (end 152.4 126.746) (width 0.381) (layer B.Cu) (net 4))
+ (segment (start 152.4 126.746) (end 153.543 125.603) (width 0.381) (layer B.Cu) (net 4))
+ (via (at 132.08 108.712) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 5))
+ (segment (start 132.115 108.747) (end 132.08 108.712) (width 0.381) (layer F.Cu) (net 5))
+ (segment (start 132.115 109.855) (end 132.115 108.747) (width 0.381) (layer F.Cu) (net 5))
+ (segment (start 132.08 110.81) (end 132.08 108.712) (width 0.381) (layer B.Cu) (net 5))
+ (via (at 132.886247 114.939424) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 5))
+ (segment (start 132.08 115.745671) (end 132.886247 114.939424) (width 0.381) (layer B.Cu) (net 5))
+ (segment (start 132.08 117.16) (end 132.08 115.745671) (width 0.381) (layer B.Cu) (net 5))
+ (segment (start 132.115 127.473) (end 132.08 127.508) (width 0.381) (layer F.Cu) (net 5))
+ (via (at 132.08 127.508) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 5))
+ (segment (start 132.115 126.365) (end 132.115 127.473) (width 0.381) (layer F.Cu) (net 5))
+ (segment (start 132.08 127.508) (end 132.08 125.73) (width 0.381) (layer B.Cu) (net 5))
+ (via (at 147.574 76.2) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 5))
+ (segment (start 148.91 76.2) (end 147.574 76.2) (width 0.381) (layer B.Cu) (net 5))
+ (via (at 147.574 81.28) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 5))
+ (segment (start 148.91 81.28) (end 147.574 81.28) (width 0.381) (layer B.Cu) (net 5))
+ (via (at 147.574 91.44) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 5))
+ (segment (start 148.91 91.44) (end 147.574 91.44) (width 0.381) (layer B.Cu) (net 5))
+ (via (at 136.017 116.459) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 5))
+ (segment (start 136.463 116.905) (end 136.017 116.459) (width 0.381) (layer F.Cu) (net 5))
+ (segment (start 137.16 116.905) (end 136.463 116.905) (width 0.381) (layer F.Cu) (net 5))
+ (segment (start 148.844 74.93) (end 147.574 76.2) (width 0.508) (layer F.Cu) (net 5))
+ (segment (start 150.4 74.93) (end 148.844 74.93) (width 0.508) (layer F.Cu) (net 5))
+ (segment (start 148.844 80.01) (end 147.574 81.28) (width 0.508) (layer F.Cu) (net 5))
+ (segment (start 150.4 80.01) (end 148.844 80.01) (width 0.508) (layer F.Cu) (net 5))
+ (via (at 148.082 95.25) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 5))
+ (segment (start 150.4 95.25) (end 148.082 95.25) (width 0.508) (layer F.Cu) (net 5))
+ (via (at 148.336 100.203) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 5))
+ (segment (start 148.463 100.33) (end 148.336 100.203) (width 0.508) (layer F.Cu) (net 5))
+ (segment (start 150.4 100.33) (end 148.463 100.33) (width 0.508) (layer F.Cu) (net 5))
+ (via (at 148.2979 105.41) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 5))
+ (segment (start 150.4 105.41) (end 148.2979 105.41) (width 0.508) (layer F.Cu) (net 5))
+ (via (at 148.336 110.49) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 5))
+ (segment (start 150.4 110.49) (end 148.336 110.49) (width 0.508) (layer F.Cu) (net 5))
+ (segment (start 150.4 115.57) (end 148.463 115.57) (width 0.508) (layer F.Cu) (net 5))
+ (via (at 148.209 115.57) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 5))
+ (segment (start 148.463 115.57) (end 148.209 115.57) (width 0.508) (layer F.Cu) (net 5))
+ (via (at 148.209 120.65) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 5))
+ (segment (start 150.4 120.65) (end 148.209 120.65) (width 0.508) (layer F.Cu) (net 5))
+ (segment (start 148.463 90.17) (end 147.574 91.059) (width 0.508) (layer F.Cu) (net 5))
+ (segment (start 147.574 91.059) (end 147.574 91.44) (width 0.508) (layer F.Cu) (net 5))
+ (segment (start 150.4 90.17) (end 148.463 90.17) (width 0.508) (layer F.Cu) (net 5))
+ (segment (start 132.886247 114.939424) (end 132.168647 115.657024) (width 0.381) (layer F.Cu) (net 5))
+ (segment (start 132.168647 115.657024) (end 132.168647 116.151353) (width 0.381) (layer F.Cu) (net 5))
+ (segment (start 132.168647 116.151353) (end 132.115 116.205) (width 0.381) (layer F.Cu) (net 5))
+ (segment (start 137.16 127.505) (end 137.16 126.365) (width 0.508) (layer F.Cu) (net 5))
+ (via (at 144.780004 123.825) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 5))
+ (segment (start 144.78 122.87) (end 144.78 123.824996) (width 0.381) (layer B.Cu) (net 5))
+ (segment (start 144.78 123.824996) (end 144.780004 123.825) (width 0.381) (layer B.Cu) (net 5))
+ (via (at 135.382 127) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 5))
+ (segment (start 144.78 105.313196) (end 144.805164 105.288032) (width 0.381) (layer B.Cu) (net 5))
+ (segment (start 143.51 106.583196) (end 144.805164 105.288032) (width 0.381) (layer F.Cu) (net 5))
+ (segment (start 143.51 107.885) (end 143.51 106.583196) (width 0.381) (layer F.Cu) (net 5))
+ (segment (start 144.78 106.68) (end 144.78 105.313196) (width 0.381) (layer B.Cu) (net 5))
+ (via (at 144.805164 105.288032) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 5))
+ (segment (start 139.7 102.935) (end 139.7 103.124) (width 0.381) (layer F.Cu) (net 5))
+ (via (at 139.319 105.156) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 5))
+ (segment (start 139.7 104.775) (end 139.319 105.156) (width 0.381) (layer F.Cu) (net 5))
+ (segment (start 139.7 103.124) (end 139.7 104.775) (width 0.381) (layer F.Cu) (net 5))
+ (via (at 135.89 102.997) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 5))
+ (segment (start 135.952 102.935) (end 135.89 102.997) (width 0.381) (layer F.Cu) (net 5))
+ (segment (start 137.16 102.935) (end 135.952 102.935) (width 0.381) (layer F.Cu) (net 5))
+ (segment (start 147.59796 85.588862) (end 147.59796 86.35753) (width 0.508) (layer F.Cu) (net 5))
+ (segment (start 147.60043 86.36) (end 147.59796 86.35753) (width 0.381) (layer B.Cu) (net 5))
+ (segment (start 148.096822 85.09) (end 147.59796 85.588862) (width 0.508) (layer F.Cu) (net 5))
+ (segment (start 150.4 85.09) (end 148.096822 85.09) (width 0.508) (layer F.Cu) (net 5))
+ (segment (start 148.91 86.36) (end 147.60043 86.36) (width 0.381) (layer B.Cu) (net 5))
+ (via (at 147.59796 86.35753) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 5))
+ (via (at 145.034 77.851) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 5))
+ (segment (start 145.005 77.88) (end 145.034 77.851) (width 1.016) (layer F.Cu) (net 5))
+ (segment (start 142.24 77.88) (end 145.005 77.88) (width 1.016) (layer F.Cu) (net 5))
+ (via (at 145.034 76.708) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 5))
+ (segment (start 145.034 77.851) (end 145.034 76.708) (width 1.016) (layer F.Cu) (net 5))
+ (via (at 151.765 125.095) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 5))
+ (segment (start 144.78 126.238) (end 147.32 126.238) (width 0.508) (layer F.Cu) (net 5))
+ (segment (start 139.573 126.238) (end 142.24 126.238) (width 0.508) (layer F.Cu) (net 5))
+ (segment (start 137.16 126.365) (end 137.287 126.238) (width 0.508) (layer F.Cu) (net 5))
+ (segment (start 136.144 126.238) (end 135.382 127) (width 0.508) (layer F.Cu) (net 5))
+ (segment (start 137.287 126.238) (end 136.144 126.238) (width 0.508) (layer F.Cu) (net 5))
+ (segment (start 137.287 126.238) (end 139.573 126.238) (width 0.508) (layer F.Cu) (net 5))
+ (segment (start 139.7 126.365) (end 139.573 126.238) (width 0.508) (layer F.Cu) (net 5))
+ (segment (start 139.7 127.505) (end 139.7 126.365) (width 0.508) (layer F.Cu) (net 5))
+ (segment (start 142.24 127.505) (end 142.24 126.238) (width 0.508) (layer F.Cu) (net 5))
+ (segment (start 144.78 127.505) (end 144.78 126.492) (width 0.381) (layer F.Cu) (net 5))
+ (segment (start 142.24 126.238) (end 144.78 126.238) (width 0.508) (layer F.Cu) (net 5))
+ (segment (start 147.32 127.505) (end 147.32 126.238) (width 0.508) (layer F.Cu) (net 5))
+ (segment (start 147.32 126.238) (end 149.86 126.238) (width 0.508) (layer F.Cu) (net 5))
+ (segment (start 149.86 127.505) (end 149.86 126.238) (width 0.508) (layer F.Cu) (net 5))
+ (segment (start 149.86 126.238) (end 151.638 126.238) (width 0.508) (layer F.Cu) (net 5))
+ (segment (start 151.765 126.111) (end 151.765 125.095) (width 0.508) (layer F.Cu) (net 5))
+ (segment (start 151.638 126.238) (end 151.765 126.111) (width 0.508) (layer F.Cu) (net 5))
+ (segment (start 152.4 127) (end 152.4 127.01) (width 0.508) (layer F.Cu) (net 5))
+ (segment (start 152.4 127.01) (end 152.4 127.635) (width 0.508) (layer F.Cu) (net 5))
+ (segment (start 151.638 126.238) (end 152.4 127) (width 0.508) (layer F.Cu) (net 5))
+ (via (at 151.765 93.091) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 6))
+ (segment (start 151.257 93.091) (end 151.765 93.091) (width 0.381) (layer F.Cu) (net 6))
+ (segment (start 151.765 93.091) (end 151.765 91.44) (width 0.381) (layer B.Cu) (net 6))
+ (segment (start 151.765 91.44) (end 150.81 91.44) (width 0.381) (layer B.Cu) (net 6))
+ (segment (start 152.7575 91.44) (end 151.765 91.44) (width 0.381) (layer B.Cu) (net 6))
+ (segment (start 148.793706 93.091) (end 151.765 93.091) (width 0.381) (layer F.Cu) (net 6))
+ (segment (start 146.431 99.187) (end 146.431 95.453706) (width 0.381) (layer F.Cu) (net 6))
+ (segment (start 144.78 100.838) (end 146.431 99.187) (width 0.381) (layer F.Cu) (net 6))
+ (segment (start 146.431 95.453706) (end 148.793706 93.091) (width 0.381) (layer F.Cu) (net 6))
+ (segment (start 144.78 102.935) (end 144.78 100.838) (width 0.381) (layer F.Cu) (net 6))
+ (segment (start 150.81 86.36) (end 152.7575 86.36) (width 0.381) (layer B.Cu) (net 7))
+ (via (at 148.209001 88.011001) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 7))
+ (segment (start 150.240999 88.011001) (end 148.209001 88.011001) (width 0.381) (layer B.Cu) (net 7))
+ (segment (start 150.81 87.442) (end 150.240999 88.011001) (width 0.381) (layer B.Cu) (net 7))
+ (segment (start 150.81 86.36) (end 150.81 87.442) (width 0.381) (layer B.Cu) (net 7))
+ (segment (start 146.596099 89.623903) (end 147.675602 88.5444) (width 0.381) (layer F.Cu) (net 7))
+ (segment (start 146.596099 93.941901) (end 146.596099 89.623903) (width 0.381) (layer F.Cu) (net 7))
+ (segment (start 145.669 94.869) (end 146.596099 93.941901) (width 0.381) (layer F.Cu) (net 7))
+ (segment (start 145.669 98.298) (end 145.669 94.869) (width 0.381) (layer F.Cu) (net 7))
+ (segment (start 147.675602 88.5444) (end 148.209001 88.011001) (width 0.381) (layer F.Cu) (net 7))
+ (segment (start 142.24 101.727) (end 145.669 98.298) (width 0.381) (layer F.Cu) (net 7))
+ (segment (start 142.24 102.935) (end 142.24 101.727) (width 0.381) (layer F.Cu) (net 7))
+ (segment (start 150.81 81.28) (end 152.7575 81.28) (width 0.381) (layer B.Cu) (net 8))
+ (segment (start 150.81 81.28) (end 150.81 82.108) (width 0.381) (layer B.Cu) (net 8))
+ (via (at 148.082 83.312) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 8))
+ (segment (start 149.606 83.312) (end 148.082 83.312) (width 0.381) (layer B.Cu) (net 8))
+ (segment (start 150.81 82.108) (end 149.606 83.312) (width 0.381) (layer B.Cu) (net 8))
+ (segment (start 137.922 105.537) (end 138.43 106.045) (width 0.381) (layer F.Cu) (net 8))
+ (segment (start 138.43 106.045) (end 138.43 107.885) (width 0.381) (layer F.Cu) (net 8))
+ (via (at 137.541 105.537) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 8))
+ (segment (start 137.541 105.537) (end 137.922 105.537) (width 0.381) (layer F.Cu) (net 8))
+ (segment (start 145.288 97.79) (end 145.288 85.217) (width 0.381) (layer B.Cu) (net 8))
+ (segment (start 148.082 83.312) (end 146.177 85.217) (width 0.381) (layer F.Cu) (net 8))
+ (segment (start 137.541 105.537) (end 145.288 97.79) (width 0.381) (layer B.Cu) (net 8))
+ (segment (start 146.177 85.217) (end 145.288 85.217) (width 0.381) (layer F.Cu) (net 8))
+ (via (at 145.288 85.217) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 8))
+ (segment (start 150.81 76.2) (end 152.7575 76.2) (width 0.381) (layer B.Cu) (net 9))
+ (segment (start 140.97 107.885) (end 140.97 107.061) (width 0.381) (layer F.Cu) (net 9))
+ (via (at 142.113 105.918) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 9))
+ (segment (start 140.97 107.061) (end 142.113 105.918) (width 0.381) (layer F.Cu) (net 9))
+ (segment (start 142.113 105.036659) (end 142.113 105.918) (width 0.381) (layer B.Cu) (net 9))
+ (segment (start 146.494501 80.073499) (end 146.494501 100.655158) (width 0.381) (layer B.Cu) (net 9))
+ (segment (start 147.574 78.994) (end 146.494501 80.073499) (width 0.381) (layer B.Cu) (net 9))
+ (segment (start 149.225 78.994) (end 147.574 78.994) (width 0.381) (layer B.Cu) (net 9))
+ (segment (start 146.494501 100.655158) (end 142.113 105.036659) (width 0.381) (layer B.Cu) (net 9))
+ (segment (start 150.81 77.409) (end 149.225 78.994) (width 0.381) (layer B.Cu) (net 9))
+ (segment (start 150.81 76.2) (end 150.81 77.409) (width 0.381) (layer B.Cu) (net 9))
+ (via (at 96.139 115.57) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 10))
+ (segment (start 98.1475 115.57) (end 96.139 115.57) (width 0.381) (layer B.Cu) (net 10))
+ (segment (start 96.139 115.57) (end 97.66 115.57) (width 0.381) (layer F.Cu) (net 10))
+ (via (at 96.266 113.03) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 11))
+ (segment (start 98.1475 113.03) (end 96.266 113.03) (width 0.381) (layer B.Cu) (net 11))
+ (segment (start 96.266 113.03) (end 97.66 113.03) (width 0.381) (layer F.Cu) (net 11))
+ (via (at 96.266 110.49) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 12))
+ (segment (start 97.66 110.49) (end 96.266 110.49) (width 0.381) (layer F.Cu) (net 12))
+ (segment (start 96.266 110.49) (end 98.1475 110.49) (width 0.381) (layer B.Cu) (net 12))
+ (via (at 96.139 118.11) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 13))
+ (segment (start 97.66 118.11) (end 96.139 118.11) (width 0.381) (layer F.Cu) (net 13))
+ (segment (start 96.139 118.11) (end 98.1475 118.11) (width 0.381) (layer B.Cu) (net 13))
+ (via (at 96.139 120.65) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 14))
+ (segment (start 98.1475 120.65) (end 96.139 120.65) (width 0.381) (layer B.Cu) (net 14))
+ (segment (start 96.139 120.65) (end 97.66 120.65) (width 0.381) (layer F.Cu) (net 14))
+ (segment (start 126.87 129.64) (end 132.688 129.64) (width 0.508) (layer B.Cu) (net 15))
+ (via (at 134.239 130.81) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 15))
+ (segment (start 133.069 129.64) (end 134.239 130.81) (width 0.508) (layer B.Cu) (net 15))
+ (segment (start 132.688 129.64) (end 133.069 129.64) (width 0.508) (layer B.Cu) (net 15))
+ (segment (start 134.239 130.81) (end 131.69 130.81) (width 0.508) (layer F.Cu) (net 15))
+ (segment (start 147.32 130.305) (end 147.32 132.08) (width 0.381) (layer F.Cu) (net 16))
+ (via (at 148.59 132.461) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 16))
+ (segment (start 147.32 132.08) (end 147.701 132.461) (width 0.381) (layer F.Cu) (net 16))
+ (segment (start 147.701 132.461) (end 148.59 132.461) (width 0.381) (layer F.Cu) (net 16))
+ (segment (start 148.59 132.461) (end 147.828 132.461) (width 0.381) (layer B.Cu) (net 16))
+ (segment (start 147.828 132.461) (end 147.32 131.953) (width 0.381) (layer B.Cu) (net 16))
+ (segment (start 147.32 131.953) (end 147.32 130.4525) (width 0.381) (layer B.Cu) (net 16))
+ (via (at 143.51 132.461) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 17))
+ (segment (start 142.748 132.461) (end 143.51 132.461) (width 0.381) (layer F.Cu) (net 17))
+ (segment (start 142.24 131.953) (end 142.748 132.461) (width 0.381) (layer F.Cu) (net 17))
+ (segment (start 142.24 131.953) (end 142.24 130.305) (width 0.381) (layer F.Cu) (net 17))
+ (segment (start 142.494 132.461) (end 143.51 132.461) (width 0.381) (layer B.Cu) (net 17))
+ (segment (start 142.24 132.207) (end 142.494 132.461) (width 0.381) (layer B.Cu) (net 17))
+ (segment (start 142.24 130.4525) (end 142.24 132.207) (width 0.381) (layer B.Cu) (net 17))
+ (via (at 138.303 132.588) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 18))
+ (segment (start 137.668 132.588) (end 138.303 132.588) (width 0.381) (layer F.Cu) (net 18))
+ (segment (start 137.16 132.08) (end 137.668 132.588) (width 0.381) (layer F.Cu) (net 18))
+ (segment (start 137.668 132.588) (end 138.303 132.588) (width 0.381) (layer B.Cu) (net 18))
+ (segment (start 137.16 132.08) (end 137.16 130.305) (width 0.381) (layer F.Cu) (net 18))
+ (segment (start 137.668 132.588) (end 137.16 132.08) (width 0.381) (layer B.Cu) (net 18))
+ (segment (start 137.16 132.08) (end 137.16 130.4525) (width 0.381) (layer B.Cu) (net 18))
+ (via (at 140.970006 132.461) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 19))
+ (segment (start 140.081 132.461) (end 140.970006 132.461) (width 0.381) (layer F.Cu) (net 19))
+ (segment (start 139.7 132.08) (end 140.081 132.461) (width 0.381) (layer F.Cu) (net 19))
+ (segment (start 140.081 132.461) (end 140.970006 132.461) (width 0.381) (layer B.Cu) (net 19))
+ (segment (start 139.7 132.08) (end 140.081 132.461) (width 0.381) (layer B.Cu) (net 19))
+ (segment (start 139.7 132.08) (end 139.7 130.305) (width 0.381) (layer F.Cu) (net 19))
+ (segment (start 139.7 132.08) (end 139.7 130.4525) (width 0.381) (layer B.Cu) (net 19))
+ (via (at 146.000243 132.46299) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 20))
+ (segment (start 145.03599 132.46299) (end 146.000243 132.46299) (width 0.381) (layer F.Cu) (net 20))
+ (segment (start 144.78 132.207) (end 145.03599 132.46299) (width 0.381) (layer F.Cu) (net 20))
+ (segment (start 144.78 132.207) (end 144.78 130.305) (width 0.381) (layer F.Cu) (net 20))
+ (segment (start 146.000243 132.46299) (end 145.03599 132.46299) (width 0.381) (layer B.Cu) (net 20))
+ (segment (start 144.78 132.207) (end 144.78 130.4525) (width 0.381) (layer B.Cu) (net 20))
+ (segment (start 145.03599 132.46299) (end 144.78 132.207) (width 0.381) (layer B.Cu) (net 20))
+ (via (at 151.13 132.588) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 21))
+ (segment (start 150.368 132.588) (end 151.13 132.588) (width 0.381) (layer F.Cu) (net 21))
+ (segment (start 149.86 132.08) (end 150.368 132.588) (width 0.381) (layer F.Cu) (net 21))
+ (segment (start 149.86 130.305) (end 149.86 132.08) (width 0.381) (layer F.Cu) (net 21))
+ (segment (start 151.13 132.588) (end 150.241 132.588) (width 0.381) (layer B.Cu) (net 21))
+ (segment (start 150.241 132.588) (end 149.86 132.207) (width 0.381) (layer B.Cu) (net 21))
+ (segment (start 149.86 132.207) (end 149.86 130.4525) (width 0.381) (layer B.Cu) (net 21))
+ (via (at 153.67 132.587992) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 22))
+ (segment (start 152.780992 132.587992) (end 153.67 132.587992) (width 0.381) (layer F.Cu) (net 22))
+ (segment (start 152.4 132.207) (end 152.780992 132.587992) (width 0.381) (layer F.Cu) (net 22))
+ (segment (start 152.4 130.435) (end 152.4 132.207) (width 0.381) (layer F.Cu) (net 22))
+ (segment (start 153.67 132.587992) (end 153.034992 132.587992) (width 0.381) (layer B.Cu) (net 22))
+ (segment (start 153.034992 132.587992) (end 153.034984 132.588) (width 0.381) (layer B.Cu) (net 22))
+ (segment (start 153.034984 132.588) (end 152.654 132.588) (width 0.381) (layer B.Cu) (net 22))
+ (segment (start 152.4 132.334) (end 152.4 130.4525) (width 0.381) (layer B.Cu) (net 22))
+ (segment (start 152.654 132.588) (end 152.4 132.334) (width 0.381) (layer B.Cu) (net 22))
+ (via (at 96.139 123.19) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 23))
+ (segment (start 97.66 123.19) (end 96.139 123.19) (width 0.381) (layer F.Cu) (net 23))
+ (segment (start 96.139 123.19) (end 98.1475 123.19) (width 0.381) (layer B.Cu) (net 23))
+ (segment (start 118.087001 72.367001) (end 116.84 71.12) (width 0.381) (layer F.Cu) (net 24))
+ (segment (start 118.087001 76.857999) (end 118.087001 72.367001) (width 0.381) (layer F.Cu) (net 24))
+ (segment (start 117.602 77.343) (end 118.087001 76.857999) (width 0.381) (layer F.Cu) (net 24))
+ (segment (start 117.61 77.351) (end 117.602 77.343) (width 0.381) (layer F.Cu) (net 24))
+ (segment (start 117.61 78.96) (end 117.61 77.351) (width 0.381) (layer F.Cu) (net 24))
+ (segment (start 112.522 77.089) (end 112.141 77.47) (width 0.381) (layer B.Cu) (net 25))
+ (segment (start 112.141 77.47) (end 112.141 78.486) (width 0.381) (layer B.Cu) (net 25))
+ (segment (start 112.395 78.74) (end 113.3875 78.74) (width 0.381) (layer B.Cu) (net 25))
+ (segment (start 112.141 78.486) (end 112.395 78.74) (width 0.381) (layer B.Cu) (net 25))
+ (via (at 113.792 77.089) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 25))
+ (segment (start 113.8 78.96) (end 113.8 77.097) (width 0.381) (layer F.Cu) (net 25))
+ (segment (start 113.8 77.097) (end 113.792 77.089) (width 0.381) (layer F.Cu) (net 25))
+ (segment (start 113.792 77.089) (end 112.522 77.089) (width 0.381) (layer B.Cu) (net 25))
+ (segment (start 113.792 76.327) (end 113.792 77.089) (width 0.381) (layer B.Cu) (net 25))
+ (segment (start 115.316 74.803) (end 113.792 76.327) (width 0.381) (layer B.Cu) (net 25))
+ (segment (start 115.316 73.152) (end 115.316 74.803) (width 0.381) (layer B.Cu) (net 25))
+ (segment (start 115.872 72.596) (end 115.316 73.152) (width 0.381) (layer B.Cu) (net 25))
+ (segment (start 118.364 72.596) (end 115.872 72.596) (width 0.381) (layer B.Cu) (net 25))
+ (segment (start 119.84 71.12) (end 118.364 72.596) (width 0.381) (layer B.Cu) (net 25))
+ (segment (start 124.333 72.613) (end 122.84 71.12) (width 0.381) (layer F.Cu) (net 26))
+ (segment (start 124.333 75.057) (end 124.333 72.613) (width 0.381) (layer F.Cu) (net 26))
+ (segment (start 123.825 75.565) (end 124.333 75.057) (width 0.381) (layer F.Cu) (net 26))
+ (segment (start 123.825 78.935) (end 123.825 75.565) (width 0.381) (layer F.Cu) (net 26))
+ (via (at 120.015 76.835) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 27))
+ (segment (start 120.015 78.935) (end 120.015 76.835) (width 0.381) (layer F.Cu) (net 27))
+ (segment (start 118.872 76.835) (end 120.015 76.835) (width 0.381) (layer B.Cu) (net 27))
+ (segment (start 118.364 77.343) (end 118.872 76.835) (width 0.381) (layer B.Cu) (net 27))
+ (segment (start 118.364 78.359) (end 118.364 77.343) (width 0.381) (layer B.Cu) (net 27))
+ (segment (start 118.745 78.74) (end 118.364 78.359) (width 0.381) (layer B.Cu) (net 27))
+ (segment (start 119.7375 78.74) (end 118.745 78.74) (width 0.381) (layer B.Cu) (net 27))
+ (segment (start 120.015 76.403706) (end 120.015 76.835) (width 0.381) (layer B.Cu) (net 27))
+ (segment (start 121.285 75.133706) (end 120.015 76.403706) (width 0.381) (layer B.Cu) (net 27))
+ (segment (start 121.285 73.406) (end 121.285 75.133706) (width 0.381) (layer B.Cu) (net 27))
+ (segment (start 122.047 72.644) (end 121.285 73.406) (width 0.381) (layer B.Cu) (net 27))
+ (segment (start 124.316 72.644) (end 122.047 72.644) (width 0.381) (layer B.Cu) (net 27))
+ (segment (start 125.84 71.12) (end 124.316 72.644) (width 0.381) (layer B.Cu) (net 27))
+ (segment (start 127.381 72.579) (end 128.84 71.12) (width 0.381) (layer F.Cu) (net 28))
+ (segment (start 127.381 75.438) (end 127.381 72.579) (width 0.381) (layer F.Cu) (net 28))
+ (segment (start 126.365 76.454) (end 127.381 75.438) (width 0.381) (layer F.Cu) (net 28))
+ (segment (start 126.365 78.86) (end 126.365 76.454) (width 0.381) (layer F.Cu) (net 28))
+ (via (at 126.365 76.454) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 28))
+ (segment (start 124.968 77.851) (end 126.365 76.454) (width 0.381) (layer B.Cu) (net 28))
+ (segment (start 124.968 78.486) (end 124.968 77.851) (width 0.381) (layer B.Cu) (net 28))
+ (segment (start 125.222 78.74) (end 124.968 78.486) (width 0.381) (layer B.Cu) (net 28))
+ (segment (start 126.0875 78.74) (end 125.222 78.74) (width 0.381) (layer B.Cu) (net 28))
+ (segment (start 116.34 74.62) (end 116.84 74.12) (width 0.381) (layer F.Cu) (net 29))
+ (segment (start 116.34 78.96) (end 116.34 74.62) (width 0.381) (layer F.Cu) (net 29))
+ (segment (start 115.2125 77.0655) (end 115.2125 78.74) (width 0.381) (layer B.Cu) (net 30))
+ (via (at 115.2125 77.0655) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 30))
+ (segment (start 115.07 77.208) (end 115.2125 77.0655) (width 0.381) (layer F.Cu) (net 30))
+ (segment (start 115.07 78.96) (end 115.07 77.208) (width 0.381) (layer F.Cu) (net 30))
+ (segment (start 117.76 76.2) (end 119.84 74.12) (width 0.381) (layer B.Cu) (net 30))
+ (segment (start 116.078 76.2) (end 117.76 76.2) (width 0.381) (layer B.Cu) (net 30))
+ (segment (start 115.2125 77.0655) (end 116.078 76.2) (width 0.381) (layer B.Cu) (net 30))
+ (segment (start 122.555 74.405) (end 122.84 74.12) (width 0.381) (layer F.Cu) (net 31))
+ (segment (start 122.555 78.935) (end 122.555 74.405) (width 0.381) (layer F.Cu) (net 31))
+ (via (at 121.412 76.454) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 32))
+ (segment (start 121.285 76.581) (end 121.412 76.454) (width 0.381) (layer F.Cu) (net 32))
+ (segment (start 121.285 78.935) (end 121.285 76.581) (width 0.381) (layer F.Cu) (net 32))
+ (segment (start 122.936 76.962) (end 122.428 76.454) (width 0.381) (layer B.Cu) (net 32))
+ (segment (start 122.936 78.359) (end 122.936 76.962) (width 0.381) (layer B.Cu) (net 32))
+ (segment (start 122.555 78.74) (end 122.936 78.359) (width 0.381) (layer B.Cu) (net 32))
+ (segment (start 122.428 76.454) (end 121.412 76.454) (width 0.381) (layer B.Cu) (net 32))
+ (segment (start 121.5625 78.74) (end 122.555 78.74) (width 0.381) (layer B.Cu) (net 32))
+ (segment (start 122.998 76.962) (end 122.936 76.962) (width 0.381) (layer B.Cu) (net 32))
+ (segment (start 125.84 74.12) (end 122.998 76.962) (width 0.381) (layer B.Cu) (net 32))
+ (segment (start 127.635 76.581) (end 128.84 75.376) (width 0.381) (layer F.Cu) (net 33))
+ (segment (start 128.84 75.376) (end 128.84 74.12) (width 0.381) (layer F.Cu) (net 33))
+ (segment (start 127.635 78.86) (end 127.635 76.581) (width 0.381) (layer F.Cu) (net 33))
+ (segment (start 128.84 76.0165) (end 128.84 74.12) (width 0.381) (layer B.Cu) (net 33))
+ (segment (start 129.667 76.8435) (end 128.84 76.0165) (width 0.381) (layer B.Cu) (net 33))
+ (segment (start 129.667 77.978) (end 129.667 76.8435) (width 0.381) (layer B.Cu) (net 33))
+ (segment (start 128.905 78.74) (end 129.667 77.978) (width 0.381) (layer B.Cu) (net 33))
+ (segment (start 127.9125 78.74) (end 128.905 78.74) (width 0.381) (layer B.Cu) (net 33))
+ (segment (start 154.5825 88.9) (end 156.337 88.9) (width 0.381) (layer B.Cu) (net 34))
+ (segment (start 156.337 88.9) (end 156.845 89.408) (width 0.381) (layer B.Cu) (net 34))
+ (segment (start 156.464 91.44) (end 154.5825 91.44) (width 0.381) (layer B.Cu) (net 34))
+ (segment (start 156.845 91.059) (end 156.464 91.44) (width 0.381) (layer B.Cu) (net 34))
+ (via (at 156.845 90.17) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 34))
+ (segment (start 154.4 90.17) (end 156.845 90.17) (width 0.381) (layer F.Cu) (net 34))
+ (segment (start 156.845 90.17) (end 156.845 91.059) (width 0.381) (layer B.Cu) (net 34))
+ (segment (start 156.845 89.408) (end 156.845 90.17) (width 0.381) (layer B.Cu) (net 34))
+ (segment (start 162.56 90.17) (end 162.56 90.805) (width 0.508) (layer B.Cu) (net 34))
+ (segment (start 162.56 90.805) (end 161.163 92.202) (width 0.508) (layer B.Cu) (net 34))
+ (segment (start 157.988 92.202) (end 156.845 91.059) (width 0.508) (layer B.Cu) (net 34))
+ (segment (start 161.163 92.202) (end 157.988 92.202) (width 0.508) (layer B.Cu) (net 34))
+ (segment (start 156.845 85.852) (end 156.337 86.36) (width 0.381) (layer B.Cu) (net 35))
+ (segment (start 156.337 83.82) (end 156.845 84.328) (width 0.381) (layer B.Cu) (net 35))
+ (segment (start 156.337 86.36) (end 154.5825 86.36) (width 0.381) (layer B.Cu) (net 35))
+ (segment (start 154.5825 83.82) (end 156.337 83.82) (width 0.381) (layer B.Cu) (net 35))
+ (segment (start 154.4 85.09) (end 156.845 85.09) (width 0.381) (layer F.Cu) (net 35))
+ (segment (start 156.845 85.09) (end 156.845 85.852) (width 0.381) (layer B.Cu) (net 35))
+ (via (at 156.845 85.09) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 35))
+ (segment (start 156.845 84.328) (end 156.845 85.09) (width 0.381) (layer B.Cu) (net 35))
+ (segment (start 160.02 90.17) (end 160.02 86.614) (width 0.508) (layer B.Cu) (net 35))
+ (segment (start 158.496 85.09) (end 156.845 85.09) (width 0.508) (layer B.Cu) (net 35))
+ (segment (start 160.02 86.614) (end 158.496 85.09) (width 0.508) (layer B.Cu) (net 35))
+ (segment (start 156.464 76.2) (end 154.5825 76.2) (width 0.381) (layer B.Cu) (net 36))
+ (segment (start 156.718 75.946) (end 156.464 76.2) (width 0.381) (layer B.Cu) (net 36))
+ (via (at 156.718 74.93) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 36))
+ (segment (start 156.718 74.93) (end 156.718 75.946) (width 0.381) (layer B.Cu) (net 36))
+ (segment (start 154.5825 73.66) (end 156.21 73.66) (width 0.381) (layer B.Cu) (net 36))
+ (segment (start 156.718 74.168) (end 156.718 74.93) (width 0.381) (layer B.Cu) (net 36))
+ (segment (start 156.21 73.66) (end 156.718 74.168) (width 0.381) (layer B.Cu) (net 36))
+ (segment (start 154.4 74.93) (end 156.718 74.93) (width 0.508) (layer F.Cu) (net 36))
+ (segment (start 160.02 80.01) (end 160.02 76.708) (width 0.508) (layer B.Cu) (net 36))
+ (segment (start 160.02 76.708) (end 158.242 74.93) (width 0.508) (layer B.Cu) (net 36))
+ (segment (start 158.242 74.93) (end 156.718 74.93) (width 0.508) (layer B.Cu) (net 36))
+ (segment (start 156.718 80.899) (end 156.337 81.28) (width 0.381) (layer B.Cu) (net 37))
+ (segment (start 156.337 78.74) (end 156.718 79.121) (width 0.381) (layer B.Cu) (net 37))
+ (segment (start 156.337 81.28) (end 154.5825 81.28) (width 0.381) (layer B.Cu) (net 37))
+ (segment (start 154.5825 78.74) (end 156.337 78.74) (width 0.381) (layer B.Cu) (net 37))
+ (via (at 156.718 80.137) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 37))
+ (segment (start 156.591 80.01) (end 156.718 80.137) (width 0.381) (layer F.Cu) (net 37))
+ (segment (start 154.4 80.01) (end 156.591 80.01) (width 0.381) (layer F.Cu) (net 37))
+ (segment (start 156.718 80.137) (end 156.718 80.899) (width 0.381) (layer B.Cu) (net 37))
+ (segment (start 156.718 79.121) (end 156.718 80.137) (width 0.381) (layer B.Cu) (net 37))
+ (segment (start 156.718 80.645) (end 156.718 80.137) (width 0.508) (layer B.Cu) (net 37))
+ (segment (start 158.369 82.296) (end 156.718 80.645) (width 0.508) (layer B.Cu) (net 37))
+ (segment (start 161.036 82.296) (end 158.369 82.296) (width 0.508) (layer B.Cu) (net 37))
+ (segment (start 162.56 80.772) (end 161.036 82.296) (width 0.508) (layer B.Cu) (net 37))
+ (segment (start 162.56 80.01) (end 162.56 80.772) (width 0.508) (layer B.Cu) (net 37))
+ (via (at 156.845 100.33) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 38))
+ (segment (start 154.4 100.33) (end 156.845 100.33) (width 0.381) (layer F.Cu) (net 38))
+ (segment (start 156.845 100.33) (end 154.5825 100.33) (width 0.381) (layer B.Cu) (net 38))
+ (segment (start 162.56 100.33) (end 162.56 101.854) (width 0.508) (layer B.Cu) (net 38))
+ (segment (start 162.56 101.854) (end 161.798 102.616) (width 0.508) (layer B.Cu) (net 38))
+ (segment (start 161.798 102.616) (end 157.734 102.616) (width 0.508) (layer B.Cu) (net 38))
+ (segment (start 156.845 101.727) (end 156.845 100.33) (width 0.508) (layer B.Cu) (net 38))
+ (segment (start 157.734 102.616) (end 156.845 101.727) (width 0.508) (layer B.Cu) (net 38))
+ (via (at 156.845 95.25) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 39))
+ (segment (start 154.5825 95.25) (end 156.845 95.25) (width 0.381) (layer B.Cu) (net 39))
+ (segment (start 156.845 95.25) (end 154.4 95.25) (width 0.381) (layer F.Cu) (net 39))
+ (segment (start 160.02 98.425) (end 156.845 95.25) (width 0.508) (layer B.Cu) (net 39))
+ (segment (start 160.02 100.33) (end 160.02 98.425) (width 0.508) (layer B.Cu) (net 39))
+ (via (at 156.845 110.49) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 40))
+ (segment (start 154.4 110.49) (end 156.845 110.49) (width 0.381) (layer F.Cu) (net 40))
+ (segment (start 156.845 110.49) (end 154.5825 110.49) (width 0.381) (layer B.Cu) (net 40))
+ (segment (start 162.56 110.49) (end 162.56 112.395) (width 0.508) (layer B.Cu) (net 40))
+ (segment (start 162.56 112.395) (end 161.798 113.157) (width 0.508) (layer B.Cu) (net 40))
+ (segment (start 161.798 113.157) (end 157.861 113.157) (width 0.508) (layer B.Cu) (net 40))
+ (segment (start 156.845 112.141) (end 156.845 110.49) (width 0.508) (layer B.Cu) (net 40))
+ (segment (start 157.861 113.157) (end 156.845 112.141) (width 0.508) (layer B.Cu) (net 40))
+ (via (at 156.845 105.41) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 41))
+ (segment (start 154.5825 105.41) (end 156.845 105.41) (width 0.381) (layer B.Cu) (net 41))
+ (segment (start 156.845 105.41) (end 154.4 105.41) (width 0.381) (layer F.Cu) (net 41))
+ (segment (start 156.845 105.41) (end 158.623 105.41) (width 0.508) (layer B.Cu) (net 41))
+ (segment (start 160.02 106.807) (end 160.02 110.49) (width 0.508) (layer B.Cu) (net 41))
+ (segment (start 158.623 105.41) (end 160.02 106.807) (width 0.508) (layer B.Cu) (net 41))
+ (via (at 156.845 120.65) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 42))
+ (segment (start 154.4 120.65) (end 156.845 120.65) (width 0.381) (layer F.Cu) (net 42))
+ (segment (start 156.845 120.65) (end 154.5825 120.65) (width 0.381) (layer B.Cu) (net 42))
+ (segment (start 162.56 120.65) (end 162.56 122.301) (width 0.508) (layer B.Cu) (net 42))
+ (segment (start 162.56 122.301) (end 161.544 123.317) (width 0.508) (layer B.Cu) (net 42))
+ (segment (start 161.544 123.317) (end 157.861 123.317) (width 0.508) (layer B.Cu) (net 42))
+ (segment (start 156.845 122.301) (end 156.845 120.65) (width 0.508) (layer B.Cu) (net 42))
+ (segment (start 157.861 123.317) (end 156.845 122.301) (width 0.508) (layer B.Cu) (net 42))
+ (segment (start 154.5825 115.57) (end 156.845 115.57) (width 0.381) (layer B.Cu) (net 43))
+ (via (at 156.845 115.57) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 43))
+ (segment (start 156.845 115.57) (end 154.4 115.57) (width 0.381) (layer F.Cu) (net 43))
+ (segment (start 156.845 115.57) (end 158.369 115.57) (width 0.508) (layer B.Cu) (net 43))
+ (segment (start 160.02 117.221) (end 160.02 120.65) (width 0.508) (layer B.Cu) (net 43))
+ (segment (start 158.369 115.57) (end 160.02 117.221) (width 0.508) (layer B.Cu) (net 43))
+ (via (at 109.982 93.98) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 44))
+ (segment (start 107.59 93.98) (end 107.49 94.08) (width 0.381) (layer B.Cu) (net 44))
+ (segment (start 109.982 93.98) (end 107.59 93.98) (width 0.381) (layer B.Cu) (net 44))
+ (via (at 97.155 101.6) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 44))
+ (segment (start 97.155 101.6) (end 99.125 101.6) (width 0.381) (layer F.Cu) (net 44))
+ (segment (start 97.282 101.6) (end 97.155 101.6) (width 0.381) (layer B.Cu) (net 44))
+ (segment (start 97.294702 101.6) (end 97.155 101.6) (width 0.381) (layer B.Cu) (net 44))
+ (segment (start 104.814702 94.08) (end 97.294702 101.6) (width 0.381) (layer B.Cu) (net 44))
+ (segment (start 107.49 94.08) (end 104.814702 94.08) (width 0.381) (layer B.Cu) (net 44))
+ (segment (start 114.3 89.662) (end 109.982 93.98) (width 0.381) (layer F.Cu) (net 44))
+ (segment (start 114.3 88.5425) (end 114.3 89.662) (width 0.381) (layer F.Cu) (net 44))
+ (segment (start 115.07 84.11) (end 115.07 84.955) (width 0.381) (layer F.Cu) (net 45))
+ (segment (start 114.3 85.725) (end 114.3 86.7175) (width 0.381) (layer F.Cu) (net 45))
+ (segment (start 115.07 84.955) (end 114.3 85.725) (width 0.381) (layer F.Cu) (net 45))
+ (segment (start 99.9725 115.57) (end 100.965 115.57) (width 0.381) (layer B.Cu) (net 46))
+ (segment (start 100.965 115.57) (end 101.346 115.189) (width 0.381) (layer B.Cu) (net 46))
+ (segment (start 101.346 115.189) (end 101.346 114.935) (width 0.381) (layer B.Cu) (net 46))
+ (segment (start 101.346 114.935) (end 101.346 114.681) (width 0.381) (layer B.Cu) (net 46))
+ (segment (start 101.346 114.681) (end 100.965 114.3) (width 0.381) (layer B.Cu) (net 46))
+ (via (at 96.012 103.759) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 46))
+ (segment (start 95.288099 104.482901) (end 96.012 103.759) (width 0.381) (layer B.Cu) (net 46))
+ (segment (start 95.288099 113.499393) (end 95.288099 104.482901) (width 0.381) (layer B.Cu) (net 46))
+ (segment (start 96.088706 114.3) (end 95.288099 113.499393) (width 0.381) (layer B.Cu) (net 46))
+ (segment (start 100.965 114.3) (end 96.088706 114.3) (width 0.381) (layer B.Cu) (net 46))
+ (segment (start 96.977706 100.33) (end 99.125 100.33) (width 0.381) (layer F.Cu) (net 46))
+ (segment (start 96.012 101.295706) (end 96.977706 100.33) (width 0.381) (layer F.Cu) (net 46))
+ (segment (start 96.012 103.759) (end 96.012 101.295706) (width 0.381) (layer F.Cu) (net 46))
+ (segment (start 99.125 102.87) (end 97.536 102.87) (width 0.381) (layer F.Cu) (net 47))
+ (segment (start 97.536 102.87) (end 97.409 102.87) (width 0.381) (layer F.Cu) (net 47))
+ (segment (start 97.409 102.87) (end 97.155 103.124) (width 0.381) (layer F.Cu) (net 47))
+ (segment (start 97.155 103.124) (end 97.155 107.188) (width 0.381) (layer F.Cu) (net 47))
+ (segment (start 98.425 108.458) (end 100.203 108.458) (width 0.381) (layer F.Cu) (net 47))
+ (via (at 100.203 108.458) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 47))
+ (segment (start 97.155 107.188) (end 98.425 108.458) (width 0.381) (layer F.Cu) (net 47))
+ (segment (start 102.743 113.03) (end 99.9725 113.03) (width 0.381) (layer B.Cu) (net 47))
+ (segment (start 103.974902 111.798098) (end 102.743 113.03) (width 0.381) (layer B.Cu) (net 47))
+ (segment (start 103.974902 108.877606) (end 103.974902 111.798098) (width 0.381) (layer B.Cu) (net 47))
+ (segment (start 103.339394 108.242098) (end 103.974902 108.877606) (width 0.381) (layer B.Cu) (net 47))
+ (segment (start 100.418902 108.242098) (end 103.339394 108.242098) (width 0.381) (layer B.Cu) (net 47))
+ (segment (start 100.203 108.458) (end 100.418902 108.242098) (width 0.381) (layer B.Cu) (net 47))
+ (segment (start 101.6 110.49) (end 102.87 109.22) (width 0.381) (layer B.Cu) (net 48))
+ (via (at 102.87 109.22) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 48))
+ (segment (start 102.87 107.442) (end 102.87 109.22) (width 0.381) (layer F.Cu) (net 48))
+ (segment (start 99.125 105.41) (end 100.838 105.41) (width 0.381) (layer F.Cu) (net 48))
+ (segment (start 100.838 105.41) (end 102.87 107.442) (width 0.381) (layer F.Cu) (net 48))
+ (segment (start 99.9725 110.49) (end 101.6 110.49) (width 0.381) (layer B.Cu) (net 48))
+ (segment (start 104.075 116.27) (end 103.505 116.84) (width 0.381) (layer F.Cu) (net 49))
+ (segment (start 104.075 106.68) (end 104.075 116.27) (width 0.381) (layer F.Cu) (net 49))
+ (segment (start 102.235 118.11) (end 103.505 116.84) (width 0.381) (layer B.Cu) (net 49))
+ (segment (start 99.9725 118.11) (end 102.235 118.11) (width 0.381) (layer B.Cu) (net 49))
+ (via (at 103.505 116.84) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 49))
+ (via (at 103.124 121.793) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 50))
+ (segment (start 106.045 104.648) (end 106.045 118.872) (width 0.381) (layer F.Cu) (net 50))
+ (segment (start 99.9725 120.65) (end 101.981 120.65) (width 0.381) (layer B.Cu) (net 50))
+ (segment (start 101.981 120.65) (end 103.124 121.793) (width 0.381) (layer B.Cu) (net 50))
+ (segment (start 104.075 104.14) (end 105.537 104.14) (width 0.381) (layer F.Cu) (net 50))
+ (segment (start 105.537 104.14) (end 106.045 104.648) (width 0.381) (layer F.Cu) (net 50))
+ (segment (start 106.045 118.872) (end 103.124 121.793) (width 0.381) (layer F.Cu) (net 50))
+ (segment (start 122.555 85.800766) (end 122.555 86.7175) (width 0.381) (layer F.Cu) (net 51))
+ (segment (start 122.225234 85.471) (end 122.555 85.800766) (width 0.381) (layer F.Cu) (net 51))
+ (segment (start 121.412 85.471) (end 122.225234 85.471) (width 0.381) (layer F.Cu) (net 51))
+ (segment (start 121.285 85.344) (end 121.412 85.471) (width 0.381) (layer F.Cu) (net 51))
+ (segment (start 121.285 84.085) (end 121.285 85.344) (width 0.381) (layer F.Cu) (net 51))
+ (segment (start 107.39 99.06) (end 107.49 99.16) (width 0.508) (layer B.Cu) (net 52))
+ (via (at 102.235 105.41) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 52))
+ (segment (start 104.075 105.41) (end 102.235 105.41) (width 0.381) (layer F.Cu) (net 52))
+ (segment (start 101.658825 98.315881) (end 103.472585 98.315881) (width 0.381) (layer B.Cu) (net 52))
+ (segment (start 100.965 104.14) (end 100.965 99.009706) (width 0.381) (layer B.Cu) (net 52))
+ (segment (start 100.965 99.009706) (end 101.658825 98.315881) (width 0.381) (layer B.Cu) (net 52))
+ (segment (start 102.235 105.41) (end 100.965 104.14) (width 0.381) (layer B.Cu) (net 52))
+ (segment (start 103.472585 98.315881) (end 104.316704 99.16) (width 0.381) (layer B.Cu) (net 52))
+ (segment (start 104.316704 99.16) (end 107.49 99.16) (width 0.381) (layer B.Cu) (net 52))
+ (segment (start 122.555 89.408) (end 121.412 90.551) (width 0.381) (layer F.Cu) (net 52))
+ (segment (start 122.555 88.5425) (end 122.555 89.408) (width 0.381) (layer F.Cu) (net 52))
+ (via (at 121.412 90.551) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 52))
+ (segment (start 113.792 98.171) (end 121.412 90.551) (width 0.381) (layer B.Cu) (net 52))
+ (segment (start 111.633 98.171) (end 113.792 98.171) (width 0.381) (layer B.Cu) (net 52))
+ (segment (start 110.644 99.16) (end 111.633 98.171) (width 0.381) (layer B.Cu) (net 52))
+ (segment (start 107.49 99.16) (end 110.644 99.16) (width 0.381) (layer B.Cu) (net 52))
+ (via (at 129.159 104.14) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 53))
+ (segment (start 127.9125 104.14) (end 129.159 104.14) (width 0.381) (layer F.Cu) (net 53))
+ (segment (start 126.97 104.14) (end 126.87 104.24) (width 0.381) (layer B.Cu) (net 53))
+ (segment (start 129.159 104.14) (end 126.97 104.14) (width 0.381) (layer B.Cu) (net 53))
+ (segment (start 116.34 82.685) (end 116.34 84.11) (width 0.381) (layer F.Cu) (net 54))
+ (segment (start 114.554 81.915) (end 115.57 81.915) (width 0.381) (layer F.Cu) (net 54))
+ (segment (start 112.395 79.756) (end 114.554 81.915) (width 0.381) (layer F.Cu) (net 54))
+ (segment (start 112.014 79.756) (end 112.395 79.756) (width 0.381) (layer F.Cu) (net 54))
+ (segment (start 111.76 80.01) (end 112.014 79.756) (width 0.381) (layer F.Cu) (net 54))
+ (segment (start 115.57 81.915) (end 116.34 82.685) (width 0.381) (layer F.Cu) (net 54))
+ (segment (start 111.76 81.0025) (end 111.76 80.01) (width 0.381) (layer F.Cu) (net 54))
+ (via (at 109.855 86.36) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 55))
+ (segment (start 107.59 86.36) (end 107.49 86.46) (width 0.381) (layer B.Cu) (net 55))
+ (segment (start 109.855 86.36) (end 107.59 86.36) (width 0.381) (layer B.Cu) (net 55))
+ (segment (start 111.76 82.8275) (end 111.76 84.074) (width 0.381) (layer F.Cu) (net 55))
+ (segment (start 109.855 85.979) (end 109.855 86.36) (width 0.381) (layer F.Cu) (net 55))
+ (segment (start 111.76 84.074) (end 109.855 85.979) (width 0.381) (layer F.Cu) (net 55))
+ (segment (start 109.855 82.169) (end 109.093 81.407) (width 0.381) (layer B.Cu) (net 55))
+ (via (at 109.093 81.407) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 55))
+ (segment (start 109.855 86.36) (end 109.855 82.169) (width 0.381) (layer B.Cu) (net 55))
+ (segment (start 108.077001 82.422999) (end 109.093 81.407) (width 0.381) (layer F.Cu) (net 55))
+ (segment (start 102.438704 97.663) (end 108.077001 92.024703) (width 0.381) (layer F.Cu) (net 55))
+ (segment (start 108.077001 92.024703) (end 108.077001 82.422999) (width 0.381) (layer F.Cu) (net 55))
+ (segment (start 97.409 98.425) (end 98.171 97.663) (width 0.381) (layer F.Cu) (net 55))
+ (segment (start 97.409 98.806) (end 97.409 98.425) (width 0.381) (layer F.Cu) (net 55))
+ (segment (start 98.171 97.663) (end 102.438704 97.663) (width 0.381) (layer F.Cu) (net 55))
+ (segment (start 97.663 99.06) (end 97.409 98.806) (width 0.381) (layer F.Cu) (net 55))
+ (segment (start 99.125 99.06) (end 97.663 99.06) (width 0.381) (layer F.Cu) (net 55))
+ (segment (start 127.9125 96.52) (end 129.159 96.52) (width 0.381) (layer F.Cu) (net 56))
+ (via (at 129.159 96.52) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 56))
+ (segment (start 126.97 96.52) (end 126.87 96.62) (width 0.381) (layer B.Cu) (net 56))
+ (segment (start 129.159 96.52) (end 126.97 96.52) (width 0.381) (layer B.Cu) (net 56))
+ (via (at 129.159 99.06) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 57))
+ (segment (start 127.9125 99.06) (end 129.159 99.06) (width 0.381) (layer F.Cu) (net 57))
+ (segment (start 126.97 99.06) (end 126.87 99.16) (width 0.381) (layer B.Cu) (net 57))
+ (segment (start 129.159 99.06) (end 126.97 99.06) (width 0.381) (layer B.Cu) (net 57))
+ (segment (start 107.39 96.52) (end 107.49 96.62) (width 0.381) (layer B.Cu) (net 58))
+ (via (at 104.3305 97.3455) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 58))
+ (segment (start 101.384099 98.844607) (end 101.930706 98.298) (width 0.381) (layer F.Cu) (net 58))
+ (segment (start 105.056 96.62) (end 104.3305 97.3455) (width 0.381) (layer B.Cu) (net 58))
+ (segment (start 107.49 96.62) (end 105.056 96.62) (width 0.381) (layer B.Cu) (net 58))
+ (segment (start 99.125 104.14) (end 100.1 104.14) (width 0.381) (layer F.Cu) (net 58))
+ (segment (start 100.1 104.14) (end 101.384099 102.855901) (width 0.381) (layer F.Cu) (net 58))
+ (segment (start 101.384099 102.855901) (end 101.384099 98.844607) (width 0.381) (layer F.Cu) (net 58))
+ (segment (start 101.930706 98.298) (end 103.378 98.298) (width 0.381) (layer F.Cu) (net 58))
+ (segment (start 103.378 98.298) (end 104.3305 97.3455) (width 0.381) (layer F.Cu) (net 58))
+ (segment (start 107.315 96.7975) (end 107.315 97.79) (width 0.381) (layer F.Cu) (net 58))
+ (segment (start 107.315 97.79) (end 106.934 98.171) (width 0.381) (layer F.Cu) (net 58))
+ (segment (start 105.156 98.171) (end 104.3305 97.3455) (width 0.381) (layer F.Cu) (net 58))
+ (segment (start 106.934 98.171) (end 105.156 98.171) (width 0.381) (layer F.Cu) (net 58))
+ (via (at 122.936 82.169) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 59))
+ (segment (start 122.555 82.55) (end 122.936 82.169) (width 0.381) (layer F.Cu) (net 59))
+ (segment (start 122.555 84.085) (end 122.555 82.55) (width 0.381) (layer F.Cu) (net 59))
+ (via (at 111.125 78.994) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 59))
+ (segment (start 121.031 80.264) (end 112.395 80.264) (width 0.381) (layer B.Cu) (net 59))
+ (segment (start 112.395 80.264) (end 111.125 78.994) (width 0.381) (layer B.Cu) (net 59))
+ (segment (start 122.936 82.169) (end 121.031 80.264) (width 0.381) (layer B.Cu) (net 59))
+ (segment (start 110.591601 79.527399) (end 111.125 78.994) (width 0.381) (layer F.Cu) (net 59))
+ (segment (start 110.591601 81.826103) (end 110.591601 79.527399) (width 0.381) (layer F.Cu) (net 59))
+ (segment (start 108.813601 92.481399) (end 108.813601 83.604103) (width 0.381) (layer F.Cu) (net 59))
+ (segment (start 108.813601 83.604103) (end 110.591601 81.826103) (width 0.381) (layer F.Cu) (net 59))
+ (segment (start 107.315 93.98) (end 108.813601 92.481399) (width 0.381) (layer F.Cu) (net 59))
+ (segment (start 107.315 94.9725) (end 107.315 93.98) (width 0.381) (layer F.Cu) (net 59))
+ (via (at 129.159 93.98) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 60))
+ (segment (start 127.9125 93.98) (end 129.159 93.98) (width 0.381) (layer F.Cu) (net 60))
+ (segment (start 126.97 93.98) (end 126.87 94.08) (width 0.381) (layer B.Cu) (net 60))
+ (segment (start 129.159 93.98) (end 126.97 93.98) (width 0.381) (layer B.Cu) (net 60))
+ (via (at 131.445 87.503) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 61))
+ (segment (start 131.445 84.836) (end 131.445 87.503) (width 0.381) (layer B.Cu) (net 61))
+ (segment (start 130.048 88.9) (end 131.445 87.503) (width 0.381) (layer F.Cu) (net 61))
+ (segment (start 127.9125 88.9) (end 130.048 88.9) (width 0.381) (layer F.Cu) (net 61))
+ (segment (start 126.87 83.92) (end 130.529 83.92) (width 0.381) (layer B.Cu) (net 61))
+ (segment (start 130.529 83.92) (end 131.445 84.836) (width 0.381) (layer B.Cu) (net 61))
+ (segment (start 107.517 91.567) (end 107.49 91.54) (width 0.381) (layer B.Cu) (net 62))
+ (via (at 110.113424 95.294247) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 62))
+ (segment (start 111.252 94.155671) (end 111.252 91.567) (width 0.381) (layer B.Cu) (net 62))
+ (segment (start 110.113424 95.294247) (end 111.252 94.155671) (width 0.381) (layer B.Cu) (net 62))
+ (segment (start 111.252 91.567) (end 107.517 91.567) (width 0.381) (layer B.Cu) (net 62))
+ (segment (start 117.475 90.17) (end 116.332 91.313) (width 0.381) (layer F.Cu) (net 62))
+ (segment (start 117.475 88.5425) (end 117.475 90.17) (width 0.381) (layer F.Cu) (net 62))
+ (segment (start 111.252 91.567) (end 116.078 91.567) (width 0.381) (layer B.Cu) (net 62))
+ (segment (start 116.078 91.567) (end 116.332 91.313) (width 0.381) (layer B.Cu) (net 62))
+ (via (at 116.332 91.313) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 62))
+ (segment (start 109.347 96.060671) (end 110.113424 95.294247) (width 0.381) (layer F.Cu) (net 62))
+ (segment (start 109.347 99.314) (end 109.347 96.060671) (width 0.381) (layer F.Cu) (net 62))
+ (segment (start 105.791 102.87) (end 109.347 99.314) (width 0.381) (layer F.Cu) (net 62))
+ (segment (start 104.075 102.87) (end 105.791 102.87) (width 0.381) (layer F.Cu) (net 62))
+ (segment (start 117.475 86.7175) (end 117.475 85.988038) (width 0.381) (layer F.Cu) (net 63))
+ (segment (start 117.475 85.988038) (end 117.738038 85.725) (width 0.381) (layer F.Cu) (net 63))
+ (segment (start 118.600726 85.725) (end 119.126 85.199726) (width 0.381) (layer F.Cu) (net 63))
+ (segment (start 117.738038 85.725) (end 118.600726 85.725) (width 0.381) (layer F.Cu) (net 63))
+ (segment (start 119.126 83.045355) (end 119.126 85.199726) (width 0.381) (layer F.Cu) (net 63))
+ (segment (start 120.980256 81.191099) (end 119.126 83.045355) (width 0.381) (layer F.Cu) (net 63))
+ (segment (start 126.670795 81.191099) (end 120.980256 81.191099) (width 0.381) (layer F.Cu) (net 63))
+ (segment (start 127.635 82.155304) (end 126.670795 81.191099) (width 0.381) (layer F.Cu) (net 63))
+ (segment (start 127.635 84.01) (end 127.635 82.155304) (width 0.381) (layer F.Cu) (net 63))
+ (via (at 129.158996 91.44) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 64))
+ (segment (start 127.9125 91.44) (end 129.158996 91.44) (width 0.381) (layer F.Cu) (net 64))
+ (segment (start 126.87 91.54) (end 129.058996 91.54) (width 0.381) (layer B.Cu) (net 64))
+ (segment (start 129.058996 91.54) (end 129.158996 91.44) (width 0.381) (layer B.Cu) (net 64))
+ (via (at 129.882464 87.464464) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 65))
+ (segment (start 129.882464 87.083464) (end 129.882464 87.464464) (width 0.381) (layer B.Cu) (net 65))
+ (segment (start 129.259 86.46) (end 129.882464 87.083464) (width 0.381) (layer B.Cu) (net 65))
+ (segment (start 126.87 86.46) (end 129.259 86.46) (width 0.381) (layer B.Cu) (net 65))
+ (segment (start 129.159 86.36) (end 129.882464 87.083464) (width 0.381) (layer F.Cu) (net 65))
+ (segment (start 129.882464 87.083464) (end 129.882464 87.464464) (width 0.381) (layer F.Cu) (net 65))
+ (segment (start 127.9125 86.36) (end 129.159 86.36) (width 0.381) (layer F.Cu) (net 65))
+ (via (at 129.159 106.68) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 66))
+ (segment (start 127.9125 106.68) (end 129.159 106.68) (width 0.381) (layer F.Cu) (net 66))
+ (segment (start 126.97 106.68) (end 126.87 106.78) (width 0.381) (layer B.Cu) (net 66))
+ (segment (start 129.159 106.68) (end 126.97 106.68) (width 0.381) (layer B.Cu) (net 66))
+ (via (at 111.252 111.887) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 67))
+ (segment (start 111.76 112.395) (end 111.252 111.887) (width 0.381) (layer F.Cu) (net 67))
+ (segment (start 126.965 112.395) (end 111.76 112.395) (width 0.381) (layer F.Cu) (net 67))
+ (segment (start 107.517 111.887) (end 107.49 111.86) (width 0.381) (layer B.Cu) (net 67))
+ (segment (start 111.252 111.887) (end 107.517 111.887) (width 0.381) (layer B.Cu) (net 67))
+ (segment (start 110.998 104.648) (end 110.59 104.24) (width 0.381) (layer B.Cu) (net 67))
+ (segment (start 113.03 105.283) (end 112.395 104.648) (width 0.381) (layer B.Cu) (net 67))
+ (segment (start 110.59 104.24) (end 107.49 104.24) (width 0.381) (layer B.Cu) (net 67))
+ (segment (start 113.03 110.109) (end 113.03 105.283) (width 0.381) (layer B.Cu) (net 67))
+ (segment (start 112.395 104.648) (end 110.998 104.648) (width 0.381) (layer B.Cu) (net 67))
+ (segment (start 111.252 111.887) (end 113.03 110.109) (width 0.381) (layer B.Cu) (net 67))
+ (segment (start 126.965 123.825) (end 125.222 123.825) (width 0.381) (layer F.Cu) (net 68))
+ (segment (start 125.222 123.825) (end 124.714 123.317) (width 0.381) (layer F.Cu) (net 68))
+ (via (at 112.395 123.063) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 68))
+ (segment (start 124.46 123.063) (end 112.395 123.063) (width 0.381) (layer F.Cu) (net 68))
+ (segment (start 124.714 123.317) (end 124.46 123.063) (width 0.381) (layer F.Cu) (net 68))
+ (segment (start 110.898 124.56) (end 107.49 124.56) (width 0.381) (layer B.Cu) (net 68))
+ (segment (start 112.395 123.063) (end 110.898 124.56) (width 0.381) (layer B.Cu) (net 68))
+ (via (at 111.252 109.347) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 69))
+ (segment (start 107.517 109.347) (end 107.49 109.32) (width 0.381) (layer B.Cu) (net 69))
+ (segment (start 111.252 109.347) (end 107.517 109.347) (width 0.381) (layer B.Cu) (net 69))
+ (segment (start 111.785399 109.880399) (end 111.252 109.347) (width 0.381) (layer F.Cu) (net 69))
+ (segment (start 113.03 111.125) (end 111.785399 109.880399) (width 0.381) (layer F.Cu) (net 69))
+ (segment (start 126.965 111.125) (end 113.03 111.125) (width 0.381) (layer F.Cu) (net 69))
+ (segment (start 110.082 106.78) (end 107.49 106.78) (width 0.381) (layer B.Cu) (net 69))
+ (segment (start 110.236 106.934) (end 110.082 106.78) (width 0.381) (layer B.Cu) (net 69))
+ (segment (start 110.236 109.347) (end 110.236 106.934) (width 0.381) (layer B.Cu) (net 69))
+ (segment (start 111.252 109.347) (end 110.236 109.347) (width 0.381) (layer B.Cu) (net 69))
+ (segment (start 125.145294 125.095) (end 124.129294 124.079) (width 0.381) (layer F.Cu) (net 70))
+ (segment (start 126.965 125.095) (end 125.145294 125.095) (width 0.381) (layer F.Cu) (net 70))
+ (segment (start 124.129294 124.079) (end 111.252 124.079) (width 0.381) (layer F.Cu) (net 70))
+ (segment (start 111.252 124.079) (end 110.109 122.936) (width 0.381) (layer F.Cu) (net 70))
+ (segment (start 110.109 122.936) (end 109.982 122.809) (width 0.381) (layer F.Cu) (net 70))
+ (via (at 110.49 119.507) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 70))
+ (segment (start 109.982 120.015) (end 110.49 119.507) (width 0.381) (layer F.Cu) (net 70))
+ (segment (start 109.982 122.809) (end 109.982 120.015) (width 0.381) (layer F.Cu) (net 70))
+ (segment (start 107.517 119.507) (end 107.49 119.48) (width 0.381) (layer B.Cu) (net 70))
+ (segment (start 110.49 119.507) (end 107.517 119.507) (width 0.381) (layer B.Cu) (net 70))
+ (via (at 111.252 122.047) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 71))
+ (segment (start 114.554 118.745) (end 111.252 122.047) (width 0.381) (layer F.Cu) (net 71))
+ (segment (start 126.965 118.745) (end 114.554 118.745) (width 0.381) (layer F.Cu) (net 71))
+ (segment (start 107.517 122.047) (end 107.49 122.02) (width 0.381) (layer B.Cu) (net 71))
+ (segment (start 111.252 122.047) (end 107.517 122.047) (width 0.381) (layer B.Cu) (net 71))
+ (segment (start 105.509 122.02) (end 104.902 122.627) (width 0.381) (layer B.Cu) (net 71))
+ (segment (start 107.49 122.02) (end 105.509 122.02) (width 0.381) (layer B.Cu) (net 71))
+ (segment (start 104.902 122.627) (end 104.902 131.953) (width 0.381) (layer B.Cu) (net 71))
+ (segment (start 105.129 132.18) (end 107.49 132.18) (width 0.381) (layer B.Cu) (net 71))
+ (segment (start 104.902 131.953) (end 105.129 132.18) (width 0.381) (layer B.Cu) (net 71))
+ (via (at 111.252 116.967) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 72))
+ (segment (start 111.76 117.475) (end 111.252 116.967) (width 0.381) (layer F.Cu) (net 72))
+ (segment (start 126.965 117.475) (end 111.76 117.475) (width 0.381) (layer F.Cu) (net 72))
+ (segment (start 107.517 116.967) (end 107.49 116.94) (width 0.381) (layer B.Cu) (net 72))
+ (segment (start 111.252 116.967) (end 107.517 116.967) (width 0.381) (layer B.Cu) (net 72))
+ (via (at 110.236 129.667) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 72))
+ (segment (start 110.209 129.64) (end 110.236 129.667) (width 0.381) (layer B.Cu) (net 72))
+ (segment (start 107.49 129.64) (end 110.209 129.64) (width 0.381) (layer B.Cu) (net 72))
+ (segment (start 110.236 129.667) (end 108.458 127.889) (width 0.381) (layer F.Cu) (net 72))
+ (segment (start 108.458 127.889) (end 108.458 118.491) (width 0.381) (layer F.Cu) (net 72))
+ (segment (start 109.982 116.967) (end 111.252 116.967) (width 0.381) (layer F.Cu) (net 72))
+ (segment (start 108.458 118.491) (end 109.982 116.967) (width 0.381) (layer F.Cu) (net 72))
+ (via (at 146.685 123.86309) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 73))
+ (segment (start 149.86 128.6275) (end 149.86 127.03809) (width 0.381) (layer B.Cu) (net 73))
+ (segment (start 149.86 127.03809) (end 146.685 123.86309) (width 0.381) (layer B.Cu) (net 73))
+ (segment (start 146.304 118.999) (end 146.304 107.569) (width 0.381) (layer F.Cu) (net 73))
+ (via (at 146.304 107.569) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 73))
+ (segment (start 146.304 104.394) (end 146.304 107.569) (width 0.381) (layer B.Cu) (net 73))
+ (segment (start 150.368 100.33) (end 146.304 104.394) (width 0.381) (layer B.Cu) (net 73))
+ (segment (start 152.7575 100.33) (end 150.368 100.33) (width 0.381) (layer B.Cu) (net 73))
+ (segment (start 146.304 118.364) (end 146.304 118.999) (width 0.381) (layer F.Cu) (net 73))
+ (segment (start 146.26451 118.32451) (end 146.304 118.364) (width 0.381) (layer F.Cu) (net 73))
+ (segment (start 143.95451 118.32451) (end 146.26451 118.32451) (width 0.381) (layer F.Cu) (net 73))
+ (segment (start 143.51 117.88) (end 143.95451 118.32451) (width 0.381) (layer F.Cu) (net 73))
+ (segment (start 143.51 116.905) (end 143.51 117.88) (width 0.381) (layer F.Cu) (net 73))
+ (segment (start 146.685 119.38) (end 146.685 123.86309) (width 0.381) (layer F.Cu) (net 73))
+ (segment (start 146.304 118.999) (end 146.685 119.38) (width 0.381) (layer F.Cu) (net 73))
+ (via (at 141.662784 118.951373) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 74))
+ (segment (start 140.97 118.258589) (end 140.97 116.905) (width 0.381) (layer F.Cu) (net 74))
+ (segment (start 141.662784 118.951373) (end 140.97 118.258589) (width 0.381) (layer F.Cu) (net 74))
+ (via (at 147.828 112.776) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 74))
+ (segment (start 147.828 112.786157) (end 147.828 112.776) (width 0.381) (layer B.Cu) (net 74))
+ (segment (start 141.662784 118.951373) (end 147.828 112.786157) (width 0.381) (layer B.Cu) (net 74))
+ (segment (start 149.606012 95.25) (end 147.828 97.028012) (width 0.381) (layer B.Cu) (net 74))
+ (segment (start 152.7575 95.25) (end 149.606012 95.25) (width 0.381) (layer B.Cu) (net 74))
+ (segment (start 144.78 128.6275) (end 144.78 127.508) (width 0.381) (layer B.Cu) (net 74))
+ (segment (start 141.680728 122.807252) (end 141.680728 118.969317) (width 0.381) (layer B.Cu) (net 74))
+ (segment (start 144.78 127.508) (end 141.516099 124.244099) (width 0.381) (layer B.Cu) (net 74))
+ (segment (start 141.516099 124.244099) (end 141.516099 122.971881) (width 0.381) (layer B.Cu) (net 74))
+ (segment (start 141.516099 122.971881) (end 141.680728 122.807252) (width 0.381) (layer B.Cu) (net 74))
+ (segment (start 141.680728 118.969317) (end 141.662784 118.951373) (width 0.381) (layer B.Cu) (net 74))
+ (segment (start 147.32 112.903) (end 147.32 97.528427) (width 0.381) (layer F.Cu) (net 74))
+ (segment (start 147.32 97.528427) (end 147.637502 97.210925) (width 0.381) (layer F.Cu) (net 74))
+ (via (at 147.637502 97.210925) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 74))
+ (segment (start 134.874 119.888) (end 134.874 115.951) (width 0.381) (layer B.Cu) (net 75))
+ (segment (start 135.382 120.396) (end 134.874 119.888) (width 0.381) (layer B.Cu) (net 75))
+ (segment (start 135.813294 120.396) (end 135.382 120.396) (width 0.381) (layer B.Cu) (net 75))
+ (segment (start 139.7 124.282706) (end 135.813294 120.396) (width 0.381) (layer B.Cu) (net 75))
+ (segment (start 134.874 115.951) (end 135.89 114.935) (width 0.381) (layer B.Cu) (net 75))
+ (segment (start 139.7 128.6275) (end 139.7 124.282706) (width 0.381) (layer B.Cu) (net 75))
+ (via (at 137.287 114.935) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 75))
+ (segment (start 135.89 114.935) (end 137.287 114.935) (width 0.381) (layer B.Cu) (net 75))
+ (segment (start 138.43 115.316) (end 138.049 114.935) (width 0.381) (layer F.Cu) (net 75))
+ (segment (start 138.43 116.905) (end 138.43 115.316) (width 0.381) (layer F.Cu) (net 75))
+ (segment (start 138.049 114.935) (end 137.287 114.935) (width 0.381) (layer F.Cu) (net 75))
+ (segment (start 137.795 114.935) (end 137.287 114.935) (width 0.381) (layer B.Cu) (net 75))
+ (segment (start 138.43 115.57) (end 137.795 114.935) (width 0.381) (layer B.Cu) (net 75))
+ (segment (start 143.002 115.57) (end 138.43 115.57) (width 0.381) (layer B.Cu) (net 75))
+ (segment (start 146.812 111.76) (end 143.002 115.57) (width 0.381) (layer B.Cu) (net 75))
+ (segment (start 150.241 111.76) (end 146.812 111.76) (width 0.381) (layer B.Cu) (net 75))
+ (segment (start 151.511 110.49) (end 150.241 111.76) (width 0.381) (layer B.Cu) (net 75))
+ (segment (start 152.7575 110.49) (end 151.511 110.49) (width 0.381) (layer B.Cu) (net 75))
+ (via (at 135.89 121.92) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 76))
+ (segment (start 135.955 121.855) (end 135.89 121.92) (width 0.381) (layer F.Cu) (net 76))
+ (segment (start 137.16 121.855) (end 135.955 121.855) (width 0.381) (layer F.Cu) (net 76))
+ (segment (start 137.16 123.19) (end 137.16 128.6275) (width 0.381) (layer B.Cu) (net 76))
+ (segment (start 135.89 121.92) (end 137.16 123.19) (width 0.381) (layer B.Cu) (net 76))
+ (segment (start 137.668 113.665) (end 138.518901 114.515901) (width 0.381) (layer B.Cu) (net 76))
+ (segment (start 151.688294 105.41) (end 152.7575 105.41) (width 0.381) (layer B.Cu) (net 76))
+ (segment (start 136.261961 113.665) (end 137.668 113.665) (width 0.381) (layer B.Cu) (net 76))
+ (segment (start 142.582393 114.515901) (end 151.688294 105.41) (width 0.381) (layer B.Cu) (net 76))
+ (segment (start 138.518901 114.515901) (end 142.582393 114.515901) (width 0.381) (layer B.Cu) (net 76))
+ (segment (start 134.23899 115.687971) (end 136.261961 113.665) (width 0.381) (layer B.Cu) (net 76))
+ (segment (start 134.23899 120.26899) (end 134.23899 115.687971) (width 0.381) (layer B.Cu) (net 76))
+ (segment (start 135.89 121.92) (end 134.23899 120.26899) (width 0.381) (layer B.Cu) (net 76))
+ (via (at 149.225 124.079006) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 77))
+ (segment (start 132.115 123.825) (end 134.826145 123.825) (width 0.381) (layer F.Cu) (net 77))
+ (via (at 135.003956 123.647189) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 77))
+ (segment (start 135.001 123.650145) (end 135.003956 123.647189) (width 0.381) (layer B.Cu) (net 77))
+ (segment (start 135.001 125.603) (end 135.001 123.650145) (width 0.381) (layer B.Cu) (net 77))
+ (segment (start 134.826145 123.825) (end 135.003956 123.647189) (width 0.381) (layer F.Cu) (net 77))
+ (segment (start 140.766811 123.647189) (end 135.003956 123.647189) (width 0.381) (layer F.Cu) (net 77))
+ (segment (start 140.97 123.444) (end 140.766811 123.647189) (width 0.381) (layer F.Cu) (net 77))
+ (via (at 135.001 125.603) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 77))
+ (segment (start 140.97 121.855) (end 140.97 123.444) (width 0.381) (layer F.Cu) (net 77))
+ (segment (start 150.028494 124.079006) (end 149.225 124.079006) (width 0.381) (layer B.Cu) (net 77))
+ (segment (start 150.749 121.666) (end 150.749 123.3585) (width 0.381) (layer B.Cu) (net 77))
+ (segment (start 150.749 123.3585) (end 150.028494 124.079006) (width 0.381) (layer B.Cu) (net 77))
+ (segment (start 151.765 120.65) (end 150.749 121.666) (width 0.381) (layer B.Cu) (net 77))
+ (segment (start 152.7575 120.65) (end 151.765 120.65) (width 0.381) (layer B.Cu) (net 77))
+ (segment (start 135.755341 125.603) (end 135.001 125.603) (width 0.381) (layer F.Cu) (net 77))
+ (segment (start 147.789908 125.514098) (end 135.844243 125.514098) (width 0.381) (layer F.Cu) (net 77))
+ (segment (start 135.844243 125.514098) (end 135.755341 125.603) (width 0.381) (layer F.Cu) (net 77))
+ (segment (start 149.225 124.079006) (end 147.789908 125.514098) (width 0.381) (layer F.Cu) (net 77))
+ (via (at 142.53209 123.721053) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 78))
+ (segment (start 142.24 121.855) (end 142.24 123.428963) (width 0.381) (layer F.Cu) (net 78))
+ (segment (start 142.24 123.428963) (end 142.53209 123.721053) (width 0.381) (layer F.Cu) (net 78))
+ (segment (start 143.994939 125.183902) (end 142.53209 123.721053) (width 0.381) (layer B.Cu) (net 78))
+ (segment (start 146.392902 125.183902) (end 143.994939 125.183902) (width 0.381) (layer B.Cu) (net 78))
+ (segment (start 147.32 126.111) (end 146.392902 125.183902) (width 0.381) (layer B.Cu) (net 78))
+ (segment (start 147.32 128.6275) (end 147.32 126.111) (width 0.381) (layer B.Cu) (net 78))
+ (via (at 140.702827 119.858566) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 79))
+ (segment (start 142.24 126.238) (end 142.24 128.6275) (width 0.381) (layer B.Cu) (net 79))
+ (segment (start 140.702827 124.700827) (end 142.24 126.238) (width 0.381) (layer B.Cu) (net 79))
+ (segment (start 140.702827 119.858566) (end 140.702827 124.700827) (width 0.381) (layer B.Cu) (net 79))
+ (segment (start 140.237434 119.858566) (end 140.702827 119.858566) (width 0.381) (layer F.Cu) (net 79))
+ (segment (start 139.7 120.396) (end 140.237434 119.858566) (width 0.381) (layer F.Cu) (net 79))
+ (segment (start 139.7 121.855) (end 139.7 120.396) (width 0.381) (layer F.Cu) (net 79))
+ (via (at 147.955 122.428) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 80))
+ (segment (start 150.114 120.269) (end 147.955 122.428) (width 0.381) (layer B.Cu) (net 80))
+ (segment (start 150.114 116.713) (end 150.114 120.269) (width 0.381) (layer B.Cu) (net 80))
+ (segment (start 151.257 115.57) (end 150.114 116.713) (width 0.381) (layer B.Cu) (net 80))
+ (segment (start 152.7575 115.57) (end 151.257 115.57) (width 0.381) (layer B.Cu) (net 80))
+ (segment (start 143.51 121.855) (end 143.51 124.714) (width 0.381) (layer F.Cu) (net 80))
+ (segment (start 147.497294 124.841) (end 147.955 124.383294) (width 0.381) (layer F.Cu) (net 80))
+ (segment (start 143.967174 124.841) (end 147.497294 124.841) (width 0.381) (layer F.Cu) (net 80))
+ (segment (start 147.955 124.383294) (end 147.955 122.428) (width 0.381) (layer F.Cu) (net 80))
+ (segment (start 143.637 124.841) (end 143.967174 124.841) (width 0.381) (layer F.Cu) (net 80))
+ (segment (start 143.51 124.714) (end 143.637 124.841) (width 0.381) (layer F.Cu) (net 80))
+ (segment (start 143.967174 124.841) (end 144.399 124.841) (width 0.381) (layer F.Cu) (net 80))
+ (segment (start 135.89 124.714) (end 143.51 124.714) (width 0.381) (layer F.Cu) (net 80))
+ (segment (start 135.801099 124.625099) (end 135.89 124.714) (width 0.381) (layer F.Cu) (net 80))
+ (segment (start 134.073901 124.625099) (end 135.801099 124.625099) (width 0.381) (layer F.Cu) (net 80))
+ (segment (start 133.604 125.095) (end 134.073901 124.625099) (width 0.381) (layer F.Cu) (net 80))
+ (segment (start 132.115 125.095) (end 133.604 125.095) (width 0.381) (layer F.Cu) (net 80))
+ (via (at 141.351 111.124996) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 81))
+ (segment (start 142.24 116.905) (end 142.24 114.3) (width 0.381) (layer F.Cu) (net 81))
+ (via (at 142.113 113.538) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 81))
+ (segment (start 142.24 114.3) (end 142.24 113.665) (width 0.381) (layer F.Cu) (net 81))
+ (segment (start 142.24 113.665) (end 142.113 113.538) (width 0.381) (layer F.Cu) (net 81))
+ (segment (start 141.351 111.124996) (end 141.351 112.776) (width 0.381) (layer B.Cu) (net 81))
+ (segment (start 141.351 112.776) (end 142.113 113.538) (width 0.381) (layer B.Cu) (net 81))
+ (segment (start 141.350996 111.125) (end 141.351 111.124996) (width 0.381) (layer F.Cu) (net 81))
+ (segment (start 132.115 111.125) (end 141.350996 111.125) (width 0.381) (layer F.Cu) (net 81))
+ (segment (start 140.97 102.935) (end 140.97 105.155996) (width 0.381) (layer F.Cu) (net 81))
+ (via (at 140.97 105.155996) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 81))
+ (segment (start 141.351 111.124996) (end 140.309601 110.083597) (width 0.381) (layer B.Cu) (net 81))
+ (segment (start 140.309601 110.083597) (end 140.309601 105.816395) (width 0.381) (layer B.Cu) (net 81))
+ (segment (start 140.309601 105.816395) (end 140.97 105.155996) (width 0.381) (layer B.Cu) (net 81))
+ (via (at 135.001 113.538) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 82))
+ (segment (start 132.115 117.475) (end 134.874 117.475) (width 0.381) (layer F.Cu) (net 82))
+ (segment (start 135.001 117.348) (end 134.874 117.475) (width 0.381) (layer F.Cu) (net 82))
+ (segment (start 135.001 113.538) (end 135.001 117.348) (width 0.381) (layer F.Cu) (net 82))
+ (via (at 135.001 109.982) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 82))
+ (segment (start 135.001 113.538) (end 135.001 109.982) (width 0.381) (layer B.Cu) (net 82))
+ (segment (start 135.001 109.778294) (end 135.001 109.982) (width 0.381) (layer F.Cu) (net 82))
+ (segment (start 139.7 107.885) (end 139.7 109.22) (width 0.381) (layer F.Cu) (net 82))
+ (segment (start 139.7 109.22) (end 138.938 109.982) (width 0.381) (layer F.Cu) (net 82))
+ (segment (start 138.938 109.982) (end 135.001 109.982) (width 0.381) (layer F.Cu) (net 82))
+ (segment (start 138.43 119.964704) (end 138.43 121.855) (width 0.381) (layer F.Cu) (net 82))
+ (segment (start 136.956296 118.491) (end 138.43 119.964704) (width 0.381) (layer F.Cu) (net 82))
+ (segment (start 136.652 118.491) (end 136.956296 118.491) (width 0.381) (layer F.Cu) (net 82))
+ (segment (start 135.636 117.475) (end 136.652 118.491) (width 0.381) (layer F.Cu) (net 82))
+ (segment (start 134.874 117.475) (end 135.636 117.475) (width 0.381) (layer F.Cu) (net 82))
+ (segment (start 144.78 114.046) (end 144.78 116.905) (width 0.381) (layer F.Cu) (net 83))
+ (segment (start 143.129 112.395) (end 144.78 114.046) (width 0.381) (layer F.Cu) (net 83))
+ (via (at 143.002 112.395) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 83))
+ (segment (start 142.748 112.141) (end 143.002 112.395) (width 0.381) (layer B.Cu) (net 83))
+ (segment (start 143.002 112.395) (end 143.129 112.395) (width 0.381) (layer F.Cu) (net 83))
+ (segment (start 141.020296 112.395) (end 143.002 112.395) (width 0.381) (layer F.Cu) (net 83))
+ (segment (start 132.115 112.395) (end 141.020296 112.395) (width 0.381) (layer F.Cu) (net 83))
+ (segment (start 143.51 102.935) (end 143.51 105.068823) (width 0.381) (layer F.Cu) (net 83))
+ (via (at 143.427257 105.151566) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 83))
+ (segment (start 143.51 105.068823) (end 143.427257 105.151566) (width 0.381) (layer F.Cu) (net 83))
+ (segment (start 143.535399 105.259708) (end 143.427257 105.151566) (width 0.381) (layer B.Cu) (net 83))
+ (segment (start 143.535399 106.019601) (end 143.535399 105.259708) (width 0.381) (layer B.Cu) (net 83))
+ (segment (start 143.002 106.553) (end 143.535399 106.019601) (width 0.381) (layer B.Cu) (net 83))
+ (segment (start 143.002 112.395) (end 143.002 106.553) (width 0.381) (layer B.Cu) (net 83))
+ (via (at 118.11 106.045) (size 0.7112) (drill 0.3048) (layers F.Cu B.Cu) (net 84))
+ (segment (start 117.475 105.41) (end 118.11 106.045) (width 0.254) (layer F.Cu) (net 84))
+ (via (at 124.46 104.14) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 84))
+ (segment (start 124.46 104.14) (end 126.0875 104.14) (width 0.381) (layer F.Cu) (net 84))
+ (segment (start 126.0875 101.6) (end 125.095 101.6) (width 0.381) (layer F.Cu) (net 84))
+ (segment (start 124.46 102.235) (end 124.46 104.14) (width 0.381) (layer F.Cu) (net 84))
+ (segment (start 125.095 101.6) (end 124.46 102.235) (width 0.381) (layer F.Cu) (net 84))
+ (segment (start 123.444 105.918) (end 124.46 104.902) (width 0.381) (layer B.Cu) (net 84))
+ (segment (start 123.444 107.442) (end 123.444 105.918) (width 0.381) (layer B.Cu) (net 84))
+ (segment (start 124.46 104.902) (end 124.46 104.14) (width 0.381) (layer B.Cu) (net 84))
+ (segment (start 122.770899 108.115101) (end 123.444 107.442) (width 0.381) (layer B.Cu) (net 84))
+ (segment (start 121.048526 108.115101) (end 122.770899 108.115101) (width 0.381) (layer B.Cu) (net 84))
+ (segment (start 120.523 107.589575) (end 121.048526 108.115101) (width 0.381) (layer B.Cu) (net 84))
+ (segment (start 120.523 106.553) (end 120.523 107.589575) (width 0.381) (layer B.Cu) (net 84))
+ (segment (start 120.015 106.045) (end 120.523 106.553) (width 0.381) (layer B.Cu) (net 84))
+ (segment (start 118.11 106.045) (end 120.015 106.045) (width 0.381) (layer B.Cu) (net 84))
+ (via (at 121.920001 102.24697) (size 0.7112) (drill 0.3048) (layers F.Cu B.Cu) (net 85))
+ (segment (start 121.285 101.611969) (end 121.920001 102.24697) (width 0.254) (layer F.Cu) (net 85))
+ (segment (start 121.285 101.6) (end 121.285 101.611969) (width 0.254) (layer F.Cu) (net 85))
+ (via (at 124.206 96.520008) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 85))
+ (segment (start 126.087492 96.520008) (end 126.0875 96.52) (width 0.381) (layer F.Cu) (net 85))
+ (segment (start 124.206 96.520008) (end 126.087492 96.520008) (width 0.381) (layer F.Cu) (net 85))
+ (segment (start 121.920001 102.24697) (end 122.720098 101.446873) (width 0.381) (layer B.Cu) (net 85))
+ (segment (start 122.720101 98.005907) (end 124.206 96.520008) (width 0.381) (layer B.Cu) (net 85))
+ (segment (start 122.720101 100.148352) (end 122.720101 98.005907) (width 0.381) (layer B.Cu) (net 85))
+ (segment (start 122.720098 101.446873) (end 122.720098 100.148355) (width 0.381) (layer B.Cu) (net 85))
+ (segment (start 122.720098 100.148355) (end 122.720101 100.148352) (width 0.381) (layer B.Cu) (net 85))
+ (via (at 121.92 106.045) (size 0.7112) (drill 0.3048) (layers F.Cu B.Cu) (net 86))
+ (segment (start 121.285 105.41) (end 121.92 106.045) (width 0.254) (layer F.Cu) (net 86))
+ (segment (start 126.0875 99.06) (end 126.0875 99.2105) (width 0.381) (layer F.Cu) (net 86))
+ (segment (start 126.0875 99.06) (end 124.706494 99.06) (width 0.381) (layer F.Cu) (net 86))
+ (segment (start 124.185748 99.334252) (end 124.432242 99.334252) (width 0.381) (layer B.Cu) (net 86))
+ (segment (start 124.706494 99.06) (end 124.432242 99.334252) (width 0.381) (layer F.Cu) (net 86))
+ (via (at 124.432242 99.334252) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 86))
+ (segment (start 121.92 106.045) (end 123.355098 104.609902) (width 0.381) (layer B.Cu) (net 86))
+ (segment (start 123.355098 100.411396) (end 124.432242 99.334252) (width 0.381) (layer B.Cu) (net 86))
+ (segment (start 123.355098 104.609902) (end 123.355098 100.411396) (width 0.381) (layer B.Cu) (net 86))
+ (via (at 119.391959 102.235) (size 0.7112) (drill 0.3048) (layers F.Cu B.Cu) (net 87))
+ (segment (start 118.745 101.727) (end 119.38 102.362) (width 0.254) (layer F.Cu) (net 87))
+ (segment (start 118.745 101.6) (end 118.745 101.727) (width 0.254) (layer F.Cu) (net 87))
+ (segment (start 126.0875 93.98) (end 125.336297 93.98) (width 0.381) (layer F.Cu) (net 87))
+ (via (at 122.809 93.98) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 87))
+ (segment (start 120.199022 96.589978) (end 122.809 93.98) (width 0.381) (layer B.Cu) (net 87))
+ (segment (start 120.199022 100.07229) (end 120.199022 96.589978) (width 0.381) (layer B.Cu) (net 87))
+ (segment (start 119.391959 100.879353) (end 120.199022 100.07229) (width 0.381) (layer B.Cu) (net 87))
+ (segment (start 119.391959 102.235) (end 119.391959 100.879353) (width 0.381) (layer B.Cu) (net 87))
+ (segment (start 122.809 93.98) (end 125.336297 93.98) (width 0.381) (layer F.Cu) (net 87))
+ (segment (start 120.015 105.41) (end 119.38 104.775) (width 0.254) (layer F.Cu) (net 88))
+ (via (at 119.38 104.775) (size 0.7112) (drill 0.3048) (layers F.Cu B.Cu) (net 88))
+ (via (at 124.079 90.728813) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 88))
+ (segment (start 126.0875 88.9) (end 124.46 88.9) (width 0.381) (layer F.Cu) (net 88))
+ (segment (start 124.079 89.281) (end 124.079 90.728813) (width 0.381) (layer F.Cu) (net 88))
+ (segment (start 124.46 88.9) (end 124.079 89.281) (width 0.381) (layer F.Cu) (net 88))
+ (segment (start 118.591858 96.215955) (end 123.240813 91.567) (width 0.381) (layer B.Cu) (net 88))
+ (segment (start 123.240813 91.567) (end 124.079 90.728813) (width 0.381) (layer B.Cu) (net 88))
+ (segment (start 118.591858 103.986858) (end 118.591858 96.215955) (width 0.381) (layer B.Cu) (net 88))
+ (segment (start 119.38 104.775) (end 118.591858 103.986858) (width 0.381) (layer B.Cu) (net 88))
+ (via (at 120.65 100.965) (size 0.7112) (drill 0.3048) (layers F.Cu B.Cu) (net 89))
+ (segment (start 120.015 101.6) (end 120.65 100.965) (width 0.254) (layer F.Cu) (net 89))
+ (via (at 124.207898 92.093983) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 89))
+ (segment (start 124.861881 91.44) (end 124.207898 92.093983) (width 0.381) (layer F.Cu) (net 89))
+ (segment (start 126.0875 91.44) (end 124.861881 91.44) (width 0.381) (layer F.Cu) (net 89))
+ (segment (start 120.65 100.965) (end 121.119899 100.495101) (width 0.381) (layer B.Cu) (net 89))
+ (segment (start 124.207898 95.108408) (end 124.207898 92.093983) (width 0.381) (layer B.Cu) (net 89))
+ (segment (start 121.119899 98.196407) (end 124.207898 95.108408) (width 0.381) (layer B.Cu) (net 89))
+ (segment (start 121.119899 100.495101) (end 121.119899 98.196407) (width 0.381) (layer B.Cu) (net 89))
+ (via (at 118.115949 104.769049) (size 0.7112) (drill 0.3048) (layers F.Cu B.Cu) (net 90))
+ (segment (start 118.115949 104.780949) (end 118.745 105.41) (width 0.254) (layer F.Cu) (net 90))
+ (segment (start 118.115949 104.769049) (end 118.115949 104.780949) (width 0.254) (layer F.Cu) (net 90))
+ (via (at 124.206 86.36) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 90))
+ (segment (start 126.0875 86.36) (end 124.206 86.36) (width 0.381) (layer F.Cu) (net 90))
+ (segment (start 123.024901 87.541099) (end 124.206 86.36) (width 0.381) (layer B.Cu) (net 90))
+ (segment (start 123.024901 90.512393) (end 123.024901 87.541099) (width 0.381) (layer B.Cu) (net 90))
+ (segment (start 117.729 95.808294) (end 123.024901 90.512393) (width 0.381) (layer B.Cu) (net 90))
+ (segment (start 117.729 104.3821) (end 117.729 95.808294) (width 0.381) (layer B.Cu) (net 90))
+ (segment (start 118.115949 104.769049) (end 117.729 104.3821) (width 0.381) (layer B.Cu) (net 90))
+ (via (at 139.7 118.999) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 91))
+ (segment (start 139.7 116.905) (end 139.7 118.999) (width 0.381) (layer F.Cu) (net 91))
+ (segment (start 136.525 118.999) (end 136.144 119.38) (width 0.381) (layer B.Cu) (net 91))
+ (segment (start 139.7 118.999) (end 136.525 118.999) (width 0.381) (layer B.Cu) (net 91))
+ (segment (start 132.115 118.745) (end 135.509 118.745) (width 0.381) (layer F.Cu) (net 91))
+ (segment (start 135.509 118.745) (end 136.144 119.38) (width 0.381) (layer F.Cu) (net 91))
+ (via (at 136.144 119.38) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 91))
+ (via (at 139.7 113.537978) (size 1.0668) (drill 0.508) (layers F.Cu B.Cu) (net 91))
+ (segment (start 139.7 116.905) (end 139.7 113.537978) (width 0.381) (layer F.Cu) (net 91))
+ (via (at 136.017 107.95) (size 1.016) (drill 0.508) (layers F.Cu B.Cu) (net 91))
+ (segment (start 136.082 107.885) (end 136.017 107.95) (width 0.381) (layer F.Cu) (net 91))
+ (segment (start 137.16 107.885) (end 136.082 107.885) (width 0.381) (layer F.Cu) (net 91))
+ (segment (start 139.7 111.633) (end 139.7 113.537978) (width 0.381) (layer B.Cu) (net 91))
+ (segment (start 136.017 107.95) (end 139.7 111.633) (width 0.381) (layer B.Cu) (net 91))
+
+ (zone (net 3) (net_name +5V) (layer In2.Cu) (tstamp 61C0049D) (hatch full 0.508)
+ (connect_pads (clearance 0.3048))
+ (min_thickness 0.254)
+ (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508) (smoothing chamfer))
+ (polygon
+ (pts
+ (xy 140.335 77.47) (xy 105.41 77.47) (xy 105.41 83.82) (xy 100.33 83.82) (xy 100.33 93.98)
+ (xy 105.41 93.98) (xy 105.41 127) (xy 129.54 127) (xy 129.54 133.35) (xy 100.965 133.35)
+ (xy 100.965 127) (xy 95.25 127) (xy 95.25 73.66) (xy 101.6 73.66) (xy 101.6 67.31)
+ (xy 140.335 67.31)
+ )
+ )
+ (filled_polygon
+ (pts
+ (xy 140.208 68.455033) (xy 140.204099 68.453175) (xy 140.05689 68.408524) (xy 139.827 68.529845) (xy 139.827 69.723)
+ (xy 139.847 69.723) (xy 139.847 69.977) (xy 139.827 69.977) (xy 139.827 71.170155) (xy 140.05689 71.291476)
+ (xy 140.204099 71.246825) (xy 140.208 71.244967) (xy 140.208 72.483011) (xy 140.073887 72.427459) (xy 139.826246 72.3782)
+ (xy 139.573754 72.3782) (xy 139.326113 72.427459) (xy 139.09284 72.524084) (xy 138.8829 72.664361) (xy 138.704361 72.8429)
+ (xy 138.564084 73.05284) (xy 138.467459 73.286113) (xy 138.4182 73.533754) (xy 138.4182 73.786246) (xy 138.467459 74.033887)
+ (xy 138.564084 74.26716) (xy 138.704361 74.4771) (xy 138.8829 74.655639) (xy 139.09284 74.795916) (xy 139.326113 74.892541)
+ (xy 139.573754 74.9418) (xy 139.826246 74.9418) (xy 140.073887 74.892541) (xy 140.208 74.836989) (xy 140.208 77.343)
+ (xy 126.740953 77.343) (xy 126.822194 77.309349) (xy 126.980279 77.20372) (xy 127.11472 77.069279) (xy 127.220349 76.911194)
+ (xy 127.293108 76.735538) (xy 127.3302 76.549064) (xy 127.3302 76.358936) (xy 127.293108 76.172462) (xy 127.220349 75.996806)
+ (xy 127.11472 75.838721) (xy 126.980279 75.70428) (xy 126.822194 75.598651) (xy 126.646538 75.525892) (xy 126.460064 75.4888)
+ (xy 126.269936 75.4888) (xy 126.083462 75.525892) (xy 125.907806 75.598651) (xy 125.749721 75.70428) (xy 125.61528 75.838721)
+ (xy 125.509651 75.996806) (xy 125.436892 76.172462) (xy 125.3998 76.358936) (xy 125.3998 76.549064) (xy 125.436892 76.735538)
+ (xy 125.509651 76.911194) (xy 125.61528 77.069279) (xy 125.749721 77.20372) (xy 125.907806 77.309349) (xy 125.989047 77.343)
+ (xy 121.787953 77.343) (xy 121.869194 77.309349) (xy 122.027279 77.20372) (xy 122.16172 77.069279) (xy 122.267349 76.911194)
+ (xy 122.340108 76.735538) (xy 122.3772 76.549064) (xy 122.3772 76.358936) (xy 122.340108 76.172462) (xy 122.267349 75.996806)
+ (xy 122.16172 75.838721) (xy 122.027279 75.70428) (xy 121.869194 75.598651) (xy 121.693538 75.525892) (xy 121.507064 75.4888)
+ (xy 121.316936 75.4888) (xy 121.130462 75.525892) (xy 120.954806 75.598651) (xy 120.796721 75.70428) (xy 120.66228 75.838721)
+ (xy 120.556651 75.996806) (xy 120.543909 76.027569) (xy 120.472194 75.979651) (xy 120.296538 75.906892) (xy 120.110064 75.8698)
+ (xy 119.919936 75.8698) (xy 119.733462 75.906892) (xy 119.557806 75.979651) (xy 119.399721 76.08528) (xy 119.26528 76.219721)
+ (xy 119.159651 76.377806) (xy 119.086892 76.553462) (xy 119.0498 76.739936) (xy 119.0498 76.930064) (xy 119.086892 77.116538)
+ (xy 119.159651 77.292194) (xy 119.193598 77.343) (xy 116.141411 77.343) (xy 116.1777 77.160564) (xy 116.1777 76.970436)
+ (xy 116.140608 76.783962) (xy 116.067849 76.608306) (xy 115.96222 76.450221) (xy 115.827779 76.31578) (xy 115.669694 76.210151)
+ (xy 115.494038 76.137392) (xy 115.307564 76.1003) (xy 115.117436 76.1003) (xy 114.930962 76.137392) (xy 114.755306 76.210151)
+ (xy 114.597221 76.31578) (xy 114.4905 76.422501) (xy 114.407279 76.33928) (xy 114.249194 76.233651) (xy 114.073538 76.160892)
+ (xy 113.887064 76.1238) (xy 113.696936 76.1238) (xy 113.510462 76.160892) (xy 113.334806 76.233651) (xy 113.176721 76.33928)
+ (xy 113.04228 76.473721) (xy 112.936651 76.631806) (xy 112.863892 76.807462) (xy 112.8268 76.993936) (xy 112.8268 77.184064)
+ (xy 112.858414 77.343) (xy 105.41 77.343) (xy 105.385224 77.34544) (xy 105.361399 77.352667) (xy 105.339443 77.364403)
+ (xy 105.320197 77.380197) (xy 105.304403 77.399443) (xy 105.292667 77.421399) (xy 105.28544 77.445224) (xy 105.283 77.47)
+ (xy 105.283 83.693) (xy 100.33 83.693) (xy 100.305224 83.69544) (xy 100.281399 83.702667) (xy 100.259443 83.714403)
+ (xy 100.240197 83.730197) (xy 100.224403 83.749443) (xy 100.212667 83.771399) (xy 100.20544 83.795224) (xy 100.203 83.82)
+ (xy 100.203 88.590421) (xy 100.188316 88.625871) (xy 100.1522 88.807438) (xy 100.1522 88.992562) (xy 100.188316 89.174129)
+ (xy 100.203 89.209579) (xy 100.203 89.860421) (xy 100.188316 89.895871) (xy 100.1522 90.077438) (xy 100.1522 90.262562)
+ (xy 100.188316 90.444129) (xy 100.203 90.479579) (xy 100.203 91.130421) (xy 100.188316 91.165871) (xy 100.1522 91.347438)
+ (xy 100.1522 91.532562) (xy 100.188316 91.714129) (xy 100.203 91.749579) (xy 100.203 93.98) (xy 100.20544 94.004776)
+ (xy 100.212667 94.028601) (xy 100.224403 94.050557) (xy 100.240197 94.069803) (xy 100.259443 94.085597) (xy 100.281399 94.097333)
+ (xy 100.305224 94.10456) (xy 100.33 94.107) (xy 105.283 94.107) (xy 105.283 97.186589) (xy 105.258608 97.063962)
+ (xy 105.185849 96.888306) (xy 105.08022 96.730221) (xy 104.945779 96.59578) (xy 104.787694 96.490151) (xy 104.612038 96.417392)
+ (xy 104.425564 96.3803) (xy 104.235436 96.3803) (xy 104.048962 96.417392) (xy 103.873306 96.490151) (xy 103.715221 96.59578)
+ (xy 103.58078 96.730221) (xy 103.475151 96.888306) (xy 103.402392 97.063962) (xy 103.3653 97.250436) (xy 103.3653 97.440564)
+ (xy 103.402392 97.627038) (xy 103.475151 97.802694) (xy 103.58078 97.960779) (xy 103.715221 98.09522) (xy 103.873306 98.200849)
+ (xy 104.048962 98.273608) (xy 104.235436 98.3107) (xy 104.425564 98.3107) (xy 104.612038 98.273608) (xy 104.787694 98.200849)
+ (xy 104.945779 98.09522) (xy 105.08022 97.960779) (xy 105.185849 97.802694) (xy 105.258608 97.627038) (xy 105.283 97.504411)
+ (xy 105.283 127) (xy 105.28544 127.024776) (xy 105.292667 127.048601) (xy 105.304403 127.070557) (xy 105.320197 127.089803)
+ (xy 105.339443 127.105597) (xy 105.361399 127.117333) (xy 105.385224 127.12456) (xy 105.41 127.127) (xy 109.2708 127.127)
+ (xy 109.2708 127.222064) (xy 109.307892 127.408538) (xy 109.380651 127.584194) (xy 109.48628 127.742279) (xy 109.620721 127.87672)
+ (xy 109.778806 127.982349) (xy 109.954462 128.055108) (xy 110.140936 128.0922) (xy 110.331064 128.0922) (xy 110.517538 128.055108)
+ (xy 110.693194 127.982349) (xy 110.851279 127.87672) (xy 110.98572 127.742279) (xy 111.091349 127.584194) (xy 111.164108 127.408538)
+ (xy 111.2012 127.222064) (xy 111.2012 127.127) (xy 129.413 127.127) (xy 129.413 133.223) (xy 101.092 133.223)
+ (xy 101.092 129.574438) (xy 109.2962 129.574438) (xy 109.2962 129.759562) (xy 109.332316 129.941129) (xy 109.40316 130.112162)
+ (xy 109.50601 130.266087) (xy 109.636913 130.39699) (xy 109.790838 130.49984) (xy 109.961871 130.570684) (xy 110.143438 130.6068)
+ (xy 110.328562 130.6068) (xy 110.510129 130.570684) (xy 110.681162 130.49984) (xy 110.835087 130.39699) (xy 110.96599 130.266087)
+ (xy 111.06884 130.112162) (xy 111.139684 129.941129) (xy 111.1758 129.759562) (xy 111.1758 129.574438) (xy 111.139684 129.392871)
+ (xy 111.06884 129.221838) (xy 110.96599 129.067913) (xy 110.835087 128.93701) (xy 110.681162 128.83416) (xy 110.510129 128.763316)
+ (xy 110.328562 128.7272) (xy 110.143438 128.7272) (xy 109.961871 128.763316) (xy 109.790838 128.83416) (xy 109.636913 128.93701)
+ (xy 109.50601 129.067913) (xy 109.40316 129.221838) (xy 109.332316 129.392871) (xy 109.2962 129.574438) (xy 101.092 129.574438)
+ (xy 101.092 127) (xy 101.08956 126.975224) (xy 101.082333 126.951399) (xy 101.070597 126.929443) (xy 101.054803 126.910197)
+ (xy 101.035557 126.894403) (xy 101.013601 126.882667) (xy 100.989776 126.87544) (xy 100.965 126.873) (xy 95.377 126.873)
+ (xy 95.377 124.999936) (xy 101.396792 124.999936) (xy 101.396792 125.190064) (xy 101.433884 125.376538) (xy 101.506643 125.552194)
+ (xy 101.612272 125.710279) (xy 101.746713 125.84472) (xy 101.904798 125.950349) (xy 102.080454 126.023108) (xy 102.266928 126.0602)
+ (xy 102.457056 126.0602) (xy 102.64353 126.023108) (xy 102.819186 125.950349) (xy 102.977271 125.84472) (xy 103.111712 125.710279)
+ (xy 103.217341 125.552194) (xy 103.2901 125.376538) (xy 103.327192 125.190064) (xy 103.327192 124.999936) (xy 103.2901 124.813462)
+ (xy 103.217341 124.637806) (xy 103.111712 124.479721) (xy 102.977271 124.34528) (xy 102.819186 124.239651) (xy 102.64353 124.166892)
+ (xy 102.457056 124.1298) (xy 102.266928 124.1298) (xy 102.080454 124.166892) (xy 101.904798 124.239651) (xy 101.746713 124.34528)
+ (xy 101.612272 124.479721) (xy 101.506643 124.637806) (xy 101.433884 124.813462) (xy 101.396792 124.999936) (xy 95.377 124.999936)
+ (xy 95.377 123.786901) (xy 95.38928 123.805279) (xy 95.523721 123.93972) (xy 95.681806 124.045349) (xy 95.857462 124.118108)
+ (xy 96.043936 124.1552) (xy 96.234064 124.1552) (xy 96.420538 124.118108) (xy 96.596194 124.045349) (xy 96.754279 123.93972)
+ (xy 96.88872 123.805279) (xy 96.994349 123.647194) (xy 97.067108 123.471538) (xy 97.1042 123.285064) (xy 97.1042 123.094936)
+ (xy 97.067108 122.908462) (xy 96.994349 122.732806) (xy 96.88872 122.574721) (xy 96.754279 122.44028) (xy 96.596194 122.334651)
+ (xy 96.420538 122.261892) (xy 96.234064 122.2248) (xy 96.043936 122.2248) (xy 95.857462 122.261892) (xy 95.681806 122.334651)
+ (xy 95.523721 122.44028) (xy 95.38928 122.574721) (xy 95.377 122.593099) (xy 95.377 121.697936) (xy 102.1588 121.697936)
+ (xy 102.1588 121.888064) (xy 102.195892 122.074538) (xy 102.268651 122.250194) (xy 102.37428 122.408279) (xy 102.508721 122.54272)
+ (xy 102.666806 122.648349) (xy 102.842462 122.721108) (xy 103.028936 122.7582) (xy 103.219064 122.7582) (xy 103.405538 122.721108)
+ (xy 103.581194 122.648349) (xy 103.739279 122.54272) (xy 103.87372 122.408279) (xy 103.979349 122.250194) (xy 104.052108 122.074538)
+ (xy 104.0892 121.888064) (xy 104.0892 121.697936) (xy 104.052108 121.511462) (xy 103.979349 121.335806) (xy 103.87372 121.177721)
+ (xy 103.739279 121.04328) (xy 103.581194 120.937651) (xy 103.405538 120.864892) (xy 103.219064 120.8278) (xy 103.028936 120.8278)
+ (xy 102.842462 120.864892) (xy 102.666806 120.937651) (xy 102.508721 121.04328) (xy 102.37428 121.177721) (xy 102.268651 121.335806)
+ (xy 102.195892 121.511462) (xy 102.1588 121.697936) (xy 95.377 121.697936) (xy 95.377 121.246901) (xy 95.38928 121.265279)
+ (xy 95.523721 121.39972) (xy 95.681806 121.505349) (xy 95.857462 121.578108) (xy 96.043936 121.6152) (xy 96.234064 121.6152)
+ (xy 96.420538 121.578108) (xy 96.596194 121.505349) (xy 96.754279 121.39972) (xy 96.88872 121.265279) (xy 96.994349 121.107194)
+ (xy 97.067108 120.931538) (xy 97.1042 120.745064) (xy 97.1042 120.554936) (xy 97.067108 120.368462) (xy 96.994349 120.192806)
+ (xy 96.88872 120.034721) (xy 96.754279 119.90028) (xy 96.596194 119.794651) (xy 96.420538 119.721892) (xy 96.234064 119.6848)
+ (xy 96.043936 119.6848) (xy 95.857462 119.721892) (xy 95.681806 119.794651) (xy 95.523721 119.90028) (xy 95.38928 120.034721)
+ (xy 95.377 120.053099) (xy 95.377 119.284936) (xy 101.5238 119.284936) (xy 101.5238 119.475064) (xy 101.560892 119.661538)
+ (xy 101.633651 119.837194) (xy 101.73928 119.995279) (xy 101.873721 120.12972) (xy 102.031806 120.235349) (xy 102.207462 120.308108)
+ (xy 102.393936 120.3452) (xy 102.584064 120.3452) (xy 102.770538 120.308108) (xy 102.946194 120.235349) (xy 103.104279 120.12972)
+ (xy 103.23872 119.995279) (xy 103.344349 119.837194) (xy 103.417108 119.661538) (xy 103.4542 119.475064) (xy 103.4542 119.284936)
+ (xy 103.417108 119.098462) (xy 103.344349 118.922806) (xy 103.23872 118.764721) (xy 103.104279 118.63028) (xy 102.946194 118.524651)
+ (xy 102.770538 118.451892) (xy 102.584064 118.4148) (xy 102.393936 118.4148) (xy 102.207462 118.451892) (xy 102.031806 118.524651)
+ (xy 101.873721 118.63028) (xy 101.73928 118.764721) (xy 101.633651 118.922806) (xy 101.560892 119.098462) (xy 101.5238 119.284936)
+ (xy 95.377 119.284936) (xy 95.377 118.706901) (xy 95.38928 118.725279) (xy 95.523721 118.85972) (xy 95.681806 118.965349)
+ (xy 95.857462 119.038108) (xy 96.043936 119.0752) (xy 96.234064 119.0752) (xy 96.420538 119.038108) (xy 96.596194 118.965349)
+ (xy 96.754279 118.85972) (xy 96.88872 118.725279) (xy 96.994349 118.567194) (xy 97.067108 118.391538) (xy 97.1042 118.205064)
+ (xy 97.1042 118.014936) (xy 97.067108 117.828462) (xy 96.994349 117.652806) (xy 96.88872 117.494721) (xy 96.754279 117.36028)
+ (xy 96.596194 117.254651) (xy 96.420538 117.181892) (xy 96.234064 117.1448) (xy 96.043936 117.1448) (xy 95.857462 117.181892)
+ (xy 95.681806 117.254651) (xy 95.523721 117.36028) (xy 95.38928 117.494721) (xy 95.377 117.513099) (xy 95.377 116.166901)
+ (xy 95.38928 116.185279) (xy 95.523721 116.31972) (xy 95.681806 116.425349) (xy 95.857462 116.498108) (xy 96.043936 116.5352)
+ (xy 96.234064 116.5352) (xy 96.420538 116.498108) (xy 96.596194 116.425349) (xy 96.754279 116.31972) (xy 96.88872 116.185279)
+ (xy 96.994349 116.027194) (xy 97.067108 115.851538) (xy 97.1042 115.665064) (xy 97.1042 115.474936) (xy 101.5238 115.474936)
+ (xy 101.5238 115.665064) (xy 101.560892 115.851538) (xy 101.633651 116.027194) (xy 101.73928 116.185279) (xy 101.873721 116.31972)
+ (xy 102.031806 116.425349) (xy 102.207462 116.498108) (xy 102.393936 116.5352) (xy 102.584064 116.5352) (xy 102.586749 116.534666)
+ (xy 102.576892 116.558462) (xy 102.5398 116.744936) (xy 102.5398 116.935064) (xy 102.576892 117.121538) (xy 102.649651 117.297194)
+ (xy 102.75528 117.455279) (xy 102.889721 117.58972) (xy 103.047806 117.695349) (xy 103.223462 117.768108) (xy 103.409936 117.8052)
+ (xy 103.600064 117.8052) (xy 103.786538 117.768108) (xy 103.962194 117.695349) (xy 104.120279 117.58972) (xy 104.25472 117.455279)
+ (xy 104.360349 117.297194) (xy 104.433108 117.121538) (xy 104.4702 116.935064) (xy 104.4702 116.744936) (xy 104.433108 116.558462)
+ (xy 104.360349 116.382806) (xy 104.25472 116.224721) (xy 104.120279 116.09028) (xy 103.962194 115.984651) (xy 103.786538 115.911892)
+ (xy 103.600064 115.8748) (xy 103.409936 115.8748) (xy 103.407251 115.875334) (xy 103.417108 115.851538) (xy 103.4542 115.665064)
+ (xy 103.4542 115.474936) (xy 103.417108 115.288462) (xy 103.344349 115.112806) (xy 103.23872 114.954721) (xy 103.104279 114.82028)
+ (xy 102.946194 114.714651) (xy 102.770538 114.641892) (xy 102.584064 114.6048) (xy 102.393936 114.6048) (xy 102.207462 114.641892)
+ (xy 102.031806 114.714651) (xy 101.873721 114.82028) (xy 101.73928 114.954721) (xy 101.633651 115.112806) (xy 101.560892 115.288462)
+ (xy 101.5238 115.474936) (xy 97.1042 115.474936) (xy 97.067108 115.288462) (xy 96.994349 115.112806) (xy 96.88872 114.954721)
+ (xy 96.754279 114.82028) (xy 96.596194 114.714651) (xy 96.420538 114.641892) (xy 96.234064 114.6048) (xy 96.043936 114.6048)
+ (xy 95.857462 114.641892) (xy 95.681806 114.714651) (xy 95.523721 114.82028) (xy 95.38928 114.954721) (xy 95.377 114.973099)
+ (xy 95.377 113.405953) (xy 95.410651 113.487194) (xy 95.51628 113.645279) (xy 95.650721 113.77972) (xy 95.808806 113.885349)
+ (xy 95.984462 113.958108) (xy 96.170936 113.9952) (xy 96.361064 113.9952) (xy 96.547538 113.958108) (xy 96.723194 113.885349)
+ (xy 96.881279 113.77972) (xy 97.01572 113.645279) (xy 97.121349 113.487194) (xy 97.194108 113.311538) (xy 97.2312 113.125064)
+ (xy 97.2312 112.934936) (xy 97.194108 112.748462) (xy 97.121349 112.572806) (xy 97.01572 112.414721) (xy 96.881279 112.28028)
+ (xy 96.723194 112.174651) (xy 96.547538 112.101892) (xy 96.361064 112.0648) (xy 96.170936 112.0648) (xy 95.984462 112.101892)
+ (xy 95.808806 112.174651) (xy 95.650721 112.28028) (xy 95.51628 112.414721) (xy 95.410651 112.572806) (xy 95.377 112.654047)
+ (xy 95.377 110.865953) (xy 95.410651 110.947194) (xy 95.51628 111.105279) (xy 95.650721 111.23972) (xy 95.808806 111.345349)
+ (xy 95.984462 111.418108) (xy 96.170936 111.4552) (xy 96.361064 111.4552) (xy 96.547538 111.418108) (xy 96.723194 111.345349)
+ (xy 96.881279 111.23972) (xy 97.01572 111.105279) (xy 97.121349 110.947194) (xy 97.194108 110.771538) (xy 97.2312 110.585064)
+ (xy 97.2312 110.394936) (xy 97.194108 110.208462) (xy 97.121349 110.032806) (xy 97.01572 109.874721) (xy 96.881279 109.74028)
+ (xy 96.723194 109.634651) (xy 96.547538 109.561892) (xy 96.361064 109.5248) (xy 96.170936 109.5248) (xy 95.984462 109.561892)
+ (xy 95.808806 109.634651) (xy 95.650721 109.74028) (xy 95.51628 109.874721) (xy 95.410651 110.032806) (xy 95.377 110.114047)
+ (xy 95.377 108.362936) (xy 99.2378 108.362936) (xy 99.2378 108.553064) (xy 99.274892 108.739538) (xy 99.347651 108.915194)
+ (xy 99.45328 109.073279) (xy 99.587721 109.20772) (xy 99.745806 109.313349) (xy 99.921462 109.386108) (xy 100.107936 109.4232)
+ (xy 100.298064 109.4232) (xy 100.484538 109.386108) (xy 100.660194 109.313349) (xy 100.818279 109.20772) (xy 100.901063 109.124936)
+ (xy 101.9048 109.124936) (xy 101.9048 109.315064) (xy 101.941892 109.501538) (xy 102.014651 109.677194) (xy 102.12028 109.835279)
+ (xy 102.254721 109.96972) (xy 102.412806 110.075349) (xy 102.588462 110.148108) (xy 102.774936 110.1852) (xy 102.965064 110.1852)
+ (xy 103.151538 110.148108) (xy 103.327194 110.075349) (xy 103.485279 109.96972) (xy 103.61972 109.835279) (xy 103.725349 109.677194)
+ (xy 103.798108 109.501538) (xy 103.8352 109.315064) (xy 103.8352 109.124936) (xy 103.798108 108.938462) (xy 103.725349 108.762806)
+ (xy 103.61972 108.604721) (xy 103.485279 108.47028) (xy 103.327194 108.364651) (xy 103.151538 108.291892) (xy 102.965064 108.2548)
+ (xy 102.774936 108.2548) (xy 102.588462 108.291892) (xy 102.412806 108.364651) (xy 102.254721 108.47028) (xy 102.12028 108.604721)
+ (xy 102.014651 108.762806) (xy 101.941892 108.938462) (xy 101.9048 109.124936) (xy 100.901063 109.124936) (xy 100.95272 109.073279)
+ (xy 101.058349 108.915194) (xy 101.131108 108.739538) (xy 101.1682 108.553064) (xy 101.1682 108.362936) (xy 101.131108 108.176462)
+ (xy 101.121473 108.1532) (xy 101.187064 108.1532) (xy 101.373538 108.116108) (xy 101.549194 108.043349) (xy 101.707279 107.93772)
+ (xy 101.84172 107.803279) (xy 101.947349 107.645194) (xy 102.020108 107.469538) (xy 102.0572 107.283064) (xy 102.0572 107.092936)
+ (xy 102.020108 106.906462) (xy 101.947349 106.730806) (xy 101.84172 106.572721) (xy 101.707279 106.43828) (xy 101.549194 106.332651)
+ (xy 101.373538 106.259892) (xy 101.187064 106.2228) (xy 100.996936 106.2228) (xy 100.810462 106.259892) (xy 100.634806 106.332651)
+ (xy 100.476721 106.43828) (xy 100.34228 106.572721) (xy 100.236651 106.730806) (xy 100.163892 106.906462) (xy 100.1268 107.092936)
+ (xy 100.1268 107.283064) (xy 100.163892 107.469538) (xy 100.173527 107.4928) (xy 100.107936 107.4928) (xy 99.921462 107.529892)
+ (xy 99.745806 107.602651) (xy 99.587721 107.70828) (xy 99.45328 107.842721) (xy 99.347651 108.000806) (xy 99.274892 108.176462)
+ (xy 99.2378 108.362936) (xy 95.377 108.362936) (xy 95.377 104.488999) (xy 95.396721 104.50872) (xy 95.554806 104.614349)
+ (xy 95.730462 104.687108) (xy 95.916936 104.7242) (xy 96.107064 104.7242) (xy 96.293538 104.687108) (xy 96.469194 104.614349)
+ (xy 96.627279 104.50872) (xy 96.76172 104.374279) (xy 96.867349 104.216194) (xy 96.940108 104.040538) (xy 96.976579 103.857185)
+ (xy 101.181986 103.857185) (xy 101.181986 104.042309) (xy 101.218102 104.223876) (xy 101.288946 104.394909) (xy 101.391796 104.548834)
+ (xy 101.522699 104.679737) (xy 101.569196 104.710805) (xy 101.48528 104.794721) (xy 101.379651 104.952806) (xy 101.306892 105.128462)
+ (xy 101.2698 105.314936) (xy 101.2698 105.505064) (xy 101.306892 105.691538) (xy 101.379651 105.867194) (xy 101.48528 106.025279)
+ (xy 101.619721 106.15972) (xy 101.777806 106.265349) (xy 101.953462 106.338108) (xy 102.139936 106.3752) (xy 102.330064 106.3752)
+ (xy 102.516538 106.338108) (xy 102.692194 106.265349) (xy 102.850279 106.15972) (xy 102.98472 106.025279) (xy 103.090349 105.867194)
+ (xy 103.163108 105.691538) (xy 103.2002 105.505064) (xy 103.2002 105.314936) (xy 103.163108 105.128462) (xy 103.090349 104.952806)
+ (xy 102.98472 104.794721) (xy 102.850279 104.66028) (xy 102.784369 104.616241) (xy 102.851776 104.548834) (xy 102.954626 104.394909)
+ (xy 103.02547 104.223876) (xy 103.061586 104.042309) (xy 103.061586 103.857185) (xy 103.02547 103.675618) (xy 102.954626 103.504585)
+ (xy 102.851776 103.35066) (xy 102.720873 103.219757) (xy 102.566948 103.116907) (xy 102.395915 103.046063) (xy 102.214348 103.009947)
+ (xy 102.029224 103.009947) (xy 101.847657 103.046063) (xy 101.676624 103.116907) (xy 101.522699 103.219757) (xy 101.391796 103.35066)
+ (xy 101.288946 103.504585) (xy 101.218102 103.675618) (xy 101.181986 103.857185) (xy 96.976579 103.857185) (xy 96.9772 103.854064)
+ (xy 96.9772 103.663936) (xy 96.940108 103.477462) (xy 96.867349 103.301806) (xy 96.76172 103.143721) (xy 96.627279 103.00928)
+ (xy 96.469194 102.903651) (xy 96.293538 102.830892) (xy 96.107064 102.7938) (xy 95.916936 102.7938) (xy 95.730462 102.830892)
+ (xy 95.554806 102.903651) (xy 95.396721 103.00928) (xy 95.377 103.029001) (xy 95.377 101.504936) (xy 96.1898 101.504936)
+ (xy 96.1898 101.695064) (xy 96.226892 101.881538) (xy 96.299651 102.057194) (xy 96.40528 102.215279) (xy 96.539721 102.34972)
+ (xy 96.697806 102.455349) (xy 96.873462 102.528108) (xy 97.059936 102.5652) (xy 97.250064 102.5652) (xy 97.436538 102.528108)
+ (xy 97.612194 102.455349) (xy 97.770279 102.34972) (xy 97.90472 102.215279) (xy 98.010349 102.057194) (xy 98.083108 101.881538)
+ (xy 98.1202 101.695064) (xy 98.1202 101.504936) (xy 98.083108 101.318462) (xy 98.010349 101.142806) (xy 97.90472 100.984721)
+ (xy 97.770279 100.85028) (xy 97.612194 100.744651) (xy 97.436538 100.671892) (xy 97.250064 100.6348) (xy 97.059936 100.6348)
+ (xy 96.873462 100.671892) (xy 96.697806 100.744651) (xy 96.539721 100.85028) (xy 96.40528 100.984721) (xy 96.299651 101.142806)
+ (xy 96.226892 101.318462) (xy 96.1898 101.504936) (xy 95.377 101.504936) (xy 95.377 95.940579) (xy 95.43316 96.076162)
+ (xy 95.53601 96.230087) (xy 95.666913 96.36099) (xy 95.820838 96.46384) (xy 95.991871 96.534684) (xy 96.173438 96.5708)
+ (xy 96.358562 96.5708) (xy 96.540129 96.534684) (xy 96.711162 96.46384) (xy 96.865087 96.36099) (xy 96.99599 96.230087)
+ (xy 97.09884 96.076162) (xy 97.169684 95.905129) (xy 97.2058 95.723562) (xy 97.2058 95.538438) (xy 97.169684 95.356871)
+ (xy 97.09884 95.185838) (xy 96.99599 95.031913) (xy 96.865087 94.90101) (xy 96.711162 94.79816) (xy 96.540129 94.727316)
+ (xy 96.358562 94.6912) (xy 96.173438 94.6912) (xy 95.991871 94.727316) (xy 95.820838 94.79816) (xy 95.666913 94.90101)
+ (xy 95.53601 95.031913) (xy 95.43316 95.185838) (xy 95.377 95.321421) (xy 95.377 84.740936) (xy 95.5548 84.740936)
+ (xy 95.5548 84.931064) (xy 95.591892 85.117538) (xy 95.664651 85.293194) (xy 95.77028 85.451279) (xy 95.904721 85.58572)
+ (xy 96.062806 85.691349) (xy 96.238462 85.764108) (xy 96.424936 85.8012) (xy 96.615064 85.8012) (xy 96.801538 85.764108)
+ (xy 96.977194 85.691349) (xy 97.135279 85.58572) (xy 97.26972 85.451279) (xy 97.375349 85.293194) (xy 97.448108 85.117538)
+ (xy 97.4852 84.931064) (xy 97.4852 84.740936) (xy 97.448108 84.554462) (xy 97.375349 84.378806) (xy 97.26972 84.220721)
+ (xy 97.135279 84.08628) (xy 96.977194 83.980651) (xy 96.801538 83.907892) (xy 96.615064 83.8708) (xy 96.424936 83.8708)
+ (xy 96.238462 83.907892) (xy 96.062806 83.980651) (xy 95.904721 84.08628) (xy 95.77028 84.220721) (xy 95.664651 84.378806)
+ (xy 95.591892 84.554462) (xy 95.5548 84.740936) (xy 95.377 84.740936) (xy 95.377 79.409438) (xy 99.7712 79.409438)
+ (xy 99.7712 79.594562) (xy 99.807316 79.776129) (xy 99.87816 79.947162) (xy 99.98101 80.101087) (xy 100.111913 80.23199)
+ (xy 100.265838 80.33484) (xy 100.436871 80.405684) (xy 100.618438 80.4418) (xy 100.803562 80.4418) (xy 100.985129 80.405684)
+ (xy 101.156162 80.33484) (xy 101.310087 80.23199) (xy 101.44099 80.101087) (xy 101.54384 79.947162) (xy 101.614684 79.776129)
+ (xy 101.636658 79.665658) (xy 101.747129 79.643684) (xy 101.918162 79.57284) (xy 102.072087 79.46999) (xy 102.20299 79.339087)
+ (xy 102.30584 79.185162) (xy 102.376684 79.014129) (xy 102.4128 78.832562) (xy 102.4128 78.647438) (xy 102.376684 78.465871)
+ (xy 102.30584 78.294838) (xy 102.20299 78.140913) (xy 102.072087 78.01001) (xy 101.918162 77.90716) (xy 101.747129 77.836316)
+ (xy 101.565562 77.8002) (xy 101.380438 77.8002) (xy 101.198871 77.836316) (xy 101.027838 77.90716) (xy 100.873913 78.01001)
+ (xy 100.74301 78.140913) (xy 100.64016 78.294838) (xy 100.569316 78.465871) (xy 100.547342 78.576342) (xy 100.436871 78.598316)
+ (xy 100.265838 78.66916) (xy 100.111913 78.77201) (xy 99.98101 78.902913) (xy 99.87816 79.056838) (xy 99.807316 79.227871)
+ (xy 99.7712 79.409438) (xy 95.377 79.409438) (xy 95.377 74.964779) (xy 106.8732 74.964779) (xy 106.8732 75.155221)
+ (xy 106.910354 75.342005) (xy 106.983233 75.517952) (xy 107.089037 75.676299) (xy 107.223701 75.810963) (xy 107.382048 75.916767)
+ (xy 107.557995 75.989646) (xy 107.744779 76.0268) (xy 107.935221 76.0268) (xy 108.122005 75.989646) (xy 108.297952 75.916767)
+ (xy 108.456299 75.810963) (xy 108.590963 75.676299) (xy 108.696767 75.517952) (xy 108.769646 75.342005) (xy 108.8068 75.155221)
+ (xy 108.8068 74.964779) (xy 108.769646 74.777995) (xy 108.696767 74.602048) (xy 108.590963 74.443701) (xy 108.456299 74.309037)
+ (xy 108.368839 74.250598) (xy 108.526315 74.281922) (xy 108.853685 74.281922) (xy 109.174765 74.218055) (xy 109.477215 74.092776)
+ (xy 109.6057 74.006925) (xy 109.6057 74.241568) (xy 109.653134 74.480032) (xy 109.746178 74.70466) (xy 109.881257 74.90682)
+ (xy 110.05318 75.078743) (xy 110.25534 75.213822) (xy 110.479968 75.306866) (xy 110.718432 75.3543) (xy 110.961568 75.3543)
+ (xy 111.200032 75.306866) (xy 111.42466 75.213822) (xy 111.62682 75.078743) (xy 111.798743 74.90682) (xy 111.933822 74.70466)
+ (xy 112.026866 74.480032) (xy 112.0743 74.241568) (xy 112.0743 73.998432) (xy 112.6057 73.998432) (xy 112.6057 74.241568)
+ (xy 112.653134 74.480032) (xy 112.746178 74.70466) (xy 112.881257 74.90682) (xy 113.05318 75.078743) (xy 113.25534 75.213822)
+ (xy 113.479968 75.306866) (xy 113.718432 75.3543) (xy 113.961568 75.3543) (xy 114.200032 75.306866) (xy 114.42466 75.213822)
+ (xy 114.62682 75.078743) (xy 114.798743 74.90682) (xy 114.933822 74.70466) (xy 115.026866 74.480032) (xy 115.0743 74.241568)
+ (xy 115.0743 73.998432) (xy 115.6057 73.998432) (xy 115.6057 74.241568) (xy 115.653134 74.480032) (xy 115.746178 74.70466)
+ (xy 115.881257 74.90682) (xy 116.05318 75.078743) (xy 116.25534 75.213822) (xy 116.479968 75.306866) (xy 116.718432 75.3543)
+ (xy 116.961568 75.3543) (xy 117.200032 75.306866) (xy 117.42466 75.213822) (xy 117.62682 75.078743) (xy 117.798743 74.90682)
+ (xy 117.933822 74.70466) (xy 118.026866 74.480032) (xy 118.0743 74.241568) (xy 118.0743 73.998432) (xy 118.6057 73.998432)
+ (xy 118.6057 74.241568) (xy 118.653134 74.480032) (xy 118.746178 74.70466) (xy 118.881257 74.90682) (xy 119.05318 75.078743)
+ (xy 119.25534 75.213822) (xy 119.479968 75.306866) (xy 119.718432 75.3543) (xy 119.961568 75.3543) (xy 120.200032 75.306866)
+ (xy 120.42466 75.213822) (xy 120.62682 75.078743) (xy 120.798743 74.90682) (xy 120.933822 74.70466) (xy 121.026866 74.480032)
+ (xy 121.0743 74.241568) (xy 121.0743 73.998432) (xy 121.6057 73.998432) (xy 121.6057 74.241568) (xy 121.653134 74.480032)
+ (xy 121.746178 74.70466) (xy 121.881257 74.90682) (xy 122.05318 75.078743) (xy 122.25534 75.213822) (xy 122.479968 75.306866)
+ (xy 122.718432 75.3543) (xy 122.961568 75.3543) (xy 123.200032 75.306866) (xy 123.42466 75.213822) (xy 123.62682 75.078743)
+ (xy 123.798743 74.90682) (xy 123.933822 74.70466) (xy 124.026866 74.480032) (xy 124.0743 74.241568) (xy 124.0743 73.998432)
+ (xy 124.6057 73.998432) (xy 124.6057 74.241568) (xy 124.653134 74.480032) (xy 124.746178 74.70466) (xy 124.881257 74.90682)
+ (xy 125.05318 75.078743) (xy 125.25534 75.213822) (xy 125.479968 75.306866) (xy 125.718432 75.3543) (xy 125.961568 75.3543)
+ (xy 126.200032 75.306866) (xy 126.42466 75.213822) (xy 126.62682 75.078743) (xy 126.798743 74.90682) (xy 126.933822 74.70466)
+ (xy 127.026866 74.480032) (xy 127.0743 74.241568) (xy 127.0743 73.998432) (xy 127.026866 73.759968) (xy 126.933822 73.53534)
+ (xy 126.798743 73.33318) (xy 126.62682 73.161257) (xy 126.42466 73.026178) (xy 126.200032 72.933134) (xy 125.961568 72.8857)
+ (xy 125.718432 72.8857) (xy 125.479968 72.933134) (xy 125.25534 73.026178) (xy 125.05318 73.161257) (xy 124.881257 73.33318)
+ (xy 124.746178 73.53534) (xy 124.653134 73.759968) (xy 124.6057 73.998432) (xy 124.0743 73.998432) (xy 124.026866 73.759968)
+ (xy 123.933822 73.53534) (xy 123.798743 73.33318) (xy 123.62682 73.161257) (xy 123.42466 73.026178) (xy 123.200032 72.933134)
+ (xy 122.961568 72.8857) (xy 122.718432 72.8857) (xy 122.479968 72.933134) (xy 122.25534 73.026178) (xy 122.05318 73.161257)
+ (xy 121.881257 73.33318) (xy 121.746178 73.53534) (xy 121.653134 73.759968) (xy 121.6057 73.998432) (xy 121.0743 73.998432)
+ (xy 121.026866 73.759968) (xy 120.933822 73.53534) (xy 120.798743 73.33318) (xy 120.62682 73.161257) (xy 120.42466 73.026178)
+ (xy 120.200032 72.933134) (xy 119.961568 72.8857) (xy 119.718432 72.8857) (xy 119.479968 72.933134) (xy 119.25534 73.026178)
+ (xy 119.05318 73.161257) (xy 118.881257 73.33318) (xy 118.746178 73.53534) (xy 118.653134 73.759968) (xy 118.6057 73.998432)
+ (xy 118.0743 73.998432) (xy 118.026866 73.759968) (xy 117.933822 73.53534) (xy 117.798743 73.33318) (xy 117.62682 73.161257)
+ (xy 117.42466 73.026178) (xy 117.200032 72.933134) (xy 116.961568 72.8857) (xy 116.718432 72.8857) (xy 116.479968 72.933134)
+ (xy 116.25534 73.026178) (xy 116.05318 73.161257) (xy 115.881257 73.33318) (xy 115.746178 73.53534) (xy 115.653134 73.759968)
+ (xy 115.6057 73.998432) (xy 115.0743 73.998432) (xy 115.026866 73.759968) (xy 114.933822 73.53534) (xy 114.798743 73.33318)
+ (xy 114.62682 73.161257) (xy 114.42466 73.026178) (xy 114.200032 72.933134) (xy 113.961568 72.8857) (xy 113.718432 72.8857)
+ (xy 113.479968 72.933134) (xy 113.25534 73.026178) (xy 113.05318 73.161257) (xy 112.881257 73.33318) (xy 112.746178 73.53534)
+ (xy 112.653134 73.759968) (xy 112.6057 73.998432) (xy 112.0743 73.998432) (xy 112.026866 73.759968) (xy 111.933822 73.53534)
+ (xy 111.798743 73.33318) (xy 111.62682 73.161257) (xy 111.42466 73.026178) (xy 111.200032 72.933134) (xy 110.961568 72.8857)
+ (xy 110.718432 72.8857) (xy 110.479968 72.933134) (xy 110.308028 73.004354) (xy 110.351922 72.783685) (xy 110.351922 72.47938)
+ (xy 110.352941 72.479862) (xy 110.627596 72.548752) (xy 110.910413 72.562738) (xy 111.190524 72.521279) (xy 111.457165 72.42597)
+ (xy 111.582996 72.358712) (xy 111.654882 72.114487) (xy 113.025118 72.114487) (xy 113.097004 72.358712) (xy 113.352941 72.479862)
+ (xy 113.627596 72.548752) (xy 113.910413 72.562738) (xy 114.190524 72.521279) (xy 114.457165 72.42597) (xy 114.582996 72.358712)
+ (xy 114.654882 72.114487) (xy 113.84 71.299605) (xy 113.025118 72.114487) (xy 111.654882 72.114487) (xy 110.84 71.299605)
+ (xy 110.825858 71.313748) (xy 110.646253 71.134143) (xy 110.660395 71.12) (xy 111.019605 71.12) (xy 111.834487 71.934882)
+ (xy 112.078712 71.862996) (xy 112.199862 71.607059) (xy 112.268752 71.332404) (xy 112.275773 71.190413) (xy 112.397262 71.190413)
+ (xy 112.438721 71.470524) (xy 112.53403 71.737165) (xy 112.601288 71.862996) (xy 112.845513 71.934882) (xy 113.660395 71.12)
+ (xy 114.019605 71.12) (xy 114.834487 71.934882) (xy 115.078712 71.862996) (xy 115.199862 71.607059) (xy 115.268752 71.332404)
+ (xy 115.282738 71.049587) (xy 115.275167 70.998432) (xy 115.6057 70.998432) (xy 115.6057 71.241568) (xy 115.653134 71.480032)
+ (xy 115.746178 71.70466) (xy 115.881257 71.90682) (xy 116.05318 72.078743) (xy 116.25534 72.213822) (xy 116.479968 72.306866)
+ (xy 116.718432 72.3543) (xy 116.961568 72.3543) (xy 117.200032 72.306866) (xy 117.42466 72.213822) (xy 117.62682 72.078743)
+ (xy 117.798743 71.90682) (xy 117.933822 71.70466) (xy 118.026866 71.480032) (xy 118.0743 71.241568) (xy 118.0743 70.998432)
+ (xy 118.6057 70.998432) (xy 118.6057 71.241568) (xy 118.653134 71.480032) (xy 118.746178 71.70466) (xy 118.881257 71.90682)
+ (xy 119.05318 72.078743) (xy 119.25534 72.213822) (xy 119.479968 72.306866) (xy 119.718432 72.3543) (xy 119.961568 72.3543)
+ (xy 120.200032 72.306866) (xy 120.42466 72.213822) (xy 120.62682 72.078743) (xy 120.798743 71.90682) (xy 120.933822 71.70466)
+ (xy 121.026866 71.480032) (xy 121.0743 71.241568) (xy 121.0743 70.998432) (xy 121.6057 70.998432) (xy 121.6057 71.241568)
+ (xy 121.653134 71.480032) (xy 121.746178 71.70466) (xy 121.881257 71.90682) (xy 122.05318 72.078743) (xy 122.25534 72.213822)
+ (xy 122.479968 72.306866) (xy 122.718432 72.3543) (xy 122.961568 72.3543) (xy 123.200032 72.306866) (xy 123.42466 72.213822)
+ (xy 123.62682 72.078743) (xy 123.798743 71.90682) (xy 123.933822 71.70466) (xy 124.026866 71.480032) (xy 124.0743 71.241568)
+ (xy 124.0743 70.998432) (xy 124.6057 70.998432) (xy 124.6057 71.241568) (xy 124.653134 71.480032) (xy 124.746178 71.70466)
+ (xy 124.881257 71.90682) (xy 125.05318 72.078743) (xy 125.25534 72.213822) (xy 125.479968 72.306866) (xy 125.718432 72.3543)
+ (xy 125.961568 72.3543) (xy 126.200032 72.306866) (xy 126.42466 72.213822) (xy 126.62682 72.078743) (xy 126.798743 71.90682)
+ (xy 126.933822 71.70466) (xy 127.026866 71.480032) (xy 127.0743 71.241568) (xy 127.0743 70.998432) (xy 127.6057 70.998432)
+ (xy 127.6057 71.241568) (xy 127.653134 71.480032) (xy 127.746178 71.70466) (xy 127.881257 71.90682) (xy 128.05318 72.078743)
+ (xy 128.25534 72.213822) (xy 128.479968 72.306866) (xy 128.718432 72.3543) (xy 128.961568 72.3543) (xy 129.200032 72.306866)
+ (xy 129.371972 72.235646) (xy 129.328078 72.456315) (xy 129.328078 72.783685) (xy 129.371972 73.004354) (xy 129.200032 72.933134)
+ (xy 128.961568 72.8857) (xy 128.718432 72.8857) (xy 128.479968 72.933134) (xy 128.25534 73.026178) (xy 128.05318 73.161257)
+ (xy 127.881257 73.33318) (xy 127.746178 73.53534) (xy 127.653134 73.759968) (xy 127.6057 73.998432) (xy 127.6057 74.241568)
+ (xy 127.653134 74.480032) (xy 127.746178 74.70466) (xy 127.881257 74.90682) (xy 128.05318 75.078743) (xy 128.25534 75.213822)
+ (xy 128.479968 75.306866) (xy 128.718432 75.3543) (xy 128.961568 75.3543) (xy 129.200032 75.306866) (xy 129.42466 75.213822)
+ (xy 129.62682 75.078743) (xy 129.798743 74.90682) (xy 129.933822 74.70466) (xy 130.026866 74.480032) (xy 130.0743 74.241568)
+ (xy 130.0743 74.006925) (xy 130.202785 74.092776) (xy 130.505235 74.218055) (xy 130.826315 74.281922) (xy 131.153685 74.281922)
+ (xy 131.311161 74.250598) (xy 131.223701 74.309037) (xy 131.089037 74.443701) (xy 130.983233 74.602048) (xy 130.910354 74.777995)
+ (xy 130.8732 74.964779) (xy 130.8732 75.155221) (xy 130.910354 75.342005) (xy 130.983233 75.517952) (xy 131.089037 75.676299)
+ (xy 131.223701 75.810963) (xy 131.382048 75.916767) (xy 131.557995 75.989646) (xy 131.744779 76.0268) (xy 131.935221 76.0268)
+ (xy 132.122005 75.989646) (xy 132.297952 75.916767) (xy 132.456299 75.810963) (xy 132.590963 75.676299) (xy 132.696767 75.517952)
+ (xy 132.769646 75.342005) (xy 132.8068 75.155221) (xy 132.8068 74.964779) (xy 132.769646 74.777995) (xy 132.696767 74.602048)
+ (xy 132.590963 74.443701) (xy 132.456299 74.309037) (xy 132.297952 74.203233) (xy 132.122005 74.130354) (xy 131.935221 74.0932)
+ (xy 131.776191 74.0932) (xy 131.777215 74.092776) (xy 132.049413 73.910899) (xy 132.280899 73.679413) (xy 132.462776 73.407215)
+ (xy 132.588055 73.104765) (xy 132.651922 72.783685) (xy 132.651922 72.456315) (xy 132.588055 72.135235) (xy 132.462776 71.832785)
+ (xy 132.280899 71.560587) (xy 132.049413 71.329101) (xy 131.777215 71.147224) (xy 131.474765 71.021945) (xy 131.153685 70.958078)
+ (xy 130.826315 70.958078) (xy 130.505235 71.021945) (xy 130.202785 71.147224) (xy 130.0743 71.233075) (xy 130.0743 70.998432)
+ (xy 130.026866 70.759968) (xy 129.933822 70.53534) (xy 129.798743 70.33318) (xy 129.672454 70.206891) (xy 138.258519 70.206891)
+ (xy 138.355843 70.481252) (xy 138.504822 70.731355) (xy 138.699731 70.947588) (xy 138.93308 71.121641) (xy 139.195901 71.246825)
+ (xy 139.34311 71.291476) (xy 139.573 71.170155) (xy 139.573 69.977) (xy 138.379186 69.977) (xy 138.258519 70.206891)
+ (xy 129.672454 70.206891) (xy 129.62682 70.161257) (xy 129.42466 70.026178) (xy 129.200032 69.933134) (xy 128.961568 69.8857)
+ (xy 128.718432 69.8857) (xy 128.479968 69.933134) (xy 128.25534 70.026178) (xy 128.05318 70.161257) (xy 127.881257 70.33318)
+ (xy 127.746178 70.53534) (xy 127.653134 70.759968) (xy 127.6057 70.998432) (xy 127.0743 70.998432) (xy 127.026866 70.759968)
+ (xy 126.933822 70.53534) (xy 126.798743 70.33318) (xy 126.62682 70.161257) (xy 126.42466 70.026178) (xy 126.200032 69.933134)
+ (xy 125.961568 69.8857) (xy 125.718432 69.8857) (xy 125.479968 69.933134) (xy 125.25534 70.026178) (xy 125.05318 70.161257)
+ (xy 124.881257 70.33318) (xy 124.746178 70.53534) (xy 124.653134 70.759968) (xy 124.6057 70.998432) (xy 124.0743 70.998432)
+ (xy 124.026866 70.759968) (xy 123.933822 70.53534) (xy 123.798743 70.33318) (xy 123.62682 70.161257) (xy 123.42466 70.026178)
+ (xy 123.200032 69.933134) (xy 122.961568 69.8857) (xy 122.718432 69.8857) (xy 122.479968 69.933134) (xy 122.25534 70.026178)
+ (xy 122.05318 70.161257) (xy 121.881257 70.33318) (xy 121.746178 70.53534) (xy 121.653134 70.759968) (xy 121.6057 70.998432)
+ (xy 121.0743 70.998432) (xy 121.026866 70.759968) (xy 120.933822 70.53534) (xy 120.798743 70.33318) (xy 120.62682 70.161257)
+ (xy 120.42466 70.026178) (xy 120.200032 69.933134) (xy 119.961568 69.8857) (xy 119.718432 69.8857) (xy 119.479968 69.933134)
+ (xy 119.25534 70.026178) (xy 119.05318 70.161257) (xy 118.881257 70.33318) (xy 118.746178 70.53534) (xy 118.653134 70.759968)
+ (xy 118.6057 70.998432) (xy 118.0743 70.998432) (xy 118.026866 70.759968) (xy 117.933822 70.53534) (xy 117.798743 70.33318)
+ (xy 117.62682 70.161257) (xy 117.42466 70.026178) (xy 117.200032 69.933134) (xy 116.961568 69.8857) (xy 116.718432 69.8857)
+ (xy 116.479968 69.933134) (xy 116.25534 70.026178) (xy 116.05318 70.161257) (xy 115.881257 70.33318) (xy 115.746178 70.53534)
+ (xy 115.653134 70.759968) (xy 115.6057 70.998432) (xy 115.275167 70.998432) (xy 115.241279 70.769476) (xy 115.14597 70.502835)
+ (xy 115.078712 70.377004) (xy 114.834487 70.305118) (xy 114.019605 71.12) (xy 113.660395 71.12) (xy 112.845513 70.305118)
+ (xy 112.601288 70.377004) (xy 112.480138 70.632941) (xy 112.411248 70.907596) (xy 112.397262 71.190413) (xy 112.275773 71.190413)
+ (xy 112.282738 71.049587) (xy 112.241279 70.769476) (xy 112.14597 70.502835) (xy 112.078712 70.377004) (xy 111.834487 70.305118)
+ (xy 111.019605 71.12) (xy 110.660395 71.12) (xy 109.845513 70.305118) (xy 109.601288 70.377004) (xy 109.480138 70.632941)
+ (xy 109.411248 70.907596) (xy 109.40096 71.115638) (xy 109.174765 71.021945) (xy 108.853685 70.958078) (xy 108.526315 70.958078)
+ (xy 108.205235 71.021945) (xy 107.902785 71.147224) (xy 107.630587 71.329101) (xy 107.399101 71.560587) (xy 107.217224 71.832785)
+ (xy 107.091945 72.135235) (xy 107.028078 72.456315) (xy 107.028078 72.783685) (xy 107.091945 73.104765) (xy 107.217224 73.407215)
+ (xy 107.399101 73.679413) (xy 107.630587 73.910899) (xy 107.902785 74.092776) (xy 107.903809 74.0932) (xy 107.744779 74.0932)
+ (xy 107.557995 74.130354) (xy 107.382048 74.203233) (xy 107.223701 74.309037) (xy 107.089037 74.443701) (xy 106.983233 74.602048)
+ (xy 106.910354 74.777995) (xy 106.8732 74.964779) (xy 95.377 74.964779) (xy 95.377 73.787) (xy 101.6 73.787)
+ (xy 101.624776 73.78456) (xy 101.648601 73.777333) (xy 101.670557 73.765597) (xy 101.689803 73.749803) (xy 101.705597 73.730557)
+ (xy 101.717333 73.708601) (xy 101.72456 73.684776) (xy 101.727 73.66) (xy 101.727 70.125513) (xy 110.025118 70.125513)
+ (xy 110.84 70.940395) (xy 111.654882 70.125513) (xy 113.025118 70.125513) (xy 113.84 70.940395) (xy 114.654882 70.125513)
+ (xy 114.582996 69.881288) (xy 114.327059 69.760138) (xy 114.052404 69.691248) (xy 113.769587 69.677262) (xy 113.489476 69.718721)
+ (xy 113.222835 69.81403) (xy 113.097004 69.881288) (xy 113.025118 70.125513) (xy 111.654882 70.125513) (xy 111.582996 69.881288)
+ (xy 111.327059 69.760138) (xy 111.052404 69.691248) (xy 110.769587 69.677262) (xy 110.489476 69.718721) (xy 110.222835 69.81403)
+ (xy 110.097004 69.881288) (xy 110.025118 70.125513) (xy 101.727 70.125513) (xy 101.727 69.493109) (xy 138.258519 69.493109)
+ (xy 138.379186 69.723) (xy 139.573 69.723) (xy 139.573 68.529845) (xy 139.34311 68.408524) (xy 139.195901 68.453175)
+ (xy 138.93308 68.578359) (xy 138.699731 68.752412) (xy 138.504822 68.968645) (xy 138.355843 69.218748) (xy 138.258519 69.493109)
+ (xy 101.727 69.493109) (xy 101.727 67.437) (xy 140.208 67.437)
+ )
+ )
+ )
+ (zone (net 1) (net_name GND) (layer In1.Cu) (tstamp 61C0049A) (hatch full 0.508)
+ (connect_pads (clearance 0.3048))
+ (min_thickness 0.254)
+ (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508) (smoothing chamfer))
+ (polygon
+ (pts
+ (xy 140.97 90.805) (xy 129.54 90.805) (xy 129.54 133.35) (xy 100.965 133.35) (xy 100.965 127)
+ (xy 95.25 127) (xy 95.25 73.66) (xy 101.6 73.66) (xy 101.6 67.31) (xy 140.97 67.31)
+ )
+ )
+ (filled_polygon
+ (pts
+ (xy 140.843 69.259942) (xy 140.835916 69.24284) (xy 140.695639 69.0329) (xy 140.5171 68.854361) (xy 140.30716 68.714084)
+ (xy 140.073887 68.617459) (xy 139.826246 68.5682) (xy 139.573754 68.5682) (xy 139.326113 68.617459) (xy 139.09284 68.714084)
+ (xy 138.8829 68.854361) (xy 138.704361 69.0329) (xy 138.564084 69.24284) (xy 138.467459 69.476113) (xy 138.4182 69.723754)
+ (xy 138.4182 69.976246) (xy 138.467459 70.223887) (xy 138.564084 70.45716) (xy 138.704361 70.6671) (xy 138.8829 70.845639)
+ (xy 139.09284 70.985916) (xy 139.326113 71.082541) (xy 139.573754 71.1318) (xy 139.826246 71.1318) (xy 140.073887 71.082541)
+ (xy 140.30716 70.985916) (xy 140.5171 70.845639) (xy 140.695639 70.6671) (xy 140.835916 70.45716) (xy 140.843 70.440058)
+ (xy 140.843 72.720758) (xy 140.700269 72.562412) (xy 140.46692 72.388359) (xy 140.204099 72.263175) (xy 140.05689 72.218524)
+ (xy 139.827 72.339845) (xy 139.827 73.533) (xy 139.847 73.533) (xy 139.847 73.787) (xy 139.827 73.787)
+ (xy 139.827 74.980155) (xy 140.05689 75.101476) (xy 140.204099 75.056825) (xy 140.46692 74.931641) (xy 140.700269 74.757588)
+ (xy 140.843 74.599242) (xy 140.843 90.678) (xy 129.710177 90.678) (xy 129.604158 90.60716) (xy 129.433125 90.536316)
+ (xy 129.251558 90.5002) (xy 129.066434 90.5002) (xy 128.884867 90.536316) (xy 128.713834 90.60716) (xy 128.559909 90.71001)
+ (xy 128.429006 90.840913) (xy 128.326156 90.994838) (xy 128.255312 91.165871) (xy 128.219196 91.347438) (xy 128.219196 91.532562)
+ (xy 128.255312 91.714129) (xy 128.326156 91.885162) (xy 128.429006 92.039087) (xy 128.559909 92.16999) (xy 128.713834 92.27284)
+ (xy 128.884867 92.343684) (xy 129.066434 92.3798) (xy 129.251558 92.3798) (xy 129.413 92.347687) (xy 129.413 93.072312)
+ (xy 129.251562 93.0402) (xy 129.066438 93.0402) (xy 128.884871 93.076316) (xy 128.713838 93.14716) (xy 128.559913 93.25001)
+ (xy 128.42901 93.380913) (xy 128.32616 93.534838) (xy 128.255316 93.705871) (xy 128.2192 93.887438) (xy 128.2192 94.072562)
+ (xy 128.255316 94.254129) (xy 128.32616 94.425162) (xy 128.42901 94.579087) (xy 128.559913 94.70999) (xy 128.713838 94.81284)
+ (xy 128.884871 94.883684) (xy 129.066438 94.9198) (xy 129.251562 94.9198) (xy 129.413 94.887688) (xy 129.413 95.612312)
+ (xy 129.251562 95.5802) (xy 129.066438 95.5802) (xy 128.884871 95.616316) (xy 128.713838 95.68716) (xy 128.559913 95.79001)
+ (xy 128.42901 95.920913) (xy 128.32616 96.074838) (xy 128.255316 96.245871) (xy 128.2192 96.427438) (xy 128.2192 96.612562)
+ (xy 128.255316 96.794129) (xy 128.32616 96.965162) (xy 128.42901 97.119087) (xy 128.559913 97.24999) (xy 128.713838 97.35284)
+ (xy 128.884871 97.423684) (xy 129.066438 97.4598) (xy 129.251562 97.4598) (xy 129.413 97.427688) (xy 129.413 98.152312)
+ (xy 129.251562 98.1202) (xy 129.066438 98.1202) (xy 128.884871 98.156316) (xy 128.713838 98.22716) (xy 128.559913 98.33001)
+ (xy 128.42901 98.460913) (xy 128.32616 98.614838) (xy 128.255316 98.785871) (xy 128.2192 98.967438) (xy 128.2192 99.152562)
+ (xy 128.255316 99.334129) (xy 128.32616 99.505162) (xy 128.42901 99.659087) (xy 128.559913 99.78999) (xy 128.713838 99.89284)
+ (xy 128.884871 99.963684) (xy 129.066438 99.9998) (xy 129.251562 99.9998) (xy 129.413 99.967688) (xy 129.413 100.677791)
+ (xy 129.324564 100.6602) (xy 129.13944 100.6602) (xy 128.957873 100.696316) (xy 128.78684 100.76716) (xy 128.632915 100.87001)
+ (xy 128.502012 101.000913) (xy 128.399162 101.154838) (xy 128.328318 101.325871) (xy 128.292202 101.507438) (xy 128.292202 101.692562)
+ (xy 128.328318 101.874129) (xy 128.399162 102.045162) (xy 128.502012 102.199087) (xy 128.632915 102.32999) (xy 128.78684 102.43284)
+ (xy 128.957873 102.503684) (xy 129.13944 102.5398) (xy 129.324564 102.5398) (xy 129.413 102.522209) (xy 129.413 103.232312)
+ (xy 129.251562 103.2002) (xy 129.066438 103.2002) (xy 128.884871 103.236316) (xy 128.713838 103.30716) (xy 128.559913 103.41001)
+ (xy 128.42901 103.540913) (xy 128.32616 103.694838) (xy 128.255316 103.865871) (xy 128.2192 104.047438) (xy 128.2192 104.232562)
+ (xy 128.255316 104.414129) (xy 128.32616 104.585162) (xy 128.42901 104.739087) (xy 128.559913 104.86999) (xy 128.713838 104.97284)
+ (xy 128.884871 105.043684) (xy 129.066438 105.0798) (xy 129.251562 105.0798) (xy 129.413 105.047688) (xy 129.413 105.772312)
+ (xy 129.251562 105.7402) (xy 129.066438 105.7402) (xy 128.884871 105.776316) (xy 128.713838 105.84716) (xy 128.559913 105.95001)
+ (xy 128.42901 106.080913) (xy 128.32616 106.234838) (xy 128.255316 106.405871) (xy 128.2192 106.587438) (xy 128.2192 106.772562)
+ (xy 128.255316 106.954129) (xy 128.32616 107.125162) (xy 128.42901 107.279087) (xy 128.559913 107.40999) (xy 128.713838 107.51284)
+ (xy 128.884871 107.583684) (xy 129.066438 107.6198) (xy 129.251562 107.6198) (xy 129.413 107.587688) (xy 129.413 133.223)
+ (xy 101.092 133.223) (xy 101.092 130.717438) (xy 123.1392 130.717438) (xy 123.1392 130.902562) (xy 123.175316 131.084129)
+ (xy 123.24616 131.255162) (xy 123.34901 131.409087) (xy 123.479913 131.53999) (xy 123.633838 131.64284) (xy 123.804871 131.713684)
+ (xy 123.986438 131.7498) (xy 124.171562 131.7498) (xy 124.353129 131.713684) (xy 124.524162 131.64284) (xy 124.678087 131.53999)
+ (xy 124.80899 131.409087) (xy 124.91184 131.255162) (xy 124.982684 131.084129) (xy 125.0188 130.902562) (xy 125.0188 130.717438)
+ (xy 124.982684 130.535871) (xy 124.91184 130.364838) (xy 124.80899 130.210913) (xy 124.678087 130.08001) (xy 124.524162 129.97716)
+ (xy 124.353129 129.906316) (xy 124.171562 129.8702) (xy 123.986438 129.8702) (xy 123.804871 129.906316) (xy 123.633838 129.97716)
+ (xy 123.479913 130.08001) (xy 123.34901 130.210913) (xy 123.24616 130.364838) (xy 123.175316 130.535871) (xy 123.1392 130.717438)
+ (xy 101.092 130.717438) (xy 101.092 129.574438) (xy 109.2962 129.574438) (xy 109.2962 129.759562) (xy 109.332316 129.941129)
+ (xy 109.40316 130.112162) (xy 109.50601 130.266087) (xy 109.636913 130.39699) (xy 109.790838 130.49984) (xy 109.961871 130.570684)
+ (xy 110.143438 130.6068) (xy 110.328562 130.6068) (xy 110.510129 130.570684) (xy 110.681162 130.49984) (xy 110.835087 130.39699)
+ (xy 110.96599 130.266087) (xy 111.06884 130.112162) (xy 111.139684 129.941129) (xy 111.1758 129.759562) (xy 111.1758 129.574438)
+ (xy 111.139684 129.392871) (xy 111.06884 129.221838) (xy 110.96599 129.067913) (xy 110.835087 128.93701) (xy 110.681162 128.83416)
+ (xy 110.510129 128.763316) (xy 110.328562 128.7272) (xy 110.143438 128.7272) (xy 109.961871 128.763316) (xy 109.790838 128.83416)
+ (xy 109.636913 128.93701) (xy 109.50601 129.067913) (xy 109.40316 129.221838) (xy 109.332316 129.392871) (xy 109.2962 129.574438)
+ (xy 101.092 129.574438) (xy 101.092 127) (xy 101.08956 126.975224) (xy 101.082333 126.951399) (xy 101.070597 126.929443)
+ (xy 101.054803 126.910197) (xy 101.035557 126.894403) (xy 101.013601 126.882667) (xy 100.989776 126.87544) (xy 100.965 126.873)
+ (xy 95.377 126.873) (xy 95.377 125.380936) (xy 121.2088 125.380936) (xy 121.2088 125.571064) (xy 121.245892 125.757538)
+ (xy 121.318651 125.933194) (xy 121.42428 126.091279) (xy 121.558721 126.22572) (xy 121.716806 126.331349) (xy 121.892462 126.404108)
+ (xy 122.078936 126.4412) (xy 122.269064 126.4412) (xy 122.455538 126.404108) (xy 122.631194 126.331349) (xy 122.789279 126.22572)
+ (xy 122.92372 126.091279) (xy 123.029349 125.933194) (xy 123.102108 125.757538) (xy 123.1392 125.571064) (xy 123.1392 125.380936)
+ (xy 123.102108 125.194462) (xy 123.029349 125.018806) (xy 122.92372 124.860721) (xy 122.789279 124.72628) (xy 122.631194 124.620651)
+ (xy 122.455538 124.547892) (xy 122.269064 124.5108) (xy 122.078936 124.5108) (xy 121.892462 124.547892) (xy 121.716806 124.620651)
+ (xy 121.558721 124.72628) (xy 121.42428 124.860721) (xy 121.318651 125.018806) (xy 121.245892 125.194462) (xy 121.2088 125.380936)
+ (xy 95.377 125.380936) (xy 95.377 123.786901) (xy 95.38928 123.805279) (xy 95.523721 123.93972) (xy 95.681806 124.045349)
+ (xy 95.857462 124.118108) (xy 96.043936 124.1552) (xy 96.234064 124.1552) (xy 96.420538 124.118108) (xy 96.437852 124.110936)
+ (xy 102.7938 124.110936) (xy 102.7938 124.301064) (xy 102.830892 124.487538) (xy 102.903651 124.663194) (xy 103.00928 124.821279)
+ (xy 103.143721 124.95572) (xy 103.301806 125.061349) (xy 103.477462 125.134108) (xy 103.663936 125.1712) (xy 103.854064 125.1712)
+ (xy 104.040538 125.134108) (xy 104.216194 125.061349) (xy 104.374279 124.95572) (xy 104.50872 124.821279) (xy 104.614349 124.663194)
+ (xy 104.687108 124.487538) (xy 104.7242 124.301064) (xy 104.7242 124.110936) (xy 104.687108 123.924462) (xy 104.614349 123.748806)
+ (xy 104.50872 123.590721) (xy 104.374279 123.45628) (xy 104.216194 123.350651) (xy 104.040538 123.277892) (xy 103.854064 123.2408)
+ (xy 103.663936 123.2408) (xy 103.477462 123.277892) (xy 103.301806 123.350651) (xy 103.143721 123.45628) (xy 103.00928 123.590721)
+ (xy 102.903651 123.748806) (xy 102.830892 123.924462) (xy 102.7938 124.110936) (xy 96.437852 124.110936) (xy 96.596194 124.045349)
+ (xy 96.754279 123.93972) (xy 96.88872 123.805279) (xy 96.994349 123.647194) (xy 97.067108 123.471538) (xy 97.1042 123.285064)
+ (xy 97.1042 123.094936) (xy 97.067108 122.908462) (xy 96.994349 122.732806) (xy 96.88872 122.574721) (xy 96.754279 122.44028)
+ (xy 96.596194 122.334651) (xy 96.420538 122.261892) (xy 96.234064 122.2248) (xy 96.043936 122.2248) (xy 95.857462 122.261892)
+ (xy 95.681806 122.334651) (xy 95.523721 122.44028) (xy 95.38928 122.574721) (xy 95.377 122.593099) (xy 95.377 121.697936)
+ (xy 102.1588 121.697936) (xy 102.1588 121.888064) (xy 102.195892 122.074538) (xy 102.268651 122.250194) (xy 102.37428 122.408279)
+ (xy 102.508721 122.54272) (xy 102.666806 122.648349) (xy 102.842462 122.721108) (xy 103.028936 122.7582) (xy 103.219064 122.7582)
+ (xy 103.405538 122.721108) (xy 103.581194 122.648349) (xy 103.739279 122.54272) (xy 103.87372 122.408279) (xy 103.979349 122.250194)
+ (xy 104.052108 122.074538) (xy 104.076495 121.951936) (xy 110.2868 121.951936) (xy 110.2868 122.142064) (xy 110.323892 122.328538)
+ (xy 110.396651 122.504194) (xy 110.50228 122.662279) (xy 110.636721 122.79672) (xy 110.794806 122.902349) (xy 110.970462 122.975108)
+ (xy 111.156936 123.0122) (xy 111.347064 123.0122) (xy 111.4298 122.995743) (xy 111.4298 123.158064) (xy 111.466892 123.344538)
+ (xy 111.539651 123.520194) (xy 111.64528 123.678279) (xy 111.779721 123.81272) (xy 111.937806 123.918349) (xy 112.113462 123.991108)
+ (xy 112.299936 124.0282) (xy 112.490064 124.0282) (xy 112.676538 123.991108) (xy 112.852194 123.918349) (xy 113.010279 123.81272)
+ (xy 113.14472 123.678279) (xy 113.250349 123.520194) (xy 113.323108 123.344538) (xy 113.3602 123.158064) (xy 113.3602 122.967936)
+ (xy 113.323108 122.781462) (xy 113.250349 122.605806) (xy 113.14472 122.447721) (xy 113.010279 122.31328) (xy 112.852194 122.207651)
+ (xy 112.676538 122.134892) (xy 112.490064 122.0978) (xy 112.299936 122.0978) (xy 112.2172 122.114257) (xy 112.2172 121.951936)
+ (xy 112.180108 121.765462) (xy 112.107349 121.589806) (xy 112.009882 121.443936) (xy 123.1138 121.443936) (xy 123.1138 121.634064)
+ (xy 123.150892 121.820538) (xy 123.223651 121.996194) (xy 123.32928 122.154279) (xy 123.463721 122.28872) (xy 123.621806 122.394349)
+ (xy 123.797462 122.467108) (xy 123.983936 122.5042) (xy 124.174064 122.5042) (xy 124.360538 122.467108) (xy 124.536194 122.394349)
+ (xy 124.694279 122.28872) (xy 124.82872 122.154279) (xy 124.934349 121.996194) (xy 125.007108 121.820538) (xy 125.0442 121.634064)
+ (xy 125.0442 121.443936) (xy 125.007108 121.257462) (xy 124.934349 121.081806) (xy 124.82872 120.923721) (xy 124.694279 120.78928)
+ (xy 124.536194 120.683651) (xy 124.360538 120.610892) (xy 124.174064 120.5738) (xy 123.983936 120.5738) (xy 123.797462 120.610892)
+ (xy 123.621806 120.683651) (xy 123.463721 120.78928) (xy 123.32928 120.923721) (xy 123.223651 121.081806) (xy 123.150892 121.257462)
+ (xy 123.1138 121.443936) (xy 112.009882 121.443936) (xy 112.00172 121.431721) (xy 111.867279 121.29728) (xy 111.709194 121.191651)
+ (xy 111.533538 121.118892) (xy 111.347064 121.0818) (xy 111.156936 121.0818) (xy 110.970462 121.118892) (xy 110.794806 121.191651)
+ (xy 110.636721 121.29728) (xy 110.50228 121.431721) (xy 110.396651 121.589806) (xy 110.323892 121.765462) (xy 110.2868 121.951936)
+ (xy 104.076495 121.951936) (xy 104.0892 121.888064) (xy 104.0892 121.697936) (xy 104.052108 121.511462) (xy 103.979349 121.335806)
+ (xy 103.87372 121.177721) (xy 103.739279 121.04328) (xy 103.581194 120.937651) (xy 103.405538 120.864892) (xy 103.219064 120.8278)
+ (xy 103.028936 120.8278) (xy 102.842462 120.864892) (xy 102.666806 120.937651) (xy 102.508721 121.04328) (xy 102.37428 121.177721)
+ (xy 102.268651 121.335806) (xy 102.195892 121.511462) (xy 102.1588 121.697936) (xy 95.377 121.697936) (xy 95.377 121.246901)
+ (xy 95.38928 121.265279) (xy 95.523721 121.39972) (xy 95.681806 121.505349) (xy 95.857462 121.578108) (xy 96.043936 121.6152)
+ (xy 96.234064 121.6152) (xy 96.420538 121.578108) (xy 96.596194 121.505349) (xy 96.754279 121.39972) (xy 96.88872 121.265279)
+ (xy 96.994349 121.107194) (xy 97.067108 120.931538) (xy 97.1042 120.745064) (xy 97.1042 120.554936) (xy 97.067108 120.368462)
+ (xy 96.994349 120.192806) (xy 96.88872 120.034721) (xy 96.754279 119.90028) (xy 96.596194 119.794651) (xy 96.420538 119.721892)
+ (xy 96.234064 119.6848) (xy 96.043936 119.6848) (xy 95.857462 119.721892) (xy 95.681806 119.794651) (xy 95.523721 119.90028)
+ (xy 95.38928 120.034721) (xy 95.377 120.053099) (xy 95.377 119.411936) (xy 109.5248 119.411936) (xy 109.5248 119.602064)
+ (xy 109.561892 119.788538) (xy 109.634651 119.964194) (xy 109.74028 120.122279) (xy 109.874721 120.25672) (xy 110.032806 120.362349)
+ (xy 110.208462 120.435108) (xy 110.394936 120.4722) (xy 110.585064 120.4722) (xy 110.771538 120.435108) (xy 110.947194 120.362349)
+ (xy 111.105279 120.25672) (xy 111.23972 120.122279) (xy 111.345349 119.964194) (xy 111.418108 119.788538) (xy 111.4552 119.602064)
+ (xy 111.4552 119.411936) (xy 111.418108 119.225462) (xy 111.345349 119.049806) (xy 111.23972 118.891721) (xy 111.105279 118.75728)
+ (xy 110.947194 118.651651) (xy 110.771538 118.578892) (xy 110.585064 118.5418) (xy 110.394936 118.5418) (xy 110.208462 118.578892)
+ (xy 110.032806 118.651651) (xy 109.874721 118.75728) (xy 109.74028 118.891721) (xy 109.634651 119.049806) (xy 109.561892 119.225462)
+ (xy 109.5248 119.411936) (xy 95.377 119.411936) (xy 95.377 118.706901) (xy 95.38928 118.725279) (xy 95.523721 118.85972)
+ (xy 95.681806 118.965349) (xy 95.857462 119.038108) (xy 96.043936 119.0752) (xy 96.234064 119.0752) (xy 96.420538 119.038108)
+ (xy 96.596194 118.965349) (xy 96.754279 118.85972) (xy 96.88872 118.725279) (xy 96.994349 118.567194) (xy 97.067108 118.391538)
+ (xy 97.1042 118.205064) (xy 97.1042 118.014936) (xy 97.067108 117.828462) (xy 96.994349 117.652806) (xy 96.88872 117.494721)
+ (xy 96.754279 117.36028) (xy 96.596194 117.254651) (xy 96.420538 117.181892) (xy 96.234064 117.1448) (xy 96.043936 117.1448)
+ (xy 95.857462 117.181892) (xy 95.681806 117.254651) (xy 95.523721 117.36028) (xy 95.38928 117.494721) (xy 95.377 117.513099)
+ (xy 95.377 116.744936) (xy 102.5398 116.744936) (xy 102.5398 116.935064) (xy 102.576892 117.121538) (xy 102.649651 117.297194)
+ (xy 102.75528 117.455279) (xy 102.889721 117.58972) (xy 103.047806 117.695349) (xy 103.223462 117.768108) (xy 103.409936 117.8052)
+ (xy 103.600064 117.8052) (xy 103.786538 117.768108) (xy 103.962194 117.695349) (xy 104.120279 117.58972) (xy 104.25472 117.455279)
+ (xy 104.360349 117.297194) (xy 104.433108 117.121538) (xy 104.4702 116.935064) (xy 104.4702 116.871936) (xy 110.2868 116.871936)
+ (xy 110.2868 117.062064) (xy 110.323892 117.248538) (xy 110.396651 117.424194) (xy 110.50228 117.582279) (xy 110.636721 117.71672)
+ (xy 110.794806 117.822349) (xy 110.970462 117.895108) (xy 111.156936 117.9322) (xy 111.347064 117.9322) (xy 111.533538 117.895108)
+ (xy 111.709194 117.822349) (xy 111.867279 117.71672) (xy 112.00172 117.582279) (xy 112.107349 117.424194) (xy 112.180108 117.248538)
+ (xy 112.2172 117.062064) (xy 112.2172 116.871936) (xy 112.180108 116.685462) (xy 112.107349 116.509806) (xy 112.00172 116.351721)
+ (xy 111.867279 116.21728) (xy 111.709194 116.111651) (xy 111.533538 116.038892) (xy 111.347064 116.0018) (xy 111.156936 116.0018)
+ (xy 110.970462 116.038892) (xy 110.794806 116.111651) (xy 110.636721 116.21728) (xy 110.50228 116.351721) (xy 110.396651 116.509806)
+ (xy 110.323892 116.685462) (xy 110.2868 116.871936) (xy 104.4702 116.871936) (xy 104.4702 116.744936) (xy 104.433108 116.558462)
+ (xy 104.360349 116.382806) (xy 104.25472 116.224721) (xy 104.120279 116.09028) (xy 103.962194 115.984651) (xy 103.786538 115.911892)
+ (xy 103.600064 115.8748) (xy 103.409936 115.8748) (xy 103.223462 115.911892) (xy 103.047806 115.984651) (xy 102.889721 116.09028)
+ (xy 102.75528 116.224721) (xy 102.649651 116.382806) (xy 102.576892 116.558462) (xy 102.5398 116.744936) (xy 95.377 116.744936)
+ (xy 95.377 116.166901) (xy 95.38928 116.185279) (xy 95.523721 116.31972) (xy 95.681806 116.425349) (xy 95.857462 116.498108)
+ (xy 96.043936 116.5352) (xy 96.234064 116.5352) (xy 96.420538 116.498108) (xy 96.596194 116.425349) (xy 96.754279 116.31972)
+ (xy 96.88872 116.185279) (xy 96.994349 116.027194) (xy 97.067108 115.851538) (xy 97.1042 115.665064) (xy 97.1042 115.474936)
+ (xy 97.067108 115.288462) (xy 96.994349 115.112806) (xy 96.88872 114.954721) (xy 96.754279 114.82028) (xy 96.596194 114.714651)
+ (xy 96.420538 114.641892) (xy 96.234064 114.6048) (xy 96.043936 114.6048) (xy 95.857462 114.641892) (xy 95.681806 114.714651)
+ (xy 95.523721 114.82028) (xy 95.38928 114.954721) (xy 95.377 114.973099) (xy 95.377 114.392936) (xy 121.1478 114.392936)
+ (xy 121.1478 114.583064) (xy 121.184892 114.769538) (xy 121.257651 114.945194) (xy 121.36328 115.103279) (xy 121.497721 115.23772)
+ (xy 121.655806 115.343349) (xy 121.831462 115.416108) (xy 122.017936 115.4532) (xy 122.208064 115.4532) (xy 122.394538 115.416108)
+ (xy 122.570194 115.343349) (xy 122.728279 115.23772) (xy 122.86272 115.103279) (xy 122.968349 114.945194) (xy 123.041108 114.769538)
+ (xy 123.0782 114.583064) (xy 123.0782 114.392936) (xy 123.041108 114.206462) (xy 122.968349 114.030806) (xy 122.86272 113.872721)
+ (xy 122.728279 113.73828) (xy 122.570194 113.632651) (xy 122.394538 113.559892) (xy 122.208064 113.5228) (xy 122.017936 113.5228)
+ (xy 121.831462 113.559892) (xy 121.655806 113.632651) (xy 121.497721 113.73828) (xy 121.36328 113.872721) (xy 121.257651 114.030806)
+ (xy 121.184892 114.206462) (xy 121.1478 114.392936) (xy 95.377 114.392936) (xy 95.377 113.405953) (xy 95.410651 113.487194)
+ (xy 95.51628 113.645279) (xy 95.650721 113.77972) (xy 95.808806 113.885349) (xy 95.984462 113.958108) (xy 96.170936 113.9952)
+ (xy 96.361064 113.9952) (xy 96.547538 113.958108) (xy 96.723194 113.885349) (xy 96.881279 113.77972) (xy 97.01572 113.645279)
+ (xy 97.121349 113.487194) (xy 97.194108 113.311538) (xy 97.2312 113.125064) (xy 97.2312 112.934936) (xy 97.194108 112.748462)
+ (xy 97.121349 112.572806) (xy 97.01572 112.414721) (xy 96.881279 112.28028) (xy 96.723194 112.174651) (xy 96.547538 112.101892)
+ (xy 96.361064 112.0648) (xy 96.170936 112.0648) (xy 95.984462 112.101892) (xy 95.808806 112.174651) (xy 95.650721 112.28028)
+ (xy 95.51628 112.414721) (xy 95.410651 112.572806) (xy 95.377 112.654047) (xy 95.377 111.791936) (xy 110.2868 111.791936)
+ (xy 110.2868 111.982064) (xy 110.323892 112.168538) (xy 110.396651 112.344194) (xy 110.50228 112.502279) (xy 110.636721 112.63672)
+ (xy 110.794806 112.742349) (xy 110.970462 112.815108) (xy 111.156936 112.8522) (xy 111.347064 112.8522) (xy 111.533538 112.815108)
+ (xy 111.709194 112.742349) (xy 111.867279 112.63672) (xy 112.00172 112.502279) (xy 112.107349 112.344194) (xy 112.180108 112.168538)
+ (xy 112.2172 111.982064) (xy 112.2172 111.791936) (xy 112.180108 111.605462) (xy 112.107349 111.429806) (xy 112.00172 111.271721)
+ (xy 111.867279 111.13728) (xy 111.709194 111.031651) (xy 111.533538 110.958892) (xy 111.347064 110.9218) (xy 111.156936 110.9218)
+ (xy 110.970462 110.958892) (xy 110.794806 111.031651) (xy 110.636721 111.13728) (xy 110.50228 111.271721) (xy 110.396651 111.429806)
+ (xy 110.323892 111.605462) (xy 110.2868 111.791936) (xy 95.377 111.791936) (xy 95.377 110.865953) (xy 95.410651 110.947194)
+ (xy 95.51628 111.105279) (xy 95.650721 111.23972) (xy 95.808806 111.345349) (xy 95.984462 111.418108) (xy 96.170936 111.4552)
+ (xy 96.361064 111.4552) (xy 96.547538 111.418108) (xy 96.723194 111.345349) (xy 96.881279 111.23972) (xy 97.01572 111.105279)
+ (xy 97.121349 110.947194) (xy 97.194108 110.771538) (xy 97.2312 110.585064) (xy 97.2312 110.394936) (xy 97.194108 110.208462)
+ (xy 97.121349 110.032806) (xy 97.01572 109.874721) (xy 96.881279 109.74028) (xy 96.723194 109.634651) (xy 96.547538 109.561892)
+ (xy 96.361064 109.5248) (xy 96.170936 109.5248) (xy 95.984462 109.561892) (xy 95.808806 109.634651) (xy 95.650721 109.74028)
+ (xy 95.51628 109.874721) (xy 95.410651 110.032806) (xy 95.377 110.114047) (xy 95.377 108.362936) (xy 99.2378 108.362936)
+ (xy 99.2378 108.553064) (xy 99.274892 108.739538) (xy 99.347651 108.915194) (xy 99.45328 109.073279) (xy 99.587721 109.20772)
+ (xy 99.745806 109.313349) (xy 99.921462 109.386108) (xy 100.107936 109.4232) (xy 100.298064 109.4232) (xy 100.484538 109.386108)
+ (xy 100.660194 109.313349) (xy 100.818279 109.20772) (xy 100.901063 109.124936) (xy 101.9048 109.124936) (xy 101.9048 109.315064)
+ (xy 101.941892 109.501538) (xy 102.014651 109.677194) (xy 102.12028 109.835279) (xy 102.254721 109.96972) (xy 102.412806 110.075349)
+ (xy 102.588462 110.148108) (xy 102.774936 110.1852) (xy 102.965064 110.1852) (xy 103.151538 110.148108) (xy 103.327194 110.075349)
+ (xy 103.485279 109.96972) (xy 103.61972 109.835279) (xy 103.725349 109.677194) (xy 103.798108 109.501538) (xy 103.8352 109.315064)
+ (xy 103.8352 109.251936) (xy 110.2868 109.251936) (xy 110.2868 109.442064) (xy 110.323892 109.628538) (xy 110.396651 109.804194)
+ (xy 110.50228 109.962279) (xy 110.636721 110.09672) (xy 110.794806 110.202349) (xy 110.970462 110.275108) (xy 111.156936 110.3122)
+ (xy 111.347064 110.3122) (xy 111.533538 110.275108) (xy 111.709194 110.202349) (xy 111.867279 110.09672) (xy 112.00172 109.962279)
+ (xy 112.107349 109.804194) (xy 112.180108 109.628538) (xy 112.2172 109.442064) (xy 112.2172 109.251936) (xy 112.180108 109.065462)
+ (xy 112.107349 108.889806) (xy 112.00172 108.731721) (xy 111.867279 108.59728) (xy 111.709194 108.491651) (xy 111.533538 108.418892)
+ (xy 111.347064 108.3818) (xy 111.156936 108.3818) (xy 110.970462 108.418892) (xy 110.794806 108.491651) (xy 110.636721 108.59728)
+ (xy 110.50228 108.731721) (xy 110.396651 108.889806) (xy 110.323892 109.065462) (xy 110.2868 109.251936) (xy 103.8352 109.251936)
+ (xy 103.8352 109.124936) (xy 103.798108 108.938462) (xy 103.725349 108.762806) (xy 103.61972 108.604721) (xy 103.485279 108.47028)
+ (xy 103.327194 108.364651) (xy 103.151538 108.291892) (xy 102.965064 108.2548) (xy 102.774936 108.2548) (xy 102.588462 108.291892)
+ (xy 102.412806 108.364651) (xy 102.254721 108.47028) (xy 102.12028 108.604721) (xy 102.014651 108.762806) (xy 101.941892 108.938462)
+ (xy 101.9048 109.124936) (xy 100.901063 109.124936) (xy 100.95272 109.073279) (xy 101.058349 108.915194) (xy 101.131108 108.739538)
+ (xy 101.1682 108.553064) (xy 101.1682 108.362936) (xy 101.131108 108.176462) (xy 101.058349 108.000806) (xy 100.95272 107.842721)
+ (xy 100.818279 107.70828) (xy 100.660194 107.602651) (xy 100.484538 107.529892) (xy 100.298064 107.4928) (xy 100.107936 107.4928)
+ (xy 99.921462 107.529892) (xy 99.745806 107.602651) (xy 99.587721 107.70828) (xy 99.45328 107.842721) (xy 99.347651 108.000806)
+ (xy 99.274892 108.176462) (xy 99.2378 108.362936) (xy 95.377 108.362936) (xy 95.377 107.237454) (xy 118.5926 107.237454)
+ (xy 118.5926 107.392558) (xy 118.622859 107.544682) (xy 118.682215 107.68798) (xy 118.768386 107.816944) (xy 118.878062 107.92662)
+ (xy 119.007026 108.012791) (xy 119.150324 108.072147) (xy 119.302448 108.102406) (xy 119.457552 108.102406) (xy 119.609676 108.072147)
+ (xy 119.752974 108.012791) (xy 119.881938 107.92662) (xy 119.991614 107.816944) (xy 120.077785 107.68798) (xy 120.137141 107.544682)
+ (xy 120.1674 107.392558) (xy 120.1674 107.237454) (xy 120.137141 107.08533) (xy 120.077785 106.942032) (xy 119.991614 106.813068)
+ (xy 119.881938 106.703392) (xy 119.752974 106.617221) (xy 119.609676 106.557865) (xy 119.457552 106.527606) (xy 119.302448 106.527606)
+ (xy 119.150324 106.557865) (xy 119.007026 106.617221) (xy 118.878062 106.703392) (xy 118.768386 106.813068) (xy 118.682215 106.942032)
+ (xy 118.622859 107.08533) (xy 118.5926 107.237454) (xy 95.377 107.237454) (xy 95.377 105.314936) (xy 101.2698 105.314936)
+ (xy 101.2698 105.505064) (xy 101.306892 105.691538) (xy 101.379651 105.867194) (xy 101.48528 106.025279) (xy 101.619721 106.15972)
+ (xy 101.777806 106.265349) (xy 101.953462 106.338108) (xy 102.139936 106.3752) (xy 102.330064 106.3752) (xy 102.516538 106.338108)
+ (xy 102.692194 106.265349) (xy 102.850279 106.15972) (xy 102.98472 106.025279) (xy 103.023361 105.967448) (xy 117.3226 105.967448)
+ (xy 117.3226 106.122552) (xy 117.352859 106.274676) (xy 117.412215 106.417974) (xy 117.498386 106.546938) (xy 117.608062 106.656614)
+ (xy 117.737026 106.742785) (xy 117.880324 106.802141) (xy 118.032448 106.8324) (xy 118.187552 106.8324) (xy 118.339676 106.802141)
+ (xy 118.482974 106.742785) (xy 118.611938 106.656614) (xy 118.721614 106.546938) (xy 118.807785 106.417974) (xy 118.867141 106.274676)
+ (xy 118.8974 106.122552) (xy 118.8974 105.967448) (xy 121.1326 105.967448) (xy 121.1326 106.122552) (xy 121.162859 106.274676)
+ (xy 121.222215 106.417974) (xy 121.308386 106.546938) (xy 121.418062 106.656614) (xy 121.547026 106.742785) (xy 121.690324 106.802141)
+ (xy 121.842448 106.8324) (xy 121.997552 106.8324) (xy 122.149676 106.802141) (xy 122.292974 106.742785) (xy 122.421938 106.656614)
+ (xy 122.493616 106.584936) (xy 123.517398 106.584936) (xy 123.517398 106.775064) (xy 123.55449 106.961538) (xy 123.627249 107.137194)
+ (xy 123.732878 107.295279) (xy 123.867319 107.42972) (xy 124.025404 107.535349) (xy 124.20106 107.608108) (xy 124.387534 107.6452)
+ (xy 124.577662 107.6452) (xy 124.764136 107.608108) (xy 124.939792 107.535349) (xy 125.097877 107.42972) (xy 125.232318 107.295279)
+ (xy 125.337947 107.137194) (xy 125.410706 106.961538) (xy 125.447798 106.775064) (xy 125.447798 106.584936) (xy 125.410706 106.398462)
+ (xy 125.337947 106.222806) (xy 125.232318 106.064721) (xy 125.097877 105.93028) (xy 124.939792 105.824651) (xy 124.764136 105.751892)
+ (xy 124.577662 105.7148) (xy 124.387534 105.7148) (xy 124.20106 105.751892) (xy 124.025404 105.824651) (xy 123.867319 105.93028)
+ (xy 123.732878 106.064721) (xy 123.627249 106.222806) (xy 123.55449 106.398462) (xy 123.517398 106.584936) (xy 122.493616 106.584936)
+ (xy 122.531614 106.546938) (xy 122.617785 106.417974) (xy 122.677141 106.274676) (xy 122.7074 106.122552) (xy 122.7074 105.967448)
+ (xy 122.677141 105.815324) (xy 122.617785 105.672026) (xy 122.531614 105.543062) (xy 122.421938 105.433386) (xy 122.292974 105.347215)
+ (xy 122.149676 105.287859) (xy 121.997552 105.2576) (xy 121.842448 105.2576) (xy 121.690324 105.287859) (xy 121.547026 105.347215)
+ (xy 121.418062 105.433386) (xy 121.308386 105.543062) (xy 121.222215 105.672026) (xy 121.162859 105.815324) (xy 121.1326 105.967448)
+ (xy 118.8974 105.967448) (xy 118.867141 105.815324) (xy 118.807785 105.672026) (xy 118.721614 105.543062) (xy 118.611938 105.433386)
+ (xy 118.57546 105.409012) (xy 118.617887 105.380663) (xy 118.727563 105.270987) (xy 118.745986 105.243415) (xy 118.768386 105.276938)
+ (xy 118.878062 105.386614) (xy 119.007026 105.472785) (xy 119.150324 105.532141) (xy 119.302448 105.5624) (xy 119.457552 105.5624)
+ (xy 119.609676 105.532141) (xy 119.752974 105.472785) (xy 119.881938 105.386614) (xy 119.991614 105.276938) (xy 120.077785 105.147974)
+ (xy 120.137141 105.004676) (xy 120.1674 104.852552) (xy 120.1674 104.697448) (xy 120.137141 104.545324) (xy 120.077785 104.402026)
+ (xy 119.991614 104.273062) (xy 119.881938 104.163386) (xy 119.752974 104.077215) (xy 119.609676 104.017859) (xy 119.457552 103.9876)
+ (xy 119.302448 103.9876) (xy 119.150324 104.017859) (xy 119.007026 104.077215) (xy 118.878062 104.163386) (xy 118.768386 104.273062)
+ (xy 118.749963 104.300634) (xy 118.727563 104.267111) (xy 118.617887 104.157435) (xy 118.488923 104.071264) (xy 118.345625 104.011908)
+ (xy 118.193501 103.981649) (xy 118.038397 103.981649) (xy 117.886273 104.011908) (xy 117.742975 104.071264) (xy 117.614011 104.157435)
+ (xy 117.504335 104.267111) (xy 117.418164 104.396075) (xy 117.358808 104.539373) (xy 117.328549 104.691497) (xy 117.328549 104.846601)
+ (xy 117.358808 104.998725) (xy 117.418164 105.142023) (xy 117.504335 105.270987) (xy 117.614011 105.380663) (xy 117.650489 105.405037)
+ (xy 117.608062 105.433386) (xy 117.498386 105.543062) (xy 117.412215 105.672026) (xy 117.352859 105.815324) (xy 117.3226 105.967448)
+ (xy 103.023361 105.967448) (xy 103.090349 105.867194) (xy 103.163108 105.691538) (xy 103.2002 105.505064) (xy 103.2002 105.314936)
+ (xy 103.163108 105.128462) (xy 103.090349 104.952806) (xy 102.98472 104.794721) (xy 102.887447 104.697448) (xy 114.7826 104.697448)
+ (xy 114.7826 104.852552) (xy 114.812859 105.004676) (xy 114.872215 105.147974) (xy 114.958386 105.276938) (xy 115.068062 105.386614)
+ (xy 115.197026 105.472785) (xy 115.340324 105.532141) (xy 115.492448 105.5624) (xy 115.647552 105.5624) (xy 115.799676 105.532141)
+ (xy 115.942974 105.472785) (xy 116.071938 105.386614) (xy 116.181614 105.276938) (xy 116.267785 105.147974) (xy 116.327141 105.004676)
+ (xy 116.3574 104.852552) (xy 116.3574 104.697448) (xy 116.327141 104.545324) (xy 116.267785 104.402026) (xy 116.181614 104.273062)
+ (xy 116.071938 104.163386) (xy 115.942974 104.077215) (xy 115.799676 104.017859) (xy 115.647552 103.9876) (xy 115.492448 103.9876)
+ (xy 115.340324 104.017859) (xy 115.197026 104.077215) (xy 115.068062 104.163386) (xy 114.958386 104.273062) (xy 114.872215 104.402026)
+ (xy 114.812859 104.545324) (xy 114.7826 104.697448) (xy 102.887447 104.697448) (xy 102.850279 104.66028) (xy 102.692194 104.554651)
+ (xy 102.516538 104.481892) (xy 102.330064 104.4448) (xy 102.139936 104.4448) (xy 101.953462 104.481892) (xy 101.777806 104.554651)
+ (xy 101.619721 104.66028) (xy 101.48528 104.794721) (xy 101.379651 104.952806) (xy 101.306892 105.128462) (xy 101.2698 105.314936)
+ (xy 95.377 105.314936) (xy 95.377 104.488999) (xy 95.396721 104.50872) (xy 95.554806 104.614349) (xy 95.730462 104.687108)
+ (xy 95.916936 104.7242) (xy 96.107064 104.7242) (xy 96.293538 104.687108) (xy 96.469194 104.614349) (xy 96.627279 104.50872)
+ (xy 96.76172 104.374279) (xy 96.867349 104.216194) (xy 96.940108 104.040538) (xy 96.9772 103.854064) (xy 96.9772 103.663936)
+ (xy 96.940108 103.477462) (xy 96.867349 103.301806) (xy 96.76172 103.143721) (xy 96.627279 103.00928) (xy 96.469194 102.903651)
+ (xy 96.293538 102.830892) (xy 96.107064 102.7938) (xy 95.916936 102.7938) (xy 95.730462 102.830892) (xy 95.554806 102.903651)
+ (xy 95.396721 103.00928) (xy 95.377 103.029001) (xy 95.377 101.504936) (xy 96.1898 101.504936) (xy 96.1898 101.695064)
+ (xy 96.226892 101.881538) (xy 96.299651 102.057194) (xy 96.40528 102.215279) (xy 96.539721 102.34972) (xy 96.697806 102.455349)
+ (xy 96.873462 102.528108) (xy 97.059936 102.5652) (xy 97.250064 102.5652) (xy 97.436538 102.528108) (xy 97.612194 102.455349)
+ (xy 97.770279 102.34972) (xy 97.90472 102.215279) (xy 97.943361 102.157448) (xy 118.604559 102.157448) (xy 118.604559 102.312552)
+ (xy 118.634818 102.464676) (xy 118.694174 102.607974) (xy 118.780345 102.736938) (xy 118.890021 102.846614) (xy 119.018985 102.932785)
+ (xy 119.162283 102.992141) (xy 119.314407 103.0224) (xy 119.469511 103.0224) (xy 119.621635 102.992141) (xy 119.764933 102.932785)
+ (xy 119.893897 102.846614) (xy 120.003573 102.736938) (xy 120.089744 102.607974) (xy 120.1491 102.464676) (xy 120.179359 102.312552)
+ (xy 120.179359 102.157448) (xy 120.1491 102.005324) (xy 120.089744 101.862026) (xy 120.003573 101.733062) (xy 119.893897 101.623386)
+ (xy 119.764933 101.537215) (xy 119.621635 101.477859) (xy 119.469511 101.4476) (xy 119.314407 101.4476) (xy 119.162283 101.477859)
+ (xy 119.018985 101.537215) (xy 118.890021 101.623386) (xy 118.780345 101.733062) (xy 118.694174 101.862026) (xy 118.634818 102.005324)
+ (xy 118.604559 102.157448) (xy 97.943361 102.157448) (xy 98.010349 102.057194) (xy 98.083108 101.881538) (xy 98.1202 101.695064)
+ (xy 98.1202 101.504936) (xy 98.083108 101.318462) (xy 98.010349 101.142806) (xy 97.90472 100.984721) (xy 97.807447 100.887448)
+ (xy 113.5126 100.887448) (xy 113.5126 101.042552) (xy 113.542859 101.194676) (xy 113.602215 101.337974) (xy 113.688386 101.466938)
+ (xy 113.798062 101.576614) (xy 113.927026 101.662785) (xy 114.070324 101.722141) (xy 114.222448 101.7524) (xy 114.377552 101.7524)
+ (xy 114.529676 101.722141) (xy 114.672974 101.662785) (xy 114.801938 101.576614) (xy 114.911614 101.466938) (xy 114.997785 101.337974)
+ (xy 115.057141 101.194676) (xy 115.0874 101.042552) (xy 115.0874 100.887448) (xy 119.8626 100.887448) (xy 119.8626 101.042552)
+ (xy 119.892859 101.194676) (xy 119.952215 101.337974) (xy 120.038386 101.466938) (xy 120.148062 101.576614) (xy 120.277026 101.662785)
+ (xy 120.420324 101.722141) (xy 120.572448 101.7524) (xy 120.727552 101.7524) (xy 120.879676 101.722141) (xy 121.022974 101.662785)
+ (xy 121.151938 101.576614) (xy 121.261614 101.466938) (xy 121.284988 101.431956) (xy 121.308363 101.466938) (xy 121.418039 101.576614)
+ (xy 121.462008 101.605993) (xy 121.418063 101.635356) (xy 121.308387 101.745032) (xy 121.222216 101.873996) (xy 121.16286 102.017294)
+ (xy 121.132601 102.169418) (xy 121.132601 102.324522) (xy 121.16286 102.476646) (xy 121.222216 102.619944) (xy 121.308387 102.748908)
+ (xy 121.418063 102.858584) (xy 121.444105 102.875985) (xy 121.418062 102.893386) (xy 121.308386 103.003062) (xy 121.222215 103.132026)
+ (xy 121.162859 103.275324) (xy 121.1326 103.427448) (xy 121.1326 103.582552) (xy 121.162859 103.734676) (xy 121.222215 103.877974)
+ (xy 121.308386 104.006938) (xy 121.418062 104.116614) (xy 121.547026 104.202785) (xy 121.690324 104.262141) (xy 121.842448 104.2924)
+ (xy 121.997552 104.2924) (xy 122.149676 104.262141) (xy 122.292974 104.202785) (xy 122.421938 104.116614) (xy 122.491114 104.047438)
+ (xy 123.5202 104.047438) (xy 123.5202 104.232562) (xy 123.556316 104.414129) (xy 123.62716 104.585162) (xy 123.73001 104.739087)
+ (xy 123.860913 104.86999) (xy 124.014838 104.97284) (xy 124.185871 105.043684) (xy 124.367438 105.0798) (xy 124.552562 105.0798)
+ (xy 124.734129 105.043684) (xy 124.905162 104.97284) (xy 125.059087 104.86999) (xy 125.18999 104.739087) (xy 125.29284 104.585162)
+ (xy 125.363684 104.414129) (xy 125.3998 104.232562) (xy 125.3998 104.047438) (xy 125.363684 103.865871) (xy 125.29284 103.694838)
+ (xy 125.18999 103.540913) (xy 125.059087 103.41001) (xy 124.905162 103.30716) (xy 124.734129 103.236316) (xy 124.552562 103.2002)
+ (xy 124.367438 103.2002) (xy 124.185871 103.236316) (xy 124.014838 103.30716) (xy 123.860913 103.41001) (xy 123.73001 103.540913)
+ (xy 123.62716 103.694838) (xy 123.556316 103.865871) (xy 123.5202 104.047438) (xy 122.491114 104.047438) (xy 122.531614 104.006938)
+ (xy 122.617785 103.877974) (xy 122.677141 103.734676) (xy 122.7074 103.582552) (xy 122.7074 103.427448) (xy 122.677141 103.275324)
+ (xy 122.617785 103.132026) (xy 122.531614 103.003062) (xy 122.421938 102.893386) (xy 122.395896 102.875985) (xy 122.421939 102.858584)
+ (xy 122.531615 102.748908) (xy 122.617786 102.619944) (xy 122.677142 102.476646) (xy 122.707401 102.324522) (xy 122.707401 102.169418)
+ (xy 122.677142 102.017294) (xy 122.617786 101.873996) (xy 122.531615 101.745032) (xy 122.421939 101.635356) (xy 122.37797 101.605977)
+ (xy 122.421915 101.576614) (xy 122.531591 101.466938) (xy 122.617762 101.337974) (xy 122.677118 101.194676) (xy 122.707377 101.042552)
+ (xy 122.707377 100.887448) (xy 122.677118 100.735324) (xy 122.617762 100.592026) (xy 122.531591 100.463062) (xy 122.421915 100.353386)
+ (xy 122.292951 100.267215) (xy 122.149653 100.207859) (xy 121.997529 100.1776) (xy 121.842425 100.1776) (xy 121.690301 100.207859)
+ (xy 121.547003 100.267215) (xy 121.418039 100.353386) (xy 121.308363 100.463062) (xy 121.284988 100.498044) (xy 121.261614 100.463062)
+ (xy 121.151938 100.353386) (xy 121.022974 100.267215) (xy 120.879676 100.207859) (xy 120.727552 100.1776) (xy 120.572448 100.1776)
+ (xy 120.420324 100.207859) (xy 120.277026 100.267215) (xy 120.148062 100.353386) (xy 120.038386 100.463062) (xy 119.952215 100.592026)
+ (xy 119.892859 100.735324) (xy 119.8626 100.887448) (xy 115.0874 100.887448) (xy 115.057141 100.735324) (xy 114.997785 100.592026)
+ (xy 114.911614 100.463062) (xy 114.801938 100.353386) (xy 114.672974 100.267215) (xy 114.529676 100.207859) (xy 114.377552 100.1776)
+ (xy 114.222448 100.1776) (xy 114.070324 100.207859) (xy 113.927026 100.267215) (xy 113.798062 100.353386) (xy 113.688386 100.463062)
+ (xy 113.602215 100.592026) (xy 113.542859 100.735324) (xy 113.5126 100.887448) (xy 97.807447 100.887448) (xy 97.770279 100.85028)
+ (xy 97.612194 100.744651) (xy 97.436538 100.671892) (xy 97.250064 100.6348) (xy 97.059936 100.6348) (xy 96.873462 100.671892)
+ (xy 96.697806 100.744651) (xy 96.539721 100.85028) (xy 96.40528 100.984721) (xy 96.299651 101.142806) (xy 96.226892 101.318462)
+ (xy 96.1898 101.504936) (xy 95.377 101.504936) (xy 95.377 99.218936) (xy 101.3968 99.218936) (xy 101.3968 99.409064)
+ (xy 101.433892 99.595538) (xy 101.506651 99.771194) (xy 101.61228 99.929279) (xy 101.746721 100.06372) (xy 101.904806 100.169349)
+ (xy 102.080462 100.242108) (xy 102.266936 100.2792) (xy 102.457064 100.2792) (xy 102.643538 100.242108) (xy 102.819194 100.169349)
+ (xy 102.977279 100.06372) (xy 103.11172 99.929279) (xy 103.217349 99.771194) (xy 103.290108 99.595538) (xy 103.3272 99.409064)
+ (xy 103.3272 99.24169) (xy 123.492442 99.24169) (xy 123.492442 99.426814) (xy 123.528558 99.608381) (xy 123.599402 99.779414)
+ (xy 123.702252 99.933339) (xy 123.833155 100.064242) (xy 123.98708 100.167092) (xy 124.158113 100.237936) (xy 124.33968 100.274052)
+ (xy 124.524804 100.274052) (xy 124.706371 100.237936) (xy 124.877404 100.167092) (xy 125.031329 100.064242) (xy 125.162232 99.933339)
+ (xy 125.265082 99.779414) (xy 125.335926 99.608381) (xy 125.372042 99.426814) (xy 125.372042 99.24169) (xy 125.335926 99.060123)
+ (xy 125.265082 98.88909) (xy 125.162232 98.735165) (xy 125.031329 98.604262) (xy 124.877404 98.501412) (xy 124.706371 98.430568)
+ (xy 124.524804 98.394452) (xy 124.33968 98.394452) (xy 124.158113 98.430568) (xy 123.98708 98.501412) (xy 123.833155 98.604262)
+ (xy 123.702252 98.735165) (xy 123.599402 98.88909) (xy 123.528558 99.060123) (xy 123.492442 99.24169) (xy 103.3272 99.24169)
+ (xy 103.3272 99.218936) (xy 103.290108 99.032462) (xy 103.217349 98.856806) (xy 103.11172 98.698721) (xy 102.977279 98.56428)
+ (xy 102.819194 98.458651) (xy 102.643538 98.385892) (xy 102.457064 98.3488) (xy 102.266936 98.3488) (xy 102.080462 98.385892)
+ (xy 101.904806 98.458651) (xy 101.746721 98.56428) (xy 101.61228 98.698721) (xy 101.506651 98.856806) (xy 101.433892 99.032462)
+ (xy 101.3968 99.218936) (xy 95.377 99.218936) (xy 95.377 97.250436) (xy 103.3653 97.250436) (xy 103.3653 97.440564)
+ (xy 103.402392 97.627038) (xy 103.475151 97.802694) (xy 103.58078 97.960779) (xy 103.715221 98.09522) (xy 103.873306 98.200849)
+ (xy 104.048962 98.273608) (xy 104.235436 98.3107) (xy 104.425564 98.3107) (xy 104.612038 98.273608) (xy 104.787694 98.200849)
+ (xy 104.945779 98.09522) (xy 105.08022 97.960779) (xy 105.185849 97.802694) (xy 105.258608 97.627038) (xy 105.2957 97.440564)
+ (xy 105.2957 97.250436) (xy 105.258608 97.063962) (xy 105.185849 96.888306) (xy 105.08022 96.730221) (xy 104.945779 96.59578)
+ (xy 104.787694 96.490151) (xy 104.636311 96.427446) (xy 123.2662 96.427446) (xy 123.2662 96.61257) (xy 123.302316 96.794137)
+ (xy 123.37316 96.96517) (xy 123.47601 97.119095) (xy 123.606913 97.249998) (xy 123.760838 97.352848) (xy 123.931871 97.423692)
+ (xy 124.113438 97.459808) (xy 124.298562 97.459808) (xy 124.480129 97.423692) (xy 124.651162 97.352848) (xy 124.805087 97.249998)
+ (xy 124.93599 97.119095) (xy 125.03884 96.96517) (xy 125.109684 96.794137) (xy 125.1458 96.61257) (xy 125.1458 96.427446)
+ (xy 125.109684 96.245879) (xy 125.03884 96.074846) (xy 124.93599 95.920921) (xy 124.805087 95.790018) (xy 124.651162 95.687168)
+ (xy 124.480129 95.616324) (xy 124.298562 95.580208) (xy 124.113438 95.580208) (xy 123.931871 95.616324) (xy 123.760838 95.687168)
+ (xy 123.606913 95.790018) (xy 123.47601 95.920921) (xy 123.37316 96.074846) (xy 123.302316 96.245879) (xy 123.2662 96.427446)
+ (xy 104.636311 96.427446) (xy 104.612038 96.417392) (xy 104.425564 96.3803) (xy 104.235436 96.3803) (xy 104.048962 96.417392)
+ (xy 103.873306 96.490151) (xy 103.715221 96.59578) (xy 103.58078 96.730221) (xy 103.475151 96.888306) (xy 103.402392 97.063962)
+ (xy 103.3653 97.250436) (xy 95.377 97.250436) (xy 95.377 93.249936) (xy 95.5548 93.249936) (xy 95.5548 93.440064)
+ (xy 95.591892 93.626538) (xy 95.664651 93.802194) (xy 95.77028 93.960279) (xy 95.904721 94.09472) (xy 96.062806 94.200349)
+ (xy 96.238462 94.273108) (xy 96.424936 94.3102) (xy 96.615064 94.3102) (xy 96.801538 94.273108) (xy 96.977194 94.200349)
+ (xy 97.135279 94.09472) (xy 97.155 94.074999) (xy 97.174721 94.09472) (xy 97.332806 94.200349) (xy 97.508462 94.273108)
+ (xy 97.694936 94.3102) (xy 97.885064 94.3102) (xy 98.071538 94.273108) (xy 98.247194 94.200349) (xy 98.405279 94.09472)
+ (xy 98.53972 93.960279) (xy 98.645349 93.802194) (xy 98.718108 93.626538) (xy 98.7552 93.440064) (xy 98.7552 93.249936)
+ (xy 98.718108 93.063462) (xy 98.645349 92.887806) (xy 98.53972 92.729721) (xy 98.405279 92.59528) (xy 98.247194 92.489651)
+ (xy 98.071538 92.416892) (xy 97.885064 92.3798) (xy 97.694936 92.3798) (xy 97.508462 92.416892) (xy 97.332806 92.489651)
+ (xy 97.174721 92.59528) (xy 97.155 92.615001) (xy 97.135279 92.59528) (xy 96.977194 92.489651) (xy 96.801538 92.416892)
+ (xy 96.615064 92.3798) (xy 96.424936 92.3798) (xy 96.238462 92.416892) (xy 96.062806 92.489651) (xy 95.904721 92.59528)
+ (xy 95.77028 92.729721) (xy 95.664651 92.887806) (xy 95.591892 93.063462) (xy 95.5548 93.249936) (xy 95.377 93.249936)
+ (xy 95.377 88.807438) (xy 100.1522 88.807438) (xy 100.1522 88.992562) (xy 100.188316 89.174129) (xy 100.25916 89.345162)
+ (xy 100.36201 89.499087) (xy 100.397923 89.535) (xy 100.36201 89.570913) (xy 100.25916 89.724838) (xy 100.188316 89.895871)
+ (xy 100.1522 90.077438) (xy 100.1522 90.262562) (xy 100.188316 90.444129) (xy 100.25916 90.615162) (xy 100.36201 90.769087)
+ (xy 100.397923 90.805) (xy 100.36201 90.840913) (xy 100.25916 90.994838) (xy 100.188316 91.165871) (xy 100.1522 91.347438)
+ (xy 100.1522 91.532562) (xy 100.188316 91.714129) (xy 100.25916 91.885162) (xy 100.36201 92.039087) (xy 100.492913 92.16999)
+ (xy 100.646838 92.27284) (xy 100.817871 92.343684) (xy 100.999438 92.3798) (xy 101.184562 92.3798) (xy 101.366129 92.343684)
+ (xy 101.537162 92.27284) (xy 101.691087 92.16999) (xy 101.82199 92.039087) (xy 101.92484 91.885162) (xy 101.989757 91.728438)
+ (xy 102.5652 91.728438) (xy 102.5652 91.913562) (xy 102.601316 92.095129) (xy 102.67216 92.266162) (xy 102.756577 92.3925)
+ (xy 102.67216 92.518838) (xy 102.601316 92.689871) (xy 102.5652 92.871438) (xy 102.5652 93.056562) (xy 102.601316 93.238129)
+ (xy 102.67216 93.409162) (xy 102.77501 93.563087) (xy 102.905913 93.69399) (xy 103.059838 93.79684) (xy 103.230871 93.867684)
+ (xy 103.412438 93.9038) (xy 103.597562 93.9038) (xy 103.692397 93.884936) (xy 109.0168 93.884936) (xy 109.0168 94.075064)
+ (xy 109.053892 94.261538) (xy 109.126651 94.437194) (xy 109.23228 94.595279) (xy 109.344584 94.707583) (xy 109.258075 94.837053)
+ (xy 109.185316 95.012709) (xy 109.148224 95.199183) (xy 109.148224 95.389311) (xy 109.185316 95.575785) (xy 109.258075 95.751441)
+ (xy 109.363704 95.909526) (xy 109.498145 96.043967) (xy 109.65623 96.149596) (xy 109.831886 96.222355) (xy 110.01836 96.259447)
+ (xy 110.208488 96.259447) (xy 110.394962 96.222355) (xy 110.570618 96.149596) (xy 110.728703 96.043967) (xy 110.863144 95.909526)
+ (xy 110.968773 95.751441) (xy 111.041532 95.575785) (xy 111.078624 95.389311) (xy 111.078624 95.199183) (xy 111.041532 95.012709)
+ (xy 110.968773 94.837053) (xy 110.863144 94.678968) (xy 110.75084 94.566664) (xy 110.837349 94.437194) (xy 110.910108 94.261538)
+ (xy 110.9472 94.075064) (xy 110.9472 93.887438) (xy 121.8692 93.887438) (xy 121.8692 94.072562) (xy 121.905316 94.254129)
+ (xy 121.97616 94.425162) (xy 122.07901 94.579087) (xy 122.209913 94.70999) (xy 122.363838 94.81284) (xy 122.534871 94.883684)
+ (xy 122.716438 94.9198) (xy 122.901562 94.9198) (xy 123.083129 94.883684) (xy 123.254162 94.81284) (xy 123.408087 94.70999)
+ (xy 123.53899 94.579087) (xy 123.64184 94.425162) (xy 123.712684 94.254129) (xy 123.7488 94.072562) (xy 123.7488 93.887438)
+ (xy 123.712684 93.705871) (xy 123.64184 93.534838) (xy 123.53899 93.380913) (xy 123.408087 93.25001) (xy 123.254162 93.14716)
+ (xy 123.083129 93.076316) (xy 122.901562 93.0402) (xy 122.716438 93.0402) (xy 122.534871 93.076316) (xy 122.363838 93.14716)
+ (xy 122.209913 93.25001) (xy 122.07901 93.380913) (xy 121.97616 93.534838) (xy 121.905316 93.705871) (xy 121.8692 93.887438)
+ (xy 110.9472 93.887438) (xy 110.9472 93.884936) (xy 110.910108 93.698462) (xy 110.837349 93.522806) (xy 110.73172 93.364721)
+ (xy 110.597279 93.23028) (xy 110.439194 93.124651) (xy 110.263538 93.051892) (xy 110.077064 93.0148) (xy 109.886936 93.0148)
+ (xy 109.700462 93.051892) (xy 109.524806 93.124651) (xy 109.366721 93.23028) (xy 109.23228 93.364721) (xy 109.126651 93.522806)
+ (xy 109.053892 93.698462) (xy 109.0168 93.884936) (xy 103.692397 93.884936) (xy 103.779129 93.867684) (xy 103.950162 93.79684)
+ (xy 104.104087 93.69399) (xy 104.23499 93.563087) (xy 104.33784 93.409162) (xy 104.408684 93.238129) (xy 104.4448 93.056562)
+ (xy 104.4448 92.871438) (xy 104.408684 92.689871) (xy 104.33784 92.518838) (xy 104.253423 92.3925) (xy 104.33784 92.266162)
+ (xy 104.408684 92.095129) (xy 104.4448 91.913562) (xy 104.4448 91.728438) (xy 104.408684 91.546871) (xy 104.33784 91.375838)
+ (xy 104.23499 91.221913) (xy 104.231013 91.217936) (xy 115.3668 91.217936) (xy 115.3668 91.408064) (xy 115.403892 91.594538)
+ (xy 115.476651 91.770194) (xy 115.58228 91.928279) (xy 115.716721 92.06272) (xy 115.874806 92.168349) (xy 116.050462 92.241108)
+ (xy 116.236936 92.2782) (xy 116.427064 92.2782) (xy 116.613538 92.241108) (xy 116.789194 92.168349) (xy 116.947279 92.06272)
+ (xy 117.08172 91.928279) (xy 117.187349 91.770194) (xy 117.260108 91.594538) (xy 117.2972 91.408064) (xy 117.2972 91.217936)
+ (xy 117.260108 91.031462) (xy 117.187349 90.855806) (xy 117.08172 90.697721) (xy 116.947279 90.56328) (xy 116.789194 90.457651)
+ (xy 116.785054 90.455936) (xy 120.4468 90.455936) (xy 120.4468 90.646064) (xy 120.483892 90.832538) (xy 120.556651 91.008194)
+ (xy 120.66228 91.166279) (xy 120.796721 91.30072) (xy 120.954806 91.406349) (xy 121.130462 91.479108) (xy 121.316936 91.5162)
+ (xy 121.507064 91.5162) (xy 121.693538 91.479108) (xy 121.869194 91.406349) (xy 122.027279 91.30072) (xy 122.16172 91.166279)
+ (xy 122.267349 91.008194) (xy 122.340108 90.832538) (xy 122.3772 90.646064) (xy 122.3772 90.633749) (xy 123.1138 90.633749)
+ (xy 123.1138 90.823877) (xy 123.150892 91.010351) (xy 123.223651 91.186007) (xy 123.32928 91.344092) (xy 123.463721 91.478533)
+ (xy 123.482034 91.49077) (xy 123.477908 91.494896) (xy 123.375058 91.648821) (xy 123.304214 91.819854) (xy 123.268098 92.001421)
+ (xy 123.268098 92.186545) (xy 123.304214 92.368112) (xy 123.375058 92.539145) (xy 123.477908 92.69307) (xy 123.608811 92.823973)
+ (xy 123.762736 92.926823) (xy 123.933769 92.997667) (xy 124.115336 93.033783) (xy 124.30046 93.033783) (xy 124.482027 92.997667)
+ (xy 124.65306 92.926823) (xy 124.806985 92.823973) (xy 124.937888 92.69307) (xy 125.040738 92.539145) (xy 125.111582 92.368112)
+ (xy 125.147698 92.186545) (xy 125.147698 92.001421) (xy 125.111582 91.819854) (xy 125.040738 91.648821) (xy 124.937888 91.494896)
+ (xy 124.807902 91.36491) (xy 124.82872 91.344092) (xy 124.934349 91.186007) (xy 125.007108 91.010351) (xy 125.0442 90.823877)
+ (xy 125.0442 90.633749) (xy 125.007108 90.447275) (xy 124.934349 90.271619) (xy 124.82872 90.113534) (xy 124.694279 89.979093)
+ (xy 124.536194 89.873464) (xy 124.360538 89.800705) (xy 124.174064 89.763613) (xy 123.983936 89.763613) (xy 123.797462 89.800705)
+ (xy 123.621806 89.873464) (xy 123.463721 89.979093) (xy 123.32928 90.113534) (xy 123.223651 90.271619) (xy 123.150892 90.447275)
+ (xy 123.1138 90.633749) (xy 122.3772 90.633749) (xy 122.3772 90.455936) (xy 122.340108 90.269462) (xy 122.267349 90.093806)
+ (xy 122.16172 89.935721) (xy 122.027279 89.80128) (xy 121.869194 89.695651) (xy 121.693538 89.622892) (xy 121.507064 89.5858)
+ (xy 121.316936 89.5858) (xy 121.130462 89.622892) (xy 120.954806 89.695651) (xy 120.796721 89.80128) (xy 120.66228 89.935721)
+ (xy 120.556651 90.093806) (xy 120.483892 90.269462) (xy 120.4468 90.455936) (xy 116.785054 90.455936) (xy 116.613538 90.384892)
+ (xy 116.427064 90.3478) (xy 116.236936 90.3478) (xy 116.050462 90.384892) (xy 115.874806 90.457651) (xy 115.716721 90.56328)
+ (xy 115.58228 90.697721) (xy 115.476651 90.855806) (xy 115.403892 91.031462) (xy 115.3668 91.217936) (xy 104.231013 91.217936)
+ (xy 104.104087 91.09101) (xy 103.950162 90.98816) (xy 103.779129 90.917316) (xy 103.597562 90.8812) (xy 103.412438 90.8812)
+ (xy 103.230871 90.917316) (xy 103.059838 90.98816) (xy 102.905913 91.09101) (xy 102.77501 91.221913) (xy 102.67216 91.375838)
+ (xy 102.601316 91.546871) (xy 102.5652 91.728438) (xy 101.989757 91.728438) (xy 101.995684 91.714129) (xy 102.0318 91.532562)
+ (xy 102.0318 91.347438) (xy 101.995684 91.165871) (xy 101.92484 90.994838) (xy 101.82199 90.840913) (xy 101.786077 90.805)
+ (xy 101.82199 90.769087) (xy 101.92484 90.615162) (xy 101.995684 90.444129) (xy 102.0318 90.262562) (xy 102.0318 90.077438)
+ (xy 101.995684 89.895871) (xy 101.92484 89.724838) (xy 101.82199 89.570913) (xy 101.786077 89.535) (xy 101.82199 89.499087)
+ (xy 101.92484 89.345162) (xy 101.995684 89.174129) (xy 102.0318 88.992562) (xy 102.0318 88.807438) (xy 101.995684 88.625871)
+ (xy 101.92484 88.454838) (xy 101.82199 88.300913) (xy 101.691087 88.17001) (xy 101.537162 88.06716) (xy 101.366129 87.996316)
+ (xy 101.184562 87.9602) (xy 100.999438 87.9602) (xy 100.817871 87.996316) (xy 100.646838 88.06716) (xy 100.492913 88.17001)
+ (xy 100.36201 88.300913) (xy 100.25916 88.454838) (xy 100.188316 88.625871) (xy 100.1522 88.807438) (xy 95.377 88.807438)
+ (xy 95.377 87.371902) (xy 128.942664 87.371902) (xy 128.942664 87.557026) (xy 128.97878 87.738593) (xy 129.049624 87.909626)
+ (xy 129.152474 88.063551) (xy 129.283377 88.194454) (xy 129.437302 88.297304) (xy 129.608335 88.368148) (xy 129.789902 88.404264)
+ (xy 129.975026 88.404264) (xy 130.156593 88.368148) (xy 130.327626 88.297304) (xy 130.481551 88.194454) (xy 130.612454 88.063551)
+ (xy 130.650857 88.006076) (xy 130.71501 88.102087) (xy 130.845913 88.23299) (xy 130.999838 88.33584) (xy 131.170871 88.406684)
+ (xy 131.352438 88.4428) (xy 131.537562 88.4428) (xy 131.719129 88.406684) (xy 131.890162 88.33584) (xy 132.044087 88.23299)
+ (xy 132.17499 88.102087) (xy 132.27784 87.948162) (xy 132.348684 87.777129) (xy 132.3848 87.595562) (xy 132.3848 87.410438)
+ (xy 132.348684 87.228871) (xy 132.27784 87.057838) (xy 132.17499 86.903913) (xy 132.044087 86.77301) (xy 131.890162 86.67016)
+ (xy 131.719129 86.599316) (xy 131.537562 86.5632) (xy 131.352438 86.5632) (xy 131.170871 86.599316) (xy 130.999838 86.67016)
+ (xy 130.845913 86.77301) (xy 130.71501 86.903913) (xy 130.676607 86.961388) (xy 130.612454 86.865377) (xy 130.481551 86.734474)
+ (xy 130.327626 86.631624) (xy 130.156593 86.56078) (xy 129.975026 86.524664) (xy 129.789902 86.524664) (xy 129.608335 86.56078)
+ (xy 129.437302 86.631624) (xy 129.283377 86.734474) (xy 129.152474 86.865377) (xy 129.049624 87.019302) (xy 128.97878 87.190335)
+ (xy 128.942664 87.371902) (xy 95.377 87.371902) (xy 95.377 84.740936) (xy 102.5398 84.740936) (xy 102.5398 84.931064)
+ (xy 102.576892 85.117538) (xy 102.649651 85.293194) (xy 102.726028 85.4075) (xy 102.649651 85.521806) (xy 102.576892 85.697462)
+ (xy 102.5398 85.883936) (xy 102.5398 86.074064) (xy 102.576892 86.260538) (xy 102.649651 86.436194) (xy 102.75528 86.594279)
+ (xy 102.889721 86.72872) (xy 103.047806 86.834349) (xy 103.223462 86.907108) (xy 103.409936 86.9442) (xy 103.600064 86.9442)
+ (xy 103.786538 86.907108) (xy 103.962194 86.834349) (xy 104.120279 86.72872) (xy 104.25472 86.594279) (xy 104.360349 86.436194)
+ (xy 104.431286 86.264936) (xy 108.8898 86.264936) (xy 108.8898 86.455064) (xy 108.926892 86.641538) (xy 108.999651 86.817194)
+ (xy 109.10528 86.975279) (xy 109.239721 87.10972) (xy 109.397806 87.215349) (xy 109.573462 87.288108) (xy 109.759936 87.3252)
+ (xy 109.950064 87.3252) (xy 110.136538 87.288108) (xy 110.312194 87.215349) (xy 110.470279 87.10972) (xy 110.60472 86.975279)
+ (xy 110.710349 86.817194) (xy 110.783108 86.641538) (xy 110.8202 86.455064) (xy 110.8202 86.264936) (xy 123.2408 86.264936)
+ (xy 123.2408 86.455064) (xy 123.277892 86.641538) (xy 123.350651 86.817194) (xy 123.45628 86.975279) (xy 123.590721 87.10972)
+ (xy 123.748806 87.215349) (xy 123.924462 87.288108) (xy 124.110936 87.3252) (xy 124.301064 87.3252) (xy 124.487538 87.288108)
+ (xy 124.663194 87.215349) (xy 124.821279 87.10972) (xy 124.95572 86.975279) (xy 125.061349 86.817194) (xy 125.134108 86.641538)
+ (xy 125.1712 86.455064) (xy 125.1712 86.264936) (xy 125.134108 86.078462) (xy 125.061349 85.902806) (xy 124.95572 85.744721)
+ (xy 124.821279 85.61028) (xy 124.663194 85.504651) (xy 124.487538 85.431892) (xy 124.301064 85.3948) (xy 124.110936 85.3948)
+ (xy 123.924462 85.431892) (xy 123.748806 85.504651) (xy 123.590721 85.61028) (xy 123.45628 85.744721) (xy 123.350651 85.902806)
+ (xy 123.277892 86.078462) (xy 123.2408 86.264936) (xy 110.8202 86.264936) (xy 110.783108 86.078462) (xy 110.710349 85.902806)
+ (xy 110.60472 85.744721) (xy 110.470279 85.61028) (xy 110.312194 85.504651) (xy 110.136538 85.431892) (xy 109.950064 85.3948)
+ (xy 109.759936 85.3948) (xy 109.573462 85.431892) (xy 109.397806 85.504651) (xy 109.239721 85.61028) (xy 109.10528 85.744721)
+ (xy 108.999651 85.902806) (xy 108.926892 86.078462) (xy 108.8898 86.264936) (xy 104.431286 86.264936) (xy 104.433108 86.260538)
+ (xy 104.4702 86.074064) (xy 104.4702 85.883936) (xy 104.433108 85.697462) (xy 104.360349 85.521806) (xy 104.283972 85.4075)
+ (xy 104.360349 85.293194) (xy 104.433108 85.117538) (xy 104.448325 85.041033) (xy 111.475897 85.041033) (xy 111.475897 85.231161)
+ (xy 111.512989 85.417635) (xy 111.585748 85.593291) (xy 111.691377 85.751376) (xy 111.825818 85.885817) (xy 111.983903 85.991446)
+ (xy 112.159559 86.064205) (xy 112.346033 86.101297) (xy 112.536161 86.101297) (xy 112.722635 86.064205) (xy 112.898291 85.991446)
+ (xy 113.056376 85.885817) (xy 113.190817 85.751376) (xy 113.296446 85.593291) (xy 113.369205 85.417635) (xy 113.377001 85.378438)
+ (xy 131.4577 85.378438) (xy 131.4577 85.563562) (xy 131.493816 85.745129) (xy 131.56466 85.916162) (xy 131.66751 86.070087)
+ (xy 131.798413 86.20099) (xy 131.952338 86.30384) (xy 132.123371 86.374684) (xy 132.304938 86.4108) (xy 132.490062 86.4108)
+ (xy 132.671629 86.374684) (xy 132.842662 86.30384) (xy 132.996587 86.20099) (xy 133.12749 86.070087) (xy 133.23034 85.916162)
+ (xy 133.301184 85.745129) (xy 133.3373 85.563562) (xy 133.3373 85.378438) (xy 133.301184 85.196871) (xy 133.23034 85.025838)
+ (xy 133.12749 84.871913) (xy 132.996587 84.74101) (xy 132.842662 84.63816) (xy 132.671629 84.567316) (xy 132.490062 84.5312)
+ (xy 132.304938 84.5312) (xy 132.123371 84.567316) (xy 131.952338 84.63816) (xy 131.798413 84.74101) (xy 131.66751 84.871913)
+ (xy 131.56466 85.025838) (xy 131.493816 85.196871) (xy 131.4577 85.378438) (xy 113.377001 85.378438) (xy 113.406297 85.231161)
+ (xy 113.406297 85.041033) (xy 113.369205 84.854559) (xy 113.296446 84.678903) (xy 113.190817 84.520818) (xy 113.056376 84.386377)
+ (xy 112.898291 84.280748) (xy 112.722635 84.207989) (xy 112.536161 84.170897) (xy 112.346033 84.170897) (xy 112.159559 84.207989)
+ (xy 111.983903 84.280748) (xy 111.825818 84.386377) (xy 111.691377 84.520818) (xy 111.585748 84.678903) (xy 111.512989 84.854559)
+ (xy 111.475897 85.041033) (xy 104.448325 85.041033) (xy 104.4702 84.931064) (xy 104.4702 84.740936) (xy 104.433108 84.554462)
+ (xy 104.360349 84.378806) (xy 104.25472 84.220721) (xy 104.120279 84.08628) (xy 103.962194 83.980651) (xy 103.786538 83.907892)
+ (xy 103.600064 83.8708) (xy 103.409936 83.8708) (xy 103.223462 83.907892) (xy 103.047806 83.980651) (xy 102.889721 84.08628)
+ (xy 102.75528 84.220721) (xy 102.649651 84.378806) (xy 102.576892 84.554462) (xy 102.5398 84.740936) (xy 95.377 84.740936)
+ (xy 95.377 81.314438) (xy 108.1532 81.314438) (xy 108.1532 81.499562) (xy 108.189316 81.681129) (xy 108.26016 81.852162)
+ (xy 108.36301 82.006087) (xy 108.493913 82.13699) (xy 108.647838 82.23984) (xy 108.818871 82.310684) (xy 109.000438 82.3468)
+ (xy 109.185562 82.3468) (xy 109.367129 82.310684) (xy 109.538162 82.23984) (xy 109.692087 82.13699) (xy 109.755141 82.073936)
+ (xy 120.484449 82.073936) (xy 120.484449 82.264064) (xy 120.521541 82.450538) (xy 120.5943 82.626194) (xy 120.699929 82.784279)
+ (xy 120.83437 82.91872) (xy 120.992455 83.024349) (xy 121.168111 83.097108) (xy 121.354585 83.1342) (xy 121.544713 83.1342)
+ (xy 121.731187 83.097108) (xy 121.906843 83.024349) (xy 122.064928 82.91872) (xy 122.192825 82.790824) (xy 122.320721 82.91872)
+ (xy 122.478806 83.024349) (xy 122.654462 83.097108) (xy 122.840936 83.1342) (xy 123.031064 83.1342) (xy 123.217538 83.097108)
+ (xy 123.393194 83.024349) (xy 123.551279 82.91872) (xy 123.68572 82.784279) (xy 123.791349 82.626194) (xy 123.864108 82.450538)
+ (xy 123.9012 82.264064) (xy 123.9012 82.237534) (xy 125.3998 82.237534) (xy 125.3998 82.427662) (xy 125.436892 82.614136)
+ (xy 125.509651 82.789792) (xy 125.61528 82.947877) (xy 125.749721 83.082318) (xy 125.907806 83.187947) (xy 126.083462 83.260706)
+ (xy 126.269936 83.297798) (xy 126.460064 83.297798) (xy 126.646538 83.260706) (xy 126.822194 83.187947) (xy 126.980279 83.082318)
+ (xy 127.11472 82.947877) (xy 127.220349 82.789792) (xy 127.293108 82.614136) (xy 127.3302 82.427662) (xy 127.3302 82.237534)
+ (xy 127.293108 82.05106) (xy 127.220349 81.875404) (xy 127.11472 81.717319) (xy 126.980279 81.582878) (xy 126.822194 81.477249)
+ (xy 126.646538 81.40449) (xy 126.460064 81.367398) (xy 126.269936 81.367398) (xy 126.083462 81.40449) (xy 125.907806 81.477249)
+ (xy 125.749721 81.582878) (xy 125.61528 81.717319) (xy 125.509651 81.875404) (xy 125.436892 82.05106) (xy 125.3998 82.237534)
+ (xy 123.9012 82.237534) (xy 123.9012 82.073936) (xy 123.864108 81.887462) (xy 123.791349 81.711806) (xy 123.68572 81.553721)
+ (xy 123.551279 81.41928) (xy 123.393194 81.313651) (xy 123.217538 81.240892) (xy 123.031064 81.2038) (xy 122.840936 81.2038)
+ (xy 122.654462 81.240892) (xy 122.478806 81.313651) (xy 122.320721 81.41928) (xy 122.192825 81.547177) (xy 122.064928 81.41928)
+ (xy 121.906843 81.313651) (xy 121.731187 81.240892) (xy 121.544713 81.2038) (xy 121.354585 81.2038) (xy 121.168111 81.240892)
+ (xy 120.992455 81.313651) (xy 120.83437 81.41928) (xy 120.699929 81.553721) (xy 120.5943 81.711806) (xy 120.521541 81.887462)
+ (xy 120.484449 82.073936) (xy 109.755141 82.073936) (xy 109.82299 82.006087) (xy 109.92584 81.852162) (xy 109.996684 81.681129)
+ (xy 110.0328 81.499562) (xy 110.0328 81.314438) (xy 109.996684 81.132871) (xy 109.92584 80.961838) (xy 109.82299 80.807913)
+ (xy 109.692087 80.67701) (xy 109.538162 80.57416) (xy 109.367129 80.503316) (xy 109.185562 80.4672) (xy 109.000438 80.4672)
+ (xy 108.818871 80.503316) (xy 108.647838 80.57416) (xy 108.493913 80.67701) (xy 108.36301 80.807913) (xy 108.26016 80.961838)
+ (xy 108.189316 81.132871) (xy 108.1532 81.314438) (xy 95.377 81.314438) (xy 95.377 78.898936) (xy 110.1598 78.898936)
+ (xy 110.1598 79.089064) (xy 110.196892 79.275538) (xy 110.269651 79.451194) (xy 110.37528 79.609279) (xy 110.509721 79.74372)
+ (xy 110.667806 79.849349) (xy 110.843462 79.922108) (xy 111.029936 79.9592) (xy 111.220064 79.9592) (xy 111.406538 79.922108)
+ (xy 111.582194 79.849349) (xy 111.740279 79.74372) (xy 111.87472 79.609279) (xy 111.980349 79.451194) (xy 112.053108 79.275538)
+ (xy 112.0902 79.089064) (xy 112.0902 78.898936) (xy 112.053108 78.712462) (xy 111.980349 78.536806) (xy 111.87472 78.378721)
+ (xy 111.740279 78.24428) (xy 111.582194 78.138651) (xy 111.406538 78.065892) (xy 111.220064 78.0288) (xy 111.029936 78.0288)
+ (xy 110.843462 78.065892) (xy 110.667806 78.138651) (xy 110.509721 78.24428) (xy 110.37528 78.378721) (xy 110.269651 78.536806)
+ (xy 110.196892 78.712462) (xy 110.1598 78.898936) (xy 95.377 78.898936) (xy 95.377 76.993936) (xy 112.8268 76.993936)
+ (xy 112.8268 77.184064) (xy 112.863892 77.370538) (xy 112.936651 77.546194) (xy 113.04228 77.704279) (xy 113.176721 77.83872)
+ (xy 113.334806 77.944349) (xy 113.510462 78.017108) (xy 113.696936 78.0542) (xy 113.887064 78.0542) (xy 114.073538 78.017108)
+ (xy 114.249194 77.944349) (xy 114.407279 77.83872) (xy 114.514 77.731999) (xy 114.597221 77.81522) (xy 114.755306 77.920849)
+ (xy 114.930962 77.993608) (xy 115.117436 78.0307) (xy 115.307564 78.0307) (xy 115.494038 77.993608) (xy 115.669694 77.920849)
+ (xy 115.827779 77.81522) (xy 115.96222 77.680779) (xy 116.067849 77.522694) (xy 116.140608 77.347038) (xy 116.1777 77.160564)
+ (xy 116.1777 76.970436) (xy 116.140608 76.783962) (xy 116.122372 76.739936) (xy 119.0498 76.739936) (xy 119.0498 76.930064)
+ (xy 119.086892 77.116538) (xy 119.159651 77.292194) (xy 119.26528 77.450279) (xy 119.399721 77.58472) (xy 119.557806 77.690349)
+ (xy 119.733462 77.763108) (xy 119.919936 77.8002) (xy 120.110064 77.8002) (xy 120.296538 77.763108) (xy 120.472194 77.690349)
+ (xy 120.630279 77.58472) (xy 120.76472 77.450279) (xy 120.870349 77.292194) (xy 120.883091 77.261431) (xy 120.954806 77.309349)
+ (xy 121.130462 77.382108) (xy 121.316936 77.4192) (xy 121.507064 77.4192) (xy 121.693538 77.382108) (xy 121.869194 77.309349)
+ (xy 122.027279 77.20372) (xy 122.16172 77.069279) (xy 122.267349 76.911194) (xy 122.340108 76.735538) (xy 122.3772 76.549064)
+ (xy 122.3772 76.358936) (xy 125.3998 76.358936) (xy 125.3998 76.549064) (xy 125.436892 76.735538) (xy 125.509651 76.911194)
+ (xy 125.61528 77.069279) (xy 125.749721 77.20372) (xy 125.907806 77.309349) (xy 126.083462 77.382108) (xy 126.269936 77.4192)
+ (xy 126.460064 77.4192) (xy 126.646538 77.382108) (xy 126.822194 77.309349) (xy 126.980279 77.20372) (xy 127.11472 77.069279)
+ (xy 127.220349 76.911194) (xy 127.293108 76.735538) (xy 127.3302 76.549064) (xy 127.3302 76.358936) (xy 127.293108 76.172462)
+ (xy 127.220349 75.996806) (xy 127.11472 75.838721) (xy 126.980279 75.70428) (xy 126.822194 75.598651) (xy 126.646538 75.525892)
+ (xy 126.460064 75.4888) (xy 126.269936 75.4888) (xy 126.083462 75.525892) (xy 125.907806 75.598651) (xy 125.749721 75.70428)
+ (xy 125.61528 75.838721) (xy 125.509651 75.996806) (xy 125.436892 76.172462) (xy 125.3998 76.358936) (xy 122.3772 76.358936)
+ (xy 122.340108 76.172462) (xy 122.267349 75.996806) (xy 122.16172 75.838721) (xy 122.027279 75.70428) (xy 121.869194 75.598651)
+ (xy 121.693538 75.525892) (xy 121.507064 75.4888) (xy 121.316936 75.4888) (xy 121.130462 75.525892) (xy 120.954806 75.598651)
+ (xy 120.796721 75.70428) (xy 120.66228 75.838721) (xy 120.556651 75.996806) (xy 120.543909 76.027569) (xy 120.472194 75.979651)
+ (xy 120.296538 75.906892) (xy 120.110064 75.8698) (xy 119.919936 75.8698) (xy 119.733462 75.906892) (xy 119.557806 75.979651)
+ (xy 119.399721 76.08528) (xy 119.26528 76.219721) (xy 119.159651 76.377806) (xy 119.086892 76.553462) (xy 119.0498 76.739936)
+ (xy 116.122372 76.739936) (xy 116.067849 76.608306) (xy 115.96222 76.450221) (xy 115.827779 76.31578) (xy 115.669694 76.210151)
+ (xy 115.494038 76.137392) (xy 115.307564 76.1003) (xy 115.117436 76.1003) (xy 114.930962 76.137392) (xy 114.755306 76.210151)
+ (xy 114.597221 76.31578) (xy 114.4905 76.422501) (xy 114.407279 76.33928) (xy 114.249194 76.233651) (xy 114.073538 76.160892)
+ (xy 113.887064 76.1238) (xy 113.696936 76.1238) (xy 113.510462 76.160892) (xy 113.334806 76.233651) (xy 113.176721 76.33928)
+ (xy 113.04228 76.473721) (xy 112.936651 76.631806) (xy 112.863892 76.807462) (xy 112.8268 76.993936) (xy 95.377 76.993936)
+ (xy 95.377 75.599438) (xy 95.9612 75.599438) (xy 95.9612 75.784562) (xy 95.997316 75.966129) (xy 96.06816 76.137162)
+ (xy 96.17101 76.291087) (xy 96.301913 76.42199) (xy 96.455838 76.52484) (xy 96.626871 76.595684) (xy 96.808438 76.6318)
+ (xy 96.993562 76.6318) (xy 97.175129 76.595684) (xy 97.346162 76.52484) (xy 97.500087 76.42199) (xy 97.63099 76.291087)
+ (xy 97.663019 76.243152) (xy 97.695048 76.291087) (xy 97.825951 76.42199) (xy 97.979876 76.52484) (xy 98.150909 76.595684)
+ (xy 98.332476 76.6318) (xy 98.5176 76.6318) (xy 98.699167 76.595684) (xy 98.8702 76.52484) (xy 99.024125 76.42199)
+ (xy 99.155028 76.291087) (xy 99.257878 76.137162) (xy 99.328722 75.966129) (xy 99.364838 75.784562) (xy 99.364838 75.599438)
+ (xy 99.328722 75.417871) (xy 99.257878 75.246838) (xy 99.155028 75.092913) (xy 99.026894 74.964779) (xy 106.8732 74.964779)
+ (xy 106.8732 75.155221) (xy 106.910354 75.342005) (xy 106.983233 75.517952) (xy 107.089037 75.676299) (xy 107.223701 75.810963)
+ (xy 107.382048 75.916767) (xy 107.557995 75.989646) (xy 107.744779 76.0268) (xy 107.935221 76.0268) (xy 108.122005 75.989646)
+ (xy 108.297952 75.916767) (xy 108.456299 75.810963) (xy 108.590963 75.676299) (xy 108.696767 75.517952) (xy 108.769646 75.342005)
+ (xy 108.8068 75.155221) (xy 108.8068 75.114487) (xy 110.025118 75.114487) (xy 110.097004 75.358712) (xy 110.352941 75.479862)
+ (xy 110.627596 75.548752) (xy 110.910413 75.562738) (xy 111.190524 75.521279) (xy 111.457165 75.42597) (xy 111.582996 75.358712)
+ (xy 111.654882 75.114487) (xy 113.025118 75.114487) (xy 113.097004 75.358712) (xy 113.352941 75.479862) (xy 113.627596 75.548752)
+ (xy 113.910413 75.562738) (xy 114.190524 75.521279) (xy 114.457165 75.42597) (xy 114.582996 75.358712) (xy 114.654882 75.114487)
+ (xy 113.84 74.299605) (xy 113.025118 75.114487) (xy 111.654882 75.114487) (xy 110.84 74.299605) (xy 110.025118 75.114487)
+ (xy 108.8068 75.114487) (xy 108.8068 74.964779) (xy 108.769646 74.777995) (xy 108.696767 74.602048) (xy 108.590963 74.443701)
+ (xy 108.456299 74.309037) (xy 108.368839 74.250598) (xy 108.526315 74.281922) (xy 108.853685 74.281922) (xy 109.174765 74.218055)
+ (xy 109.400519 74.124544) (xy 109.397262 74.190413) (xy 109.438721 74.470524) (xy 109.53403 74.737165) (xy 109.601288 74.862996)
+ (xy 109.845513 74.934882) (xy 110.660395 74.12) (xy 111.019605 74.12) (xy 111.834487 74.934882) (xy 112.078712 74.862996)
+ (xy 112.199862 74.607059) (xy 112.268752 74.332404) (xy 112.275773 74.190413) (xy 112.397262 74.190413) (xy 112.438721 74.470524)
+ (xy 112.53403 74.737165) (xy 112.601288 74.862996) (xy 112.845513 74.934882) (xy 113.660395 74.12) (xy 114.019605 74.12)
+ (xy 114.834487 74.934882) (xy 115.078712 74.862996) (xy 115.199862 74.607059) (xy 115.268752 74.332404) (xy 115.282738 74.049587)
+ (xy 115.275167 73.998432) (xy 115.6057 73.998432) (xy 115.6057 74.241568) (xy 115.653134 74.480032) (xy 115.746178 74.70466)
+ (xy 115.881257 74.90682) (xy 116.05318 75.078743) (xy 116.25534 75.213822) (xy 116.479968 75.306866) (xy 116.718432 75.3543)
+ (xy 116.961568 75.3543) (xy 117.200032 75.306866) (xy 117.42466 75.213822) (xy 117.62682 75.078743) (xy 117.798743 74.90682)
+ (xy 117.933822 74.70466) (xy 118.026866 74.480032) (xy 118.0743 74.241568) (xy 118.0743 73.998432) (xy 118.6057 73.998432)
+ (xy 118.6057 74.241568) (xy 118.653134 74.480032) (xy 118.746178 74.70466) (xy 118.881257 74.90682) (xy 119.05318 75.078743)
+ (xy 119.25534 75.213822) (xy 119.479968 75.306866) (xy 119.718432 75.3543) (xy 119.961568 75.3543) (xy 120.200032 75.306866)
+ (xy 120.42466 75.213822) (xy 120.62682 75.078743) (xy 120.798743 74.90682) (xy 120.933822 74.70466) (xy 121.026866 74.480032)
+ (xy 121.0743 74.241568) (xy 121.0743 73.998432) (xy 121.6057 73.998432) (xy 121.6057 74.241568) (xy 121.653134 74.480032)
+ (xy 121.746178 74.70466) (xy 121.881257 74.90682) (xy 122.05318 75.078743) (xy 122.25534 75.213822) (xy 122.479968 75.306866)
+ (xy 122.718432 75.3543) (xy 122.961568 75.3543) (xy 123.200032 75.306866) (xy 123.42466 75.213822) (xy 123.62682 75.078743)
+ (xy 123.798743 74.90682) (xy 123.933822 74.70466) (xy 124.026866 74.480032) (xy 124.0743 74.241568) (xy 124.0743 73.998432)
+ (xy 124.6057 73.998432) (xy 124.6057 74.241568) (xy 124.653134 74.480032) (xy 124.746178 74.70466) (xy 124.881257 74.90682)
+ (xy 125.05318 75.078743) (xy 125.25534 75.213822) (xy 125.479968 75.306866) (xy 125.718432 75.3543) (xy 125.961568 75.3543)
+ (xy 126.200032 75.306866) (xy 126.42466 75.213822) (xy 126.62682 75.078743) (xy 126.798743 74.90682) (xy 126.933822 74.70466)
+ (xy 127.026866 74.480032) (xy 127.0743 74.241568) (xy 127.0743 73.998432) (xy 127.026866 73.759968) (xy 126.933822 73.53534)
+ (xy 126.798743 73.33318) (xy 126.62682 73.161257) (xy 126.42466 73.026178) (xy 126.200032 72.933134) (xy 125.961568 72.8857)
+ (xy 125.718432 72.8857) (xy 125.479968 72.933134) (xy 125.25534 73.026178) (xy 125.05318 73.161257) (xy 124.881257 73.33318)
+ (xy 124.746178 73.53534) (xy 124.653134 73.759968) (xy 124.6057 73.998432) (xy 124.0743 73.998432) (xy 124.026866 73.759968)
+ (xy 123.933822 73.53534) (xy 123.798743 73.33318) (xy 123.62682 73.161257) (xy 123.42466 73.026178) (xy 123.200032 72.933134)
+ (xy 122.961568 72.8857) (xy 122.718432 72.8857) (xy 122.479968 72.933134) (xy 122.25534 73.026178) (xy 122.05318 73.161257)
+ (xy 121.881257 73.33318) (xy 121.746178 73.53534) (xy 121.653134 73.759968) (xy 121.6057 73.998432) (xy 121.0743 73.998432)
+ (xy 121.026866 73.759968) (xy 120.933822 73.53534) (xy 120.798743 73.33318) (xy 120.62682 73.161257) (xy 120.42466 73.026178)
+ (xy 120.200032 72.933134) (xy 119.961568 72.8857) (xy 119.718432 72.8857) (xy 119.479968 72.933134) (xy 119.25534 73.026178)
+ (xy 119.05318 73.161257) (xy 118.881257 73.33318) (xy 118.746178 73.53534) (xy 118.653134 73.759968) (xy 118.6057 73.998432)
+ (xy 118.0743 73.998432) (xy 118.026866 73.759968) (xy 117.933822 73.53534) (xy 117.798743 73.33318) (xy 117.62682 73.161257)
+ (xy 117.42466 73.026178) (xy 117.200032 72.933134) (xy 116.961568 72.8857) (xy 116.718432 72.8857) (xy 116.479968 72.933134)
+ (xy 116.25534 73.026178) (xy 116.05318 73.161257) (xy 115.881257 73.33318) (xy 115.746178 73.53534) (xy 115.653134 73.759968)
+ (xy 115.6057 73.998432) (xy 115.275167 73.998432) (xy 115.241279 73.769476) (xy 115.14597 73.502835) (xy 115.078712 73.377004)
+ (xy 114.834487 73.305118) (xy 114.019605 74.12) (xy 113.660395 74.12) (xy 112.845513 73.305118) (xy 112.601288 73.377004)
+ (xy 112.480138 73.632941) (xy 112.411248 73.907596) (xy 112.397262 74.190413) (xy 112.275773 74.190413) (xy 112.282738 74.049587)
+ (xy 112.241279 73.769476) (xy 112.14597 73.502835) (xy 112.078712 73.377004) (xy 111.834487 73.305118) (xy 111.019605 74.12)
+ (xy 110.660395 74.12) (xy 110.646253 74.105858) (xy 110.825858 73.926253) (xy 110.84 73.940395) (xy 111.654882 73.125513)
+ (xy 113.025118 73.125513) (xy 113.84 73.940395) (xy 114.654882 73.125513) (xy 114.582996 72.881288) (xy 114.327059 72.760138)
+ (xy 114.052404 72.691248) (xy 113.769587 72.677262) (xy 113.489476 72.718721) (xy 113.222835 72.81403) (xy 113.097004 72.881288)
+ (xy 113.025118 73.125513) (xy 111.654882 73.125513) (xy 111.582996 72.881288) (xy 111.327059 72.760138) (xy 111.052404 72.691248)
+ (xy 110.769587 72.677262) (xy 110.489476 72.718721) (xy 110.351922 72.767889) (xy 110.351922 72.456315) (xy 110.308028 72.235646)
+ (xy 110.479968 72.306866) (xy 110.718432 72.3543) (xy 110.961568 72.3543) (xy 111.200032 72.306866) (xy 111.42466 72.213822)
+ (xy 111.62682 72.078743) (xy 111.798743 71.90682) (xy 111.933822 71.70466) (xy 112.026866 71.480032) (xy 112.0743 71.241568)
+ (xy 112.0743 70.998432) (xy 112.6057 70.998432) (xy 112.6057 71.241568) (xy 112.653134 71.480032) (xy 112.746178 71.70466)
+ (xy 112.881257 71.90682) (xy 113.05318 72.078743) (xy 113.25534 72.213822) (xy 113.479968 72.306866) (xy 113.718432 72.3543)
+ (xy 113.961568 72.3543) (xy 114.200032 72.306866) (xy 114.42466 72.213822) (xy 114.62682 72.078743) (xy 114.798743 71.90682)
+ (xy 114.933822 71.70466) (xy 115.026866 71.480032) (xy 115.0743 71.241568) (xy 115.0743 70.998432) (xy 115.6057 70.998432)
+ (xy 115.6057 71.241568) (xy 115.653134 71.480032) (xy 115.746178 71.70466) (xy 115.881257 71.90682) (xy 116.05318 72.078743)
+ (xy 116.25534 72.213822) (xy 116.479968 72.306866) (xy 116.718432 72.3543) (xy 116.961568 72.3543) (xy 117.200032 72.306866)
+ (xy 117.42466 72.213822) (xy 117.62682 72.078743) (xy 117.798743 71.90682) (xy 117.933822 71.70466) (xy 118.026866 71.480032)
+ (xy 118.0743 71.241568) (xy 118.0743 70.998432) (xy 118.6057 70.998432) (xy 118.6057 71.241568) (xy 118.653134 71.480032)
+ (xy 118.746178 71.70466) (xy 118.881257 71.90682) (xy 119.05318 72.078743) (xy 119.25534 72.213822) (xy 119.479968 72.306866)
+ (xy 119.718432 72.3543) (xy 119.961568 72.3543) (xy 120.200032 72.306866) (xy 120.42466 72.213822) (xy 120.62682 72.078743)
+ (xy 120.798743 71.90682) (xy 120.933822 71.70466) (xy 121.026866 71.480032) (xy 121.0743 71.241568) (xy 121.0743 70.998432)
+ (xy 121.6057 70.998432) (xy 121.6057 71.241568) (xy 121.653134 71.480032) (xy 121.746178 71.70466) (xy 121.881257 71.90682)
+ (xy 122.05318 72.078743) (xy 122.25534 72.213822) (xy 122.479968 72.306866) (xy 122.718432 72.3543) (xy 122.961568 72.3543)
+ (xy 123.200032 72.306866) (xy 123.42466 72.213822) (xy 123.62682 72.078743) (xy 123.798743 71.90682) (xy 123.933822 71.70466)
+ (xy 124.026866 71.480032) (xy 124.0743 71.241568) (xy 124.0743 70.998432) (xy 124.6057 70.998432) (xy 124.6057 71.241568)
+ (xy 124.653134 71.480032) (xy 124.746178 71.70466) (xy 124.881257 71.90682) (xy 125.05318 72.078743) (xy 125.25534 72.213822)
+ (xy 125.479968 72.306866) (xy 125.718432 72.3543) (xy 125.961568 72.3543) (xy 126.200032 72.306866) (xy 126.42466 72.213822)
+ (xy 126.62682 72.078743) (xy 126.798743 71.90682) (xy 126.933822 71.70466) (xy 127.026866 71.480032) (xy 127.0743 71.241568)
+ (xy 127.0743 70.998432) (xy 127.6057 70.998432) (xy 127.6057 71.241568) (xy 127.653134 71.480032) (xy 127.746178 71.70466)
+ (xy 127.881257 71.90682) (xy 128.05318 72.078743) (xy 128.25534 72.213822) (xy 128.479968 72.306866) (xy 128.718432 72.3543)
+ (xy 128.961568 72.3543) (xy 129.200032 72.306866) (xy 129.371972 72.235646) (xy 129.328078 72.456315) (xy 129.328078 72.783685)
+ (xy 129.371972 73.004354) (xy 129.200032 72.933134) (xy 128.961568 72.8857) (xy 128.718432 72.8857) (xy 128.479968 72.933134)
+ (xy 128.25534 73.026178) (xy 128.05318 73.161257) (xy 127.881257 73.33318) (xy 127.746178 73.53534) (xy 127.653134 73.759968)
+ (xy 127.6057 73.998432) (xy 127.6057 74.241568) (xy 127.653134 74.480032) (xy 127.746178 74.70466) (xy 127.881257 74.90682)
+ (xy 128.05318 75.078743) (xy 128.25534 75.213822) (xy 128.479968 75.306866) (xy 128.718432 75.3543) (xy 128.961568 75.3543)
+ (xy 129.200032 75.306866) (xy 129.42466 75.213822) (xy 129.62682 75.078743) (xy 129.798743 74.90682) (xy 129.933822 74.70466)
+ (xy 130.026866 74.480032) (xy 130.0743 74.241568) (xy 130.0743 74.006925) (xy 130.202785 74.092776) (xy 130.505235 74.218055)
+ (xy 130.826315 74.281922) (xy 131.153685 74.281922) (xy 131.311161 74.250598) (xy 131.223701 74.309037) (xy 131.089037 74.443701)
+ (xy 130.983233 74.602048) (xy 130.910354 74.777995) (xy 130.8732 74.964779) (xy 130.8732 75.155221) (xy 130.910354 75.342005)
+ (xy 130.983233 75.517952) (xy 131.089037 75.676299) (xy 131.223701 75.810963) (xy 131.382048 75.916767) (xy 131.557995 75.989646)
+ (xy 131.744779 76.0268) (xy 131.935221 76.0268) (xy 132.122005 75.989646) (xy 132.297952 75.916767) (xy 132.456299 75.810963)
+ (xy 132.590963 75.676299) (xy 132.696767 75.517952) (xy 132.769646 75.342005) (xy 132.8068 75.155221) (xy 132.8068 74.964779)
+ (xy 132.769646 74.777995) (xy 132.696767 74.602048) (xy 132.590963 74.443701) (xy 132.456299 74.309037) (xy 132.297952 74.203233)
+ (xy 132.122005 74.130354) (xy 131.935221 74.0932) (xy 131.776191 74.0932) (xy 131.777215 74.092776) (xy 131.890784 74.016891)
+ (xy 138.258519 74.016891) (xy 138.355843 74.291252) (xy 138.504822 74.541355) (xy 138.699731 74.757588) (xy 138.93308 74.931641)
+ (xy 139.195901 75.056825) (xy 139.34311 75.101476) (xy 139.573 74.980155) (xy 139.573 73.787) (xy 138.379186 73.787)
+ (xy 138.258519 74.016891) (xy 131.890784 74.016891) (xy 132.049413 73.910899) (xy 132.280899 73.679413) (xy 132.462776 73.407215)
+ (xy 132.505898 73.303109) (xy 138.258519 73.303109) (xy 138.379186 73.533) (xy 139.573 73.533) (xy 139.573 72.339845)
+ (xy 139.34311 72.218524) (xy 139.195901 72.263175) (xy 138.93308 72.388359) (xy 138.699731 72.562412) (xy 138.504822 72.778645)
+ (xy 138.355843 73.028748) (xy 138.258519 73.303109) (xy 132.505898 73.303109) (xy 132.588055 73.104765) (xy 132.651922 72.783685)
+ (xy 132.651922 72.456315) (xy 132.588055 72.135235) (xy 132.462776 71.832785) (xy 132.280899 71.560587) (xy 132.049413 71.329101)
+ (xy 131.777215 71.147224) (xy 131.474765 71.021945) (xy 131.153685 70.958078) (xy 130.826315 70.958078) (xy 130.505235 71.021945)
+ (xy 130.202785 71.147224) (xy 130.0743 71.233075) (xy 130.0743 70.998432) (xy 130.026866 70.759968) (xy 129.933822 70.53534)
+ (xy 129.798743 70.33318) (xy 129.62682 70.161257) (xy 129.42466 70.026178) (xy 129.200032 69.933134) (xy 128.961568 69.8857)
+ (xy 128.718432 69.8857) (xy 128.479968 69.933134) (xy 128.25534 70.026178) (xy 128.05318 70.161257) (xy 127.881257 70.33318)
+ (xy 127.746178 70.53534) (xy 127.653134 70.759968) (xy 127.6057 70.998432) (xy 127.0743 70.998432) (xy 127.026866 70.759968)
+ (xy 126.933822 70.53534) (xy 126.798743 70.33318) (xy 126.62682 70.161257) (xy 126.42466 70.026178) (xy 126.200032 69.933134)
+ (xy 125.961568 69.8857) (xy 125.718432 69.8857) (xy 125.479968 69.933134) (xy 125.25534 70.026178) (xy 125.05318 70.161257)
+ (xy 124.881257 70.33318) (xy 124.746178 70.53534) (xy 124.653134 70.759968) (xy 124.6057 70.998432) (xy 124.0743 70.998432)
+ (xy 124.026866 70.759968) (xy 123.933822 70.53534) (xy 123.798743 70.33318) (xy 123.62682 70.161257) (xy 123.42466 70.026178)
+ (xy 123.200032 69.933134) (xy 122.961568 69.8857) (xy 122.718432 69.8857) (xy 122.479968 69.933134) (xy 122.25534 70.026178)
+ (xy 122.05318 70.161257) (xy 121.881257 70.33318) (xy 121.746178 70.53534) (xy 121.653134 70.759968) (xy 121.6057 70.998432)
+ (xy 121.0743 70.998432) (xy 121.026866 70.759968) (xy 120.933822 70.53534) (xy 120.798743 70.33318) (xy 120.62682 70.161257)
+ (xy 120.42466 70.026178) (xy 120.200032 69.933134) (xy 119.961568 69.8857) (xy 119.718432 69.8857) (xy 119.479968 69.933134)
+ (xy 119.25534 70.026178) (xy 119.05318 70.161257) (xy 118.881257 70.33318) (xy 118.746178 70.53534) (xy 118.653134 70.759968)
+ (xy 118.6057 70.998432) (xy 118.0743 70.998432) (xy 118.026866 70.759968) (xy 117.933822 70.53534) (xy 117.798743 70.33318)
+ (xy 117.62682 70.161257) (xy 117.42466 70.026178) (xy 117.200032 69.933134) (xy 116.961568 69.8857) (xy 116.718432 69.8857)
+ (xy 116.479968 69.933134) (xy 116.25534 70.026178) (xy 116.05318 70.161257) (xy 115.881257 70.33318) (xy 115.746178 70.53534)
+ (xy 115.653134 70.759968) (xy 115.6057 70.998432) (xy 115.0743 70.998432) (xy 115.026866 70.759968) (xy 114.933822 70.53534)
+ (xy 114.798743 70.33318) (xy 114.62682 70.161257) (xy 114.42466 70.026178) (xy 114.200032 69.933134) (xy 113.961568 69.8857)
+ (xy 113.718432 69.8857) (xy 113.479968 69.933134) (xy 113.25534 70.026178) (xy 113.05318 70.161257) (xy 112.881257 70.33318)
+ (xy 112.746178 70.53534) (xy 112.653134 70.759968) (xy 112.6057 70.998432) (xy 112.0743 70.998432) (xy 112.026866 70.759968)
+ (xy 111.933822 70.53534) (xy 111.798743 70.33318) (xy 111.62682 70.161257) (xy 111.42466 70.026178) (xy 111.200032 69.933134)
+ (xy 110.961568 69.8857) (xy 110.718432 69.8857) (xy 110.479968 69.933134) (xy 110.25534 70.026178) (xy 110.05318 70.161257)
+ (xy 109.881257 70.33318) (xy 109.746178 70.53534) (xy 109.653134 70.759968) (xy 109.6057 70.998432) (xy 109.6057 71.233075)
+ (xy 109.477215 71.147224) (xy 109.174765 71.021945) (xy 108.853685 70.958078) (xy 108.526315 70.958078) (xy 108.205235 71.021945)
+ (xy 107.902785 71.147224) (xy 107.630587 71.329101) (xy 107.399101 71.560587) (xy 107.217224 71.832785) (xy 107.091945 72.135235)
+ (xy 107.028078 72.456315) (xy 107.028078 72.783685) (xy 107.091945 73.104765) (xy 107.217224 73.407215) (xy 107.399101 73.679413)
+ (xy 107.630587 73.910899) (xy 107.902785 74.092776) (xy 107.903809 74.0932) (xy 107.744779 74.0932) (xy 107.557995 74.130354)
+ (xy 107.382048 74.203233) (xy 107.223701 74.309037) (xy 107.089037 74.443701) (xy 106.983233 74.602048) (xy 106.910354 74.777995)
+ (xy 106.8732 74.964779) (xy 99.026894 74.964779) (xy 99.024125 74.96201) (xy 98.8702 74.85916) (xy 98.699167 74.788316)
+ (xy 98.5176 74.7522) (xy 98.332476 74.7522) (xy 98.150909 74.788316) (xy 97.979876 74.85916) (xy 97.825951 74.96201)
+ (xy 97.695048 75.092913) (xy 97.663019 75.140848) (xy 97.63099 75.092913) (xy 97.500087 74.96201) (xy 97.346162 74.85916)
+ (xy 97.175129 74.788316) (xy 96.993562 74.7522) (xy 96.808438 74.7522) (xy 96.626871 74.788316) (xy 96.455838 74.85916)
+ (xy 96.301913 74.96201) (xy 96.17101 75.092913) (xy 96.06816 75.246838) (xy 95.997316 75.417871) (xy 95.9612 75.599438)
+ (xy 95.377 75.599438) (xy 95.377 73.787) (xy 101.6 73.787) (xy 101.624776 73.78456) (xy 101.648601 73.777333)
+ (xy 101.670557 73.765597) (xy 101.689803 73.749803) (xy 101.705597 73.730557) (xy 101.717333 73.708601) (xy 101.72456 73.684776)
+ (xy 101.727 73.66) (xy 101.727 67.437) (xy 140.843 67.437)
+ )
+ )
+ )
+ (zone (net 2) (net_name +3V3) (layer In2.Cu) (tstamp 61C00497) (hatch full 0.508)
+ (connect_pads (clearance 0.3048))
+ (min_thickness 0.254)
+ (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508) (smoothing chamfer))
+ (polygon
+ (pts
+ (xy 140.97 90.805) (xy 129.54 90.805) (xy 129.54 126.365) (xy 106.045 126.365) (xy 106.045 93.345)
+ (xy 100.965 93.345) (xy 100.965 84.455) (xy 106.045 84.455) (xy 106.045 78.105) (xy 140.97 78.105)
+ )
+ )
+ (filled_polygon
+ (pts
+ (xy 110.509721 78.24428) (xy 110.37528 78.378721) (xy 110.269651 78.536806) (xy 110.196892 78.712462) (xy 110.1598 78.898936)
+ (xy 110.1598 79.089064) (xy 110.196892 79.275538) (xy 110.269651 79.451194) (xy 110.37528 79.609279) (xy 110.509721 79.74372)
+ (xy 110.667806 79.849349) (xy 110.843462 79.922108) (xy 111.029936 79.9592) (xy 111.220064 79.9592) (xy 111.406538 79.922108)
+ (xy 111.582194 79.849349) (xy 111.740279 79.74372) (xy 111.87472 79.609279) (xy 111.980349 79.451194) (xy 112.053108 79.275538)
+ (xy 112.0902 79.089064) (xy 112.0902 78.898936) (xy 112.053108 78.712462) (xy 111.980349 78.536806) (xy 111.87472 78.378721)
+ (xy 111.740279 78.24428) (xy 111.721901 78.232) (xy 140.843 78.232) (xy 140.843 90.678) (xy 130.517901 90.678)
+ (xy 130.536279 90.66572) (xy 130.67072 90.531279) (xy 130.776349 90.373194) (xy 130.849108 90.197538) (xy 130.8862 90.011064)
+ (xy 130.8862 89.820936) (xy 130.849108 89.634462) (xy 130.776349 89.458806) (xy 130.67072 89.300721) (xy 130.536279 89.16628)
+ (xy 130.378194 89.060651) (xy 130.202538 88.987892) (xy 130.016064 88.9508) (xy 129.825936 88.9508) (xy 129.639462 88.987892)
+ (xy 129.463806 89.060651) (xy 129.305721 89.16628) (xy 129.17128 89.300721) (xy 129.065651 89.458806) (xy 128.992892 89.634462)
+ (xy 128.9558 89.820936) (xy 128.9558 90.011064) (xy 128.992892 90.197538) (xy 129.065651 90.373194) (xy 129.150514 90.5002)
+ (xy 129.066434 90.5002) (xy 128.884867 90.536316) (xy 128.713834 90.60716) (xy 128.559909 90.71001) (xy 128.429006 90.840913)
+ (xy 128.326156 90.994838) (xy 128.255312 91.165871) (xy 128.219196 91.347438) (xy 128.219196 91.532562) (xy 128.255312 91.714129)
+ (xy 128.326156 91.885162) (xy 128.429006 92.039087) (xy 128.559909 92.16999) (xy 128.713834 92.27284) (xy 128.884867 92.343684)
+ (xy 129.066434 92.3798) (xy 129.251558 92.3798) (xy 129.413 92.347687) (xy 129.413 93.072312) (xy 129.251562 93.0402)
+ (xy 129.066438 93.0402) (xy 128.884871 93.076316) (xy 128.713838 93.14716) (xy 128.559913 93.25001) (xy 128.42901 93.380913)
+ (xy 128.32616 93.534838) (xy 128.255316 93.705871) (xy 128.2192 93.887438) (xy 128.2192 94.072562) (xy 128.255316 94.254129)
+ (xy 128.32616 94.425162) (xy 128.42901 94.579087) (xy 128.559913 94.70999) (xy 128.713838 94.81284) (xy 128.884871 94.883684)
+ (xy 129.066438 94.9198) (xy 129.251562 94.9198) (xy 129.413 94.887688) (xy 129.413 95.612312) (xy 129.251562 95.5802)
+ (xy 129.066438 95.5802) (xy 128.884871 95.616316) (xy 128.713838 95.68716) (xy 128.559913 95.79001) (xy 128.42901 95.920913)
+ (xy 128.32616 96.074838) (xy 128.255316 96.245871) (xy 128.2192 96.427438) (xy 128.2192 96.612562) (xy 128.255316 96.794129)
+ (xy 128.32616 96.965162) (xy 128.42901 97.119087) (xy 128.559913 97.24999) (xy 128.713838 97.35284) (xy 128.884871 97.423684)
+ (xy 129.066438 97.4598) (xy 129.251562 97.4598) (xy 129.413 97.427688) (xy 129.413 98.152312) (xy 129.251562 98.1202)
+ (xy 129.066438 98.1202) (xy 128.884871 98.156316) (xy 128.713838 98.22716) (xy 128.559913 98.33001) (xy 128.42901 98.460913)
+ (xy 128.32616 98.614838) (xy 128.255316 98.785871) (xy 128.2192 98.967438) (xy 128.2192 99.152562) (xy 128.255316 99.334129)
+ (xy 128.32616 99.505162) (xy 128.42901 99.659087) (xy 128.559913 99.78999) (xy 128.713838 99.89284) (xy 128.884871 99.963684)
+ (xy 129.066438 99.9998) (xy 129.251562 99.9998) (xy 129.413 99.967688) (xy 129.413 103.232312) (xy 129.251562 103.2002)
+ (xy 129.066438 103.2002) (xy 128.884871 103.236316) (xy 128.713838 103.30716) (xy 128.559913 103.41001) (xy 128.42901 103.540913)
+ (xy 128.32616 103.694838) (xy 128.255316 103.865871) (xy 128.2192 104.047438) (xy 128.2192 104.232562) (xy 128.255316 104.414129)
+ (xy 128.32616 104.585162) (xy 128.42901 104.739087) (xy 128.559913 104.86999) (xy 128.713838 104.97284) (xy 128.884871 105.043684)
+ (xy 129.066438 105.0798) (xy 129.251562 105.0798) (xy 129.413 105.047688) (xy 129.413 105.772312) (xy 129.251562 105.7402)
+ (xy 129.066438 105.7402) (xy 128.884871 105.776316) (xy 128.713838 105.84716) (xy 128.559913 105.95001) (xy 128.42901 106.080913)
+ (xy 128.32616 106.234838) (xy 128.255316 106.405871) (xy 128.2192 106.587438) (xy 128.2192 106.772562) (xy 128.255316 106.954129)
+ (xy 128.32616 107.125162) (xy 128.42901 107.279087) (xy 128.559913 107.40999) (xy 128.713838 107.51284) (xy 128.884871 107.583684)
+ (xy 129.066438 107.6198) (xy 129.251562 107.6198) (xy 129.413 107.587688) (xy 129.413 126.238) (xy 124.675901 126.238)
+ (xy 124.694279 126.22572) (xy 124.82872 126.091279) (xy 124.934349 125.933194) (xy 125.007108 125.757538) (xy 125.0442 125.571064)
+ (xy 125.0442 125.380936) (xy 125.007108 125.194462) (xy 124.934349 125.018806) (xy 124.82872 124.860721) (xy 124.694279 124.72628)
+ (xy 124.536194 124.620651) (xy 124.360538 124.547892) (xy 124.174064 124.5108) (xy 123.983936 124.5108) (xy 123.797462 124.547892)
+ (xy 123.621806 124.620651) (xy 123.463721 124.72628) (xy 123.32928 124.860721) (xy 123.223651 125.018806) (xy 123.150892 125.194462)
+ (xy 123.1138 125.380936) (xy 123.1138 125.571064) (xy 123.150892 125.757538) (xy 123.223651 125.933194) (xy 123.32928 126.091279)
+ (xy 123.463721 126.22572) (xy 123.482099 126.238) (xy 110.611953 126.238) (xy 110.517538 126.198892) (xy 110.331064 126.1618)
+ (xy 110.140936 126.1618) (xy 109.954462 126.198892) (xy 109.860047 126.238) (xy 106.172 126.238) (xy 106.172 121.951936)
+ (xy 110.2868 121.951936) (xy 110.2868 122.142064) (xy 110.323892 122.328538) (xy 110.396651 122.504194) (xy 110.50228 122.662279)
+ (xy 110.636721 122.79672) (xy 110.794806 122.902349) (xy 110.970462 122.975108) (xy 111.156936 123.0122) (xy 111.347064 123.0122)
+ (xy 111.4298 122.995743) (xy 111.4298 123.158064) (xy 111.466892 123.344538) (xy 111.539651 123.520194) (xy 111.64528 123.678279)
+ (xy 111.779721 123.81272) (xy 111.937806 123.918349) (xy 112.113462 123.991108) (xy 112.299936 124.0282) (xy 112.490064 124.0282)
+ (xy 112.676538 123.991108) (xy 112.852194 123.918349) (xy 113.010279 123.81272) (xy 113.14472 123.678279) (xy 113.250349 123.520194)
+ (xy 113.323108 123.344538) (xy 113.3602 123.158064) (xy 113.3602 122.967936) (xy 113.323108 122.781462) (xy 113.250349 122.605806)
+ (xy 113.14472 122.447721) (xy 113.010279 122.31328) (xy 112.852194 122.207651) (xy 112.676538 122.134892) (xy 112.490064 122.0978)
+ (xy 112.299936 122.0978) (xy 112.2172 122.114257) (xy 112.2172 121.951936) (xy 112.180108 121.765462) (xy 112.107349 121.589806)
+ (xy 112.009882 121.443936) (xy 121.3358 121.443936) (xy 121.3358 121.634064) (xy 121.372892 121.820538) (xy 121.445651 121.996194)
+ (xy 121.55128 122.154279) (xy 121.685721 122.28872) (xy 121.843806 122.394349) (xy 122.019462 122.467108) (xy 122.205936 122.5042)
+ (xy 122.396064 122.5042) (xy 122.582538 122.467108) (xy 122.758194 122.394349) (xy 122.916279 122.28872) (xy 123.05072 122.154279)
+ (xy 123.156349 121.996194) (xy 123.229108 121.820538) (xy 123.2662 121.634064) (xy 123.2662 121.443936) (xy 123.229108 121.257462)
+ (xy 123.156349 121.081806) (xy 123.05072 120.923721) (xy 122.916279 120.78928) (xy 122.758194 120.683651) (xy 122.582538 120.610892)
+ (xy 122.396064 120.5738) (xy 122.205936 120.5738) (xy 122.019462 120.610892) (xy 121.843806 120.683651) (xy 121.685721 120.78928)
+ (xy 121.55128 120.923721) (xy 121.445651 121.081806) (xy 121.372892 121.257462) (xy 121.3358 121.443936) (xy 112.009882 121.443936)
+ (xy 112.00172 121.431721) (xy 111.867279 121.29728) (xy 111.709194 121.191651) (xy 111.533538 121.118892) (xy 111.347064 121.0818)
+ (xy 111.156936 121.0818) (xy 110.970462 121.118892) (xy 110.794806 121.191651) (xy 110.636721 121.29728) (xy 110.50228 121.431721)
+ (xy 110.396651 121.589806) (xy 110.323892 121.765462) (xy 110.2868 121.951936) (xy 106.172 121.951936) (xy 106.172 119.411936)
+ (xy 109.5248 119.411936) (xy 109.5248 119.602064) (xy 109.561892 119.788538) (xy 109.634651 119.964194) (xy 109.74028 120.122279)
+ (xy 109.874721 120.25672) (xy 110.032806 120.362349) (xy 110.208462 120.435108) (xy 110.394936 120.4722) (xy 110.585064 120.4722)
+ (xy 110.771538 120.435108) (xy 110.947194 120.362349) (xy 111.105279 120.25672) (xy 111.23972 120.122279) (xy 111.345349 119.964194)
+ (xy 111.418108 119.788538) (xy 111.4552 119.602064) (xy 111.4552 119.411936) (xy 111.418108 119.225462) (xy 111.345349 119.049806)
+ (xy 111.23972 118.891721) (xy 111.105279 118.75728) (xy 110.947194 118.651651) (xy 110.771538 118.578892) (xy 110.585064 118.5418)
+ (xy 110.394936 118.5418) (xy 110.208462 118.578892) (xy 110.032806 118.651651) (xy 109.874721 118.75728) (xy 109.74028 118.891721)
+ (xy 109.634651 119.049806) (xy 109.561892 119.225462) (xy 109.5248 119.411936) (xy 106.172 119.411936) (xy 106.172 116.871936)
+ (xy 110.2868 116.871936) (xy 110.2868 117.062064) (xy 110.323892 117.248538) (xy 110.396651 117.424194) (xy 110.50228 117.582279)
+ (xy 110.636721 117.71672) (xy 110.794806 117.822349) (xy 110.970462 117.895108) (xy 111.156936 117.9322) (xy 111.347064 117.9322)
+ (xy 111.533538 117.895108) (xy 111.709194 117.822349) (xy 111.867279 117.71672) (xy 112.00172 117.582279) (xy 112.107349 117.424194)
+ (xy 112.180108 117.248538) (xy 112.2172 117.062064) (xy 112.2172 116.871936) (xy 112.180108 116.685462) (xy 112.107349 116.509806)
+ (xy 112.00172 116.351721) (xy 111.867279 116.21728) (xy 111.709194 116.111651) (xy 111.533538 116.038892) (xy 111.347064 116.0018)
+ (xy 111.156936 116.0018) (xy 110.970462 116.038892) (xy 110.794806 116.111651) (xy 110.636721 116.21728) (xy 110.50228 116.351721)
+ (xy 110.396651 116.509806) (xy 110.323892 116.685462) (xy 110.2868 116.871936) (xy 106.172 116.871936) (xy 106.172 114.331936)
+ (xy 123.1138 114.331936) (xy 123.1138 114.522064) (xy 123.150892 114.708538) (xy 123.223651 114.884194) (xy 123.32928 115.042279)
+ (xy 123.463721 115.17672) (xy 123.621806 115.282349) (xy 123.797462 115.355108) (xy 123.983936 115.3922) (xy 124.174064 115.3922)
+ (xy 124.360538 115.355108) (xy 124.536194 115.282349) (xy 124.694279 115.17672) (xy 124.82872 115.042279) (xy 124.934349 114.884194)
+ (xy 125.007108 114.708538) (xy 125.0442 114.522064) (xy 125.0442 114.331936) (xy 125.007108 114.145462) (xy 124.934349 113.969806)
+ (xy 124.82872 113.811721) (xy 124.694279 113.67728) (xy 124.536194 113.571651) (xy 124.360538 113.498892) (xy 124.174064 113.4618)
+ (xy 123.983936 113.4618) (xy 123.797462 113.498892) (xy 123.621806 113.571651) (xy 123.463721 113.67728) (xy 123.32928 113.811721)
+ (xy 123.223651 113.969806) (xy 123.150892 114.145462) (xy 123.1138 114.331936) (xy 106.172 114.331936) (xy 106.172 113.188936)
+ (xy 109.7788 113.188936) (xy 109.7788 113.379064) (xy 109.815892 113.565538) (xy 109.888651 113.741194) (xy 109.99428 113.899279)
+ (xy 110.128721 114.03372) (xy 110.286806 114.139349) (xy 110.462462 114.212108) (xy 110.648936 114.2492) (xy 110.839064 114.2492)
+ (xy 111.025538 114.212108) (xy 111.201194 114.139349) (xy 111.359279 114.03372) (xy 111.49372 113.899279) (xy 111.599349 113.741194)
+ (xy 111.672108 113.565538) (xy 111.7092 113.379064) (xy 111.7092 113.188936) (xy 111.672108 113.002462) (xy 111.599349 112.826806)
+ (xy 111.578961 112.796293) (xy 111.709194 112.742349) (xy 111.867279 112.63672) (xy 112.00172 112.502279) (xy 112.107349 112.344194)
+ (xy 112.180108 112.168538) (xy 112.2172 111.982064) (xy 112.2172 111.791936) (xy 112.180108 111.605462) (xy 112.107349 111.429806)
+ (xy 112.00172 111.271721) (xy 111.867279 111.13728) (xy 111.709194 111.031651) (xy 111.533538 110.958892) (xy 111.347064 110.9218)
+ (xy 111.156936 110.9218) (xy 110.970462 110.958892) (xy 110.794806 111.031651) (xy 110.636721 111.13728) (xy 110.50228 111.271721)
+ (xy 110.396651 111.429806) (xy 110.323892 111.605462) (xy 110.2868 111.791936) (xy 110.2868 111.982064) (xy 110.323892 112.168538)
+ (xy 110.396651 112.344194) (xy 110.417039 112.374707) (xy 110.286806 112.428651) (xy 110.128721 112.53428) (xy 109.99428 112.668721)
+ (xy 109.888651 112.826806) (xy 109.815892 113.002462) (xy 109.7788 113.188936) (xy 106.172 113.188936) (xy 106.172 109.251936)
+ (xy 110.2868 109.251936) (xy 110.2868 109.442064) (xy 110.323892 109.628538) (xy 110.396651 109.804194) (xy 110.50228 109.962279)
+ (xy 110.636721 110.09672) (xy 110.794806 110.202349) (xy 110.970462 110.275108) (xy 111.156936 110.3122) (xy 111.347064 110.3122)
+ (xy 111.533538 110.275108) (xy 111.709194 110.202349) (xy 111.867279 110.09672) (xy 112.00172 109.962279) (xy 112.107349 109.804194)
+ (xy 112.125681 109.759936) (xy 123.517216 109.759936) (xy 123.517216 109.950064) (xy 123.554308 110.136538) (xy 123.627067 110.312194)
+ (xy 123.732696 110.470279) (xy 123.867137 110.60472) (xy 124.025222 110.710349) (xy 124.200878 110.783108) (xy 124.387352 110.8202)
+ (xy 124.57748 110.8202) (xy 124.763954 110.783108) (xy 124.93961 110.710349) (xy 125.097695 110.60472) (xy 125.232136 110.470279)
+ (xy 125.337765 110.312194) (xy 125.410524 110.136538) (xy 125.447616 109.950064) (xy 125.447616 109.759936) (xy 125.410524 109.573462)
+ (xy 125.337765 109.397806) (xy 125.232136 109.239721) (xy 125.097695 109.10528) (xy 124.93961 108.999651) (xy 124.763954 108.926892)
+ (xy 124.57748 108.8898) (xy 124.387352 108.8898) (xy 124.200878 108.926892) (xy 124.025222 108.999651) (xy 123.867137 109.10528)
+ (xy 123.732696 109.239721) (xy 123.627067 109.397806) (xy 123.554308 109.573462) (xy 123.517216 109.759936) (xy 112.125681 109.759936)
+ (xy 112.180108 109.628538) (xy 112.2172 109.442064) (xy 112.2172 109.251936) (xy 112.180108 109.065462) (xy 112.107349 108.889806)
+ (xy 112.00172 108.731721) (xy 111.867279 108.59728) (xy 111.709194 108.491651) (xy 111.533538 108.418892) (xy 111.347064 108.3818)
+ (xy 111.156936 108.3818) (xy 110.970462 108.418892) (xy 110.794806 108.491651) (xy 110.636721 108.59728) (xy 110.50228 108.731721)
+ (xy 110.396651 108.889806) (xy 110.323892 109.065462) (xy 110.2868 109.251936) (xy 106.172 109.251936) (xy 106.172 105.967448)
+ (xy 110.9726 105.967448) (xy 110.9726 106.122552) (xy 111.002859 106.274676) (xy 111.062215 106.417974) (xy 111.148386 106.546938)
+ (xy 111.258062 106.656614) (xy 111.293062 106.68) (xy 111.258062 106.703386) (xy 111.148386 106.813062) (xy 111.062215 106.942026)
+ (xy 111.002859 107.085324) (xy 110.9726 107.237448) (xy 110.9726 107.392552) (xy 111.002859 107.544676) (xy 111.062215 107.687974)
+ (xy 111.148386 107.816938) (xy 111.258062 107.926614) (xy 111.387026 108.012785) (xy 111.530324 108.072141) (xy 111.682448 108.1024)
+ (xy 111.837552 108.1024) (xy 111.989676 108.072141) (xy 112.132974 108.012785) (xy 112.261938 107.926614) (xy 112.371614 107.816938)
+ (xy 112.457785 107.687974) (xy 112.517141 107.544676) (xy 112.5474 107.392552) (xy 112.5474 107.237448) (xy 112.517141 107.085324)
+ (xy 112.457785 106.942026) (xy 112.371614 106.813062) (xy 112.261938 106.703386) (xy 112.226938 106.68) (xy 112.261938 106.656614)
+ (xy 112.371614 106.546938) (xy 112.457785 106.417974) (xy 112.517141 106.274676) (xy 112.5474 106.122552) (xy 112.5474 105.967448)
+ (xy 113.5126 105.967448) (xy 113.5126 106.122552) (xy 113.542859 106.274676) (xy 113.602215 106.417974) (xy 113.688386 106.546938)
+ (xy 113.798062 106.656614) (xy 113.927026 106.742785) (xy 114.070324 106.802141) (xy 114.222448 106.8324) (xy 114.377552 106.8324)
+ (xy 114.529676 106.802141) (xy 114.672974 106.742785) (xy 114.801938 106.656614) (xy 114.911614 106.546938) (xy 114.935 106.511938)
+ (xy 114.958386 106.546938) (xy 115.068062 106.656614) (xy 115.197026 106.742785) (xy 115.340324 106.802141) (xy 115.492448 106.8324)
+ (xy 115.647552 106.8324) (xy 115.799676 106.802141) (xy 115.942974 106.742785) (xy 116.071938 106.656614) (xy 116.181614 106.546938)
+ (xy 116.267785 106.417974) (xy 116.327141 106.274676) (xy 116.3574 106.122552) (xy 116.3574 105.967448) (xy 117.3226 105.967448)
+ (xy 117.3226 106.122552) (xy 117.352859 106.274676) (xy 117.412215 106.417974) (xy 117.498386 106.546938) (xy 117.608062 106.656614)
+ (xy 117.643062 106.68) (xy 117.608062 106.703386) (xy 117.498386 106.813062) (xy 117.412215 106.942026) (xy 117.352859 107.085324)
+ (xy 117.3226 107.237448) (xy 117.3226 107.392552) (xy 117.352859 107.544676) (xy 117.412215 107.687974) (xy 117.498386 107.816938)
+ (xy 117.608062 107.926614) (xy 117.737026 108.012785) (xy 117.880324 108.072141) (xy 118.032448 108.1024) (xy 118.187552 108.1024)
+ (xy 118.339676 108.072141) (xy 118.482974 108.012785) (xy 118.611938 107.926614) (xy 118.721614 107.816938) (xy 118.807785 107.687974)
+ (xy 118.867141 107.544676) (xy 118.8974 107.392552) (xy 118.8974 107.237448) (xy 118.867141 107.085324) (xy 118.807785 106.942026)
+ (xy 118.721614 106.813062) (xy 118.611938 106.703386) (xy 118.576938 106.68) (xy 118.611938 106.656614) (xy 118.721614 106.546938)
+ (xy 118.807785 106.417974) (xy 118.867141 106.274676) (xy 118.8974 106.122552) (xy 118.8974 105.967448) (xy 118.867141 105.815324)
+ (xy 118.807785 105.672026) (xy 118.721614 105.543062) (xy 118.611938 105.433386) (xy 118.57546 105.409012) (xy 118.617887 105.380663)
+ (xy 118.727563 105.270987) (xy 118.745986 105.243415) (xy 118.768386 105.276938) (xy 118.878062 105.386614) (xy 119.007026 105.472785)
+ (xy 119.150324 105.532141) (xy 119.302448 105.5624) (xy 119.457552 105.5624) (xy 119.609676 105.532141) (xy 119.752974 105.472785)
+ (xy 119.881938 105.386614) (xy 119.991614 105.276938) (xy 120.077785 105.147974) (xy 120.137141 105.004676) (xy 120.1674 104.852552)
+ (xy 120.1674 104.697448) (xy 121.1326 104.697448) (xy 121.1326 104.852552) (xy 121.162859 105.004676) (xy 121.222215 105.147974)
+ (xy 121.308386 105.276938) (xy 121.418062 105.386614) (xy 121.453062 105.41) (xy 121.418062 105.433386) (xy 121.308386 105.543062)
+ (xy 121.222215 105.672026) (xy 121.162859 105.815324) (xy 121.1326 105.967448) (xy 121.1326 106.122552) (xy 121.162859 106.274676)
+ (xy 121.222215 106.417974) (xy 121.308386 106.546938) (xy 121.418062 106.656614) (xy 121.453062 106.68) (xy 121.418062 106.703386)
+ (xy 121.308386 106.813062) (xy 121.222215 106.942026) (xy 121.162859 107.085324) (xy 121.1326 107.237448) (xy 121.1326 107.392552)
+ (xy 121.162859 107.544676) (xy 121.222215 107.687974) (xy 121.308386 107.816938) (xy 121.418062 107.926614) (xy 121.547026 108.012785)
+ (xy 121.690324 108.072141) (xy 121.842448 108.1024) (xy 121.997552 108.1024) (xy 122.149676 108.072141) (xy 122.292974 108.012785)
+ (xy 122.421938 107.926614) (xy 122.531614 107.816938) (xy 122.617785 107.687974) (xy 122.677141 107.544676) (xy 122.7074 107.392552)
+ (xy 122.7074 107.237448) (xy 122.677141 107.085324) (xy 122.617785 106.942026) (xy 122.531614 106.813062) (xy 122.421938 106.703386)
+ (xy 122.386938 106.68) (xy 122.421938 106.656614) (xy 122.531614 106.546938) (xy 122.617785 106.417974) (xy 122.677141 106.274676)
+ (xy 122.7074 106.122552) (xy 122.7074 105.967448) (xy 122.677141 105.815324) (xy 122.617785 105.672026) (xy 122.531614 105.543062)
+ (xy 122.421938 105.433386) (xy 122.386938 105.41) (xy 122.421938 105.386614) (xy 122.531614 105.276938) (xy 122.617785 105.147974)
+ (xy 122.677141 105.004676) (xy 122.7074 104.852552) (xy 122.7074 104.697448) (xy 122.677141 104.545324) (xy 122.617785 104.402026)
+ (xy 122.531614 104.273062) (xy 122.421938 104.163386) (xy 122.292974 104.077215) (xy 122.221086 104.047438) (xy 123.5202 104.047438)
+ (xy 123.5202 104.232562) (xy 123.556316 104.414129) (xy 123.62716 104.585162) (xy 123.73001 104.739087) (xy 123.860913 104.86999)
+ (xy 124.014838 104.97284) (xy 124.185871 105.043684) (xy 124.367438 105.0798) (xy 124.552562 105.0798) (xy 124.734129 105.043684)
+ (xy 124.905162 104.97284) (xy 125.059087 104.86999) (xy 125.18999 104.739087) (xy 125.29284 104.585162) (xy 125.363684 104.414129)
+ (xy 125.3998 104.232562) (xy 125.3998 104.047438) (xy 125.363684 103.865871) (xy 125.29284 103.694838) (xy 125.18999 103.540913)
+ (xy 125.059087 103.41001) (xy 124.905162 103.30716) (xy 124.734129 103.236316) (xy 124.552562 103.2002) (xy 124.367438 103.2002)
+ (xy 124.185871 103.236316) (xy 124.014838 103.30716) (xy 123.860913 103.41001) (xy 123.73001 103.540913) (xy 123.62716 103.694838)
+ (xy 123.556316 103.865871) (xy 123.5202 104.047438) (xy 122.221086 104.047438) (xy 122.149676 104.017859) (xy 121.997552 103.9876)
+ (xy 121.842448 103.9876) (xy 121.690324 104.017859) (xy 121.547026 104.077215) (xy 121.418062 104.163386) (xy 121.308386 104.273062)
+ (xy 121.222215 104.402026) (xy 121.162859 104.545324) (xy 121.1326 104.697448) (xy 120.1674 104.697448) (xy 120.137141 104.545324)
+ (xy 120.077785 104.402026) (xy 119.991614 104.273062) (xy 119.881938 104.163386) (xy 119.752974 104.077215) (xy 119.609676 104.017859)
+ (xy 119.457552 103.9876) (xy 119.302448 103.9876) (xy 119.150324 104.017859) (xy 119.007026 104.077215) (xy 118.878062 104.163386)
+ (xy 118.768386 104.273062) (xy 118.749963 104.300634) (xy 118.727563 104.267111) (xy 118.617887 104.157435) (xy 118.488923 104.071264)
+ (xy 118.345625 104.011908) (xy 118.193501 103.981649) (xy 118.038397 103.981649) (xy 117.886273 104.011908) (xy 117.742975 104.071264)
+ (xy 117.614011 104.157435) (xy 117.504335 104.267111) (xy 117.418164 104.396075) (xy 117.358808 104.539373) (xy 117.328549 104.691497)
+ (xy 117.328549 104.846601) (xy 117.358808 104.998725) (xy 117.418164 105.142023) (xy 117.504335 105.270987) (xy 117.614011 105.380663)
+ (xy 117.650489 105.405037) (xy 117.608062 105.433386) (xy 117.498386 105.543062) (xy 117.412215 105.672026) (xy 117.352859 105.815324)
+ (xy 117.3226 105.967448) (xy 116.3574 105.967448) (xy 116.327141 105.815324) (xy 116.267785 105.672026) (xy 116.181614 105.543062)
+ (xy 116.071938 105.433386) (xy 115.942974 105.347215) (xy 115.799676 105.287859) (xy 115.647552 105.2576) (xy 115.492448 105.2576)
+ (xy 115.340324 105.287859) (xy 115.197026 105.347215) (xy 115.068062 105.433386) (xy 114.958386 105.543062) (xy 114.935 105.578062)
+ (xy 114.911614 105.543062) (xy 114.801938 105.433386) (xy 114.672974 105.347215) (xy 114.529676 105.287859) (xy 114.377552 105.2576)
+ (xy 114.222448 105.2576) (xy 114.070324 105.287859) (xy 113.927026 105.347215) (xy 113.798062 105.433386) (xy 113.688386 105.543062)
+ (xy 113.602215 105.672026) (xy 113.542859 105.815324) (xy 113.5126 105.967448) (xy 112.5474 105.967448) (xy 112.517141 105.815324)
+ (xy 112.457785 105.672026) (xy 112.371614 105.543062) (xy 112.261938 105.433386) (xy 112.132974 105.347215) (xy 111.989676 105.287859)
+ (xy 111.837552 105.2576) (xy 111.682448 105.2576) (xy 111.530324 105.287859) (xy 111.387026 105.347215) (xy 111.258062 105.433386)
+ (xy 111.148386 105.543062) (xy 111.062215 105.672026) (xy 111.002859 105.815324) (xy 110.9726 105.967448) (xy 106.172 105.967448)
+ (xy 106.172 103.427448) (xy 110.9726 103.427448) (xy 110.9726 103.582552) (xy 111.002859 103.734676) (xy 111.062215 103.877974)
+ (xy 111.148386 104.006938) (xy 111.258062 104.116614) (xy 111.387026 104.202785) (xy 111.530324 104.262141) (xy 111.682448 104.2924)
+ (xy 111.837552 104.2924) (xy 111.989676 104.262141) (xy 112.132974 104.202785) (xy 112.261938 104.116614) (xy 112.371614 104.006938)
+ (xy 112.457785 103.877974) (xy 112.517141 103.734676) (xy 112.5474 103.582552) (xy 112.5474 103.427448) (xy 112.517141 103.275324)
+ (xy 112.457785 103.132026) (xy 112.371614 103.003062) (xy 112.261938 102.893386) (xy 112.132974 102.807215) (xy 111.989676 102.747859)
+ (xy 111.837552 102.7176) (xy 111.682448 102.7176) (xy 111.530324 102.747859) (xy 111.387026 102.807215) (xy 111.258062 102.893386)
+ (xy 111.148386 103.003062) (xy 111.062215 103.132026) (xy 111.002859 103.275324) (xy 110.9726 103.427448) (xy 106.172 103.427448)
+ (xy 106.172 102.139936) (xy 109.0168 102.139936) (xy 109.0168 102.330064) (xy 109.053892 102.516538) (xy 109.126651 102.692194)
+ (xy 109.23228 102.850279) (xy 109.366721 102.98472) (xy 109.524806 103.090349) (xy 109.700462 103.163108) (xy 109.886936 103.2002)
+ (xy 110.077064 103.2002) (xy 110.263538 103.163108) (xy 110.439194 103.090349) (xy 110.597279 102.98472) (xy 110.73172 102.850279)
+ (xy 110.837349 102.692194) (xy 110.910108 102.516538) (xy 110.9472 102.330064) (xy 110.9472 102.157448) (xy 112.2426 102.157448)
+ (xy 112.2426 102.312552) (xy 112.272859 102.464676) (xy 112.332215 102.607974) (xy 112.418386 102.736938) (xy 112.528062 102.846614)
+ (xy 112.657026 102.932785) (xy 112.800324 102.992141) (xy 112.952448 103.0224) (xy 113.107552 103.0224) (xy 113.259676 102.992141)
+ (xy 113.402974 102.932785) (xy 113.531938 102.846614) (xy 113.641614 102.736938) (xy 113.727785 102.607974) (xy 113.787141 102.464676)
+ (xy 113.8174 102.312552) (xy 113.8174 102.157448) (xy 116.0526 102.157448) (xy 116.0526 102.312552) (xy 116.082859 102.464676)
+ (xy 116.142215 102.607974) (xy 116.228386 102.736938) (xy 116.338062 102.846614) (xy 116.467026 102.932785) (xy 116.610324 102.992141)
+ (xy 116.762448 103.0224) (xy 116.917552 103.0224) (xy 117.069676 102.992141) (xy 117.212974 102.932785) (xy 117.341938 102.846614)
+ (xy 117.451614 102.736938) (xy 117.537785 102.607974) (xy 117.597141 102.464676) (xy 117.6274 102.312552) (xy 117.6274 102.157448)
+ (xy 118.604559 102.157448) (xy 118.604559 102.312552) (xy 118.634818 102.464676) (xy 118.694174 102.607974) (xy 118.780345 102.736938)
+ (xy 118.890021 102.846614) (xy 119.018985 102.932785) (xy 119.162283 102.992141) (xy 119.314407 103.0224) (xy 119.469511 103.0224)
+ (xy 119.621635 102.992141) (xy 119.764933 102.932785) (xy 119.893897 102.846614) (xy 120.003573 102.736938) (xy 120.089744 102.607974)
+ (xy 120.1491 102.464676) (xy 120.179359 102.312552) (xy 120.179359 102.169418) (xy 121.132601 102.169418) (xy 121.132601 102.324522)
+ (xy 121.16286 102.476646) (xy 121.222216 102.619944) (xy 121.308387 102.748908) (xy 121.418063 102.858584) (xy 121.547027 102.944755)
+ (xy 121.690325 103.004111) (xy 121.842449 103.03437) (xy 121.997553 103.03437) (xy 122.149677 103.004111) (xy 122.292975 102.944755)
+ (xy 122.421939 102.858584) (xy 122.531615 102.748908) (xy 122.617786 102.619944) (xy 122.677142 102.476646) (xy 122.707401 102.324522)
+ (xy 122.707401 102.169418) (xy 122.677142 102.017294) (xy 122.617786 101.873996) (xy 122.531615 101.745032) (xy 122.421939 101.635356)
+ (xy 122.292975 101.549185) (xy 122.149677 101.489829) (xy 121.997553 101.45957) (xy 121.842449 101.45957) (xy 121.690325 101.489829)
+ (xy 121.547027 101.549185) (xy 121.418063 101.635356) (xy 121.308387 101.745032) (xy 121.222216 101.873996) (xy 121.16286 102.017294)
+ (xy 121.132601 102.169418) (xy 120.179359 102.169418) (xy 120.179359 102.157448) (xy 120.1491 102.005324) (xy 120.089744 101.862026)
+ (xy 120.003573 101.733062) (xy 119.893897 101.623386) (xy 119.764933 101.537215) (xy 119.621635 101.477859) (xy 119.469511 101.4476)
+ (xy 119.314407 101.4476) (xy 119.162283 101.477859) (xy 119.018985 101.537215) (xy 118.890021 101.623386) (xy 118.780345 101.733062)
+ (xy 118.694174 101.862026) (xy 118.634818 102.005324) (xy 118.604559 102.157448) (xy 117.6274 102.157448) (xy 117.597141 102.005324)
+ (xy 117.537785 101.862026) (xy 117.451614 101.733062) (xy 117.341938 101.623386) (xy 117.212974 101.537215) (xy 117.069676 101.477859)
+ (xy 116.917552 101.4476) (xy 116.762448 101.4476) (xy 116.610324 101.477859) (xy 116.467026 101.537215) (xy 116.338062 101.623386)
+ (xy 116.228386 101.733062) (xy 116.142215 101.862026) (xy 116.082859 102.005324) (xy 116.0526 102.157448) (xy 113.8174 102.157448)
+ (xy 113.787141 102.005324) (xy 113.727785 101.862026) (xy 113.641614 101.733062) (xy 113.531938 101.623386) (xy 113.402974 101.537215)
+ (xy 113.259676 101.477859) (xy 113.107552 101.4476) (xy 112.952448 101.4476) (xy 112.800324 101.477859) (xy 112.657026 101.537215)
+ (xy 112.528062 101.623386) (xy 112.418386 101.733062) (xy 112.332215 101.862026) (xy 112.272859 102.005324) (xy 112.2426 102.157448)
+ (xy 110.9472 102.157448) (xy 110.9472 102.139936) (xy 110.910108 101.953462) (xy 110.837349 101.777806) (xy 110.73172 101.619721)
+ (xy 110.597279 101.48528) (xy 110.439194 101.379651) (xy 110.263538 101.306892) (xy 110.077064 101.2698) (xy 109.886936 101.2698)
+ (xy 109.700462 101.306892) (xy 109.524806 101.379651) (xy 109.366721 101.48528) (xy 109.23228 101.619721) (xy 109.126651 101.777806)
+ (xy 109.053892 101.953462) (xy 109.0168 102.139936) (xy 106.172 102.139936) (xy 106.172 99.617448) (xy 110.9726 99.617448)
+ (xy 110.9726 99.772552) (xy 111.002859 99.924676) (xy 111.062215 100.067974) (xy 111.148386 100.196938) (xy 111.258062 100.306614)
+ (xy 111.293062 100.33) (xy 111.258062 100.353386) (xy 111.148386 100.463062) (xy 111.062215 100.592026) (xy 111.002859 100.735324)
+ (xy 110.9726 100.887448) (xy 110.9726 101.042552) (xy 111.002859 101.194676) (xy 111.062215 101.337974) (xy 111.148386 101.466938)
+ (xy 111.258062 101.576614) (xy 111.387026 101.662785) (xy 111.530324 101.722141) (xy 111.682448 101.7524) (xy 111.837552 101.7524)
+ (xy 111.989676 101.722141) (xy 112.132974 101.662785) (xy 112.261938 101.576614) (xy 112.371614 101.466938) (xy 112.457785 101.337974)
+ (xy 112.517141 101.194676) (xy 112.5474 101.042552) (xy 112.5474 100.887448) (xy 119.8626 100.887448) (xy 119.8626 101.042552)
+ (xy 119.892859 101.194676) (xy 119.952215 101.337974) (xy 120.038386 101.466938) (xy 120.148062 101.576614) (xy 120.277026 101.662785)
+ (xy 120.420324 101.722141) (xy 120.572448 101.7524) (xy 120.727552 101.7524) (xy 120.879676 101.722141) (xy 121.022974 101.662785)
+ (xy 121.151938 101.576614) (xy 121.261614 101.466938) (xy 121.347785 101.337974) (xy 121.407141 101.194676) (xy 121.4374 101.042552)
+ (xy 121.4374 100.887448) (xy 121.408656 100.742936) (xy 123.3678 100.742936) (xy 123.3678 100.933064) (xy 123.404892 101.119538)
+ (xy 123.477651 101.295194) (xy 123.58328 101.453279) (xy 123.717721 101.58772) (xy 123.875806 101.693349) (xy 124.051462 101.766108)
+ (xy 124.237936 101.8032) (xy 124.428064 101.8032) (xy 124.614538 101.766108) (xy 124.790194 101.693349) (xy 124.948279 101.58772)
+ (xy 125.08272 101.453279) (xy 125.188349 101.295194) (xy 125.261108 101.119538) (xy 125.2982 100.933064) (xy 125.2982 100.742936)
+ (xy 125.261108 100.556462) (xy 125.188349 100.380806) (xy 125.08272 100.222721) (xy 124.967135 100.107136) (xy 125.031329 100.064242)
+ (xy 125.162232 99.933339) (xy 125.265082 99.779414) (xy 125.335926 99.608381) (xy 125.372042 99.426814) (xy 125.372042 99.24169)
+ (xy 125.335926 99.060123) (xy 125.265082 98.88909) (xy 125.162232 98.735165) (xy 125.031329 98.604262) (xy 124.877404 98.501412)
+ (xy 124.706371 98.430568) (xy 124.524804 98.394452) (xy 124.33968 98.394452) (xy 124.158113 98.430568) (xy 123.98708 98.501412)
+ (xy 123.833155 98.604262) (xy 123.702252 98.735165) (xy 123.599402 98.88909) (xy 123.528558 99.060123) (xy 123.492442 99.24169)
+ (xy 123.492442 99.426814) (xy 123.528558 99.608381) (xy 123.599402 99.779414) (xy 123.702252 99.933339) (xy 123.801328 100.032415)
+ (xy 123.717721 100.08828) (xy 123.58328 100.222721) (xy 123.477651 100.380806) (xy 123.404892 100.556462) (xy 123.3678 100.742936)
+ (xy 121.408656 100.742936) (xy 121.407141 100.735324) (xy 121.347785 100.592026) (xy 121.261614 100.463062) (xy 121.151938 100.353386)
+ (xy 121.022974 100.267215) (xy 120.879676 100.207859) (xy 120.727552 100.1776) (xy 120.572448 100.1776) (xy 120.420324 100.207859)
+ (xy 120.277026 100.267215) (xy 120.148062 100.353386) (xy 120.038386 100.463062) (xy 119.952215 100.592026) (xy 119.892859 100.735324)
+ (xy 119.8626 100.887448) (xy 112.5474 100.887448) (xy 112.517141 100.735324) (xy 112.457785 100.592026) (xy 112.371614 100.463062)
+ (xy 112.261938 100.353386) (xy 112.226938 100.33) (xy 112.261938 100.306614) (xy 112.371614 100.196938) (xy 112.457785 100.067974)
+ (xy 112.517141 99.924676) (xy 112.5474 99.772552) (xy 112.5474 99.617448) (xy 116.0526 99.617448) (xy 116.0526 99.772552)
+ (xy 116.082859 99.924676) (xy 116.142215 100.067974) (xy 116.228386 100.196938) (xy 116.338062 100.306614) (xy 116.467026 100.392785)
+ (xy 116.610324 100.452141) (xy 116.762448 100.4824) (xy 116.917552 100.4824) (xy 117.069676 100.452141) (xy 117.212974 100.392785)
+ (xy 117.341938 100.306614) (xy 117.451614 100.196938) (xy 117.537785 100.067974) (xy 117.597141 99.924676) (xy 117.6274 99.772552)
+ (xy 117.6274 99.617448) (xy 117.626056 99.610689) (xy 118.611521 99.610689) (xy 118.611521 99.765793) (xy 118.64178 99.917917)
+ (xy 118.701136 100.061215) (xy 118.787307 100.190179) (xy 118.896983 100.299855) (xy 119.025947 100.386026) (xy 119.169245 100.445382)
+ (xy 119.321369 100.475641) (xy 119.476473 100.475641) (xy 119.628597 100.445382) (xy 119.771895 100.386026) (xy 119.900859 100.299855)
+ (xy 120.010535 100.190179) (xy 120.096706 100.061215) (xy 120.156062 99.917917) (xy 120.186321 99.765793) (xy 120.186321 99.617448)
+ (xy 121.1326 99.617448) (xy 121.1326 99.772552) (xy 121.162859 99.924676) (xy 121.222215 100.067974) (xy 121.308386 100.196938)
+ (xy 121.418062 100.306614) (xy 121.547026 100.392785) (xy 121.690324 100.452141) (xy 121.842448 100.4824) (xy 121.997552 100.4824)
+ (xy 122.149676 100.452141) (xy 122.292974 100.392785) (xy 122.421938 100.306614) (xy 122.531614 100.196938) (xy 122.617785 100.067974)
+ (xy 122.677141 99.924676) (xy 122.7074 99.772552) (xy 122.7074 99.617448) (xy 122.677141 99.465324) (xy 122.617785 99.322026)
+ (xy 122.531614 99.193062) (xy 122.421938 99.083386) (xy 122.292974 98.997215) (xy 122.149676 98.937859) (xy 121.997552 98.9076)
+ (xy 121.842448 98.9076) (xy 121.690324 98.937859) (xy 121.547026 98.997215) (xy 121.418062 99.083386) (xy 121.308386 99.193062)
+ (xy 121.222215 99.322026) (xy 121.162859 99.465324) (xy 121.1326 99.617448) (xy 120.186321 99.617448) (xy 120.186321 99.610689)
+ (xy 120.156062 99.458565) (xy 120.096706 99.315267) (xy 120.010535 99.186303) (xy 119.900859 99.076627) (xy 119.771895 98.990456)
+ (xy 119.628597 98.9311) (xy 119.476473 98.900841) (xy 119.321369 98.900841) (xy 119.169245 98.9311) (xy 119.025947 98.990456)
+ (xy 118.896983 99.076627) (xy 118.787307 99.186303) (xy 118.701136 99.315267) (xy 118.64178 99.458565) (xy 118.611521 99.610689)
+ (xy 117.626056 99.610689) (xy 117.597141 99.465324) (xy 117.537785 99.322026) (xy 117.451614 99.193062) (xy 117.341938 99.083386)
+ (xy 117.212974 98.997215) (xy 117.069676 98.937859) (xy 116.917552 98.9076) (xy 116.762448 98.9076) (xy 116.610324 98.937859)
+ (xy 116.467026 98.997215) (xy 116.338062 99.083386) (xy 116.228386 99.193062) (xy 116.142215 99.322026) (xy 116.082859 99.465324)
+ (xy 116.0526 99.617448) (xy 112.5474 99.617448) (xy 112.517141 99.465324) (xy 112.457785 99.322026) (xy 112.371614 99.193062)
+ (xy 112.261938 99.083386) (xy 112.132974 98.997215) (xy 111.989676 98.937859) (xy 111.837552 98.9076) (xy 111.682448 98.9076)
+ (xy 111.530324 98.937859) (xy 111.387026 98.997215) (xy 111.258062 99.083386) (xy 111.148386 99.193062) (xy 111.062215 99.322026)
+ (xy 111.002859 99.465324) (xy 110.9726 99.617448) (xy 106.172 99.617448) (xy 106.172 96.427446) (xy 123.2662 96.427446)
+ (xy 123.2662 96.61257) (xy 123.302316 96.794137) (xy 123.37316 96.96517) (xy 123.47601 97.119095) (xy 123.606913 97.249998)
+ (xy 123.760838 97.352848) (xy 123.931871 97.423692) (xy 124.113438 97.459808) (xy 124.298562 97.459808) (xy 124.480129 97.423692)
+ (xy 124.651162 97.352848) (xy 124.805087 97.249998) (xy 124.93599 97.119095) (xy 125.03884 96.96517) (xy 125.109684 96.794137)
+ (xy 125.1458 96.61257) (xy 125.1458 96.427446) (xy 125.109684 96.245879) (xy 125.03884 96.074846) (xy 124.93599 95.920921)
+ (xy 124.805087 95.790018) (xy 124.651162 95.687168) (xy 124.480129 95.616324) (xy 124.298562 95.580208) (xy 124.113438 95.580208)
+ (xy 123.931871 95.616324) (xy 123.760838 95.687168) (xy 123.606913 95.790018) (xy 123.47601 95.920921) (xy 123.37316 96.074846)
+ (xy 123.302316 96.245879) (xy 123.2662 96.427446) (xy 106.172 96.427446) (xy 106.172 93.884936) (xy 109.0168 93.884936)
+ (xy 109.0168 94.075064) (xy 109.053892 94.261538) (xy 109.126651 94.437194) (xy 109.23228 94.595279) (xy 109.344584 94.707583)
+ (xy 109.258075 94.837053) (xy 109.185316 95.012709) (xy 109.148224 95.199183) (xy 109.148224 95.389311) (xy 109.185316 95.575785)
+ (xy 109.258075 95.751441) (xy 109.363704 95.909526) (xy 109.498145 96.043967) (xy 109.65623 96.149596) (xy 109.831886 96.222355)
+ (xy 110.01836 96.259447) (xy 110.208488 96.259447) (xy 110.394962 96.222355) (xy 110.570618 96.149596) (xy 110.728703 96.043967)
+ (xy 110.863144 95.909526) (xy 110.968773 95.751441) (xy 111.041532 95.575785) (xy 111.078624 95.389311) (xy 111.078624 95.199183)
+ (xy 111.041532 95.012709) (xy 110.968773 94.837053) (xy 110.863144 94.678968) (xy 110.75084 94.566664) (xy 110.837349 94.437194)
+ (xy 110.910108 94.261538) (xy 110.9472 94.075064) (xy 110.9472 93.887438) (xy 121.8692 93.887438) (xy 121.8692 94.072562)
+ (xy 121.905316 94.254129) (xy 121.97616 94.425162) (xy 122.07901 94.579087) (xy 122.209913 94.70999) (xy 122.363838 94.81284)
+ (xy 122.534871 94.883684) (xy 122.716438 94.9198) (xy 122.901562 94.9198) (xy 123.083129 94.883684) (xy 123.254162 94.81284)
+ (xy 123.408087 94.70999) (xy 123.53899 94.579087) (xy 123.64184 94.425162) (xy 123.712684 94.254129) (xy 123.7488 94.072562)
+ (xy 123.7488 93.887438) (xy 123.712684 93.705871) (xy 123.64184 93.534838) (xy 123.53899 93.380913) (xy 123.408087 93.25001)
+ (xy 123.254162 93.14716) (xy 123.083129 93.076316) (xy 122.901562 93.0402) (xy 122.716438 93.0402) (xy 122.534871 93.076316)
+ (xy 122.363838 93.14716) (xy 122.209913 93.25001) (xy 122.07901 93.380913) (xy 121.97616 93.534838) (xy 121.905316 93.705871)
+ (xy 121.8692 93.887438) (xy 110.9472 93.887438) (xy 110.9472 93.884936) (xy 110.910108 93.698462) (xy 110.837349 93.522806)
+ (xy 110.73172 93.364721) (xy 110.597279 93.23028) (xy 110.439194 93.124651) (xy 110.263538 93.051892) (xy 110.077064 93.0148)
+ (xy 109.886936 93.0148) (xy 109.700462 93.051892) (xy 109.524806 93.124651) (xy 109.366721 93.23028) (xy 109.23228 93.364721)
+ (xy 109.126651 93.522806) (xy 109.053892 93.698462) (xy 109.0168 93.884936) (xy 106.172 93.884936) (xy 106.172 93.345)
+ (xy 106.16956 93.320224) (xy 106.162333 93.296399) (xy 106.150597 93.274443) (xy 106.134803 93.255197) (xy 106.115557 93.239403)
+ (xy 106.093601 93.227667) (xy 106.069776 93.22044) (xy 106.045 93.218) (xy 101.092 93.218) (xy 101.092 91.217936)
+ (xy 115.3668 91.217936) (xy 115.3668 91.408064) (xy 115.403892 91.594538) (xy 115.476651 91.770194) (xy 115.58228 91.928279)
+ (xy 115.716721 92.06272) (xy 115.874806 92.168349) (xy 116.050462 92.241108) (xy 116.236936 92.2782) (xy 116.427064 92.2782)
+ (xy 116.613538 92.241108) (xy 116.789194 92.168349) (xy 116.947279 92.06272) (xy 117.08172 91.928279) (xy 117.187349 91.770194)
+ (xy 117.260108 91.594538) (xy 117.2972 91.408064) (xy 117.2972 91.217936) (xy 117.260108 91.031462) (xy 117.187349 90.855806)
+ (xy 117.08172 90.697721) (xy 116.947279 90.56328) (xy 116.789194 90.457651) (xy 116.613538 90.384892) (xy 116.427064 90.3478)
+ (xy 116.236936 90.3478) (xy 116.050462 90.384892) (xy 115.874806 90.457651) (xy 115.716721 90.56328) (xy 115.58228 90.697721)
+ (xy 115.476651 90.855806) (xy 115.403892 91.031462) (xy 115.3668 91.217936) (xy 101.092 91.217936) (xy 101.092 90.07494)
+ (xy 110.7948 90.07494) (xy 110.7948 90.265068) (xy 110.831892 90.451542) (xy 110.904651 90.627198) (xy 111.01028 90.785283)
+ (xy 111.144721 90.919724) (xy 111.302806 91.025353) (xy 111.478462 91.098112) (xy 111.664936 91.135204) (xy 111.855064 91.135204)
+ (xy 112.041538 91.098112) (xy 112.217194 91.025353) (xy 112.375279 90.919724) (xy 112.50972 90.785283) (xy 112.615349 90.627198)
+ (xy 112.688108 90.451542) (xy 112.7252 90.265068) (xy 112.7252 90.07494) (xy 112.688108 89.888466) (xy 112.661173 89.823438)
+ (xy 119.07521 89.823438) (xy 119.07521 90.008562) (xy 119.111326 90.190129) (xy 119.18217 90.361162) (xy 119.28502 90.515087)
+ (xy 119.415923 90.64599) (xy 119.569848 90.74884) (xy 119.740881 90.819684) (xy 119.922448 90.8558) (xy 120.107572 90.8558)
+ (xy 120.289139 90.819684) (xy 120.460172 90.74884) (xy 120.466414 90.744669) (xy 120.483892 90.832538) (xy 120.556651 91.008194)
+ (xy 120.66228 91.166279) (xy 120.796721 91.30072) (xy 120.954806 91.406349) (xy 121.130462 91.479108) (xy 121.316936 91.5162)
+ (xy 121.507064 91.5162) (xy 121.693538 91.479108) (xy 121.869194 91.406349) (xy 122.027279 91.30072) (xy 122.16172 91.166279)
+ (xy 122.267349 91.008194) (xy 122.340108 90.832538) (xy 122.3772 90.646064) (xy 122.3772 90.633749) (xy 123.1138 90.633749)
+ (xy 123.1138 90.823877) (xy 123.150892 91.010351) (xy 123.223651 91.186007) (xy 123.32928 91.344092) (xy 123.463721 91.478533)
+ (xy 123.482034 91.49077) (xy 123.477908 91.494896) (xy 123.375058 91.648821) (xy 123.304214 91.819854) (xy 123.268098 92.001421)
+ (xy 123.268098 92.186545) (xy 123.304214 92.368112) (xy 123.375058 92.539145) (xy 123.477908 92.69307) (xy 123.608811 92.823973)
+ (xy 123.762736 92.926823) (xy 123.933769 92.997667) (xy 124.115336 93.033783) (xy 124.30046 93.033783) (xy 124.482027 92.997667)
+ (xy 124.65306 92.926823) (xy 124.806985 92.823973) (xy 124.937888 92.69307) (xy 125.040738 92.539145) (xy 125.111582 92.368112)
+ (xy 125.147698 92.186545) (xy 125.147698 92.001421) (xy 125.111582 91.819854) (xy 125.040738 91.648821) (xy 124.937888 91.494896)
+ (xy 124.807902 91.36491) (xy 124.82872 91.344092) (xy 124.934349 91.186007) (xy 125.007108 91.010351) (xy 125.0442 90.823877)
+ (xy 125.0442 90.633749) (xy 125.007108 90.447275) (xy 124.934349 90.271619) (xy 124.82872 90.113534) (xy 124.694279 89.979093)
+ (xy 124.536194 89.873464) (xy 124.360538 89.800705) (xy 124.174064 89.763613) (xy 123.983936 89.763613) (xy 123.797462 89.800705)
+ (xy 123.621806 89.873464) (xy 123.463721 89.979093) (xy 123.32928 90.113534) (xy 123.223651 90.271619) (xy 123.150892 90.447275)
+ (xy 123.1138 90.633749) (xy 122.3772 90.633749) (xy 122.3772 90.455936) (xy 122.340108 90.269462) (xy 122.267349 90.093806)
+ (xy 122.16172 89.935721) (xy 122.027279 89.80128) (xy 121.869194 89.695651) (xy 121.693538 89.622892) (xy 121.507064 89.5858)
+ (xy 121.316936 89.5858) (xy 121.130462 89.622892) (xy 120.954806 89.695651) (xy 120.932373 89.71064) (xy 120.918694 89.641871)
+ (xy 120.84785 89.470838) (xy 120.745 89.316913) (xy 120.614097 89.18601) (xy 120.460172 89.08316) (xy 120.289139 89.012316)
+ (xy 120.107572 88.9762) (xy 119.922448 88.9762) (xy 119.740881 89.012316) (xy 119.569848 89.08316) (xy 119.415923 89.18601)
+ (xy 119.28502 89.316913) (xy 119.18217 89.470838) (xy 119.111326 89.641871) (xy 119.07521 89.823438) (xy 112.661173 89.823438)
+ (xy 112.615349 89.71281) (xy 112.50972 89.554725) (xy 112.375279 89.420284) (xy 112.217194 89.314655) (xy 112.041538 89.241896)
+ (xy 111.855064 89.204804) (xy 111.664936 89.204804) (xy 111.478462 89.241896) (xy 111.302806 89.314655) (xy 111.144721 89.420284)
+ (xy 111.01028 89.554725) (xy 110.904651 89.71281) (xy 110.831892 89.888466) (xy 110.7948 90.07494) (xy 101.092 90.07494)
+ (xy 101.092 88.804936) (xy 108.8898 88.804936) (xy 108.8898 88.995064) (xy 108.926892 89.181538) (xy 108.999651 89.357194)
+ (xy 109.10528 89.515279) (xy 109.239721 89.64972) (xy 109.397806 89.755349) (xy 109.573462 89.828108) (xy 109.759936 89.8652)
+ (xy 109.950064 89.8652) (xy 110.136538 89.828108) (xy 110.312194 89.755349) (xy 110.470279 89.64972) (xy 110.60472 89.515279)
+ (xy 110.710349 89.357194) (xy 110.783108 89.181538) (xy 110.8202 88.995064) (xy 110.8202 88.804936) (xy 110.783108 88.618462)
+ (xy 110.710349 88.442806) (xy 110.60472 88.284721) (xy 110.470279 88.15028) (xy 110.312194 88.044651) (xy 110.136538 87.971892)
+ (xy 109.950064 87.9348) (xy 109.759936 87.9348) (xy 109.573462 87.971892) (xy 109.397806 88.044651) (xy 109.239721 88.15028)
+ (xy 109.10528 88.284721) (xy 108.999651 88.442806) (xy 108.926892 88.618462) (xy 108.8898 88.804936) (xy 101.092 88.804936)
+ (xy 101.092 87.371902) (xy 128.942664 87.371902) (xy 128.942664 87.557026) (xy 128.97878 87.738593) (xy 129.049624 87.909626)
+ (xy 129.152474 88.063551) (xy 129.283377 88.194454) (xy 129.437302 88.297304) (xy 129.608335 88.368148) (xy 129.789902 88.404264)
+ (xy 129.975026 88.404264) (xy 130.156593 88.368148) (xy 130.327626 88.297304) (xy 130.481551 88.194454) (xy 130.612454 88.063551)
+ (xy 130.650857 88.006076) (xy 130.71501 88.102087) (xy 130.845913 88.23299) (xy 130.999838 88.33584) (xy 131.170871 88.406684)
+ (xy 131.352438 88.4428) (xy 131.537562 88.4428) (xy 131.719129 88.406684) (xy 131.890162 88.33584) (xy 132.044087 88.23299)
+ (xy 132.17499 88.102087) (xy 132.27784 87.948162) (xy 132.348684 87.777129) (xy 132.3848 87.595562) (xy 132.3848 87.410438)
+ (xy 132.348684 87.228871) (xy 132.27784 87.057838) (xy 132.17499 86.903913) (xy 132.044087 86.77301) (xy 131.890162 86.67016)
+ (xy 131.719129 86.599316) (xy 131.537562 86.5632) (xy 131.352438 86.5632) (xy 131.170871 86.599316) (xy 130.999838 86.67016)
+ (xy 130.845913 86.77301) (xy 130.71501 86.903913) (xy 130.676607 86.961388) (xy 130.612454 86.865377) (xy 130.481551 86.734474)
+ (xy 130.327626 86.631624) (xy 130.156593 86.56078) (xy 129.975026 86.524664) (xy 129.789902 86.524664) (xy 129.608335 86.56078)
+ (xy 129.437302 86.631624) (xy 129.283377 86.734474) (xy 129.152474 86.865377) (xy 129.049624 87.019302) (xy 128.97878 87.190335)
+ (xy 128.942664 87.371902) (xy 101.092 87.371902) (xy 101.092 86.264936) (xy 108.8898 86.264936) (xy 108.8898 86.455064)
+ (xy 108.926892 86.641538) (xy 108.999651 86.817194) (xy 109.10528 86.975279) (xy 109.239721 87.10972) (xy 109.397806 87.215349)
+ (xy 109.573462 87.288108) (xy 109.759936 87.3252) (xy 109.950064 87.3252) (xy 110.136538 87.288108) (xy 110.312194 87.215349)
+ (xy 110.470279 87.10972) (xy 110.60472 86.975279) (xy 110.710349 86.817194) (xy 110.783108 86.641538) (xy 110.8202 86.455064)
+ (xy 110.8202 86.264936) (xy 110.783108 86.078462) (xy 110.710349 85.902806) (xy 110.614554 85.759438) (xy 114.6302 85.759438)
+ (xy 114.6302 85.944562) (xy 114.666316 86.126129) (xy 114.73716 86.297162) (xy 114.84001 86.451087) (xy 114.970913 86.58199)
+ (xy 115.124838 86.68484) (xy 115.295871 86.755684) (xy 115.477438 86.7918) (xy 115.662562 86.7918) (xy 115.844129 86.755684)
+ (xy 116.015162 86.68484) (xy 116.169087 86.58199) (xy 116.29999 86.451087) (xy 116.40284 86.297162) (xy 116.416188 86.264936)
+ (xy 123.2408 86.264936) (xy 123.2408 86.455064) (xy 123.277892 86.641538) (xy 123.350651 86.817194) (xy 123.45628 86.975279)
+ (xy 123.590721 87.10972) (xy 123.748806 87.215349) (xy 123.924462 87.288108) (xy 124.110936 87.3252) (xy 124.301064 87.3252)
+ (xy 124.487538 87.288108) (xy 124.663194 87.215349) (xy 124.821279 87.10972) (xy 124.95572 86.975279) (xy 125.061349 86.817194)
+ (xy 125.134108 86.641538) (xy 125.1712 86.455064) (xy 125.1712 86.264936) (xy 125.134108 86.078462) (xy 125.061349 85.902806)
+ (xy 124.95572 85.744721) (xy 124.821279 85.61028) (xy 124.663194 85.504651) (xy 124.487538 85.431892) (xy 124.301064 85.3948)
+ (xy 124.110936 85.3948) (xy 123.924462 85.431892) (xy 123.748806 85.504651) (xy 123.590721 85.61028) (xy 123.45628 85.744721)
+ (xy 123.350651 85.902806) (xy 123.277892 86.078462) (xy 123.2408 86.264936) (xy 116.416188 86.264936) (xy 116.473684 86.126129)
+ (xy 116.5098 85.944562) (xy 116.5098 85.759438) (xy 116.473684 85.577871) (xy 116.40284 85.406838) (xy 116.29999 85.252913)
+ (xy 116.169087 85.12201) (xy 116.015162 85.01916) (xy 115.844129 84.948316) (xy 115.662562 84.9122) (xy 115.477438 84.9122)
+ (xy 115.295871 84.948316) (xy 115.124838 85.01916) (xy 114.970913 85.12201) (xy 114.84001 85.252913) (xy 114.73716 85.406838)
+ (xy 114.666316 85.577871) (xy 114.6302 85.759438) (xy 110.614554 85.759438) (xy 110.60472 85.744721) (xy 110.470279 85.61028)
+ (xy 110.312194 85.504651) (xy 110.136538 85.431892) (xy 109.950064 85.3948) (xy 109.759936 85.3948) (xy 109.573462 85.431892)
+ (xy 109.397806 85.504651) (xy 109.239721 85.61028) (xy 109.10528 85.744721) (xy 108.999651 85.902806) (xy 108.926892 86.078462)
+ (xy 108.8898 86.264936) (xy 101.092 86.264936) (xy 101.092 84.582) (xy 106.045 84.582) (xy 106.069776 84.57956)
+ (xy 106.093601 84.572333) (xy 106.115557 84.560597) (xy 106.134803 84.544803) (xy 106.150597 84.525557) (xy 106.162333 84.503601)
+ (xy 106.16956 84.479776) (xy 106.172 84.455) (xy 106.172 81.314438) (xy 108.1532 81.314438) (xy 108.1532 81.499562)
+ (xy 108.189316 81.681129) (xy 108.26016 81.852162) (xy 108.36301 82.006087) (xy 108.493913 82.13699) (xy 108.647838 82.23984)
+ (xy 108.818871 82.310684) (xy 109.000438 82.3468) (xy 109.185562 82.3468) (xy 109.367129 82.310684) (xy 109.538162 82.23984)
+ (xy 109.692087 82.13699) (xy 109.755141 82.073936) (xy 121.9708 82.073936) (xy 121.9708 82.264064) (xy 122.007892 82.450538)
+ (xy 122.080651 82.626194) (xy 122.18628 82.784279) (xy 122.320721 82.91872) (xy 122.478806 83.024349) (xy 122.654462 83.097108)
+ (xy 122.840936 83.1342) (xy 123.031064 83.1342) (xy 123.217538 83.097108) (xy 123.393194 83.024349) (xy 123.551279 82.91872)
+ (xy 123.649574 82.820425) (xy 123.71028 82.911279) (xy 123.844721 83.04572) (xy 124.002806 83.151349) (xy 124.178462 83.224108)
+ (xy 124.364936 83.2612) (xy 124.555064 83.2612) (xy 124.741538 83.224108) (xy 124.917194 83.151349) (xy 125.075279 83.04572)
+ (xy 125.20972 82.911279) (xy 125.315349 82.753194) (xy 125.388108 82.577538) (xy 125.4252 82.391064) (xy 125.4252 82.200936)
+ (xy 125.388108 82.014462) (xy 125.315349 81.838806) (xy 125.302741 81.819936) (xy 129.2098 81.819936) (xy 129.2098 82.010064)
+ (xy 129.246892 82.196538) (xy 129.319651 82.372194) (xy 129.42528 82.530279) (xy 129.559721 82.66472) (xy 129.717806 82.770349)
+ (xy 129.893462 82.843108) (xy 130.079936 82.8802) (xy 130.270064 82.8802) (xy 130.456538 82.843108) (xy 130.632194 82.770349)
+ (xy 130.790279 82.66472) (xy 130.92472 82.530279) (xy 131.030349 82.372194) (xy 131.103108 82.196538) (xy 131.1402 82.010064)
+ (xy 131.1402 81.819936) (xy 131.103108 81.633462) (xy 131.030349 81.457806) (xy 130.92472 81.299721) (xy 130.790279 81.16528)
+ (xy 130.632194 81.059651) (xy 130.456538 80.986892) (xy 130.270064 80.9498) (xy 130.079936 80.9498) (xy 129.893462 80.986892)
+ (xy 129.717806 81.059651) (xy 129.559721 81.16528) (xy 129.42528 81.299721) (xy 129.319651 81.457806) (xy 129.246892 81.633462)
+ (xy 129.2098 81.819936) (xy 125.302741 81.819936) (xy 125.20972 81.680721) (xy 125.075279 81.54628) (xy 124.917194 81.440651)
+ (xy 124.741538 81.367892) (xy 124.555064 81.3308) (xy 124.364936 81.3308) (xy 124.178462 81.367892) (xy 124.002806 81.440651)
+ (xy 123.844721 81.54628) (xy 123.746426 81.644575) (xy 123.68572 81.553721) (xy 123.551279 81.41928) (xy 123.393194 81.313651)
+ (xy 123.217538 81.240892) (xy 123.031064 81.2038) (xy 122.840936 81.2038) (xy 122.654462 81.240892) (xy 122.478806 81.313651)
+ (xy 122.320721 81.41928) (xy 122.18628 81.553721) (xy 122.080651 81.711806) (xy 122.007892 81.887462) (xy 121.9708 82.073936)
+ (xy 109.755141 82.073936) (xy 109.82299 82.006087) (xy 109.92584 81.852162) (xy 109.996684 81.681129) (xy 110.0328 81.499562)
+ (xy 110.0328 81.314438) (xy 109.996684 81.132871) (xy 109.92584 80.961838) (xy 109.82299 80.807913) (xy 109.692087 80.67701)
+ (xy 109.538162 80.57416) (xy 109.367129 80.503316) (xy 109.185562 80.4672) (xy 109.000438 80.4672) (xy 108.818871 80.503316)
+ (xy 108.647838 80.57416) (xy 108.493913 80.67701) (xy 108.36301 80.807913) (xy 108.26016 80.961838) (xy 108.189316 81.132871)
+ (xy 108.1532 81.314438) (xy 106.172 81.314438) (xy 106.172 78.232) (xy 110.528099 78.232)
+ )
+ )
+ )
+ (zone (net 5) (net_name GNDD) (layer In1.Cu) (tstamp 61C00494) (hatch edge 0.508)
+ (connect_pads (clearance 0.3048))
+ (min_thickness 0.254)
+ (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508))
+ (polygon
+ (pts
+ (xy 149.86 70.485) (xy 158.115 70.485) (xy 158.115 67.31) (xy 162.56 67.31) (xy 162.56 73.66)
+ (xy 168.91 73.66) (xy 168.91 127) (xy 161.29 127) (xy 161.29 133.35) (xy 130.175 133.35)
+ (xy 130.175 99.695) (xy 141.605 99.695) (xy 141.605 67.31) (xy 149.86 67.31)
+ )
+ )
+ (filled_polygon
+ (pts
+ (xy 149.733 70.485) (xy 149.73544 70.509776) (xy 149.742667 70.533601) (xy 149.754403 70.555557) (xy 149.770197 70.574803)
+ (xy 149.789443 70.590597) (xy 149.811399 70.602333) (xy 149.835224 70.60956) (xy 149.86 70.612) (xy 158.115 70.612)
+ (xy 158.139776 70.60956) (xy 158.163601 70.602333) (xy 158.185557 70.590597) (xy 158.204803 70.574803) (xy 158.220597 70.555557)
+ (xy 158.232333 70.533601) (xy 158.23956 70.509776) (xy 158.242 70.485) (xy 158.242 67.437) (xy 162.433 67.437)
+ (xy 162.433 73.66) (xy 162.43544 73.684776) (xy 162.442667 73.708601) (xy 162.454403 73.730557) (xy 162.470197 73.749803)
+ (xy 162.489443 73.765597) (xy 162.511399 73.777333) (xy 162.535224 73.78456) (xy 162.56 73.787) (xy 168.783 73.787)
+ (xy 168.783 78.340903) (xy 168.75418 78.325498) (xy 168.634482 78.289188) (xy 168.51 78.276928) (xy 167.92575 78.28)
+ (xy 167.767 78.43875) (xy 167.767 79.883) (xy 167.787 79.883) (xy 167.787 80.137) (xy 167.767 80.137)
+ (xy 167.767 81.58125) (xy 167.92575 81.74) (xy 168.51 81.743072) (xy 168.634482 81.730812) (xy 168.75418 81.694502)
+ (xy 168.783 81.679097) (xy 168.783 88.500903) (xy 168.75418 88.485498) (xy 168.634482 88.449188) (xy 168.51 88.436928)
+ (xy 167.92575 88.44) (xy 167.767 88.59875) (xy 167.767 90.043) (xy 167.787 90.043) (xy 167.787 90.297)
+ (xy 167.767 90.297) (xy 167.767 91.74125) (xy 167.92575 91.9) (xy 168.51 91.903072) (xy 168.634482 91.890812)
+ (xy 168.75418 91.854502) (xy 168.783 91.839097) (xy 168.783 98.660903) (xy 168.75418 98.645498) (xy 168.634482 98.609188)
+ (xy 168.51 98.596928) (xy 167.92575 98.6) (xy 167.767 98.75875) (xy 167.767 100.203) (xy 167.787 100.203)
+ (xy 167.787 100.457) (xy 167.767 100.457) (xy 167.767 101.90125) (xy 167.92575 102.06) (xy 168.51 102.063072)
+ (xy 168.634482 102.050812) (xy 168.75418 102.014502) (xy 168.783 101.999097) (xy 168.783 108.820903) (xy 168.75418 108.805498)
+ (xy 168.634482 108.769188) (xy 168.51 108.756928) (xy 167.92575 108.76) (xy 167.767 108.91875) (xy 167.767 110.363)
+ (xy 167.787 110.363) (xy 167.787 110.617) (xy 167.767 110.617) (xy 167.767 112.06125) (xy 167.92575 112.22)
+ (xy 168.51 112.223072) (xy 168.634482 112.210812) (xy 168.75418 112.174502) (xy 168.783 112.159097) (xy 168.783 118.980903)
+ (xy 168.75418 118.965498) (xy 168.634482 118.929188) (xy 168.51 118.916928) (xy 167.92575 118.92) (xy 167.767 119.07875)
+ (xy 167.767 120.523) (xy 167.787 120.523) (xy 167.787 120.777) (xy 167.767 120.777) (xy 167.767 122.22125)
+ (xy 167.92575 122.38) (xy 168.51 122.383072) (xy 168.634482 122.370812) (xy 168.75418 122.334502) (xy 168.783 122.319097)
+ (xy 168.783 126.873) (xy 161.29 126.873) (xy 161.265224 126.87544) (xy 161.241399 126.882667) (xy 161.219443 126.894403)
+ (xy 161.200197 126.910197) (xy 161.184403 126.929443) (xy 161.172667 126.951399) (xy 161.16544 126.975224) (xy 161.163 127)
+ (xy 161.163 133.223) (xy 154.399991 133.223) (xy 154.41972 133.203271) (xy 154.525349 133.045186) (xy 154.598108 132.86953)
+ (xy 154.6352 132.683056) (xy 154.6352 132.492928) (xy 154.598108 132.306454) (xy 154.525349 132.130798) (xy 154.41972 131.972713)
+ (xy 154.285279 131.838272) (xy 154.127194 131.732643) (xy 153.951538 131.659884) (xy 153.765064 131.622792) (xy 153.574936 131.622792)
+ (xy 153.388462 131.659884) (xy 153.212806 131.732643) (xy 153.054721 131.838272) (xy 152.92028 131.972713) (xy 152.814651 132.130798)
+ (xy 152.741892 132.306454) (xy 152.7048 132.492928) (xy 152.7048 132.683056) (xy 152.741892 132.86953) (xy 152.814651 133.045186)
+ (xy 152.92028 133.203271) (xy 152.940009 133.223) (xy 151.859999 133.223) (xy 151.87972 133.203279) (xy 151.985349 133.045194)
+ (xy 152.058108 132.869538) (xy 152.0952 132.683064) (xy 152.0952 132.492936) (xy 152.058108 132.306462) (xy 151.985349 132.130806)
+ (xy 151.87972 131.972721) (xy 151.745279 131.83828) (xy 151.587194 131.732651) (xy 151.411538 131.659892) (xy 151.225064 131.6228)
+ (xy 151.034936 131.6228) (xy 150.848462 131.659892) (xy 150.672806 131.732651) (xy 150.514721 131.83828) (xy 150.38028 131.972721)
+ (xy 150.274651 132.130806) (xy 150.201892 132.306462) (xy 150.1648 132.492936) (xy 150.1648 132.683064) (xy 150.201892 132.869538)
+ (xy 150.274651 133.045194) (xy 150.38028 133.203279) (xy 150.400001 133.223) (xy 149.186901 133.223) (xy 149.205279 133.21072)
+ (xy 149.33972 133.076279) (xy 149.445349 132.918194) (xy 149.518108 132.742538) (xy 149.5552 132.556064) (xy 149.5552 132.365936)
+ (xy 149.518108 132.179462) (xy 149.445349 132.003806) (xy 149.33972 131.845721) (xy 149.205279 131.71128) (xy 149.047194 131.605651)
+ (xy 148.871538 131.532892) (xy 148.685064 131.4958) (xy 148.494936 131.4958) (xy 148.308462 131.532892) (xy 148.132806 131.605651)
+ (xy 147.974721 131.71128) (xy 147.84028 131.845721) (xy 147.734651 132.003806) (xy 147.661892 132.179462) (xy 147.6248 132.365936)
+ (xy 147.6248 132.556064) (xy 147.661892 132.742538) (xy 147.734651 132.918194) (xy 147.84028 133.076279) (xy 147.974721 133.21072)
+ (xy 147.993099 133.223) (xy 146.600122 133.223) (xy 146.615522 133.21271) (xy 146.749963 133.078269) (xy 146.855592 132.920184)
+ (xy 146.928351 132.744528) (xy 146.965443 132.558054) (xy 146.965443 132.367926) (xy 146.928351 132.181452) (xy 146.855592 132.005796)
+ (xy 146.749963 131.847711) (xy 146.615522 131.71327) (xy 146.457437 131.607641) (xy 146.281781 131.534882) (xy 146.095307 131.49779)
+ (xy 145.905179 131.49779) (xy 145.718705 131.534882) (xy 145.543049 131.607641) (xy 145.384964 131.71327) (xy 145.250523 131.847711)
+ (xy 145.144894 132.005796) (xy 145.072135 132.181452) (xy 145.035043 132.367926) (xy 145.035043 132.558054) (xy 145.072135 132.744528)
+ (xy 145.144894 132.920184) (xy 145.250523 133.078269) (xy 145.384964 133.21271) (xy 145.400364 133.223) (xy 144.106901 133.223)
+ (xy 144.125279 133.21072) (xy 144.25972 133.076279) (xy 144.365349 132.918194) (xy 144.438108 132.742538) (xy 144.4752 132.556064)
+ (xy 144.4752 132.365936) (xy 144.438108 132.179462) (xy 144.365349 132.003806) (xy 144.25972 131.845721) (xy 144.125279 131.71128)
+ (xy 143.967194 131.605651) (xy 143.791538 131.532892) (xy 143.605064 131.4958) (xy 143.414936 131.4958) (xy 143.228462 131.532892)
+ (xy 143.052806 131.605651) (xy 142.894721 131.71128) (xy 142.76028 131.845721) (xy 142.654651 132.003806) (xy 142.581892 132.179462)
+ (xy 142.5448 132.365936) (xy 142.5448 132.556064) (xy 142.581892 132.742538) (xy 142.654651 132.918194) (xy 142.76028 133.076279)
+ (xy 142.894721 133.21072) (xy 142.913099 133.223) (xy 141.566907 133.223) (xy 141.585285 133.21072) (xy 141.719726 133.076279)
+ (xy 141.825355 132.918194) (xy 141.898114 132.742538) (xy 141.935206 132.556064) (xy 141.935206 132.365936) (xy 141.898114 132.179462)
+ (xy 141.825355 132.003806) (xy 141.719726 131.845721) (xy 141.585285 131.71128) (xy 141.4272 131.605651) (xy 141.251544 131.532892)
+ (xy 141.06507 131.4958) (xy 140.874942 131.4958) (xy 140.688468 131.532892) (xy 140.512812 131.605651) (xy 140.354727 131.71128)
+ (xy 140.220286 131.845721) (xy 140.114657 132.003806) (xy 140.041898 132.179462) (xy 140.004806 132.365936) (xy 140.004806 132.556064)
+ (xy 140.041898 132.742538) (xy 140.114657 132.918194) (xy 140.220286 133.076279) (xy 140.354727 133.21072) (xy 140.373105 133.223)
+ (xy 139.032999 133.223) (xy 139.05272 133.203279) (xy 139.158349 133.045194) (xy 139.231108 132.869538) (xy 139.2682 132.683064)
+ (xy 139.2682 132.492936) (xy 139.231108 132.306462) (xy 139.158349 132.130806) (xy 139.05272 131.972721) (xy 138.918279 131.83828)
+ (xy 138.760194 131.732651) (xy 138.584538 131.659892) (xy 138.398064 131.6228) (xy 138.207936 131.6228) (xy 138.021462 131.659892)
+ (xy 137.845806 131.732651) (xy 137.687721 131.83828) (xy 137.55328 131.972721) (xy 137.447651 132.130806) (xy 137.374892 132.306462)
+ (xy 137.3378 132.492936) (xy 137.3378 132.683064) (xy 137.374892 132.869538) (xy 137.447651 133.045194) (xy 137.55328 133.203279)
+ (xy 137.573001 133.223) (xy 130.302 133.223) (xy 130.302 130.717438) (xy 133.2992 130.717438) (xy 133.2992 130.902562)
+ (xy 133.335316 131.084129) (xy 133.40616 131.255162) (xy 133.50901 131.409087) (xy 133.639913 131.53999) (xy 133.793838 131.64284)
+ (xy 133.964871 131.713684) (xy 134.146438 131.7498) (xy 134.331562 131.7498) (xy 134.513129 131.713684) (xy 134.684162 131.64284)
+ (xy 134.838087 131.53999) (xy 134.96899 131.409087) (xy 135.07184 131.255162) (xy 135.142684 131.084129) (xy 135.1788 130.902562)
+ (xy 135.1788 130.717438) (xy 135.142684 130.535871) (xy 135.07184 130.364838) (xy 134.96899 130.210913) (xy 134.838087 130.08001)
+ (xy 134.684162 129.97716) (xy 134.513129 129.906316) (xy 134.331562 129.8702) (xy 134.146438 129.8702) (xy 133.964871 129.906316)
+ (xy 133.793838 129.97716) (xy 133.639913 130.08001) (xy 133.50901 130.210913) (xy 133.40616 130.364838) (xy 133.335316 130.535871)
+ (xy 133.2992 130.717438) (xy 130.302 130.717438) (xy 130.302 125.507936) (xy 134.0358 125.507936) (xy 134.0358 125.698064)
+ (xy 134.072892 125.884538) (xy 134.145651 126.060194) (xy 134.25128 126.218279) (xy 134.385721 126.35272) (xy 134.543806 126.458349)
+ (xy 134.719462 126.531108) (xy 134.905936 126.5682) (xy 135.096064 126.5682) (xy 135.282538 126.531108) (xy 135.458194 126.458349)
+ (xy 135.616279 126.35272) (xy 135.75072 126.218279) (xy 135.856349 126.060194) (xy 135.929108 125.884538) (xy 135.9662 125.698064)
+ (xy 135.9662 125.507936) (xy 152.5778 125.507936) (xy 152.5778 125.698064) (xy 152.614892 125.884538) (xy 152.687651 126.060194)
+ (xy 152.79328 126.218279) (xy 152.927721 126.35272) (xy 153.085806 126.458349) (xy 153.261462 126.531108) (xy 153.447936 126.5682)
+ (xy 153.638064 126.5682) (xy 153.824538 126.531108) (xy 154.000194 126.458349) (xy 154.158279 126.35272) (xy 154.29272 126.218279)
+ (xy 154.398349 126.060194) (xy 154.471108 125.884538) (xy 154.5082 125.698064) (xy 154.5082 125.507936) (xy 154.471108 125.321462)
+ (xy 154.398349 125.145806) (xy 154.29272 124.987721) (xy 154.158279 124.85328) (xy 154.000194 124.747651) (xy 153.824538 124.674892)
+ (xy 153.638064 124.6378) (xy 153.447936 124.6378) (xy 153.261462 124.674892) (xy 153.085806 124.747651) (xy 152.927721 124.85328)
+ (xy 152.79328 124.987721) (xy 152.687651 125.145806) (xy 152.614892 125.321462) (xy 152.5778 125.507936) (xy 135.9662 125.507936)
+ (xy 135.929108 125.321462) (xy 135.856349 125.145806) (xy 135.75072 124.987721) (xy 135.616279 124.85328) (xy 135.458194 124.747651)
+ (xy 135.282538 124.674892) (xy 135.096064 124.6378) (xy 134.905936 124.6378) (xy 134.719462 124.674892) (xy 134.543806 124.747651)
+ (xy 134.385721 124.85328) (xy 134.25128 124.987721) (xy 134.145651 125.145806) (xy 134.072892 125.321462) (xy 134.0358 125.507936)
+ (xy 130.302 125.507936) (xy 130.302 123.552125) (xy 134.038756 123.552125) (xy 134.038756 123.742253) (xy 134.075848 123.928727)
+ (xy 134.148607 124.104383) (xy 134.254236 124.262468) (xy 134.388677 124.396909) (xy 134.546762 124.502538) (xy 134.722418 124.575297)
+ (xy 134.908892 124.612389) (xy 135.09902 124.612389) (xy 135.285494 124.575297) (xy 135.46115 124.502538) (xy 135.619235 124.396909)
+ (xy 135.753676 124.262468) (xy 135.859305 124.104383) (xy 135.932064 123.928727) (xy 135.969156 123.742253) (xy 135.969156 123.625989)
+ (xy 141.56689 123.625989) (xy 141.56689 123.816117) (xy 141.603982 124.002591) (xy 141.676741 124.178247) (xy 141.78237 124.336332)
+ (xy 141.916811 124.470773) (xy 142.074896 124.576402) (xy 142.250552 124.649161) (xy 142.437026 124.686253) (xy 142.627154 124.686253)
+ (xy 142.813628 124.649161) (xy 142.989284 124.576402) (xy 143.147369 124.470773) (xy 143.28181 124.336332) (xy 143.387439 124.178247)
+ (xy 143.460198 124.002591) (xy 143.49729 123.816117) (xy 143.49729 123.768026) (xy 145.7198 123.768026) (xy 145.7198 123.958154)
+ (xy 145.756892 124.144628) (xy 145.829651 124.320284) (xy 145.93528 124.478369) (xy 146.069721 124.61281) (xy 146.227806 124.718439)
+ (xy 146.403462 124.791198) (xy 146.589936 124.82829) (xy 146.780064 124.82829) (xy 146.966538 124.791198) (xy 147.142194 124.718439)
+ (xy 147.300279 124.61281) (xy 147.43472 124.478369) (xy 147.540349 124.320284) (xy 147.613108 124.144628) (xy 147.64507 123.983942)
+ (xy 148.2598 123.983942) (xy 148.2598 124.17407) (xy 148.296892 124.360544) (xy 148.369651 124.5362) (xy 148.47528 124.694285)
+ (xy 148.609721 124.828726) (xy 148.767806 124.934355) (xy 148.943462 125.007114) (xy 149.129936 125.044206) (xy 149.320064 125.044206)
+ (xy 149.506538 125.007114) (xy 149.682194 124.934355) (xy 149.840279 124.828726) (xy 149.97472 124.694285) (xy 150.080349 124.5362)
+ (xy 150.153108 124.360544) (xy 150.1902 124.17407) (xy 150.1902 123.983942) (xy 150.153108 123.797468) (xy 150.080349 123.621812)
+ (xy 149.97472 123.463727) (xy 149.840279 123.329286) (xy 149.682194 123.223657) (xy 149.506538 123.150898) (xy 149.320064 123.113806)
+ (xy 149.129936 123.113806) (xy 148.943462 123.150898) (xy 148.767806 123.223657) (xy 148.609721 123.329286) (xy 148.47528 123.463727)
+ (xy 148.369651 123.621812) (xy 148.296892 123.797468) (xy 148.2598 123.983942) (xy 147.64507 123.983942) (xy 147.6502 123.958154)
+ (xy 147.6502 123.768026) (xy 147.613108 123.581552) (xy 147.540349 123.405896) (xy 147.43472 123.247811) (xy 147.414785 123.227876)
+ (xy 147.497806 123.283349) (xy 147.673462 123.356108) (xy 147.859936 123.3932) (xy 148.050064 123.3932) (xy 148.236538 123.356108)
+ (xy 148.412194 123.283349) (xy 148.570279 123.17772) (xy 148.70472 123.043279) (xy 148.810349 122.885194) (xy 148.883108 122.709538)
+ (xy 148.9202 122.523064) (xy 148.9202 122.332936) (xy 148.883108 122.146462) (xy 148.810349 121.970806) (xy 148.70472 121.812721)
+ (xy 148.570279 121.67828) (xy 148.412194 121.572651) (xy 148.236538 121.499892) (xy 148.050064 121.4628) (xy 147.859936 121.4628)
+ (xy 147.673462 121.499892) (xy 147.497806 121.572651) (xy 147.339721 121.67828) (xy 147.20528 121.812721) (xy 147.099651 121.970806)
+ (xy 147.026892 122.146462) (xy 146.9898 122.332936) (xy 146.9898 122.523064) (xy 147.026892 122.709538) (xy 147.099651 122.885194)
+ (xy 147.20528 123.043279) (xy 147.225215 123.063214) (xy 147.142194 123.007741) (xy 146.966538 122.934982) (xy 146.780064 122.89789)
+ (xy 146.589936 122.89789) (xy 146.403462 122.934982) (xy 146.227806 123.007741) (xy 146.069721 123.11337) (xy 145.93528 123.247811)
+ (xy 145.829651 123.405896) (xy 145.756892 123.581552) (xy 145.7198 123.768026) (xy 143.49729 123.768026) (xy 143.49729 123.625989)
+ (xy 143.460198 123.439515) (xy 143.387439 123.263859) (xy 143.28181 123.105774) (xy 143.147369 122.971333) (xy 142.989284 122.865704)
+ (xy 142.813628 122.792945) (xy 142.627154 122.755853) (xy 142.437026 122.755853) (xy 142.250552 122.792945) (xy 142.074896 122.865704)
+ (xy 141.916811 122.971333) (xy 141.78237 123.105774) (xy 141.676741 123.263859) (xy 141.603982 123.439515) (xy 141.56689 123.625989)
+ (xy 135.969156 123.625989) (xy 135.969156 123.552125) (xy 135.932064 123.365651) (xy 135.859305 123.189995) (xy 135.753676 123.03191)
+ (xy 135.619235 122.897469) (xy 135.46115 122.79184) (xy 135.285494 122.719081) (xy 135.09902 122.681989) (xy 134.908892 122.681989)
+ (xy 134.722418 122.719081) (xy 134.546762 122.79184) (xy 134.388677 122.897469) (xy 134.254236 123.03191) (xy 134.148607 123.189995)
+ (xy 134.075848 123.365651) (xy 134.038756 123.552125) (xy 130.302 123.552125) (xy 130.302 121.189936) (xy 131.2418 121.189936)
+ (xy 131.2418 121.380064) (xy 131.278892 121.566538) (xy 131.351651 121.742194) (xy 131.45728 121.900279) (xy 131.591721 122.03472)
+ (xy 131.749806 122.140349) (xy 131.925462 122.213108) (xy 132.111936 122.2502) (xy 132.302064 122.2502) (xy 132.488538 122.213108)
+ (xy 132.664194 122.140349) (xy 132.822279 122.03472) (xy 132.95672 121.900279) (xy 133.007062 121.824936) (xy 134.9248 121.824936)
+ (xy 134.9248 122.015064) (xy 134.961892 122.201538) (xy 135.034651 122.377194) (xy 135.14028 122.535279) (xy 135.274721 122.66972)
+ (xy 135.432806 122.775349) (xy 135.608462 122.848108) (xy 135.794936 122.8852) (xy 135.985064 122.8852) (xy 136.171538 122.848108)
+ (xy 136.347194 122.775349) (xy 136.505279 122.66972) (xy 136.63972 122.535279) (xy 136.745349 122.377194) (xy 136.818108 122.201538)
+ (xy 136.8552 122.015064) (xy 136.8552 121.824936) (xy 136.818108 121.638462) (xy 136.745349 121.462806) (xy 136.63972 121.304721)
+ (xy 136.505279 121.17028) (xy 136.347194 121.064651) (xy 136.171538 120.991892) (xy 135.985064 120.9548) (xy 135.794936 120.9548)
+ (xy 135.608462 120.991892) (xy 135.432806 121.064651) (xy 135.274721 121.17028) (xy 135.14028 121.304721) (xy 135.034651 121.462806)
+ (xy 134.961892 121.638462) (xy 134.9248 121.824936) (xy 133.007062 121.824936) (xy 133.062349 121.742194) (xy 133.135108 121.566538)
+ (xy 133.1722 121.380064) (xy 133.1722 121.189936) (xy 133.135108 121.003462) (xy 133.062349 120.827806) (xy 132.95672 120.669721)
+ (xy 132.822279 120.53528) (xy 132.664194 120.429651) (xy 132.488538 120.356892) (xy 132.302064 120.3198) (xy 132.111936 120.3198)
+ (xy 131.925462 120.356892) (xy 131.749806 120.429651) (xy 131.591721 120.53528) (xy 131.45728 120.669721) (xy 131.351651 120.827806)
+ (xy 131.278892 121.003462) (xy 131.2418 121.189936) (xy 130.302 121.189936) (xy 130.302 119.284936) (xy 135.1788 119.284936)
+ (xy 135.1788 119.475064) (xy 135.215892 119.661538) (xy 135.288651 119.837194) (xy 135.39428 119.995279) (xy 135.528721 120.12972)
+ (xy 135.686806 120.235349) (xy 135.862462 120.308108) (xy 136.048936 120.3452) (xy 136.239064 120.3452) (xy 136.425538 120.308108)
+ (xy 136.601194 120.235349) (xy 136.759279 120.12972) (xy 136.89372 119.995279) (xy 136.999349 119.837194) (xy 137.072108 119.661538)
+ (xy 137.1092 119.475064) (xy 137.1092 119.284936) (xy 137.072108 119.098462) (xy 136.999349 118.922806) (xy 136.986741 118.903936)
+ (xy 138.7348 118.903936) (xy 138.7348 119.094064) (xy 138.771892 119.280538) (xy 138.844651 119.456194) (xy 138.95028 119.614279)
+ (xy 139.084721 119.74872) (xy 139.242806 119.854349) (xy 139.418462 119.927108) (xy 139.604936 119.9642) (xy 139.73973 119.9642)
+ (xy 139.774719 120.140104) (xy 139.847478 120.31576) (xy 139.953107 120.473845) (xy 140.087548 120.608286) (xy 140.245633 120.713915)
+ (xy 140.421289 120.786674) (xy 140.607763 120.823766) (xy 140.797891 120.823766) (xy 140.984365 120.786674) (xy 141.160021 120.713915)
+ (xy 141.318106 120.608286) (xy 141.371456 120.554936) (xy 155.8798 120.554936) (xy 155.8798 120.745064) (xy 155.916892 120.931538)
+ (xy 155.989651 121.107194) (xy 156.09528 121.265279) (xy 156.229721 121.39972) (xy 156.387806 121.505349) (xy 156.563462 121.578108)
+ (xy 156.749936 121.6152) (xy 156.940064 121.6152) (xy 157.126538 121.578108) (xy 157.302194 121.505349) (xy 157.460279 121.39972)
+ (xy 157.59472 121.265279) (xy 157.700349 121.107194) (xy 157.773108 120.931538) (xy 157.8102 120.745064) (xy 157.8102 120.554936)
+ (xy 157.773108 120.368462) (xy 157.770041 120.361056) (xy 158.7182 120.361056) (xy 158.7182 120.938943) (xy 158.737037 121.130196)
+ (xy 158.811475 121.375586) (xy 158.932356 121.601739) (xy 159.095035 121.799965) (xy 159.29326 121.962644) (xy 159.519413 122.083525)
+ (xy 159.764803 122.157963) (xy 160.02 122.183098) (xy 160.275196 122.157963) (xy 160.520586 122.083525) (xy 160.746739 121.962644)
+ (xy 160.944965 121.799965) (xy 161.107644 121.60174) (xy 161.228525 121.375587) (xy 161.29 121.17293) (xy 161.351475 121.375586)
+ (xy 161.472356 121.601739) (xy 161.635035 121.799965) (xy 161.83326 121.962644) (xy 162.059413 122.083525) (xy 162.304803 122.157963)
+ (xy 162.56 122.183098) (xy 162.815196 122.157963) (xy 163.060586 122.083525) (xy 163.286739 121.962644) (xy 163.484965 121.799965)
+ (xy 163.647644 121.60174) (xy 163.768525 121.375587) (xy 163.83 121.17293) (xy 163.891475 121.375586) (xy 164.012356 121.601739)
+ (xy 164.175035 121.799965) (xy 164.37326 121.962644) (xy 164.599413 122.083525) (xy 164.844803 122.157963) (xy 165.1 122.183098)
+ (xy 165.355196 122.157963) (xy 165.600586 122.083525) (xy 165.826739 121.962644) (xy 166.024965 121.799965) (xy 166.132215 121.66928)
+ (xy 166.131928 121.745) (xy 166.144188 121.869482) (xy 166.180498 121.98918) (xy 166.239463 122.099494) (xy 166.318815 122.196185)
+ (xy 166.415506 122.275537) (xy 166.52582 122.334502) (xy 166.645518 122.370812) (xy 166.77 122.383072) (xy 167.35425 122.38)
+ (xy 167.513 122.22125) (xy 167.513 120.777) (xy 167.493 120.777) (xy 167.493 120.523) (xy 167.513 120.523)
+ (xy 167.513 119.07875) (xy 167.35425 118.92) (xy 166.77 118.916928) (xy 166.645518 118.929188) (xy 166.52582 118.965498)
+ (xy 166.415506 119.024463) (xy 166.318815 119.103815) (xy 166.239463 119.200506) (xy 166.180498 119.31082) (xy 166.144188 119.430518)
+ (xy 166.131928 119.555) (xy 166.132215 119.63072) (xy 166.024965 119.500035) (xy 165.82674 119.337356) (xy 165.600587 119.216475)
+ (xy 165.355197 119.142037) (xy 165.1 119.116902) (xy 164.844804 119.142037) (xy 164.599414 119.216475) (xy 164.373261 119.337356)
+ (xy 164.175036 119.500035) (xy 164.012356 119.69826) (xy 163.891475 119.924413) (xy 163.83 120.12707) (xy 163.768525 119.924414)
+ (xy 163.647644 119.69826) (xy 163.484965 119.500035) (xy 163.28674 119.337356) (xy 163.060587 119.216475) (xy 162.815197 119.142037)
+ (xy 162.56 119.116902) (xy 162.304804 119.142037) (xy 162.059414 119.216475) (xy 161.833261 119.337356) (xy 161.635036 119.500035)
+ (xy 161.472356 119.69826) (xy 161.351475 119.924413) (xy 161.29 120.12707) (xy 161.228525 119.924414) (xy 161.107644 119.69826)
+ (xy 160.944965 119.500035) (xy 160.74674 119.337356) (xy 160.520587 119.216475) (xy 160.275197 119.142037) (xy 160.02 119.116902)
+ (xy 159.764804 119.142037) (xy 159.519414 119.216475) (xy 159.293261 119.337356) (xy 159.095036 119.500035) (xy 158.932356 119.69826)
+ (xy 158.811475 119.924413) (xy 158.737037 120.169803) (xy 158.7182 120.361056) (xy 157.770041 120.361056) (xy 157.700349 120.192806)
+ (xy 157.59472 120.034721) (xy 157.460279 119.90028) (xy 157.302194 119.794651) (xy 157.126538 119.721892) (xy 156.940064 119.6848)
+ (xy 156.749936 119.6848) (xy 156.563462 119.721892) (xy 156.387806 119.794651) (xy 156.229721 119.90028) (xy 156.09528 120.034721)
+ (xy 155.989651 120.192806) (xy 155.916892 120.368462) (xy 155.8798 120.554936) (xy 141.371456 120.554936) (xy 141.452547 120.473845)
+ (xy 141.558176 120.31576) (xy 141.630935 120.140104) (xy 141.668027 119.95363) (xy 141.668027 119.916573) (xy 141.757848 119.916573)
+ (xy 141.944322 119.879481) (xy 142.119978 119.806722) (xy 142.278063 119.701093) (xy 142.412504 119.566652) (xy 142.518133 119.408567)
+ (xy 142.590892 119.232911) (xy 142.595974 119.20736) (xy 143.8148 119.20736) (xy 143.8148 119.397488) (xy 143.851892 119.583962)
+ (xy 143.924651 119.759618) (xy 144.03028 119.917703) (xy 144.164721 120.052144) (xy 144.322806 120.157773) (xy 144.498462 120.230532)
+ (xy 144.684936 120.267624) (xy 144.875064 120.267624) (xy 145.061538 120.230532) (xy 145.237194 120.157773) (xy 145.395279 120.052144)
+ (xy 145.52972 119.917703) (xy 145.635349 119.759618) (xy 145.708108 119.583962) (xy 145.7452 119.397488) (xy 145.7452 119.20736)
+ (xy 145.708108 119.020886) (xy 145.635349 118.84523) (xy 145.52972 118.687145) (xy 145.395279 118.552704) (xy 145.237194 118.447075)
+ (xy 145.061538 118.374316) (xy 144.875064 118.337224) (xy 144.684936 118.337224) (xy 144.498462 118.374316) (xy 144.322806 118.447075)
+ (xy 144.164721 118.552704) (xy 144.03028 118.687145) (xy 143.924651 118.84523) (xy 143.851892 119.020886) (xy 143.8148 119.20736)
+ (xy 142.595974 119.20736) (xy 142.627984 119.046437) (xy 142.627984 118.856309) (xy 142.590892 118.669835) (xy 142.518133 118.494179)
+ (xy 142.412504 118.336094) (xy 142.278063 118.201653) (xy 142.119978 118.096024) (xy 141.944322 118.023265) (xy 141.757848 117.986173)
+ (xy 141.56772 117.986173) (xy 141.381246 118.023265) (xy 141.20559 118.096024) (xy 141.047505 118.201653) (xy 140.913064 118.336094)
+ (xy 140.807435 118.494179) (xy 140.734676 118.669835) (xy 140.697584 118.856309) (xy 140.697584 118.893366) (xy 140.663097 118.893366)
+ (xy 140.628108 118.717462) (xy 140.555349 118.541806) (xy 140.44972 118.383721) (xy 140.315279 118.24928) (xy 140.157194 118.143651)
+ (xy 139.981538 118.070892) (xy 139.795064 118.0338) (xy 139.604936 118.0338) (xy 139.418462 118.070892) (xy 139.242806 118.143651)
+ (xy 139.084721 118.24928) (xy 138.95028 118.383721) (xy 138.844651 118.541806) (xy 138.771892 118.717462) (xy 138.7348 118.903936)
+ (xy 136.986741 118.903936) (xy 136.89372 118.764721) (xy 136.759279 118.63028) (xy 136.601194 118.524651) (xy 136.425538 118.451892)
+ (xy 136.239064 118.4148) (xy 136.048936 118.4148) (xy 135.862462 118.451892) (xy 135.686806 118.524651) (xy 135.528721 118.63028)
+ (xy 135.39428 118.764721) (xy 135.288651 118.922806) (xy 135.215892 119.098462) (xy 135.1788 119.284936) (xy 130.302 119.284936)
+ (xy 130.302 115.183953) (xy 130.335651 115.265194) (xy 130.44128 115.423279) (xy 130.575721 115.55772) (xy 130.733806 115.663349)
+ (xy 130.909462 115.736108) (xy 131.095936 115.7732) (xy 131.286064 115.7732) (xy 131.472538 115.736108) (xy 131.648194 115.663349)
+ (xy 131.806279 115.55772) (xy 131.94072 115.423279) (xy 132.046349 115.265194) (xy 132.119108 115.089538) (xy 132.1562 114.903064)
+ (xy 132.1562 114.839936) (xy 136.3218 114.839936) (xy 136.3218 115.030064) (xy 136.358892 115.216538) (xy 136.431651 115.392194)
+ (xy 136.53728 115.550279) (xy 136.671721 115.68472) (xy 136.829806 115.790349) (xy 137.005462 115.863108) (xy 137.191936 115.9002)
+ (xy 137.382064 115.9002) (xy 137.568538 115.863108) (xy 137.744194 115.790349) (xy 137.902279 115.68472) (xy 138.03672 115.550279)
+ (xy 138.087062 115.474936) (xy 155.8798 115.474936) (xy 155.8798 115.665064) (xy 155.916892 115.851538) (xy 155.989651 116.027194)
+ (xy 156.09528 116.185279) (xy 156.229721 116.31972) (xy 156.387806 116.425349) (xy 156.563462 116.498108) (xy 156.749936 116.5352)
+ (xy 156.940064 116.5352) (xy 157.126538 116.498108) (xy 157.302194 116.425349) (xy 157.460279 116.31972) (xy 157.59472 116.185279)
+ (xy 157.700349 116.027194) (xy 157.773108 115.851538) (xy 157.8102 115.665064) (xy 157.8102 115.474936) (xy 157.773108 115.288462)
+ (xy 157.700349 115.112806) (xy 157.59472 114.954721) (xy 157.460279 114.82028) (xy 157.302194 114.714651) (xy 157.126538 114.641892)
+ (xy 156.940064 114.6048) (xy 156.749936 114.6048) (xy 156.563462 114.641892) (xy 156.387806 114.714651) (xy 156.229721 114.82028)
+ (xy 156.09528 114.954721) (xy 155.989651 115.112806) (xy 155.916892 115.288462) (xy 155.8798 115.474936) (xy 138.087062 115.474936)
+ (xy 138.142349 115.392194) (xy 138.215108 115.216538) (xy 138.2522 115.030064) (xy 138.2522 114.839936) (xy 138.215108 114.653462)
+ (xy 138.142349 114.477806) (xy 138.03672 114.319721) (xy 137.902279 114.18528) (xy 137.744194 114.079651) (xy 137.568538 114.006892)
+ (xy 137.382064 113.9698) (xy 137.191936 113.9698) (xy 137.005462 114.006892) (xy 136.829806 114.079651) (xy 136.671721 114.18528)
+ (xy 136.53728 114.319721) (xy 136.431651 114.477806) (xy 136.358892 114.653462) (xy 136.3218 114.839936) (xy 132.1562 114.839936)
+ (xy 132.1562 114.712936) (xy 132.119108 114.526462) (xy 132.046349 114.350806) (xy 131.94072 114.192721) (xy 131.806279 114.05828)
+ (xy 131.648194 113.952651) (xy 131.472538 113.879892) (xy 131.286064 113.8428) (xy 131.095936 113.8428) (xy 130.909462 113.879892)
+ (xy 130.733806 113.952651) (xy 130.575721 114.05828) (xy 130.44128 114.192721) (xy 130.335651 114.350806) (xy 130.302 114.432047)
+ (xy 130.302 113.442936) (xy 134.0358 113.442936) (xy 134.0358 113.633064) (xy 134.072892 113.819538) (xy 134.145651 113.995194)
+ (xy 134.25128 114.153279) (xy 134.385721 114.28772) (xy 134.543806 114.393349) (xy 134.719462 114.466108) (xy 134.905936 114.5032)
+ (xy 135.096064 114.5032) (xy 135.282538 114.466108) (xy 135.458194 114.393349) (xy 135.616279 114.28772) (xy 135.75072 114.153279)
+ (xy 135.856349 113.995194) (xy 135.929108 113.819538) (xy 135.9662 113.633064) (xy 135.9662 113.442936) (xy 135.966196 113.442914)
+ (xy 138.7348 113.442914) (xy 138.7348 113.633042) (xy 138.771892 113.819516) (xy 138.844651 113.995172) (xy 138.95028 114.153257)
+ (xy 139.084721 114.287698) (xy 139.242806 114.393327) (xy 139.418462 114.466086) (xy 139.604936 114.503178) (xy 139.795064 114.503178)
+ (xy 139.981538 114.466086) (xy 140.157194 114.393327) (xy 140.315279 114.287698) (xy 140.44972 114.153257) (xy 140.555349 113.995172)
+ (xy 140.628108 113.819516) (xy 140.6652 113.633042) (xy 140.6652 113.442936) (xy 141.1478 113.442936) (xy 141.1478 113.633064)
+ (xy 141.184892 113.819538) (xy 141.257651 113.995194) (xy 141.36328 114.153279) (xy 141.497721 114.28772) (xy 141.655806 114.393349)
+ (xy 141.831462 114.466108) (xy 142.017936 114.5032) (xy 142.208064 114.5032) (xy 142.394538 114.466108) (xy 142.570194 114.393349)
+ (xy 142.728279 114.28772) (xy 142.86272 114.153279) (xy 142.968349 113.995194) (xy 143.041108 113.819538) (xy 143.0782 113.633064)
+ (xy 143.0782 113.442936) (xy 143.061743 113.3602) (xy 143.097064 113.3602) (xy 143.283538 113.323108) (xy 143.459194 113.250349)
+ (xy 143.617279 113.14472) (xy 143.75172 113.010279) (xy 143.857349 112.852194) (xy 143.928286 112.680936) (xy 146.8628 112.680936)
+ (xy 146.8628 112.871064) (xy 146.899892 113.057538) (xy 146.972651 113.233194) (xy 147.07828 113.391279) (xy 147.212721 113.52572)
+ (xy 147.370806 113.631349) (xy 147.546462 113.704108) (xy 147.732936 113.7412) (xy 147.923064 113.7412) (xy 148.109538 113.704108)
+ (xy 148.285194 113.631349) (xy 148.443279 113.52572) (xy 148.57772 113.391279) (xy 148.683349 113.233194) (xy 148.756108 113.057538)
+ (xy 148.7932 112.871064) (xy 148.7932 112.680936) (xy 148.756108 112.494462) (xy 148.683349 112.318806) (xy 148.57772 112.160721)
+ (xy 148.443279 112.02628) (xy 148.285194 111.920651) (xy 148.109538 111.847892) (xy 147.923064 111.8108) (xy 147.732936 111.8108)
+ (xy 147.546462 111.847892) (xy 147.370806 111.920651) (xy 147.212721 112.02628) (xy 147.07828 112.160721) (xy 146.972651 112.318806)
+ (xy 146.899892 112.494462) (xy 146.8628 112.680936) (xy 143.928286 112.680936) (xy 143.930108 112.676538) (xy 143.9672 112.490064)
+ (xy 143.9672 112.299936) (xy 143.930108 112.113462) (xy 143.857349 111.937806) (xy 143.75172 111.779721) (xy 143.617279 111.64528)
+ (xy 143.459194 111.539651) (xy 143.283538 111.466892) (xy 143.097064 111.4298) (xy 142.906936 111.4298) (xy 142.720462 111.466892)
+ (xy 142.544806 111.539651) (xy 142.386721 111.64528) (xy 142.25228 111.779721) (xy 142.146651 111.937806) (xy 142.073892 112.113462)
+ (xy 142.0368 112.299936) (xy 142.0368 112.490064) (xy 142.053257 112.5728) (xy 142.017936 112.5728) (xy 141.831462 112.609892)
+ (xy 141.655806 112.682651) (xy 141.497721 112.78828) (xy 141.36328 112.922721) (xy 141.257651 113.080806) (xy 141.184892 113.256462)
+ (xy 141.1478 113.442936) (xy 140.6652 113.442936) (xy 140.6652 113.442914) (xy 140.628108 113.25644) (xy 140.555349 113.080784)
+ (xy 140.44972 112.922699) (xy 140.315279 112.788258) (xy 140.157194 112.682629) (xy 139.981538 112.60987) (xy 139.795064 112.572778)
+ (xy 139.604936 112.572778) (xy 139.418462 112.60987) (xy 139.242806 112.682629) (xy 139.084721 112.788258) (xy 138.95028 112.922699)
+ (xy 138.844651 113.080784) (xy 138.771892 113.25644) (xy 138.7348 113.442914) (xy 135.966196 113.442914) (xy 135.929108 113.256462)
+ (xy 135.856349 113.080806) (xy 135.75072 112.922721) (xy 135.616279 112.78828) (xy 135.458194 112.682651) (xy 135.282538 112.609892)
+ (xy 135.096064 112.5728) (xy 134.905936 112.5728) (xy 134.719462 112.609892) (xy 134.543806 112.682651) (xy 134.385721 112.78828)
+ (xy 134.25128 112.922721) (xy 134.145651 113.080806) (xy 134.072892 113.256462) (xy 134.0358 113.442936) (xy 130.302 113.442936)
+ (xy 130.302 111.029932) (xy 140.3858 111.029932) (xy 140.3858 111.22006) (xy 140.422892 111.406534) (xy 140.495651 111.58219)
+ (xy 140.60128 111.740275) (xy 140.735721 111.874716) (xy 140.893806 111.980345) (xy 141.069462 112.053104) (xy 141.255936 112.090196)
+ (xy 141.446064 112.090196) (xy 141.632538 112.053104) (xy 141.808194 111.980345) (xy 141.966279 111.874716) (xy 142.10072 111.740275)
+ (xy 142.206349 111.58219) (xy 142.279108 111.406534) (xy 142.3162 111.22006) (xy 142.3162 111.029932) (xy 142.279108 110.843458)
+ (xy 142.206349 110.667802) (xy 142.10072 110.509717) (xy 141.966279 110.375276) (xy 141.808194 110.269647) (xy 141.632538 110.196888)
+ (xy 141.446064 110.159796) (xy 141.255936 110.159796) (xy 141.069462 110.196888) (xy 140.893806 110.269647) (xy 140.735721 110.375276)
+ (xy 140.60128 110.509717) (xy 140.495651 110.667802) (xy 140.422892 110.843458) (xy 140.3858 111.029932) (xy 130.302 111.029932)
+ (xy 130.302 109.886936) (xy 134.0358 109.886936) (xy 134.0358 110.077064) (xy 134.072892 110.263538) (xy 134.145651 110.439194)
+ (xy 134.25128 110.597279) (xy 134.385721 110.73172) (xy 134.543806 110.837349) (xy 134.719462 110.910108) (xy 134.905936 110.9472)
+ (xy 135.096064 110.9472) (xy 135.282538 110.910108) (xy 135.458194 110.837349) (xy 135.616279 110.73172) (xy 135.75072 110.597279)
+ (xy 135.856349 110.439194) (xy 135.929108 110.263538) (xy 135.9662 110.077064) (xy 135.9662 109.886936) (xy 143.8148 109.886936)
+ (xy 143.8148 110.077064) (xy 143.851892 110.263538) (xy 143.924651 110.439194) (xy 144.03028 110.597279) (xy 144.164721 110.73172)
+ (xy 144.322806 110.837349) (xy 144.498462 110.910108) (xy 144.684936 110.9472) (xy 144.875064 110.9472) (xy 145.061538 110.910108)
+ (xy 145.237194 110.837349) (xy 145.395279 110.73172) (xy 145.52972 110.597279) (xy 145.635349 110.439194) (xy 145.653681 110.394936)
+ (xy 155.8798 110.394936) (xy 155.8798 110.585064) (xy 155.916892 110.771538) (xy 155.989651 110.947194) (xy 156.09528 111.105279)
+ (xy 156.229721 111.23972) (xy 156.387806 111.345349) (xy 156.563462 111.418108) (xy 156.749936 111.4552) (xy 156.940064 111.4552)
+ (xy 157.126538 111.418108) (xy 157.302194 111.345349) (xy 157.460279 111.23972) (xy 157.59472 111.105279) (xy 157.700349 110.947194)
+ (xy 157.773108 110.771538) (xy 157.8102 110.585064) (xy 157.8102 110.394936) (xy 157.773108 110.208462) (xy 157.770041 110.201056)
+ (xy 158.7182 110.201056) (xy 158.7182 110.778943) (xy 158.737037 110.970196) (xy 158.811475 111.215586) (xy 158.932356 111.441739)
+ (xy 159.095035 111.639965) (xy 159.29326 111.802644) (xy 159.519413 111.923525) (xy 159.764803 111.997963) (xy 160.02 112.023098)
+ (xy 160.275196 111.997963) (xy 160.520586 111.923525) (xy 160.746739 111.802644) (xy 160.944965 111.639965) (xy 161.107644 111.44174)
+ (xy 161.228525 111.215587) (xy 161.29 111.01293) (xy 161.351475 111.215586) (xy 161.472356 111.441739) (xy 161.635035 111.639965)
+ (xy 161.83326 111.802644) (xy 162.059413 111.923525) (xy 162.304803 111.997963) (xy 162.56 112.023098) (xy 162.815196 111.997963)
+ (xy 163.060586 111.923525) (xy 163.286739 111.802644) (xy 163.484965 111.639965) (xy 163.647644 111.44174) (xy 163.768525 111.215587)
+ (xy 163.83 111.01293) (xy 163.891475 111.215586) (xy 164.012356 111.441739) (xy 164.175035 111.639965) (xy 164.37326 111.802644)
+ (xy 164.599413 111.923525) (xy 164.844803 111.997963) (xy 165.1 112.023098) (xy 165.355196 111.997963) (xy 165.600586 111.923525)
+ (xy 165.826739 111.802644) (xy 166.024965 111.639965) (xy 166.132215 111.50928) (xy 166.131928 111.585) (xy 166.144188 111.709482)
+ (xy 166.180498 111.82918) (xy 166.239463 111.939494) (xy 166.318815 112.036185) (xy 166.415506 112.115537) (xy 166.52582 112.174502)
+ (xy 166.645518 112.210812) (xy 166.77 112.223072) (xy 167.35425 112.22) (xy 167.513 112.06125) (xy 167.513 110.617)
+ (xy 167.493 110.617) (xy 167.493 110.363) (xy 167.513 110.363) (xy 167.513 108.91875) (xy 167.35425 108.76)
+ (xy 166.77 108.756928) (xy 166.645518 108.769188) (xy 166.52582 108.805498) (xy 166.415506 108.864463) (xy 166.318815 108.943815)
+ (xy 166.239463 109.040506) (xy 166.180498 109.15082) (xy 166.144188 109.270518) (xy 166.131928 109.395) (xy 166.132215 109.47072)
+ (xy 166.024965 109.340035) (xy 165.82674 109.177356) (xy 165.600587 109.056475) (xy 165.355197 108.982037) (xy 165.1 108.956902)
+ (xy 164.844804 108.982037) (xy 164.599414 109.056475) (xy 164.373261 109.177356) (xy 164.175036 109.340035) (xy 164.012356 109.53826)
+ (xy 163.891475 109.764413) (xy 163.83 109.96707) (xy 163.768525 109.764414) (xy 163.647644 109.53826) (xy 163.484965 109.340035)
+ (xy 163.28674 109.177356) (xy 163.060587 109.056475) (xy 162.815197 108.982037) (xy 162.56 108.956902) (xy 162.304804 108.982037)
+ (xy 162.059414 109.056475) (xy 161.833261 109.177356) (xy 161.635036 109.340035) (xy 161.472356 109.53826) (xy 161.351475 109.764413)
+ (xy 161.29 109.96707) (xy 161.228525 109.764414) (xy 161.107644 109.53826) (xy 160.944965 109.340035) (xy 160.74674 109.177356)
+ (xy 160.520587 109.056475) (xy 160.275197 108.982037) (xy 160.02 108.956902) (xy 159.764804 108.982037) (xy 159.519414 109.056475)
+ (xy 159.293261 109.177356) (xy 159.095036 109.340035) (xy 158.932356 109.53826) (xy 158.811475 109.764413) (xy 158.737037 110.009803)
+ (xy 158.7182 110.201056) (xy 157.770041 110.201056) (xy 157.700349 110.032806) (xy 157.59472 109.874721) (xy 157.460279 109.74028)
+ (xy 157.302194 109.634651) (xy 157.126538 109.561892) (xy 156.940064 109.5248) (xy 156.749936 109.5248) (xy 156.563462 109.561892)
+ (xy 156.387806 109.634651) (xy 156.229721 109.74028) (xy 156.09528 109.874721) (xy 155.989651 110.032806) (xy 155.916892 110.208462)
+ (xy 155.8798 110.394936) (xy 145.653681 110.394936) (xy 145.708108 110.263538) (xy 145.7452 110.077064) (xy 145.7452 109.886936)
+ (xy 145.708108 109.700462) (xy 145.635349 109.524806) (xy 145.52972 109.366721) (xy 145.395279 109.23228) (xy 145.237194 109.126651)
+ (xy 145.061538 109.053892) (xy 144.875064 109.0168) (xy 144.684936 109.0168) (xy 144.498462 109.053892) (xy 144.322806 109.126651)
+ (xy 144.164721 109.23228) (xy 144.03028 109.366721) (xy 143.924651 109.524806) (xy 143.851892 109.700462) (xy 143.8148 109.886936)
+ (xy 135.9662 109.886936) (xy 135.929108 109.700462) (xy 135.856349 109.524806) (xy 135.75072 109.366721) (xy 135.616279 109.23228)
+ (xy 135.458194 109.126651) (xy 135.282538 109.053892) (xy 135.096064 109.0168) (xy 134.905936 109.0168) (xy 134.719462 109.053892)
+ (xy 134.543806 109.126651) (xy 134.385721 109.23228) (xy 134.25128 109.366721) (xy 134.145651 109.524806) (xy 134.072892 109.700462)
+ (xy 134.0358 109.886936) (xy 130.302 109.886936) (xy 130.302 107.857438) (xy 135.0772 107.857438) (xy 135.0772 108.042562)
+ (xy 135.113316 108.224129) (xy 135.18416 108.395162) (xy 135.28701 108.549087) (xy 135.417913 108.67999) (xy 135.571838 108.78284)
+ (xy 135.742871 108.853684) (xy 135.924438 108.8898) (xy 136.109562 108.8898) (xy 136.291129 108.853684) (xy 136.462162 108.78284)
+ (xy 136.616087 108.67999) (xy 136.74699 108.549087) (xy 136.84984 108.395162) (xy 136.920684 108.224129) (xy 136.9568 108.042562)
+ (xy 136.9568 107.857438) (xy 136.920684 107.675871) (xy 136.84984 107.504838) (xy 136.829192 107.473936) (xy 145.3388 107.473936)
+ (xy 145.3388 107.664064) (xy 145.375892 107.850538) (xy 145.448651 108.026194) (xy 145.55428 108.184279) (xy 145.688721 108.31872)
+ (xy 145.846806 108.424349) (xy 146.022462 108.497108) (xy 146.208936 108.5342) (xy 146.399064 108.5342) (xy 146.585538 108.497108)
+ (xy 146.761194 108.424349) (xy 146.919279 108.31872) (xy 147.05372 108.184279) (xy 147.159349 108.026194) (xy 147.232108 107.850538)
+ (xy 147.2692 107.664064) (xy 147.2692 107.473936) (xy 147.232108 107.287462) (xy 147.159349 107.111806) (xy 147.05372 106.953721)
+ (xy 146.919279 106.81928) (xy 146.761194 106.713651) (xy 146.585538 106.640892) (xy 146.399064 106.6038) (xy 146.208936 106.6038)
+ (xy 146.022462 106.640892) (xy 145.846806 106.713651) (xy 145.688721 106.81928) (xy 145.55428 106.953721) (xy 145.448651 107.111806)
+ (xy 145.375892 107.287462) (xy 145.3388 107.473936) (xy 136.829192 107.473936) (xy 136.74699 107.350913) (xy 136.616087 107.22001)
+ (xy 136.462162 107.11716) (xy 136.291129 107.046316) (xy 136.109562 107.0102) (xy 135.924438 107.0102) (xy 135.742871 107.046316)
+ (xy 135.571838 107.11716) (xy 135.417913 107.22001) (xy 135.28701 107.350913) (xy 135.18416 107.504838) (xy 135.113316 107.675871)
+ (xy 135.0772 107.857438) (xy 130.302 107.857438) (xy 130.302 105.444438) (xy 136.6012 105.444438) (xy 136.6012 105.629562)
+ (xy 136.637316 105.811129) (xy 136.70816 105.982162) (xy 136.81101 106.136087) (xy 136.941913 106.26699) (xy 137.095838 106.36984)
+ (xy 137.266871 106.440684) (xy 137.448438 106.4768) (xy 137.633562 106.4768) (xy 137.815129 106.440684) (xy 137.986162 106.36984)
+ (xy 138.140087 106.26699) (xy 138.27099 106.136087) (xy 138.37384 105.982162) (xy 138.444684 105.811129) (xy 138.4808 105.629562)
+ (xy 138.4808 105.444438) (xy 138.444684 105.262871) (xy 138.37384 105.091838) (xy 138.35319 105.060932) (xy 140.0048 105.060932)
+ (xy 140.0048 105.25106) (xy 140.041892 105.437534) (xy 140.114651 105.61319) (xy 140.22028 105.771275) (xy 140.354721 105.905716)
+ (xy 140.512806 106.011345) (xy 140.688462 106.084104) (xy 140.874936 106.121196) (xy 141.065064 106.121196) (xy 141.165341 106.10125)
+ (xy 141.184892 106.199538) (xy 141.257651 106.375194) (xy 141.36328 106.533279) (xy 141.497721 106.66772) (xy 141.655806 106.773349)
+ (xy 141.831462 106.846108) (xy 142.017936 106.8832) (xy 142.208064 106.8832) (xy 142.394538 106.846108) (xy 142.570194 106.773349)
+ (xy 142.728279 106.66772) (xy 142.86272 106.533279) (xy 142.968349 106.375194) (xy 143.041108 106.199538) (xy 143.071099 106.048765)
+ (xy 143.145719 106.079674) (xy 143.332193 106.116766) (xy 143.522321 106.116766) (xy 143.708795 106.079674) (xy 143.884451 106.006915)
+ (xy 144.042536 105.901286) (xy 144.176977 105.766845) (xy 144.282606 105.60876) (xy 144.355365 105.433104) (xy 144.37887 105.314936)
+ (xy 155.8798 105.314936) (xy 155.8798 105.505064) (xy 155.916892 105.691538) (xy 155.989651 105.867194) (xy 156.09528 106.025279)
+ (xy 156.229721 106.15972) (xy 156.387806 106.265349) (xy 156.563462 106.338108) (xy 156.749936 106.3752) (xy 156.940064 106.3752)
+ (xy 157.126538 106.338108) (xy 157.302194 106.265349) (xy 157.460279 106.15972) (xy 157.59472 106.025279) (xy 157.700349 105.867194)
+ (xy 157.773108 105.691538) (xy 157.8102 105.505064) (xy 157.8102 105.314936) (xy 157.773108 105.128462) (xy 157.700349 104.952806)
+ (xy 157.59472 104.794721) (xy 157.460279 104.66028) (xy 157.302194 104.554651) (xy 157.126538 104.481892) (xy 156.940064 104.4448)
+ (xy 156.749936 104.4448) (xy 156.563462 104.481892) (xy 156.387806 104.554651) (xy 156.229721 104.66028) (xy 156.09528 104.794721)
+ (xy 155.989651 104.952806) (xy 155.916892 105.128462) (xy 155.8798 105.314936) (xy 144.37887 105.314936) (xy 144.392457 105.24663)
+ (xy 144.392457 105.056502) (xy 144.355365 104.870028) (xy 144.282606 104.694372) (xy 144.176977 104.536287) (xy 144.042536 104.401846)
+ (xy 143.884451 104.296217) (xy 143.708795 104.223458) (xy 143.522321 104.186366) (xy 143.332193 104.186366) (xy 143.145719 104.223458)
+ (xy 142.970063 104.296217) (xy 142.811978 104.401846) (xy 142.677537 104.536287) (xy 142.571908 104.694372) (xy 142.499149 104.870028)
+ (xy 142.469158 105.020801) (xy 142.394538 104.989892) (xy 142.208064 104.9528) (xy 142.017936 104.9528) (xy 141.917659 104.972746)
+ (xy 141.898108 104.874458) (xy 141.825349 104.698802) (xy 141.71972 104.540717) (xy 141.585279 104.406276) (xy 141.427194 104.300647)
+ (xy 141.251538 104.227888) (xy 141.065064 104.190796) (xy 140.874936 104.190796) (xy 140.688462 104.227888) (xy 140.512806 104.300647)
+ (xy 140.354721 104.406276) (xy 140.22028 104.540717) (xy 140.114651 104.698802) (xy 140.041892 104.874458) (xy 140.0048 105.060932)
+ (xy 138.35319 105.060932) (xy 138.27099 104.937913) (xy 138.140087 104.80701) (xy 137.986162 104.70416) (xy 137.815129 104.633316)
+ (xy 137.633562 104.5972) (xy 137.448438 104.5972) (xy 137.266871 104.633316) (xy 137.095838 104.70416) (xy 136.941913 104.80701)
+ (xy 136.81101 104.937913) (xy 136.70816 105.091838) (xy 136.637316 105.262871) (xy 136.6012 105.444438) (xy 130.302 105.444438)
+ (xy 130.302 100.234936) (xy 155.8798 100.234936) (xy 155.8798 100.425064) (xy 155.916892 100.611538) (xy 155.989651 100.787194)
+ (xy 156.09528 100.945279) (xy 156.229721 101.07972) (xy 156.387806 101.185349) (xy 156.563462 101.258108) (xy 156.749936 101.2952)
+ (xy 156.940064 101.2952) (xy 157.126538 101.258108) (xy 157.302194 101.185349) (xy 157.460279 101.07972) (xy 157.59472 100.945279)
+ (xy 157.700349 100.787194) (xy 157.773108 100.611538) (xy 157.8102 100.425064) (xy 157.8102 100.234936) (xy 157.773108 100.048462)
+ (xy 157.770041 100.041056) (xy 158.7182 100.041056) (xy 158.7182 100.618943) (xy 158.737037 100.810196) (xy 158.811475 101.055586)
+ (xy 158.932356 101.281739) (xy 159.095035 101.479965) (xy 159.29326 101.642644) (xy 159.519413 101.763525) (xy 159.764803 101.837963)
+ (xy 160.02 101.863098) (xy 160.275196 101.837963) (xy 160.520586 101.763525) (xy 160.746739 101.642644) (xy 160.944965 101.479965)
+ (xy 161.107644 101.28174) (xy 161.228525 101.055587) (xy 161.29 100.85293) (xy 161.351475 101.055586) (xy 161.472356 101.281739)
+ (xy 161.635035 101.479965) (xy 161.83326 101.642644) (xy 162.059413 101.763525) (xy 162.304803 101.837963) (xy 162.56 101.863098)
+ (xy 162.815196 101.837963) (xy 163.060586 101.763525) (xy 163.286739 101.642644) (xy 163.484965 101.479965) (xy 163.647644 101.28174)
+ (xy 163.768525 101.055587) (xy 163.83 100.85293) (xy 163.891475 101.055586) (xy 164.012356 101.281739) (xy 164.175035 101.479965)
+ (xy 164.37326 101.642644) (xy 164.599413 101.763525) (xy 164.844803 101.837963) (xy 165.1 101.863098) (xy 165.355196 101.837963)
+ (xy 165.600586 101.763525) (xy 165.826739 101.642644) (xy 166.024965 101.479965) (xy 166.132215 101.34928) (xy 166.131928 101.425)
+ (xy 166.144188 101.549482) (xy 166.180498 101.66918) (xy 166.239463 101.779494) (xy 166.318815 101.876185) (xy 166.415506 101.955537)
+ (xy 166.52582 102.014502) (xy 166.645518 102.050812) (xy 166.77 102.063072) (xy 167.35425 102.06) (xy 167.513 101.90125)
+ (xy 167.513 100.457) (xy 167.493 100.457) (xy 167.493 100.203) (xy 167.513 100.203) (xy 167.513 98.75875)
+ (xy 167.35425 98.6) (xy 166.77 98.596928) (xy 166.645518 98.609188) (xy 166.52582 98.645498) (xy 166.415506 98.704463)
+ (xy 166.318815 98.783815) (xy 166.239463 98.880506) (xy 166.180498 98.99082) (xy 166.144188 99.110518) (xy 166.131928 99.235)
+ (xy 166.132215 99.31072) (xy 166.024965 99.180035) (xy 165.82674 99.017356) (xy 165.600587 98.896475) (xy 165.355197 98.822037)
+ (xy 165.1 98.796902) (xy 164.844804 98.822037) (xy 164.599414 98.896475) (xy 164.373261 99.017356) (xy 164.175036 99.180035)
+ (xy 164.012356 99.37826) (xy 163.891475 99.604413) (xy 163.83 99.80707) (xy 163.768525 99.604414) (xy 163.647644 99.37826)
+ (xy 163.484965 99.180035) (xy 163.28674 99.017356) (xy 163.060587 98.896475) (xy 162.815197 98.822037) (xy 162.56 98.796902)
+ (xy 162.304804 98.822037) (xy 162.059414 98.896475) (xy 161.833261 99.017356) (xy 161.635036 99.180035) (xy 161.472356 99.37826)
+ (xy 161.351475 99.604413) (xy 161.29 99.80707) (xy 161.228525 99.604414) (xy 161.107644 99.37826) (xy 160.944965 99.180035)
+ (xy 160.74674 99.017356) (xy 160.520587 98.896475) (xy 160.275197 98.822037) (xy 160.02 98.796902) (xy 159.764804 98.822037)
+ (xy 159.519414 98.896475) (xy 159.293261 99.017356) (xy 159.095036 99.180035) (xy 158.932356 99.37826) (xy 158.811475 99.604413)
+ (xy 158.737037 99.849803) (xy 158.7182 100.041056) (xy 157.770041 100.041056) (xy 157.700349 99.872806) (xy 157.59472 99.714721)
+ (xy 157.460279 99.58028) (xy 157.302194 99.474651) (xy 157.126538 99.401892) (xy 156.940064 99.3648) (xy 156.749936 99.3648)
+ (xy 156.563462 99.401892) (xy 156.387806 99.474651) (xy 156.229721 99.58028) (xy 156.09528 99.714721) (xy 155.989651 99.872806)
+ (xy 155.916892 100.048462) (xy 155.8798 100.234936) (xy 130.302 100.234936) (xy 130.302 99.822) (xy 141.605 99.822)
+ (xy 141.629776 99.81956) (xy 141.653601 99.812333) (xy 141.675557 99.800597) (xy 141.694803 99.784803) (xy 141.710597 99.765557)
+ (xy 141.722333 99.743601) (xy 141.72956 99.719776) (xy 141.732 99.695) (xy 141.732 97.115861) (xy 146.672302 97.115861)
+ (xy 146.672302 97.305989) (xy 146.709394 97.492463) (xy 146.782153 97.668119) (xy 146.887782 97.826204) (xy 147.022223 97.960645)
+ (xy 147.180308 98.066274) (xy 147.355964 98.139033) (xy 147.542438 98.176125) (xy 147.732566 98.176125) (xy 147.91904 98.139033)
+ (xy 148.094696 98.066274) (xy 148.252781 97.960645) (xy 148.387222 97.826204) (xy 148.492851 97.668119) (xy 148.56561 97.492463)
+ (xy 148.602702 97.305989) (xy 148.602702 97.115861) (xy 148.56561 96.929387) (xy 148.492851 96.753731) (xy 148.387222 96.595646)
+ (xy 148.252781 96.461205) (xy 148.094696 96.355576) (xy 147.91904 96.282817) (xy 147.732566 96.245725) (xy 147.542438 96.245725)
+ (xy 147.355964 96.282817) (xy 147.180308 96.355576) (xy 147.022223 96.461205) (xy 146.887782 96.595646) (xy 146.782153 96.753731)
+ (xy 146.709394 96.929387) (xy 146.672302 97.115861) (xy 141.732 97.115861) (xy 141.732 95.154936) (xy 155.8798 95.154936)
+ (xy 155.8798 95.345064) (xy 155.916892 95.531538) (xy 155.989651 95.707194) (xy 156.09528 95.865279) (xy 156.229721 95.99972)
+ (xy 156.387806 96.105349) (xy 156.563462 96.178108) (xy 156.749936 96.2152) (xy 156.940064 96.2152) (xy 157.126538 96.178108)
+ (xy 157.302194 96.105349) (xy 157.460279 95.99972) (xy 157.59472 95.865279) (xy 157.700349 95.707194) (xy 157.773108 95.531538)
+ (xy 157.8102 95.345064) (xy 157.8102 95.154936) (xy 157.773108 94.968462) (xy 157.700349 94.792806) (xy 157.59472 94.634721)
+ (xy 157.460279 94.50028) (xy 157.302194 94.394651) (xy 157.126538 94.321892) (xy 156.940064 94.2848) (xy 156.749936 94.2848)
+ (xy 156.563462 94.321892) (xy 156.387806 94.394651) (xy 156.229721 94.50028) (xy 156.09528 94.634721) (xy 155.989651 94.792806)
+ (xy 155.916892 94.968462) (xy 155.8798 95.154936) (xy 141.732 95.154936) (xy 141.732 92.995936) (xy 150.7998 92.995936)
+ (xy 150.7998 93.186064) (xy 150.836892 93.372538) (xy 150.909651 93.548194) (xy 151.01528 93.706279) (xy 151.149721 93.84072)
+ (xy 151.307806 93.946349) (xy 151.483462 94.019108) (xy 151.669936 94.0562) (xy 151.860064 94.0562) (xy 152.046538 94.019108)
+ (xy 152.222194 93.946349) (xy 152.380279 93.84072) (xy 152.51472 93.706279) (xy 152.620349 93.548194) (xy 152.693108 93.372538)
+ (xy 152.7302 93.186064) (xy 152.7302 92.995936) (xy 152.693108 92.809462) (xy 152.620349 92.633806) (xy 152.51472 92.475721)
+ (xy 152.380279 92.34128) (xy 152.222194 92.235651) (xy 152.046538 92.162892) (xy 151.860064 92.1258) (xy 151.669936 92.1258)
+ (xy 151.483462 92.162892) (xy 151.307806 92.235651) (xy 151.149721 92.34128) (xy 151.01528 92.475721) (xy 150.909651 92.633806)
+ (xy 150.836892 92.809462) (xy 150.7998 92.995936) (xy 141.732 92.995936) (xy 141.732 90.074936) (xy 155.8798 90.074936)
+ (xy 155.8798 90.265064) (xy 155.916892 90.451538) (xy 155.989651 90.627194) (xy 156.09528 90.785279) (xy 156.229721 90.91972)
+ (xy 156.387806 91.025349) (xy 156.563462 91.098108) (xy 156.749936 91.1352) (xy 156.940064 91.1352) (xy 157.126538 91.098108)
+ (xy 157.302194 91.025349) (xy 157.460279 90.91972) (xy 157.59472 90.785279) (xy 157.700349 90.627194) (xy 157.773108 90.451538)
+ (xy 157.8102 90.265064) (xy 157.8102 90.074936) (xy 157.773108 89.888462) (xy 157.770041 89.881056) (xy 158.7182 89.881056)
+ (xy 158.7182 90.458943) (xy 158.737037 90.650196) (xy 158.811475 90.895586) (xy 158.932356 91.121739) (xy 159.095035 91.319965)
+ (xy 159.29326 91.482644) (xy 159.519413 91.603525) (xy 159.764803 91.677963) (xy 160.02 91.703098) (xy 160.275196 91.677963)
+ (xy 160.520586 91.603525) (xy 160.746739 91.482644) (xy 160.944965 91.319965) (xy 161.107644 91.12174) (xy 161.228525 90.895587)
+ (xy 161.29 90.69293) (xy 161.351475 90.895586) (xy 161.472356 91.121739) (xy 161.635035 91.319965) (xy 161.83326 91.482644)
+ (xy 162.059413 91.603525) (xy 162.304803 91.677963) (xy 162.56 91.703098) (xy 162.815196 91.677963) (xy 163.060586 91.603525)
+ (xy 163.286739 91.482644) (xy 163.484965 91.319965) (xy 163.647644 91.12174) (xy 163.768525 90.895587) (xy 163.83 90.69293)
+ (xy 163.891475 90.895586) (xy 164.012356 91.121739) (xy 164.175035 91.319965) (xy 164.37326 91.482644) (xy 164.599413 91.603525)
+ (xy 164.844803 91.677963) (xy 165.1 91.703098) (xy 165.355196 91.677963) (xy 165.600586 91.603525) (xy 165.826739 91.482644)
+ (xy 166.024965 91.319965) (xy 166.132215 91.18928) (xy 166.131928 91.265) (xy 166.144188 91.389482) (xy 166.180498 91.50918)
+ (xy 166.239463 91.619494) (xy 166.318815 91.716185) (xy 166.415506 91.795537) (xy 166.52582 91.854502) (xy 166.645518 91.890812)
+ (xy 166.77 91.903072) (xy 167.35425 91.9) (xy 167.513 91.74125) (xy 167.513 90.297) (xy 167.493 90.297)
+ (xy 167.493 90.043) (xy 167.513 90.043) (xy 167.513 88.59875) (xy 167.35425 88.44) (xy 166.77 88.436928)
+ (xy 166.645518 88.449188) (xy 166.52582 88.485498) (xy 166.415506 88.544463) (xy 166.318815 88.623815) (xy 166.239463 88.720506)
+ (xy 166.180498 88.83082) (xy 166.144188 88.950518) (xy 166.131928 89.075) (xy 166.132215 89.15072) (xy 166.024965 89.020035)
+ (xy 165.82674 88.857356) (xy 165.600587 88.736475) (xy 165.355197 88.662037) (xy 165.1 88.636902) (xy 164.844804 88.662037)
+ (xy 164.599414 88.736475) (xy 164.373261 88.857356) (xy 164.175036 89.020035) (xy 164.012356 89.21826) (xy 163.891475 89.444413)
+ (xy 163.83 89.64707) (xy 163.768525 89.444414) (xy 163.647644 89.21826) (xy 163.484965 89.020035) (xy 163.28674 88.857356)
+ (xy 163.060587 88.736475) (xy 162.815197 88.662037) (xy 162.56 88.636902) (xy 162.304804 88.662037) (xy 162.059414 88.736475)
+ (xy 161.833261 88.857356) (xy 161.635036 89.020035) (xy 161.472356 89.21826) (xy 161.351475 89.444413) (xy 161.29 89.64707)
+ (xy 161.228525 89.444414) (xy 161.107644 89.21826) (xy 160.944965 89.020035) (xy 160.74674 88.857356) (xy 160.520587 88.736475)
+ (xy 160.275197 88.662037) (xy 160.02 88.636902) (xy 159.764804 88.662037) (xy 159.519414 88.736475) (xy 159.293261 88.857356)
+ (xy 159.095036 89.020035) (xy 158.932356 89.21826) (xy 158.811475 89.444413) (xy 158.737037 89.689803) (xy 158.7182 89.881056)
+ (xy 157.770041 89.881056) (xy 157.700349 89.712806) (xy 157.59472 89.554721) (xy 157.460279 89.42028) (xy 157.302194 89.314651)
+ (xy 157.126538 89.241892) (xy 156.940064 89.2048) (xy 156.749936 89.2048) (xy 156.563462 89.241892) (xy 156.387806 89.314651)
+ (xy 156.229721 89.42028) (xy 156.09528 89.554721) (xy 155.989651 89.712806) (xy 155.916892 89.888462) (xy 155.8798 90.074936)
+ (xy 141.732 90.074936) (xy 141.732 87.915937) (xy 147.243801 87.915937) (xy 147.243801 88.106065) (xy 147.280893 88.292539)
+ (xy 147.353652 88.468195) (xy 147.459281 88.62628) (xy 147.593722 88.760721) (xy 147.751807 88.86635) (xy 147.927463 88.939109)
+ (xy 148.113937 88.976201) (xy 148.304065 88.976201) (xy 148.490539 88.939109) (xy 148.666195 88.86635) (xy 148.82428 88.760721)
+ (xy 148.958721 88.62628) (xy 149.06435 88.468195) (xy 149.137109 88.292539) (xy 149.162892 88.162916) (xy 150.41178 88.162916)
+ (xy 150.41178 88.353044) (xy 150.448872 88.539518) (xy 150.521631 88.715174) (xy 150.62726 88.873259) (xy 150.761701 89.0077)
+ (xy 150.919786 89.113329) (xy 151.095442 89.186088) (xy 151.281916 89.22318) (xy 151.472044 89.22318) (xy 151.658518 89.186088)
+ (xy 151.834174 89.113329) (xy 151.992259 89.0077) (xy 152.1267 88.873259) (xy 152.232329 88.715174) (xy 152.305088 88.539518)
+ (xy 152.34218 88.353044) (xy 152.34218 88.162916) (xy 152.305088 87.976442) (xy 152.232329 87.800786) (xy 152.1267 87.642701)
+ (xy 151.992259 87.50826) (xy 151.834174 87.402631) (xy 151.658518 87.329872) (xy 151.472044 87.29278) (xy 151.281916 87.29278)
+ (xy 151.095442 87.329872) (xy 150.919786 87.402631) (xy 150.761701 87.50826) (xy 150.62726 87.642701) (xy 150.521631 87.800786)
+ (xy 150.448872 87.976442) (xy 150.41178 88.162916) (xy 149.162892 88.162916) (xy 149.174201 88.106065) (xy 149.174201 87.915937)
+ (xy 149.137109 87.729463) (xy 149.06435 87.553807) (xy 148.958721 87.395722) (xy 148.82428 87.261281) (xy 148.666195 87.155652)
+ (xy 148.490539 87.082893) (xy 148.304065 87.045801) (xy 148.113937 87.045801) (xy 147.927463 87.082893) (xy 147.751807 87.155652)
+ (xy 147.593722 87.261281) (xy 147.459281 87.395722) (xy 147.353652 87.553807) (xy 147.280893 87.729463) (xy 147.243801 87.915937)
+ (xy 141.732 87.915937) (xy 141.732 85.124438) (xy 144.3482 85.124438) (xy 144.3482 85.309562) (xy 144.384316 85.491129)
+ (xy 144.45516 85.662162) (xy 144.55801 85.816087) (xy 144.688913 85.94699) (xy 144.842838 86.04984) (xy 145.013871 86.120684)
+ (xy 145.195438 86.1568) (xy 145.380562 86.1568) (xy 145.562129 86.120684) (xy 145.733162 86.04984) (xy 145.887087 85.94699)
+ (xy 146.01799 85.816087) (xy 146.12084 85.662162) (xy 146.191684 85.491129) (xy 146.2278 85.309562) (xy 146.2278 85.124438)
+ (xy 146.202041 84.994936) (xy 155.8798 84.994936) (xy 155.8798 85.185064) (xy 155.916892 85.371538) (xy 155.989651 85.547194)
+ (xy 156.09528 85.705279) (xy 156.229721 85.83972) (xy 156.387806 85.945349) (xy 156.563462 86.018108) (xy 156.749936 86.0552)
+ (xy 156.940064 86.0552) (xy 157.126538 86.018108) (xy 157.302194 85.945349) (xy 157.460279 85.83972) (xy 157.59472 85.705279)
+ (xy 157.700349 85.547194) (xy 157.773108 85.371538) (xy 157.8102 85.185064) (xy 157.8102 84.994936) (xy 157.773108 84.808462)
+ (xy 157.700349 84.632806) (xy 157.59472 84.474721) (xy 157.460279 84.34028) (xy 157.302194 84.234651) (xy 157.126538 84.161892)
+ (xy 156.940064 84.1248) (xy 156.749936 84.1248) (xy 156.563462 84.161892) (xy 156.387806 84.234651) (xy 156.229721 84.34028)
+ (xy 156.09528 84.474721) (xy 155.989651 84.632806) (xy 155.916892 84.808462) (xy 155.8798 84.994936) (xy 146.202041 84.994936)
+ (xy 146.191684 84.942871) (xy 146.12084 84.771838) (xy 146.01799 84.617913) (xy 145.887087 84.48701) (xy 145.733162 84.38416)
+ (xy 145.562129 84.313316) (xy 145.380562 84.2772) (xy 145.195438 84.2772) (xy 145.013871 84.313316) (xy 144.842838 84.38416)
+ (xy 144.688913 84.48701) (xy 144.55801 84.617913) (xy 144.45516 84.771838) (xy 144.384316 84.942871) (xy 144.3482 85.124438)
+ (xy 141.732 85.124438) (xy 141.732 83.216936) (xy 147.1168 83.216936) (xy 147.1168 83.407064) (xy 147.153892 83.593538)
+ (xy 147.226651 83.769194) (xy 147.33228 83.927279) (xy 147.466721 84.06172) (xy 147.624806 84.167349) (xy 147.800462 84.240108)
+ (xy 147.986936 84.2772) (xy 148.177064 84.2772) (xy 148.363538 84.240108) (xy 148.539194 84.167349) (xy 148.697279 84.06172)
+ (xy 148.83172 83.927279) (xy 148.937349 83.769194) (xy 149.010108 83.593538) (xy 149.0472 83.407064) (xy 149.0472 83.216936)
+ (xy 150.2918 83.216936) (xy 150.2918 83.407064) (xy 150.328892 83.593538) (xy 150.401651 83.769194) (xy 150.50728 83.927279)
+ (xy 150.641721 84.06172) (xy 150.799806 84.167349) (xy 150.975462 84.240108) (xy 151.161936 84.2772) (xy 151.352064 84.2772)
+ (xy 151.538538 84.240108) (xy 151.714194 84.167349) (xy 151.872279 84.06172) (xy 152.00672 83.927279) (xy 152.112349 83.769194)
+ (xy 152.185108 83.593538) (xy 152.2222 83.407064) (xy 152.2222 83.216936) (xy 152.185108 83.030462) (xy 152.112349 82.854806)
+ (xy 152.00672 82.696721) (xy 151.872279 82.56228) (xy 151.714194 82.456651) (xy 151.538538 82.383892) (xy 151.352064 82.3468)
+ (xy 151.161936 82.3468) (xy 150.975462 82.383892) (xy 150.799806 82.456651) (xy 150.641721 82.56228) (xy 150.50728 82.696721)
+ (xy 150.401651 82.854806) (xy 150.328892 83.030462) (xy 150.2918 83.216936) (xy 149.0472 83.216936) (xy 149.010108 83.030462)
+ (xy 148.937349 82.854806) (xy 148.83172 82.696721) (xy 148.697279 82.56228) (xy 148.539194 82.456651) (xy 148.363538 82.383892)
+ (xy 148.177064 82.3468) (xy 147.986936 82.3468) (xy 147.800462 82.383892) (xy 147.624806 82.456651) (xy 147.466721 82.56228)
+ (xy 147.33228 82.696721) (xy 147.226651 82.854806) (xy 147.153892 83.030462) (xy 147.1168 83.216936) (xy 141.732 83.216936)
+ (xy 141.732 82.720181) (xy 141.76401 82.768087) (xy 141.894913 82.89899) (xy 142.048838 83.00184) (xy 142.219871 83.072684)
+ (xy 142.401438 83.1088) (xy 142.586562 83.1088) (xy 142.768129 83.072684) (xy 142.939162 83.00184) (xy 143.0655 82.917423)
+ (xy 143.191838 83.00184) (xy 143.362871 83.072684) (xy 143.544438 83.1088) (xy 143.729562 83.1088) (xy 143.911129 83.072684)
+ (xy 144.082162 83.00184) (xy 144.236087 82.89899) (xy 144.36699 82.768087) (xy 144.46984 82.614162) (xy 144.540684 82.443129)
+ (xy 144.5768 82.261562) (xy 144.5768 82.076438) (xy 144.540684 81.894871) (xy 144.46984 81.723838) (xy 144.36699 81.569913)
+ (xy 144.236087 81.43901) (xy 144.082162 81.33616) (xy 143.911129 81.265316) (xy 143.729562 81.2292) (xy 143.544438 81.2292)
+ (xy 143.362871 81.265316) (xy 143.191838 81.33616) (xy 143.0655 81.420577) (xy 142.939162 81.33616) (xy 142.768129 81.265316)
+ (xy 142.586562 81.2292) (xy 142.401438 81.2292) (xy 142.219871 81.265316) (xy 142.048838 81.33616) (xy 141.894913 81.43901)
+ (xy 141.76401 81.569913) (xy 141.732 81.617819) (xy 141.732 80.041936) (xy 155.7528 80.041936) (xy 155.7528 80.232064)
+ (xy 155.789892 80.418538) (xy 155.862651 80.594194) (xy 155.96828 80.752279) (xy 156.102721 80.88672) (xy 156.260806 80.992349)
+ (xy 156.436462 81.065108) (xy 156.622936 81.1022) (xy 156.813064 81.1022) (xy 156.999538 81.065108) (xy 157.175194 80.992349)
+ (xy 157.333279 80.88672) (xy 157.46772 80.752279) (xy 157.573349 80.594194) (xy 157.646108 80.418538) (xy 157.6832 80.232064)
+ (xy 157.6832 80.041936) (xy 157.646108 79.855462) (xy 157.590436 79.721056) (xy 158.7182 79.721056) (xy 158.7182 80.298943)
+ (xy 158.737037 80.490196) (xy 158.811475 80.735586) (xy 158.932356 80.961739) (xy 159.095035 81.159965) (xy 159.29326 81.322644)
+ (xy 159.519413 81.443525) (xy 159.764803 81.517963) (xy 160.02 81.543098) (xy 160.275196 81.517963) (xy 160.520586 81.443525)
+ (xy 160.746739 81.322644) (xy 160.944965 81.159965) (xy 161.107644 80.96174) (xy 161.228525 80.735587) (xy 161.29 80.53293)
+ (xy 161.351475 80.735586) (xy 161.472356 80.961739) (xy 161.635035 81.159965) (xy 161.83326 81.322644) (xy 162.059413 81.443525)
+ (xy 162.304803 81.517963) (xy 162.56 81.543098) (xy 162.815196 81.517963) (xy 163.060586 81.443525) (xy 163.286739 81.322644)
+ (xy 163.484965 81.159965) (xy 163.647644 80.96174) (xy 163.768525 80.735587) (xy 163.83 80.53293) (xy 163.891475 80.735586)
+ (xy 164.012356 80.961739) (xy 164.175035 81.159965) (xy 164.37326 81.322644) (xy 164.599413 81.443525) (xy 164.844803 81.517963)
+ (xy 165.1 81.543098) (xy 165.355196 81.517963) (xy 165.600586 81.443525) (xy 165.826739 81.322644) (xy 166.024965 81.159965)
+ (xy 166.132215 81.02928) (xy 166.131928 81.105) (xy 166.144188 81.229482) (xy 166.180498 81.34918) (xy 166.239463 81.459494)
+ (xy 166.318815 81.556185) (xy 166.415506 81.635537) (xy 166.52582 81.694502) (xy 166.645518 81.730812) (xy 166.77 81.743072)
+ (xy 167.35425 81.74) (xy 167.513 81.58125) (xy 167.513 80.137) (xy 167.493 80.137) (xy 167.493 79.883)
+ (xy 167.513 79.883) (xy 167.513 78.43875) (xy 167.35425 78.28) (xy 166.77 78.276928) (xy 166.645518 78.289188)
+ (xy 166.52582 78.325498) (xy 166.415506 78.384463) (xy 166.318815 78.463815) (xy 166.239463 78.560506) (xy 166.180498 78.67082)
+ (xy 166.144188 78.790518) (xy 166.131928 78.915) (xy 166.132215 78.99072) (xy 166.024965 78.860035) (xy 165.82674 78.697356)
+ (xy 165.600587 78.576475) (xy 165.355197 78.502037) (xy 165.1 78.476902) (xy 164.844804 78.502037) (xy 164.599414 78.576475)
+ (xy 164.373261 78.697356) (xy 164.175036 78.860035) (xy 164.012356 79.05826) (xy 163.891475 79.284413) (xy 163.83 79.48707)
+ (xy 163.768525 79.284414) (xy 163.647644 79.05826) (xy 163.484965 78.860035) (xy 163.28674 78.697356) (xy 163.060587 78.576475)
+ (xy 162.815197 78.502037) (xy 162.56 78.476902) (xy 162.304804 78.502037) (xy 162.059414 78.576475) (xy 161.833261 78.697356)
+ (xy 161.635036 78.860035) (xy 161.472356 79.05826) (xy 161.351475 79.284413) (xy 161.29 79.48707) (xy 161.228525 79.284414)
+ (xy 161.107644 79.05826) (xy 160.944965 78.860035) (xy 160.74674 78.697356) (xy 160.520587 78.576475) (xy 160.275197 78.502037)
+ (xy 160.02 78.476902) (xy 159.764804 78.502037) (xy 159.519414 78.576475) (xy 159.293261 78.697356) (xy 159.095036 78.860035)
+ (xy 158.932356 79.05826) (xy 158.811475 79.284413) (xy 158.737037 79.529803) (xy 158.7182 79.721056) (xy 157.590436 79.721056)
+ (xy 157.573349 79.679806) (xy 157.46772 79.521721) (xy 157.333279 79.38728) (xy 157.175194 79.281651) (xy 156.999538 79.208892)
+ (xy 156.813064 79.1718) (xy 156.622936 79.1718) (xy 156.436462 79.208892) (xy 156.260806 79.281651) (xy 156.102721 79.38728)
+ (xy 155.96828 79.521721) (xy 155.862651 79.679806) (xy 155.789892 79.855462) (xy 155.7528 80.041936) (xy 141.732 80.041936)
+ (xy 141.732 78.136936) (xy 150.4188 78.136936) (xy 150.4188 78.327064) (xy 150.455892 78.513538) (xy 150.528651 78.689194)
+ (xy 150.63428 78.847279) (xy 150.768721 78.98172) (xy 150.926806 79.087349) (xy 151.102462 79.160108) (xy 151.288936 79.1972)
+ (xy 151.479064 79.1972) (xy 151.665538 79.160108) (xy 151.841194 79.087349) (xy 151.999279 78.98172) (xy 152.13372 78.847279)
+ (xy 152.239349 78.689194) (xy 152.312108 78.513538) (xy 152.3492 78.327064) (xy 152.3492 78.136936) (xy 152.312108 77.950462)
+ (xy 152.239349 77.774806) (xy 152.13372 77.616721) (xy 151.999279 77.48228) (xy 151.841194 77.376651) (xy 151.665538 77.303892)
+ (xy 151.479064 77.2668) (xy 151.288936 77.2668) (xy 151.102462 77.303892) (xy 150.926806 77.376651) (xy 150.768721 77.48228)
+ (xy 150.63428 77.616721) (xy 150.528651 77.774806) (xy 150.455892 77.950462) (xy 150.4188 78.136936) (xy 141.732 78.136936)
+ (xy 141.732 75.14621) (xy 141.95425 75.145) (xy 142.113 74.98625) (xy 142.113 73.787) (xy 142.367 73.787)
+ (xy 142.367 74.98625) (xy 142.52575 75.145) (xy 143.09 75.148072) (xy 143.214482 75.135812) (xy 143.33418 75.099502)
+ (xy 143.444494 75.040537) (xy 143.541185 74.961185) (xy 143.620537 74.864494) (xy 143.636336 74.834936) (xy 155.7528 74.834936)
+ (xy 155.7528 75.025064) (xy 155.789892 75.211538) (xy 155.862651 75.387194) (xy 155.96828 75.545279) (xy 156.102721 75.67972)
+ (xy 156.260806 75.785349) (xy 156.436462 75.858108) (xy 156.622936 75.8952) (xy 156.813064 75.8952) (xy 156.999538 75.858108)
+ (xy 157.175194 75.785349) (xy 157.333279 75.67972) (xy 157.46772 75.545279) (xy 157.573349 75.387194) (xy 157.646108 75.211538)
+ (xy 157.6832 75.025064) (xy 157.6832 74.834936) (xy 157.646108 74.648462) (xy 157.573349 74.472806) (xy 157.46772 74.314721)
+ (xy 157.333279 74.18028) (xy 157.175194 74.074651) (xy 156.999538 74.001892) (xy 156.813064 73.9648) (xy 156.622936 73.9648)
+ (xy 156.436462 74.001892) (xy 156.260806 74.074651) (xy 156.102721 74.18028) (xy 155.96828 74.314721) (xy 155.862651 74.472806)
+ (xy 155.789892 74.648462) (xy 155.7528 74.834936) (xy 143.636336 74.834936) (xy 143.679502 74.75418) (xy 143.715812 74.634482)
+ (xy 143.728072 74.51) (xy 143.725 73.94575) (xy 143.56625 73.787) (xy 142.367 73.787) (xy 142.113 73.787)
+ (xy 142.093 73.787) (xy 142.093 73.533) (xy 142.113 73.533) (xy 142.113 72.33375) (xy 142.367 72.33375)
+ (xy 142.367 73.533) (xy 143.56625 73.533) (xy 143.725 73.37425) (xy 143.728072 72.81) (xy 143.727377 72.802936)
+ (xy 150.0378 72.802936) (xy 150.0378 72.993064) (xy 150.074892 73.179538) (xy 150.147651 73.355194) (xy 150.25328 73.513279)
+ (xy 150.387721 73.64772) (xy 150.545806 73.753349) (xy 150.721462 73.826108) (xy 150.907936 73.8632) (xy 151.098064 73.8632)
+ (xy 151.284538 73.826108) (xy 151.460194 73.753349) (xy 151.618279 73.64772) (xy 151.75272 73.513279) (xy 151.858349 73.355194)
+ (xy 151.931108 73.179538) (xy 151.9682 72.993064) (xy 151.9682 72.802936) (xy 151.931108 72.616462) (xy 151.858349 72.440806)
+ (xy 151.75272 72.282721) (xy 151.618279 72.14828) (xy 151.460194 72.042651) (xy 151.284538 71.969892) (xy 151.098064 71.9328)
+ (xy 150.907936 71.9328) (xy 150.721462 71.969892) (xy 150.545806 72.042651) (xy 150.387721 72.14828) (xy 150.25328 72.282721)
+ (xy 150.147651 72.440806) (xy 150.074892 72.616462) (xy 150.0378 72.802936) (xy 143.727377 72.802936) (xy 143.715812 72.685518)
+ (xy 143.679502 72.56582) (xy 143.620537 72.455506) (xy 143.541185 72.358815) (xy 143.444494 72.279463) (xy 143.33418 72.220498)
+ (xy 143.214482 72.184188) (xy 143.09 72.171928) (xy 142.52575 72.175) (xy 142.367 72.33375) (xy 142.113 72.33375)
+ (xy 141.95425 72.175) (xy 141.732 72.17379) (xy 141.732 71.133889) (xy 143.09 71.133889) (xy 143.174648 71.125552)
+ (xy 143.256042 71.100861) (xy 143.331056 71.060766) (xy 143.396806 71.006806) (xy 143.450766 70.941056) (xy 143.490861 70.866042)
+ (xy 143.515552 70.784648) (xy 143.523889 70.7) (xy 143.523889 69) (xy 143.515552 68.915352) (xy 143.490861 68.833958)
+ (xy 143.450766 68.758944) (xy 143.396806 68.693194) (xy 143.331056 68.639234) (xy 143.256042 68.599139) (xy 143.174648 68.574448)
+ (xy 143.09 68.566111) (xy 141.732 68.566111) (xy 141.732 67.437) (xy 149.733 67.437)
+ )
+ )
+ )
+ (zone (net 4) (net_name +5VD) (layer In2.Cu) (tstamp 61C00491) (hatch edge 0.508)
+ (connect_pads (clearance 0.3048))
+ (min_thickness 0.254)
+ (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508))
+ (polygon
+ (pts
+ (xy 149.86 69.85) (xy 158.115 69.85) (xy 158.115 67.31) (xy 162.56 67.31) (xy 162.56 73.66)
+ (xy 168.91 73.66) (xy 168.91 127) (xy 161.29 127) (xy 161.29 133.35) (xy 130.175 133.35)
+ (xy 130.175 99.695) (xy 141.605 99.695) (xy 141.605 67.31) (xy 149.86 67.31)
+ )
+ )
+ (filled_polygon
+ (pts
+ (xy 149.733 69.85) (xy 149.73544 69.874776) (xy 149.742667 69.898601) (xy 149.754403 69.920557) (xy 149.770197 69.939803)
+ (xy 149.789443 69.955597) (xy 149.811399 69.967333) (xy 149.835224 69.97456) (xy 149.86 69.977) (xy 158.115 69.977)
+ (xy 158.139776 69.97456) (xy 158.163601 69.967333) (xy 158.185557 69.955597) (xy 158.204803 69.939803) (xy 158.220597 69.920557)
+ (xy 158.232333 69.898601) (xy 158.23956 69.874776) (xy 158.242 69.85) (xy 158.242 67.437) (xy 162.433 67.437)
+ (xy 162.433 73.66) (xy 162.43544 73.684776) (xy 162.442667 73.708601) (xy 162.454403 73.730557) (xy 162.470197 73.749803)
+ (xy 162.489443 73.765597) (xy 162.511399 73.777333) (xy 162.535224 73.78456) (xy 162.56 73.787) (xy 168.783 73.787)
+ (xy 168.783 78.729447) (xy 168.743583 78.681417) (xy 168.639949 78.596367) (xy 168.521714 78.533169) (xy 168.393421 78.494252)
+ (xy 168.260001 78.481111) (xy 167.019999 78.481111) (xy 166.886579 78.494252) (xy 166.758286 78.533169) (xy 166.640051 78.596367)
+ (xy 166.536417 78.681417) (xy 166.451367 78.785051) (xy 166.388169 78.903286) (xy 166.367122 78.972669) (xy 166.274708 78.832567)
+ (xy 166.066326 78.621694) (xy 165.820809 78.455526) (xy 165.547591 78.340449) (xy 165.460031 78.323698) (xy 165.227 78.444754)
+ (xy 165.227 79.883) (xy 165.247 79.883) (xy 165.247 80.137) (xy 165.227 80.137) (xy 165.227 81.575246)
+ (xy 165.460031 81.696302) (xy 165.547591 81.679551) (xy 165.820809 81.564474) (xy 166.066326 81.398306) (xy 166.274708 81.187433)
+ (xy 166.367122 81.047331) (xy 166.388169 81.116714) (xy 166.451367 81.234949) (xy 166.536417 81.338583) (xy 166.640051 81.423633)
+ (xy 166.758286 81.486831) (xy 166.886579 81.525748) (xy 167.019999 81.538889) (xy 168.260001 81.538889) (xy 168.393421 81.525748)
+ (xy 168.521714 81.486831) (xy 168.639949 81.423633) (xy 168.743583 81.338583) (xy 168.783 81.290553) (xy 168.783 88.889447)
+ (xy 168.743583 88.841417) (xy 168.639949 88.756367) (xy 168.521714 88.693169) (xy 168.393421 88.654252) (xy 168.260001 88.641111)
+ (xy 167.019999 88.641111) (xy 166.886579 88.654252) (xy 166.758286 88.693169) (xy 166.640051 88.756367) (xy 166.536417 88.841417)
+ (xy 166.451367 88.945051) (xy 166.388169 89.063286) (xy 166.367122 89.132669) (xy 166.274708 88.992567) (xy 166.066326 88.781694)
+ (xy 165.820809 88.615526) (xy 165.547591 88.500449) (xy 165.460031 88.483698) (xy 165.227 88.604754) (xy 165.227 90.043)
+ (xy 165.247 90.043) (xy 165.247 90.297) (xy 165.227 90.297) (xy 165.227 91.735246) (xy 165.460031 91.856302)
+ (xy 165.547591 91.839551) (xy 165.820809 91.724474) (xy 166.066326 91.558306) (xy 166.274708 91.347433) (xy 166.367122 91.207331)
+ (xy 166.388169 91.276714) (xy 166.451367 91.394949) (xy 166.536417 91.498583) (xy 166.640051 91.583633) (xy 166.758286 91.646831)
+ (xy 166.886579 91.685748) (xy 167.019999 91.698889) (xy 168.260001 91.698889) (xy 168.393421 91.685748) (xy 168.521714 91.646831)
+ (xy 168.639949 91.583633) (xy 168.743583 91.498583) (xy 168.783 91.450553) (xy 168.783 99.049447) (xy 168.743583 99.001417)
+ (xy 168.639949 98.916367) (xy 168.521714 98.853169) (xy 168.393421 98.814252) (xy 168.260001 98.801111) (xy 167.019999 98.801111)
+ (xy 166.886579 98.814252) (xy 166.758286 98.853169) (xy 166.640051 98.916367) (xy 166.536417 99.001417) (xy 166.451367 99.105051)
+ (xy 166.388169 99.223286) (xy 166.367122 99.292669) (xy 166.274708 99.152567) (xy 166.066326 98.941694) (xy 165.820809 98.775526)
+ (xy 165.547591 98.660449) (xy 165.460031 98.643698) (xy 165.227 98.764754) (xy 165.227 100.203) (xy 165.247 100.203)
+ (xy 165.247 100.457) (xy 165.227 100.457) (xy 165.227 101.895246) (xy 165.460031 102.016302) (xy 165.547591 101.999551)
+ (xy 165.820809 101.884474) (xy 166.066326 101.718306) (xy 166.274708 101.507433) (xy 166.367122 101.367331) (xy 166.388169 101.436714)
+ (xy 166.451367 101.554949) (xy 166.536417 101.658583) (xy 166.640051 101.743633) (xy 166.758286 101.806831) (xy 166.886579 101.845748)
+ (xy 167.019999 101.858889) (xy 168.260001 101.858889) (xy 168.393421 101.845748) (xy 168.521714 101.806831) (xy 168.639949 101.743633)
+ (xy 168.743583 101.658583) (xy 168.783 101.610553) (xy 168.783 109.209447) (xy 168.743583 109.161417) (xy 168.639949 109.076367)
+ (xy 168.521714 109.013169) (xy 168.393421 108.974252) (xy 168.260001 108.961111) (xy 167.019999 108.961111) (xy 166.886579 108.974252)
+ (xy 166.758286 109.013169) (xy 166.640051 109.076367) (xy 166.536417 109.161417) (xy 166.451367 109.265051) (xy 166.388169 109.383286)
+ (xy 166.367122 109.452669) (xy 166.274708 109.312567) (xy 166.066326 109.101694) (xy 165.820809 108.935526) (xy 165.547591 108.820449)
+ (xy 165.460031 108.803698) (xy 165.227 108.924754) (xy 165.227 110.363) (xy 165.247 110.363) (xy 165.247 110.617)
+ (xy 165.227 110.617) (xy 165.227 112.055246) (xy 165.460031 112.176302) (xy 165.547591 112.159551) (xy 165.820809 112.044474)
+ (xy 166.066326 111.878306) (xy 166.274708 111.667433) (xy 166.367122 111.527331) (xy 166.388169 111.596714) (xy 166.451367 111.714949)
+ (xy 166.536417 111.818583) (xy 166.640051 111.903633) (xy 166.758286 111.966831) (xy 166.886579 112.005748) (xy 167.019999 112.018889)
+ (xy 168.260001 112.018889) (xy 168.393421 112.005748) (xy 168.521714 111.966831) (xy 168.639949 111.903633) (xy 168.743583 111.818583)
+ (xy 168.783 111.770553) (xy 168.783 119.369447) (xy 168.743583 119.321417) (xy 168.639949 119.236367) (xy 168.521714 119.173169)
+ (xy 168.393421 119.134252) (xy 168.260001 119.121111) (xy 167.019999 119.121111) (xy 166.886579 119.134252) (xy 166.758286 119.173169)
+ (xy 166.640051 119.236367) (xy 166.536417 119.321417) (xy 166.451367 119.425051) (xy 166.388169 119.543286) (xy 166.367122 119.612669)
+ (xy 166.274708 119.472567) (xy 166.066326 119.261694) (xy 165.820809 119.095526) (xy 165.547591 118.980449) (xy 165.460031 118.963698)
+ (xy 165.227 119.084754) (xy 165.227 120.523) (xy 165.247 120.523) (xy 165.247 120.777) (xy 165.227 120.777)
+ (xy 165.227 122.215246) (xy 165.460031 122.336302) (xy 165.547591 122.319551) (xy 165.820809 122.204474) (xy 166.066326 122.038306)
+ (xy 166.274708 121.827433) (xy 166.367122 121.687331) (xy 166.388169 121.756714) (xy 166.451367 121.874949) (xy 166.536417 121.978583)
+ (xy 166.640051 122.063633) (xy 166.758286 122.126831) (xy 166.886579 122.165748) (xy 167.019999 122.178889) (xy 168.260001 122.178889)
+ (xy 168.393421 122.165748) (xy 168.521714 122.126831) (xy 168.639949 122.063633) (xy 168.743583 121.978583) (xy 168.783 121.930553)
+ (xy 168.783 126.873) (xy 161.29 126.873) (xy 161.265224 126.87544) (xy 161.241399 126.882667) (xy 161.219443 126.894403)
+ (xy 161.200197 126.910197) (xy 161.184403 126.929443) (xy 161.172667 126.951399) (xy 161.16544 126.975224) (xy 161.163 127)
+ (xy 161.163 133.223) (xy 154.399991 133.223) (xy 154.41972 133.203271) (xy 154.525349 133.045186) (xy 154.598108 132.86953)
+ (xy 154.6352 132.683056) (xy 154.6352 132.492928) (xy 154.598108 132.306454) (xy 154.525349 132.130798) (xy 154.41972 131.972713)
+ (xy 154.285279 131.838272) (xy 154.127194 131.732643) (xy 153.951538 131.659884) (xy 153.765064 131.622792) (xy 153.574936 131.622792)
+ (xy 153.388462 131.659884) (xy 153.212806 131.732643) (xy 153.054721 131.838272) (xy 152.92028 131.972713) (xy 152.814651 132.130798)
+ (xy 152.741892 132.306454) (xy 152.7048 132.492928) (xy 152.7048 132.683056) (xy 152.741892 132.86953) (xy 152.814651 133.045186)
+ (xy 152.92028 133.203271) (xy 152.940009 133.223) (xy 151.859999 133.223) (xy 151.87972 133.203279) (xy 151.985349 133.045194)
+ (xy 152.058108 132.869538) (xy 152.0952 132.683064) (xy 152.0952 132.492936) (xy 152.058108 132.306462) (xy 151.985349 132.130806)
+ (xy 151.87972 131.972721) (xy 151.745279 131.83828) (xy 151.587194 131.732651) (xy 151.411538 131.659892) (xy 151.225064 131.6228)
+ (xy 151.034936 131.6228) (xy 150.848462 131.659892) (xy 150.672806 131.732651) (xy 150.514721 131.83828) (xy 150.38028 131.972721)
+ (xy 150.274651 132.130806) (xy 150.201892 132.306462) (xy 150.1648 132.492936) (xy 150.1648 132.683064) (xy 150.201892 132.869538)
+ (xy 150.274651 133.045194) (xy 150.38028 133.203279) (xy 150.400001 133.223) (xy 149.186901 133.223) (xy 149.205279 133.21072)
+ (xy 149.33972 133.076279) (xy 149.445349 132.918194) (xy 149.518108 132.742538) (xy 149.5552 132.556064) (xy 149.5552 132.365936)
+ (xy 149.518108 132.179462) (xy 149.445349 132.003806) (xy 149.33972 131.845721) (xy 149.205279 131.71128) (xy 149.047194 131.605651)
+ (xy 148.871538 131.532892) (xy 148.685064 131.4958) (xy 148.494936 131.4958) (xy 148.308462 131.532892) (xy 148.132806 131.605651)
+ (xy 147.974721 131.71128) (xy 147.84028 131.845721) (xy 147.734651 132.003806) (xy 147.661892 132.179462) (xy 147.6248 132.365936)
+ (xy 147.6248 132.556064) (xy 147.661892 132.742538) (xy 147.734651 132.918194) (xy 147.84028 133.076279) (xy 147.974721 133.21072)
+ (xy 147.993099 133.223) (xy 146.600122 133.223) (xy 146.615522 133.21271) (xy 146.749963 133.078269) (xy 146.855592 132.920184)
+ (xy 146.928351 132.744528) (xy 146.965443 132.558054) (xy 146.965443 132.367926) (xy 146.928351 132.181452) (xy 146.855592 132.005796)
+ (xy 146.749963 131.847711) (xy 146.615522 131.71327) (xy 146.457437 131.607641) (xy 146.281781 131.534882) (xy 146.095307 131.49779)
+ (xy 145.905179 131.49779) (xy 145.718705 131.534882) (xy 145.543049 131.607641) (xy 145.384964 131.71327) (xy 145.250523 131.847711)
+ (xy 145.144894 132.005796) (xy 145.072135 132.181452) (xy 145.035043 132.367926) (xy 145.035043 132.558054) (xy 145.072135 132.744528)
+ (xy 145.144894 132.920184) (xy 145.250523 133.078269) (xy 145.384964 133.21271) (xy 145.400364 133.223) (xy 144.106901 133.223)
+ (xy 144.125279 133.21072) (xy 144.25972 133.076279) (xy 144.365349 132.918194) (xy 144.438108 132.742538) (xy 144.4752 132.556064)
+ (xy 144.4752 132.365936) (xy 144.438108 132.179462) (xy 144.365349 132.003806) (xy 144.25972 131.845721) (xy 144.125279 131.71128)
+ (xy 143.967194 131.605651) (xy 143.791538 131.532892) (xy 143.605064 131.4958) (xy 143.414936 131.4958) (xy 143.228462 131.532892)
+ (xy 143.052806 131.605651) (xy 142.894721 131.71128) (xy 142.76028 131.845721) (xy 142.654651 132.003806) (xy 142.581892 132.179462)
+ (xy 142.5448 132.365936) (xy 142.5448 132.556064) (xy 142.581892 132.742538) (xy 142.654651 132.918194) (xy 142.76028 133.076279)
+ (xy 142.894721 133.21072) (xy 142.913099 133.223) (xy 141.566907 133.223) (xy 141.585285 133.21072) (xy 141.719726 133.076279)
+ (xy 141.825355 132.918194) (xy 141.898114 132.742538) (xy 141.935206 132.556064) (xy 141.935206 132.365936) (xy 141.898114 132.179462)
+ (xy 141.825355 132.003806) (xy 141.719726 131.845721) (xy 141.585285 131.71128) (xy 141.4272 131.605651) (xy 141.251544 131.532892)
+ (xy 141.06507 131.4958) (xy 140.874942 131.4958) (xy 140.688468 131.532892) (xy 140.512812 131.605651) (xy 140.354727 131.71128)
+ (xy 140.220286 131.845721) (xy 140.114657 132.003806) (xy 140.041898 132.179462) (xy 140.004806 132.365936) (xy 140.004806 132.556064)
+ (xy 140.041898 132.742538) (xy 140.114657 132.918194) (xy 140.220286 133.076279) (xy 140.354727 133.21072) (xy 140.373105 133.223)
+ (xy 139.032999 133.223) (xy 139.05272 133.203279) (xy 139.158349 133.045194) (xy 139.231108 132.869538) (xy 139.2682 132.683064)
+ (xy 139.2682 132.492936) (xy 139.231108 132.306462) (xy 139.158349 132.130806) (xy 139.05272 131.972721) (xy 138.918279 131.83828)
+ (xy 138.760194 131.732651) (xy 138.584538 131.659892) (xy 138.398064 131.6228) (xy 138.207936 131.6228) (xy 138.021462 131.659892)
+ (xy 137.845806 131.732651) (xy 137.687721 131.83828) (xy 137.55328 131.972721) (xy 137.447651 132.130806) (xy 137.374892 132.306462)
+ (xy 137.3378 132.492936) (xy 137.3378 132.683064) (xy 137.374892 132.869538) (xy 137.447651 133.045194) (xy 137.55328 133.203279)
+ (xy 137.573001 133.223) (xy 130.302 133.223) (xy 130.302 130.717438) (xy 133.2992 130.717438) (xy 133.2992 130.902562)
+ (xy 133.335316 131.084129) (xy 133.40616 131.255162) (xy 133.50901 131.409087) (xy 133.639913 131.53999) (xy 133.793838 131.64284)
+ (xy 133.964871 131.713684) (xy 134.146438 131.7498) (xy 134.331562 131.7498) (xy 134.513129 131.713684) (xy 134.684162 131.64284)
+ (xy 134.838087 131.53999) (xy 134.96899 131.409087) (xy 135.07184 131.255162) (xy 135.142684 131.084129) (xy 135.1788 130.902562)
+ (xy 135.1788 130.717438) (xy 135.142684 130.535871) (xy 135.07184 130.364838) (xy 134.96899 130.210913) (xy 134.838087 130.08001)
+ (xy 134.684162 129.97716) (xy 134.513129 129.906316) (xy 134.331562 129.8702) (xy 134.146438 129.8702) (xy 133.964871 129.906316)
+ (xy 133.793838 129.97716) (xy 133.639913 130.08001) (xy 133.50901 130.210913) (xy 133.40616 130.364838) (xy 133.335316 130.535871)
+ (xy 133.2992 130.717438) (xy 130.302 130.717438) (xy 130.302 127.412936) (xy 131.1148 127.412936) (xy 131.1148 127.603064)
+ (xy 131.151892 127.789538) (xy 131.224651 127.965194) (xy 131.33028 128.123279) (xy 131.464721 128.25772) (xy 131.622806 128.363349)
+ (xy 131.798462 128.436108) (xy 131.984936 128.4732) (xy 132.175064 128.4732) (xy 132.361538 128.436108) (xy 132.537194 128.363349)
+ (xy 132.695279 128.25772) (xy 132.82972 128.123279) (xy 132.935349 127.965194) (xy 133.008108 127.789538) (xy 133.0452 127.603064)
+ (xy 133.0452 127.412936) (xy 133.008108 127.226462) (xy 132.935349 127.050806) (xy 132.82972 126.892721) (xy 132.695279 126.75828)
+ (xy 132.537194 126.652651) (xy 132.361538 126.579892) (xy 132.175064 126.5428) (xy 131.984936 126.5428) (xy 131.798462 126.579892)
+ (xy 131.622806 126.652651) (xy 131.464721 126.75828) (xy 131.33028 126.892721) (xy 131.224651 127.050806) (xy 131.151892 127.226462)
+ (xy 131.1148 127.412936) (xy 130.302 127.412936) (xy 130.302 125.507936) (xy 134.0358 125.507936) (xy 134.0358 125.698064)
+ (xy 134.072892 125.884538) (xy 134.145651 126.060194) (xy 134.25128 126.218279) (xy 134.385721 126.35272) (xy 134.543806 126.458349)
+ (xy 134.598496 126.481002) (xy 134.54916 126.554838) (xy 134.478316 126.725871) (xy 134.4422 126.907438) (xy 134.4422 127.092562)
+ (xy 134.478316 127.274129) (xy 134.54916 127.445162) (xy 134.65201 127.599087) (xy 134.782913 127.72999) (xy 134.936838 127.83284)
+ (xy 135.107871 127.903684) (xy 135.289438 127.9398) (xy 135.474562 127.9398) (xy 135.656129 127.903684) (xy 135.827162 127.83284)
+ (xy 135.981087 127.72999) (xy 136.11199 127.599087) (xy 136.21484 127.445162) (xy 136.285684 127.274129) (xy 136.3218 127.092562)
+ (xy 136.3218 126.907438) (xy 136.285684 126.725871) (xy 136.21484 126.554838) (xy 136.11199 126.400913) (xy 135.981087 126.27001)
+ (xy 135.827162 126.16716) (xy 135.794043 126.153442) (xy 135.856349 126.060194) (xy 135.929108 125.884538) (xy 135.9662 125.698064)
+ (xy 135.9662 125.507936) (xy 135.929108 125.321462) (xy 135.856349 125.145806) (xy 135.75072 124.987721) (xy 135.616279 124.85328)
+ (xy 135.458194 124.747651) (xy 135.282538 124.674892) (xy 135.096064 124.6378) (xy 134.905936 124.6378) (xy 134.719462 124.674892)
+ (xy 134.543806 124.747651) (xy 134.385721 124.85328) (xy 134.25128 124.987721) (xy 134.145651 125.145806) (xy 134.072892 125.321462)
+ (xy 134.0358 125.507936) (xy 130.302 125.507936) (xy 130.302 123.552125) (xy 134.038756 123.552125) (xy 134.038756 123.742253)
+ (xy 134.075848 123.928727) (xy 134.148607 124.104383) (xy 134.254236 124.262468) (xy 134.388677 124.396909) (xy 134.546762 124.502538)
+ (xy 134.722418 124.575297) (xy 134.908892 124.612389) (xy 135.09902 124.612389) (xy 135.285494 124.575297) (xy 135.46115 124.502538)
+ (xy 135.619235 124.396909) (xy 135.753676 124.262468) (xy 135.859305 124.104383) (xy 135.932064 123.928727) (xy 135.969156 123.742253)
+ (xy 135.969156 123.625989) (xy 141.56689 123.625989) (xy 141.56689 123.816117) (xy 141.603982 124.002591) (xy 141.676741 124.178247)
+ (xy 141.78237 124.336332) (xy 141.916811 124.470773) (xy 142.074896 124.576402) (xy 142.250552 124.649161) (xy 142.437026 124.686253)
+ (xy 142.627154 124.686253) (xy 142.813628 124.649161) (xy 142.989284 124.576402) (xy 143.147369 124.470773) (xy 143.28181 124.336332)
+ (xy 143.387439 124.178247) (xy 143.460198 124.002591) (xy 143.49729 123.816117) (xy 143.49729 123.729936) (xy 143.814804 123.729936)
+ (xy 143.814804 123.920064) (xy 143.851896 124.106538) (xy 143.924655 124.282194) (xy 144.030284 124.440279) (xy 144.164725 124.57472)
+ (xy 144.32281 124.680349) (xy 144.498466 124.753108) (xy 144.68494 124.7902) (xy 144.875068 124.7902) (xy 145.061542 124.753108)
+ (xy 145.237198 124.680349) (xy 145.395283 124.57472) (xy 145.529724 124.440279) (xy 145.635353 124.282194) (xy 145.708112 124.106538)
+ (xy 145.728714 124.002966) (xy 145.756892 124.144628) (xy 145.829651 124.320284) (xy 145.93528 124.478369) (xy 146.069721 124.61281)
+ (xy 146.227806 124.718439) (xy 146.403462 124.791198) (xy 146.589936 124.82829) (xy 146.780064 124.82829) (xy 146.966538 124.791198)
+ (xy 147.142194 124.718439) (xy 147.300279 124.61281) (xy 147.43472 124.478369) (xy 147.540349 124.320284) (xy 147.613108 124.144628)
+ (xy 147.64507 123.983942) (xy 148.2598 123.983942) (xy 148.2598 124.17407) (xy 148.296892 124.360544) (xy 148.369651 124.5362)
+ (xy 148.47528 124.694285) (xy 148.609721 124.828726) (xy 148.767806 124.934355) (xy 148.943462 125.007114) (xy 149.129936 125.044206)
+ (xy 149.320064 125.044206) (xy 149.506538 125.007114) (xy 149.517826 125.002438) (xy 150.8252 125.002438) (xy 150.8252 125.187562)
+ (xy 150.861316 125.369129) (xy 150.93216 125.540162) (xy 151.03501 125.694087) (xy 151.165913 125.82499) (xy 151.319838 125.92784)
+ (xy 151.490871 125.998684) (xy 151.672438 126.0348) (xy 151.857562 126.0348) (xy 152.039129 125.998684) (xy 152.210162 125.92784)
+ (xy 152.364087 125.82499) (xy 152.49499 125.694087) (xy 152.59784 125.540162) (xy 152.668684 125.369129) (xy 152.7048 125.187562)
+ (xy 152.7048 125.002438) (xy 152.668684 124.820871) (xy 152.59784 124.649838) (xy 152.49499 124.495913) (xy 152.364087 124.36501)
+ (xy 152.210162 124.26216) (xy 152.039129 124.191316) (xy 151.857562 124.1552) (xy 151.672438 124.1552) (xy 151.490871 124.191316)
+ (xy 151.319838 124.26216) (xy 151.165913 124.36501) (xy 151.03501 124.495913) (xy 150.93216 124.649838) (xy 150.861316 124.820871)
+ (xy 150.8252 125.002438) (xy 149.517826 125.002438) (xy 149.682194 124.934355) (xy 149.840279 124.828726) (xy 149.97472 124.694285)
+ (xy 150.080349 124.5362) (xy 150.153108 124.360544) (xy 150.1902 124.17407) (xy 150.1902 123.983942) (xy 150.153108 123.797468)
+ (xy 150.080349 123.621812) (xy 149.97472 123.463727) (xy 149.840279 123.329286) (xy 149.682194 123.223657) (xy 149.506538 123.150898)
+ (xy 149.320064 123.113806) (xy 149.129936 123.113806) (xy 148.943462 123.150898) (xy 148.767806 123.223657) (xy 148.609721 123.329286)
+ (xy 148.47528 123.463727) (xy 148.369651 123.621812) (xy 148.296892 123.797468) (xy 148.2598 123.983942) (xy 147.64507 123.983942)
+ (xy 147.6502 123.958154) (xy 147.6502 123.768026) (xy 147.613108 123.581552) (xy 147.540349 123.405896) (xy 147.43472 123.247811)
+ (xy 147.414785 123.227876) (xy 147.497806 123.283349) (xy 147.673462 123.356108) (xy 147.859936 123.3932) (xy 148.050064 123.3932)
+ (xy 148.236538 123.356108) (xy 148.412194 123.283349) (xy 148.570279 123.17772) (xy 148.70472 123.043279) (xy 148.810349 122.885194)
+ (xy 148.883108 122.709538) (xy 148.9202 122.523064) (xy 148.9202 122.332936) (xy 148.883108 122.146462) (xy 148.810349 121.970806)
+ (xy 148.70472 121.812721) (xy 148.570279 121.67828) (xy 148.43646 121.588865) (xy 148.490538 121.578108) (xy 148.666194 121.505349)
+ (xy 148.824279 121.39972) (xy 148.95872 121.265279) (xy 149.064349 121.107194) (xy 149.137108 120.931538) (xy 149.1742 120.745064)
+ (xy 149.1742 120.554936) (xy 155.8798 120.554936) (xy 155.8798 120.745064) (xy 155.916892 120.931538) (xy 155.989651 121.107194)
+ (xy 156.09528 121.265279) (xy 156.229721 121.39972) (xy 156.387806 121.505349) (xy 156.563462 121.578108) (xy 156.749936 121.6152)
+ (xy 156.940064 121.6152) (xy 157.126538 121.578108) (xy 157.302194 121.505349) (xy 157.460279 121.39972) (xy 157.59472 121.265279)
+ (xy 157.700349 121.107194) (xy 157.773108 120.931538) (xy 157.8102 120.745064) (xy 157.8102 120.554936) (xy 157.773108 120.368462)
+ (xy 157.770041 120.361056) (xy 158.7182 120.361056) (xy 158.7182 120.938943) (xy 158.737037 121.130196) (xy 158.811475 121.375586)
+ (xy 158.932356 121.601739) (xy 159.095035 121.799965) (xy 159.29326 121.962644) (xy 159.519413 122.083525) (xy 159.764803 122.157963)
+ (xy 160.02 122.183098) (xy 160.275196 122.157963) (xy 160.520586 122.083525) (xy 160.746739 121.962644) (xy 160.944965 121.799965)
+ (xy 161.107644 121.60174) (xy 161.228525 121.375587) (xy 161.29 121.17293) (xy 161.351475 121.375586) (xy 161.472356 121.601739)
+ (xy 161.635035 121.799965) (xy 161.83326 121.962644) (xy 162.059413 122.083525) (xy 162.304803 122.157963) (xy 162.56 122.183098)
+ (xy 162.815196 122.157963) (xy 163.060586 122.083525) (xy 163.286739 121.962644) (xy 163.484965 121.799965) (xy 163.647644 121.60174)
+ (xy 163.717612 121.470839) (xy 163.762053 121.579958) (xy 163.925292 121.827433) (xy 164.133674 122.038306) (xy 164.379191 122.204474)
+ (xy 164.652409 122.319551) (xy 164.739969 122.336302) (xy 164.973 122.215246) (xy 164.973 120.777) (xy 164.953 120.777)
+ (xy 164.953 120.523) (xy 164.973 120.523) (xy 164.973 119.084754) (xy 164.739969 118.963698) (xy 164.652409 118.980449)
+ (xy 164.379191 119.095526) (xy 164.133674 119.261694) (xy 163.925292 119.472567) (xy 163.762053 119.720042) (xy 163.717612 119.829162)
+ (xy 163.647644 119.69826) (xy 163.484965 119.500035) (xy 163.28674 119.337356) (xy 163.060587 119.216475) (xy 162.815197 119.142037)
+ (xy 162.56 119.116902) (xy 162.304804 119.142037) (xy 162.059414 119.216475) (xy 161.833261 119.337356) (xy 161.635036 119.500035)
+ (xy 161.472356 119.69826) (xy 161.351475 119.924413) (xy 161.29 120.12707) (xy 161.228525 119.924414) (xy 161.107644 119.69826)
+ (xy 160.944965 119.500035) (xy 160.74674 119.337356) (xy 160.520587 119.216475) (xy 160.275197 119.142037) (xy 160.02 119.116902)
+ (xy 159.764804 119.142037) (xy 159.519414 119.216475) (xy 159.293261 119.337356) (xy 159.095036 119.500035) (xy 158.932356 119.69826)
+ (xy 158.811475 119.924413) (xy 158.737037 120.169803) (xy 158.7182 120.361056) (xy 157.770041 120.361056) (xy 157.700349 120.192806)
+ (xy 157.59472 120.034721) (xy 157.460279 119.90028) (xy 157.302194 119.794651) (xy 157.126538 119.721892) (xy 156.940064 119.6848)
+ (xy 156.749936 119.6848) (xy 156.563462 119.721892) (xy 156.387806 119.794651) (xy 156.229721 119.90028) (xy 156.09528 120.034721)
+ (xy 155.989651 120.192806) (xy 155.916892 120.368462) (xy 155.8798 120.554936) (xy 149.1742 120.554936) (xy 149.137108 120.368462)
+ (xy 149.064349 120.192806) (xy 148.95872 120.034721) (xy 148.824279 119.90028) (xy 148.666194 119.794651) (xy 148.490538 119.721892)
+ (xy 148.304064 119.6848) (xy 148.113936 119.6848) (xy 147.927462 119.721892) (xy 147.751806 119.794651) (xy 147.593721 119.90028)
+ (xy 147.45928 120.034721) (xy 147.353651 120.192806) (xy 147.280892 120.368462) (xy 147.2438 120.554936) (xy 147.2438 120.745064)
+ (xy 147.280892 120.931538) (xy 147.353651 121.107194) (xy 147.45928 121.265279) (xy 147.593721 121.39972) (xy 147.72754 121.489135)
+ (xy 147.673462 121.499892) (xy 147.497806 121.572651) (xy 147.339721 121.67828) (xy 147.20528 121.812721) (xy 147.099651 121.970806)
+ (xy 147.026892 122.146462) (xy 146.9898 122.332936) (xy 146.9898 122.523064) (xy 147.026892 122.709538) (xy 147.099651 122.885194)
+ (xy 147.20528 123.043279) (xy 147.225215 123.063214) (xy 147.142194 123.007741) (xy 146.966538 122.934982) (xy 146.780064 122.89789)
+ (xy 146.589936 122.89789) (xy 146.403462 122.934982) (xy 146.227806 123.007741) (xy 146.069721 123.11337) (xy 145.93528 123.247811)
+ (xy 145.829651 123.405896) (xy 145.756892 123.581552) (xy 145.73629 123.685124) (xy 145.708112 123.543462) (xy 145.635353 123.367806)
+ (xy 145.529724 123.209721) (xy 145.395283 123.07528) (xy 145.237198 122.969651) (xy 145.061542 122.896892) (xy 144.875068 122.8598)
+ (xy 144.68494 122.8598) (xy 144.498466 122.896892) (xy 144.32281 122.969651) (xy 144.164725 123.07528) (xy 144.030284 123.209721)
+ (xy 143.924655 123.367806) (xy 143.851896 123.543462) (xy 143.814804 123.729936) (xy 143.49729 123.729936) (xy 143.49729 123.625989)
+ (xy 143.460198 123.439515) (xy 143.387439 123.263859) (xy 143.28181 123.105774) (xy 143.147369 122.971333) (xy 142.989284 122.865704)
+ (xy 142.813628 122.792945) (xy 142.627154 122.755853) (xy 142.437026 122.755853) (xy 142.250552 122.792945) (xy 142.074896 122.865704)
+ (xy 141.916811 122.971333) (xy 141.78237 123.105774) (xy 141.676741 123.263859) (xy 141.603982 123.439515) (xy 141.56689 123.625989)
+ (xy 135.969156 123.625989) (xy 135.969156 123.552125) (xy 135.932064 123.365651) (xy 135.859305 123.189995) (xy 135.753676 123.03191)
+ (xy 135.619235 122.897469) (xy 135.46115 122.79184) (xy 135.285494 122.719081) (xy 135.09902 122.681989) (xy 134.908892 122.681989)
+ (xy 134.722418 122.719081) (xy 134.546762 122.79184) (xy 134.388677 122.897469) (xy 134.254236 123.03191) (xy 134.148607 123.189995)
+ (xy 134.075848 123.365651) (xy 134.038756 123.552125) (xy 130.302 123.552125) (xy 130.302 121.824936) (xy 134.9248 121.824936)
+ (xy 134.9248 122.015064) (xy 134.961892 122.201538) (xy 135.034651 122.377194) (xy 135.14028 122.535279) (xy 135.274721 122.66972)
+ (xy 135.432806 122.775349) (xy 135.608462 122.848108) (xy 135.794936 122.8852) (xy 135.985064 122.8852) (xy 136.171538 122.848108)
+ (xy 136.347194 122.775349) (xy 136.505279 122.66972) (xy 136.63972 122.535279) (xy 136.745349 122.377194) (xy 136.818108 122.201538)
+ (xy 136.8552 122.015064) (xy 136.8552 121.824936) (xy 136.818108 121.638462) (xy 136.745349 121.462806) (xy 136.63972 121.304721)
+ (xy 136.505279 121.17028) (xy 136.347194 121.064651) (xy 136.171538 120.991892) (xy 135.985064 120.9548) (xy 135.794936 120.9548)
+ (xy 135.608462 120.991892) (xy 135.432806 121.064651) (xy 135.274721 121.17028) (xy 135.14028 121.304721) (xy 135.034651 121.462806)
+ (xy 134.961892 121.638462) (xy 134.9248 121.824936) (xy 130.302 121.824936) (xy 130.302 119.284936) (xy 135.1788 119.284936)
+ (xy 135.1788 119.475064) (xy 135.215892 119.661538) (xy 135.288651 119.837194) (xy 135.39428 119.995279) (xy 135.528721 120.12972)
+ (xy 135.686806 120.235349) (xy 135.862462 120.308108) (xy 136.048936 120.3452) (xy 136.239064 120.3452) (xy 136.425538 120.308108)
+ (xy 136.601194 120.235349) (xy 136.759279 120.12972) (xy 136.89372 119.995279) (xy 136.999349 119.837194) (xy 137.072108 119.661538)
+ (xy 137.1092 119.475064) (xy 137.1092 119.284936) (xy 137.072108 119.098462) (xy 136.999349 118.922806) (xy 136.986741 118.903936)
+ (xy 138.7348 118.903936) (xy 138.7348 119.094064) (xy 138.771892 119.280538) (xy 138.844651 119.456194) (xy 138.95028 119.614279)
+ (xy 139.084721 119.74872) (xy 139.242806 119.854349) (xy 139.418462 119.927108) (xy 139.604936 119.9642) (xy 139.73973 119.9642)
+ (xy 139.774719 120.140104) (xy 139.847478 120.31576) (xy 139.953107 120.473845) (xy 140.087548 120.608286) (xy 140.245633 120.713915)
+ (xy 140.421289 120.786674) (xy 140.607763 120.823766) (xy 140.797891 120.823766) (xy 140.984365 120.786674) (xy 141.160021 120.713915)
+ (xy 141.318106 120.608286) (xy 141.452547 120.473845) (xy 141.558176 120.31576) (xy 141.630935 120.140104) (xy 141.668027 119.95363)
+ (xy 141.668027 119.916573) (xy 141.757848 119.916573) (xy 141.944322 119.879481) (xy 142.119978 119.806722) (xy 142.278063 119.701093)
+ (xy 142.412504 119.566652) (xy 142.518133 119.408567) (xy 142.590892 119.232911) (xy 142.627984 119.046437) (xy 142.627984 118.856309)
+ (xy 142.590892 118.669835) (xy 142.518133 118.494179) (xy 142.412504 118.336094) (xy 142.278063 118.201653) (xy 142.119978 118.096024)
+ (xy 141.944322 118.023265) (xy 141.757848 117.986173) (xy 141.56772 117.986173) (xy 141.381246 118.023265) (xy 141.20559 118.096024)
+ (xy 141.047505 118.201653) (xy 140.913064 118.336094) (xy 140.807435 118.494179) (xy 140.734676 118.669835) (xy 140.697584 118.856309)
+ (xy 140.697584 118.893366) (xy 140.663097 118.893366) (xy 140.628108 118.717462) (xy 140.555349 118.541806) (xy 140.44972 118.383721)
+ (xy 140.315279 118.24928) (xy 140.157194 118.143651) (xy 139.981538 118.070892) (xy 139.795064 118.0338) (xy 139.604936 118.0338)
+ (xy 139.418462 118.070892) (xy 139.242806 118.143651) (xy 139.084721 118.24928) (xy 138.95028 118.383721) (xy 138.844651 118.541806)
+ (xy 138.771892 118.717462) (xy 138.7348 118.903936) (xy 136.986741 118.903936) (xy 136.89372 118.764721) (xy 136.759279 118.63028)
+ (xy 136.601194 118.524651) (xy 136.425538 118.451892) (xy 136.239064 118.4148) (xy 136.048936 118.4148) (xy 135.862462 118.451892)
+ (xy 135.686806 118.524651) (xy 135.528721 118.63028) (xy 135.39428 118.764721) (xy 135.288651 118.922806) (xy 135.215892 119.098462)
+ (xy 135.1788 119.284936) (xy 130.302 119.284936) (xy 130.302 116.363936) (xy 135.0518 116.363936) (xy 135.0518 116.554064)
+ (xy 135.088892 116.740538) (xy 135.161651 116.916194) (xy 135.26728 117.074279) (xy 135.401721 117.20872) (xy 135.559806 117.314349)
+ (xy 135.735462 117.387108) (xy 135.921936 117.4242) (xy 136.112064 117.4242) (xy 136.298538 117.387108) (xy 136.474194 117.314349)
+ (xy 136.632279 117.20872) (xy 136.76672 117.074279) (xy 136.872349 116.916194) (xy 136.945108 116.740538) (xy 136.9822 116.554064)
+ (xy 136.9822 116.363936) (xy 136.945108 116.177462) (xy 136.872349 116.001806) (xy 136.76672 115.843721) (xy 136.632279 115.70928)
+ (xy 136.474194 115.603651) (xy 136.298538 115.530892) (xy 136.112064 115.4938) (xy 135.921936 115.4938) (xy 135.735462 115.530892)
+ (xy 135.559806 115.603651) (xy 135.401721 115.70928) (xy 135.26728 115.843721) (xy 135.161651 116.001806) (xy 135.088892 116.177462)
+ (xy 135.0518 116.363936) (xy 130.302 116.363936) (xy 130.302 114.84436) (xy 131.921047 114.84436) (xy 131.921047 115.034488)
+ (xy 131.958139 115.220962) (xy 132.030898 115.396618) (xy 132.136527 115.554703) (xy 132.270968 115.689144) (xy 132.429053 115.794773)
+ (xy 132.604709 115.867532) (xy 132.791183 115.904624) (xy 132.981311 115.904624) (xy 133.167785 115.867532) (xy 133.343441 115.794773)
+ (xy 133.501526 115.689144) (xy 133.635967 115.554703) (xy 133.741596 115.396618) (xy 133.814355 115.220962) (xy 133.851447 115.034488)
+ (xy 133.851447 114.84436) (xy 133.850568 114.839936) (xy 136.3218 114.839936) (xy 136.3218 115.030064) (xy 136.358892 115.216538)
+ (xy 136.431651 115.392194) (xy 136.53728 115.550279) (xy 136.671721 115.68472) (xy 136.829806 115.790349) (xy 137.005462 115.863108)
+ (xy 137.191936 115.9002) (xy 137.382064 115.9002) (xy 137.568538 115.863108) (xy 137.744194 115.790349) (xy 137.902279 115.68472)
+ (xy 138.03672 115.550279) (xy 138.087062 115.474936) (xy 147.2438 115.474936) (xy 147.2438 115.665064) (xy 147.280892 115.851538)
+ (xy 147.353651 116.027194) (xy 147.45928 116.185279) (xy 147.593721 116.31972) (xy 147.751806 116.425349) (xy 147.927462 116.498108)
+ (xy 148.113936 116.5352) (xy 148.304064 116.5352) (xy 148.490538 116.498108) (xy 148.666194 116.425349) (xy 148.824279 116.31972)
+ (xy 148.95872 116.185279) (xy 149.064349 116.027194) (xy 149.137108 115.851538) (xy 149.1742 115.665064) (xy 149.1742 115.474936)
+ (xy 155.8798 115.474936) (xy 155.8798 115.665064) (xy 155.916892 115.851538) (xy 155.989651 116.027194) (xy 156.09528 116.185279)
+ (xy 156.229721 116.31972) (xy 156.387806 116.425349) (xy 156.563462 116.498108) (xy 156.749936 116.5352) (xy 156.940064 116.5352)
+ (xy 157.126538 116.498108) (xy 157.302194 116.425349) (xy 157.460279 116.31972) (xy 157.59472 116.185279) (xy 157.700349 116.027194)
+ (xy 157.773108 115.851538) (xy 157.8102 115.665064) (xy 157.8102 115.474936) (xy 157.773108 115.288462) (xy 157.700349 115.112806)
+ (xy 157.59472 114.954721) (xy 157.460279 114.82028) (xy 157.302194 114.714651) (xy 157.126538 114.641892) (xy 156.940064 114.6048)
+ (xy 156.749936 114.6048) (xy 156.563462 114.641892) (xy 156.387806 114.714651) (xy 156.229721 114.82028) (xy 156.09528 114.954721)
+ (xy 155.989651 115.112806) (xy 155.916892 115.288462) (xy 155.8798 115.474936) (xy 149.1742 115.474936) (xy 149.137108 115.288462)
+ (xy 149.064349 115.112806) (xy 148.95872 114.954721) (xy 148.824279 114.82028) (xy 148.666194 114.714651) (xy 148.490538 114.641892)
+ (xy 148.304064 114.6048) (xy 148.113936 114.6048) (xy 147.927462 114.641892) (xy 147.751806 114.714651) (xy 147.593721 114.82028)
+ (xy 147.45928 114.954721) (xy 147.353651 115.112806) (xy 147.280892 115.288462) (xy 147.2438 115.474936) (xy 138.087062 115.474936)
+ (xy 138.142349 115.392194) (xy 138.215108 115.216538) (xy 138.2522 115.030064) (xy 138.2522 114.839936) (xy 138.215108 114.653462)
+ (xy 138.142349 114.477806) (xy 138.03672 114.319721) (xy 137.902279 114.18528) (xy 137.744194 114.079651) (xy 137.568538 114.006892)
+ (xy 137.382064 113.9698) (xy 137.191936 113.9698) (xy 137.005462 114.006892) (xy 136.829806 114.079651) (xy 136.671721 114.18528)
+ (xy 136.53728 114.319721) (xy 136.431651 114.477806) (xy 136.358892 114.653462) (xy 136.3218 114.839936) (xy 133.850568 114.839936)
+ (xy 133.814355 114.657886) (xy 133.741596 114.48223) (xy 133.635967 114.324145) (xy 133.501526 114.189704) (xy 133.343441 114.084075)
+ (xy 133.167785 114.011316) (xy 132.981311 113.974224) (xy 132.791183 113.974224) (xy 132.604709 114.011316) (xy 132.429053 114.084075)
+ (xy 132.270968 114.189704) (xy 132.136527 114.324145) (xy 132.030898 114.48223) (xy 131.958139 114.657886) (xy 131.921047 114.84436)
+ (xy 130.302 114.84436) (xy 130.302 113.442936) (xy 134.0358 113.442936) (xy 134.0358 113.633064) (xy 134.072892 113.819538)
+ (xy 134.145651 113.995194) (xy 134.25128 114.153279) (xy 134.385721 114.28772) (xy 134.543806 114.393349) (xy 134.719462 114.466108)
+ (xy 134.905936 114.5032) (xy 135.096064 114.5032) (xy 135.282538 114.466108) (xy 135.458194 114.393349) (xy 135.616279 114.28772)
+ (xy 135.75072 114.153279) (xy 135.856349 113.995194) (xy 135.929108 113.819538) (xy 135.9662 113.633064) (xy 135.9662 113.442936)
+ (xy 135.966196 113.442914) (xy 138.7348 113.442914) (xy 138.7348 113.633042) (xy 138.771892 113.819516) (xy 138.844651 113.995172)
+ (xy 138.95028 114.153257) (xy 139.084721 114.287698) (xy 139.242806 114.393327) (xy 139.418462 114.466086) (xy 139.604936 114.503178)
+ (xy 139.795064 114.503178) (xy 139.981538 114.466086) (xy 140.157194 114.393327) (xy 140.315279 114.287698) (xy 140.44972 114.153257)
+ (xy 140.555349 113.995172) (xy 140.628108 113.819516) (xy 140.6652 113.633042) (xy 140.6652 113.442936) (xy 141.1478 113.442936)
+ (xy 141.1478 113.633064) (xy 141.184892 113.819538) (xy 141.257651 113.995194) (xy 141.36328 114.153279) (xy 141.497721 114.28772)
+ (xy 141.655806 114.393349) (xy 141.831462 114.466108) (xy 142.017936 114.5032) (xy 142.208064 114.5032) (xy 142.394538 114.466108)
+ (xy 142.570194 114.393349) (xy 142.728279 114.28772) (xy 142.86272 114.153279) (xy 142.968349 113.995194) (xy 143.041108 113.819538)
+ (xy 143.0782 113.633064) (xy 143.0782 113.442936) (xy 143.061743 113.3602) (xy 143.097064 113.3602) (xy 143.283538 113.323108)
+ (xy 143.459194 113.250349) (xy 143.617279 113.14472) (xy 143.75172 113.010279) (xy 143.857349 112.852194) (xy 143.928286 112.680936)
+ (xy 146.8628 112.680936) (xy 146.8628 112.871064) (xy 146.899892 113.057538) (xy 146.972651 113.233194) (xy 147.07828 113.391279)
+ (xy 147.212721 113.52572) (xy 147.370806 113.631349) (xy 147.546462 113.704108) (xy 147.732936 113.7412) (xy 147.923064 113.7412)
+ (xy 148.109538 113.704108) (xy 148.285194 113.631349) (xy 148.443279 113.52572) (xy 148.57772 113.391279) (xy 148.683349 113.233194)
+ (xy 148.756108 113.057538) (xy 148.7932 112.871064) (xy 148.7932 112.680936) (xy 148.756108 112.494462) (xy 148.683349 112.318806)
+ (xy 148.57772 112.160721) (xy 148.443279 112.02628) (xy 148.285194 111.920651) (xy 148.109538 111.847892) (xy 147.923064 111.8108)
+ (xy 147.732936 111.8108) (xy 147.546462 111.847892) (xy 147.370806 111.920651) (xy 147.212721 112.02628) (xy 147.07828 112.160721)
+ (xy 146.972651 112.318806) (xy 146.899892 112.494462) (xy 146.8628 112.680936) (xy 143.928286 112.680936) (xy 143.930108 112.676538)
+ (xy 143.9672 112.490064) (xy 143.9672 112.299936) (xy 143.930108 112.113462) (xy 143.857349 111.937806) (xy 143.75172 111.779721)
+ (xy 143.617279 111.64528) (xy 143.459194 111.539651) (xy 143.283538 111.466892) (xy 143.097064 111.4298) (xy 142.906936 111.4298)
+ (xy 142.720462 111.466892) (xy 142.544806 111.539651) (xy 142.386721 111.64528) (xy 142.25228 111.779721) (xy 142.146651 111.937806)
+ (xy 142.073892 112.113462) (xy 142.0368 112.299936) (xy 142.0368 112.490064) (xy 142.053257 112.5728) (xy 142.017936 112.5728)
+ (xy 141.831462 112.609892) (xy 141.655806 112.682651) (xy 141.497721 112.78828) (xy 141.36328 112.922721) (xy 141.257651 113.080806)
+ (xy 141.184892 113.256462) (xy 141.1478 113.442936) (xy 140.6652 113.442936) (xy 140.6652 113.442914) (xy 140.628108 113.25644)
+ (xy 140.555349 113.080784) (xy 140.44972 112.922699) (xy 140.315279 112.788258) (xy 140.157194 112.682629) (xy 139.981538 112.60987)
+ (xy 139.795064 112.572778) (xy 139.604936 112.572778) (xy 139.418462 112.60987) (xy 139.242806 112.682629) (xy 139.084721 112.788258)
+ (xy 138.95028 112.922699) (xy 138.844651 113.080784) (xy 138.771892 113.25644) (xy 138.7348 113.442914) (xy 135.966196 113.442914)
+ (xy 135.929108 113.256462) (xy 135.856349 113.080806) (xy 135.75072 112.922721) (xy 135.616279 112.78828) (xy 135.458194 112.682651)
+ (xy 135.282538 112.609892) (xy 135.096064 112.5728) (xy 134.905936 112.5728) (xy 134.719462 112.609892) (xy 134.543806 112.682651)
+ (xy 134.385721 112.78828) (xy 134.25128 112.922721) (xy 134.145651 113.080806) (xy 134.072892 113.256462) (xy 134.0358 113.442936)
+ (xy 130.302 113.442936) (xy 130.302 111.029932) (xy 140.3858 111.029932) (xy 140.3858 111.22006) (xy 140.422892 111.406534)
+ (xy 140.495651 111.58219) (xy 140.60128 111.740275) (xy 140.735721 111.874716) (xy 140.893806 111.980345) (xy 141.069462 112.053104)
+ (xy 141.255936 112.090196) (xy 141.446064 112.090196) (xy 141.632538 112.053104) (xy 141.808194 111.980345) (xy 141.966279 111.874716)
+ (xy 142.10072 111.740275) (xy 142.206349 111.58219) (xy 142.279108 111.406534) (xy 142.3162 111.22006) (xy 142.3162 111.029932)
+ (xy 142.279108 110.843458) (xy 142.206349 110.667802) (xy 142.10072 110.509717) (xy 141.985939 110.394936) (xy 147.3708 110.394936)
+ (xy 147.3708 110.585064) (xy 147.407892 110.771538) (xy 147.480651 110.947194) (xy 147.58628 111.105279) (xy 147.720721 111.23972)
+ (xy 147.878806 111.345349) (xy 148.054462 111.418108) (xy 148.240936 111.4552) (xy 148.431064 111.4552) (xy 148.617538 111.418108)
+ (xy 148.793194 111.345349) (xy 148.951279 111.23972) (xy 149.08572 111.105279) (xy 149.191349 110.947194) (xy 149.264108 110.771538)
+ (xy 149.3012 110.585064) (xy 149.3012 110.394936) (xy 155.8798 110.394936) (xy 155.8798 110.585064) (xy 155.916892 110.771538)
+ (xy 155.989651 110.947194) (xy 156.09528 111.105279) (xy 156.229721 111.23972) (xy 156.387806 111.345349) (xy 156.563462 111.418108)
+ (xy 156.749936 111.4552) (xy 156.940064 111.4552) (xy 157.126538 111.418108) (xy 157.302194 111.345349) (xy 157.460279 111.23972)
+ (xy 157.59472 111.105279) (xy 157.700349 110.947194) (xy 157.773108 110.771538) (xy 157.8102 110.585064) (xy 157.8102 110.394936)
+ (xy 157.773108 110.208462) (xy 157.770041 110.201056) (xy 158.7182 110.201056) (xy 158.7182 110.778943) (xy 158.737037 110.970196)
+ (xy 158.811475 111.215586) (xy 158.932356 111.441739) (xy 159.095035 111.639965) (xy 159.29326 111.802644) (xy 159.519413 111.923525)
+ (xy 159.764803 111.997963) (xy 160.02 112.023098) (xy 160.275196 111.997963) (xy 160.520586 111.923525) (xy 160.746739 111.802644)
+ (xy 160.944965 111.639965) (xy 161.107644 111.44174) (xy 161.228525 111.215587) (xy 161.29 111.01293) (xy 161.351475 111.215586)
+ (xy 161.472356 111.441739) (xy 161.635035 111.639965) (xy 161.83326 111.802644) (xy 162.059413 111.923525) (xy 162.304803 111.997963)
+ (xy 162.56 112.023098) (xy 162.815196 111.997963) (xy 163.060586 111.923525) (xy 163.286739 111.802644) (xy 163.484965 111.639965)
+ (xy 163.647644 111.44174) (xy 163.717612 111.310839) (xy 163.762053 111.419958) (xy 163.925292 111.667433) (xy 164.133674 111.878306)
+ (xy 164.379191 112.044474) (xy 164.652409 112.159551) (xy 164.739969 112.176302) (xy 164.973 112.055246) (xy 164.973 110.617)
+ (xy 164.953 110.617) (xy 164.953 110.363) (xy 164.973 110.363) (xy 164.973 108.924754) (xy 164.739969 108.803698)
+ (xy 164.652409 108.820449) (xy 164.379191 108.935526) (xy 164.133674 109.101694) (xy 163.925292 109.312567) (xy 163.762053 109.560042)
+ (xy 163.717612 109.669162) (xy 163.647644 109.53826) (xy 163.484965 109.340035) (xy 163.28674 109.177356) (xy 163.060587 109.056475)
+ (xy 162.815197 108.982037) (xy 162.56 108.956902) (xy 162.304804 108.982037) (xy 162.059414 109.056475) (xy 161.833261 109.177356)
+ (xy 161.635036 109.340035) (xy 161.472356 109.53826) (xy 161.351475 109.764413) (xy 161.29 109.96707) (xy 161.228525 109.764414)
+ (xy 161.107644 109.53826) (xy 160.944965 109.340035) (xy 160.74674 109.177356) (xy 160.520587 109.056475) (xy 160.275197 108.982037)
+ (xy 160.02 108.956902) (xy 159.764804 108.982037) (xy 159.519414 109.056475) (xy 159.293261 109.177356) (xy 159.095036 109.340035)
+ (xy 158.932356 109.53826) (xy 158.811475 109.764413) (xy 158.737037 110.009803) (xy 158.7182 110.201056) (xy 157.770041 110.201056)
+ (xy 157.700349 110.032806) (xy 157.59472 109.874721) (xy 157.460279 109.74028) (xy 157.302194 109.634651) (xy 157.126538 109.561892)
+ (xy 156.940064 109.5248) (xy 156.749936 109.5248) (xy 156.563462 109.561892) (xy 156.387806 109.634651) (xy 156.229721 109.74028)
+ (xy 156.09528 109.874721) (xy 155.989651 110.032806) (xy 155.916892 110.208462) (xy 155.8798 110.394936) (xy 149.3012 110.394936)
+ (xy 149.264108 110.208462) (xy 149.191349 110.032806) (xy 149.08572 109.874721) (xy 148.951279 109.74028) (xy 148.793194 109.634651)
+ (xy 148.617538 109.561892) (xy 148.431064 109.5248) (xy 148.240936 109.5248) (xy 148.054462 109.561892) (xy 147.878806 109.634651)
+ (xy 147.720721 109.74028) (xy 147.58628 109.874721) (xy 147.480651 110.032806) (xy 147.407892 110.208462) (xy 147.3708 110.394936)
+ (xy 141.985939 110.394936) (xy 141.966279 110.375276) (xy 141.808194 110.269647) (xy 141.632538 110.196888) (xy 141.446064 110.159796)
+ (xy 141.255936 110.159796) (xy 141.069462 110.196888) (xy 140.893806 110.269647) (xy 140.735721 110.375276) (xy 140.60128 110.509717)
+ (xy 140.495651 110.667802) (xy 140.422892 110.843458) (xy 140.3858 111.029932) (xy 130.302 111.029932) (xy 130.302 109.886936)
+ (xy 134.0358 109.886936) (xy 134.0358 110.077064) (xy 134.072892 110.263538) (xy 134.145651 110.439194) (xy 134.25128 110.597279)
+ (xy 134.385721 110.73172) (xy 134.543806 110.837349) (xy 134.719462 110.910108) (xy 134.905936 110.9472) (xy 135.096064 110.9472)
+ (xy 135.282538 110.910108) (xy 135.458194 110.837349) (xy 135.616279 110.73172) (xy 135.75072 110.597279) (xy 135.856349 110.439194)
+ (xy 135.929108 110.263538) (xy 135.9662 110.077064) (xy 135.9662 109.886936) (xy 135.929108 109.700462) (xy 135.856349 109.524806)
+ (xy 135.75072 109.366721) (xy 135.616279 109.23228) (xy 135.458194 109.126651) (xy 135.282538 109.053892) (xy 135.096064 109.0168)
+ (xy 134.905936 109.0168) (xy 134.719462 109.053892) (xy 134.543806 109.126651) (xy 134.385721 109.23228) (xy 134.25128 109.366721)
+ (xy 134.145651 109.524806) (xy 134.072892 109.700462) (xy 134.0358 109.886936) (xy 130.302 109.886936) (xy 130.302 108.616936)
+ (xy 131.1148 108.616936) (xy 131.1148 108.807064) (xy 131.151892 108.993538) (xy 131.224651 109.169194) (xy 131.33028 109.327279)
+ (xy 131.464721 109.46172) (xy 131.622806 109.567349) (xy 131.798462 109.640108) (xy 131.984936 109.6772) (xy 132.175064 109.6772)
+ (xy 132.361538 109.640108) (xy 132.537194 109.567349) (xy 132.695279 109.46172) (xy 132.82972 109.327279) (xy 132.935349 109.169194)
+ (xy 133.008108 108.993538) (xy 133.0452 108.807064) (xy 133.0452 108.616936) (xy 133.008108 108.430462) (xy 132.935349 108.254806)
+ (xy 132.82972 108.096721) (xy 132.695279 107.96228) (xy 132.538372 107.857438) (xy 135.0772 107.857438) (xy 135.0772 108.042562)
+ (xy 135.113316 108.224129) (xy 135.18416 108.395162) (xy 135.28701 108.549087) (xy 135.417913 108.67999) (xy 135.571838 108.78284)
+ (xy 135.742871 108.853684) (xy 135.924438 108.8898) (xy 136.109562 108.8898) (xy 136.291129 108.853684) (xy 136.462162 108.78284)
+ (xy 136.616087 108.67999) (xy 136.74699 108.549087) (xy 136.84984 108.395162) (xy 136.920684 108.224129) (xy 136.9568 108.042562)
+ (xy 136.9568 107.857438) (xy 136.920684 107.675871) (xy 136.84984 107.504838) (xy 136.829192 107.473936) (xy 145.3388 107.473936)
+ (xy 145.3388 107.664064) (xy 145.375892 107.850538) (xy 145.448651 108.026194) (xy 145.55428 108.184279) (xy 145.688721 108.31872)
+ (xy 145.846806 108.424349) (xy 146.022462 108.497108) (xy 146.208936 108.5342) (xy 146.399064 108.5342) (xy 146.585538 108.497108)
+ (xy 146.761194 108.424349) (xy 146.919279 108.31872) (xy 147.05372 108.184279) (xy 147.159349 108.026194) (xy 147.232108 107.850538)
+ (xy 147.2692 107.664064) (xy 147.2692 107.473936) (xy 147.232108 107.287462) (xy 147.159349 107.111806) (xy 147.05372 106.953721)
+ (xy 146.919279 106.81928) (xy 146.761194 106.713651) (xy 146.585538 106.640892) (xy 146.399064 106.6038) (xy 146.208936 106.6038)
+ (xy 146.022462 106.640892) (xy 145.846806 106.713651) (xy 145.688721 106.81928) (xy 145.55428 106.953721) (xy 145.448651 107.111806)
+ (xy 145.375892 107.287462) (xy 145.3388 107.473936) (xy 136.829192 107.473936) (xy 136.74699 107.350913) (xy 136.616087 107.22001)
+ (xy 136.462162 107.11716) (xy 136.291129 107.046316) (xy 136.109562 107.0102) (xy 135.924438 107.0102) (xy 135.742871 107.046316)
+ (xy 135.571838 107.11716) (xy 135.417913 107.22001) (xy 135.28701 107.350913) (xy 135.18416 107.504838) (xy 135.113316 107.675871)
+ (xy 135.0772 107.857438) (xy 132.538372 107.857438) (xy 132.537194 107.856651) (xy 132.361538 107.783892) (xy 132.175064 107.7468)
+ (xy 131.984936 107.7468) (xy 131.798462 107.783892) (xy 131.622806 107.856651) (xy 131.464721 107.96228) (xy 131.33028 108.096721)
+ (xy 131.224651 108.254806) (xy 131.151892 108.430462) (xy 131.1148 108.616936) (xy 130.302 108.616936) (xy 130.302 105.444438)
+ (xy 136.6012 105.444438) (xy 136.6012 105.629562) (xy 136.637316 105.811129) (xy 136.70816 105.982162) (xy 136.81101 106.136087)
+ (xy 136.941913 106.26699) (xy 137.095838 106.36984) (xy 137.266871 106.440684) (xy 137.448438 106.4768) (xy 137.633562 106.4768)
+ (xy 137.815129 106.440684) (xy 137.986162 106.36984) (xy 138.140087 106.26699) (xy 138.27099 106.136087) (xy 138.37384 105.982162)
+ (xy 138.444684 105.811129) (xy 138.4808 105.629562) (xy 138.4808 105.588222) (xy 138.48616 105.601162) (xy 138.58901 105.755087)
+ (xy 138.719913 105.88599) (xy 138.873838 105.98884) (xy 139.044871 106.059684) (xy 139.226438 106.0958) (xy 139.411562 106.0958)
+ (xy 139.593129 106.059684) (xy 139.764162 105.98884) (xy 139.918087 105.88599) (xy 140.04899 105.755087) (xy 140.129227 105.635005)
+ (xy 140.22028 105.771275) (xy 140.354721 105.905716) (xy 140.512806 106.011345) (xy 140.688462 106.084104) (xy 140.874936 106.121196)
+ (xy 141.065064 106.121196) (xy 141.165341 106.10125) (xy 141.184892 106.199538) (xy 141.257651 106.375194) (xy 141.36328 106.533279)
+ (xy 141.497721 106.66772) (xy 141.655806 106.773349) (xy 141.831462 106.846108) (xy 142.017936 106.8832) (xy 142.208064 106.8832)
+ (xy 142.394538 106.846108) (xy 142.570194 106.773349) (xy 142.728279 106.66772) (xy 142.86272 106.533279) (xy 142.968349 106.375194)
+ (xy 143.041108 106.199538) (xy 143.071099 106.048765) (xy 143.145719 106.079674) (xy 143.332193 106.116766) (xy 143.522321 106.116766)
+ (xy 143.708795 106.079674) (xy 143.884451 106.006915) (xy 144.042536 105.901286) (xy 144.049463 105.894359) (xy 144.055444 105.903311)
+ (xy 144.189885 106.037752) (xy 144.34797 106.143381) (xy 144.523626 106.21614) (xy 144.7101 106.253232) (xy 144.900228 106.253232)
+ (xy 145.086702 106.21614) (xy 145.262358 106.143381) (xy 145.420443 106.037752) (xy 145.554884 105.903311) (xy 145.660513 105.745226)
+ (xy 145.733272 105.56957) (xy 145.770364 105.383096) (xy 145.770364 105.314936) (xy 147.3327 105.314936) (xy 147.3327 105.505064)
+ (xy 147.369792 105.691538) (xy 147.442551 105.867194) (xy 147.54818 106.025279) (xy 147.682621 106.15972) (xy 147.840706 106.265349)
+ (xy 148.016362 106.338108) (xy 148.202836 106.3752) (xy 148.392964 106.3752) (xy 148.579438 106.338108) (xy 148.755094 106.265349)
+ (xy 148.913179 106.15972) (xy 149.04762 106.025279) (xy 149.153249 105.867194) (xy 149.226008 105.691538) (xy 149.2631 105.505064)
+ (xy 149.2631 105.314936) (xy 155.8798 105.314936) (xy 155.8798 105.505064) (xy 155.916892 105.691538) (xy 155.989651 105.867194)
+ (xy 156.09528 106.025279) (xy 156.229721 106.15972) (xy 156.387806 106.265349) (xy 156.563462 106.338108) (xy 156.749936 106.3752)
+ (xy 156.940064 106.3752) (xy 157.126538 106.338108) (xy 157.302194 106.265349) (xy 157.460279 106.15972) (xy 157.59472 106.025279)
+ (xy 157.700349 105.867194) (xy 157.773108 105.691538) (xy 157.8102 105.505064) (xy 157.8102 105.314936) (xy 157.773108 105.128462)
+ (xy 157.700349 104.952806) (xy 157.59472 104.794721) (xy 157.460279 104.66028) (xy 157.302194 104.554651) (xy 157.126538 104.481892)
+ (xy 156.940064 104.4448) (xy 156.749936 104.4448) (xy 156.563462 104.481892) (xy 156.387806 104.554651) (xy 156.229721 104.66028)
+ (xy 156.09528 104.794721) (xy 155.989651 104.952806) (xy 155.916892 105.128462) (xy 155.8798 105.314936) (xy 149.2631 105.314936)
+ (xy 149.226008 105.128462) (xy 149.153249 104.952806) (xy 149.04762 104.794721) (xy 148.913179 104.66028) (xy 148.755094 104.554651)
+ (xy 148.579438 104.481892) (xy 148.392964 104.4448) (xy 148.202836 104.4448) (xy 148.016362 104.481892) (xy 147.840706 104.554651)
+ (xy 147.682621 104.66028) (xy 147.54818 104.794721) (xy 147.442551 104.952806) (xy 147.369792 105.128462) (xy 147.3327 105.314936)
+ (xy 145.770364 105.314936) (xy 145.770364 105.192968) (xy 145.733272 105.006494) (xy 145.660513 104.830838) (xy 145.554884 104.672753)
+ (xy 145.420443 104.538312) (xy 145.262358 104.432683) (xy 145.086702 104.359924) (xy 144.900228 104.322832) (xy 144.7101 104.322832)
+ (xy 144.523626 104.359924) (xy 144.34797 104.432683) (xy 144.189885 104.538312) (xy 144.182958 104.545239) (xy 144.176977 104.536287)
+ (xy 144.042536 104.401846) (xy 143.884451 104.296217) (xy 143.708795 104.223458) (xy 143.522321 104.186366) (xy 143.332193 104.186366)
+ (xy 143.145719 104.223458) (xy 142.970063 104.296217) (xy 142.811978 104.401846) (xy 142.677537 104.536287) (xy 142.571908 104.694372)
+ (xy 142.499149 104.870028) (xy 142.469158 105.020801) (xy 142.394538 104.989892) (xy 142.208064 104.9528) (xy 142.017936 104.9528)
+ (xy 141.917659 104.972746) (xy 141.898108 104.874458) (xy 141.825349 104.698802) (xy 141.71972 104.540717) (xy 141.585279 104.406276)
+ (xy 141.427194 104.300647) (xy 141.251538 104.227888) (xy 141.065064 104.190796) (xy 140.874936 104.190796) (xy 140.688462 104.227888)
+ (xy 140.512806 104.300647) (xy 140.354721 104.406276) (xy 140.22028 104.540717) (xy 140.129224 104.676991) (xy 140.04899 104.556913)
+ (xy 139.918087 104.42601) (xy 139.764162 104.32316) (xy 139.593129 104.252316) (xy 139.411562 104.2162) (xy 139.226438 104.2162)
+ (xy 139.044871 104.252316) (xy 138.873838 104.32316) (xy 138.719913 104.42601) (xy 138.58901 104.556913) (xy 138.48616 104.710838)
+ (xy 138.415316 104.881871) (xy 138.3792 105.063438) (xy 138.3792 105.104778) (xy 138.37384 105.091838) (xy 138.27099 104.937913)
+ (xy 138.140087 104.80701) (xy 137.986162 104.70416) (xy 137.815129 104.633316) (xy 137.633562 104.5972) (xy 137.448438 104.5972)
+ (xy 137.266871 104.633316) (xy 137.095838 104.70416) (xy 136.941913 104.80701) (xy 136.81101 104.937913) (xy 136.70816 105.091838)
+ (xy 136.637316 105.262871) (xy 136.6012 105.444438) (xy 130.302 105.444438) (xy 130.302 102.904438) (xy 134.9502 102.904438)
+ (xy 134.9502 103.089562) (xy 134.986316 103.271129) (xy 135.05716 103.442162) (xy 135.16001 103.596087) (xy 135.290913 103.72699)
+ (xy 135.444838 103.82984) (xy 135.615871 103.900684) (xy 135.797438 103.9368) (xy 135.982562 103.9368) (xy 136.164129 103.900684)
+ (xy 136.335162 103.82984) (xy 136.489087 103.72699) (xy 136.61999 103.596087) (xy 136.72284 103.442162) (xy 136.793684 103.271129)
+ (xy 136.8298 103.089562) (xy 136.8298 102.904438) (xy 136.793684 102.722871) (xy 136.72284 102.551838) (xy 136.61999 102.397913)
+ (xy 136.489087 102.26701) (xy 136.335162 102.16416) (xy 136.164129 102.093316) (xy 135.982562 102.0572) (xy 135.797438 102.0572)
+ (xy 135.615871 102.093316) (xy 135.444838 102.16416) (xy 135.290913 102.26701) (xy 135.16001 102.397913) (xy 135.05716 102.551838)
+ (xy 134.986316 102.722871) (xy 134.9502 102.904438) (xy 130.302 102.904438) (xy 130.302 100.107936) (xy 147.3708 100.107936)
+ (xy 147.3708 100.298064) (xy 147.407892 100.484538) (xy 147.480651 100.660194) (xy 147.58628 100.818279) (xy 147.720721 100.95272)
+ (xy 147.878806 101.058349) (xy 148.054462 101.131108) (xy 148.240936 101.1682) (xy 148.431064 101.1682) (xy 148.617538 101.131108)
+ (xy 148.793194 101.058349) (xy 148.951279 100.95272) (xy 149.08572 100.818279) (xy 149.191349 100.660194) (xy 149.264108 100.484538)
+ (xy 149.3012 100.298064) (xy 149.3012 100.234936) (xy 155.8798 100.234936) (xy 155.8798 100.425064) (xy 155.916892 100.611538)
+ (xy 155.989651 100.787194) (xy 156.09528 100.945279) (xy 156.229721 101.07972) (xy 156.387806 101.185349) (xy 156.563462 101.258108)
+ (xy 156.749936 101.2952) (xy 156.940064 101.2952) (xy 157.126538 101.258108) (xy 157.302194 101.185349) (xy 157.460279 101.07972)
+ (xy 157.59472 100.945279) (xy 157.700349 100.787194) (xy 157.773108 100.611538) (xy 157.8102 100.425064) (xy 157.8102 100.234936)
+ (xy 157.773108 100.048462) (xy 157.770041 100.041056) (xy 158.7182 100.041056) (xy 158.7182 100.618943) (xy 158.737037 100.810196)
+ (xy 158.811475 101.055586) (xy 158.932356 101.281739) (xy 159.095035 101.479965) (xy 159.29326 101.642644) (xy 159.519413 101.763525)
+ (xy 159.764803 101.837963) (xy 160.02 101.863098) (xy 160.275196 101.837963) (xy 160.520586 101.763525) (xy 160.746739 101.642644)
+ (xy 160.944965 101.479965) (xy 161.107644 101.28174) (xy 161.228525 101.055587) (xy 161.29 100.85293) (xy 161.351475 101.055586)
+ (xy 161.472356 101.281739) (xy 161.635035 101.479965) (xy 161.83326 101.642644) (xy 162.059413 101.763525) (xy 162.304803 101.837963)
+ (xy 162.56 101.863098) (xy 162.815196 101.837963) (xy 163.060586 101.763525) (xy 163.286739 101.642644) (xy 163.484965 101.479965)
+ (xy 163.647644 101.28174) (xy 163.717612 101.150839) (xy 163.762053 101.259958) (xy 163.925292 101.507433) (xy 164.133674 101.718306)
+ (xy 164.379191 101.884474) (xy 164.652409 101.999551) (xy 164.739969 102.016302) (xy 164.973 101.895246) (xy 164.973 100.457)
+ (xy 164.953 100.457) (xy 164.953 100.203) (xy 164.973 100.203) (xy 164.973 98.764754) (xy 164.739969 98.643698)
+ (xy 164.652409 98.660449) (xy 164.379191 98.775526) (xy 164.133674 98.941694) (xy 163.925292 99.152567) (xy 163.762053 99.400042)
+ (xy 163.717612 99.509162) (xy 163.647644 99.37826) (xy 163.484965 99.180035) (xy 163.28674 99.017356) (xy 163.060587 98.896475)
+ (xy 162.815197 98.822037) (xy 162.56 98.796902) (xy 162.304804 98.822037) (xy 162.059414 98.896475) (xy 161.833261 99.017356)
+ (xy 161.635036 99.180035) (xy 161.472356 99.37826) (xy 161.351475 99.604413) (xy 161.29 99.80707) (xy 161.228525 99.604414)
+ (xy 161.107644 99.37826) (xy 160.944965 99.180035) (xy 160.74674 99.017356) (xy 160.520587 98.896475) (xy 160.275197 98.822037)
+ (xy 160.02 98.796902) (xy 159.764804 98.822037) (xy 159.519414 98.896475) (xy 159.293261 99.017356) (xy 159.095036 99.180035)
+ (xy 158.932356 99.37826) (xy 158.811475 99.604413) (xy 158.737037 99.849803) (xy 158.7182 100.041056) (xy 157.770041 100.041056)
+ (xy 157.700349 99.872806) (xy 157.59472 99.714721) (xy 157.460279 99.58028) (xy 157.302194 99.474651) (xy 157.126538 99.401892)
+ (xy 156.940064 99.3648) (xy 156.749936 99.3648) (xy 156.563462 99.401892) (xy 156.387806 99.474651) (xy 156.229721 99.58028)
+ (xy 156.09528 99.714721) (xy 155.989651 99.872806) (xy 155.916892 100.048462) (xy 155.8798 100.234936) (xy 149.3012 100.234936)
+ (xy 149.3012 100.107936) (xy 149.264108 99.921462) (xy 149.191349 99.745806) (xy 149.08572 99.587721) (xy 148.951279 99.45328)
+ (xy 148.793194 99.347651) (xy 148.617538 99.274892) (xy 148.431064 99.2378) (xy 148.240936 99.2378) (xy 148.054462 99.274892)
+ (xy 147.878806 99.347651) (xy 147.720721 99.45328) (xy 147.58628 99.587721) (xy 147.480651 99.745806) (xy 147.407892 99.921462)
+ (xy 147.3708 100.107936) (xy 130.302 100.107936) (xy 130.302 99.822) (xy 141.605 99.822) (xy 141.629776 99.81956)
+ (xy 141.653601 99.812333) (xy 141.675557 99.800597) (xy 141.694803 99.784803) (xy 141.710597 99.765557) (xy 141.722333 99.743601)
+ (xy 141.72956 99.719776) (xy 141.732 99.695) (xy 141.732 97.115861) (xy 146.672302 97.115861) (xy 146.672302 97.305989)
+ (xy 146.709394 97.492463) (xy 146.782153 97.668119) (xy 146.887782 97.826204) (xy 147.022223 97.960645) (xy 147.180308 98.066274)
+ (xy 147.355964 98.139033) (xy 147.542438 98.176125) (xy 147.732566 98.176125) (xy 147.91904 98.139033) (xy 148.094696 98.066274)
+ (xy 148.252781 97.960645) (xy 148.387222 97.826204) (xy 148.492851 97.668119) (xy 148.56561 97.492463) (xy 148.602702 97.305989)
+ (xy 148.602702 97.115861) (xy 148.56561 96.929387) (xy 148.492851 96.753731) (xy 148.387222 96.595646) (xy 148.252781 96.461205)
+ (xy 148.094696 96.355576) (xy 147.91904 96.282817) (xy 147.732566 96.245725) (xy 147.542438 96.245725) (xy 147.355964 96.282817)
+ (xy 147.180308 96.355576) (xy 147.022223 96.461205) (xy 146.887782 96.595646) (xy 146.782153 96.753731) (xy 146.709394 96.929387)
+ (xy 146.672302 97.115861) (xy 141.732 97.115861) (xy 141.732 95.154936) (xy 147.1168 95.154936) (xy 147.1168 95.345064)
+ (xy 147.153892 95.531538) (xy 147.226651 95.707194) (xy 147.33228 95.865279) (xy 147.466721 95.99972) (xy 147.624806 96.105349)
+ (xy 147.800462 96.178108) (xy 147.986936 96.2152) (xy 148.177064 96.2152) (xy 148.363538 96.178108) (xy 148.539194 96.105349)
+ (xy 148.697279 95.99972) (xy 148.83172 95.865279) (xy 148.937349 95.707194) (xy 149.010108 95.531538) (xy 149.0472 95.345064)
+ (xy 149.0472 95.154936) (xy 155.8798 95.154936) (xy 155.8798 95.345064) (xy 155.916892 95.531538) (xy 155.989651 95.707194)
+ (xy 156.09528 95.865279) (xy 156.229721 95.99972) (xy 156.387806 96.105349) (xy 156.563462 96.178108) (xy 156.749936 96.2152)
+ (xy 156.940064 96.2152) (xy 157.126538 96.178108) (xy 157.302194 96.105349) (xy 157.460279 95.99972) (xy 157.59472 95.865279)
+ (xy 157.700349 95.707194) (xy 157.773108 95.531538) (xy 157.8102 95.345064) (xy 157.8102 95.154936) (xy 157.773108 94.968462)
+ (xy 157.700349 94.792806) (xy 157.59472 94.634721) (xy 157.460279 94.50028) (xy 157.302194 94.394651) (xy 157.126538 94.321892)
+ (xy 156.940064 94.2848) (xy 156.749936 94.2848) (xy 156.563462 94.321892) (xy 156.387806 94.394651) (xy 156.229721 94.50028)
+ (xy 156.09528 94.634721) (xy 155.989651 94.792806) (xy 155.916892 94.968462) (xy 155.8798 95.154936) (xy 149.0472 95.154936)
+ (xy 149.010108 94.968462) (xy 148.937349 94.792806) (xy 148.83172 94.634721) (xy 148.697279 94.50028) (xy 148.539194 94.394651)
+ (xy 148.363538 94.321892) (xy 148.177064 94.2848) (xy 147.986936 94.2848) (xy 147.800462 94.321892) (xy 147.624806 94.394651)
+ (xy 147.466721 94.50028) (xy 147.33228 94.634721) (xy 147.226651 94.792806) (xy 147.153892 94.968462) (xy 147.1168 95.154936)
+ (xy 141.732 95.154936) (xy 141.732 92.995936) (xy 150.7998 92.995936) (xy 150.7998 93.186064) (xy 150.836892 93.372538)
+ (xy 150.909651 93.548194) (xy 151.01528 93.706279) (xy 151.149721 93.84072) (xy 151.307806 93.946349) (xy 151.483462 94.019108)
+ (xy 151.669936 94.0562) (xy 151.860064 94.0562) (xy 152.046538 94.019108) (xy 152.222194 93.946349) (xy 152.380279 93.84072)
+ (xy 152.51472 93.706279) (xy 152.620349 93.548194) (xy 152.693108 93.372538) (xy 152.7302 93.186064) (xy 152.7302 92.995936)
+ (xy 152.693108 92.809462) (xy 152.620349 92.633806) (xy 152.51472 92.475721) (xy 152.380279 92.34128) (xy 152.222194 92.235651)
+ (xy 152.046538 92.162892) (xy 151.860064 92.1258) (xy 151.669936 92.1258) (xy 151.483462 92.162892) (xy 151.307806 92.235651)
+ (xy 151.149721 92.34128) (xy 151.01528 92.475721) (xy 150.909651 92.633806) (xy 150.836892 92.809462) (xy 150.7998 92.995936)
+ (xy 141.732 92.995936) (xy 141.732 91.344936) (xy 146.6088 91.344936) (xy 146.6088 91.535064) (xy 146.645892 91.721538)
+ (xy 146.718651 91.897194) (xy 146.82428 92.055279) (xy 146.958721 92.18972) (xy 147.116806 92.295349) (xy 147.292462 92.368108)
+ (xy 147.478936 92.4052) (xy 147.669064 92.4052) (xy 147.855538 92.368108) (xy 148.031194 92.295349) (xy 148.189279 92.18972)
+ (xy 148.32372 92.055279) (xy 148.429349 91.897194) (xy 148.502108 91.721538) (xy 148.5392 91.535064) (xy 148.5392 91.344936)
+ (xy 148.502108 91.158462) (xy 148.429349 90.982806) (xy 148.32372 90.824721) (xy 148.189279 90.69028) (xy 148.031194 90.584651)
+ (xy 147.855538 90.511892) (xy 147.669064 90.4748) (xy 147.478936 90.4748) (xy 147.292462 90.511892) (xy 147.116806 90.584651)
+ (xy 146.958721 90.69028) (xy 146.82428 90.824721) (xy 146.718651 90.982806) (xy 146.645892 91.158462) (xy 146.6088 91.344936)
+ (xy 141.732 91.344936) (xy 141.732 90.074936) (xy 155.8798 90.074936) (xy 155.8798 90.265064) (xy 155.916892 90.451538)
+ (xy 155.989651 90.627194) (xy 156.09528 90.785279) (xy 156.229721 90.91972) (xy 156.387806 91.025349) (xy 156.563462 91.098108)
+ (xy 156.749936 91.1352) (xy 156.940064 91.1352) (xy 157.126538 91.098108) (xy 157.302194 91.025349) (xy 157.460279 90.91972)
+ (xy 157.59472 90.785279) (xy 157.700349 90.627194) (xy 157.773108 90.451538) (xy 157.8102 90.265064) (xy 157.8102 90.074936)
+ (xy 157.773108 89.888462) (xy 157.770041 89.881056) (xy 158.7182 89.881056) (xy 158.7182 90.458943) (xy 158.737037 90.650196)
+ (xy 158.811475 90.895586) (xy 158.932356 91.121739) (xy 159.095035 91.319965) (xy 159.29326 91.482644) (xy 159.519413 91.603525)
+ (xy 159.764803 91.677963) (xy 160.02 91.703098) (xy 160.275196 91.677963) (xy 160.520586 91.603525) (xy 160.746739 91.482644)
+ (xy 160.944965 91.319965) (xy 161.107644 91.12174) (xy 161.228525 90.895587) (xy 161.29 90.69293) (xy 161.351475 90.895586)
+ (xy 161.472356 91.121739) (xy 161.635035 91.319965) (xy 161.83326 91.482644) (xy 162.059413 91.603525) (xy 162.304803 91.677963)
+ (xy 162.56 91.703098) (xy 162.815196 91.677963) (xy 163.060586 91.603525) (xy 163.286739 91.482644) (xy 163.484965 91.319965)
+ (xy 163.647644 91.12174) (xy 163.717612 90.990839) (xy 163.762053 91.099958) (xy 163.925292 91.347433) (xy 164.133674 91.558306)
+ (xy 164.379191 91.724474) (xy 164.652409 91.839551) (xy 164.739969 91.856302) (xy 164.973 91.735246) (xy 164.973 90.297)
+ (xy 164.953 90.297) (xy 164.953 90.043) (xy 164.973 90.043) (xy 164.973 88.604754) (xy 164.739969 88.483698)
+ (xy 164.652409 88.500449) (xy 164.379191 88.615526) (xy 164.133674 88.781694) (xy 163.925292 88.992567) (xy 163.762053 89.240042)
+ (xy 163.717612 89.349162) (xy 163.647644 89.21826) (xy 163.484965 89.020035) (xy 163.28674 88.857356) (xy 163.060587 88.736475)
+ (xy 162.815197 88.662037) (xy 162.56 88.636902) (xy 162.304804 88.662037) (xy 162.059414 88.736475) (xy 161.833261 88.857356)
+ (xy 161.635036 89.020035) (xy 161.472356 89.21826) (xy 161.351475 89.444413) (xy 161.29 89.64707) (xy 161.228525 89.444414)
+ (xy 161.107644 89.21826) (xy 160.944965 89.020035) (xy 160.74674 88.857356) (xy 160.520587 88.736475) (xy 160.275197 88.662037)
+ (xy 160.02 88.636902) (xy 159.764804 88.662037) (xy 159.519414 88.736475) (xy 159.293261 88.857356) (xy 159.095036 89.020035)
+ (xy 158.932356 89.21826) (xy 158.811475 89.444413) (xy 158.737037 89.689803) (xy 158.7182 89.881056) (xy 157.770041 89.881056)
+ (xy 157.700349 89.712806) (xy 157.59472 89.554721) (xy 157.460279 89.42028) (xy 157.302194 89.314651) (xy 157.126538 89.241892)
+ (xy 156.940064 89.2048) (xy 156.749936 89.2048) (xy 156.563462 89.241892) (xy 156.387806 89.314651) (xy 156.229721 89.42028)
+ (xy 156.09528 89.554721) (xy 155.989651 89.712806) (xy 155.916892 89.888462) (xy 155.8798 90.074936) (xy 141.732 90.074936)
+ (xy 141.732 86.262466) (xy 146.63276 86.262466) (xy 146.63276 86.452594) (xy 146.669852 86.639068) (xy 146.742611 86.814724)
+ (xy 146.84824 86.972809) (xy 146.982681 87.10725) (xy 147.140766 87.212879) (xy 147.316422 87.285638) (xy 147.502896 87.32273)
+ (xy 147.532273 87.32273) (xy 147.459281 87.395722) (xy 147.353652 87.553807) (xy 147.280893 87.729463) (xy 147.243801 87.915937)
+ (xy 147.243801 88.106065) (xy 147.280893 88.292539) (xy 147.353652 88.468195) (xy 147.459281 88.62628) (xy 147.593722 88.760721)
+ (xy 147.751807 88.86635) (xy 147.927463 88.939109) (xy 148.113937 88.976201) (xy 148.304065 88.976201) (xy 148.490539 88.939109)
+ (xy 148.666195 88.86635) (xy 148.82428 88.760721) (xy 148.958721 88.62628) (xy 149.06435 88.468195) (xy 149.137109 88.292539)
+ (xy 149.174201 88.106065) (xy 149.174201 87.915937) (xy 149.137109 87.729463) (xy 149.06435 87.553807) (xy 148.958721 87.395722)
+ (xy 148.82428 87.261281) (xy 148.666195 87.155652) (xy 148.490539 87.082893) (xy 148.304065 87.045801) (xy 148.274688 87.045801)
+ (xy 148.34768 86.972809) (xy 148.453309 86.814724) (xy 148.526068 86.639068) (xy 148.56316 86.452594) (xy 148.56316 86.262466)
+ (xy 148.526068 86.075992) (xy 148.453309 85.900336) (xy 148.34768 85.742251) (xy 148.213239 85.60781) (xy 148.055154 85.502181)
+ (xy 147.879498 85.429422) (xy 147.693024 85.39233) (xy 147.502896 85.39233) (xy 147.316422 85.429422) (xy 147.140766 85.502181)
+ (xy 146.982681 85.60781) (xy 146.84824 85.742251) (xy 146.742611 85.900336) (xy 146.669852 86.075992) (xy 146.63276 86.262466)
+ (xy 141.732 86.262466) (xy 141.732 85.124438) (xy 144.3482 85.124438) (xy 144.3482 85.309562) (xy 144.384316 85.491129)
+ (xy 144.45516 85.662162) (xy 144.55801 85.816087) (xy 144.688913 85.94699) (xy 144.842838 86.04984) (xy 145.013871 86.120684)
+ (xy 145.195438 86.1568) (xy 145.380562 86.1568) (xy 145.562129 86.120684) (xy 145.733162 86.04984) (xy 145.887087 85.94699)
+ (xy 146.01799 85.816087) (xy 146.12084 85.662162) (xy 146.191684 85.491129) (xy 146.2278 85.309562) (xy 146.2278 85.124438)
+ (xy 146.202041 84.994936) (xy 155.8798 84.994936) (xy 155.8798 85.185064) (xy 155.916892 85.371538) (xy 155.989651 85.547194)
+ (xy 156.09528 85.705279) (xy 156.229721 85.83972) (xy 156.387806 85.945349) (xy 156.563462 86.018108) (xy 156.749936 86.0552)
+ (xy 156.940064 86.0552) (xy 157.126538 86.018108) (xy 157.302194 85.945349) (xy 157.460279 85.83972) (xy 157.59472 85.705279)
+ (xy 157.700349 85.547194) (xy 157.773108 85.371538) (xy 157.8102 85.185064) (xy 157.8102 84.994936) (xy 157.773108 84.808462)
+ (xy 157.700349 84.632806) (xy 157.59472 84.474721) (xy 157.460279 84.34028) (xy 157.302194 84.234651) (xy 157.126538 84.161892)
+ (xy 156.940064 84.1248) (xy 156.749936 84.1248) (xy 156.563462 84.161892) (xy 156.387806 84.234651) (xy 156.229721 84.34028)
+ (xy 156.09528 84.474721) (xy 155.989651 84.632806) (xy 155.916892 84.808462) (xy 155.8798 84.994936) (xy 146.202041 84.994936)
+ (xy 146.191684 84.942871) (xy 146.12084 84.771838) (xy 146.01799 84.617913) (xy 145.887087 84.48701) (xy 145.733162 84.38416)
+ (xy 145.562129 84.313316) (xy 145.380562 84.2772) (xy 145.195438 84.2772) (xy 145.013871 84.313316) (xy 144.842838 84.38416)
+ (xy 144.688913 84.48701) (xy 144.55801 84.617913) (xy 144.45516 84.771838) (xy 144.384316 84.942871) (xy 144.3482 85.124438)
+ (xy 141.732 85.124438) (xy 141.732 83.216936) (xy 147.1168 83.216936) (xy 147.1168 83.407064) (xy 147.153892 83.593538)
+ (xy 147.226651 83.769194) (xy 147.33228 83.927279) (xy 147.466721 84.06172) (xy 147.624806 84.167349) (xy 147.800462 84.240108)
+ (xy 147.986936 84.2772) (xy 148.177064 84.2772) (xy 148.363538 84.240108) (xy 148.539194 84.167349) (xy 148.697279 84.06172)
+ (xy 148.83172 83.927279) (xy 148.937349 83.769194) (xy 149.010108 83.593538) (xy 149.0472 83.407064) (xy 149.0472 83.216936)
+ (xy 149.010108 83.030462) (xy 148.937349 82.854806) (xy 148.83172 82.696721) (xy 148.697279 82.56228) (xy 148.539194 82.456651)
+ (xy 148.363538 82.383892) (xy 148.177064 82.3468) (xy 147.986936 82.3468) (xy 147.800462 82.383892) (xy 147.624806 82.456651)
+ (xy 147.466721 82.56228) (xy 147.33228 82.696721) (xy 147.226651 82.854806) (xy 147.153892 83.030462) (xy 147.1168 83.216936)
+ (xy 141.732 83.216936) (xy 141.732 81.184936) (xy 146.6088 81.184936) (xy 146.6088 81.375064) (xy 146.645892 81.561538)
+ (xy 146.718651 81.737194) (xy 146.82428 81.895279) (xy 146.958721 82.02972) (xy 147.116806 82.135349) (xy 147.292462 82.208108)
+ (xy 147.478936 82.2452) (xy 147.669064 82.2452) (xy 147.855538 82.208108) (xy 148.031194 82.135349) (xy 148.189279 82.02972)
+ (xy 148.32372 81.895279) (xy 148.429349 81.737194) (xy 148.502108 81.561538) (xy 148.5392 81.375064) (xy 148.5392 81.184936)
+ (xy 148.502108 80.998462) (xy 148.429349 80.822806) (xy 148.32372 80.664721) (xy 148.189279 80.53028) (xy 148.031194 80.424651)
+ (xy 147.855538 80.351892) (xy 147.669064 80.3148) (xy 147.478936 80.3148) (xy 147.292462 80.351892) (xy 147.116806 80.424651)
+ (xy 146.958721 80.53028) (xy 146.82428 80.664721) (xy 146.718651 80.822806) (xy 146.645892 80.998462) (xy 146.6088 81.184936)
+ (xy 141.732 81.184936) (xy 141.732 80.041936) (xy 155.7528 80.041936) (xy 155.7528 80.232064) (xy 155.789892 80.418538)
+ (xy 155.862651 80.594194) (xy 155.96828 80.752279) (xy 156.102721 80.88672) (xy 156.260806 80.992349) (xy 156.436462 81.065108)
+ (xy 156.622936 81.1022) (xy 156.813064 81.1022) (xy 156.999538 81.065108) (xy 157.175194 80.992349) (xy 157.333279 80.88672)
+ (xy 157.46772 80.752279) (xy 157.573349 80.594194) (xy 157.646108 80.418538) (xy 157.6832 80.232064) (xy 157.6832 80.041936)
+ (xy 157.646108 79.855462) (xy 157.590436 79.721056) (xy 158.7182 79.721056) (xy 158.7182 80.298943) (xy 158.737037 80.490196)
+ (xy 158.811475 80.735586) (xy 158.932356 80.961739) (xy 159.095035 81.159965) (xy 159.29326 81.322644) (xy 159.519413 81.443525)
+ (xy 159.764803 81.517963) (xy 160.02 81.543098) (xy 160.275196 81.517963) (xy 160.520586 81.443525) (xy 160.746739 81.322644)
+ (xy 160.944965 81.159965) (xy 161.107644 80.96174) (xy 161.228525 80.735587) (xy 161.29 80.53293) (xy 161.351475 80.735586)
+ (xy 161.472356 80.961739) (xy 161.635035 81.159965) (xy 161.83326 81.322644) (xy 162.059413 81.443525) (xy 162.304803 81.517963)
+ (xy 162.56 81.543098) (xy 162.815196 81.517963) (xy 163.060586 81.443525) (xy 163.286739 81.322644) (xy 163.484965 81.159965)
+ (xy 163.647644 80.96174) (xy 163.717612 80.830839) (xy 163.762053 80.939958) (xy 163.925292 81.187433) (xy 164.133674 81.398306)
+ (xy 164.379191 81.564474) (xy 164.652409 81.679551) (xy 164.739969 81.696302) (xy 164.973 81.575246) (xy 164.973 80.137)
+ (xy 164.953 80.137) (xy 164.953 79.883) (xy 164.973 79.883) (xy 164.973 78.444754) (xy 164.739969 78.323698)
+ (xy 164.652409 78.340449) (xy 164.379191 78.455526) (xy 164.133674 78.621694) (xy 163.925292 78.832567) (xy 163.762053 79.080042)
+ (xy 163.717612 79.189162) (xy 163.647644 79.05826) (xy 163.484965 78.860035) (xy 163.28674 78.697356) (xy 163.060587 78.576475)
+ (xy 162.815197 78.502037) (xy 162.56 78.476902) (xy 162.304804 78.502037) (xy 162.059414 78.576475) (xy 161.833261 78.697356)
+ (xy 161.635036 78.860035) (xy 161.472356 79.05826) (xy 161.351475 79.284413) (xy 161.29 79.48707) (xy 161.228525 79.284414)
+ (xy 161.107644 79.05826) (xy 160.944965 78.860035) (xy 160.74674 78.697356) (xy 160.520587 78.576475) (xy 160.275197 78.502037)
+ (xy 160.02 78.476902) (xy 159.764804 78.502037) (xy 159.519414 78.576475) (xy 159.293261 78.697356) (xy 159.095036 78.860035)
+ (xy 158.932356 79.05826) (xy 158.811475 79.284413) (xy 158.737037 79.529803) (xy 158.7182 79.721056) (xy 157.590436 79.721056)
+ (xy 157.573349 79.679806) (xy 157.46772 79.521721) (xy 157.333279 79.38728) (xy 157.175194 79.281651) (xy 156.999538 79.208892)
+ (xy 156.813064 79.1718) (xy 156.622936 79.1718) (xy 156.436462 79.208892) (xy 156.260806 79.281651) (xy 156.102721 79.38728)
+ (xy 155.96828 79.521721) (xy 155.862651 79.679806) (xy 155.789892 79.855462) (xy 155.7528 80.041936) (xy 141.732 80.041936)
+ (xy 141.732 76.615438) (xy 144.0942 76.615438) (xy 144.0942 76.800562) (xy 144.130316 76.982129) (xy 144.20116 77.153162)
+ (xy 144.285577 77.2795) (xy 144.20116 77.405838) (xy 144.130316 77.576871) (xy 144.0942 77.758438) (xy 144.0942 77.943562)
+ (xy 144.130316 78.125129) (xy 144.20116 78.296162) (xy 144.30401 78.450087) (xy 144.434913 78.58099) (xy 144.588838 78.68384)
+ (xy 144.759871 78.754684) (xy 144.941438 78.7908) (xy 145.126562 78.7908) (xy 145.308129 78.754684) (xy 145.479162 78.68384)
+ (xy 145.633087 78.58099) (xy 145.76399 78.450087) (xy 145.86684 78.296162) (xy 145.937684 78.125129) (xy 145.9738 77.943562)
+ (xy 145.9738 77.758438) (xy 145.937684 77.576871) (xy 145.86684 77.405838) (xy 145.782423 77.2795) (xy 145.86684 77.153162)
+ (xy 145.937684 76.982129) (xy 145.9738 76.800562) (xy 145.9738 76.615438) (xy 145.937684 76.433871) (xy 145.86684 76.262838)
+ (xy 145.76399 76.108913) (xy 145.760013 76.104936) (xy 146.6088 76.104936) (xy 146.6088 76.295064) (xy 146.645892 76.481538)
+ (xy 146.718651 76.657194) (xy 146.82428 76.815279) (xy 146.958721 76.94972) (xy 147.116806 77.055349) (xy 147.292462 77.128108)
+ (xy 147.478936 77.1652) (xy 147.669064 77.1652) (xy 147.855538 77.128108) (xy 148.031194 77.055349) (xy 148.189279 76.94972)
+ (xy 148.32372 76.815279) (xy 148.429349 76.657194) (xy 148.502108 76.481538) (xy 148.5392 76.295064) (xy 148.5392 76.104936)
+ (xy 148.502108 75.918462) (xy 148.429349 75.742806) (xy 148.32372 75.584721) (xy 148.189279 75.45028) (xy 148.031194 75.344651)
+ (xy 147.855538 75.271892) (xy 147.669064 75.2348) (xy 147.478936 75.2348) (xy 147.292462 75.271892) (xy 147.116806 75.344651)
+ (xy 146.958721 75.45028) (xy 146.82428 75.584721) (xy 146.718651 75.742806) (xy 146.645892 75.918462) (xy 146.6088 76.104936)
+ (xy 145.760013 76.104936) (xy 145.633087 75.97801) (xy 145.479162 75.87516) (xy 145.308129 75.804316) (xy 145.126562 75.7682)
+ (xy 144.941438 75.7682) (xy 144.759871 75.804316) (xy 144.588838 75.87516) (xy 144.434913 75.97801) (xy 144.30401 76.108913)
+ (xy 144.20116 76.262838) (xy 144.130316 76.433871) (xy 144.0942 76.615438) (xy 141.732 76.615438) (xy 141.732 74.943889)
+ (xy 143.09 74.943889) (xy 143.174648 74.935552) (xy 143.256042 74.910861) (xy 143.331056 74.870766) (xy 143.374714 74.834936)
+ (xy 155.7528 74.834936) (xy 155.7528 75.025064) (xy 155.789892 75.211538) (xy 155.862651 75.387194) (xy 155.96828 75.545279)
+ (xy 156.102721 75.67972) (xy 156.260806 75.785349) (xy 156.436462 75.858108) (xy 156.622936 75.8952) (xy 156.813064 75.8952)
+ (xy 156.999538 75.858108) (xy 157.175194 75.785349) (xy 157.333279 75.67972) (xy 157.46772 75.545279) (xy 157.573349 75.387194)
+ (xy 157.646108 75.211538) (xy 157.6832 75.025064) (xy 157.6832 74.834936) (xy 157.646108 74.648462) (xy 157.573349 74.472806)
+ (xy 157.46772 74.314721) (xy 157.333279 74.18028) (xy 157.175194 74.074651) (xy 156.999538 74.001892) (xy 156.813064 73.9648)
+ (xy 156.622936 73.9648) (xy 156.436462 74.001892) (xy 156.260806 74.074651) (xy 156.102721 74.18028) (xy 155.96828 74.314721)
+ (xy 155.862651 74.472806) (xy 155.789892 74.648462) (xy 155.7528 74.834936) (xy 143.374714 74.834936) (xy 143.396806 74.816806)
+ (xy 143.450766 74.751056) (xy 143.490861 74.676042) (xy 143.515552 74.594648) (xy 143.523889 74.51) (xy 143.523889 72.81)
+ (xy 143.515552 72.725352) (xy 143.490861 72.643958) (xy 143.450766 72.568944) (xy 143.396806 72.503194) (xy 143.331056 72.449234)
+ (xy 143.256042 72.409139) (xy 143.174648 72.384448) (xy 143.09 72.376111) (xy 141.732 72.376111) (xy 141.732 71.33621)
+ (xy 141.95425 71.335) (xy 142.113 71.17625) (xy 142.113 69.977) (xy 142.367 69.977) (xy 142.367 71.17625)
+ (xy 142.52575 71.335) (xy 143.09 71.338072) (xy 143.214482 71.325812) (xy 143.33418 71.289502) (xy 143.444494 71.230537)
+ (xy 143.541185 71.151185) (xy 143.620537 71.054494) (xy 143.679502 70.94418) (xy 143.715812 70.824482) (xy 143.728072 70.7)
+ (xy 143.725 70.13575) (xy 143.56625 69.977) (xy 142.367 69.977) (xy 142.113 69.977) (xy 142.093 69.977)
+ (xy 142.093 69.723) (xy 142.113 69.723) (xy 142.113 68.52375) (xy 142.367 68.52375) (xy 142.367 69.723)
+ (xy 143.56625 69.723) (xy 143.725 69.56425) (xy 143.728072 69) (xy 143.715812 68.875518) (xy 143.679502 68.75582)
+ (xy 143.620537 68.645506) (xy 143.541185 68.548815) (xy 143.444494 68.469463) (xy 143.33418 68.410498) (xy 143.214482 68.374188)
+ (xy 143.09 68.361928) (xy 142.52575 68.365) (xy 142.367 68.52375) (xy 142.113 68.52375) (xy 141.95425 68.365)
+ (xy 141.732 68.36379) (xy 141.732 67.437) (xy 149.733 67.437)
+ )
+ )
+ )
+ (zone (net 2) (net_name +3V3) (layer F.Cu) (tstamp 61C0048E) (hatch edge 0.508)
+ (connect_pads yes (clearance 0.508))
+ (min_thickness 0.254)
+ (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508))
+ (polygon
+ (pts
+ (xy 107.6325 88.265) (xy 107.569 91.821) (xy 102.362 96.774) (xy 101.854 97.155) (xy 101.6 97.155)
+ (xy 96.52 97.155) (xy 96.52 94.488) (xy 96.52 81.915) (xy 107.315 82.042)
+ )
+ )
+ (filled_polygon
+ (pts
+ (xy 107.194242 82.167588) (xy 107.251502 83.289881) (xy 107.251501 91.68277) (xy 102.190087 96.744185) (xy 102.065667 96.8375)
+ (xy 98.21155 96.8375) (xy 98.171 96.833506) (xy 98.130449 96.8375) (xy 98.130447 96.8375) (xy 98.009174 96.849444)
+ (xy 97.893089 96.884658) (xy 97.853566 96.896647) (xy 97.710157 96.973301) (xy 97.643506 97.028) (xy 96.647 97.028)
+ (xy 96.647 96.710359) (xy 96.807413 96.643913) (xy 96.99462 96.518826) (xy 97.153826 96.35962) (xy 97.278913 96.172413)
+ (xy 97.365075 95.964401) (xy 97.409 95.743576) (xy 97.409 95.518424) (xy 97.365075 95.297599) (xy 97.278913 95.089587)
+ (xy 97.153826 94.90238) (xy 96.99462 94.743174) (xy 96.807413 94.618087) (xy 96.647 94.551641) (xy 96.647 94.511028)
+ (xy 96.762772 94.488) (xy 97.098854 94.488) (xy 97.155 94.49353) (xy 97.211146 94.488) (xy 97.547228 94.488)
+ (xy 97.674923 94.5134) (xy 97.905077 94.5134) (xy 98.13081 94.468499) (xy 98.343445 94.380422) (xy 98.534811 94.252555)
+ (xy 98.697555 94.089811) (xy 98.825422 93.898445) (xy 98.913499 93.68581) (xy 98.9584 93.460077) (xy 98.9584 93.229923)
+ (xy 98.913499 93.00419) (xy 98.825422 92.791555) (xy 98.697555 92.600189) (xy 98.558336 92.46097) (xy 98.631185 92.401185)
+ (xy 98.710537 92.304494) (xy 98.769502 92.19418) (xy 98.805812 92.074482) (xy 98.818072 91.95) (xy 98.818072 90.45)
+ (xy 98.805812 90.325518) (xy 98.769502 90.20582) (xy 98.710537 90.095506) (xy 98.631185 89.998815) (xy 98.534494 89.919463)
+ (xy 98.42418 89.860498) (xy 98.304482 89.824188) (xy 98.18 89.811928) (xy 96.647 89.811928) (xy 96.647 87.988072)
+ (xy 98.18 87.988072) (xy 98.304482 87.975812) (xy 98.42418 87.939502) (xy 98.534494 87.880537) (xy 98.631185 87.801185)
+ (xy 98.710537 87.704494) (xy 98.769502 87.59418) (xy 98.805812 87.474482) (xy 98.818072 87.35) (xy 98.818072 85.85)
+ (xy 98.805812 85.725518) (xy 98.769502 85.60582) (xy 98.710537 85.495506) (xy 98.631185 85.398815) (xy 98.534494 85.319463)
+ (xy 98.42418 85.260498) (xy 98.304482 85.224188) (xy 98.291593 85.222919) (xy 98.241103 85.056477) (xy 98.134968 84.857911)
+ (xy 97.992133 84.683867) (xy 97.948517 84.648072) (xy 97.499889 84.199444) (xy 97.427555 84.091189) (xy 97.264811 83.928445)
+ (xy 97.073445 83.800578) (xy 96.86081 83.712501) (xy 96.647 83.669972) (xy 96.647 82.043503)
+ )
+ )
+ )
+)
diff --git a/motors/RspPiPicoIMU/RspPiPicoIMU.lib b/motors/RspPiPicoIMU/RspPiPicoIMU.lib
new file mode 100644
index 0000000..a3d4aff
--- /dev/null
+++ b/motors/RspPiPicoIMU/RspPiPicoIMU.lib
@@ -0,0 +1,447 @@
+EESchema-LIBRARY Version 2.4
+#encoding utf-8
+#
+# 4-PIN-VERT-MOLEX
+#
+DEF 4-PIN-VERT-MOLEX J 0 40 Y Y 1 F N
+F0 "J" 25 25 50 H V C CNN
+F1 "4-PIN-VERT-MOLEX" 50 25 50 H I C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+S 0 -50 25 -450 0 1 0 F
+P 2 0 1 0 150 -400 125 -425 N
+P 2 0 1 0 150 -300 125 -325 N
+P 2 0 1 0 150 -200 125 -225 N
+P 2 0 1 0 150 -100 125 -75 N
+P 3 0 1 0 0 -400 150 -400 125 -375 N
+P 3 0 1 0 0 -300 150 -300 125 -275 N
+P 3 0 1 0 0 -200 150 -200 125 -175 N
+P 3 0 1 0 0 -100 150 -100 125 -125 N
+X ~ 1 -100 -100 100 R 50 50 1 1 U
+X ~ 2 -100 -200 100 R 50 50 1 1 U
+X ~ 3 -100 -300 100 R 50 50 1 1 U
+X ~ 4 -100 -400 100 R 50 50 1 1 U
+ENDDRAW
+ENDDEF
+#
+# ADIS16505-3BMLZ
+#
+DEF ADIS16505-3BMLZ U 0 40 Y Y 1 F N
+F0 "U" 50 50 50 H V C CNN
+F1 "ADIS16505-3BMLZ" 100 -100 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+S -800 0 1100 -4000 0 1 0 f
+S -100 -200 400 -3200 0 1 0 N
+X GND A2 -900 -1100 100 R 50 50 0 0 P
+X GND A1 -900 -1000 100 R 50 50 1 1 P
+X NC A10 -200 -400 100 R 50 50 1 1 P
+X GND A3 -900 -1200 100 R 50 50 1 1 P
+X GND A4 -900 -1300 100 R 50 50 1 1 P
+X GND A5 -900 -1400 100 R 50 50 1 1 P
+X GND A6 -900 -1500 100 R 50 50 1 1 P
+X GND A7 -900 -1600 100 R 50 50 1 1 P
+X GND A8 -900 -1700 100 R 50 50 1 1 P
+X NC A9 -200 -300 100 R 50 50 1 1 P
+X NC B1 -200 -500 100 R 50 50 1 1 P
+X NC B10 -200 -1000 100 R 50 50 1 1 P
+X NC B2 -200 -600 100 R 50 50 1 1 P
+X GND B3 -900 -1800 100 R 50 50 1 1 P
+X GND B4 -900 -1900 100 R 50 50 1 1 P
+X GND B5 -900 -2000 100 R 50 50 1 1 P
+X GND B6 -900 -2100 100 R 50 50 1 1 P
+X NC B7 -200 -700 100 R 50 50 1 1 P
+X NC B8 -200 -800 100 R 50 50 1 1 P
+X NC B9 -200 -900 100 R 50 50 1 1 P
+X NC C1 -200 -1100 100 R 50 50 1 1 P
+X NC C10 -200 -1700 100 R 50 50 1 1 P
+X GND C2 -900 -2200 100 R 50 50 1 1 P
+X DNC C3 -200 -1200 100 R 50 50 1 1 N
+X NC C4 -200 -1300 100 R 50 50 1 1 P
+X NC C5 -200 -1400 100 R 50 50 1 1 P
+X GND C6 -900 -2300 100 R 50 50 1 1 P
+X VDD C7 -900 -100 100 R 50 50 1 1 W
+X NC C8 -200 -1500 100 R 50 50 1 1 P
+X NC C9 -200 -1600 100 R 50 50 1 1 P
+X NC D1 -200 -1800 100 R 50 50 1 1 P
+X NC D10 -200 -2500 100 R 50 50 1 1 P
+X NC D2 -200 -1900 100 R 50 50 1 1 P
+X GND D3 -900 -2400 100 R 50 50 1 1 P
+X NC D4 -200 -2000 100 R 50 50 1 1 P
+X NC D5 -200 -2100 100 R 50 50 1 1 P
+X VDD D6 -900 -200 100 R 50 50 1 1 W
+X NC D7 -200 -2200 100 R 50 50 1 1 P
+X NC D8 -200 -2300 100 R 50 50 1 1 P
+X NC D9 -200 -2400 100 R 50 50 1 1 P
+X NC E1 -200 -2600 100 R 50 50 1 1 P
+X NC E10 -200 -3100 100 R 50 50 1 1 P
+X GND E2 -900 -2500 100 R 50 50 1 1 P
+X VDD E3 -900 -300 100 R 50 50 1 1 W
+X NC E4 -200 -2700 100 R 50 50 1 1 P
+X NC E5 -200 -2800 100 R 50 50 1 1 P
+X GND E6 -900 -2600 100 R 50 50 1 1 P
+X GND E7 -900 -2700 100 R 50 50 1 1 P
+X NC E8 -200 -2900 100 R 50 50 1 1 P
+X NC E9 -200 -3000 100 R 50 50 1 1 P
+X GND F1 -900 -2800 100 R 50 50 1 1 P
+X NC F10 500 -800 100 L 50 50 1 1 P
+X NC F2 500 -400 100 L 50 50 1 1 P
+X ~RST F3 1200 -100 100 L 50 50 1 1 I
+X NC F4 500 -500 100 L 50 50 1 1 P
+X GND F5 -900 -2900 100 R 50 50 1 1 P
+X GND F6 -900 -3000 100 R 50 50 1 1 P
+X NC F7 500 -600 100 L 50 50 1 1 P
+X GND F8 -900 -3100 100 R 50 50 1 1 P
+X NC F9 500 -700 100 L 50 50 1 1 P
+X VDD G1 -900 -400 100 R 50 50 1 1 W
+X NC G10 500 -1300 100 L 50 50 1 1 P
+X GND G2 -900 -3200 100 R 50 50 1 1 P
+X ~CS G3 1200 -700 100 L 50 50 1 1 I
+X NC G4 500 -900 100 L 50 50 1 1 P
+X NC G5 500 -1000 100 L 50 50 1 1 P
+X DIN G6 1200 -400 100 L 50 50 1 1 I
+X GND G7 -900 -3300 100 R 50 50 1 1 P
+X NC G8 500 -1100 100 L 50 50 1 1 P
+X NC G9 500 -1200 100 L 50 50 1 1 P
+X VDD H1 -900 -500 100 R 50 50 1 1 W
+X NC H10 500 -1900 100 L 50 50 1 1 P
+X NC H2 500 -1400 100 L 50 50 1 1 P
+X DOUT H3 1200 -500 100 L 50 50 1 1 T
+X NC H4 500 -1500 100 L 50 50 1 1 P
+X NC H5 500 -1600 100 L 50 50 1 1 P
+X SCLK H6 1200 -600 100 L 50 50 1 1 I
+X NC H7 500 -1700 100 L 50 50 1 1 P
+X GND H8 -900 -3400 100 R 50 50 1 1 P
+X NC H9 500 -1800 100 L 50 50 1 1 P
+X NC J1 500 -2000 100 L 50 50 1 1 P
+X NC J10 500 -2300 100 L 50 50 1 1 P
+X GND J2 -900 -3500 100 R 50 50 1 1 P
+X SYNC J3 1200 -300 100 L 50 50 1 1 I
+X VDD J4 -900 -600 100 R 50 50 1 1 W
+X VDD J5 -900 -700 100 R 50 50 1 1 W
+X DR J6 1200 -200 100 L 50 50 1 1 O
+X GND J7 -900 -3600 100 R 50 50 1 1 P
+X NC J8 500 -2100 100 L 50 50 1 1 P
+X NC J9 500 -2200 100 L 50 50 1 1 P
+X GND K1 -900 -3700 100 R 50 50 1 1 P
+X NC K10 500 -2900 100 L 50 50 1 1 P
+X NC K2 500 -2400 100 L 50 50 1 1 P
+X GND K3 -900 -3800 100 R 50 50 1 1 P
+X NC K4 500 -2500 100 L 50 50 1 1 P
+X NC K5 500 -2600 100 L 50 50 1 1 P
+X VDD K6 -900 -800 100 R 50 50 1 1 W
+X NC K7 500 -2700 100 L 50 50 1 1 P
+X GND K8 -900 -3900 100 R 50 50 1 1 P
+X NC K9 500 -2800 100 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# ADM3490ARZ
+#
+DEF ADM3490ARZ U 0 40 Y Y 1 F N
+F0 "U" 50 50 50 H V C CNN
+F1 "ADM3490ARZ" 250 -850 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+C 425 -500 25 0 1 0 N
+C 425 -200 25 0 1 0 N
+S 0 0 500 -800 0 1 0 f
+P 2 0 1 0 400 -400 500 -400 N
+P 2 0 1 0 400 -50 400 -250 N
+P 2 0 1 0 450 -500 500 -500 N
+P 2 0 1 0 450 -200 500 -200 N
+P 2 0 1 0 500 -100 400 -100 N
+P 4 0 1 0 150 -100 175 -100 175 -150 250 -150 N
+P 4 0 1 0 250 -450 175 -450 175 -400 150 -400 N
+P 4 0 1 0 400 -350 400 -550 250 -450 400 -350 N
+P 4 0 1 0 400 -150 250 -50 250 -250 400 -150 N
+X VCC 1 -100 -600 100 R 50 50 1 1 W
+X RO 2 -100 -400 100 R 50 50 1 1 O
+X DI 3 -100 -100 100 R 50 50 1 1 I
+X GND 4 -100 -700 100 R 50 50 1 1 P
+X ~ 5 600 -100 100 L 50 50 1 1 O
+X ~ 6 600 -200 100 L 50 50 1 1 O
+X ~ 7 600 -500 100 L 50 50 1 1 I
+X ~ 8 600 -400 100 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# ADUM1280ARZ
+#
+DEF ADUM1280ARZ U 0 20 Y Y 1 F N
+F0 "U" 100 25 50 H V C CNN
+F1 "ADUM1280ARZ" 275 -850 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+S 0 0 500 -800 0 1 0 f
+S 225 0 275 -800 0 1 0 F
+P 2 0 1 0 0 -500 50 -500 N
+P 2 0 1 0 0 -300 50 -300 N
+P 2 0 1 0 0 -300 75 -300 N
+P 2 0 1 0 150 -500 200 -500 N
+P 2 0 1 0 150 -300 200 -300 N
+P 2 0 1 0 175 -350 200 -350 N
+P 2 0 1 0 175 -250 200 -250 N
+P 2 0 1 0 200 -250 200 -350 N
+P 2 0 1 0 300 -500 350 -500 N
+P 2 0 1 0 300 -300 350 -300 N
+P 2 0 1 0 425 -500 475 -500 N
+P 2 0 1 0 425 -300 475 -300 N
+P 2 0 1 0 450 -500 500 -500 N
+P 2 0 1 0 450 -300 500 -300 N
+P 4 0 1 0 75 -250 75 -350 150 -300 75 -250 N
+P 4 0 1 0 175 -450 200 -450 200 -550 175 -550 N
+P 4 0 1 0 325 -450 300 -450 300 -550 325 -550 N
+P 4 0 1 0 325 -250 300 -250 300 -350 325 -350 N
+P 4 0 1 0 350 -450 350 -550 425 -500 350 -450 N
+P 4 0 1 0 350 -250 350 -350 425 -300 350 -250 N
+P 6 0 1 0 0 -500 75 -500 75 -550 150 -500 75 -450 75 -500 N
+X VDD1 1 -100 -100 100 R 50 50 1 1 W
+X ~ 2 -100 -300 100 R 50 50 1 1 I
+X ~ 3 -100 -500 100 R 50 50 1 1 I
+X GND1 4 -100 -700 100 R 50 50 1 1 P
+X GND2 5 600 -700 100 L 50 50 1 1 P
+X ~ 6 600 -500 100 L 50 50 1 1 O
+X ~ 7 600 -300 100 L 50 50 1 1 O
+X VDD2 8 600 -100 100 L 50 50 1 1 W
+ENDDRAW
+ENDDEF
+#
+# MC74AC125DG
+#
+DEF MC74AC125DG U 0 40 Y Y 1 F N
+F0 "U" 75 50 50 H V C CNN
+F1 "MC74AC125DG" 175 -1450 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+S 0 0 400 -1400 0 1 0 f
+P 2 0 1 0 250 -1100 400 -1100 N
+P 2 0 1 0 250 -800 400 -800 N
+P 2 0 1 0 250 -500 400 -500 N
+P 2 0 1 0 250 -200 400 -200 N
+P 3 0 1 0 0 -1000 175 -1000 175 -1050 N
+P 3 0 1 0 0 -700 175 -700 175 -750 N
+P 3 0 1 0 0 -400 175 -400 175 -450 N
+P 3 0 1 0 0 -100 175 -100 175 -150 N
+P 6 0 1 0 0 -1100 125 -1100 125 -1025 250 -1100 125 -1175 125 -1100 N
+P 6 0 1 0 0 -800 125 -800 125 -725 250 -800 125 -875 125 -800 N
+P 6 0 1 0 0 -500 125 -500 125 -425 250 -500 125 -575 125 -500 N
+P 7 0 1 0 0 -200 125 -200 125 -150 125 -125 250 -200 125 -275 125 -200 N
+X ~ 1 -100 -100 100 R 50 50 1 1 I I
+X ~ 10 -100 -700 100 R 50 50 1 1 I I
+X ~ 11 500 -1100 100 L 50 50 1 1 T
+X ~ 12 -100 -1100 100 R 50 50 1 1 I
+X ~ 13 -100 -1000 100 R 50 50 1 1 I I
+X VCC 14 500 -1300 100 L 50 50 1 1 W
+X ~ 2 -100 -200 100 R 50 50 1 1 I
+X ~ 3 500 -200 100 L 50 50 1 1 T
+X ~ 4 -100 -400 100 R 50 50 1 1 I I
+X ~ 5 -100 -500 100 R 50 50 1 1 I
+X ~ 6 500 -500 100 L 50 50 1 1 T
+X GND 7 -100 -1300 100 R 50 50 1 1 W
+X ~ 8 500 -800 100 L 50 50 1 1 T
+X ~ 9 -100 -800 100 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# MICROFIT-VERT-2x7
+#
+DEF MICROFIT-VERT-2x7 J 0 40 Y Y 1 F N
+F0 "J" 0 0 50 H V C CNN
+F1 "MICROFIT-VERT-2x7" -100 75 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+S 125 -50 150 -1450 0 1 0 F
+P 2 0 1 0 275 -1400 250 -1425 N
+P 2 0 1 0 275 -1300 250 -1325 N
+P 2 0 1 0 275 -1200 250 -1225 N
+P 2 0 1 0 275 -1100 250 -1125 N
+P 2 0 1 0 275 -1000 250 -1025 N
+P 2 0 1 0 275 -900 250 -925 N
+P 2 0 1 0 275 -800 250 -825 N
+P 2 0 1 0 275 -700 250 -725 N
+P 2 0 1 0 275 -600 250 -625 N
+P 2 0 1 0 275 -500 250 -525 N
+P 2 0 1 0 275 -400 250 -425 N
+P 2 0 1 0 275 -300 250 -325 N
+P 2 0 1 0 275 -200 250 -175 N
+P 2 0 1 0 275 -100 250 -75 N
+P 3 0 1 0 100 -1400 275 -1400 250 -1375 N
+P 3 0 1 0 100 -1300 275 -1300 250 -1275 N
+P 3 0 1 0 100 -1200 275 -1200 250 -1175 N
+P 3 0 1 0 100 -1100 275 -1100 250 -1075 N
+P 3 0 1 0 100 -1000 275 -1000 250 -975 N
+P 3 0 1 0 100 -900 275 -900 250 -875 N
+P 3 0 1 0 100 -800 275 -800 250 -775 N
+P 3 0 1 0 100 -700 275 -700 250 -675 N
+P 3 0 1 0 100 -600 275 -600 250 -575 N
+P 3 0 1 0 100 -500 275 -500 250 -475 N
+P 3 0 1 0 100 -400 275 -400 250 -375 N
+P 3 0 1 0 100 -300 275 -300 250 -275 N
+P 3 0 1 0 100 -200 275 -200 250 -225 N
+P 3 0 1 0 100 -100 275 -100 250 -125 N
+X ~ 1 0 -100 100 R 50 50 1 1 U
+X ~ 10 0 -600 100 R 50 50 1 1 U
+X ~ 11 0 -800 100 R 50 50 1 1 U
+X ~ 12 0 -1000 100 R 50 50 1 1 U
+X ~ 13 0 -1200 100 R 50 50 1 1 U
+X ~ 14 0 -1400 100 R 50 50 1 1 U
+X ~ 2 0 -300 100 R 50 50 1 1 U
+X ~ 3 0 -500 100 R 50 50 1 1 U
+X ~ 4 0 -700 100 R 50 50 1 1 U
+X ~ 5 0 -900 100 R 50 50 1 1 U
+X ~ 6 0 -1100 100 R 50 50 1 1 U
+X ~ 7 0 -1300 100 R 50 50 1 1 U
+X ~ 8 0 -200 100 R 50 50 1 1 U
+X ~ 9 0 -400 100 R 50 50 1 1 U
+ENDDRAW
+ENDDEF
+#
+# SC0915-PI-Pico
+#
+DEF SC0915-PI-Pico U 0 40 Y Y 1 F N
+F0 "U" 50 50 50 H V C CNN
+F1 "SC0915-PI-Pico" 650 -50 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+S 0 0 1300 -2800 0 1 0 f
+X GP0 1 -100 -1000 100 R 50 50 1 1 B
+X PIO1/GP7 10 1400 -1000 100 L 50 50 1 1 I
+X GP8 11 -100 -1200 100 R 50 50 1 1 B
+X GP9 12 -100 -1300 100 R 50 50 1 1 B
+X GND 13 400 -2900 100 U 50 50 1 1 P
+X SPI1_SCK/GP10 14 1400 -500 100 L 50 50 1 1 O
+X SPI1_TX/GP11 15 1400 -400 100 L 50 50 1 1 O
+X SPI1_RX/GP12 16 1400 -300 100 L 50 50 1 1 I
+X SPI1_CSn/GP13 17 1400 -600 100 L 50 50 1 1 I
+X GND 18 500 -2900 100 U 50 50 1 1 P
+X GP14 19 1400 -200 100 L 50 50 1 1 O
+X GP1 2 -100 -1100 100 R 50 50 1 1 B
+X GP15 20 -100 -1400 100 R 50 50 1 1 B
+X GP16/SPI0_RX 21 -100 -600 100 R 50 50 1 1 I
+X GP17/SPI0_CSn 22 -100 -800 100 R 50 50 1 1 O
+X GND 23 600 -2900 100 U 50 50 1 1 P
+X GP18/SPI0_SCK 24 -100 -700 100 R 50 50 1 1 O
+X GP19/SPI0_TX 25 -100 -500 100 R 50 50 1 1 O
+X GP20 26 -100 -300 100 R 50 50 1 1 I
+X GP21 27 -100 -400 100 R 50 50 1 1 O
+X GND 28 700 -2900 100 U 50 50 1 1 P
+X GP22 29 -100 -200 100 R 50 50 1 1 O
+X GND 3 200 -2900 100 U 50 50 1 1 P
+X RUN 30 -100 -1900 100 R 50 50 1 1 I
+X GP26 31 -100 -1500 100 R 50 50 1 1 B
+X GP27 32 -100 -1600 100 R 50 50 1 1 B
+X GND/AGND 33 800 -2900 100 U 50 50 1 1 P
+X GP28 34 -100 -1700 100 R 50 50 1 1 B
+X ADC_VREF 35 -100 -2000 100 R 50 50 1 1 P
+X 3V3(OUT) 36 -100 -2100 100 R 50 50 1 1 w
+X 3V3_EN 37 -100 -2200 100 R 50 50 1 1 I
+X GND 38 900 -2900 100 U 50 50 1 1 P
+X VSYS 39 -100 -2500 100 R 50 50 1 1 W
+X PWM1A/GP2 4 1400 -2100 100 L 50 50 1 1 O
+X VBUS 40 -100 -2400 100 R 50 50 1 1 W
+X PIO0/GP3 5 1400 -1600 100 L 50 50 1 1 I
+X PWM2A/GP4 6 1400 -2200 100 L 50 50 1 1 O
+X PIO0/GP5 7 1400 -1700 100 L 50 50 1 1 I
+X GND 8 300 -2900 100 U 50 50 1 1 P
+X PIO1/GP6 9 1400 -900 100 L 50 50 1 1 I
+X SWCLK D1 1400 -2400 100 L 50 50 1 1 U
+X GND D2 1400 -2600 100 L 50 50 1 1 U
+X SWDIO D3 1400 -2500 100 L 50 50 1 1 U
+ENDDRAW
+ENDDEF
+#
+# SMA6J5.0A
+#
+DEF SMA6J5.0A D 0 40 Y Y 1 F N
+F0 "D" 125 -50 50 H V C CNN
+F1 "SMA6J5.0A" 225 50 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+F4 "SMA6J5.0A" -275 -75 50 H V C CNN "P/N"
+F5 "Bourns" -250 0 50 H V C CNN "MFG"
+DRAW
+P 4 0 1 0 -75 -100 75 -100 0 0 -75 -100 F
+P 4 0 1 0 -75 -25 -50 0 50 0 75 25 N
+X ~ 1 0 100 100 D 50 50 1 1 U
+X ~ 2 0 -200 100 U 50 50 1 1 U
+ENDDRAW
+ENDDEF
+#
+# SMDJ5.0A
+#
+DEF SMDJ5.0A D 0 40 Y Y 1 F N
+F0 "D" 125 -125 50 H V C CNN
+F1 "SMDJ5.0A" 275 -50 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+F4 "SMDJ5.0A" -275 -125 50 H V C CNN "P/N"
+F5 "Littelfuse" -275 -25 50 H V C CNN "MFG"
+DRAW
+P 2 0 1 0 0 -200 0 -150 N
+P 2 0 1 0 0 0 0 -50 N
+P 4 0 1 0 -75 -150 75 -150 0 -50 -75 -150 F
+P 4 0 1 0 -75 -75 -50 -50 50 -50 75 -25 N
+X ~ 1 0 100 100 D 50 50 1 1 U
+X ~ 2 0 -300 100 U 50 50 1 1 U
+ENDDRAW
+ENDDEF
+#
+# SN74HC14DR
+#
+DEF SN74HC14DR U 0 40 Y Y 1 F N
+F0 "U" 25 50 50 H V C CNN
+F1 "SN74HC14DR" 200 -850 50 H V C CNN
+F2 "" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+C 275 -600 25 0 1 0 N
+C 275 -500 25 0 1 0 N
+C 275 -400 25 0 1 0 N
+C 275 -300 25 0 1 0 N
+C 275 -200 25 0 1 0 N
+C 275 -100 25 0 1 0 N
+S 0 0 400 -800 0 1 0 f
+P 2 0 1 0 0 -600 100 -600 N
+P 2 0 1 0 0 -500 100 -500 N
+P 2 0 1 0 0 -400 100 -400 N
+P 2 0 1 0 0 -300 100 -300 N
+P 2 0 1 0 0 -200 100 -200 N
+P 2 0 1 0 0 -100 100 -100 N
+P 2 0 1 0 300 -600 400 -600 N
+P 2 0 1 0 300 -500 400 -500 N
+P 2 0 1 0 300 -400 400 -400 N
+P 2 0 1 0 300 -300 400 -300 N
+P 2 0 1 0 300 -200 400 -200 N
+P 2 0 1 0 300 -100 400 -100 N
+P 6 0 1 0 100 -600 175 -600 175 -550 250 -600 175 -650 175 -600 N
+P 6 0 1 0 100 -500 175 -500 175 -450 250 -500 175 -550 175 -500 N
+P 6 0 1 0 100 -400 175 -400 175 -350 250 -400 175 -450 175 -400 N
+P 6 0 1 0 100 -300 175 -300 175 -250 250 -300 175 -350 175 -300 N
+P 6 0 1 0 100 -100 175 -100 175 -50 250 -100 175 -150 175 -100 N
+P 7 0 1 0 100 -200 175 -200 175 -175 175 -150 250 -200 175 -250 175 -200 N
+X ~ 1 -100 -100 100 R 50 50 1 1 I
+X ~ 10 500 -500 100 L 50 50 1 1 O
+X ~ 11 -100 -500 100 R 50 50 1 1 I
+X ~ 12 500 -600 100 L 50 50 1 1 O
+X ~ 13 -100 -600 100 R 50 50 1 1 I
+X VCC 14 500 -700 100 L 50 50 1 1 W
+X ~ 2 500 -100 100 L 50 50 1 1 O
+X ~ 3 -100 -200 100 R 50 50 1 1 I
+X ~ 4 500 -200 100 L 50 50 1 1 O
+X ~ 5 -100 -300 100 R 50 50 1 1 I
+X ~ 6 500 -300 100 L 50 50 1 1 O
+X GND 7 -100 -700 100 R 50 50 1 1 P
+X ~ 8 500 -400 100 L 50 50 1 1 O
+X ~ 9 -100 -400 100 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/motors/RspPiPicoIMU/RspPiPicoIMU.pretty/BGA-100_10x10_15.0x15.0mm.kicad_mod b/motors/RspPiPicoIMU/RspPiPicoIMU.pretty/BGA-100_10x10_15.0x15.0mm.kicad_mod
new file mode 100644
index 0000000..84f88b3
--- /dev/null
+++ b/motors/RspPiPicoIMU/RspPiPicoIMU.pretty/BGA-100_10x10_15.0x15.0mm.kicad_mod
@@ -0,0 +1,237 @@
+(module BGA-100_10x10_15.0x15.0mm (layer F.Cu) (tedit 61B1BAAA)
+ (attr smd)
+ (fp_text reference REF** (at 0 -8.5) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value BGA-100_10x10_15.0x15.0mm (at 0 8.5) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -7.75 7.75) (end -7.75 -7.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 7.75 7.75) (end -7.75 7.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 7.75 -7.75) (end 7.75 7.75) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -7.75 -7.75) (end 7.75 -7.75) (layer F.CrtYd) (width 0.05))
+ (fp_circle (center -7.5 -7.5) (end -7.5 -7.4) (layer F.SilkS) (width 0.2))
+ (fp_line (start -7.62 -6.5) (end -7.62 -3.87) (layer F.SilkS) (width 0.12))
+ (fp_line (start -6.5 -7.62) (end -7.62 -6.5) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.87 -7.62) (end -6.5 -7.62) (layer F.SilkS) (width 0.12))
+ (fp_line (start -7.62 7.62) (end -7.62 3.87) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.87 7.62) (end -7.62 7.62) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.62 -7.62) (end 7.62 -3.87) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.87 -7.62) (end 7.62 -7.62) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.62 7.62) (end 7.62 3.87) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.87 7.62) (end 7.62 7.62) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.62 -7.62) (end 7.62 -3.87) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.87 -7.62) (end 7.62 -7.62) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.62 -7.62) (end 7.62 -3.87) (layer F.SilkS) (width 0.12))
+ (fp_line (start 3.87 -7.62) (end 7.62 -7.62) (layer F.SilkS) (width 0.12))
+ (fp_line (start 7.5 -7.5) (end -6.5 -7.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 7.5 7.5) (end 7.5 -7.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -7.5 7.5) (end 7.5 7.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -7.5 -6.5) (end -7.5 7.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -6.5 -7.5) (end -7.5 -6.5) (layer F.Fab) (width 0.1))
+ (pad A1 smd circle (at -5.715 -5.715) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad B1 smd circle (at -5.715 -4.445) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad C1 smd circle (at -5.715 -3.175) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad D1 smd circle (at -5.715 -1.905) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad E1 smd circle (at -5.715 -0.635) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad F1 smd circle (at -5.715 0.635) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad G1 smd circle (at -5.715 1.905) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad H1 smd circle (at -5.715 3.175) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad J1 smd circle (at -5.715 4.445) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad K1 smd circle (at -5.715 5.715) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad A2 smd circle (at -4.445 -5.715) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad B2 smd circle (at -4.445 -4.445) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad C2 smd circle (at -4.445 -3.175) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad D2 smd circle (at -4.445 -1.905) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad E2 smd circle (at -4.445 -0.635) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad F2 smd circle (at -4.445 0.635) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad G2 smd circle (at -4.445 1.905) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad H2 smd circle (at -4.445 3.175) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad J2 smd circle (at -4.445 4.445) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad K2 smd circle (at -4.445 5.715) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad A3 smd circle (at -3.175 -5.715) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad B3 smd circle (at -3.175 -4.445) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad C3 smd circle (at -3.175 -3.175) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad D3 smd circle (at -3.175 -1.905) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad E3 smd circle (at -3.175 -0.635) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad F3 smd circle (at -3.175 0.635) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad G3 smd circle (at -3.175 1.905) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad H3 smd circle (at -3.175 3.175) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad J3 smd circle (at -3.175 4.445) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad K3 smd circle (at -3.175 5.715) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad A4 smd circle (at -1.905 -5.715) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad B4 smd circle (at -1.905 -4.445) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad C4 smd circle (at -1.905 -3.175) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad D4 smd circle (at -1.905 -1.905) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad E4 smd circle (at -1.905 -0.635) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad F4 smd circle (at -1.905 0.635) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad G4 smd circle (at -1.905 1.905) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad H4 smd circle (at -1.905 3.175) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad J4 smd circle (at -1.905 4.445) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad K4 smd circle (at -1.905 5.715) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad A5 smd circle (at -0.635 -5.715) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad B5 smd circle (at -0.635 -4.445) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad C5 smd circle (at -0.635 -3.175) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad D5 smd circle (at -0.635 -1.905) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad E5 smd circle (at -0.635 -0.635) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad F5 smd circle (at -0.635 0.635) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad G5 smd circle (at -0.635 1.905) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad H5 smd circle (at -0.635 3.175) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad J5 smd circle (at -0.635 4.445) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad K5 smd circle (at -0.635 5.715) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad A6 smd circle (at 0.635 -5.715) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad B6 smd circle (at 0.635 -4.445) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad C6 smd circle (at 0.635 -3.175) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad D6 smd circle (at 0.635 -1.905) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad E6 smd circle (at 0.635 -0.635) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad F6 smd circle (at 0.635 0.635) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad G6 smd circle (at 0.635 1.905) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad H6 smd circle (at 0.635 3.175) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad J6 smd circle (at 0.635 4.445) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad K6 smd circle (at 0.635 5.715) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad A7 smd circle (at 1.905 -5.715) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad B7 smd circle (at 1.905 -4.445) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad C7 smd circle (at 1.905 -3.175) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad D7 smd circle (at 1.905 -1.905) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad E7 smd circle (at 1.905 -0.635) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad F7 smd circle (at 1.905 0.635) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad G7 smd circle (at 1.905 1.905) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad H7 smd circle (at 1.905 3.175) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad J7 smd circle (at 1.905 4.445) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad K7 smd circle (at 1.905 5.715) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad A8 smd circle (at 3.175 -5.715) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad B8 smd circle (at 3.175 -4.445) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad C8 smd circle (at 3.175 -3.175) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad D8 smd circle (at 3.175 -1.905) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad E8 smd circle (at 3.175 -0.635) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad F8 smd circle (at 3.175 0.635) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad G8 smd circle (at 3.175 1.905) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad H8 smd circle (at 3.175 3.175) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad J8 smd circle (at 3.175 4.445) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad K8 smd circle (at 3.175 5.715) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad A9 smd circle (at 4.445 -5.715) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad B9 smd circle (at 4.445 -4.445) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad C9 smd circle (at 4.445 -3.175) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad D9 smd circle (at 4.445 -1.905) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad E9 smd circle (at 4.445 -0.635) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad F9 smd circle (at 4.445 0.635) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad G9 smd circle (at 4.445 1.905) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad H9 smd circle (at 4.445 3.175) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad J9 smd circle (at 4.445 4.445) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad K9 smd circle (at 4.445 5.715) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad A10 smd circle (at 5.715 -5.715) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad B10 smd circle (at 5.715 -4.445) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad C10 smd circle (at 5.715 -3.175) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad D10 smd circle (at 5.715 -1.905) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad E10 smd circle (at 5.715 -0.635) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad F10 smd circle (at 5.715 0.635) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad G10 smd circle (at 5.715 1.905) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad H10 smd circle (at 5.715 3.175) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad J10 smd circle (at 5.715 4.445) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (pad K10 smd circle (at 5.715 5.715) (size 0.56 0.56) (layers F.Cu F.Paste F.Mask)
+ (clearance 0.085))
+ (model ${KIPRJMOD}/ADIS16505-2BMLZ.stp
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/motors/RspPiPicoIMU/RspPiPicoIMU.pretty/Molex430451425.kicad_mod b/motors/RspPiPicoIMU/RspPiPicoIMU.pretty/Molex430451425.kicad_mod
new file mode 100644
index 0000000..34e1b9d
--- /dev/null
+++ b/motors/RspPiPicoIMU/RspPiPicoIMU.pretty/Molex430451425.kicad_mod
@@ -0,0 +1,55 @@
+(module Molex430451425 (layer F.Cu) (tedit 61B82DFF)
+ (descr 43045-1425-3)
+ (tags Connector)
+ (fp_text reference J** (at -9 -0.89) (layer F.SilkS)
+ (effects (font (size 1.27 1.27) (thickness 0.254)))
+ )
+ (fp_text value Molex430451425 (at -9 -0.89) (layer F.SilkS) hide
+ (effects (font (size 1.27 1.27) (thickness 0.254)))
+ )
+ (fp_line (start -21.575 -4.94) (end 3.575 -4.94) (layer F.Fab) (width 0.2))
+ (fp_line (start 3.575 -4.94) (end 3.575 2.43) (layer F.Fab) (width 0.2))
+ (fp_line (start 3.575 2.43) (end -21.575 2.43) (layer F.Fab) (width 0.2))
+ (fp_line (start -21.575 2.43) (end -21.575 -4.94) (layer F.Fab) (width 0.2))
+ (fp_line (start -22.8 -5.94) (end 4.8 -5.94) (layer F.CrtYd) (width 0.1))
+ (fp_line (start 4.8 -5.94) (end 4.8 4.16) (layer F.CrtYd) (width 0.1))
+ (fp_line (start 4.8 4.16) (end -22.8 4.16) (layer F.CrtYd) (width 0.1))
+ (fp_line (start -22.8 4.16) (end -22.8 -5.94) (layer F.CrtYd) (width 0.1))
+ (fp_line (start -21.575 -4.94) (end 3.575 -4.94) (layer F.SilkS) (width 0.1))
+ (fp_line (start -21.575 2.43) (end 3.575 2.43) (layer F.SilkS) (width 0.1))
+ (fp_line (start 0 3.06) (end 0 3.06) (layer F.SilkS) (width 0.1))
+ (fp_line (start 0 3.16) (end 0 3.16) (layer F.SilkS) (width 0.1))
+ (fp_arc (start 0 3.11) (end 0 3.16) (angle -180) (layer F.SilkS) (width 0.1))
+ (fp_arc (start 0 3.11) (end 0 3.06) (angle -180) (layer F.SilkS) (width 0.1))
+ (fp_text user %R (at -9 -0.89) (layer F.Fab)
+ (effects (font (size 1.27 1.27) (thickness 0.254)))
+ )
+ (pad MH4 np_thru_hole circle (at 3 -3.94) (size 1.07 0) (drill 1.07) (layers *.Cu *.Mask))
+ (pad MH3 np_thru_hole circle (at -21 -3.94) (size 1.07 0) (drill 1.07) (layers *.Cu *.Mask))
+ (pad "" np_thru_hole circle (at 2.15 -1.5) (size 2.46 2.46) (drill 2.46) (layers *.Cu *.Mask))
+ (pad "" np_thru_hole circle (at -20.15 -1.5) (size 2.46 2.46) (drill 2.46) (layers *.Cu *.Mask))
+ (pad 14 thru_hole circle (at -18 -3) (size 1.605 1.605) (drill 1.07) (layers *.Cu *.Mask))
+ (pad 13 thru_hole circle (at -15 -3) (size 1.605 1.605) (drill 1.07) (layers *.Cu *.Mask))
+ (pad 12 thru_hole circle (at -12 -3) (size 1.605 1.605) (drill 1.07) (layers *.Cu *.Mask))
+ (pad 11 thru_hole circle (at -9 -3) (size 1.605 1.605) (drill 1.07) (layers *.Cu *.Mask))
+ (pad 10 thru_hole circle (at -6 -3) (size 1.605 1.605) (drill 1.07) (layers *.Cu *.Mask))
+ (pad 9 thru_hole circle (at -3 -3) (size 1.605 1.605) (drill 1.07) (layers *.Cu *.Mask))
+ (pad 8 thru_hole circle (at 0 -3) (size 1.605 1.605) (drill 1.07) (layers *.Cu *.Mask))
+ (pad 7 thru_hole circle (at -18 0) (size 1.605 1.605) (drill 1.07) (layers *.Cu *.Mask))
+ (pad 6 thru_hole circle (at -15 0) (size 1.605 1.605) (drill 1.07) (layers *.Cu *.Mask))
+ (pad 5 thru_hole circle (at -12 0) (size 1.605 1.605) (drill 1.07) (layers *.Cu *.Mask))
+ (pad 4 thru_hole circle (at -9 0) (size 1.605 1.605) (drill 1.07) (layers *.Cu *.Mask))
+ (pad 3 thru_hole circle (at -6 0) (size 1.605 1.605) (drill 1.07) (layers *.Cu *.Mask))
+ (pad 2 thru_hole circle (at -3 0) (size 1.605 1.605) (drill 1.07) (layers *.Cu *.Mask))
+ (pad 1 thru_hole circle (at 0 0) (size 1.605 1.605) (drill 1.07) (layers *.Cu *.Mask))
+ (model 43045-1425.stp
+ (offset (xyz -8.999999864833629 1.460000016219966 4.959999963655235))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+ (model ${KIPRJMOD}/430451425.stp
+ (offset (xyz -9 1.5 5))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/motors/RspPiPicoIMU/RspPiPicoIMU.pretty/PICO.kicad_mod b/motors/RspPiPicoIMU/RspPiPicoIMU.pretty/PICO.kicad_mod
new file mode 100644
index 0000000..9bf34b6
--- /dev/null
+++ b/motors/RspPiPicoIMU/RspPiPicoIMU.pretty/PICO.kicad_mod
@@ -0,0 +1,94 @@
+(module PICO (layer F.Cu) (tedit 0)
+ (descr PICO-2)
+ (tags Connector)
+ (attr smd)
+ (fp_text reference J** (at 10.5 -25.1) (layer F.SilkS)
+ (effects (font (size 1.27 1.27) (thickness 0.254)))
+ )
+ (fp_text value PICO (at 10.5 -25.1) (layer F.SilkS) hide
+ (effects (font (size 1.27 1.27) (thickness 0.254)))
+ )
+ (fp_arc (start -1.55 -49.7) (end -1.6 -49.7) (angle -180) (layer F.SilkS) (width 0.2))
+ (fp_arc (start -1.55 -49.7) (end -1.5 -49.7) (angle -180) (layer F.SilkS) (width 0.2))
+ (fp_arc (start -1.55 -49.7) (end -1.6 -49.7) (angle -180) (layer F.SilkS) (width 0.2))
+ (fp_text user %R (at 10.5 -25.1) (layer F.Fab)
+ (effects (font (size 1.27 1.27) (thickness 0.254)))
+ )
+ (fp_line (start 0 0) (end 21 0) (layer F.Fab) (width 0.2))
+ (fp_line (start 21 0) (end 21 -51) (layer F.Fab) (width 0.2))
+ (fp_line (start 21 -51) (end 0 -51) (layer F.Fab) (width 0.2))
+ (fp_line (start 0 -51) (end 0 0) (layer F.Fab) (width 0.2))
+ (fp_line (start -1.79 -52) (end 22.79 -52) (layer F.CrtYd) (width 0.1))
+ (fp_line (start 22.79 -52) (end 22.79 1.8) (layer F.CrtYd) (width 0.1))
+ (fp_line (start 22.79 1.8) (end -1.79 1.8) (layer F.CrtYd) (width 0.1))
+ (fp_line (start -1.79 1.8) (end -1.79 -52) (layer F.CrtYd) (width 0.1))
+ (fp_line (start 0 -51) (end 21 -51) (layer F.SilkS) (width 0.1))
+ (fp_line (start 21 -51) (end 21 -51) (layer F.SilkS) (width 0.1))
+ (fp_line (start 21 -51) (end 0 -51) (layer F.SilkS) (width 0.1))
+ (fp_line (start 0 -51) (end 0 -51) (layer F.SilkS) (width 0.1))
+ (fp_line (start 14.75 0) (end 21 0) (layer F.SilkS) (width 0.1))
+ (fp_line (start 21 0) (end 21 0) (layer F.SilkS) (width 0.1))
+ (fp_line (start 21 0) (end 14.75 0) (layer F.SilkS) (width 0.1))
+ (fp_line (start 14.75 0) (end 14.75 0) (layer F.SilkS) (width 0.1))
+ (fp_line (start 0 0) (end 6.5 0) (layer F.SilkS) (width 0.1))
+ (fp_line (start 6.5 0) (end 6.5 0) (layer F.SilkS) (width 0.1))
+ (fp_line (start 6.5 0) (end 0 0) (layer F.SilkS) (width 0.1))
+ (fp_line (start 0 0) (end 0 0) (layer F.SilkS) (width 0.1))
+ (fp_line (start -1.6 -49.7) (end -1.6 -49.7) (layer F.SilkS) (width 0.2))
+ (fp_line (start -1.5 -49.7) (end -1.5 -49.7) (layer F.SilkS) (width 0.2))
+ (fp_line (start -1.6 -49.7) (end -1.6 -49.7) (layer F.SilkS) (width 0.2))
+ (pad TP6 smd rect (at 8 -38 90) (size 1.5 1.5) (layers F.Cu F.Paste F.Mask))
+ (pad TP5 smd rect (at 8 -40.5 90) (size 1.5 1.5) (layers F.Cu F.Paste F.Mask))
+ (pad TP4 smd rect (at 8 -43 90) (size 1.5 1.5) (layers F.Cu F.Paste F.Mask))
+ (pad TP3 smd rect (at 9.5 -49.8 90) (size 1.5 1.5) (layers F.Cu F.Paste F.Mask))
+ (pad TP2 smd rect (at 11.5 -49.8 90) (size 1.5 1.5) (layers F.Cu F.Paste F.Mask))
+ (pad TP1 smd rect (at 10.5 -46.5 90) (size 1.5 1.5) (layers F.Cu F.Paste F.Mask))
+ (pad D3 smd rect (at 13.04 -0.8) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad D2 smd rect (at 10.5 -0.8) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad D1 smd rect (at 7.96 -0.8) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 40 smd rect (at 20.19 -49.63 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 39 smd rect (at 20.19 -47.09 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 38 smd rect (at 20.19 -44.55 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 37 smd rect (at 20.19 -42.01 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 36 smd rect (at 20.19 -39.47 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 35 smd rect (at 20.19 -36.93 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 34 smd rect (at 20.19 -34.39 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 33 smd rect (at 20.19 -31.85 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 32 smd rect (at 20.19 -29.31 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 31 smd rect (at 20.19 -26.77 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 30 smd rect (at 20.19 -24.23 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 29 smd rect (at 20.19 -21.69 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 28 smd rect (at 20.19 -19.15 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 27 smd rect (at 20.19 -16.61 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 26 smd rect (at 20.19 -14.07 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 25 smd rect (at 20.19 -11.53 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 24 smd rect (at 20.19 -8.99 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 23 smd rect (at 20.19 -6.45 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 22 smd rect (at 20.19 -3.91 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 21 smd rect (at 20.19 -1.37 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 20 smd rect (at 0.81 -1.37 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 19 smd rect (at 0.81 -3.91 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 18 smd rect (at 0.81 -6.45 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 17 smd rect (at 0.81 -8.99 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 16 smd rect (at 0.81 -11.53 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 15 smd rect (at 0.81 -14.07 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 14 smd rect (at 0.81 -16.61 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 13 smd rect (at 0.81 -19.15 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 12 smd rect (at 0.81 -21.69 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 11 smd rect (at 0.81 -24.23 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 10 smd rect (at 0.81 -26.77 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 9 smd rect (at 0.81 -29.31 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 8 smd rect (at 0.81 -31.85 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 7 smd rect (at 0.81 -34.39 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 6 smd rect (at 0.81 -36.93 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 5 smd rect (at 0.81 -39.47 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 4 smd rect (at 0.81 -42.01 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 3 smd rect (at 0.81 -44.55 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 2 smd rect (at 0.81 -47.09 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (pad 1 smd rect (at 0.81 -49.63 90) (size 1.6 3.2) (layers F.Cu F.Paste F.Mask))
+ (model PICO.stp
+ (offset (xyz 0 0 0.5400000133476783))
+ (scale (xyz 1 1 1))
+ (rotate (xyz -90 0 0))
+ )
+)
diff --git a/motors/RspPiPicoIMU/RspPiPicoIMU.pretty/SC0915-PI-Pico.kicad_mod b/motors/RspPiPicoIMU/RspPiPicoIMU.pretty/SC0915-PI-Pico.kicad_mod
new file mode 100644
index 0000000..ad08ecf
--- /dev/null
+++ b/motors/RspPiPicoIMU/RspPiPicoIMU.pretty/SC0915-PI-Pico.kicad_mod
@@ -0,0 +1,355 @@
+(module SC0915-PI-Pico (layer F.Cu) (tedit 61B1AAED)
+ (fp_text reference REF** (at -7.0778 -35.3456) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value SC0915-PI-Pico (at -7.1286 -37.6824) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -9.9 24.93518) (end -9.9 26.3052) (layer F.SilkS) (width 0.01))
+ (fp_line (start -9.9 26.3052) (end 7.16788 26.3052) (layer F.SilkS) (width 0.01))
+ (pad 1 smd custom (at -9.6901 -24.13) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_line (start 0.8 0) (end 0 0) (width 1.6))
+ (gr_poly (pts
+ (xy 0.8 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 0.8 -0.8)) (width 0.01))
+ ))
+ (pad 2 smd custom (at -9.6901 -21.59) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_line (start 0.8 0) (end 0 0) (width 1.6))
+ (gr_poly (pts
+ (xy 0.8 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 0.8 -0.8)) (width 0.01))
+ ))
+ (pad 4 smd custom (at -9.6901 -16.51) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_line (start 0.8 0) (end 0 0) (width 1.6))
+ (gr_poly (pts
+ (xy 0.8 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 0.8 -0.8)) (width 0.01))
+ ))
+ (pad 5 smd custom (at -9.6901 -13.97) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_line (start 0.8 0) (end 0 0) (width 1.6))
+ (gr_poly (pts
+ (xy 0.8 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 0.8 -0.8)) (width 0.01))
+ ))
+ (pad 6 smd custom (at -9.6901 -11.43) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_line (start 0.8 0) (end 0 0) (width 1.6))
+ (gr_poly (pts
+ (xy 0.8 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 0.8 -0.8)) (width 0.01))
+ ))
+ (pad 7 smd custom (at -9.6901 -8.89) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_line (start 0.8 0) (end 0 0) (width 1.6))
+ (gr_poly (pts
+ (xy 0.8 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 0.8 -0.8)) (width 0.01))
+ ))
+ (pad 9 smd custom (at -9.6901 -3.81) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_line (start 0.8 0) (end 0 0) (width 1.6))
+ (gr_poly (pts
+ (xy 0.8 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 0.8 -0.8)) (width 0.01))
+ ))
+ (pad 10 smd custom (at -9.6901 -1.27) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_line (start 0.8 0) (end 0 0) (width 1.6))
+ (gr_poly (pts
+ (xy 0.8 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 0.8 -0.8)) (width 0.01))
+ ))
+ (pad 11 smd custom (at -9.6901 1.27) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_line (start 0.8 0) (end 0 0) (width 1.6))
+ (gr_poly (pts
+ (xy 0.8 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 0.8 -0.8)) (width 0.01))
+ ))
+ (pad 12 smd custom (at -9.6901 3.81) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_line (start 0.8 0) (end 0 0) (width 1.6))
+ (gr_poly (pts
+ (xy 0.8 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 0.8 -0.8)) (width 0.01))
+ ))
+ (pad 14 smd custom (at -9.6901 8.89) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_line (start 0.8 0) (end 0 0) (width 1.6))
+ (gr_poly (pts
+ (xy 0.8 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 0.8 -0.8)) (width 0.01))
+ ))
+ (pad 15 smd custom (at -9.6901 11.43) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_line (start 0.8 0) (end 0 0) (width 1.6))
+ (gr_poly (pts
+ (xy 0.8 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 0.8 -0.8)) (width 0.01))
+ ))
+ (pad 16 smd custom (at -9.6901 13.97) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_line (start 0.8 0) (end 0 0) (width 1.6))
+ (gr_poly (pts
+ (xy 0.8 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 0.8 -0.8)) (width 0.01))
+ ))
+ (pad 17 smd custom (at -9.6901 16.51) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_line (start 0.8 0) (end 0 0) (width 1.6))
+ (gr_poly (pts
+ (xy 0.8 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 0.8 -0.8)) (width 0.01))
+ ))
+ (pad 19 smd custom (at -9.6901 21.59) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_line (start 0.8 0) (end 0 0) (width 1.6))
+ (gr_poly (pts
+ (xy 0.8 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 0.8 -0.8)) (width 0.01))
+ ))
+ (pad 20 smd custom (at -9.6901 24.13) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_line (start 0.8 0) (end 0 0) (width 1.6))
+ (gr_poly (pts
+ (xy 0.8 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 0.8 -0.8)) (width 0.01))
+ ))
+ (pad 21 smd custom (at 9.6899 24.13 180) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_line (start 0.8 0) (end 0 0) (width 1.6))
+ (gr_poly (pts
+ (xy 0.8 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 0.8 -0.8)) (width 0.01))
+ ))
+ (pad 22 smd custom (at 9.6899 21.59 180) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_line (start 0.8 0) (end 0 0) (width 1.6))
+ (gr_poly (pts
+ (xy 0.8 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 0.8 -0.8)) (width 0.01))
+ ))
+ (pad 24 smd custom (at 9.6899 16.51 180) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_line (start 0.8 0) (end 0 0) (width 1.6))
+ (gr_poly (pts
+ (xy 0.8 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 0.8 -0.8)) (width 0.01))
+ ))
+ (pad 25 smd custom (at 9.6899 13.97 180) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_line (start 0.8 0) (end 0 0) (width 1.6))
+ (gr_poly (pts
+ (xy 0.8 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 0.8 -0.8)) (width 0.01))
+ ))
+ (pad 26 smd custom (at 9.6899 11.43 180) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_line (start 0.8 0) (end 0 0) (width 1.6))
+ (gr_poly (pts
+ (xy 0.8 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 0.8 -0.8)) (width 0.01))
+ ))
+ (pad 27 smd custom (at 9.6899 8.89 180) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_line (start 0.8 0) (end 0 0) (width 1.6))
+ (gr_poly (pts
+ (xy 0.8 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 0.8 -0.8)) (width 0.01))
+ ))
+ (pad 29 smd custom (at 9.6899 3.81 180) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_line (start 0.8 0) (end 0 0) (width 1.6))
+ (gr_poly (pts
+ (xy 0.8 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 0.8 -0.8)) (width 0.01))
+ ))
+ (pad 30 smd custom (at 9.6899 1.27 180) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_line (start 0.8 0) (end 0 0) (width 1.6))
+ (gr_poly (pts
+ (xy 0.8 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 0.8 -0.8)) (width 0.01))
+ ))
+ (pad 31 smd custom (at 9.6899 -1.27 180) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_line (start 0.8 0) (end 0 0) (width 1.6))
+ (gr_poly (pts
+ (xy 0.8 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 0.8 -0.8)) (width 0.01))
+ ))
+ (pad 32 smd custom (at 9.6899 -3.81 180) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_line (start 0.8 0) (end 0 0) (width 1.6))
+ (gr_poly (pts
+ (xy 0.8 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 0.8 -0.8)) (width 0.01))
+ ))
+ (pad 34 smd custom (at 9.6899 -8.89 180) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_line (start 0.8 0) (end 0 0) (width 1.6))
+ (gr_poly (pts
+ (xy 0.8 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 0.8 -0.8)) (width 0.01))
+ ))
+ (pad 35 smd custom (at 9.6899 -11.43 180) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_line (start 0.8 0) (end 0 0) (width 1.6))
+ (gr_poly (pts
+ (xy 0.8 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 0.8 -0.8)) (width 0.01))
+ ))
+ (pad 36 smd custom (at 9.6899 -13.97 180) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_line (start 0.8 0) (end 0 0) (width 1.6))
+ (gr_poly (pts
+ (xy 0.8 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 0.8 -0.8)) (width 0.01))
+ ))
+ (pad 37 smd custom (at 9.6899 -16.51 180) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_line (start 0.8 0) (end 0 0) (width 1.6))
+ (gr_poly (pts
+ (xy 0.8 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 0.8 -0.8)) (width 0.01))
+ ))
+ (pad 39 smd custom (at 9.6899 -21.59 180) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_line (start 0.8 0) (end 0 0) (width 1.6))
+ (gr_poly (pts
+ (xy 0.8 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 0.8 -0.8)) (width 0.01))
+ ))
+ (pad 40 smd custom (at 9.6899 -24.13 180) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_line (start 0.8 0) (end 0 0) (width 1.6))
+ (gr_poly (pts
+ (xy 0.8 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 0.8 -0.8)) (width 0.01))
+ ))
+ (pad 3 smd custom (at -9.6901 -19.05) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_poly (pts
+ (xy 1.4 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 1.4 -0.8)) (width 0.01))
+ (gr_poly (pts
+ (xy 1.4 0.6) (xy 1.3 0.6) (xy 1.3 -0.6) (xy 1.4 -0.6)) (width 0.4))
+ ))
+ (pad 8 smd custom (at -9.6901 -6.35) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_poly (pts
+ (xy 1.4 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 1.4 -0.8)) (width 0.01))
+ (gr_poly (pts
+ (xy 1.4 0.6) (xy 1.3 0.6) (xy 1.3 -0.6) (xy 1.4 -0.6)) (width 0.4))
+ ))
+ (pad 13 smd custom (at -9.6901 6.35) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_poly (pts
+ (xy 1.4 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 1.4 -0.8)) (width 0.01))
+ (gr_poly (pts
+ (xy 1.4 0.6) (xy 1.3 0.6) (xy 1.3 -0.6) (xy 1.4 -0.6)) (width 0.4))
+ ))
+ (pad 18 smd custom (at -9.6901 19.05) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_poly (pts
+ (xy 1.4 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 1.4 -0.8)) (width 0.01))
+ (gr_poly (pts
+ (xy 1.4 0.6) (xy 1.3 0.6) (xy 1.3 -0.6) (xy 1.4 -0.6)) (width 0.4))
+ ))
+ (pad 23 smd custom (at 9.6899 19.05 180) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_poly (pts
+ (xy 1.4 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 1.4 -0.8)) (width 0.01))
+ (gr_poly (pts
+ (xy 1.4 0.6) (xy 1.3 0.6) (xy 1.3 -0.6) (xy 1.4 -0.6)) (width 0.4))
+ ))
+ (pad 28 smd custom (at 9.6899 6.35 180) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_poly (pts
+ (xy 1.4 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 1.4 -0.8)) (width 0.01))
+ (gr_poly (pts
+ (xy 1.4 0.6) (xy 1.3 0.6) (xy 1.3 -0.6) (xy 1.4 -0.6)) (width 0.4))
+ ))
+ (pad 33 smd custom (at 9.6899 -6.35 180) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_poly (pts
+ (xy 1.4 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 1.4 -0.8)) (width 0.01))
+ (gr_poly (pts
+ (xy 1.4 0.6) (xy 1.3 0.6) (xy 1.3 -0.6) (xy 1.4 -0.6)) (width 0.4))
+ ))
+ (pad 38 smd custom (at 9.6899 -19.05 180) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_poly (pts
+ (xy 1.4 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 1.4 -0.8)) (width 0.01))
+ (gr_poly (pts
+ (xy 1.4 0.6) (xy 1.3 0.6) (xy 1.3 -0.6) (xy 1.4 -0.6)) (width 0.4))
+ ))
+ (pad D1 smd custom (at -2.54 24.70912 90) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_line (start 0.8 0) (end 0 0) (width 1.6))
+ (gr_poly (pts
+ (xy 0.8 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 0.8 -0.8)) (width 0.01))
+ ))
+ (pad D2 smd custom (at 0 24.70912 90) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_poly (pts
+ (xy 1.4 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 1.4 -0.8)) (width 0.01))
+ (gr_poly (pts
+ (xy 1.4 0.6) (xy 1.3 0.6) (xy 1.3 -0.6) (xy 1.4 -0.6)) (width 0.4))
+ ))
+ (pad D3 smd custom (at 2.54 24.70912 90) (size 1 1) (layers F.Cu F.Paste F.Mask)
+ (zone_connect 0)
+ (options (clearance outline) (anchor rect))
+ (primitives
+ (gr_line (start 0.8 0) (end 0 0) (width 1.6))
+ (gr_poly (pts
+ (xy 0.8 0.8) (xy -1.6 0.8) (xy -1.6 -0.8) (xy 0.8 -0.8)) (width 0.01))
+ ))
+)
diff --git a/motors/RspPiPicoIMU/RspPiPicoIMU.pro b/motors/RspPiPicoIMU/RspPiPicoIMU.pro
new file mode 100644
index 0000000..f2c04f8
--- /dev/null
+++ b/motors/RspPiPicoIMU/RspPiPicoIMU.pro
@@ -0,0 +1,268 @@
+update=Sat 18 Dec 2021 05:45:38 PM PST
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+[pcbnew]
+version=1
+PageLayoutDescrFile=
+LastNetListRead=RspPiPicoIMU.net
+CopperLayerCount=4
+BoardThickness=1.6
+AllowMicroVias=0
+AllowBlindVias=0
+RequireCourtyardDefinitions=0
+ProhibitOverlappingCourtyards=1
+MinTrackWidth=0.2
+MinViaDiameter=0.4
+MinViaDrill=0.3
+MinMicroViaDiameter=0.2
+MinMicroViaDrill=0.09999999999999999
+MinHoleToHole=0.25
+TrackWidth1=0.381
+TrackWidth2=0.2032
+TrackWidth3=0.254
+TrackWidth4=0.381
+TrackWidth5=0.508
+TrackWidth6=1.016
+ViaDiameter1=1.016
+ViaDrill1=0.508
+ViaDiameter2=0.7112
+ViaDrill2=0.3048
+ViaDiameter3=1.016
+ViaDrill3=0.508
+dPairWidth1=0.2
+dPairGap1=0.25
+dPairViaGap1=0.25
+SilkLineWidth=0.12
+SilkTextSizeV=1
+SilkTextSizeH=1
+SilkTextSizeThickness=0.15
+SilkTextItalic=0
+SilkTextUpright=1
+CopperLineWidth=0.2
+CopperTextSizeV=1.5
+CopperTextSizeH=1.5
+CopperTextThickness=0.3
+CopperTextItalic=0
+CopperTextUpright=1
+EdgeCutLineWidth=0.05
+CourtyardLineWidth=0.05
+OthersLineWidth=0.15
+OthersTextSizeV=1
+OthersTextSizeH=1
+OthersTextSizeThickness=0.15
+OthersTextItalic=0
+OthersTextUpright=1
+SolderMaskClearance=0
+SolderMaskMinWidth=0
+SolderPasteClearance=0
+SolderPasteRatio=-0
+[pcbnew/Layer.F.Cu]
+Name=F.Cu
+Type=0
+Enabled=1
+[pcbnew/Layer.In1.Cu]
+Name=In1.Cu
+Type=1
+Enabled=1
+[pcbnew/Layer.In2.Cu]
+Name=In2.Cu
+Type=1
+Enabled=1
+[pcbnew/Layer.In3.Cu]
+Name=In3.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In4.Cu]
+Name=In4.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In5.Cu]
+Name=In5.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In6.Cu]
+Name=In6.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In7.Cu]
+Name=In7.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In8.Cu]
+Name=In8.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In9.Cu]
+Name=In9.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In10.Cu]
+Name=In10.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In11.Cu]
+Name=In11.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In12.Cu]
+Name=In12.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In13.Cu]
+Name=In13.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In14.Cu]
+Name=In14.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In15.Cu]
+Name=In15.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In16.Cu]
+Name=In16.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In17.Cu]
+Name=In17.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In18.Cu]
+Name=In18.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In19.Cu]
+Name=In19.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In20.Cu]
+Name=In20.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In21.Cu]
+Name=In21.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In22.Cu]
+Name=In22.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In23.Cu]
+Name=In23.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In24.Cu]
+Name=In24.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In25.Cu]
+Name=In25.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In26.Cu]
+Name=In26.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In27.Cu]
+Name=In27.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In28.Cu]
+Name=In28.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In29.Cu]
+Name=In29.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.In30.Cu]
+Name=In30.Cu
+Type=0
+Enabled=0
+[pcbnew/Layer.B.Cu]
+Name=B.Cu
+Type=0
+Enabled=1
+[pcbnew/Layer.B.Adhes]
+Enabled=1
+[pcbnew/Layer.F.Adhes]
+Enabled=1
+[pcbnew/Layer.B.Paste]
+Enabled=1
+[pcbnew/Layer.F.Paste]
+Enabled=1
+[pcbnew/Layer.B.SilkS]
+Enabled=1
+[pcbnew/Layer.F.SilkS]
+Enabled=1
+[pcbnew/Layer.B.Mask]
+Enabled=1
+[pcbnew/Layer.F.Mask]
+Enabled=1
+[pcbnew/Layer.Dwgs.User]
+Enabled=1
+[pcbnew/Layer.Cmts.User]
+Enabled=1
+[pcbnew/Layer.Eco1.User]
+Enabled=1
+[pcbnew/Layer.Eco2.User]
+Enabled=1
+[pcbnew/Layer.Edge.Cuts]
+Enabled=1
+[pcbnew/Layer.Margin]
+Enabled=1
+[pcbnew/Layer.B.CrtYd]
+Enabled=1
+[pcbnew/Layer.F.CrtYd]
+Enabled=1
+[pcbnew/Layer.B.Fab]
+Enabled=1
+[pcbnew/Layer.F.Fab]
+Enabled=1
+[pcbnew/Layer.Rescue]
+Enabled=0
+[pcbnew/Netclasses]
+[pcbnew/Netclasses/Default]
+Name=Default
+Clearance=0.254
+TrackWidth=0.381
+ViaDiameter=1.016
+ViaDrill=0.508
+uViaDiameter=0.3
+uViaDrill=0.1
+dPairWidth=0.2
+dPairGap=0.25
+dPairViaGap=0.25
+[pcbnew/Netclasses/1]
+Name=BGA_signals
+Clearance=0.254
+TrackWidth=0.254
+ViaDiameter=0.7112
+ViaDrill=0.3048
+uViaDiameter=0.3
+uViaDrill=0.1
+dPairWidth=0.2
+dPairGap=0.25
+dPairViaGap=0.25
+[schematic_editor]
+version=1
+PageLayoutDescrFile=
+PlotDirectoryName=
+SubpartIdSeparator=0
+SubpartFirstId=65
+NetFmtName=Pcbnew
+SpiceAjustPassiveValues=0
+LabSize=50
+ERC_TestSimilarLabels=1
diff --git a/motors/RspPiPicoIMU/RspPiPicoIMU.sch b/motors/RspPiPicoIMU/RspPiPicoIMU.sch
new file mode 100644
index 0000000..6f573ff
--- /dev/null
+++ b/motors/RspPiPicoIMU/RspPiPicoIMU.sch
@@ -0,0 +1,3557 @@
+EESchema Schematic File Version 4
+EELAYER 30 0
+EELAYER END
+$Descr B 17000 11000
+encoding utf-8
+Sheet 1 1
+Title "Raspberry Pi Pico IMU"
+Date "2021-12-16"
+Rev "1.0"
+Comp "Spartan 971"
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L RspPiPicoIMU:SC0915-PI-Pico U4
+U 1 1 61AC39E3
+P 5450 2800
+F 0 "U4" H 6100 2965 50 0000 C CNN
+F 1 "SC0915-PI-Pico" H 6100 2874 50 0000 C CNN
+F 2 "RspPiPicoIMU:PICO" H 5450 2800 50 0001 C CNN
+F 3 "https://datasheets.raspberrypi.com/pico/pico-datasheet.pdf" H 5450 2800 50 0001 C CNN
+F 4 "SC0915" H 5450 2800 50 0001 C CNN "P/N"
+F 5 "Raspberry PI" H 5450 2800 50 0001 C CNN "MFG"
+ 1 5450 2800
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5650 5700 5650 5900
+Wire Wire Line
+ 5650 5900 5750 5900
+Wire Wire Line
+ 5750 5700 5750 5900
+Connection ~ 5750 5900
+Wire Wire Line
+ 5750 5900 5850 5900
+Connection ~ 5850 5900
+Wire Wire Line
+ 5850 5900 5950 5900
+Wire Wire Line
+ 5850 5700 5850 5900
+Wire Wire Line
+ 5950 5700 5950 5900
+Connection ~ 5950 5900
+Wire Wire Line
+ 5950 5900 6050 5900
+Wire Wire Line
+ 6050 5700 6050 5900
+Connection ~ 6050 5900
+Wire Wire Line
+ 6050 5900 6150 5900
+Wire Wire Line
+ 6150 5700 6150 5900
+Connection ~ 6150 5900
+Wire Wire Line
+ 6150 5900 6250 5900
+Wire Wire Line
+ 6250 5700 6250 5900
+Connection ~ 6250 5900
+Wire Wire Line
+ 6250 5900 6350 5900
+Wire Wire Line
+ 6350 5700 6350 5900
+$Comp
+L power:GND #PWR046
+U 1 1 61ACB1FD
+P 5650 5950
+F 0 "#PWR046" H 5650 5700 50 0001 C CNN
+F 1 "GND" H 5655 5777 50 0000 C CNN
+F 2 "" H 5650 5950 50 0001 C CNN
+F 3 "" H 5650 5950 50 0001 C CNN
+ 1 5650 5950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 5650 5900 5650 5950
+Connection ~ 5650 5900
+$Comp
+L RspPiPicoIMU:ADIS16505-3BMLZ U5
+U 1 1 61AE0FF9
+P 1950 2900
+F 0 "U5" H 2100 3065 50 0000 C CNN
+F 1 "ADIS16505-3BMLZ" H 2100 2974 50 0000 C CNN
+F 2 "RspPiPicoIMU:BGA-100_10x10_15.0x15.0mm" H 1950 2900 50 0001 C CNN
+F 3 "https://www.analog.com/media/en/technical-documentation/data-sheets/adis16505.pdf" H 1950 2900 50 0001 C CNN
+ 1 1950 2900
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:R R11
+U 1 1 61AEB698
+P 4950 3000
+F 0 "R11" V 4900 3200 50 0000 C CNN
+F 1 "33R" V 4950 3000 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 4880 3000 50 0001 C CNN
+F 3 "~" H 4950 3000 50 0001 C CNN
+ 1 4950 3000
+ 0 1 1 0
+$EndComp
+$Comp
+L Device:R R13
+U 1 1 61AEE73C
+P 3700 3100
+F 0 "R13" V 3650 3300 50 0000 C CNN
+F 1 "33R" V 3700 3100 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 3630 3100 50 0001 C CNN
+F 3 "~" H 3700 3100 50 0001 C CNN
+ 1 3700 3100
+ 0 1 1 0
+$EndComp
+$Comp
+L Device:R R14
+U 1 1 61AEF09F
+P 4950 3200
+F 0 "R14" V 4900 3400 50 0000 C CNN
+F 1 "33R" V 4950 3200 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 4880 3200 50 0001 C CNN
+F 3 "~" H 4950 3200 50 0001 C CNN
+ 1 4950 3200
+ 0 1 1 0
+$EndComp
+$Comp
+L Device:R R16
+U 1 1 61AEFFDF
+P 4950 3300
+F 0 "R16" V 4900 3500 50 0000 C CNN
+F 1 "33R" V 4950 3300 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 4880 3300 50 0001 C CNN
+F 3 "~" H 4950 3300 50 0001 C CNN
+ 1 4950 3300
+ 0 1 1 0
+$EndComp
+$Comp
+L Device:R R17
+U 1 1 61AF0323
+P 3700 3400
+F 0 "R17" V 3650 3600 50 0000 C CNN
+F 1 "33R" V 3700 3400 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 3630 3400 50 0001 C CNN
+F 3 "~" H 3700 3400 50 0001 C CNN
+ 1 3700 3400
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 5100 3000 5350 3000
+Wire Wire Line
+ 4800 3000 3550 3000
+Wire Wire Line
+ 5100 3200 5350 3200
+Wire Wire Line
+ 5350 3300 5100 3300
+Wire Wire Line
+ 3150 3100 3550 3100
+Wire Wire Line
+ 3150 3400 3550 3400
+Wire Wire Line
+ 3850 3100 5350 3100
+Wire Wire Line
+ 4800 3200 3150 3200
+Wire Wire Line
+ 3150 3300 4800 3300
+Wire Wire Line
+ 3850 3400 5350 3400
+Wire Wire Line
+ 3150 3500 4800 3500
+Wire Wire Line
+ 5100 3500 5350 3500
+Wire Wire Line
+ 5100 3600 5350 3600
+$Comp
+L Device:R R12
+U 1 1 61B04219
+P 7350 3000
+F 0 "R12" V 7300 3200 50 0000 C CNN
+F 1 "33R" V 7350 3000 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 7280 3000 50 0001 C CNN
+F 3 "~" H 7350 3000 50 0001 C CNN
+ 1 7350 3000
+ 0 1 1 0
+$EndComp
+$Comp
+L Device:R R1
+U 1 1 61B052B1
+P 8350 1250
+F 0 "R1" V 8250 1250 50 0000 C CNN
+F 1 "33R" V 8350 1250 50 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 8280 1250 50 0001 C CNN
+F 3 "~" H 8350 1250 50 0001 C CNN
+ 1 8350 1250
+ 0 1 1 0
+$EndComp
+$Comp
+L Device:R R8
+U 1 1 61B057D7
+P 8350 2300
+F 0 "R8" V 8250 2300 50 0000 C CNN
+F 1 "33R" V 8350 2300 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 8280 2300 50 0001 C CNN
+F 3 "~" H 8350 2300 50 0001 C CNN
+ 1 8350 2300
+ 0 1 1 0
+$EndComp
+$Comp
+L Device:R R18
+U 1 1 61B05C75
+P 8350 3400
+F 0 "R18" V 8250 3400 50 0000 C CNN
+F 1 "33R" V 8350 3400 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 8280 3400 50 0001 C CNN
+F 3 "~" H 8350 3400 50 0001 C CNN
+ 1 8350 3400
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 7200 3200 7000 3200
+$Comp
+L Device:R R10
+U 1 1 61B123D1
+P 3550 2750
+F 0 "R10" H 3400 2800 50 0000 C CNN
+F 1 "4.99k" H 3350 2700 50 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 3480 2750 50 0001 C CNN
+F 3 "~" H 3550 2750 50 0001 C CNN
+ 1 3550 2750
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 3550 2900 3550 3000
+$Comp
+L power:GND #PWR056
+U 1 1 61B15EE0
+P 950 6950
+F 0 "#PWR056" H 950 6700 50 0001 C CNN
+F 1 "GND" H 955 6777 50 0000 C CNN
+F 2 "" H 950 6950 50 0001 C CNN
+F 3 "" H 950 6950 50 0001 C CNN
+ 1 950 6950
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 950 6950 950 6800
+Wire Wire Line
+ 950 3900 1050 3900
+Wire Wire Line
+ 1050 4000 950 4000
+Connection ~ 950 4000
+Wire Wire Line
+ 950 4000 950 3900
+Wire Wire Line
+ 1050 4100 950 4100
+Connection ~ 950 4100
+Wire Wire Line
+ 950 4100 950 4000
+Wire Wire Line
+ 1050 4200 950 4200
+Connection ~ 950 4200
+Wire Wire Line
+ 950 4200 950 4100
+Wire Wire Line
+ 1050 4300 950 4300
+Connection ~ 950 4300
+Wire Wire Line
+ 950 4300 950 4200
+Wire Wire Line
+ 1050 4400 950 4400
+Connection ~ 950 4400
+Wire Wire Line
+ 950 4400 950 4300
+Wire Wire Line
+ 1050 4500 950 4500
+Connection ~ 950 4500
+Wire Wire Line
+ 950 4500 950 4400
+Wire Wire Line
+ 1050 4600 950 4600
+Connection ~ 950 4600
+Wire Wire Line
+ 950 4600 950 4500
+Wire Wire Line
+ 1050 4700 950 4700
+Connection ~ 950 4700
+Wire Wire Line
+ 950 4700 950 4600
+Wire Wire Line
+ 1050 4800 950 4800
+Connection ~ 950 4800
+Wire Wire Line
+ 950 4800 950 4700
+Wire Wire Line
+ 1050 4900 950 4900
+Connection ~ 950 4900
+Wire Wire Line
+ 950 4900 950 4800
+Wire Wire Line
+ 1050 5000 950 5000
+Connection ~ 950 5000
+Wire Wire Line
+ 950 5000 950 4900
+Wire Wire Line
+ 1050 5100 950 5100
+Connection ~ 950 5100
+Wire Wire Line
+ 950 5100 950 5000
+Wire Wire Line
+ 1050 5200 950 5200
+Connection ~ 950 5200
+Wire Wire Line
+ 950 5200 950 5100
+Wire Wire Line
+ 1050 5300 950 5300
+Connection ~ 950 5300
+Wire Wire Line
+ 950 5300 950 5200
+Wire Wire Line
+ 1050 5400 950 5400
+Connection ~ 950 5400
+Wire Wire Line
+ 950 5400 950 5300
+Wire Wire Line
+ 1050 5500 950 5500
+Connection ~ 950 5500
+Wire Wire Line
+ 950 5500 950 5400
+Wire Wire Line
+ 1050 5600 950 5600
+Connection ~ 950 5600
+Wire Wire Line
+ 950 5600 950 5500
+Wire Wire Line
+ 1050 5700 950 5700
+Connection ~ 950 5700
+Wire Wire Line
+ 950 5700 950 5600
+Wire Wire Line
+ 1050 5800 950 5800
+Connection ~ 950 5800
+Wire Wire Line
+ 950 5800 950 5700
+Wire Wire Line
+ 1050 5900 950 5900
+Connection ~ 950 5900
+Wire Wire Line
+ 950 5900 950 5800
+Wire Wire Line
+ 1050 6000 950 6000
+Connection ~ 950 6000
+Wire Wire Line
+ 950 6000 950 5900
+Wire Wire Line
+ 1050 6100 950 6100
+Connection ~ 950 6100
+Wire Wire Line
+ 950 6100 950 6000
+Wire Wire Line
+ 1050 6200 950 6200
+Connection ~ 950 6200
+Wire Wire Line
+ 950 6200 950 6100
+Wire Wire Line
+ 1050 6300 950 6300
+Connection ~ 950 6300
+Wire Wire Line
+ 950 6300 950 6200
+Wire Wire Line
+ 1050 6400 950 6400
+Connection ~ 950 6400
+Wire Wire Line
+ 950 6400 950 6300
+Wire Wire Line
+ 1050 6500 950 6500
+Connection ~ 950 6500
+Wire Wire Line
+ 950 6500 950 6400
+Wire Wire Line
+ 1050 6600 950 6600
+Connection ~ 950 6600
+Wire Wire Line
+ 950 6600 950 6500
+Wire Wire Line
+ 1050 6700 950 6700
+Connection ~ 950 6700
+Wire Wire Line
+ 950 6700 950 6600
+Wire Wire Line
+ 1050 6800 950 6800
+Connection ~ 950 6800
+Wire Wire Line
+ 950 6800 950 6700
+$Comp
+L power:+3.3V #PWR012
+U 1 1 61B5B352
+P 950 2900
+F 0 "#PWR012" H 950 2750 50 0001 C CNN
+F 1 "+3.3V" H 965 3073 50 0000 C CNN
+F 2 "" H 950 2900 50 0001 C CNN
+F 3 "" H 950 2900 50 0001 C CNN
+ 1 950 2900
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 950 2900 950 3000
+Wire Wire Line
+ 950 3700 1050 3700
+Wire Wire Line
+ 1050 3600 950 3600
+Connection ~ 950 3600
+Wire Wire Line
+ 950 3600 950 3700
+Wire Wire Line
+ 1050 3500 950 3500
+Connection ~ 950 3500
+Wire Wire Line
+ 950 3500 950 3600
+Wire Wire Line
+ 1050 3400 950 3400
+Connection ~ 950 3400
+Wire Wire Line
+ 950 3400 950 3500
+Wire Wire Line
+ 1050 3300 950 3300
+Connection ~ 950 3300
+Wire Wire Line
+ 950 3300 950 3400
+Wire Wire Line
+ 1050 3200 950 3200
+Connection ~ 950 3200
+Wire Wire Line
+ 950 3200 950 3300
+Wire Wire Line
+ 1050 3100 950 3100
+Connection ~ 950 3100
+Wire Wire Line
+ 950 3100 950 3200
+Wire Wire Line
+ 1050 3000 950 3000
+Connection ~ 950 3000
+Wire Wire Line
+ 950 3000 950 3100
+$Comp
+L power:+3.3V #PWR010
+U 1 1 61B7DE80
+P 3550 2500
+F 0 "#PWR010" H 3550 2350 50 0001 C CNN
+F 1 "+3.3V" H 3565 2673 50 0000 C CNN
+F 2 "" H 3550 2500 50 0001 C CNN
+F 3 "" H 3550 2500 50 0001 C CNN
+ 1 3550 2500
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3550 2500 3550 2600
+$Comp
+L power:+5V #PWR085
+U 1 1 61B89E28
+P 2250 9250
+F 0 "#PWR085" H 2250 9100 50 0001 C CNN
+F 1 "+5V" H 2265 9423 50 0000 C CNN
+F 2 "" H 2250 9250 50 0001 C CNN
+F 3 "" H 2250 9250 50 0001 C CNN
+ 1 2250 9250
+ 1 0 0 -1
+$EndComp
+$Comp
+L RspPiPicoIMU:ADM3490ARZ U2
+U 1 1 61BAF55E
+P 8750 850
+F 0 "U2" H 9000 1015 50 0000 C CNN
+F 1 "ADM3490ARZ" H 9000 924 50 0000 C CNN
+F 2 "Package_SO:SO-8_3.9x4.9mm_P1.27mm" H 8750 850 50 0001 C CNN
+F 3 "https://www.analog.com/media/en/technical-documentation/data-sheets/ADM3483_3485_3488_3490_3491.pdf" H 8750 850 50 0001 C CNN
+F 4 "ADM3490ARZ" H 8750 850 50 0001 C CNN "P/N"
+F 5 "Analog Devices" H 8750 850 50 0001 C CNN "MFG"
+ 1 8750 850
+ 1 0 0 -1
+$EndComp
+$Comp
+L RspPiPicoIMU:ADM3490ARZ U3
+U 1 1 61BB1F11
+P 8750 1900
+F 0 "U3" H 9000 2065 50 0000 C CNN
+F 1 "ADM3490ARZ" H 9000 1974 50 0000 C CNN
+F 2 "Package_SO:SO-8_3.9x4.9mm_P1.27mm" H 8750 1900 50 0001 C CNN
+F 3 "https://www.analog.com/media/en/technical-documentation/data-sheets/ADM3483_3485_3488_3490_3491.pdf" H 8750 1900 50 0001 C CNN
+F 4 "ADM3490ARZ" H 8750 1900 50 0001 C CNN "P/N"
+F 5 "Analog Devices" H 8750 1900 50 0001 C CNN "MFG"
+ 1 8750 1900
+ 1 0 0 -1
+$EndComp
+$Comp
+L RspPiPicoIMU:ADM3490ARZ U6
+U 1 1 61BB2B84
+P 8750 3000
+F 0 "U6" H 9000 3165 50 0000 C CNN
+F 1 "ADM3490ARZ" H 9000 3074 50 0000 C CNN
+F 2 "Package_SO:SO-8_3.9x4.9mm_P1.27mm" H 8750 3000 50 0001 C CNN
+F 3 "https://www.analog.com/media/en/technical-documentation/data-sheets/ADM3483_3485_3488_3490_3491.pdf" H 8750 3000 50 0001 C CNN
+F 4 "ADM3490ARZ" H 8750 3000 50 0001 C CNN "P/N"
+F 5 "Analog Devices" H 8750 3000 50 0001 C CNN "MFG"
+ 1 8750 3000
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 7600 3000 7500 3000
+Wire Wire Line
+ 7600 3000 7600 950
+Wire Wire Line
+ 7600 950 8650 950
+Wire Wire Line
+ 8500 1250 8650 1250
+Wire Wire Line
+ 8200 1250 7700 1250
+Wire Wire Line
+ 7700 1250 7700 3100
+Wire Wire Line
+ 7800 3200 7800 2000
+Wire Wire Line
+ 7800 2000 8650 2000
+Wire Wire Line
+ 8650 2300 8500 2300
+Wire Wire Line
+ 8200 2300 7900 2300
+Wire Wire Line
+ 7900 2300 7900 3300
+Wire Wire Line
+ 6850 3300 6950 3300
+Wire Wire Line
+ 7500 3200 7800 3200
+Wire Wire Line
+ 6850 3400 6900 3400
+Wire Wire Line
+ 8500 3400 8650 3400
+$Comp
+L Device:C C1
+U 1 1 61C25336
+P 8400 1600
+F 0 "C1" H 8400 1700 50 0000 L CNN
+F 1 "0.1uF" V 8250 1500 50 0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric" H 8438 1450 50 0001 C CNN
+F 3 "~" H 8400 1600 50 0001 C CNN
+ 1 8400 1600
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:+3.3V #PWR01
+U 1 1 61C2684D
+P 8300 1450
+F 0 "#PWR01" H 8300 1300 50 0001 C CNN
+F 1 "+3.3V" V 8315 1578 50 0000 L CNN
+F 2 "" H 8300 1450 50 0001 C CNN
+F 3 "" H 8300 1450 50 0001 C CNN
+ 1 8300 1450
+ 0 -1 -1 0
+$EndComp
+$Comp
+L power:GND #PWR05
+U 1 1 61C275B7
+P 8400 1750
+F 0 "#PWR05" H 8400 1500 50 0001 C CNN
+F 1 "GND" H 8405 1577 50 0000 C CNN
+F 2 "" H 8400 1750 50 0001 C CNN
+F 3 "" H 8400 1750 50 0001 C CNN
+ 1 8400 1750
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 8400 1750 8650 1750
+Wire Wire Line
+ 8650 1750 8650 1550
+Connection ~ 8400 1750
+Wire Wire Line
+ 8650 1450 8400 1450
+Connection ~ 8400 1450
+Wire Wire Line
+ 8400 1450 8300 1450
+$Comp
+L power:GND #PWR015
+U 1 1 61C352CF
+P 8400 3900
+F 0 "#PWR015" H 8400 3650 50 0001 C CNN
+F 1 "GND" H 8405 3727 50 0000 C CNN
+F 2 "" H 8400 3900 50 0001 C CNN
+F 3 "" H 8400 3900 50 0001 C CNN
+ 1 8400 3900
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:C C3
+U 1 1 61C46239
+P 8400 2650
+F 0 "C3" H 8400 2750 50 0000 L CNN
+F 1 "0.1uF" V 8250 2550 50 0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric" H 8438 2500 50 0001 C CNN
+F 3 "~" H 8400 2650 50 0001 C CNN
+ 1 8400 2650
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:C C4
+U 1 1 61C469DD
+P 8400 3750
+F 0 "C4" H 8400 3850 50 0000 L CNN
+F 1 "0.1uF" V 8250 3650 50 0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric" H 8438 3600 50 0001 C CNN
+F 3 "~" H 8400 3750 50 0001 C CNN
+ 1 8400 3750
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GND #PWR013
+U 1 1 61C48765
+P 8400 2950
+F 0 "#PWR013" H 8400 2700 50 0001 C CNN
+F 1 "GND" H 8405 2777 50 0000 C CNN
+F 2 "" H 8400 2950 50 0001 C CNN
+F 3 "" H 8400 2950 50 0001 C CNN
+ 1 8400 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:+3.3V #PWR011
+U 1 1 61C4F289
+P 8300 2500
+F 0 "#PWR011" H 8300 2350 50 0001 C CNN
+F 1 "+3.3V" V 8315 2628 50 0000 L CNN
+F 2 "" H 8300 2500 50 0001 C CNN
+F 3 "" H 8300 2500 50 0001 C CNN
+ 1 8300 2500
+ 0 -1 -1 0
+$EndComp
+$Comp
+L power:+3.3V #PWR014
+U 1 1 61C4FDAC
+P 8300 3600
+F 0 "#PWR014" H 8300 3450 50 0001 C CNN
+F 1 "+3.3V" V 8315 3728 50 0000 L CNN
+F 2 "" H 8300 3600 50 0001 C CNN
+F 3 "" H 8300 3600 50 0001 C CNN
+ 1 8300 3600
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 8300 3600 8400 3600
+Connection ~ 8400 3600
+Wire Wire Line
+ 8400 3600 8650 3600
+Wire Wire Line
+ 8650 3700 8650 3900
+Wire Wire Line
+ 8650 3900 8400 3900
+Connection ~ 8400 3900
+Wire Wire Line
+ 8650 2500 8400 2500
+Connection ~ 8400 2500
+Wire Wire Line
+ 8400 2500 8300 2500
+$Comp
+L Device:R R2
+U 1 1 61C6EFD1
+P 10750 1300
+F 0 "R2" V 10650 1300 50 0000 C CNN
+F 1 "121R" H 10900 1300 50 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 10680 1300 50 0001 C CNN
+F 3 "~" H 10750 1300 50 0001 C CNN
+ 1 10750 1300
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 10550 1150 10550 1250
+Wire Wire Line
+ 10750 1150 10550 1150
+Wire Wire Line
+ 10550 1350 10550 1450
+Wire Wire Line
+ 10550 1450 10750 1450
+$Comp
+L Device:R R9
+U 1 1 61CBE115
+P 10750 2350
+F 0 "R9" V 10650 2350 50 0000 C CNN
+F 1 "121R" H 10900 2350 50 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 10680 2350 50 0001 C CNN
+F 3 "~" H 10750 2350 50 0001 C CNN
+ 1 10750 2350
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 10550 2200 10550 2300
+Wire Wire Line
+ 10750 2200 10550 2200
+Wire Wire Line
+ 10550 2400 10550 2500
+Wire Wire Line
+ 10550 2500 10750 2500
+$Comp
+L Device:R R19
+U 1 1 61CC79D1
+P 10750 3450
+F 0 "R19" V 10650 3450 50 0000 C CNN
+F 1 "121R" H 10900 3450 50 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 10680 3450 50 0001 C CNN
+F 3 "~" H 10750 3450 50 0001 C CNN
+ 1 10750 3450
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 10550 3300 10550 3400
+Wire Wire Line
+ 10750 3300 10550 3300
+Wire Wire Line
+ 10550 3500 10550 3600
+Wire Wire Line
+ 10550 3600 10750 3600
+Wire Wire Line
+ 9350 1250 10550 1250
+Wire Wire Line
+ 9350 1350 10550 1350
+Wire Wire Line
+ 9350 2300 10550 2300
+Wire Wire Line
+ 9350 2400 10550 2400
+Wire Wire Line
+ 9350 3400 10550 3400
+Wire Wire Line
+ 9350 3500 10550 3500
+Text Label 7900 950 0 50 ~ 0
+DR_PI
+Text Label 7900 1250 0 50 ~ 0
+MOSI_PI
+Text Label 7900 2000 0 50 ~ 0
+MISO_PI
+Text Label 7900 2300 0 50 ~ 0
+SCK_PI
+Text Label 7900 3400 0 50 ~ 0
+CS_PIn
+Wire Wire Line
+ 12350 950 9350 950
+Wire Wire Line
+ 12350 950 12350 2150
+Wire Wire Line
+ 12250 1050 9350 1050
+Wire Wire Line
+ 12100 2350 12100 1150
+Wire Wire Line
+ 12100 1150 10750 1150
+Connection ~ 10750 1150
+Wire Wire Line
+ 12000 1450 10750 1450
+Connection ~ 10750 1450
+Wire Wire Line
+ 11850 2550 11850 2000
+Wire Wire Line
+ 11850 2000 9350 2000
+Wire Wire Line
+ 11750 2100 9350 2100
+Wire Wire Line
+ 11600 2750 11600 2200
+Wire Wire Line
+ 11600 2200 10750 2200
+Connection ~ 10750 2200
+Wire Wire Line
+ 11500 2500 10750 2500
+Connection ~ 10750 2500
+Wire Wire Line
+ 11500 3300 10750 3300
+Connection ~ 10750 3300
+Wire Wire Line
+ 11600 3050 11600 3600
+Wire Wire Line
+ 11600 3600 10750 3600
+Connection ~ 10750 3600
+$Comp
+L Device:R R26
+U 1 1 61E2B653
+P 4800 4450
+F 0 "R26" H 4650 4500 50 0000 C CNN
+F 1 "4.99k" H 4600 4400 50 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 4730 4450 50 0001 C CNN
+F 3 "~" H 4800 4450 50 0001 C CNN
+ 1 4800 4450
+ -1 0 0 1
+$EndComp
+$Comp
+L power:+3.3V #PWR017
+U 1 1 61E2BFD5
+P 4800 4300
+F 0 "#PWR017" H 4800 4150 50 0001 C CNN
+F 1 "+3.3V" H 4815 4473 50 0000 C CNN
+F 2 "" H 4800 4300 50 0001 C CNN
+F 3 "" H 4800 4300 50 0001 C CNN
+ 1 4800 4300
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4800 4600 4800 4700
+Wire Wire Line
+ 4800 4700 5350 4700
+$Comp
+L RspPiPicoIMU:ADUM1280ARZ U7
+U 1 1 61E3ED28
+P 9250 4400
+F 0 "U7" H 9500 4565 50 0000 C CNN
+F 1 "ADUM1280ARZ" H 9500 4474 50 0000 C CNN
+F 2 "Package_SO:SO-8_3.9x4.9mm_P1.27mm" H 9250 4400 50 0001 C CNN
+F 3 "https://www.analog.com/media/en/technical-documentation/data-sheets/ADuM1280_1281_1285_1286.pdf" H 9250 4400 50 0001 C CNN
+F 4 "ADUM1280ARZ" H 9250 4400 50 0001 C CNN "P/N"
+F 5 "Analog Devices" H 9250 4400 50 0001 C CNN "MFG"
+ 1 9250 4400
+ -1 0 0 -1
+$EndComp
+$Comp
+L RspPiPicoIMU:ADUM1280ARZ U9
+U 1 1 61E4B29D
+P 9250 5650
+F 0 "U9" H 9500 5815 50 0000 C CNN
+F 1 "ADUM1280ARZ" H 9500 5724 50 0000 C CNN
+F 2 "Package_SO:SO-8_3.9x4.9mm_P1.27mm" H 9250 5650 50 0001 C CNN
+F 3 "https://www.analog.com/media/en/technical-documentation/data-sheets/ADuM1280_1281_1285_1286.pdf" H 9250 5650 50 0001 C CNN
+F 4 "ADUM1280ARZ" H 9250 5650 50 0001 C CNN "P/N"
+F 5 "Analog Devices" H 9250 5650 50 0001 C CNN "MFG"
+ 1 9250 5650
+ -1 0 0 -1
+$EndComp
+$Comp
+L RspPiPicoIMU:ADUM1280ARZ U12
+U 1 1 61E4C1B6
+P 8750 6900
+F 0 "U12" H 9000 7065 50 0000 C CNN
+F 1 "ADUM1280ARZ" H 9000 6974 50 0000 C CNN
+F 2 "Package_SO:SO-8_3.9x4.9mm_P1.27mm" H 8750 6900 50 0001 C CNN
+F 3 "https://www.analog.com/media/en/technical-documentation/data-sheets/ADuM1280_1281_1285_1286.pdf" H 8750 6900 50 0001 C CNN
+F 4 "ADUM1280ARZ" H 8750 6900 50 0001 C CNN "P/N"
+F 5 "Analog Devices" H 8750 6900 50 0001 C CNN "MFG"
+ 1 8750 6900
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:C C5
+U 1 1 61E985F3
+P 8400 4350
+F 0 "C5" V 8450 4400 50 0000 L CNN
+F 1 "0.1uF" V 8250 4250 50 0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric" H 8438 4200 50 0001 C CNN
+F 3 "~" H 8400 4350 50 0001 C CNN
+ 1 8400 4350
+ 0 1 1 0
+$EndComp
+$Comp
+L power:GND #PWR021
+U 1 1 61E99291
+P 8250 4400
+F 0 "#PWR021" H 8250 4150 50 0001 C CNN
+F 1 "GND" H 8255 4227 50 0000 C CNN
+F 2 "" H 8250 4400 50 0001 C CNN
+F 3 "" H 8250 4400 50 0001 C CNN
+ 1 8250 4400
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:C C6
+U 1 1 61EAEEA0
+P 9600 4350
+F 0 "C6" V 9550 4400 50 0000 L CNN
+F 1 "0.1uF" V 9450 4250 50 0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric" H 9638 4200 50 0001 C CNN
+F 3 "~" H 9600 4350 50 0001 C CNN
+ 1 9600 4350
+ 0 1 1 0
+$EndComp
+$Comp
+L Device:C C13
+U 1 1 61EB001B
+P 9600 5600
+F 0 "C13" V 9550 5650 50 0000 L CNN
+F 1 "0.1uF" V 9450 5500 50 0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric" H 9638 5450 50 0001 C CNN
+F 3 "~" H 9600 5600 50 0001 C CNN
+ 1 9600 5600
+ 0 1 1 0
+$EndComp
+$Comp
+L Device:C C15
+U 1 1 61EB0F00
+P 9600 6850
+F 0 "C15" V 9550 6900 50 0000 L CNN
+F 1 "0.1uF" V 9450 6750 50 0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric" H 9638 6700 50 0001 C CNN
+F 3 "~" H 9600 6850 50 0001 C CNN
+ 1 9600 6850
+ 0 1 1 0
+$EndComp
+$Comp
+L Device:C C14
+U 1 1 61EB1AD4
+P 8400 6850
+F 0 "C14" V 8450 6900 50 0000 L CNN
+F 1 "0.1uF" V 8250 6750 50 0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric" H 8438 6700 50 0001 C CNN
+F 3 "~" H 8400 6850 50 0001 C CNN
+ 1 8400 6850
+ 0 1 1 0
+$EndComp
+$Comp
+L Device:C C12
+U 1 1 61EB2283
+P 8400 5600
+F 0 "C12" V 8450 5650 50 0000 L CNN
+F 1 "0.1uF" V 8250 5500 50 0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric" H 8438 5450 50 0001 C CNN
+F 3 "~" H 8400 5600 50 0001 C CNN
+ 1 8400 5600
+ 0 1 1 0
+$EndComp
+$Comp
+L power:+3.3V #PWR019
+U 1 1 61EB6DAB
+P 8650 4350
+F 0 "#PWR019" H 8650 4200 50 0001 C CNN
+F 1 "+3.3V" H 8665 4523 50 0000 C CNN
+F 2 "" H 8650 4350 50 0001 C CNN
+F 3 "" H 8650 4350 50 0001 C CNN
+ 1 8650 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:+3.3V #PWR031
+U 1 1 61EB7C0B
+P 8650 5600
+F 0 "#PWR031" H 8650 5450 50 0001 C CNN
+F 1 "+3.3V" H 8665 5773 50 0000 C CNN
+F 2 "" H 8650 5600 50 0001 C CNN
+F 3 "" H 8650 5600 50 0001 C CNN
+ 1 8650 5600
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:+3.3V #PWR051
+U 1 1 61EB87AC
+P 8650 6850
+F 0 "#PWR051" H 8650 6700 50 0001 C CNN
+F 1 "+3.3V" H 8665 7023 50 0000 C CNN
+F 2 "" H 8650 6850 50 0001 C CNN
+F 3 "" H 8650 6850 50 0001 C CNN
+ 1 8650 6850
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 8650 4500 8650 4350
+Wire Wire Line
+ 8550 4350 8650 4350
+Connection ~ 8650 4350
+Wire Wire Line
+ 8250 4350 8250 4400
+$Comp
+L power:GND #PWR041
+U 1 1 61EDB1FA
+P 8250 5650
+F 0 "#PWR041" H 8250 5400 50 0001 C CNN
+F 1 "GND" H 8255 5477 50 0000 C CNN
+F 2 "" H 8250 5650 50 0001 C CNN
+F 3 "" H 8250 5650 50 0001 C CNN
+ 1 8250 5650
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GND #PWR053
+U 1 1 61EDBE8E
+P 8250 6900
+F 0 "#PWR053" H 8250 6650 50 0001 C CNN
+F 1 "GND" H 8255 6727 50 0000 C CNN
+F 2 "" H 8250 6900 50 0001 C CNN
+F 3 "" H 8250 6900 50 0001 C CNN
+ 1 8250 6900
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GND #PWR048
+U 1 1 61EDC492
+P 8650 6400
+F 0 "#PWR048" H 8650 6150 50 0001 C CNN
+F 1 "GND" H 8655 6227 50 0000 C CNN
+F 2 "" H 8650 6400 50 0001 C CNN
+F 3 "" H 8650 6400 50 0001 C CNN
+ 1 8650 6400
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GND #PWR066
+U 1 1 61EDCDEA
+P 8650 7650
+F 0 "#PWR066" H 8650 7400 50 0001 C CNN
+F 1 "GND" H 8655 7477 50 0000 C CNN
+F 2 "" H 8650 7650 50 0001 C CNN
+F 3 "" H 8650 7650 50 0001 C CNN
+ 1 8650 7650
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GND #PWR026
+U 1 1 61EDD375
+P 8650 5150
+F 0 "#PWR026" H 8650 4900 50 0001 C CNN
+F 1 "GND" H 8655 4977 50 0000 C CNN
+F 2 "" H 8650 5150 50 0001 C CNN
+F 3 "" H 8650 5150 50 0001 C CNN
+ 1 8650 5150
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 8650 5100 8650 5150
+Wire Wire Line
+ 8650 6350 8650 6400
+Wire Wire Line
+ 8650 7600 8650 7650
+Wire Wire Line
+ 8650 5750 8650 5600
+Wire Wire Line
+ 8550 5600 8650 5600
+Connection ~ 8650 5600
+Wire Wire Line
+ 8550 6850 8650 6850
+Wire Wire Line
+ 8650 7000 8650 6850
+Connection ~ 8650 6850
+Wire Wire Line
+ 8250 6850 8250 6900
+Wire Wire Line
+ 8250 5650 8250 5600
+$Comp
+L power:+5VD #PWR052
+U 1 1 61F71391
+P 9350 6850
+F 0 "#PWR052" H 9350 6700 50 0001 C CNN
+F 1 "+5VD" H 9365 7023 50 0000 C CNN
+F 2 "" H 9350 6850 50 0001 C CNN
+F 3 "" H 9350 6850 50 0001 C CNN
+ 1 9350 6850
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:+5VD #PWR032
+U 1 1 61F71E58
+P 9350 5600
+F 0 "#PWR032" H 9350 5450 50 0001 C CNN
+F 1 "+5VD" H 9365 5773 50 0000 C CNN
+F 2 "" H 9350 5600 50 0001 C CNN
+F 3 "" H 9350 5600 50 0001 C CNN
+ 1 9350 5600
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:+5VD #PWR020
+U 1 1 61F747CD
+P 9350 4350
+F 0 "#PWR020" H 9350 4200 50 0001 C CNN
+F 1 "+5VD" H 9365 4523 50 0000 C CNN
+F 2 "" H 9350 4350 50 0001 C CNN
+F 3 "" H 9350 4350 50 0001 C CNN
+ 1 9350 4350
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 9450 4350 9350 4350
+Wire Wire Line
+ 9350 4350 9350 4500
+Connection ~ 9350 4350
+Wire Wire Line
+ 9450 5600 9350 5600
+Wire Wire Line
+ 9350 5750 9350 5600
+Connection ~ 9350 5600
+Wire Wire Line
+ 9350 5150 9350 5100
+Wire Wire Line
+ 9350 7000 9350 6850
+Wire Wire Line
+ 9450 6850 9350 6850
+Connection ~ 9350 6850
+Wire Wire Line
+ 9350 7650 9350 7600
+$Comp
+L power:GNDD #PWR027
+U 1 1 61FED8CC
+P 9350 5150
+F 0 "#PWR027" H 9350 4900 50 0001 C CNN
+F 1 "GNDD" H 9354 4995 50 0000 C CNN
+F 2 "" H 9350 5150 50 0001 C CNN
+F 3 "" H 9350 5150 50 0001 C CNN
+ 1 9350 5150
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GNDD #PWR049
+U 1 1 61FEE2A3
+P 9350 6400
+F 0 "#PWR049" H 9350 6150 50 0001 C CNN
+F 1 "GNDD" H 9354 6245 50 0000 C CNN
+F 2 "" H 9350 6400 50 0001 C CNN
+F 3 "" H 9350 6400 50 0001 C CNN
+ 1 9350 6400
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GNDD #PWR067
+U 1 1 61FEEDBE
+P 9350 7650
+F 0 "#PWR067" H 9350 7400 50 0001 C CNN
+F 1 "GNDD" H 9354 7495 50 0000 C CNN
+F 2 "" H 9350 7650 50 0001 C CNN
+F 3 "" H 9350 7650 50 0001 C CNN
+ 1 9350 7650
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 9350 6350 9350 6400
+$Comp
+L power:GNDD #PWR042
+U 1 1 61FFC460
+P 9800 5650
+F 0 "#PWR042" H 9800 5400 50 0001 C CNN
+F 1 "GNDD" H 9804 5495 50 0000 C CNN
+F 2 "" H 9800 5650 50 0001 C CNN
+F 3 "" H 9800 5650 50 0001 C CNN
+ 1 9800 5650
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GNDD #PWR054
+U 1 1 61FFD074
+P 9800 6900
+F 0 "#PWR054" H 9800 6650 50 0001 C CNN
+F 1 "GNDD" H 9804 6745 50 0000 C CNN
+F 2 "" H 9800 6900 50 0001 C CNN
+F 3 "" H 9800 6900 50 0001 C CNN
+ 1 9800 6900
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GNDD #PWR022
+U 1 1 61FFD987
+P 9800 4400
+F 0 "#PWR022" H 9800 4150 50 0001 C CNN
+F 1 "GNDD" H 9804 4245 50 0000 C CNN
+F 2 "" H 9800 4400 50 0001 C CNN
+F 3 "" H 9800 4400 50 0001 C CNN
+ 1 9800 4400
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 9750 6850 9800 6850
+Wire Wire Line
+ 9800 6850 9800 6900
+Wire Wire Line
+ 9750 5600 9800 5600
+Wire Wire Line
+ 9750 4350 9800 4350
+Wire Wire Line
+ 9800 4350 9800 4400
+Wire Wire Line
+ 9800 5600 9800 5650
+Wire Wire Line
+ 8100 4700 8100 3700
+Wire Wire Line
+ 8000 4900 8000 3800
+Wire Wire Line
+ 7850 5950 7850 4400
+Wire Wire Line
+ 7750 6150 7750 4500
+Wire Wire Line
+ 8650 7200 7600 7200
+Wire Wire Line
+ 7600 7200 7600 4900
+Wire Wire Line
+ 8650 7400 7500 7400
+Wire Wire Line
+ 7500 7400 7500 5000
+Text Label 7200 3700 0 50 ~ 0
+ENC1-A
+Text Label 7200 3800 0 50 ~ 0
+ENC1-B
+Text Label 7200 4400 0 50 ~ 0
+ENC2-A
+Text Label 7200 4500 0 50 ~ 0
+ENC2-B
+Text Label 7700 7200 0 50 ~ 0
+RATE_PWM
+Text Label 7700 7400 0 50 ~ 0
+HEADING_PWM
+Wire Wire Line
+ 9350 5950 10000 5950
+$Comp
+L power:GNDD #PWR030
+U 1 1 62253F6B
+P 11850 5400
+F 0 "#PWR030" H 11850 5150 50 0001 C CNN
+F 1 "GNDD" H 11854 5245 50 0000 C CNN
+F 2 "" H 11850 5400 50 0001 C CNN
+F 3 "" H 11850 5400 50 0001 C CNN
+ 1 11850 5400
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:+5VD #PWR029
+U 1 1 62254A24
+P 11050 5300
+F 0 "#PWR029" H 11050 5150 50 0001 C CNN
+F 1 "+5VD" V 11065 5428 50 0000 L CNN
+F 2 "" H 11050 5300 50 0001 C CNN
+F 3 "" H 11050 5300 50 0001 C CNN
+ 1 11050 5300
+ 0 -1 -1 0
+$EndComp
+$Comp
+L power:+5VD #PWR060
+U 1 1 62255A56
+P 11150 7100
+F 0 "#PWR060" H 11150 6950 50 0001 C CNN
+F 1 "+5VD" V 11165 7228 50 0000 L CNN
+F 2 "" H 11150 7100 50 0001 C CNN
+F 3 "" H 11150 7100 50 0001 C CNN
+ 1 11150 7100
+ 0 1 1 0
+$EndComp
+$Comp
+L Device:C C16
+U 1 1 62257C7B
+P 11100 7300
+F 0 "C16" H 10900 7200 50 0000 L CNN
+F 1 "0.1uF" H 10750 7300 50 0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric" H 11138 7150 50 0001 C CNN
+F 3 "~" H 11100 7300 50 0001 C CNN
+ 1 11100 7300
+ -1 0 0 1
+$EndComp
+$Comp
+L power:GNDD #PWR064
+U 1 1 622A111B
+P 11100 7450
+F 0 "#PWR064" H 11100 7200 50 0001 C CNN
+F 1 "GNDD" H 11104 7295 50 0000 C CNN
+F 2 "" H 11100 7450 50 0001 C CNN
+F 3 "" H 11100 7450 50 0001 C CNN
+ 1 11100 7450
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 11050 7100 11100 7100
+$Comp
+L Device:C C11
+U 1 1 6231AC4D
+P 11100 5550
+F 0 "C11" H 11150 5450 50 0000 L CNN
+F 1 "0.1uF" H 10750 5550 50 0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric" H 11138 5400 50 0001 C CNN
+F 3 "~" H 11100 5550 50 0001 C CNN
+ 1 11100 5550
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 11750 5300 11850 5300
+Wire Wire Line
+ 11850 5300 11850 5400
+Wire Wire Line
+ 11150 5300 11100 5300
+$Comp
+L Device:R R41
+U 1 1 6249D886
+P 10100 8300
+F 0 "R41" V 10050 8500 50 0000 C CNN
+F 1 "100R" V 10100 8300 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 10030 8300 50 0001 C CNN
+F 3 "~" H 10100 8300 50 0001 C CNN
+ 1 10100 8300
+ 0 1 1 0
+$EndComp
+$Comp
+L Device:R R48
+U 1 1 6249F08E
+P 10100 8400
+F 0 "R48" V 10050 8600 50 0000 C CNN
+F 1 "100R" V 10100 8400 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 10030 8400 50 0001 C CNN
+F 3 "~" H 10100 8400 50 0001 C CNN
+ 1 10100 8400
+ 0 1 1 0
+$EndComp
+$Comp
+L Device:R R40
+U 1 1 6249F735
+P 13050 6800
+F 0 "R40" V 13000 7000 50 0000 C CNN
+F 1 "100R" V 13050 6800 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 12980 6800 50 0001 C CNN
+F 3 "~" H 13050 6800 50 0001 C CNN
+ 1 13050 6800
+ 0 1 1 0
+$EndComp
+$Comp
+L Device:R R39
+U 1 1 624A0421
+P 13050 6700
+F 0 "R39" V 13000 6900 50 0000 C CNN
+F 1 "100R" V 13050 6700 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 12980 6700 50 0001 C CNN
+F 3 "~" H 13050 6700 50 0001 C CNN
+ 1 13050 6700
+ 0 1 1 0
+$EndComp
+$Comp
+L Device:R R38
+U 1 1 624A0A20
+P 13050 6600
+F 0 "R38" V 13000 6800 50 0000 C CNN
+F 1 "100R" V 13050 6600 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 12980 6600 50 0001 C CNN
+F 3 "~" H 13050 6600 50 0001 C CNN
+ 1 13050 6600
+ 0 1 1 0
+$EndComp
+$Comp
+L Device:R R37
+U 1 1 624A104E
+P 13050 6500
+F 0 "R37" V 13000 6700 50 0000 C CNN
+F 1 "100R" V 13050 6500 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 12980 6500 50 0001 C CNN
+F 3 "~" H 13050 6500 50 0001 C CNN
+ 1 13050 6500
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 11750 4900 11850 4900
+Wire Wire Line
+ 11850 4900 11850 5200
+Connection ~ 11850 5300
+Wire Wire Line
+ 11750 5200 11850 5200
+Connection ~ 11850 5200
+Wire Wire Line
+ 11850 5200 11850 5300
+$Comp
+L Device:C C7
+U 1 1 625C5FED
+P 12100 5350
+F 0 "C7" H 11950 5450 50 0000 L CNN
+F 1 "1.0nF" V 12050 5100 50 0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric" H 12138 5200 50 0001 C CNN
+F 3 "~" H 12100 5350 50 0001 C CNN
+ 1 12100 5350
+ -1 0 0 1
+$EndComp
+$Comp
+L Device:C C8
+U 1 1 625EF744
+P 12350 5350
+F 0 "C8" H 12200 5450 50 0000 L CNN
+F 1 "1.0nF" V 12300 5100 50 0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric" H 12388 5200 50 0001 C CNN
+F 3 "~" H 12350 5350 50 0001 C CNN
+ 1 12350 5350
+ -1 0 0 1
+$EndComp
+$Comp
+L Device:C C9
+U 1 1 625EFED5
+P 12600 5350
+F 0 "C9" H 12500 5450 50 0000 L CNN
+F 1 "1.0nF" V 12550 5100 50 0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric" H 12638 5200 50 0001 C CNN
+F 3 "~" H 12600 5350 50 0001 C CNN
+ 1 12600 5350
+ -1 0 0 1
+$EndComp
+$Comp
+L Device:C C10
+U 1 1 625F04F6
+P 12850 5350
+F 0 "C10" H 12700 5450 50 0000 L CNN
+F 1 "1.0nF" V 12800 5100 50 0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric" H 12888 5200 50 0001 C CNN
+F 3 "~" H 12850 5350 50 0001 C CNN
+ 1 12850 5350
+ -1 0 0 1
+$EndComp
+$Comp
+L power:GNDD #PWR033
+U 1 1 625F0BCF
+P 12100 5600
+F 0 "#PWR033" H 12100 5350 50 0001 C CNN
+F 1 "GNDD" H 12104 5445 50 0000 C CNN
+F 2 "" H 12100 5600 50 0001 C CNN
+F 3 "" H 12100 5600 50 0001 C CNN
+ 1 12100 5600
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GNDD #PWR034
+U 1 1 625F15E9
+P 12350 5600
+F 0 "#PWR034" H 12350 5350 50 0001 C CNN
+F 1 "GNDD" H 12354 5445 50 0000 C CNN
+F 2 "" H 12350 5600 50 0001 C CNN
+F 3 "" H 12350 5600 50 0001 C CNN
+ 1 12350 5600
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GNDD #PWR035
+U 1 1 625F1C10
+P 12600 5600
+F 0 "#PWR035" H 12600 5350 50 0001 C CNN
+F 1 "GNDD" H 12604 5445 50 0000 C CNN
+F 2 "" H 12600 5600 50 0001 C CNN
+F 3 "" H 12600 5600 50 0001 C CNN
+ 1 12600 5600
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GNDD #PWR036
+U 1 1 625F2249
+P 12850 5600
+F 0 "#PWR036" H 12850 5350 50 0001 C CNN
+F 1 "GNDD" H 12854 5445 50 0000 C CNN
+F 2 "" H 12850 5600 50 0001 C CNN
+F 3 "" H 12850 5600 50 0001 C CNN
+ 1 12850 5600
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 12850 5600 12850 5500
+Wire Wire Line
+ 12600 5600 12600 5500
+Wire Wire Line
+ 12350 5600 12350 5500
+Wire Wire Line
+ 12100 5600 12100 5500
+$Comp
+L Device:R R29
+U 1 1 6265A3B8
+P 13100 4800
+F 0 "R29" V 13050 5000 50 0000 C CNN
+F 1 "1.00K" V 13100 4800 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 13030 4800 50 0001 C CNN
+F 3 "~" H 13100 4800 50 0001 C CNN
+ 1 13100 4800
+ 0 1 1 0
+$EndComp
+$Comp
+L Device:R R34
+U 1 1 6265AA12
+P 13100 5100
+F 0 "R34" V 13050 5300 50 0000 C CNN
+F 1 "1.00K" V 13100 5100 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 13030 5100 50 0001 C CNN
+F 3 "~" H 13100 5100 50 0001 C CNN
+ 1 13100 5100
+ 0 1 1 0
+$EndComp
+$Comp
+L Device:R R33
+U 1 1 6265B3E5
+P 13100 5000
+F 0 "R33" V 13050 5200 50 0000 C CNN
+F 1 "1.00K" V 13100 5000 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 13030 5000 50 0001 C CNN
+F 3 "~" H 13100 5000 50 0001 C CNN
+ 1 13100 5000
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 12100 5200 12100 4700
+Wire Wire Line
+ 12350 5200 12350 4800
+Wire Wire Line
+ 12600 5200 12600 5000
+$Comp
+L power:+5VD #PWR016
+U 1 1 627B4BAE
+P 13900 4150
+F 0 "#PWR016" H 13900 4000 50 0001 C CNN
+F 1 "+5VD" H 13915 4323 50 0000 C CNN
+F 2 "" H 13900 4150 50 0001 C CNN
+F 3 "" H 13900 4150 50 0001 C CNN
+ 1 13900 4150
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 14550 4700 14550 4500
+Wire Wire Line
+ 14550 4500 15300 4500
+Wire Wire Line
+ 15300 4600 14650 4600
+Wire Wire Line
+ 14650 4600 14650 4800
+$Comp
+L power:+5VD #PWR023
+U 1 1 62853B6B
+P 15300 4400
+F 0 "#PWR023" H 15300 4250 50 0001 C CNN
+F 1 "+5VD" V 15315 4528 50 0000 L CNN
+F 2 "" H 15300 4400 50 0001 C CNN
+F 3 "" H 15300 4400 50 0001 C CNN
+ 1 15300 4400
+ 0 -1 -1 0
+$EndComp
+$Comp
+L power:GNDD #PWR018
+U 1 1 6285456D
+P 14800 4300
+F 0 "#PWR018" H 14800 4050 50 0001 C CNN
+F 1 "GNDD" H 14804 4145 50 0000 C CNN
+F 2 "" H 14800 4300 50 0001 C CNN
+F 3 "" H 14800 4300 50 0001 C CNN
+ 1 14800 4300
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 14800 4300 15300 4300
+$Comp
+L power:GNDD #PWR024
+U 1 1 628AD357
+P 14800 4800
+F 0 "#PWR024" H 14800 4550 50 0001 C CNN
+F 1 "GNDD" H 14804 4645 50 0000 C CNN
+F 2 "" H 14800 4800 50 0001 C CNN
+F 3 "" H 14800 4800 50 0001 C CNN
+ 1 14800 4800
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 14800 4800 15300 4800
+$Comp
+L power:+5VD #PWR025
+U 1 1 628ACE41
+P 15300 4900
+F 0 "#PWR025" H 15300 4750 50 0001 C CNN
+F 1 "+5VD" V 15315 5028 50 0000 L CNN
+F 2 "" H 15300 4900 50 0001 C CNN
+F 3 "" H 15300 4900 50 0001 C CNN
+ 1 15300 4900
+ 0 -1 -1 0
+$EndComp
+$Comp
+L power:+5VD #PWR050
+U 1 1 629E9A99
+P 15300 6400
+F 0 "#PWR050" H 15300 6250 50 0001 C CNN
+F 1 "+5VD" V 15315 6528 50 0000 L CNN
+F 2 "" H 15300 6400 50 0001 C CNN
+F 3 "" H 15300 6400 50 0001 C CNN
+ 1 15300 6400
+ 0 -1 -1 0
+$EndComp
+$Comp
+L power:GNDD #PWR047
+U 1 1 629F0B2C
+P 14800 6300
+F 0 "#PWR047" H 14800 6050 50 0001 C CNN
+F 1 "GNDD" H 14804 6145 50 0000 C CNN
+F 2 "" H 14800 6300 50 0001 C CNN
+F 3 "" H 14800 6300 50 0001 C CNN
+ 1 14800 6300
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 14800 6300 15300 6300
+$Comp
+L power:+5VD #PWR057
+U 1 1 62B14BD2
+P 15300 7000
+F 0 "#PWR057" H 15300 6850 50 0001 C CNN
+F 1 "+5VD" V 15315 7128 50 0000 L CNN
+F 2 "" H 15300 7000 50 0001 C CNN
+F 3 "" H 15300 7000 50 0001 C CNN
+ 1 15300 7000
+ 0 -1 -1 0
+$EndComp
+$Comp
+L power:GNDD #PWR055
+U 1 1 62B16088
+P 14800 6900
+F 0 "#PWR055" H 14800 6650 50 0001 C CNN
+F 1 "GNDD" H 14804 6745 50 0000 C CNN
+F 2 "" H 14800 6900 50 0001 C CNN
+F 3 "" H 14800 6900 50 0001 C CNN
+ 1 14800 6900
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 14800 6900 15300 6900
+$Comp
+L power:+5VD #PWR075
+U 1 1 62B5D24C
+P 15300 8200
+F 0 "#PWR075" H 15300 8050 50 0001 C CNN
+F 1 "+5VD" V 15315 8328 50 0000 L CNN
+F 2 "" H 15300 8200 50 0001 C CNN
+F 3 "" H 15300 8200 50 0001 C CNN
+ 1 15300 8200
+ 0 -1 -1 0
+$EndComp
+$Comp
+L power:GNDD #PWR074
+U 1 1 62B5DF88
+P 14800 8100
+F 0 "#PWR074" H 14800 7850 50 0001 C CNN
+F 1 "GNDD" H 14804 7945 50 0000 C CNN
+F 2 "" H 14800 8100 50 0001 C CNN
+F 3 "" H 14800 8100 50 0001 C CNN
+ 1 14800 8100
+ 1 0 0 -1
+$EndComp
+Text Label 14950 4500 0 50 ~ 0
+EN1A
+Text Label 14950 4600 0 50 ~ 0
+EN1B
+Text Label 14950 5000 0 50 ~ 0
+EN2A
+Text Label 14950 5100 0 50 ~ 0
+EN2B
+Text Label 14250 6500 0 50 ~ 0
+EN1A-RIO
+Text Label 14250 6600 0 50 ~ 0
+EN1B-RIO
+Text Label 14250 7100 0 50 ~ 0
+EN2A-RIO
+Text Label 14250 7200 0 50 ~ 0
+EN2B-RIO
+Text Label 13750 8300 0 50 ~ 0
+RATE-PWM-RIO
+Text Label 13750 8400 0 50 ~ 0
+HEADING_PWM_RIO
+$Comp
+L Regulator_Linear:AZ1117-3.3 U13
+U 1 1 62CBD40B
+P 3050 9350
+F 0 "U13" H 3050 9592 50 0000 C CNN
+F 1 "AZ1117IH-3.3TRG1" H 3050 9501 50 0000 C CNN
+F 2 "Package_TO_SOT_SMD:SOT-223" H 3050 9600 50 0001 C CIN
+F 3 "https://www.diodes.com/assets/Datasheets/AZ1117I.pdf" H 3050 9350 50 0001 C CNN
+F 4 "AZ1117IH-3.3TRG1" H 3050 9350 50 0001 C CNN "P/N"
+F 5 "Diode Inc" H 3050 9350 50 0001 C CNN "MFG"
+ 1 3050 9350
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GND #PWR090
+U 1 1 62CC135A
+P 3050 9650
+F 0 "#PWR090" H 3050 9400 50 0001 C CNN
+F 1 "GND" H 3055 9477 50 0000 C CNN
+F 2 "" H 3050 9650 50 0001 C CNN
+F 3 "" H 3050 9650 50 0001 C CNN
+ 1 3050 9650
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2500 9350 2750 9350
+$Comp
+L power:+3.3V #PWR086
+U 1 1 62CEBD91
+P 3900 9350
+F 0 "#PWR086" H 3900 9200 50 0001 C CNN
+F 1 "+3.3V" V 3915 9478 50 0000 L CNN
+F 2 "" H 3900 9350 50 0001 C CNN
+F 3 "" H 3900 9350 50 0001 C CNN
+ 1 3900 9350
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 3350 9350 3700 9350
+$Comp
+L Device:C C18
+U 1 1 62D140AF
+P 2500 9600
+F 0 "C18" H 2650 9650 50 0000 L CNN
+F 1 "22uF" H 2650 9550 50 0000 L CNN
+F 2 "Capacitor_SMD:C_1206_3216Metric" H 2538 9450 50 0001 C CNN
+F 3 "~" H 2500 9600 50 0001 C CNN
+ 1 2500 9600
+ -1 0 0 1
+$EndComp
+$Comp
+L power:GND #PWR093
+U 1 1 62D172F4
+P 2500 9750
+F 0 "#PWR093" H 2500 9500 50 0001 C CNN
+F 1 "GND" H 2505 9577 50 0000 C CNN
+F 2 "" H 2500 9750 50 0001 C CNN
+F 3 "" H 2500 9750 50 0001 C CNN
+ 1 2500 9750
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 2500 9450 2500 9350
+$Comp
+L Device:C C19
+U 1 1 62D3CFA3
+P 3700 9600
+F 0 "C19" H 3850 9650 50 0000 L CNN
+F 1 "22uF" H 3850 9550 50 0000 L CNN
+F 2 "Capacitor_SMD:C_1206_3216Metric" H 3738 9450 50 0001 C CNN
+F 3 "~" H 3700 9600 50 0001 C CNN
+ 1 3700 9600
+ -1 0 0 1
+$EndComp
+$Comp
+L power:GND #PWR094
+U 1 1 62D3D4D6
+P 3700 9750
+F 0 "#PWR094" H 3700 9500 50 0001 C CNN
+F 1 "GND" H 3705 9577 50 0000 C CNN
+F 2 "" H 3700 9750 50 0001 C CNN
+F 3 "" H 3700 9750 50 0001 C CNN
+ 1 3700 9750
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 3700 9450 3700 9350
+Connection ~ 3700 9350
+Wire Wire Line
+ 3700 9350 3900 9350
+$Comp
+L power:+5V #PWR028
+U 1 1 62F3FBE9
+P 4050 5250
+F 0 "#PWR028" H 4050 5100 50 0001 C CNN
+F 1 "+5V" H 4065 5423 50 0000 C CNN
+F 2 "" H 4050 5250 50 0001 C CNN
+F 3 "" H 4050 5250 50 0001 C CNN
+ 1 4050 5250
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4050 5250 4050 5300
+Wire Wire Line
+ 2250 9250 2250 9350
+Wire Wire Line
+ 2250 9350 2500 9350
+Connection ~ 2500 9350
+$Comp
+L RspPiPicoIMU:SMDJ5.0A D25
+U 1 1 62FCEF7B
+P 1700 9500
+F 0 "D25" H 1803 9446 50 0000 L CNN
+F 1 "SMDJ5.0A" H 1803 9355 50 0000 L CNN
+F 2 "Diode_SMD:D_SMC" H 1700 9500 50 0001 C CNN
+F 3 "https://www.littelfuse.com/~/media/electronics/datasheets/tvs_diodes/littelfuse_tvs_diode_smdj_datasheet.pdf.pdf" H 1700 9500 50 0001 C CNN
+F 4 "SMDJ5.0A" H 1700 9500 50 0001 C CNN "P/N"
+F 5 "Littelfuse" H 1700 9500 50 0001 C CNN "MFG"
+ 1 1700 9500
+ 1 0 0 -1
+$EndComp
+$Comp
+L RspPiPicoIMU:SMDJ5.0A D23
+U 1 1 62FD08B9
+P 10450 9100
+F 0 "D23" H 10553 9046 50 0000 L CNN
+F 1 "SMDJ5.0A" H 10553 8955 50 0000 L CNN
+F 2 "Diode_SMD:D_SMC" H 10450 9100 50 0001 C CNN
+F 3 "https://www.littelfuse.com/~/media/electronics/datasheets/tvs_diodes/littelfuse_tvs_diode_smdj_datasheet.pdf.pdf" H 10450 9100 50 0001 C CNN
+F 4 "SMDJ5.0A" H 10450 9100 50 0001 C CNN "P/N"
+F 5 "Littelfuse" H 10450 9100 50 0001 C CNN "MFG"
+ 1 10450 9100
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GNDD #PWR088
+U 1 1 62FD8D3E
+P 10450 9400
+F 0 "#PWR088" H 10450 9150 50 0001 C CNN
+F 1 "GNDD" H 10454 9245 50 0000 C CNN
+F 2 "" H 10450 9400 50 0001 C CNN
+F 3 "" H 10450 9400 50 0001 C CNN
+ 1 10450 9400
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:+5VD #PWR081
+U 1 1 62FD98CE
+P 10450 9000
+F 0 "#PWR081" H 10450 8850 50 0001 C CNN
+F 1 "+5VD" H 10465 9173 50 0000 C CNN
+F 2 "" H 10450 9000 50 0001 C CNN
+F 3 "" H 10450 9000 50 0001 C CNN
+ 1 10450 9000
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GND #PWR096
+U 1 1 62FDBB54
+P 1700 9800
+F 0 "#PWR096" H 1700 9550 50 0001 C CNN
+F 1 "GND" H 1705 9627 50 0000 C CNN
+F 2 "" H 1700 9800 50 0001 C CNN
+F 3 "" H 1700 9800 50 0001 C CNN
+ 1 1700 9800
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:+5V #PWR087
+U 1 1 62FDC160
+P 1700 9400
+F 0 "#PWR087" H 1700 9250 50 0001 C CNN
+F 1 "+5V" H 1715 9573 50 0000 C CNN
+F 2 "" H 1700 9400 50 0001 C CNN
+F 3 "" H 1700 9400 50 0001 C CNN
+ 1 1700 9400
+ 1 0 0 -1
+$EndComp
+$Comp
+L Connector:Conn_01x02_Male J11
+U 1 1 62FE2251
+P 9050 9400
+F 0 "J11" V 9158 9444 50 0000 L CNN
+F 1 "Conn_01x02_Male" V 9203 9444 50 0001 L CNN
+F 2 "Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical" H 9050 9400 50 0001 C CNN
+F 3 "~" H 9050 9400 50 0001 C CNN
+F 4 "77311-418-02LF" V 9050 9400 50 0001 C CNN "P/N"
+F 5 "Amphenol ICC (FCI)" V 9050 9400 50 0001 C CNN "MFG"
+ 1 9050 9400
+ 0 1 1 0
+$EndComp
+$Comp
+L power:GND #PWR091
+U 1 1 62FE3E5D
+P 8750 9650
+F 0 "#PWR091" H 8750 9400 50 0001 C CNN
+F 1 "GND" H 8755 9477 50 0000 C CNN
+F 2 "" H 8750 9650 50 0001 C CNN
+F 3 "" H 8750 9650 50 0001 C CNN
+ 1 8750 9650
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GNDD #PWR092
+U 1 1 62FE4511
+P 9250 9650
+F 0 "#PWR092" H 9250 9400 50 0001 C CNN
+F 1 "GNDD" H 9254 9495 50 0000 C CNN
+F 2 "" H 9250 9650 50 0001 C CNN
+F 3 "" H 9250 9650 50 0001 C CNN
+ 1 9250 9650
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 9250 9650 9050 9650
+Wire Wire Line
+ 9050 9650 9050 9600
+Wire Wire Line
+ 8950 9600 8950 9650
+Wire Wire Line
+ 8950 9650 8750 9650
+$Comp
+L power:+5V #PWR083
+U 1 1 6304251E
+P 8750 9050
+F 0 "#PWR083" H 8750 8900 50 0001 C CNN
+F 1 "+5V" V 8765 9178 50 0000 L CNN
+F 2 "" H 8750 9050 50 0001 C CNN
+F 3 "" H 8750 9050 50 0001 C CNN
+ 1 8750 9050
+ 0 -1 -1 0
+$EndComp
+$Comp
+L power:+5VD #PWR084
+U 1 1 63047AB2
+P 9250 9050
+F 0 "#PWR084" H 9250 8900 50 0001 C CNN
+F 1 "+5VD" V 9265 9178 50 0000 L CNN
+F 2 "" H 9250 9050 50 0001 C CNN
+F 3 "" H 9250 9050 50 0001 C CNN
+ 1 9250 9050
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 8750 9050 8950 9050
+Wire Wire Line
+ 8950 9050 8950 9000
+Wire Wire Line
+ 9050 9050 9250 9050
+Wire Wire Line
+ 9050 9050 9050 9000
+Text Notes 15750 4450 0 50 ~ 0
+ENCODER 1
+Text Notes 15750 4950 0 50 ~ 0
+ENCODER 2
+Text Notes 15700 7050 0 50 ~ 0
+RIO ENCODER 2
+Text Notes 15750 8400 0 50 ~ 0
+RIO RATE/HEADING
+Wire Wire Line
+ 13350 7100 13350 6700
+Wire Wire Line
+ 13350 6700 13200 6700
+Wire Wire Line
+ 13250 7200 13250 6800
+Wire Wire Line
+ 13250 6800 13200 6800
+Wire Wire Line
+ 12900 6800 12000 6800
+Wire Wire Line
+ 11050 6700 12200 6700
+$Comp
+L power:GNDD #PWR061
+U 1 1 634061B8
+P 10350 7150
+F 0 "#PWR061" H 10350 6900 50 0001 C CNN
+F 1 "GNDD" H 10354 6995 50 0000 C CNN
+F 2 "" H 10350 7150 50 0001 C CNN
+F 3 "" H 10350 7150 50 0001 C CNN
+ 1 10350 7150
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 10350 7150 10350 7100
+Wire Wire Line
+ 10350 7100 10450 7100
+Wire Wire Line
+ 10250 8300 13100 8300
+Wire Wire Line
+ 13250 4700 13450 4700
+Wire Wire Line
+ 13250 4800 13700 4800
+$Comp
+L Device:R R22
+U 1 1 6362B03B
+P 13900 4400
+F 0 "R22" V 13850 4600 50 0000 C CNN
+F 1 "10.0k" V 13900 4400 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 13830 4400 50 0001 C CNN
+F 3 "~" H 13900 4400 50 0001 C CNN
+ 1 13900 4400
+ -1 0 0 1
+$EndComp
+$Comp
+L Device:R R23
+U 1 1 6362D101
+P 14050 4400
+F 0 "R23" V 14000 4600 50 0000 C CNN
+F 1 "10.0k" V 14050 4400 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 13980 4400 50 0001 C CNN
+F 3 "~" H 14050 4400 50 0001 C CNN
+ 1 14050 4400
+ -1 0 0 1
+$EndComp
+$Comp
+L Device:R R24
+U 1 1 6362D46B
+P 14200 4400
+F 0 "R24" V 14150 4600 50 0000 C CNN
+F 1 "10.0k" V 14200 4400 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 14130 4400 50 0001 C CNN
+F 3 "~" H 14200 4400 50 0001 C CNN
+ 1 14200 4400
+ -1 0 0 1
+$EndComp
+$Comp
+L Device:R R25
+U 1 1 6362D749
+P 14350 4400
+F 0 "R25" V 14300 4600 50 0000 C CNN
+F 1 "10.0k" V 14350 4400 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 14280 4400 50 0001 C CNN
+F 3 "~" H 14350 4400 50 0001 C CNN
+ 1 14350 4400
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 13900 4150 13900 4200
+Wire Wire Line
+ 14350 4250 14350 4200
+Wire Wire Line
+ 14350 4200 14200 4200
+Connection ~ 13900 4200
+Wire Wire Line
+ 13900 4200 13900 4250
+Wire Wire Line
+ 14050 4250 14050 4200
+Connection ~ 14050 4200
+Wire Wire Line
+ 14050 4200 13900 4200
+Wire Wire Line
+ 14200 4250 14200 4200
+Connection ~ 14200 4200
+Wire Wire Line
+ 14200 4200 14050 4200
+Wire Wire Line
+ 13900 4550 13900 4700
+Wire Wire Line
+ 14050 4550 14050 4800
+Connection ~ 13700 4800
+Wire Wire Line
+ 14200 4550 14200 5000
+Wire Wire Line
+ 14350 4550 14350 5100
+$Comp
+L power:GNDD #PWR037
+U 1 1 6385BF5F
+P 13450 5600
+F 0 "#PWR037" H 13450 5350 50 0001 C CNN
+F 1 "GNDD" H 13454 5445 50 0000 C CNN
+F 2 "" H 13450 5600 50 0001 C CNN
+F 3 "" H 13450 5600 50 0001 C CNN
+ 1 13450 5600
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GNDD #PWR038
+U 1 1 6385C943
+P 13700 5600
+F 0 "#PWR038" H 13700 5350 50 0001 C CNN
+F 1 "GNDD" H 13704 5445 50 0000 C CNN
+F 2 "" H 13700 5600 50 0001 C CNN
+F 3 "" H 13700 5600 50 0001 C CNN
+ 1 13700 5600
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GNDD #PWR039
+U 1 1 6385CEF3
+P 13950 5600
+F 0 "#PWR039" H 13950 5350 50 0001 C CNN
+F 1 "GNDD" H 13954 5445 50 0000 C CNN
+F 2 "" H 13950 5600 50 0001 C CNN
+F 3 "" H 13950 5600 50 0001 C CNN
+ 1 13950 5600
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GNDD #PWR040
+U 1 1 6385D375
+P 14200 5600
+F 0 "#PWR040" H 14200 5350 50 0001 C CNN
+F 1 "GNDD" H 14204 5445 50 0000 C CNN
+F 2 "" H 14200 5600 50 0001 C CNN
+F 3 "" H 14200 5600 50 0001 C CNN
+ 1 14200 5600
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 13450 5500 13450 5600
+Wire Wire Line
+ 13700 5500 13700 5600
+Wire Wire Line
+ 13950 5500 13950 5600
+Wire Wire Line
+ 14200 5500 14200 5600
+Wire Wire Line
+ 13450 5200 13450 4700
+Wire Wire Line
+ 13700 5200 13700 4800
+Wire Wire Line
+ 13950 5200 13950 5000
+Wire Wire Line
+ 14200 5200 14200 5100
+$Comp
+L power:GNDD #PWR069
+U 1 1 63A2D4E0
+P 13450 7750
+F 0 "#PWR069" H 13450 7500 50 0001 C CNN
+F 1 "GNDD" H 13454 7595 50 0000 C CNN
+F 2 "" H 13450 7750 50 0001 C CNN
+F 3 "" H 13450 7750 50 0001 C CNN
+ 1 13450 7750
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GNDD #PWR070
+U 1 1 63A2DEA3
+P 13700 7750
+F 0 "#PWR070" H 13700 7500 50 0001 C CNN
+F 1 "GNDD" H 13704 7595 50 0000 C CNN
+F 2 "" H 13700 7750 50 0001 C CNN
+F 3 "" H 13700 7750 50 0001 C CNN
+ 1 13700 7750
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GNDD #PWR071
+U 1 1 63A2EE99
+P 13950 7750
+F 0 "#PWR071" H 13950 7500 50 0001 C CNN
+F 1 "GNDD" H 13954 7595 50 0000 C CNN
+F 2 "" H 13950 7750 50 0001 C CNN
+F 3 "" H 13950 7750 50 0001 C CNN
+ 1 13950 7750
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GNDD #PWR072
+U 1 1 63A2F746
+P 14200 7750
+F 0 "#PWR072" H 14200 7500 50 0001 C CNN
+F 1 "GNDD" H 14204 7595 50 0000 C CNN
+F 2 "" H 14200 7750 50 0001 C CNN
+F 3 "" H 14200 7750 50 0001 C CNN
+ 1 14200 7750
+ 1 0 0 -1
+$EndComp
+$Comp
+L RspPiPicoIMU:SMA6J5.0A D21
+U 1 1 63A30734
+P 13100 8650
+F 0 "D21" H 13100 8850 50 0000 L CNN
+F 1 "SMA6J5.0A" V 13000 8400 50 0000 L CNN
+F 2 "Diode_SMD:D_SMA" H 13100 8650 50 0001 C CNN
+F 3 "https://www.bourns.com/docs/Product-Datasheets/SMA6J-Q.pdf" H 13100 8650 50 0001 C CNN
+F 4 "SMA6J5.0A" H 13100 8650 50 0001 C CNN "P/N"
+F 5 "Bourns" H 13100 8650 50 0001 C CNN "MFG"
+ 1 13100 8650
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GNDD #PWR079
+U 1 1 63A3264E
+P 13100 8900
+F 0 "#PWR079" H 13100 8650 50 0001 C CNN
+F 1 "GNDD" H 13104 8745 50 0000 C CNN
+F 2 "" H 13100 8900 50 0001 C CNN
+F 3 "" H 13100 8900 50 0001 C CNN
+ 1 13100 8900
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GNDD #PWR080
+U 1 1 63A33024
+P 13350 8900
+F 0 "#PWR080" H 13350 8650 50 0001 C CNN
+F 1 "GNDD" H 13354 8745 50 0000 C CNN
+F 2 "" H 13350 8900 50 0001 C CNN
+F 3 "" H 13350 8900 50 0001 C CNN
+ 1 13350 8900
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 13100 8550 13100 8300
+Connection ~ 13100 8300
+Wire Wire Line
+ 13350 8550 13350 8400
+Connection ~ 13350 8400
+Wire Wire Line
+ 13450 7750 13450 7650
+Wire Wire Line
+ 13700 7750 13700 7650
+Wire Wire Line
+ 13950 7750 13950 7650
+Wire Wire Line
+ 14200 7750 14200 7650
+Wire Wire Line
+ 14200 7350 14200 7200
+Wire Wire Line
+ 13950 7350 13950 7100
+Wire Wire Line
+ 13700 7350 13700 6600
+Wire Wire Line
+ 13450 7350 13450 6500
+NoConn ~ 11150 4900
+NoConn ~ 11150 5200
+NoConn ~ 9350 3100
+NoConn ~ 9350 3200
+NoConn ~ 5350 4200
+NoConn ~ 5350 4300
+NoConn ~ 5350 4400
+NoConn ~ 5350 4500
+NoConn ~ 5350 4800
+NoConn ~ 5350 4900
+NoConn ~ 5350 5000
+NoConn ~ 5350 5200
+NoConn ~ 6850 5200
+NoConn ~ 6850 5300
+NoConn ~ 6850 5400
+NoConn ~ 1750 3200
+NoConn ~ 1750 3300
+NoConn ~ 1750 3400
+NoConn ~ 1750 3500
+NoConn ~ 1750 3600
+NoConn ~ 1750 3700
+NoConn ~ 1750 3800
+NoConn ~ 1750 3900
+NoConn ~ 1750 4000
+NoConn ~ 1750 4100
+NoConn ~ 1750 4200
+NoConn ~ 1750 4300
+NoConn ~ 1750 4400
+NoConn ~ 1750 4500
+NoConn ~ 1750 4600
+NoConn ~ 1750 4700
+NoConn ~ 1750 4800
+NoConn ~ 1750 4900
+NoConn ~ 1750 5000
+NoConn ~ 1750 5100
+NoConn ~ 1750 5200
+NoConn ~ 1750 5300
+NoConn ~ 1750 5400
+NoConn ~ 1750 5500
+NoConn ~ 1750 5600
+NoConn ~ 1750 5700
+NoConn ~ 1750 5800
+NoConn ~ 1750 5900
+NoConn ~ 1750 6000
+NoConn ~ 2450 5800
+NoConn ~ 2450 5700
+NoConn ~ 2450 5600
+NoConn ~ 2450 5500
+NoConn ~ 2450 5400
+NoConn ~ 2450 5300
+NoConn ~ 2450 5200
+NoConn ~ 2450 5100
+NoConn ~ 2450 5000
+NoConn ~ 2450 4900
+NoConn ~ 2450 4800
+NoConn ~ 2450 4700
+NoConn ~ 2450 4600
+NoConn ~ 2450 4500
+NoConn ~ 2450 4400
+NoConn ~ 2450 4300
+NoConn ~ 2450 4200
+NoConn ~ 2450 4100
+NoConn ~ 2450 4000
+NoConn ~ 2450 3900
+NoConn ~ 2450 3800
+NoConn ~ 2450 3700
+NoConn ~ 2450 3600
+NoConn ~ 2450 3500
+NoConn ~ 2450 3400
+NoConn ~ 2450 3300
+Wire Wire Line
+ 4800 3600 3150 3600
+$Comp
+L Device:R R21
+U 1 1 61AF1043
+P 4950 3600
+F 0 "R21" V 4900 3800 50 0000 C CNN
+F 1 "33R" V 4950 3600 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 4880 3600 50 0001 C CNN
+F 3 "~" H 4950 3600 50 0001 C CNN
+ 1 4950 3600
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 8650 2600 8650 2800
+Wire Wire Line
+ 8400 2950 8400 2800
+Wire Wire Line
+ 8400 2800 8650 2800
+Connection ~ 8400 2800
+Connection ~ 8650 2800
+Wire Wire Line
+ 8650 2800 8650 3100
+Wire Wire Line
+ 4050 5300 4500 5300
+Wire Wire Line
+ 4800 5300 5350 5300
+$Comp
+L Diode:B240 D6
+U 1 1 61AC0BCE
+P 4650 5300
+F 0 "D6" H 4650 5083 50 0000 C CNN
+F 1 "B240" H 4650 5174 50 0000 C CNN
+F 2 "Diode_SMD:D_SMB" H 4650 5125 50 0001 C CNN
+F 3 "http://www.jameco.com/Jameco/Products/ProdDS/1538777.pdf" H 4650 5300 50 0001 C CNN
+F 4 "Diodes Inc" H 4650 5300 50 0001 C CNN "Mfg"
+F 5 "B240-13-F" H 4650 5300 50 0001 C CNN "P/N"
+F 6 "https://www.digikey.com/en/products/detail/diodes-incorporated/B240-13-F/717690" H 4650 5300 50 0001 C CNN "Digikey"
+ 1 4650 5300
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 11100 7150 11100 7100
+Connection ~ 11100 7100
+Wire Wire Line
+ 11100 7100 11150 7100
+$Comp
+L power:GNDD #PWR043
+U 1 1 64C5E615
+P 11100 5700
+F 0 "#PWR043" H 11100 5450 50 0001 C CNN
+F 1 "GNDD" H 11104 5545 50 0000 C CNN
+F 2 "" H 11100 5700 50 0001 C CNN
+F 3 "" H 11100 5700 50 0001 C CNN
+ 1 11100 5700
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 11100 5400 11100 5300
+Connection ~ 11100 5300
+Wire Wire Line
+ 11100 5300 11050 5300
+Wire Notes Line
+ 9000 3850 9000 10400
+Text Notes 10250 4000 0 50 ~ 0
+RoboRIO GNDD Domain
+Text Notes 10250 650 0 50 ~ 0
+Raspberry PI4 GND Domain
+Text Notes 8350 8450 0 50 ~ 0
+Raspberry PI4 \nGND Domain
+Text Notes 9100 8450 0 50 ~ 0
+RoboRIO\nGNDD Domain
+Text Notes 9050 9300 0 50 ~ 0
+Install Jumpers to power\nencoders from Raspberry PI4
+Wire Wire Line
+ 12250 2250 12250 1050
+Wire Wire Line
+ 12000 2450 12000 1450
+Wire Wire Line
+ 11750 2650 11750 2100
+Wire Wire Line
+ 11500 2950 11500 3300
+Wire Wire Line
+ 11500 2850 11500 2500
+Wire Wire Line
+ 12350 2150 15300 2150
+Wire Wire Line
+ 12250 2250 15300 2250
+Wire Wire Line
+ 12100 2350 15300 2350
+Wire Wire Line
+ 12000 2450 15300 2450
+Wire Wire Line
+ 11850 2550 15300 2550
+Wire Wire Line
+ 11750 2650 15300 2650
+Wire Wire Line
+ 11600 2750 15300 2750
+Wire Wire Line
+ 11500 2850 15300 2850
+Wire Wire Line
+ 11500 2950 15300 2950
+Wire Wire Line
+ 11600 3050 15300 3050
+Text Notes 15750 2400 0 50 ~ 0
+SPI Connection \nto Raspberry PI4
+Text Label 15000 3050 0 50 ~ 0
+CS_L
+Text Label 15000 2950 0 50 ~ 0
+CS_H
+Text Label 15000 2850 0 50 ~ 0
+SCK_L
+Text Label 15000 2750 0 50 ~ 0
+SCK_H
+Text Label 15000 2650 0 50 ~ 0
+MISO_L
+Text Label 15000 2550 0 50 ~ 0
+MISO_H
+Text Label 15000 2450 0 50 ~ 0
+MOSI_L
+Text Label 15000 2350 0 50 ~ 0
+MOSI_H
+Text Label 15000 2250 0 50 ~ 0
+DR_L
+Text Label 15000 2150 0 50 ~ 0
+DR_H
+Wire Wire Line
+ 15250 1750 15300 1750
+Connection ~ 15250 1750
+Wire Wire Line
+ 15250 1950 15250 1750
+Wire Wire Line
+ 15300 1950 15250 1950
+Wire Wire Line
+ 15000 1750 15250 1750
+Wire Wire Line
+ 15000 1750 15000 1650
+Connection ~ 15150 1850
+Wire Wire Line
+ 15000 1850 15150 1850
+Wire Wire Line
+ 15150 1850 15300 1850
+Wire Wire Line
+ 15150 2050 15150 1850
+Wire Wire Line
+ 15300 2050 15150 2050
+$Comp
+L power:GND #PWR06
+U 1 1 61D2CB7A
+P 15000 1850
+F 0 "#PWR06" H 15000 1600 50 0001 C CNN
+F 1 "GND" H 15005 1677 50 0000 C CNN
+F 2 "" H 15000 1850 50 0001 C CNN
+F 3 "" H 15000 1850 50 0001 C CNN
+ 1 15000 1850
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:+5V #PWR04
+U 1 1 61D2BEC4
+P 15000 1650
+F 0 "#PWR04" H 15000 1500 50 0001 C CNN
+F 1 "+5V" H 15015 1823 50 0000 C CNN
+F 2 "" H 15000 1650 50 0001 C CNN
+F 3 "" H 15000 1650 50 0001 C CNN
+ 1 15000 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L RspPiPicoIMU:MICROFIT-VERT-2x7 J1
+U 1 1 61D21E35
+P 15300 1650
+F 0 "J1" H 15400 150 50 0000 L CNN
+F 1 "MICROFIT-VERT-2x7" H 15602 860 50 0001 L CNN
+F 2 "RspPiPicoIMU:Molex430451425" H 15300 1650 50 0001 C CNN
+F 3 "" H 15300 1650 50 0001 C CNN
+F 4 "0430451425" H 15300 1650 50 0001 C CNN "P/N"
+F 5 "Molex" H 15300 1650 50 0001 C CNN "MFG"
+ 1 15300 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:R R28
+U 1 1 6265903A
+P 13100 4700
+F 0 "R28" V 13050 4900 50 0000 C CNN
+F 1 "1.00K" V 13100 4700 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 13030 4700 50 0001 C CNN
+F 3 "~" H 13100 4700 50 0001 C CNN
+ 1 13100 4700
+ 0 1 1 0
+$EndComp
+$Comp
+L Device:R R15
+U 1 1 61B049A1
+P 7350 3200
+F 0 "R15" V 7300 3400 50 0000 C CNN
+F 1 "33R" V 7350 3200 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 7280 3200 50 0001 C CNN
+F 3 "~" H 7350 3200 50 0001 C CNN
+ 1 7350 3200
+ 0 1 1 0
+$EndComp
+$Comp
+L Device:R R20
+U 1 1 61AF0B45
+P 4950 3500
+F 0 "R20" V 4900 3700 50 0000 C CNN
+F 1 "33R" V 4950 3500 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 4880 3500 50 0001 C CNN
+F 3 "~" H 4950 3500 50 0001 C CNN
+ 1 4950 3500
+ 0 1 1 0
+$EndComp
+Connection ~ 13450 4700
+Connection ~ 14200 5100
+Wire Wire Line
+ 13250 5100 14200 5100
+Wire Wire Line
+ 13250 5000 13950 5000
+Connection ~ 13950 5000
+Wire Wire Line
+ 14200 5100 14350 5100
+Connection ~ 13900 4700
+Wire Wire Line
+ 13900 4700 14550 4700
+Connection ~ 14050 4800
+Wire Wire Line
+ 14050 4800 14650 4800
+Connection ~ 14200 5000
+Wire Wire Line
+ 14200 5000 15300 5000
+Connection ~ 14350 5100
+Wire Wire Line
+ 14350 5100 15300 5100
+Wire Wire Line
+ 13700 4800 14050 4800
+Wire Wire Line
+ 13450 4700 13900 4700
+Wire Wire Line
+ 13950 5000 14200 5000
+$Comp
+L Device:LED D5
+U 1 1 61B3F475
+P 5300 2050
+F 0 "D5" V 5300 1950 50 0000 R CNN
+F 1 "CS" V 5400 2200 50 0000 R CNN
+F 2 "LED_SMD:LED_1206_3216Metric" H 5300 2050 50 0001 C CNN
+F 3 "~" H 5300 2050 50 0001 C CNN
+F 4 "150120RS75000" V 5300 2050 50 0001 C CNN "P/N"
+F 5 "Wurth Elektronik" V 5300 2050 50 0001 C CNN "MFG"
+ 1 5300 2050
+ 0 -1 -1 0
+$EndComp
+$Comp
+L Device:LED D4
+U 1 1 61B51DEE
+P 4950 2050
+F 0 "D4" V 4950 1950 50 0000 R CNN
+F 1 "SCK" V 5050 2250 50 0000 R CNN
+F 2 "LED_SMD:LED_1206_3216Metric" H 4950 2050 50 0001 C CNN
+F 3 "~" H 4950 2050 50 0001 C CNN
+F 4 "150120RS75000" V 4950 2050 50 0001 C CNN "P/N"
+F 5 "Wurth Elektronik" V 4950 2050 50 0001 C CNN "MFG"
+ 1 4950 2050
+ 0 -1 -1 0
+$EndComp
+$Comp
+L Device:LED D1
+U 1 1 61B53188
+P 3900 2050
+F 0 "D1" V 3900 1950 50 0000 R CNN
+F 1 "DR" V 4000 2200 50 0000 R CNN
+F 2 "LED_SMD:LED_1206_3216Metric" H 3900 2050 50 0001 C CNN
+F 3 "~" H 3900 2050 50 0001 C CNN
+F 4 "150120RS75000" V 3900 2050 50 0001 C CNN "P/N"
+F 5 "Wurth Elektronik" V 3900 2050 50 0001 C CNN "MFG"
+ 1 3900 2050
+ 0 -1 -1 0
+$EndComp
+$Comp
+L Device:LED D3
+U 1 1 61B543F8
+P 4600 2050
+F 0 "D3" V 4600 1950 50 0000 R CNN
+F 1 "MISO" V 4700 2250 50 0000 R CNN
+F 2 "LED_SMD:LED_1206_3216Metric" H 4600 2050 50 0001 C CNN
+F 3 "~" H 4600 2050 50 0001 C CNN
+F 4 "150120RS75000" V 4600 2050 50 0001 C CNN "P/N"
+F 5 "Wurth Elektronik" V 4600 2050 50 0001 C CNN "MFG"
+ 1 4600 2050
+ 0 -1 -1 0
+$EndComp
+$Comp
+L Device:LED D2
+U 1 1 61B54E9C
+P 4250 2050
+F 0 "D2" V 4250 1950 50 0000 R CNN
+F 1 "MOSI" V 4350 2250 50 0000 R CNN
+F 2 "LED_SMD:LED_1206_3216Metric" H 4250 2050 50 0001 C CNN
+F 3 "~" H 4250 2050 50 0001 C CNN
+F 4 "150120RS75000" V 4250 2050 50 0001 C CNN "P/N"
+F 5 "Wurth Elektronik" V 4250 2050 50 0001 C CNN "MFG"
+ 1 4250 2050
+ 0 -1 -1 0
+$EndComp
+$Comp
+L Device:LED D24
+U 1 1 61B6DBB0
+P 11100 9300
+F 0 "D24" V 11139 9182 50 0000 R CNN
+F 1 "RIO" V 11048 9182 50 0000 R CNN
+F 2 "LED_SMD:LED_1206_3216Metric" H 11100 9300 50 0001 C CNN
+F 3 "~" H 11100 9300 50 0001 C CNN
+F 4 "150120RS75000" V 11100 9300 50 0001 C CNN "P/N"
+F 5 "Wurth Elektronik" V 11100 9300 50 0001 C CNN "MFG"
+ 1 11100 9300
+ 0 -1 -1 0
+$EndComp
+$Comp
+L Device:LED D26
+U 1 1 61B74777
+P 1250 9600
+F 0 "D26" V 1289 9482 50 0000 R CNN
+F 1 "PI PWR" V 1250 9950 50 0000 R CNN
+F 2 "LED_SMD:LED_1206_3216Metric" H 1250 9600 50 0001 C CNN
+F 3 "~" H 1250 9600 50 0001 C CNN
+F 4 "150120RS75000" V 1250 9600 50 0001 C CNN "P/N"
+F 5 "Würth Elektronik" V 1250 9600 50 0001 C CNN "MFG"
+ 1 1250 9600
+ 0 -1 -1 0
+$EndComp
+$Comp
+L Device:R R49
+U 1 1 61B3B739
+P 11100 8900
+F 0 "R49" H 11000 8900 50 0000 C CNN
+F 1 "1.00K" V 11100 8900 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 11030 8900 50 0001 C CNN
+F 3 "~" H 11100 8900 50 0001 C CNN
+ 1 11100 8900
+ -1 0 0 1
+$EndComp
+$Comp
+L power:+5VD #PWR078
+U 1 1 61B6BB03
+P 11100 8700
+F 0 "#PWR078" H 11100 8550 50 0001 C CNN
+F 1 "+5VD" H 11115 8873 50 0000 C CNN
+F 2 "" H 11100 8700 50 0001 C CNN
+F 3 "" H 11100 8700 50 0001 C CNN
+ 1 11100 8700
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GNDD #PWR089
+U 1 1 61B6BF1B
+P 11100 9550
+F 0 "#PWR089" H 11100 9300 50 0001 C CNN
+F 1 "GNDD" H 11104 9395 50 0000 C CNN
+F 2 "" H 11100 9550 50 0001 C CNN
+F 3 "" H 11100 9550 50 0001 C CNN
+ 1 11100 9550
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 11100 9550 11100 9450
+Wire Wire Line
+ 11100 9150 11100 9050
+Wire Wire Line
+ 11100 8750 11100 8700
+$Comp
+L RspPiPicoIMU:SN74HC14DR U1
+U 1 1 61BFC7B3
+P 6300 850
+F 0 "U1" H 6500 1015 50 0000 C CNN
+F 1 "CD74ACT14M96" H 6500 924 50 0000 C CNN
+F 2 "Package_SO:SO-14_3.9x8.65mm_P1.27mm" H 6300 850 50 0001 C CNN
+F 3 "https://www.ti.com/lit/ds/symlink/cd74act14.pdf?HQS=dis-dk-null-digikeymode-dsf-pf-null-wwe&ts=1639331938018&ref_url=https%253A%252F%252Fwww.ti.com%252Fgeneral%252Fdocs%252Fsuppproductinfo.tsp%253FdistId%253D10%2526gotoUrl%253Dhttps%253A%252F%252Fwww.ti.com%252Flit%252Fgpn%252Fcd74act14" H 6300 850 50 0001 C CNN
+F 4 "CD74ACT14M96" H 6300 850 50 0001 C CNN "P/N"
+F 5 "Texas Instruments" H 6300 850 50 0001 C CNN "MFG"
+ 1 6300 850
+ -1 0 0 -1
+$EndComp
+$Comp
+L power:+5V #PWR02
+U 1 1 61CA8533
+P 5700 1550
+F 0 "#PWR02" H 5700 1400 50 0001 C CNN
+F 1 "+5V" V 5715 1678 50 0000 L CNN
+F 2 "" H 5700 1550 50 0001 C CNN
+F 3 "" H 5700 1550 50 0001 C CNN
+ 1 5700 1550
+ 0 -1 -1 0
+$EndComp
+$Comp
+L power:GND #PWR03
+U 1 1 61CAB2E1
+P 6500 1600
+F 0 "#PWR03" H 6500 1350 50 0001 C CNN
+F 1 "GND" H 6505 1427 50 0000 C CNN
+F 2 "" H 6500 1600 50 0001 C CNN
+F 3 "" H 6500 1600 50 0001 C CNN
+ 1 6500 1600
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 6500 1600 6500 1550
+Wire Wire Line
+ 6500 1550 6400 1550
+Wire Wire Line
+ 5800 1550 5700 1550
+Connection ~ 6900 3400
+Wire Wire Line
+ 6900 3400 8200 3400
+Connection ~ 6950 3300
+Wire Wire Line
+ 6950 3300 7900 3300
+Connection ~ 7000 3200
+Wire Wire Line
+ 7000 3200 6850 3200
+Wire Wire Line
+ 6850 3000 7100 3000
+Wire Wire Line
+ 6850 3100 7050 3100
+Connection ~ 7050 3100
+Wire Wire Line
+ 7050 3100 7700 3100
+Connection ~ 7100 3000
+Wire Wire Line
+ 7100 3000 7200 3000
+Wire Wire Line
+ 6400 1350 6900 1350
+Wire Wire Line
+ 6900 1350 6900 3400
+Wire Wire Line
+ 6400 1250 6950 1250
+Wire Wire Line
+ 6950 1250 6950 3300
+Wire Wire Line
+ 6400 1150 7000 1150
+Wire Wire Line
+ 7000 1150 7000 3200
+Wire Wire Line
+ 7050 1050 7050 3100
+Wire Wire Line
+ 6400 1050 7050 1050
+Wire Wire Line
+ 6400 950 7100 950
+Wire Wire Line
+ 7100 950 7100 3000
+$Comp
+L power:GND #PWR09
+U 1 1 6219D0B3
+P 5300 2350
+F 0 "#PWR09" H 5300 2100 50 0001 C CNN
+F 1 "GND" H 5305 2177 50 0000 C CNN
+F 2 "" H 5300 2350 50 0001 C CNN
+F 3 "" H 5300 2350 50 0001 C CNN
+ 1 5300 2350
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:R R7
+U 1 1 621AE73C
+P 5300 1700
+F 0 "R7" H 5200 1700 50 0000 C CNN
+F 1 "1.00K" V 5300 1700 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 5230 1700 50 0001 C CNN
+F 3 "~" H 5300 1700 50 0001 C CNN
+ 1 5300 1700
+ -1 0 0 1
+$EndComp
+$Comp
+L Device:R R6
+U 1 1 621B22DC
+P 4950 1700
+F 0 "R6" H 4850 1700 50 0000 C CNN
+F 1 "1.00K" V 4950 1700 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 4880 1700 50 0001 C CNN
+F 3 "~" H 4950 1700 50 0001 C CNN
+ 1 4950 1700
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 5300 2350 5300 2300
+Wire Wire Line
+ 5300 2300 4950 2300
+Wire Wire Line
+ 3900 2300 3900 2200
+Connection ~ 4250 2300
+Wire Wire Line
+ 4250 2300 3900 2300
+Wire Wire Line
+ 4250 2200 4250 2300
+Wire Wire Line
+ 4600 2200 4600 2300
+Connection ~ 4600 2300
+Wire Wire Line
+ 4600 2300 4250 2300
+Wire Wire Line
+ 4950 2200 4950 2300
+Connection ~ 4950 2300
+Wire Wire Line
+ 4950 2300 4600 2300
+Wire Wire Line
+ 5300 2200 5300 2300
+Connection ~ 5300 2300
+$Comp
+L Device:R R5
+U 1 1 622FBC16
+P 4600 1700
+F 0 "R5" H 4500 1700 50 0000 C CNN
+F 1 "1.00K" V 4600 1700 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 4530 1700 50 0001 C CNN
+F 3 "~" H 4600 1700 50 0001 C CNN
+ 1 4600 1700
+ -1 0 0 1
+$EndComp
+$Comp
+L Device:R R4
+U 1 1 622FC0FC
+P 4250 1700
+F 0 "R4" H 4150 1700 50 0000 C CNN
+F 1 "1.00K" V 4250 1700 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 4180 1700 50 0001 C CNN
+F 3 "~" H 4250 1700 50 0001 C CNN
+ 1 4250 1700
+ -1 0 0 1
+$EndComp
+$Comp
+L Device:R R3
+U 1 1 622FC68E
+P 3900 1700
+F 0 "R3" H 3800 1700 50 0000 C CNN
+F 1 "1.00K" V 3900 1700 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 3830 1700 50 0001 C CNN
+F 3 "~" H 3900 1700 50 0001 C CNN
+ 1 3900 1700
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 3900 1850 3900 1900
+Wire Wire Line
+ 4250 1850 4250 1900
+Wire Wire Line
+ 4600 1850 4600 1900
+Wire Wire Line
+ 4950 1850 4950 1900
+Wire Wire Line
+ 5300 1850 5300 1900
+Wire Wire Line
+ 5300 1550 5300 1350
+Wire Wire Line
+ 5300 1350 5800 1350
+Wire Wire Line
+ 5800 1250 4950 1250
+Wire Wire Line
+ 4950 1250 4950 1550
+Wire Wire Line
+ 5800 1150 4600 1150
+Wire Wire Line
+ 4600 1150 4600 1550
+Wire Wire Line
+ 5800 1050 4250 1050
+Wire Wire Line
+ 4250 1050 4250 1550
+Wire Wire Line
+ 5800 950 3900 950
+Wire Wire Line
+ 3900 950 3900 1550
+$Comp
+L Device:R R50
+U 1 1 62540CB0
+P 1250 9250
+F 0 "R50" H 1150 9250 50 0000 C CNN
+F 1 "1.00K" V 1250 9250 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 1180 9250 50 0001 C CNN
+F 3 "~" H 1250 9250 50 0001 C CNN
+ 1 1250 9250
+ -1 0 0 1
+$EndComp
+$Comp
+L power:+5V #PWR082
+U 1 1 6254222E
+P 1250 9050
+F 0 "#PWR082" H 1250 8900 50 0001 C CNN
+F 1 "+5V" H 1265 9223 50 0000 C CNN
+F 2 "" H 1250 9050 50 0001 C CNN
+F 3 "" H 1250 9050 50 0001 C CNN
+ 1 1250 9050
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 1250 9050 1250 9100
+Wire Wire Line
+ 1250 9400 1250 9450
+Wire Wire Line
+ 1250 9750 1250 9800
+$Comp
+L power:GND #PWR095
+U 1 1 625E9554
+P 1250 9800
+F 0 "#PWR095" H 1250 9550 50 0001 C CNN
+F 1 "GND" H 1255 9627 50 0000 C CNN
+F 2 "" H 1250 9800 50 0001 C CNN
+F 3 "" H 1250 9800 50 0001 C CNN
+ 1 1250 9800
+ 1 0 0 -1
+$EndComp
+$Comp
+L Device:LED D19
+U 1 1 629C99FC
+P 12400 7650
+F 0 "D19" H 12600 7700 50 0000 R CNN
+F 1 "E1B" H 12100 7650 50 0000 R CNN
+F 2 "LED_SMD:LED_1206_3216Metric" H 12400 7650 50 0001 C CNN
+F 3 "~" H 12400 7650 50 0001 C CNN
+F 4 "150120RS75000" V 12400 7650 50 0001 C CNN "P/N"
+F 5 "Wurth Elektronik" V 12400 7650 50 0001 C CNN "MFG"
+ 1 12400 7650
+ 0 -1 -1 0
+$EndComp
+$Comp
+L Device:LED D18
+U 1 1 629C9A02
+P 12200 7650
+F 0 "D18" H 12400 7700 50 0000 R CNN
+F 1 "E2A" H 11900 7650 50 0000 R CNN
+F 2 "LED_SMD:LED_1206_3216Metric" H 12200 7650 50 0001 C CNN
+F 3 "~" H 12200 7650 50 0001 C CNN
+F 4 "150120RS75000" V 12200 7650 50 0001 C CNN "P/N"
+F 5 "Wurth Electronik" V 12200 7650 50 0001 C CNN "MFG"
+ 1 12200 7650
+ 0 -1 -1 0
+$EndComp
+$Comp
+L Device:LED D15
+U 1 1 629C9A08
+P 11600 7650
+F 0 "D15" H 11800 7700 50 0000 R CNN
+F 1 "HDG" H 11300 7650 50 0000 R CNN
+F 2 "LED_SMD:LED_1206_3216Metric" H 11600 7650 50 0001 C CNN
+F 3 "~" H 11600 7650 50 0001 C CNN
+F 4 "150120RS75000" V 11600 7650 50 0001 C CNN "P/N"
+F 5 "Würth Elektronik" V 11600 7650 50 0001 C CNN "MFG"
+ 1 11600 7650
+ 0 -1 -1 0
+$EndComp
+$Comp
+L Device:LED D17
+U 1 1 629C9A0E
+P 12000 7650
+F 0 "D17" H 12200 7700 50 0000 R CNN
+F 1 "E2B" H 11700 7650 50 0000 R CNN
+F 2 "LED_SMD:LED_1206_3216Metric" H 12000 7650 50 0001 C CNN
+F 3 "~" H 12000 7650 50 0001 C CNN
+F 4 "150120RS75000" V 12000 7650 50 0001 C CNN "P/N"
+F 5 "Wurth Elektronik" V 12000 7650 50 0001 C CNN "MFG"
+ 1 12000 7650
+ 0 -1 -1 0
+$EndComp
+$Comp
+L Device:R R46
+U 1 1 629C9A20
+P 12400 7300
+F 0 "R46" V 12500 7300 50 0000 C CNN
+F 1 "1.00K" V 12400 7300 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 12330 7300 50 0001 C CNN
+F 3 "~" H 12400 7300 50 0001 C CNN
+ 1 12400 7300
+ -1 0 0 1
+$EndComp
+$Comp
+L Device:R R45
+U 1 1 629C9A26
+P 12200 7300
+F 0 "R45" V 12300 7300 50 0000 C CNN
+F 1 "1.00K" V 12200 7300 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 12130 7300 50 0001 C CNN
+F 3 "~" H 12200 7300 50 0001 C CNN
+ 1 12200 7300
+ -1 0 0 1
+$EndComp
+$Comp
+L Device:R R44
+U 1 1 629C9A3A
+P 12000 7300
+F 0 "R44" V 12100 7300 50 0000 C CNN
+F 1 "1.00K" V 12000 7300 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 11930 7300 50 0001 C CNN
+F 3 "~" H 12000 7300 50 0001 C CNN
+ 1 12000 7300
+ -1 0 0 1
+$EndComp
+$Comp
+L Device:R R43
+U 1 1 629C9A40
+P 11800 7300
+F 0 "R43" V 11900 7300 50 0000 C CNN
+F 1 "1.00K" V 11800 7300 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 11730 7300 50 0001 C CNN
+F 3 "~" H 11800 7300 50 0001 C CNN
+ 1 11800 7300
+ -1 0 0 1
+$EndComp
+$Comp
+L Device:R R42
+U 1 1 629C9A46
+P 11600 7300
+F 0 "R42" V 11700 7300 50 0000 C CNN
+F 1 "1.00K" V 11600 7300 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 11530 7300 50 0001 C CNN
+F 3 "~" H 11600 7300 50 0001 C CNN
+ 1 11600 7300
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 11600 7450 11600 7500
+Wire Wire Line
+ 11800 7450 11800 7500
+Wire Wire Line
+ 12000 7450 12000 7500
+Wire Wire Line
+ 12200 7450 12200 7500
+Wire Wire Line
+ 12400 7450 12400 7500
+$Comp
+L Device:LED D20
+U 1 1 62BD6569
+P 12600 7650
+F 0 "D20" H 12800 7700 50 0000 R CNN
+F 1 "E1A" H 12300 7650 50 0000 R CNN
+F 2 "LED_SMD:LED_1206_3216Metric" H 12600 7650 50 0001 C CNN
+F 3 "~" H 12600 7650 50 0001 C CNN
+F 4 "150120RS75000" V 12600 7650 50 0001 C CNN "P/N"
+F 5 "Wurth Elektronik" V 12600 7650 50 0001 C CNN "MFG"
+ 1 12600 7650
+ 0 -1 -1 0
+$EndComp
+$Comp
+L Device:R R47
+U 1 1 62BD656F
+P 12600 7300
+F 0 "R47" V 12700 7300 50 0000 C CNN
+F 1 "1.00K" V 12600 7300 45 0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric" V 12530 7300 50 0001 C CNN
+F 3 "~" H 12600 7300 50 0001 C CNN
+ 1 12600 7300
+ -1 0 0 1
+$EndComp
+Wire Wire Line
+ 12600 7450 12600 7500
+$Comp
+L Device:C C2
+U 1 1 62EB1A3F
+P 6100 2100
+F 0 "C2" H 6100 2200 50 0000 L CNN
+F 1 "0.1uF" V 5950 2000 50 0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric" H 6138 1950 50 0001 C CNN
+F 3 "~" H 6100 2100 50 0001 C CNN
+ 1 6100 2100
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:GND #PWR08
+U 1 1 62EB27D2
+P 6100 2250
+F 0 "#PWR08" H 6100 2000 50 0001 C CNN
+F 1 "GND" H 6105 2077 50 0000 C CNN
+F 2 "" H 6100 2250 50 0001 C CNN
+F 3 "" H 6100 2250 50 0001 C CNN
+ 1 6100 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:+5V #PWR07
+U 1 1 62EB46B7
+P 6100 1950
+F 0 "#PWR07" H 6100 1800 50 0001 C CNN
+F 1 "+5V" H 6115 2123 50 0000 C CNN
+F 2 "" H 6100 1950 50 0001 C CNN
+F 3 "" H 6100 1950 50 0001 C CNN
+ 1 6100 1950
+ 1 0 0 -1
+$EndComp
+NoConn ~ 5800 1450
+$Comp
+L RspPiPicoIMU:4-PIN-VERT-MOLEX J8
+U 1 1 6327FF9B
+P 15400 8000
+F 0 "J8" H 15578 7750 50 0000 L CNN
+F 1 "RIO PWM" H 15450 8025 50 0001 C CNN
+F 2 "Connector_Molex:Molex_KK-254_AE-6410-04A_1x04_P2.54mm_Vertical" H 15400 8000 50 0001 C CNN
+F 3 "https://www.mouser.com/datasheet/2/276/0022232041_PCB_HEADERS-526511.pdf" H 15400 8000 50 0001 C CNN
+F 4 "22-23-2041" H 15400 8000 50 0001 C CNN "P/N"
+F 5 "Molex" H 15400 8000 50 0001 C CNN "MFG"
+ 1 15400 8000
+ 1 0 0 -1
+$EndComp
+$Comp
+L RspPiPicoIMU:4-PIN-VERT-MOLEX J6
+U 1 1 63281BEC
+P 15400 6800
+F 0 "J6" H 15578 6550 50 0000 L CNN
+F 1 "RIO ENC 2" H 15450 6825 50 0001 C CNN
+F 2 "Connector_Molex:Molex_KK-254_AE-6410-04A_1x04_P2.54mm_Vertical" H 15400 6800 50 0001 C CNN
+F 3 "https://www.mouser.com/datasheet/2/276/0022232041_PCB_HEADERS-526511.pdf" H 15400 6800 50 0001 C CNN
+F 4 "22-23-2041" H 15400 6800 50 0001 C CNN "P/N"
+F 5 "Molex" H 15400 6800 50 0001 C CNN "MFG"
+ 1 15400 6800
+ 1 0 0 -1
+$EndComp
+$Comp
+L RspPiPicoIMU:4-PIN-VERT-MOLEX J5
+U 1 1 63282B66
+P 15400 6200
+F 0 "J5" H 15578 5950 50 0000 L CNN
+F 1 "RIO ENC 1" H 15450 6225 50 0001 C CNN
+F 2 "Connector_Molex:Molex_KK-254_AE-6410-04A_1x04_P2.54mm_Vertical" H 15400 6200 50 0001 C CNN
+F 3 "https://www.mouser.com/datasheet/2/276/0022232041_PCB_HEADERS-526511.pdf" H 15400 6200 50 0001 C CNN
+F 4 "22-23-2041" H 15400 6200 50 0001 C CNN "P/N"
+F 5 "Molex" H 15400 6200 50 0001 C CNN "MFG"
+ 1 15400 6200
+ 1 0 0 -1
+$EndComp
+$Comp
+L RspPiPicoIMU:4-PIN-VERT-MOLEX J3
+U 1 1 6328AC61
+P 15400 4700
+F 0 "J3" H 15578 4450 50 0000 L CNN
+F 1 "ENCODER 2" H 15450 4725 50 0001 C CNN
+F 2 "Connector_Molex:Molex_KK-254_AE-6410-04A_1x04_P2.54mm_Vertical" H 15400 4700 50 0001 C CNN
+F 3 "https://www.mouser.com/datasheet/2/276/0022232041_PCB_HEADERS-526511.pdf" H 15400 4700 50 0001 C CNN
+F 4 "22-23-2041" H 15400 4700 50 0001 C CNN "P/N"
+F 5 "Molex" H 15400 4700 50 0001 C CNN "MFG"
+ 1 15400 4700
+ 1 0 0 -1
+$EndComp
+$Comp
+L RspPiPicoIMU:4-PIN-VERT-MOLEX J2
+U 1 1 6328BC56
+P 15400 4200
+F 0 "J2" H 15578 3950 50 0000 L CNN
+F 1 "ENCODER 1" H 15450 4225 50 0001 C CNN
+F 2 "Connector_Molex:Molex_KK-254_AE-6410-04A_1x04_P2.54mm_Vertical" H 15400 4200 50 0001 C CNN
+F 3 "https://www.mouser.com/datasheet/2/276/0022232041_PCB_HEADERS-526511.pdf" H 15400 4200 50 0001 C CNN
+F 4 "22-23-2041" H 15400 4200 50 0001 C CNN "P/N"
+F 5 "Molex" H 15400 4200 50 0001 C CNN "MFG"
+ 1 15400 4200
+ 1 0 0 -1
+$EndComp
+$Comp
+L Connector:Conn_01x02_Male J10
+U 1 1 632AB2B3
+P 9050 8800
+F 0 "J10" V 9158 8844 50 0000 L CNN
+F 1 "Conn_01x02_Male" V 9203 8844 50 0001 L CNN
+F 2 "Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical" H 9050 8800 50 0001 C CNN
+F 3 "~" H 9050 8800 50 0001 C CNN
+F 4 "77311-418-02LF" V 9050 8800 50 0001 C CNN "P/N"
+F 5 "Amphenol ICC (FCI)" V 9050 8800 50 0001 C CNN "MFG"
+ 1 9050 8800
+ 0 1 1 0
+$EndComp
+$Comp
+L RspPiPicoIMU:SMA6J5.0A D22
+U 1 1 61C664DF
+P 13350 8650
+F 0 "D22" H 13350 8850 50 0000 L CNN
+F 1 "SMA6J5.0A" V 13250 8400 50 0000 L CNN
+F 2 "Diode_SMD:D_SMA" H 13350 8650 50 0001 C CNN
+F 3 "https://www.bourns.com/docs/Product-Datasheets/SMA6J-Q.pdf" H 13350 8650 50 0001 C CNN
+F 4 "SMA6J5.0A" H 13350 8650 50 0001 C CNN "P/N"
+F 5 "Bourns" H 13350 8650 50 0001 C CNN "MFG"
+ 1 13350 8650
+ 1 0 0 -1
+$EndComp
+$Comp
+L RspPiPicoIMU:SMA6J5.0A D11
+U 1 1 61C672BF
+P 13450 7450
+F 0 "D11" H 13450 7650 50 0000 L CNN
+F 1 "SMA6J5.0A" V 13350 7200 50 0000 L CNN
+F 2 "Diode_SMD:D_SMA" H 13450 7450 50 0001 C CNN
+F 3 "https://www.bourns.com/docs/Product-Datasheets/SMA6J-Q.pdf" H 13450 7450 50 0001 C CNN
+F 4 "SMA6J5.0A" H 13450 7450 50 0001 C CNN "P/N"
+F 5 "Bourns" H 13450 7450 50 0001 C CNN "MFG"
+ 1 13450 7450
+ 1 0 0 -1
+$EndComp
+$Comp
+L RspPiPicoIMU:SMA6J5.0A D12
+U 1 1 61C67CC3
+P 13700 7450
+F 0 "D12" H 13700 7650 50 0000 L CNN
+F 1 "SMA6J5.0A" V 13600 7200 50 0000 L CNN
+F 2 "Diode_SMD:D_SMA" H 13700 7450 50 0001 C CNN
+F 3 "https://www.bourns.com/docs/Product-Datasheets/SMA6J-Q.pdf" H 13700 7450 50 0001 C CNN
+F 4 "SMA6J5.0A" H 13700 7450 50 0001 C CNN "P/N"
+F 5 "Bourns" H 13700 7450 50 0001 C CNN "MFG"
+ 1 13700 7450
+ 1 0 0 -1
+$EndComp
+$Comp
+L RspPiPicoIMU:SMA6J5.0A D13
+U 1 1 61C683C2
+P 13950 7450
+F 0 "D13" H 13950 7650 50 0000 L CNN
+F 1 "SMA6J5.0A" V 13850 7200 50 0000 L CNN
+F 2 "Diode_SMD:D_SMA" H 13950 7450 50 0001 C CNN
+F 3 "https://www.bourns.com/docs/Product-Datasheets/SMA6J-Q.pdf" H 13950 7450 50 0001 C CNN
+F 4 "SMA6J5.0A" H 13950 7450 50 0001 C CNN "P/N"
+F 5 "Bourns" H 13950 7450 50 0001 C CNN "MFG"
+ 1 13950 7450
+ 1 0 0 -1
+$EndComp
+$Comp
+L RspPiPicoIMU:SMA6J5.0A D14
+U 1 1 61C68984
+P 14200 7450
+F 0 "D14" H 14200 7650 50 0000 L CNN
+F 1 "SMA6J5.0A" V 14100 7200 50 0000 L CNN
+F 2 "Diode_SMD:D_SMA" H 14200 7450 50 0001 C CNN
+F 3 "https://www.bourns.com/docs/Product-Datasheets/SMA6J-Q.pdf" H 14200 7450 50 0001 C CNN
+F 4 "SMA6J5.0A" H 14200 7450 50 0001 C CNN "P/N"
+F 5 "Bourns" H 14200 7450 50 0001 C CNN "MFG"
+ 1 14200 7450
+ 1 0 0 -1
+$EndComp
+$Comp
+L RspPiPicoIMU:SMA6J5.0A D7
+U 1 1 61C6E1AD
+P 13450 5300
+F 0 "D7" H 13450 5450 50 0000 L CNN
+F 1 "SMA6J5.0A" V 13350 5050 50 0000 L CNN
+F 2 "Diode_SMD:D_SMA" H 13450 5300 50 0001 C CNN
+F 3 "https://www.bourns.com/docs/Product-Datasheets/SMA6J-Q.pdf" H 13450 5300 50 0001 C CNN
+F 4 "SMA6J5.0A" H 13450 5300 50 0001 C CNN "P/N"
+F 5 "Bourns" H 13450 5300 50 0001 C CNN "MFG"
+ 1 13450 5300
+ 1 0 0 -1
+$EndComp
+$Comp
+L RspPiPicoIMU:SMA6J5.0A D8
+U 1 1 61C6EB3A
+P 13700 5300
+F 0 "D8" H 13700 5450 50 0000 L CNN
+F 1 "SMA6J5.0A" V 13600 5050 50 0000 L CNN
+F 2 "Diode_SMD:D_SMA" H 13700 5300 50 0001 C CNN
+F 3 "https://www.bourns.com/docs/Product-Datasheets/SMA6J-Q.pdf" H 13700 5300 50 0001 C CNN
+F 4 "SMA6J5.0A" H 13700 5300 50 0001 C CNN "P/N"
+F 5 "Bourns" H 13700 5300 50 0001 C CNN "MFG"
+ 1 13700 5300
+ 1 0 0 -1
+$EndComp
+$Comp
+L RspPiPicoIMU:SMA6J5.0A D9
+U 1 1 61C6F362
+P 13950 5300
+F 0 "D9" H 13950 5450 50 0000 L CNN
+F 1 "SMA6J5.0A" V 13850 5050 50 0000 L CNN
+F 2 "Diode_SMD:D_SMA" H 13950 5300 50 0001 C CNN
+F 3 "https://www.bourns.com/docs/Product-Datasheets/SMA6J-Q.pdf" H 13950 5300 50 0001 C CNN
+F 4 "SMA6J5.0A" H 13950 5300 50 0001 C CNN "P/N"
+F 5 "Bourns" H 13950 5300 50 0001 C CNN "MFG"
+ 1 13950 5300
+ 1 0 0 -1
+$EndComp
+$Comp
+L RspPiPicoIMU:SMA6J5.0A D10
+U 1 1 61C6FA49
+P 14200 5300
+F 0 "D10" H 14200 5450 50 0000 L CNN
+F 1 "SMA6J5.0A" V 14100 5050 50 0000 L CNN
+F 2 "Diode_SMD:D_SMA" H 14200 5300 50 0001 C CNN
+F 3 "https://www.bourns.com/docs/Product-Datasheets/SMA6J-Q.pdf" H 14200 5300 50 0001 C CNN
+F 4 "SMA6J5.0A" H 14200 5300 50 0001 C CNN "P/N"
+F 5 "Bourns" H 14200 5300 50 0001 C CNN "MFG"
+ 1 14200 5300
+ 1 0 0 -1
+$EndComp
+Text Label 3200 3000 0 50 ~ 0
+RST_IMU
+Connection ~ 3550 3000
+Wire Wire Line
+ 3150 3000 3550 3000
+Text Label 3200 3100 0 50 ~ 0
+DR_IMU
+Text Label 3200 3200 0 50 ~ 0
+SYNC_IMU
+Text Label 3200 3300 0 50 ~ 0
+DIN_IMU
+Text Label 3200 3400 0 50 ~ 0
+DOUT_IMU
+Text Label 3200 3500 0 50 ~ 0
+SCLK_IMU
+Text Label 3200 3600 0 50 ~ 0
+CS_IMU
+Text Notes 15700 6500 0 50 ~ 0
+RIO ENCODER 1
+Wire Wire Line
+ 13100 8300 15300 8300
+Wire Wire Line
+ 13350 8400 15300 8400
+Wire Wire Line
+ 7750 6150 8650 6150
+Wire Wire Line
+ 7850 5950 8650 5950
+Wire Wire Line
+ 8000 4900 8650 4900
+Wire Wire Line
+ 8100 4700 8650 4700
+Connection ~ 12600 5000
+Wire Wire Line
+ 11750 5000 12600 5000
+Connection ~ 12350 4800
+Wire Wire Line
+ 11750 4800 12350 4800
+Connection ~ 12100 4700
+Wire Wire Line
+ 11750 4700 12100 4700
+Wire Wire Line
+ 12100 4700 12950 4700
+Wire Wire Line
+ 12600 5000 12950 5000
+Wire Wire Line
+ 12350 4800 12950 4800
+Wire Wire Line
+ 11750 5100 12850 5100
+Wire Wire Line
+ 12850 5200 12850 5100
+Connection ~ 12850 5100
+Wire Wire Line
+ 12850 5100 12950 5100
+$Comp
+L RspPiPicoIMU:SN74HC14DR U8
+U 1 1 625A44DB
+P 11650 4600
+F 0 "U8" H 11850 4765 50 0000 C CNN
+F 1 "CD74ACT14M96" H 11850 4674 50 0000 C CNN
+F 2 "Package_SO:SO-14_3.9x8.65mm_P1.27mm" H 11650 4600 50 0001 C CNN
+F 3 "https://www.ti.com/lit/ds/symlink/cd74act14.pdf?HQS=dis-dk-null-digikeymode-dsf-pf-null-wwe&ts=1639331938018&ref_url=https%253A%252F%252Fwww.ti.com%252Fgeneral%252Fdocs%252Fsuppproductinfo.tsp%253FdistId%253D10%2526gotoUrl%253Dhttps%253A%252F%252Fwww.ti.com%252Flit%252Fgpn%252Fcd74act14" H 11650 4600 50 0001 C CNN
+F 4 "CD74ACT14M96" H 11650 4600 50 0001 C CNN "P/N"
+F 5 "Texas Instruments" H 11650 4600 50 0001 C CNN "MFG"
+ 1 11650 4600
+ -1 0 0 -1
+$EndComp
+$Comp
+L RspPiPicoIMU:SN74HC14DR U11
+U 1 1 625F924E
+P 10550 6400
+F 0 "U11" H 10750 6565 50 0000 C CNN
+F 1 "CD74ACT14M96" H 10750 6474 50 0000 C CNN
+F 2 "Package_SO:SO-14_3.9x8.65mm_P1.27mm" H 10550 6400 50 0001 C CNN
+F 3 "https://www.ti.com/lit/ds/symlink/cd74act14.pdf?HQS=dis-dk-null-digikeymode-dsf-pf-null-wwe&ts=1639331938018&ref_url=https%253A%252F%252Fwww.ti.com%252Fgeneral%252Fdocs%252Fsuppproductinfo.tsp%253FdistId%253D10%2526gotoUrl%253Dhttps%253A%252F%252Fwww.ti.com%252Flit%252Fgpn%252Fcd74act14" H 10550 6400 50 0001 C CNN
+F 4 "CD74ACT14M96" H 10550 6400 50 0001 C CNN "P/N"
+F 5 "Texas Instruments" H 10550 6400 50 0001 C CNN "MFG"
+ 1 10550 6400
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 11150 4700 10350 4700
+Wire Wire Line
+ 11150 4800 10250 4800
+Wire Wire Line
+ 9600 4800 9600 4900
+Wire Wire Line
+ 9600 4900 9350 4900
+Wire Wire Line
+ 11150 5000 10000 5000
+Wire Wire Line
+ 10000 5000 10000 5950
+Wire Wire Line
+ 10150 6150 10150 5100
+Wire Wire Line
+ 10150 5100 11150 5100
+Wire Wire Line
+ 9350 6150 9900 6150
+Wire Wire Line
+ 11050 6500 12600 6500
+Wire Wire Line
+ 11050 6600 12400 6600
+Wire Wire Line
+ 10450 6500 10350 6500
+Wire Wire Line
+ 10350 6500 10350 4700
+Connection ~ 10350 4700
+Wire Wire Line
+ 10350 4700 9350 4700
+Wire Wire Line
+ 10450 6600 10250 6600
+Wire Wire Line
+ 10250 6600 10250 4800
+Connection ~ 10250 4800
+Wire Wire Line
+ 10250 4800 9600 4800
+Wire Wire Line
+ 10450 6700 10000 6700
+Wire Wire Line
+ 10000 6700 10000 5950
+Connection ~ 10000 5950
+Wire Wire Line
+ 10450 6800 9900 6800
+Wire Wire Line
+ 9900 6800 9900 6150
+Connection ~ 9900 6150
+Wire Wire Line
+ 9900 6150 10150 6150
+Wire Wire Line
+ 10250 8400 13350 8400
+Wire Wire Line
+ 9950 8300 9800 8300
+Wire Wire Line
+ 9700 8400 9950 8400
+Wire Wire Line
+ 10450 6900 10000 6900
+Wire Wire Line
+ 10000 6900 10000 7200
+Wire Wire Line
+ 10450 7000 10100 7000
+Wire Wire Line
+ 10100 7000 10100 7400
+Wire Wire Line
+ 6850 3700 8100 3700
+Wire Wire Line
+ 6850 3800 8000 3800
+Wire Wire Line
+ 6850 4400 7850 4400
+Wire Wire Line
+ 6850 4500 7750 4500
+Wire Wire Line
+ 6850 4900 7600 4900
+Wire Wire Line
+ 6850 5000 7500 5000
+Connection ~ 13450 6500
+Wire Wire Line
+ 13450 6500 15300 6500
+Connection ~ 13700 6600
+Wire Wire Line
+ 13700 6600 15300 6600
+Connection ~ 13950 7100
+Wire Wire Line
+ 13950 7100 15300 7100
+Connection ~ 14200 7200
+Wire Wire Line
+ 14200 7200 15300 7200
+Wire Wire Line
+ 13250 7200 14200 7200
+Wire Wire Line
+ 13350 7100 13950 7100
+Wire Wire Line
+ 13200 6500 13450 6500
+Wire Wire Line
+ 13200 6600 13700 6600
+$Comp
+L Device:LED D16
+U 1 1 629C9A14
+P 11800 7650
+F 0 "D16" H 12000 7700 50 0000 R CNN
+F 1 "RTE" H 11500 7650 50 0000 R CNN
+F 2 "LED_SMD:LED_1206_3216Metric" H 11800 7650 50 0001 C CNN
+F 3 "~" H 11800 7650 50 0001 C CNN
+F 4 "150120RS75000" V 11800 7650 50 0001 C CNN "P/N"
+F 5 "Wurth Elektronik" V 11800 7650 50 0001 C CNN "MFG"
+ 1 11800 7650
+ 0 -1 -1 0
+$EndComp
+Wire Wire Line
+ 9350 7200 9800 7200
+Wire Wire Line
+ 9350 7400 9700 7400
+Wire Wire Line
+ 13100 8850 13100 8900
+Wire Wire Line
+ 13350 8850 13350 8900
+Wire Wire Line
+ 15300 8100 14800 8100
+Wire Wire Line
+ 9800 7200 9800 8300
+Connection ~ 9800 7200
+Wire Wire Line
+ 9800 7200 10000 7200
+Wire Wire Line
+ 9700 7400 9700 8400
+Connection ~ 9700 7400
+Wire Wire Line
+ 9700 7400 10100 7400
+Wire Wire Line
+ 11600 7800 11600 7850
+Wire Wire Line
+ 11600 7850 11800 7850
+Wire Wire Line
+ 12600 7850 12600 7800
+Wire Wire Line
+ 12400 7800 12400 7850
+Connection ~ 12400 7850
+Wire Wire Line
+ 12400 7850 12600 7850
+Wire Wire Line
+ 12200 7800 12200 7850
+Connection ~ 12200 7850
+Wire Wire Line
+ 12200 7850 12400 7850
+Wire Wire Line
+ 12000 7850 12000 7800
+Connection ~ 12000 7850
+Wire Wire Line
+ 12000 7850 12200 7850
+Wire Wire Line
+ 12000 7850 11800 7850
+Wire Wire Line
+ 11800 7850 11800 7800
+Connection ~ 11800 7850
+Wire Wire Line
+ 11400 7850 11600 7850
+Connection ~ 11600 7850
+$Comp
+L power:GNDD #PWR0101
+U 1 1 637EAE33
+P 11400 7850
+F 0 "#PWR0101" H 11400 7600 50 0001 C CNN
+F 1 "GNDD" H 11404 7695 50 0000 C CNN
+F 2 "" H 11400 7850 50 0001 C CNN
+F 3 "" H 11400 7850 50 0001 C CNN
+ 1 11400 7850
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 11600 7150 11600 7000
+Wire Wire Line
+ 11600 7000 11050 7000
+Wire Wire Line
+ 11800 7150 11800 6900
+Wire Wire Line
+ 11800 6900 11050 6900
+Wire Wire Line
+ 12000 7150 12000 6800
+Connection ~ 12000 6800
+Wire Wire Line
+ 12000 6800 11050 6800
+Wire Wire Line
+ 12200 7150 12200 6700
+Connection ~ 12200 6700
+Wire Wire Line
+ 12200 6700 12900 6700
+Connection ~ 12400 6600
+Wire Wire Line
+ 12400 6600 12900 6600
+Wire Wire Line
+ 12400 6600 12400 7150
+Wire Wire Line
+ 12600 7150 12600 6500
+Connection ~ 12600 6500
+Wire Wire Line
+ 12600 6500 12900 6500
+Wire Notes Line
+ 9000 3850 16200 3850
+$Comp
+L Mechanical:MountingHole H1
+U 1 1 63A4F915
+P 5300 9650
+F 0 "H1" H 5400 9696 50 0000 L CNN
+F 1 "MountingHole M3" H 5400 9605 50 0000 L CNN
+F 2 "MountingHole:MountingHole_3.2mm_M3" H 5300 9650 50 0001 C CNN
+F 3 "~" H 5300 9650 50 0001 C CNN
+ 1 5300 9650
+ 1 0 0 -1
+$EndComp
+$Comp
+L Mechanical:MountingHole H2
+U 1 1 63A56A43
+P 5300 9850
+F 0 "H2" H 5400 9896 50 0000 L CNN
+F 1 "MountingHole M3" H 5400 9805 50 0000 L CNN
+F 2 "MountingHole:MountingHole_3.2mm_M3" H 5300 9850 50 0001 C CNN
+F 3 "~" H 5300 9850 50 0001 C CNN
+ 1 5300 9850
+ 1 0 0 -1
+$EndComp
+$Comp
+L Mechanical:MountingHole H3
+U 1 1 63A56D64
+P 5300 10050
+F 0 "H3" H 5400 10096 50 0000 L CNN
+F 1 "MountingHole M3" H 5400 10005 50 0000 L CNN
+F 2 "MountingHole:MountingHole_3.2mm_M3" H 5300 10050 50 0001 C CNN
+F 3 "~" H 5300 10050 50 0001 C CNN
+ 1 5300 10050
+ 1 0 0 -1
+$EndComp
+$Comp
+L Mechanical:MountingHole H4
+U 1 1 63A57053
+P 5300 10250
+F 0 "H4" H 5400 10296 50 0000 L CNN
+F 1 "MountingHole M3" H 5400 10205 50 0000 L CNN
+F 2 "MountingHole:MountingHole_3.2mm_M3" H 5300 10250 50 0001 C CNN
+F 3 "~" H 5300 10250 50 0001 C CNN
+ 1 5300 10250
+ 1 0 0 -1
+$EndComp
+$Comp
+L power:+5V #PWR0102
+U 1 1 63E7BF19
+P 6400 1450
+F 0 "#PWR0102" H 6400 1300 50 0001 C CNN
+F 1 "+5V" V 6415 1578 50 0000 L CNN
+F 2 "" H 6400 1450 50 0001 C CNN
+F 3 "" H 6400 1450 50 0001 C CNN
+ 1 6400 1450
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 5350 4000 5300 4000
+Wire Wire Line
+ 5350 4100 5300 4100
+Wire Wire Line
+ 5350 3800 5300 3800
+Wire Wire Line
+ 5350 3900 5300 3900
+Text Label 5300 3800 2 50 ~ 0
+ENC2-A
+Text Label 5300 3900 2 50 ~ 0
+ENC2-B
+Text Label 5300 4000 2 50 ~ 0
+ENC1-B
+Text Label 5300 4100 2 50 ~ 0
+ENC1-A
+$EndSCHEMATC
diff --git a/motors/RspPiPicoIMU/fp-lib-table b/motors/RspPiPicoIMU/fp-lib-table
new file mode 100644
index 0000000..b7c523d
--- /dev/null
+++ b/motors/RspPiPicoIMU/fp-lib-table
@@ -0,0 +1,3 @@
+(fp_lib_table
+ (lib (name RspPiPicoIMU)(type KiCad)(uri ${KIPRJMOD}/RspPiPicoIMU.pretty)(options "")(descr ""))
+)
diff --git a/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-B_Cu.gbl b/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-B_Cu.gbl
new file mode 100644
index 0000000..4995bbc
--- /dev/null
+++ b/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-B_Cu.gbl
@@ -0,0 +1,3661 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.1.12-84ad8e8a86~92~ubuntu20.04.1*
+G04 #@! TF.CreationDate,2021-12-18T18:34:38-08:00*
+G04 #@! TF.ProjectId,RspPiPicoIMU,52737050-6950-4696-936f-494d552e6b69,1.0*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Copper,L4,Bot*
+G04 #@! TF.FilePolarity,Positive*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.1.12-84ad8e8a86~92~ubuntu20.04.1) date 2021-12-18 18:34:38*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+G04 #@! TA.AperFunction,NonConductor*
+%ADD10C,0.300000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD11O,1.740000X2.190000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD12R,1.700000X1.700000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD13O,1.700000X1.700000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,WasherPad*
+%ADD14C,2.460244*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD15C,1.605000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+%ADD16R,1.500000X1.500000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+%ADD17R,1.600000X3.200000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+%ADD18R,3.200000X1.600000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ViaPad*
+%ADD19C,0.711200*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ViaPad*
+%ADD20C,1.066800*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ViaPad*
+%ADD21C,1.016000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,Conductor*
+%ADD22C,0.508000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,Conductor*
+%ADD23C,0.381000*%
+G04 #@! TD*
+G04 APERTURE END LIST*
+D10*
+X157384714Y-67750571D02*
+X157384714Y-68750571D01*
+X157027571Y-67179142D02*
+X156670428Y-68250571D01*
+X157599000Y-68250571D01*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X97635000Y-118560002D02*
+X97635000Y-117659998D01*
+G75*
+G02*
+X97884998Y-117410000I249998J0D01*
+G01*
+X98410002Y-117410000D01*
+G75*
+G02*
+X98660000Y-117659998I0J-249998D01*
+G01*
+X98660000Y-118560002D01*
+G75*
+G02*
+X98410002Y-118810000I-249998J0D01*
+G01*
+X97884998Y-118810000D01*
+G75*
+G02*
+X97635000Y-118560002I0J249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X99460000Y-118560002D02*
+X99460000Y-117659998D01*
+G75*
+G02*
+X99709998Y-117410000I249998J0D01*
+G01*
+X100235002Y-117410000D01*
+G75*
+G02*
+X100485000Y-117659998I0J-249998D01*
+G01*
+X100485000Y-118560002D01*
+G75*
+G02*
+X100235002Y-118810000I-249998J0D01*
+G01*
+X99709998Y-118810000D01*
+G75*
+G02*
+X99460000Y-118560002I0J249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X102395000Y-100150000D02*
+X103345000Y-100150000D01*
+G75*
+G02*
+X103595000Y-100400000I0J-250000D01*
+G01*
+X103595000Y-100900000D01*
+G75*
+G02*
+X103345000Y-101150000I-250000J0D01*
+G01*
+X102395000Y-101150000D01*
+G75*
+G02*
+X102145000Y-100900000I0J250000D01*
+G01*
+X102145000Y-100400000D01*
+G75*
+G02*
+X102395000Y-100150000I250000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X102395000Y-102050000D02*
+X103345000Y-102050000D01*
+G75*
+G02*
+X103595000Y-102300000I0J-250000D01*
+G01*
+X103595000Y-102800000D01*
+G75*
+G02*
+X103345000Y-103050000I-250000J0D01*
+G01*
+X102395000Y-103050000D01*
+G75*
+G02*
+X102145000Y-102800000I0J250000D01*
+G01*
+X102145000Y-102300000D01*
+G75*
+G02*
+X102395000Y-102050000I250000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X131605000Y-112210000D02*
+X132555000Y-112210000D01*
+G75*
+G02*
+X132805000Y-112460000I0J-250000D01*
+G01*
+X132805000Y-112960000D01*
+G75*
+G02*
+X132555000Y-113210000I-250000J0D01*
+G01*
+X131605000Y-113210000D01*
+G75*
+G02*
+X131355000Y-112960000I0J250000D01*
+G01*
+X131355000Y-112460000D01*
+G75*
+G02*
+X131605000Y-112210000I250000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X131605000Y-110310000D02*
+X132555000Y-110310000D01*
+G75*
+G02*
+X132805000Y-110560000I0J-250000D01*
+G01*
+X132805000Y-111060000D01*
+G75*
+G02*
+X132555000Y-111310000I-250000J0D01*
+G01*
+X131605000Y-111310000D01*
+G75*
+G02*
+X131355000Y-111060000I0J250000D01*
+G01*
+X131355000Y-110560000D01*
+G75*
+G02*
+X131605000Y-110310000I250000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X150310000Y-91915000D02*
+X150310000Y-90965000D01*
+G75*
+G02*
+X150560000Y-90715000I250000J0D01*
+G01*
+X151060000Y-90715000D01*
+G75*
+G02*
+X151310000Y-90965000I0J-250000D01*
+G01*
+X151310000Y-91915000D01*
+G75*
+G02*
+X151060000Y-92165000I-250000J0D01*
+G01*
+X150560000Y-92165000D01*
+G75*
+G02*
+X150310000Y-91915000I0J250000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X148410000Y-91915000D02*
+X148410000Y-90965000D01*
+G75*
+G02*
+X148660000Y-90715000I250000J0D01*
+G01*
+X149160000Y-90715000D01*
+G75*
+G02*
+X149410000Y-90965000I0J-250000D01*
+G01*
+X149410000Y-91915000D01*
+G75*
+G02*
+X149160000Y-92165000I-250000J0D01*
+G01*
+X148660000Y-92165000D01*
+G75*
+G02*
+X148410000Y-91915000I0J250000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X150310000Y-86835000D02*
+X150310000Y-85885000D01*
+G75*
+G02*
+X150560000Y-85635000I250000J0D01*
+G01*
+X151060000Y-85635000D01*
+G75*
+G02*
+X151310000Y-85885000I0J-250000D01*
+G01*
+X151310000Y-86835000D01*
+G75*
+G02*
+X151060000Y-87085000I-250000J0D01*
+G01*
+X150560000Y-87085000D01*
+G75*
+G02*
+X150310000Y-86835000I0J250000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X148410000Y-86835000D02*
+X148410000Y-85885000D01*
+G75*
+G02*
+X148660000Y-85635000I250000J0D01*
+G01*
+X149160000Y-85635000D01*
+G75*
+G02*
+X149410000Y-85885000I0J-250000D01*
+G01*
+X149410000Y-86835000D01*
+G75*
+G02*
+X149160000Y-87085000I-250000J0D01*
+G01*
+X148660000Y-87085000D01*
+G75*
+G02*
+X148410000Y-86835000I0J250000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X148410000Y-81755000D02*
+X148410000Y-80805000D01*
+G75*
+G02*
+X148660000Y-80555000I250000J0D01*
+G01*
+X149160000Y-80555000D01*
+G75*
+G02*
+X149410000Y-80805000I0J-250000D01*
+G01*
+X149410000Y-81755000D01*
+G75*
+G02*
+X149160000Y-82005000I-250000J0D01*
+G01*
+X148660000Y-82005000D01*
+G75*
+G02*
+X148410000Y-81755000I0J250000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X150310000Y-81755000D02*
+X150310000Y-80805000D01*
+G75*
+G02*
+X150560000Y-80555000I250000J0D01*
+G01*
+X151060000Y-80555000D01*
+G75*
+G02*
+X151310000Y-80805000I0J-250000D01*
+G01*
+X151310000Y-81755000D01*
+G75*
+G02*
+X151060000Y-82005000I-250000J0D01*
+G01*
+X150560000Y-82005000D01*
+G75*
+G02*
+X150310000Y-81755000I0J250000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X150310000Y-76675000D02*
+X150310000Y-75725000D01*
+G75*
+G02*
+X150560000Y-75475000I250000J0D01*
+G01*
+X151060000Y-75475000D01*
+G75*
+G02*
+X151310000Y-75725000I0J-250000D01*
+G01*
+X151310000Y-76675000D01*
+G75*
+G02*
+X151060000Y-76925000I-250000J0D01*
+G01*
+X150560000Y-76925000D01*
+G75*
+G02*
+X150310000Y-76675000I0J250000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X148410000Y-76675000D02*
+X148410000Y-75725000D01*
+G75*
+G02*
+X148660000Y-75475000I250000J0D01*
+G01*
+X149160000Y-75475000D01*
+G75*
+G02*
+X149410000Y-75725000I0J-250000D01*
+G01*
+X149410000Y-76675000D01*
+G75*
+G02*
+X149160000Y-76925000I-250000J0D01*
+G01*
+X148660000Y-76925000D01*
+G75*
+G02*
+X148410000Y-76675000I0J250000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X145255000Y-121089000D02*
+X144305000Y-121089000D01*
+G75*
+G02*
+X144055000Y-120839000I0J250000D01*
+G01*
+X144055000Y-120339000D01*
+G75*
+G02*
+X144305000Y-120089000I250000J0D01*
+G01*
+X145255000Y-120089000D01*
+G75*
+G02*
+X145505000Y-120339000I0J-250000D01*
+G01*
+X145505000Y-120839000D01*
+G75*
+G02*
+X145255000Y-121089000I-250000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X145255000Y-122989000D02*
+X144305000Y-122989000D01*
+G75*
+G02*
+X144055000Y-122739000I0J250000D01*
+G01*
+X144055000Y-122239000D01*
+G75*
+G02*
+X144305000Y-121989000I250000J0D01*
+G01*
+X145255000Y-121989000D01*
+G75*
+G02*
+X145505000Y-122239000I0J-250000D01*
+G01*
+X145505000Y-122739000D01*
+G75*
+G02*
+X145255000Y-122989000I-250000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X132555000Y-126230000D02*
+X131605000Y-126230000D01*
+G75*
+G02*
+X131355000Y-125980000I0J250000D01*
+G01*
+X131355000Y-125480000D01*
+G75*
+G02*
+X131605000Y-125230000I250000J0D01*
+G01*
+X132555000Y-125230000D01*
+G75*
+G02*
+X132805000Y-125480000I0J-250000D01*
+G01*
+X132805000Y-125980000D01*
+G75*
+G02*
+X132555000Y-126230000I-250000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X132555000Y-124330000D02*
+X131605000Y-124330000D01*
+G75*
+G02*
+X131355000Y-124080000I0J250000D01*
+G01*
+X131355000Y-123580000D01*
+G75*
+G02*
+X131605000Y-123330000I250000J0D01*
+G01*
+X132555000Y-123330000D01*
+G75*
+G02*
+X132805000Y-123580000I0J-250000D01*
+G01*
+X132805000Y-124080000D01*
+G75*
+G02*
+X132555000Y-124330000I-250000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X131605000Y-116660000D02*
+X132555000Y-116660000D01*
+G75*
+G02*
+X132805000Y-116910000I0J-250000D01*
+G01*
+X132805000Y-117410000D01*
+G75*
+G02*
+X132555000Y-117660000I-250000J0D01*
+G01*
+X131605000Y-117660000D01*
+G75*
+G02*
+X131355000Y-117410000I0J250000D01*
+G01*
+X131355000Y-116910000D01*
+G75*
+G02*
+X131605000Y-116660000I250000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X131605000Y-118560000D02*
+X132555000Y-118560000D01*
+G75*
+G02*
+X132805000Y-118810000I0J-250000D01*
+G01*
+X132805000Y-119310000D01*
+G75*
+G02*
+X132555000Y-119560000I-250000J0D01*
+G01*
+X131605000Y-119560000D01*
+G75*
+G02*
+X131355000Y-119310000I0J250000D01*
+G01*
+X131355000Y-118810000D01*
+G75*
+G02*
+X131605000Y-118560000I250000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X144305000Y-106180000D02*
+X145255000Y-106180000D01*
+G75*
+G02*
+X145505000Y-106430000I0J-250000D01*
+G01*
+X145505000Y-106930000D01*
+G75*
+G02*
+X145255000Y-107180000I-250000J0D01*
+G01*
+X144305000Y-107180000D01*
+G75*
+G02*
+X144055000Y-106930000I0J250000D01*
+G01*
+X144055000Y-106430000D01*
+G75*
+G02*
+X144305000Y-106180000I250000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X144305000Y-108080000D02*
+X145255000Y-108080000D01*
+G75*
+G02*
+X145505000Y-108330000I0J-250000D01*
+G01*
+X145505000Y-108830000D01*
+G75*
+G02*
+X145255000Y-109080000I-250000J0D01*
+G01*
+X144305000Y-109080000D01*
+G75*
+G02*
+X144055000Y-108830000I0J250000D01*
+G01*
+X144055000Y-108330000D01*
+G75*
+G02*
+X144305000Y-108080000I250000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X97391000Y-96281001D02*
+X97391000Y-94980999D01*
+G75*
+G02*
+X97640999Y-94731000I249999J0D01*
+G01*
+X98291001Y-94731000D01*
+G75*
+G02*
+X98541000Y-94980999I0J-249999D01*
+G01*
+X98541000Y-96281001D01*
+G75*
+G02*
+X98291001Y-96531000I-249999J0D01*
+G01*
+X97640999Y-96531000D01*
+G75*
+G02*
+X97391000Y-96281001I0J249999D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X100341000Y-96281001D02*
+X100341000Y-94980999D01*
+G75*
+G02*
+X100590999Y-94731000I249999J0D01*
+G01*
+X101241001Y-94731000D01*
+G75*
+G02*
+X101491000Y-94980999I0J-249999D01*
+G01*
+X101491000Y-96281001D01*
+G75*
+G02*
+X101241001Y-96531000I-249999J0D01*
+G01*
+X100590999Y-96531000D01*
+G75*
+G02*
+X100341000Y-96281001I0J249999D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X101230000Y-87010001D02*
+X101230000Y-85709999D01*
+G75*
+G02*
+X101479999Y-85460000I249999J0D01*
+G01*
+X102130001Y-85460000D01*
+G75*
+G02*
+X102380000Y-85709999I0J-249999D01*
+G01*
+X102380000Y-87010001D01*
+G75*
+G02*
+X102130001Y-87260000I-249999J0D01*
+G01*
+X101479999Y-87260000D01*
+G75*
+G02*
+X101230000Y-87010001I0J249999D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X98280000Y-87010001D02*
+X98280000Y-85709999D01*
+G75*
+G02*
+X98529999Y-85460000I249999J0D01*
+G01*
+X99180001Y-85460000D01*
+G75*
+G02*
+X99430000Y-85709999I0J-249999D01*
+G01*
+X99430000Y-87010001D01*
+G75*
+G02*
+X99180001Y-87260000I-249999J0D01*
+G01*
+X98529999Y-87260000D01*
+G75*
+G02*
+X98280000Y-87010001I0J249999D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,ComponentPad*
+G36*
+G01*
+X168510000Y-89324999D02*
+X168510000Y-91015001D01*
+G75*
+G02*
+X168260001Y-91265000I-249999J0D01*
+G01*
+X167019999Y-91265000D01*
+G75*
+G02*
+X166770000Y-91015001I0J249999D01*
+G01*
+X166770000Y-89324999D01*
+G75*
+G02*
+X167019999Y-89075000I249999J0D01*
+G01*
+X168260001Y-89075000D01*
+G75*
+G02*
+X168510000Y-89324999I0J-249999D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+D11*
+X165100000Y-90170000D03*
+X162560000Y-90170000D03*
+X160020000Y-90170000D03*
+X160020000Y-80010000D03*
+X162560000Y-80010000D03*
+X165100000Y-80010000D03*
+G04 #@! TA.AperFunction,ComponentPad*
+G36*
+G01*
+X168510000Y-79164999D02*
+X168510000Y-80855001D01*
+G75*
+G02*
+X168260001Y-81105000I-249999J0D01*
+G01*
+X167019999Y-81105000D01*
+G75*
+G02*
+X166770000Y-80855001I0J249999D01*
+G01*
+X166770000Y-79164999D01*
+G75*
+G02*
+X167019999Y-78915000I249999J0D01*
+G01*
+X168260001Y-78915000D01*
+G75*
+G02*
+X168510000Y-79164999I0J-249999D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+X160020000Y-100330000D03*
+X162560000Y-100330000D03*
+X165100000Y-100330000D03*
+G04 #@! TA.AperFunction,ComponentPad*
+G36*
+G01*
+X168510000Y-99484999D02*
+X168510000Y-101175001D01*
+G75*
+G02*
+X168260001Y-101425000I-249999J0D01*
+G01*
+X167019999Y-101425000D01*
+G75*
+G02*
+X166770000Y-101175001I0J249999D01*
+G01*
+X166770000Y-99484999D01*
+G75*
+G02*
+X167019999Y-99235000I249999J0D01*
+G01*
+X168260001Y-99235000D01*
+G75*
+G02*
+X168510000Y-99484999I0J-249999D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,ComponentPad*
+G36*
+G01*
+X168510000Y-109644999D02*
+X168510000Y-111335001D01*
+G75*
+G02*
+X168260001Y-111585000I-249999J0D01*
+G01*
+X167019999Y-111585000D01*
+G75*
+G02*
+X166770000Y-111335001I0J249999D01*
+G01*
+X166770000Y-109644999D01*
+G75*
+G02*
+X167019999Y-109395000I249999J0D01*
+G01*
+X168260001Y-109395000D01*
+G75*
+G02*
+X168510000Y-109644999I0J-249999D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+X165100000Y-110490000D03*
+X162560000Y-110490000D03*
+X160020000Y-110490000D03*
+G04 #@! TA.AperFunction,ComponentPad*
+G36*
+G01*
+X168510000Y-119804999D02*
+X168510000Y-121495001D01*
+G75*
+G02*
+X168260001Y-121745000I-249999J0D01*
+G01*
+X167019999Y-121745000D01*
+G75*
+G02*
+X166770000Y-121495001I0J249999D01*
+G01*
+X166770000Y-119804999D01*
+G75*
+G02*
+X167019999Y-119555000I249999J0D01*
+G01*
+X168260001Y-119555000D01*
+G75*
+G02*
+X168510000Y-119804999I0J-249999D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+X165100000Y-120650000D03*
+X162560000Y-120650000D03*
+X160020000Y-120650000D03*
+D12*
+X142240000Y-69850000D03*
+D13*
+X139700000Y-69850000D03*
+X139700000Y-73660000D03*
+D12*
+X142240000Y-73660000D03*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X114700000Y-79190002D02*
+X114700000Y-78289998D01*
+G75*
+G02*
+X114949998Y-78040000I249998J0D01*
+G01*
+X115475002Y-78040000D01*
+G75*
+G02*
+X115725000Y-78289998I0J-249998D01*
+G01*
+X115725000Y-79190002D01*
+G75*
+G02*
+X115475002Y-79440000I-249998J0D01*
+G01*
+X114949998Y-79440000D01*
+G75*
+G02*
+X114700000Y-79190002I0J249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X112875000Y-79190002D02*
+X112875000Y-78289998D01*
+G75*
+G02*
+X113124998Y-78040000I249998J0D01*
+G01*
+X113650002Y-78040000D01*
+G75*
+G02*
+X113900000Y-78289998I0J-249998D01*
+G01*
+X113900000Y-79190002D01*
+G75*
+G02*
+X113650002Y-79440000I-249998J0D01*
+G01*
+X113124998Y-79440000D01*
+G75*
+G02*
+X112875000Y-79190002I0J249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X99460000Y-116020002D02*
+X99460000Y-115119998D01*
+G75*
+G02*
+X99709998Y-114870000I249998J0D01*
+G01*
+X100235002Y-114870000D01*
+G75*
+G02*
+X100485000Y-115119998I0J-249998D01*
+G01*
+X100485000Y-116020002D01*
+G75*
+G02*
+X100235002Y-116270000I-249998J0D01*
+G01*
+X99709998Y-116270000D01*
+G75*
+G02*
+X99460000Y-116020002I0J249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X97635000Y-116020002D02*
+X97635000Y-115119998D01*
+G75*
+G02*
+X97884998Y-114870000I249998J0D01*
+G01*
+X98410002Y-114870000D01*
+G75*
+G02*
+X98660000Y-115119998I0J-249998D01*
+G01*
+X98660000Y-116020002D01*
+G75*
+G02*
+X98410002Y-116270000I-249998J0D01*
+G01*
+X97884998Y-116270000D01*
+G75*
+G02*
+X97635000Y-116020002I0J249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X97635000Y-113480002D02*
+X97635000Y-112579998D01*
+G75*
+G02*
+X97884998Y-112330000I249998J0D01*
+G01*
+X98410002Y-112330000D01*
+G75*
+G02*
+X98660000Y-112579998I0J-249998D01*
+G01*
+X98660000Y-113480002D01*
+G75*
+G02*
+X98410002Y-113730000I-249998J0D01*
+G01*
+X97884998Y-113730000D01*
+G75*
+G02*
+X97635000Y-113480002I0J249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X99460000Y-113480002D02*
+X99460000Y-112579998D01*
+G75*
+G02*
+X99709998Y-112330000I249998J0D01*
+G01*
+X100235002Y-112330000D01*
+G75*
+G02*
+X100485000Y-112579998I0J-249998D01*
+G01*
+X100485000Y-113480002D01*
+G75*
+G02*
+X100235002Y-113730000I-249998J0D01*
+G01*
+X99709998Y-113730000D01*
+G75*
+G02*
+X99460000Y-113480002I0J249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X99460000Y-110940002D02*
+X99460000Y-110039998D01*
+G75*
+G02*
+X99709998Y-109790000I249998J0D01*
+G01*
+X100235002Y-109790000D01*
+G75*
+G02*
+X100485000Y-110039998I0J-249998D01*
+G01*
+X100485000Y-110940002D01*
+G75*
+G02*
+X100235002Y-111190000I-249998J0D01*
+G01*
+X99709998Y-111190000D01*
+G75*
+G02*
+X99460000Y-110940002I0J249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X97635000Y-110940002D02*
+X97635000Y-110039998D01*
+G75*
+G02*
+X97884998Y-109790000I249998J0D01*
+G01*
+X98410002Y-109790000D01*
+G75*
+G02*
+X98660000Y-110039998I0J-249998D01*
+G01*
+X98660000Y-110940002D01*
+G75*
+G02*
+X98410002Y-111190000I-249998J0D01*
+G01*
+X97884998Y-111190000D01*
+G75*
+G02*
+X97635000Y-110940002I0J249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X99460000Y-121100002D02*
+X99460000Y-120199998D01*
+G75*
+G02*
+X99709998Y-119950000I249998J0D01*
+G01*
+X100235002Y-119950000D01*
+G75*
+G02*
+X100485000Y-120199998I0J-249998D01*
+G01*
+X100485000Y-121100002D01*
+G75*
+G02*
+X100235002Y-121350000I-249998J0D01*
+G01*
+X99709998Y-121350000D01*
+G75*
+G02*
+X99460000Y-121100002I0J249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X97635000Y-121100002D02*
+X97635000Y-120199998D01*
+G75*
+G02*
+X97884998Y-119950000I249998J0D01*
+G01*
+X98410002Y-119950000D01*
+G75*
+G02*
+X98660000Y-120199998I0J-249998D01*
+G01*
+X98660000Y-121100002D01*
+G75*
+G02*
+X98410002Y-121350000I-249998J0D01*
+G01*
+X97884998Y-121350000D01*
+G75*
+G02*
+X97635000Y-121100002I0J249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X119225000Y-79190002D02*
+X119225000Y-78289998D01*
+G75*
+G02*
+X119474998Y-78040000I249998J0D01*
+G01*
+X120000002Y-78040000D01*
+G75*
+G02*
+X120250000Y-78289998I0J-249998D01*
+G01*
+X120250000Y-79190002D01*
+G75*
+G02*
+X120000002Y-79440000I-249998J0D01*
+G01*
+X119474998Y-79440000D01*
+G75*
+G02*
+X119225000Y-79190002I0J249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X121050000Y-79190002D02*
+X121050000Y-78289998D01*
+G75*
+G02*
+X121299998Y-78040000I249998J0D01*
+G01*
+X121825002Y-78040000D01*
+G75*
+G02*
+X122075000Y-78289998I0J-249998D01*
+G01*
+X122075000Y-79190002D01*
+G75*
+G02*
+X121825002Y-79440000I-249998J0D01*
+G01*
+X121299998Y-79440000D01*
+G75*
+G02*
+X121050000Y-79190002I0J249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X127400000Y-79190002D02*
+X127400000Y-78289998D01*
+G75*
+G02*
+X127649998Y-78040000I249998J0D01*
+G01*
+X128175002Y-78040000D01*
+G75*
+G02*
+X128425000Y-78289998I0J-249998D01*
+G01*
+X128425000Y-79190002D01*
+G75*
+G02*
+X128175002Y-79440000I-249998J0D01*
+G01*
+X127649998Y-79440000D01*
+G75*
+G02*
+X127400000Y-79190002I0J249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X125575000Y-79190002D02*
+X125575000Y-78289998D01*
+G75*
+G02*
+X125824998Y-78040000I249998J0D01*
+G01*
+X126350002Y-78040000D01*
+G75*
+G02*
+X126600000Y-78289998I0J-249998D01*
+G01*
+X126600000Y-79190002D01*
+G75*
+G02*
+X126350002Y-79440000I-249998J0D01*
+G01*
+X125824998Y-79440000D01*
+G75*
+G02*
+X125575000Y-79190002I0J249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X153270000Y-88449998D02*
+X153270000Y-89350002D01*
+G75*
+G02*
+X153020002Y-89600000I-249998J0D01*
+G01*
+X152494998Y-89600000D01*
+G75*
+G02*
+X152245000Y-89350002I0J249998D01*
+G01*
+X152245000Y-88449998D01*
+G75*
+G02*
+X152494998Y-88200000I249998J0D01*
+G01*
+X153020002Y-88200000D01*
+G75*
+G02*
+X153270000Y-88449998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X155095000Y-88449998D02*
+X155095000Y-89350002D01*
+G75*
+G02*
+X154845002Y-89600000I-249998J0D01*
+G01*
+X154319998Y-89600000D01*
+G75*
+G02*
+X154070000Y-89350002I0J249998D01*
+G01*
+X154070000Y-88449998D01*
+G75*
+G02*
+X154319998Y-88200000I249998J0D01*
+G01*
+X154845002Y-88200000D01*
+G75*
+G02*
+X155095000Y-88449998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X153270000Y-83369998D02*
+X153270000Y-84270002D01*
+G75*
+G02*
+X153020002Y-84520000I-249998J0D01*
+G01*
+X152494998Y-84520000D01*
+G75*
+G02*
+X152245000Y-84270002I0J249998D01*
+G01*
+X152245000Y-83369998D01*
+G75*
+G02*
+X152494998Y-83120000I249998J0D01*
+G01*
+X153020002Y-83120000D01*
+G75*
+G02*
+X153270000Y-83369998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X155095000Y-83369998D02*
+X155095000Y-84270002D01*
+G75*
+G02*
+X154845002Y-84520000I-249998J0D01*
+G01*
+X154319998Y-84520000D01*
+G75*
+G02*
+X154070000Y-84270002I0J249998D01*
+G01*
+X154070000Y-83369998D01*
+G75*
+G02*
+X154319998Y-83120000I249998J0D01*
+G01*
+X154845002Y-83120000D01*
+G75*
+G02*
+X155095000Y-83369998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X155095000Y-78289998D02*
+X155095000Y-79190002D01*
+G75*
+G02*
+X154845002Y-79440000I-249998J0D01*
+G01*
+X154319998Y-79440000D01*
+G75*
+G02*
+X154070000Y-79190002I0J249998D01*
+G01*
+X154070000Y-78289998D01*
+G75*
+G02*
+X154319998Y-78040000I249998J0D01*
+G01*
+X154845002Y-78040000D01*
+G75*
+G02*
+X155095000Y-78289998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X153270000Y-78289998D02*
+X153270000Y-79190002D01*
+G75*
+G02*
+X153020002Y-79440000I-249998J0D01*
+G01*
+X152494998Y-79440000D01*
+G75*
+G02*
+X152245000Y-79190002I0J249998D01*
+G01*
+X152245000Y-78289998D01*
+G75*
+G02*
+X152494998Y-78040000I249998J0D01*
+G01*
+X153020002Y-78040000D01*
+G75*
+G02*
+X153270000Y-78289998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X153270000Y-73209998D02*
+X153270000Y-74110002D01*
+G75*
+G02*
+X153020002Y-74360000I-249998J0D01*
+G01*
+X152494998Y-74360000D01*
+G75*
+G02*
+X152245000Y-74110002I0J249998D01*
+G01*
+X152245000Y-73209998D01*
+G75*
+G02*
+X152494998Y-72960000I249998J0D01*
+G01*
+X153020002Y-72960000D01*
+G75*
+G02*
+X153270000Y-73209998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X155095000Y-73209998D02*
+X155095000Y-74110002D01*
+G75*
+G02*
+X154845002Y-74360000I-249998J0D01*
+G01*
+X154319998Y-74360000D01*
+G75*
+G02*
+X154070000Y-74110002I0J249998D01*
+G01*
+X154070000Y-73209998D01*
+G75*
+G02*
+X154319998Y-72960000I249998J0D01*
+G01*
+X154845002Y-72960000D01*
+G75*
+G02*
+X155095000Y-73209998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X153270000Y-90989998D02*
+X153270000Y-91890002D01*
+G75*
+G02*
+X153020002Y-92140000I-249998J0D01*
+G01*
+X152494998Y-92140000D01*
+G75*
+G02*
+X152245000Y-91890002I0J249998D01*
+G01*
+X152245000Y-90989998D01*
+G75*
+G02*
+X152494998Y-90740000I249998J0D01*
+G01*
+X153020002Y-90740000D01*
+G75*
+G02*
+X153270000Y-90989998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X155095000Y-90989998D02*
+X155095000Y-91890002D01*
+G75*
+G02*
+X154845002Y-92140000I-249998J0D01*
+G01*
+X154319998Y-92140000D01*
+G75*
+G02*
+X154070000Y-91890002I0J249998D01*
+G01*
+X154070000Y-90989998D01*
+G75*
+G02*
+X154319998Y-90740000I249998J0D01*
+G01*
+X154845002Y-90740000D01*
+G75*
+G02*
+X155095000Y-90989998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X155095000Y-85909998D02*
+X155095000Y-86810002D01*
+G75*
+G02*
+X154845002Y-87060000I-249998J0D01*
+G01*
+X154319998Y-87060000D01*
+G75*
+G02*
+X154070000Y-86810002I0J249998D01*
+G01*
+X154070000Y-85909998D01*
+G75*
+G02*
+X154319998Y-85660000I249998J0D01*
+G01*
+X154845002Y-85660000D01*
+G75*
+G02*
+X155095000Y-85909998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X153270000Y-85909998D02*
+X153270000Y-86810002D01*
+G75*
+G02*
+X153020002Y-87060000I-249998J0D01*
+G01*
+X152494998Y-87060000D01*
+G75*
+G02*
+X152245000Y-86810002I0J249998D01*
+G01*
+X152245000Y-85909998D01*
+G75*
+G02*
+X152494998Y-85660000I249998J0D01*
+G01*
+X153020002Y-85660000D01*
+G75*
+G02*
+X153270000Y-85909998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X155095000Y-80829998D02*
+X155095000Y-81730002D01*
+G75*
+G02*
+X154845002Y-81980000I-249998J0D01*
+G01*
+X154319998Y-81980000D01*
+G75*
+G02*
+X154070000Y-81730002I0J249998D01*
+G01*
+X154070000Y-80829998D01*
+G75*
+G02*
+X154319998Y-80580000I249998J0D01*
+G01*
+X154845002Y-80580000D01*
+G75*
+G02*
+X155095000Y-80829998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X153270000Y-80829998D02*
+X153270000Y-81730002D01*
+G75*
+G02*
+X153020002Y-81980000I-249998J0D01*
+G01*
+X152494998Y-81980000D01*
+G75*
+G02*
+X152245000Y-81730002I0J249998D01*
+G01*
+X152245000Y-80829998D01*
+G75*
+G02*
+X152494998Y-80580000I249998J0D01*
+G01*
+X153020002Y-80580000D01*
+G75*
+G02*
+X153270000Y-80829998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X153270000Y-75749998D02*
+X153270000Y-76650002D01*
+G75*
+G02*
+X153020002Y-76900000I-249998J0D01*
+G01*
+X152494998Y-76900000D01*
+G75*
+G02*
+X152245000Y-76650002I0J249998D01*
+G01*
+X152245000Y-75749998D01*
+G75*
+G02*
+X152494998Y-75500000I249998J0D01*
+G01*
+X153020002Y-75500000D01*
+G75*
+G02*
+X153270000Y-75749998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X155095000Y-75749998D02*
+X155095000Y-76650002D01*
+G75*
+G02*
+X154845002Y-76900000I-249998J0D01*
+G01*
+X154319998Y-76900000D01*
+G75*
+G02*
+X154070000Y-76650002I0J249998D01*
+G01*
+X154070000Y-75749998D01*
+G75*
+G02*
+X154319998Y-75500000I249998J0D01*
+G01*
+X154845002Y-75500000D01*
+G75*
+G02*
+X155095000Y-75749998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X155095000Y-99879998D02*
+X155095000Y-100780002D01*
+G75*
+G02*
+X154845002Y-101030000I-249998J0D01*
+G01*
+X154319998Y-101030000D01*
+G75*
+G02*
+X154070000Y-100780002I0J249998D01*
+G01*
+X154070000Y-99879998D01*
+G75*
+G02*
+X154319998Y-99630000I249998J0D01*
+G01*
+X154845002Y-99630000D01*
+G75*
+G02*
+X155095000Y-99879998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X153270000Y-99879998D02*
+X153270000Y-100780002D01*
+G75*
+G02*
+X153020002Y-101030000I-249998J0D01*
+G01*
+X152494998Y-101030000D01*
+G75*
+G02*
+X152245000Y-100780002I0J249998D01*
+G01*
+X152245000Y-99879998D01*
+G75*
+G02*
+X152494998Y-99630000I249998J0D01*
+G01*
+X153020002Y-99630000D01*
+G75*
+G02*
+X153270000Y-99879998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X153270000Y-94799998D02*
+X153270000Y-95700002D01*
+G75*
+G02*
+X153020002Y-95950000I-249998J0D01*
+G01*
+X152494998Y-95950000D01*
+G75*
+G02*
+X152245000Y-95700002I0J249998D01*
+G01*
+X152245000Y-94799998D01*
+G75*
+G02*
+X152494998Y-94550000I249998J0D01*
+G01*
+X153020002Y-94550000D01*
+G75*
+G02*
+X153270000Y-94799998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X155095000Y-94799998D02*
+X155095000Y-95700002D01*
+G75*
+G02*
+X154845002Y-95950000I-249998J0D01*
+G01*
+X154319998Y-95950000D01*
+G75*
+G02*
+X154070000Y-95700002I0J249998D01*
+G01*
+X154070000Y-94799998D01*
+G75*
+G02*
+X154319998Y-94550000I249998J0D01*
+G01*
+X154845002Y-94550000D01*
+G75*
+G02*
+X155095000Y-94799998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X155095000Y-110039998D02*
+X155095000Y-110940002D01*
+G75*
+G02*
+X154845002Y-111190000I-249998J0D01*
+G01*
+X154319998Y-111190000D01*
+G75*
+G02*
+X154070000Y-110940002I0J249998D01*
+G01*
+X154070000Y-110039998D01*
+G75*
+G02*
+X154319998Y-109790000I249998J0D01*
+G01*
+X154845002Y-109790000D01*
+G75*
+G02*
+X155095000Y-110039998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X153270000Y-110039998D02*
+X153270000Y-110940002D01*
+G75*
+G02*
+X153020002Y-111190000I-249998J0D01*
+G01*
+X152494998Y-111190000D01*
+G75*
+G02*
+X152245000Y-110940002I0J249998D01*
+G01*
+X152245000Y-110039998D01*
+G75*
+G02*
+X152494998Y-109790000I249998J0D01*
+G01*
+X153020002Y-109790000D01*
+G75*
+G02*
+X153270000Y-110039998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X153270000Y-104959998D02*
+X153270000Y-105860002D01*
+G75*
+G02*
+X153020002Y-106110000I-249998J0D01*
+G01*
+X152494998Y-106110000D01*
+G75*
+G02*
+X152245000Y-105860002I0J249998D01*
+G01*
+X152245000Y-104959998D01*
+G75*
+G02*
+X152494998Y-104710000I249998J0D01*
+G01*
+X153020002Y-104710000D01*
+G75*
+G02*
+X153270000Y-104959998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X155095000Y-104959998D02*
+X155095000Y-105860002D01*
+G75*
+G02*
+X154845002Y-106110000I-249998J0D01*
+G01*
+X154319998Y-106110000D01*
+G75*
+G02*
+X154070000Y-105860002I0J249998D01*
+G01*
+X154070000Y-104959998D01*
+G75*
+G02*
+X154319998Y-104710000I249998J0D01*
+G01*
+X154845002Y-104710000D01*
+G75*
+G02*
+X155095000Y-104959998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X153270000Y-120199998D02*
+X153270000Y-121100002D01*
+G75*
+G02*
+X153020002Y-121350000I-249998J0D01*
+G01*
+X152494998Y-121350000D01*
+G75*
+G02*
+X152245000Y-121100002I0J249998D01*
+G01*
+X152245000Y-120199998D01*
+G75*
+G02*
+X152494998Y-119950000I249998J0D01*
+G01*
+X153020002Y-119950000D01*
+G75*
+G02*
+X153270000Y-120199998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X155095000Y-120199998D02*
+X155095000Y-121100002D01*
+G75*
+G02*
+X154845002Y-121350000I-249998J0D01*
+G01*
+X154319998Y-121350000D01*
+G75*
+G02*
+X154070000Y-121100002I0J249998D01*
+G01*
+X154070000Y-120199998D01*
+G75*
+G02*
+X154319998Y-119950000I249998J0D01*
+G01*
+X154845002Y-119950000D01*
+G75*
+G02*
+X155095000Y-120199998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X147770002Y-129140000D02*
+X146869998Y-129140000D01*
+G75*
+G02*
+X146620000Y-128890002I0J249998D01*
+G01*
+X146620000Y-128364998D01*
+G75*
+G02*
+X146869998Y-128115000I249998J0D01*
+G01*
+X147770002Y-128115000D01*
+G75*
+G02*
+X148020000Y-128364998I0J-249998D01*
+G01*
+X148020000Y-128890002D01*
+G75*
+G02*
+X147770002Y-129140000I-249998J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X147770002Y-130965000D02*
+X146869998Y-130965000D01*
+G75*
+G02*
+X146620000Y-130715002I0J249998D01*
+G01*
+X146620000Y-130189998D01*
+G75*
+G02*
+X146869998Y-129940000I249998J0D01*
+G01*
+X147770002Y-129940000D01*
+G75*
+G02*
+X148020000Y-130189998I0J-249998D01*
+G01*
+X148020000Y-130715002D01*
+G75*
+G02*
+X147770002Y-130965000I-249998J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X142690002Y-130965000D02*
+X141789998Y-130965000D01*
+G75*
+G02*
+X141540000Y-130715002I0J249998D01*
+G01*
+X141540000Y-130189998D01*
+G75*
+G02*
+X141789998Y-129940000I249998J0D01*
+G01*
+X142690002Y-129940000D01*
+G75*
+G02*
+X142940000Y-130189998I0J-249998D01*
+G01*
+X142940000Y-130715002D01*
+G75*
+G02*
+X142690002Y-130965000I-249998J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X142690002Y-129140000D02*
+X141789998Y-129140000D01*
+G75*
+G02*
+X141540000Y-128890002I0J249998D01*
+G01*
+X141540000Y-128364998D01*
+G75*
+G02*
+X141789998Y-128115000I249998J0D01*
+G01*
+X142690002Y-128115000D01*
+G75*
+G02*
+X142940000Y-128364998I0J-249998D01*
+G01*
+X142940000Y-128890002D01*
+G75*
+G02*
+X142690002Y-129140000I-249998J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X137610002Y-130965000D02*
+X136709998Y-130965000D01*
+G75*
+G02*
+X136460000Y-130715002I0J249998D01*
+G01*
+X136460000Y-130189998D01*
+G75*
+G02*
+X136709998Y-129940000I249998J0D01*
+G01*
+X137610002Y-129940000D01*
+G75*
+G02*
+X137860000Y-130189998I0J-249998D01*
+G01*
+X137860000Y-130715002D01*
+G75*
+G02*
+X137610002Y-130965000I-249998J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X137610002Y-129140000D02*
+X136709998Y-129140000D01*
+G75*
+G02*
+X136460000Y-128890002I0J249998D01*
+G01*
+X136460000Y-128364998D01*
+G75*
+G02*
+X136709998Y-128115000I249998J0D01*
+G01*
+X137610002Y-128115000D01*
+G75*
+G02*
+X137860000Y-128364998I0J-249998D01*
+G01*
+X137860000Y-128890002D01*
+G75*
+G02*
+X137610002Y-129140000I-249998J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X140150002Y-130965000D02*
+X139249998Y-130965000D01*
+G75*
+G02*
+X139000000Y-130715002I0J249998D01*
+G01*
+X139000000Y-130189998D01*
+G75*
+G02*
+X139249998Y-129940000I249998J0D01*
+G01*
+X140150002Y-129940000D01*
+G75*
+G02*
+X140400000Y-130189998I0J-249998D01*
+G01*
+X140400000Y-130715002D01*
+G75*
+G02*
+X140150002Y-130965000I-249998J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X140150002Y-129140000D02*
+X139249998Y-129140000D01*
+G75*
+G02*
+X139000000Y-128890002I0J249998D01*
+G01*
+X139000000Y-128364998D01*
+G75*
+G02*
+X139249998Y-128115000I249998J0D01*
+G01*
+X140150002Y-128115000D01*
+G75*
+G02*
+X140400000Y-128364998I0J-249998D01*
+G01*
+X140400000Y-128890002D01*
+G75*
+G02*
+X140150002Y-129140000I-249998J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X145230002Y-129140000D02*
+X144329998Y-129140000D01*
+G75*
+G02*
+X144080000Y-128890002I0J249998D01*
+G01*
+X144080000Y-128364998D01*
+G75*
+G02*
+X144329998Y-128115000I249998J0D01*
+G01*
+X145230002Y-128115000D01*
+G75*
+G02*
+X145480000Y-128364998I0J-249998D01*
+G01*
+X145480000Y-128890002D01*
+G75*
+G02*
+X145230002Y-129140000I-249998J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X145230002Y-130965000D02*
+X144329998Y-130965000D01*
+G75*
+G02*
+X144080000Y-130715002I0J249998D01*
+G01*
+X144080000Y-130189998D01*
+G75*
+G02*
+X144329998Y-129940000I249998J0D01*
+G01*
+X145230002Y-129940000D01*
+G75*
+G02*
+X145480000Y-130189998I0J-249998D01*
+G01*
+X145480000Y-130715002D01*
+G75*
+G02*
+X145230002Y-130965000I-249998J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X150310002Y-130965000D02*
+X149409998Y-130965000D01*
+G75*
+G02*
+X149160000Y-130715002I0J249998D01*
+G01*
+X149160000Y-130189998D01*
+G75*
+G02*
+X149409998Y-129940000I249998J0D01*
+G01*
+X150310002Y-129940000D01*
+G75*
+G02*
+X150560000Y-130189998I0J-249998D01*
+G01*
+X150560000Y-130715002D01*
+G75*
+G02*
+X150310002Y-130965000I-249998J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X150310002Y-129140000D02*
+X149409998Y-129140000D01*
+G75*
+G02*
+X149160000Y-128890002I0J249998D01*
+G01*
+X149160000Y-128364998D01*
+G75*
+G02*
+X149409998Y-128115000I249998J0D01*
+G01*
+X150310002Y-128115000D01*
+G75*
+G02*
+X150560000Y-128364998I0J-249998D01*
+G01*
+X150560000Y-128890002D01*
+G75*
+G02*
+X150310002Y-129140000I-249998J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X155095000Y-115119998D02*
+X155095000Y-116020002D01*
+G75*
+G02*
+X154845002Y-116270000I-249998J0D01*
+G01*
+X154319998Y-116270000D01*
+G75*
+G02*
+X154070000Y-116020002I0J249998D01*
+G01*
+X154070000Y-115119998D01*
+G75*
+G02*
+X154319998Y-114870000I249998J0D01*
+G01*
+X154845002Y-114870000D01*
+G75*
+G02*
+X155095000Y-115119998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X153270000Y-115119998D02*
+X153270000Y-116020002D01*
+G75*
+G02*
+X153020002Y-116270000I-249998J0D01*
+G01*
+X152494998Y-116270000D01*
+G75*
+G02*
+X152245000Y-116020002I0J249998D01*
+G01*
+X152245000Y-115119998D01*
+G75*
+G02*
+X152494998Y-114870000I249998J0D01*
+G01*
+X153020002Y-114870000D01*
+G75*
+G02*
+X153270000Y-115119998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X152850002Y-130965000D02*
+X151949998Y-130965000D01*
+G75*
+G02*
+X151700000Y-130715002I0J249998D01*
+G01*
+X151700000Y-130189998D01*
+G75*
+G02*
+X151949998Y-129940000I249998J0D01*
+G01*
+X152850002Y-129940000D01*
+G75*
+G02*
+X153100000Y-130189998I0J-249998D01*
+G01*
+X153100000Y-130715002D01*
+G75*
+G02*
+X152850002Y-130965000I-249998J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X152850002Y-129140000D02*
+X151949998Y-129140000D01*
+G75*
+G02*
+X151700000Y-128890002I0J249998D01*
+G01*
+X151700000Y-128364998D01*
+G75*
+G02*
+X151949998Y-128115000I249998J0D01*
+G01*
+X152850002Y-128115000D01*
+G75*
+G02*
+X153100000Y-128364998I0J-249998D01*
+G01*
+X153100000Y-128890002D01*
+G75*
+G02*
+X152850002Y-129140000I-249998J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X97635000Y-123640002D02*
+X97635000Y-122739998D01*
+G75*
+G02*
+X97884998Y-122490000I249998J0D01*
+G01*
+X98410002Y-122490000D01*
+G75*
+G02*
+X98660000Y-122739998I0J-249998D01*
+G01*
+X98660000Y-123640002D01*
+G75*
+G02*
+X98410002Y-123890000I-249998J0D01*
+G01*
+X97884998Y-123890000D01*
+G75*
+G02*
+X97635000Y-123640002I0J249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X99460000Y-123640002D02*
+X99460000Y-122739998D01*
+G75*
+G02*
+X99709998Y-122490000I249998J0D01*
+G01*
+X100235002Y-122490000D01*
+G75*
+G02*
+X100485000Y-122739998I0J-249998D01*
+G01*
+X100485000Y-123640002D01*
+G75*
+G02*
+X100235002Y-123890000I-249998J0D01*
+G01*
+X99709998Y-123890000D01*
+G75*
+G02*
+X99460000Y-123640002I0J249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+D14*
+X108690000Y-72620000D03*
+X130990000Y-72620000D03*
+D15*
+X128840000Y-74120000D03*
+X125840000Y-74120000D03*
+X122840000Y-74120000D03*
+X119840000Y-74120000D03*
+X116840000Y-74120000D03*
+X113840000Y-74120000D03*
+X110840000Y-74120000D03*
+X128840000Y-71120000D03*
+X125840000Y-71120000D03*
+X122840000Y-71120000D03*
+X119840000Y-71120000D03*
+X116840000Y-71120000D03*
+X113840000Y-71120000D03*
+X110840000Y-71120000D03*
+D16*
+X114680000Y-120550000D03*
+X114680000Y-123050000D03*
+X114680000Y-125550000D03*
+X116180000Y-132350000D03*
+X118180000Y-132350000D03*
+X117180000Y-129050000D03*
+D17*
+X119720000Y-83350000D03*
+X117180000Y-83350000D03*
+X114640000Y-83350000D03*
+D18*
+X126870000Y-132180000D03*
+X126870000Y-129640000D03*
+X126870000Y-127100000D03*
+X126870000Y-124560000D03*
+X126870000Y-122020000D03*
+X126870000Y-119480000D03*
+X126870000Y-116940000D03*
+X126870000Y-114400000D03*
+X126870000Y-111860000D03*
+X126870000Y-109320000D03*
+X126870000Y-106780000D03*
+X126870000Y-104240000D03*
+X126870000Y-101700000D03*
+X126870000Y-99160000D03*
+X126870000Y-96620000D03*
+X126870000Y-94080000D03*
+X126870000Y-91540000D03*
+X126870000Y-89000000D03*
+X126870000Y-86460000D03*
+X126870000Y-83920000D03*
+X107490000Y-83920000D03*
+X107490000Y-86460000D03*
+X107490000Y-89000000D03*
+X107490000Y-91540000D03*
+X107490000Y-94080000D03*
+X107490000Y-96620000D03*
+X107490000Y-99160000D03*
+X107490000Y-101700000D03*
+X107490000Y-104240000D03*
+X107490000Y-106780000D03*
+X107490000Y-109320000D03*
+X107490000Y-111860000D03*
+X107490000Y-114400000D03*
+X107490000Y-116940000D03*
+X107490000Y-119480000D03*
+X107490000Y-122020000D03*
+X107490000Y-124560000D03*
+X107490000Y-127100000D03*
+X107490000Y-129640000D03*
+X107490000Y-132180000D03*
+D19*
+X111760000Y-99695000D03*
+X111760000Y-100965000D03*
+X111760000Y-103505000D03*
+X111760000Y-106045000D03*
+X111760000Y-107315000D03*
+X114300000Y-106045000D03*
+X118110000Y-107315000D03*
+X121920000Y-107315000D03*
+X121920000Y-99695000D03*
+X116840000Y-99695000D03*
+X116840000Y-102235000D03*
+X113030000Y-102235000D03*
+D20*
+X96520000Y-84836000D03*
+X109855000Y-88900000D03*
+X110236000Y-127127000D03*
+X124460000Y-82296000D03*
+X130175000Y-81915000D03*
+X109982000Y-102235000D03*
+X101092000Y-107188000D03*
+X102489000Y-115570000D03*
+X102489000Y-119380000D03*
+D19*
+X115570000Y-106045000D03*
+D20*
+X124079000Y-125476000D03*
+X122301000Y-121539000D03*
+D19*
+X119398921Y-99688241D03*
+D20*
+X102361992Y-125095000D03*
+D21*
+X102121786Y-103949747D03*
+X115570000Y-85852000D03*
+D20*
+X124079000Y-114427000D03*
+X124482416Y-109855000D03*
+X129921000Y-89916000D03*
+X124333000Y-100838000D03*
+D19*
+X121920000Y-104775000D03*
+D20*
+X110744000Y-113284000D03*
+D21*
+X96266000Y-95631000D03*
+X120015010Y-89916000D03*
+D20*
+X111760000Y-90170004D03*
+D21*
+X101473000Y-78740000D03*
+X100711000Y-79502000D03*
+D19*
+X115570000Y-104775000D03*
+X121920000Y-103505000D03*
+X114300000Y-100965000D03*
+D20*
+X103505000Y-85979000D03*
+X103505000Y-84836000D03*
+X126365000Y-82332598D03*
+X112441097Y-85136097D03*
+X121449649Y-82169000D03*
+X124482598Y-106680000D03*
+X124079000Y-121539000D03*
+X122174000Y-125476000D03*
+D19*
+X119380000Y-107315006D03*
+D21*
+X132397500Y-85471000D03*
+D20*
+X122113000Y-114488000D03*
+D21*
+X129232002Y-101600000D03*
+D19*
+X121919977Y-100965000D03*
+D21*
+X103505000Y-91821000D03*
+X103505000Y-92964000D03*
+X101092000Y-88900000D03*
+X101092000Y-90170000D03*
+X101092000Y-91440000D03*
+D20*
+X96520000Y-93345000D03*
+X97790000Y-93345000D03*
+D21*
+X96901000Y-75692000D03*
+X98425038Y-75692000D03*
+D20*
+X103759000Y-124206000D03*
+D21*
+X124079000Y-130810000D03*
+D20*
+X102362000Y-99314000D03*
+X132207000Y-121285000D03*
+X151376980Y-88257980D03*
+X151257000Y-83312000D03*
+X151003000Y-72898000D03*
+X151384000Y-78232000D03*
+X144780000Y-109982000D03*
+X144780000Y-119302424D03*
+D21*
+X142494000Y-82169000D03*
+X143637000Y-82169000D03*
+D20*
+X131191000Y-114808000D03*
+X153543000Y-125603000D03*
+X132080000Y-108712000D03*
+X132886247Y-114939424D03*
+X132080000Y-127508000D03*
+X147574000Y-76200000D03*
+X147574000Y-81280000D03*
+X147574000Y-91440000D03*
+X136017000Y-116459000D03*
+X148082000Y-95250000D03*
+X148336000Y-100203000D03*
+X148297900Y-105410000D03*
+X148336000Y-110490000D03*
+X148209000Y-115570000D03*
+X148209000Y-120650000D03*
+X144780004Y-123825000D03*
+D21*
+X135382000Y-127000000D03*
+D20*
+X144805164Y-105288032D03*
+D21*
+X139319000Y-105156000D03*
+X135890000Y-102997000D03*
+D20*
+X147597960Y-86357530D03*
+D21*
+X145034000Y-77851000D03*
+X145034000Y-76708000D03*
+X151765000Y-125095000D03*
+D20*
+X151765000Y-93091000D03*
+X148209001Y-88011001D03*
+X148082000Y-83312000D03*
+D21*
+X137541000Y-105537000D03*
+X145288000Y-85217000D03*
+D20*
+X142113000Y-105918000D03*
+X96139000Y-115570000D03*
+X96266000Y-113030000D03*
+X96266000Y-110490000D03*
+X96139000Y-118110000D03*
+X96139000Y-120650000D03*
+D21*
+X134239000Y-130810000D03*
+D20*
+X148590000Y-132461000D03*
+X143510000Y-132461000D03*
+X138303000Y-132588000D03*
+X140970006Y-132461000D03*
+X146000243Y-132462990D03*
+X151130000Y-132588000D03*
+X153670000Y-132587992D03*
+X96139000Y-123190000D03*
+X113792000Y-77089000D03*
+X120015000Y-76835000D03*
+X126365000Y-76454000D03*
+X115212500Y-77065500D03*
+X121412000Y-76454000D03*
+X156845000Y-90170000D03*
+X156845000Y-85090000D03*
+X156718000Y-74930000D03*
+X156718000Y-80137000D03*
+X156845000Y-100330000D03*
+X156845000Y-95250000D03*
+X156845000Y-110490000D03*
+X156845000Y-105410000D03*
+X156845000Y-120650000D03*
+X156845000Y-115570000D03*
+X109982000Y-93980000D03*
+X97155000Y-101600000D03*
+X96012000Y-103759000D03*
+X100203000Y-108458000D03*
+X102870000Y-109220000D03*
+X103505000Y-116840000D03*
+X103124000Y-121793000D03*
+X102235000Y-105410000D03*
+X121412000Y-90551000D03*
+D21*
+X129159000Y-104140000D03*
+D20*
+X109855000Y-86360000D03*
+D21*
+X109093000Y-81407000D03*
+X129159000Y-96520000D03*
+X129159000Y-99060000D03*
+D20*
+X104330500Y-97345500D03*
+X122936000Y-82169000D03*
+X111125000Y-78994000D03*
+D21*
+X129159000Y-93980000D03*
+X131445000Y-87503000D03*
+D20*
+X110113424Y-95294247D03*
+X116332000Y-91313000D03*
+D21*
+X129158996Y-91440000D03*
+X129882464Y-87464464D03*
+X129159000Y-106680000D03*
+D20*
+X111252000Y-111887000D03*
+X112395000Y-123063000D03*
+X111252000Y-109347000D03*
+X110490000Y-119507000D03*
+X111252000Y-122047000D03*
+X111252000Y-116967000D03*
+D21*
+X110236000Y-129667000D03*
+D20*
+X146685000Y-123863090D03*
+X146304000Y-107569000D03*
+X141662784Y-118951373D03*
+X147828000Y-112776000D03*
+X147637502Y-97210925D03*
+X137287000Y-114935000D03*
+X135890000Y-121920000D03*
+X149225000Y-124079006D03*
+X135003956Y-123647189D03*
+X135001000Y-125603000D03*
+X142532090Y-123721053D03*
+X140702827Y-119858566D03*
+X147955000Y-122428000D03*
+X141351000Y-111124996D03*
+X142113000Y-113538000D03*
+X140970000Y-105155996D03*
+X135001000Y-113538000D03*
+X135001000Y-109982000D03*
+X143002000Y-112395000D03*
+X143427257Y-105151566D03*
+D19*
+X118110000Y-106045000D03*
+D21*
+X124460000Y-104140000D03*
+D19*
+X121920001Y-102246970D03*
+D21*
+X124206000Y-96520008D03*
+D19*
+X121920000Y-106045000D03*
+D21*
+X124432242Y-99334252D03*
+D19*
+X119391959Y-102235000D03*
+D21*
+X122809000Y-93980000D03*
+D19*
+X119380000Y-104775000D03*
+D20*
+X124079000Y-90728813D03*
+D19*
+X120650000Y-100965000D03*
+D21*
+X124207898Y-92093983D03*
+D19*
+X118115949Y-104769049D03*
+D20*
+X124206000Y-86360000D03*
+X139700000Y-118999000D03*
+X136144000Y-119380000D03*
+X139700000Y-113537978D03*
+D21*
+X136017000Y-107950000D03*
+D22*
+X96520000Y-85725000D02*
+X96520000Y-84836000D01*
+X97155000Y-86360000D02*
+X96520000Y-85725000D01*
+X98855000Y-86360000D02*
+X97155000Y-86360000D01*
+D23*
+X109755000Y-89000000D02*
+X109855000Y-88900000D01*
+X107490000Y-89000000D02*
+X109755000Y-89000000D01*
+X110209000Y-127100000D02*
+X110236000Y-127127000D01*
+X107490000Y-127100000D02*
+X110209000Y-127100000D01*
+X104333000Y-102550000D02*
+X102870000Y-102550000D01*
+X105183000Y-101700000D02*
+X104333000Y-102550000D01*
+X107490000Y-101700000D02*
+X105183000Y-101700000D01*
+D22*
+X124106000Y-114400000D02*
+X124079000Y-114427000D01*
+X126870000Y-114400000D02*
+X124106000Y-114400000D01*
+D23*
+X124687000Y-127100000D02*
+X126870000Y-127100000D01*
+X124079000Y-126492000D02*
+X124687000Y-127100000D01*
+X124079000Y-125476000D02*
+X124079000Y-126492000D01*
+X102312533Y-103759000D02*
+X102121786Y-103949747D01*
+X102616000Y-103759000D02*
+X102312533Y-103759000D01*
+X102870000Y-103505000D02*
+X102616000Y-103759000D01*
+X102870000Y-102550000D02*
+X102870000Y-103505000D01*
+D22*
+X129005000Y-89000000D02*
+X129921000Y-89916000D01*
+X126870000Y-89000000D02*
+X129005000Y-89000000D01*
+D23*
+X124333000Y-101473000D02*
+X124333000Y-100838000D01*
+X124560000Y-101700000D02*
+X124333000Y-101473000D01*
+X126870000Y-101700000D02*
+X124560000Y-101700000D01*
+X110744000Y-113538000D02*
+X110744000Y-113284000D01*
+X109882000Y-114400000D02*
+X110744000Y-113538000D01*
+X107490000Y-114400000D02*
+X109882000Y-114400000D01*
+D22*
+X97966000Y-95631000D02*
+X96266000Y-95631000D01*
+D23*
+X109982000Y-102235000D02*
+X109982000Y-102108000D01*
+X109574000Y-101700000D02*
+X107490000Y-101700000D01*
+X109982000Y-102108000D02*
+X109574000Y-101700000D01*
+D22*
+X103378000Y-86360000D02*
+X103505000Y-86233000D01*
+X101805000Y-86360000D02*
+X103378000Y-86360000D01*
+D23*
+X102743000Y-123190000D02*
+X103759000Y-124206000D01*
+X99972500Y-123190000D02*
+X102743000Y-123190000D01*
+D22*
+X100916000Y-95631000D02*
+X101854000Y-95631000D01*
+X101854000Y-95631000D02*
+X102235000Y-95250000D01*
+X102235000Y-95250000D02*
+X102235000Y-93853000D01*
+X101727000Y-93345000D02*
+X97790000Y-93345000D01*
+X102235000Y-93853000D02*
+X101727000Y-93345000D01*
+D23*
+X102870000Y-100650000D02*
+X102870000Y-99822000D01*
+X102870000Y-99822000D02*
+X102362000Y-99314000D01*
+X132207000Y-123703000D02*
+X132080000Y-123830000D01*
+X132207000Y-121285000D02*
+X132207000Y-123703000D01*
+X132207000Y-119187000D02*
+X132080000Y-119060000D01*
+X132207000Y-121285000D02*
+X132207000Y-119187000D01*
+X152019000Y-88900000D02*
+X151376980Y-88257980D01*
+X152757500Y-88900000D02*
+X152019000Y-88900000D01*
+X151765000Y-83820000D02*
+X151257000Y-83312000D01*
+X152757500Y-83820000D02*
+X151765000Y-83820000D01*
+X151765000Y-73660000D02*
+X151003000Y-72898000D01*
+X152757500Y-73660000D02*
+X151765000Y-73660000D01*
+X151892000Y-78740000D02*
+X151384000Y-78232000D01*
+X152757500Y-78740000D02*
+X151892000Y-78740000D01*
+X144780000Y-109982000D02*
+X144780000Y-108580000D01*
+X144780000Y-120970000D02*
+X144780000Y-119302424D01*
+X132080000Y-112710000D02*
+X132080000Y-113919000D01*
+X132080000Y-113919000D02*
+X131191000Y-114808000D01*
+X152400000Y-128627500D02*
+X152400000Y-126746000D01*
+X152400000Y-126746000D02*
+X153543000Y-125603000D01*
+X132080000Y-110810000D02*
+X132080000Y-108712000D01*
+X132080000Y-115745671D02*
+X132886247Y-114939424D01*
+X132080000Y-117160000D02*
+X132080000Y-115745671D01*
+X132080000Y-127508000D02*
+X132080000Y-125730000D01*
+X148910000Y-76200000D02*
+X147574000Y-76200000D01*
+X148910000Y-81280000D02*
+X147574000Y-81280000D01*
+X148910000Y-91440000D02*
+X147574000Y-91440000D01*
+X144780000Y-122870000D02*
+X144780000Y-123824996D01*
+X144780000Y-123824996D02*
+X144780004Y-123825000D01*
+X144780000Y-105313196D02*
+X144805164Y-105288032D01*
+X144780000Y-106680000D02*
+X144780000Y-105313196D01*
+X147600430Y-86360000D02*
+X147597960Y-86357530D01*
+X148910000Y-86360000D02*
+X147600430Y-86360000D01*
+X151765000Y-93091000D02*
+X151765000Y-91440000D01*
+X151765000Y-91440000D02*
+X150810000Y-91440000D01*
+X152757500Y-91440000D02*
+X151765000Y-91440000D01*
+X150810000Y-86360000D02*
+X152757500Y-86360000D01*
+X150240999Y-88011001D02*
+X148209001Y-88011001D01*
+X150810000Y-87442000D02*
+X150240999Y-88011001D01*
+X150810000Y-86360000D02*
+X150810000Y-87442000D01*
+X150810000Y-81280000D02*
+X152757500Y-81280000D01*
+X150810000Y-81280000D02*
+X150810000Y-82108000D01*
+X149606000Y-83312000D02*
+X148082000Y-83312000D01*
+X150810000Y-82108000D02*
+X149606000Y-83312000D01*
+X145288000Y-97790000D02*
+X145288000Y-85217000D01*
+X137541000Y-105537000D02*
+X145288000Y-97790000D01*
+X150810000Y-76200000D02*
+X152757500Y-76200000D01*
+X142113000Y-105036659D02*
+X142113000Y-105918000D01*
+X146494501Y-80073499D02*
+X146494501Y-100655158D01*
+X147574000Y-78994000D02*
+X146494501Y-80073499D01*
+X149225000Y-78994000D02*
+X147574000Y-78994000D01*
+X146494501Y-100655158D02*
+X142113000Y-105036659D01*
+X150810000Y-77409000D02*
+X149225000Y-78994000D01*
+X150810000Y-76200000D02*
+X150810000Y-77409000D01*
+X98147500Y-115570000D02*
+X96139000Y-115570000D01*
+X98147500Y-113030000D02*
+X96266000Y-113030000D01*
+X96266000Y-110490000D02*
+X98147500Y-110490000D01*
+X96139000Y-118110000D02*
+X98147500Y-118110000D01*
+X98147500Y-120650000D02*
+X96139000Y-120650000D01*
+D22*
+X126870000Y-129640000D02*
+X132688000Y-129640000D01*
+X133069000Y-129640000D02*
+X134239000Y-130810000D01*
+X132688000Y-129640000D02*
+X133069000Y-129640000D01*
+D23*
+X148590000Y-132461000D02*
+X147828000Y-132461000D01*
+X147828000Y-132461000D02*
+X147320000Y-131953000D01*
+X147320000Y-131953000D02*
+X147320000Y-130452500D01*
+X142494000Y-132461000D02*
+X143510000Y-132461000D01*
+X142240000Y-132207000D02*
+X142494000Y-132461000D01*
+X142240000Y-130452500D02*
+X142240000Y-132207000D01*
+X137668000Y-132588000D02*
+X138303000Y-132588000D01*
+X137668000Y-132588000D02*
+X137160000Y-132080000D01*
+X137160000Y-132080000D02*
+X137160000Y-130452500D01*
+X140081000Y-132461000D02*
+X140970006Y-132461000D01*
+X139700000Y-132080000D02*
+X140081000Y-132461000D01*
+X139700000Y-132080000D02*
+X139700000Y-130452500D01*
+X146000243Y-132462990D02*
+X145035990Y-132462990D01*
+X144780000Y-132207000D02*
+X144780000Y-130452500D01*
+X145035990Y-132462990D02*
+X144780000Y-132207000D01*
+X151130000Y-132588000D02*
+X150241000Y-132588000D01*
+X150241000Y-132588000D02*
+X149860000Y-132207000D01*
+X149860000Y-132207000D02*
+X149860000Y-130452500D01*
+X153670000Y-132587992D02*
+X153034992Y-132587992D01*
+X153034992Y-132587992D02*
+X153034984Y-132588000D01*
+X153034984Y-132588000D02*
+X152654000Y-132588000D01*
+X152400000Y-132334000D02*
+X152400000Y-130452500D01*
+X152654000Y-132588000D02*
+X152400000Y-132334000D01*
+X96139000Y-123190000D02*
+X98147500Y-123190000D01*
+X112522000Y-77089000D02*
+X112141000Y-77470000D01*
+X112141000Y-77470000D02*
+X112141000Y-78486000D01*
+X112395000Y-78740000D02*
+X113387500Y-78740000D01*
+X112141000Y-78486000D02*
+X112395000Y-78740000D01*
+X113792000Y-77089000D02*
+X112522000Y-77089000D01*
+X113792000Y-76327000D02*
+X113792000Y-77089000D01*
+X115316000Y-74803000D02*
+X113792000Y-76327000D01*
+X115316000Y-73152000D02*
+X115316000Y-74803000D01*
+X115872000Y-72596000D02*
+X115316000Y-73152000D01*
+X118364000Y-72596000D02*
+X115872000Y-72596000D01*
+X119840000Y-71120000D02*
+X118364000Y-72596000D01*
+X118872000Y-76835000D02*
+X120015000Y-76835000D01*
+X118364000Y-77343000D02*
+X118872000Y-76835000D01*
+X118364000Y-78359000D02*
+X118364000Y-77343000D01*
+X118745000Y-78740000D02*
+X118364000Y-78359000D01*
+X119737500Y-78740000D02*
+X118745000Y-78740000D01*
+X120015000Y-76403706D02*
+X120015000Y-76835000D01*
+X121285000Y-75133706D02*
+X120015000Y-76403706D01*
+X121285000Y-73406000D02*
+X121285000Y-75133706D01*
+X122047000Y-72644000D02*
+X121285000Y-73406000D01*
+X124316000Y-72644000D02*
+X122047000Y-72644000D01*
+X125840000Y-71120000D02*
+X124316000Y-72644000D01*
+X124968000Y-77851000D02*
+X126365000Y-76454000D01*
+X124968000Y-78486000D02*
+X124968000Y-77851000D01*
+X125222000Y-78740000D02*
+X124968000Y-78486000D01*
+X126087500Y-78740000D02*
+X125222000Y-78740000D01*
+X115212500Y-77065500D02*
+X115212500Y-78740000D01*
+X117760000Y-76200000D02*
+X119840000Y-74120000D01*
+X116078000Y-76200000D02*
+X117760000Y-76200000D01*
+X115212500Y-77065500D02*
+X116078000Y-76200000D01*
+X122936000Y-76962000D02*
+X122428000Y-76454000D01*
+X122936000Y-78359000D02*
+X122936000Y-76962000D01*
+X122555000Y-78740000D02*
+X122936000Y-78359000D01*
+X122428000Y-76454000D02*
+X121412000Y-76454000D01*
+X121562500Y-78740000D02*
+X122555000Y-78740000D01*
+X122998000Y-76962000D02*
+X122936000Y-76962000D01*
+X125840000Y-74120000D02*
+X122998000Y-76962000D01*
+X128840000Y-76016500D02*
+X128840000Y-74120000D01*
+X129667000Y-76843500D02*
+X128840000Y-76016500D01*
+X129667000Y-77978000D02*
+X129667000Y-76843500D01*
+X128905000Y-78740000D02*
+X129667000Y-77978000D01*
+X127912500Y-78740000D02*
+X128905000Y-78740000D01*
+X154582500Y-88900000D02*
+X156337000Y-88900000D01*
+X156337000Y-88900000D02*
+X156845000Y-89408000D01*
+X156464000Y-91440000D02*
+X154582500Y-91440000D01*
+X156845000Y-91059000D02*
+X156464000Y-91440000D01*
+X156845000Y-90170000D02*
+X156845000Y-91059000D01*
+X156845000Y-89408000D02*
+X156845000Y-90170000D01*
+D22*
+X162560000Y-90170000D02*
+X162560000Y-90805000D01*
+X162560000Y-90805000D02*
+X161163000Y-92202000D01*
+X157988000Y-92202000D02*
+X156845000Y-91059000D01*
+X161163000Y-92202000D02*
+X157988000Y-92202000D01*
+D23*
+X156845000Y-85852000D02*
+X156337000Y-86360000D01*
+X156337000Y-83820000D02*
+X156845000Y-84328000D01*
+X156337000Y-86360000D02*
+X154582500Y-86360000D01*
+X154582500Y-83820000D02*
+X156337000Y-83820000D01*
+X156845000Y-85090000D02*
+X156845000Y-85852000D01*
+X156845000Y-84328000D02*
+X156845000Y-85090000D01*
+D22*
+X160020000Y-90170000D02*
+X160020000Y-86614000D01*
+X158496000Y-85090000D02*
+X156845000Y-85090000D01*
+X160020000Y-86614000D02*
+X158496000Y-85090000D01*
+D23*
+X156464000Y-76200000D02*
+X154582500Y-76200000D01*
+X156718000Y-75946000D02*
+X156464000Y-76200000D01*
+X156718000Y-74930000D02*
+X156718000Y-75946000D01*
+X154582500Y-73660000D02*
+X156210000Y-73660000D01*
+X156718000Y-74168000D02*
+X156718000Y-74930000D01*
+X156210000Y-73660000D02*
+X156718000Y-74168000D01*
+D22*
+X160020000Y-80010000D02*
+X160020000Y-76708000D01*
+X160020000Y-76708000D02*
+X158242000Y-74930000D01*
+X158242000Y-74930000D02*
+X156718000Y-74930000D01*
+D23*
+X156718000Y-80899000D02*
+X156337000Y-81280000D01*
+X156337000Y-78740000D02*
+X156718000Y-79121000D01*
+X156337000Y-81280000D02*
+X154582500Y-81280000D01*
+X154582500Y-78740000D02*
+X156337000Y-78740000D01*
+X156718000Y-80137000D02*
+X156718000Y-80899000D01*
+X156718000Y-79121000D02*
+X156718000Y-80137000D01*
+D22*
+X156718000Y-80645000D02*
+X156718000Y-80137000D01*
+X158369000Y-82296000D02*
+X156718000Y-80645000D01*
+X161036000Y-82296000D02*
+X158369000Y-82296000D01*
+X162560000Y-80772000D02*
+X161036000Y-82296000D01*
+X162560000Y-80010000D02*
+X162560000Y-80772000D01*
+D23*
+X156845000Y-100330000D02*
+X154582500Y-100330000D01*
+D22*
+X162560000Y-100330000D02*
+X162560000Y-101854000D01*
+X162560000Y-101854000D02*
+X161798000Y-102616000D01*
+X161798000Y-102616000D02*
+X157734000Y-102616000D01*
+X156845000Y-101727000D02*
+X156845000Y-100330000D01*
+X157734000Y-102616000D02*
+X156845000Y-101727000D01*
+D23*
+X154582500Y-95250000D02*
+X156845000Y-95250000D01*
+D22*
+X160020000Y-98425000D02*
+X156845000Y-95250000D01*
+X160020000Y-100330000D02*
+X160020000Y-98425000D01*
+D23*
+X156845000Y-110490000D02*
+X154582500Y-110490000D01*
+D22*
+X162560000Y-110490000D02*
+X162560000Y-112395000D01*
+X162560000Y-112395000D02*
+X161798000Y-113157000D01*
+X161798000Y-113157000D02*
+X157861000Y-113157000D01*
+X156845000Y-112141000D02*
+X156845000Y-110490000D01*
+X157861000Y-113157000D02*
+X156845000Y-112141000D01*
+D23*
+X154582500Y-105410000D02*
+X156845000Y-105410000D01*
+D22*
+X156845000Y-105410000D02*
+X158623000Y-105410000D01*
+X160020000Y-106807000D02*
+X160020000Y-110490000D01*
+X158623000Y-105410000D02*
+X160020000Y-106807000D01*
+D23*
+X156845000Y-120650000D02*
+X154582500Y-120650000D01*
+D22*
+X162560000Y-120650000D02*
+X162560000Y-122301000D01*
+X162560000Y-122301000D02*
+X161544000Y-123317000D01*
+X161544000Y-123317000D02*
+X157861000Y-123317000D01*
+X156845000Y-122301000D02*
+X156845000Y-120650000D01*
+X157861000Y-123317000D02*
+X156845000Y-122301000D01*
+D23*
+X154582500Y-115570000D02*
+X156845000Y-115570000D01*
+D22*
+X156845000Y-115570000D02*
+X158369000Y-115570000D01*
+X160020000Y-117221000D02*
+X160020000Y-120650000D01*
+X158369000Y-115570000D02*
+X160020000Y-117221000D01*
+D23*
+X107590000Y-93980000D02*
+X107490000Y-94080000D01*
+X109982000Y-93980000D02*
+X107590000Y-93980000D01*
+X97282000Y-101600000D02*
+X97155000Y-101600000D01*
+X97294702Y-101600000D02*
+X97155000Y-101600000D01*
+X104814702Y-94080000D02*
+X97294702Y-101600000D01*
+X107490000Y-94080000D02*
+X104814702Y-94080000D01*
+X99972500Y-115570000D02*
+X100965000Y-115570000D01*
+X100965000Y-115570000D02*
+X101346000Y-115189000D01*
+X101346000Y-115189000D02*
+X101346000Y-114935000D01*
+X101346000Y-114935000D02*
+X101346000Y-114681000D01*
+X101346000Y-114681000D02*
+X100965000Y-114300000D01*
+X95288099Y-104482901D02*
+X96012000Y-103759000D01*
+X95288099Y-113499393D02*
+X95288099Y-104482901D01*
+X96088706Y-114300000D02*
+X95288099Y-113499393D01*
+X100965000Y-114300000D02*
+X96088706Y-114300000D01*
+X102743000Y-113030000D02*
+X99972500Y-113030000D01*
+X103974902Y-111798098D02*
+X102743000Y-113030000D01*
+X103974902Y-108877606D02*
+X103974902Y-111798098D01*
+X103339394Y-108242098D02*
+X103974902Y-108877606D01*
+X100418902Y-108242098D02*
+X103339394Y-108242098D01*
+X100203000Y-108458000D02*
+X100418902Y-108242098D01*
+X101600000Y-110490000D02*
+X102870000Y-109220000D01*
+X99972500Y-110490000D02*
+X101600000Y-110490000D01*
+X102235000Y-118110000D02*
+X103505000Y-116840000D01*
+X99972500Y-118110000D02*
+X102235000Y-118110000D01*
+X99972500Y-120650000D02*
+X101981000Y-120650000D01*
+X101981000Y-120650000D02*
+X103124000Y-121793000D01*
+D22*
+X107390000Y-99060000D02*
+X107490000Y-99160000D01*
+D23*
+X101658825Y-98315881D02*
+X103472585Y-98315881D01*
+X100965000Y-104140000D02*
+X100965000Y-99009706D01*
+X100965000Y-99009706D02*
+X101658825Y-98315881D01*
+X102235000Y-105410000D02*
+X100965000Y-104140000D01*
+X103472585Y-98315881D02*
+X104316704Y-99160000D01*
+X104316704Y-99160000D02*
+X107490000Y-99160000D01*
+X113792000Y-98171000D02*
+X121412000Y-90551000D01*
+X111633000Y-98171000D02*
+X113792000Y-98171000D01*
+X110644000Y-99160000D02*
+X111633000Y-98171000D01*
+X107490000Y-99160000D02*
+X110644000Y-99160000D01*
+X126970000Y-104140000D02*
+X126870000Y-104240000D01*
+X129159000Y-104140000D02*
+X126970000Y-104140000D01*
+X107590000Y-86360000D02*
+X107490000Y-86460000D01*
+X109855000Y-86360000D02*
+X107590000Y-86360000D01*
+X109855000Y-82169000D02*
+X109093000Y-81407000D01*
+X109855000Y-86360000D02*
+X109855000Y-82169000D01*
+X126970000Y-96520000D02*
+X126870000Y-96620000D01*
+X129159000Y-96520000D02*
+X126970000Y-96520000D01*
+X126970000Y-99060000D02*
+X126870000Y-99160000D01*
+X129159000Y-99060000D02*
+X126970000Y-99060000D01*
+X107390000Y-96520000D02*
+X107490000Y-96620000D01*
+X105056000Y-96620000D02*
+X104330500Y-97345500D01*
+X107490000Y-96620000D02*
+X105056000Y-96620000D01*
+X121031000Y-80264000D02*
+X112395000Y-80264000D01*
+X112395000Y-80264000D02*
+X111125000Y-78994000D01*
+X122936000Y-82169000D02*
+X121031000Y-80264000D01*
+X126970000Y-93980000D02*
+X126870000Y-94080000D01*
+X129159000Y-93980000D02*
+X126970000Y-93980000D01*
+X131445000Y-84836000D02*
+X131445000Y-87503000D01*
+X126870000Y-83920000D02*
+X130529000Y-83920000D01*
+X130529000Y-83920000D02*
+X131445000Y-84836000D01*
+X107517000Y-91567000D02*
+X107490000Y-91540000D01*
+X111252000Y-94155671D02*
+X111252000Y-91567000D01*
+X110113424Y-95294247D02*
+X111252000Y-94155671D01*
+X111252000Y-91567000D02*
+X107517000Y-91567000D01*
+X111252000Y-91567000D02*
+X116078000Y-91567000D01*
+X116078000Y-91567000D02*
+X116332000Y-91313000D01*
+X126870000Y-91540000D02*
+X129058996Y-91540000D01*
+X129058996Y-91540000D02*
+X129158996Y-91440000D01*
+X129882464Y-87083464D02*
+X129882464Y-87464464D01*
+X129259000Y-86460000D02*
+X129882464Y-87083464D01*
+X126870000Y-86460000D02*
+X129259000Y-86460000D01*
+X126970000Y-106680000D02*
+X126870000Y-106780000D01*
+X129159000Y-106680000D02*
+X126970000Y-106680000D01*
+X107517000Y-111887000D02*
+X107490000Y-111860000D01*
+X111252000Y-111887000D02*
+X107517000Y-111887000D01*
+X110998000Y-104648000D02*
+X110590000Y-104240000D01*
+X113030000Y-105283000D02*
+X112395000Y-104648000D01*
+X110590000Y-104240000D02*
+X107490000Y-104240000D01*
+X113030000Y-110109000D02*
+X113030000Y-105283000D01*
+X112395000Y-104648000D02*
+X110998000Y-104648000D01*
+X111252000Y-111887000D02*
+X113030000Y-110109000D01*
+X110898000Y-124560000D02*
+X107490000Y-124560000D01*
+X112395000Y-123063000D02*
+X110898000Y-124560000D01*
+X107517000Y-109347000D02*
+X107490000Y-109320000D01*
+X111252000Y-109347000D02*
+X107517000Y-109347000D01*
+X110082000Y-106780000D02*
+X107490000Y-106780000D01*
+X110236000Y-106934000D02*
+X110082000Y-106780000D01*
+X110236000Y-109347000D02*
+X110236000Y-106934000D01*
+X111252000Y-109347000D02*
+X110236000Y-109347000D01*
+X107517000Y-119507000D02*
+X107490000Y-119480000D01*
+X110490000Y-119507000D02*
+X107517000Y-119507000D01*
+X107517000Y-122047000D02*
+X107490000Y-122020000D01*
+X111252000Y-122047000D02*
+X107517000Y-122047000D01*
+X105509000Y-122020000D02*
+X104902000Y-122627000D01*
+X107490000Y-122020000D02*
+X105509000Y-122020000D01*
+X104902000Y-122627000D02*
+X104902000Y-131953000D01*
+X105129000Y-132180000D02*
+X107490000Y-132180000D01*
+X104902000Y-131953000D02*
+X105129000Y-132180000D01*
+X107517000Y-116967000D02*
+X107490000Y-116940000D01*
+X111252000Y-116967000D02*
+X107517000Y-116967000D01*
+X110209000Y-129640000D02*
+X110236000Y-129667000D01*
+X107490000Y-129640000D02*
+X110209000Y-129640000D01*
+X149860000Y-128627500D02*
+X149860000Y-127038090D01*
+X149860000Y-127038090D02*
+X146685000Y-123863090D01*
+X146304000Y-104394000D02*
+X146304000Y-107569000D01*
+X150368000Y-100330000D02*
+X146304000Y-104394000D01*
+X152757500Y-100330000D02*
+X150368000Y-100330000D01*
+X147828000Y-112786157D02*
+X147828000Y-112776000D01*
+X141662784Y-118951373D02*
+X147828000Y-112786157D01*
+X149606012Y-95250000D02*
+X147828000Y-97028012D01*
+X152757500Y-95250000D02*
+X149606012Y-95250000D01*
+X144780000Y-128627500D02*
+X144780000Y-127508000D01*
+X141680728Y-122807252D02*
+X141680728Y-118969317D01*
+X144780000Y-127508000D02*
+X141516099Y-124244099D01*
+X141516099Y-124244099D02*
+X141516099Y-122971881D01*
+X141516099Y-122971881D02*
+X141680728Y-122807252D01*
+X141680728Y-118969317D02*
+X141662784Y-118951373D01*
+X134874000Y-119888000D02*
+X134874000Y-115951000D01*
+X135382000Y-120396000D02*
+X134874000Y-119888000D01*
+X135813294Y-120396000D02*
+X135382000Y-120396000D01*
+X139700000Y-124282706D02*
+X135813294Y-120396000D01*
+X134874000Y-115951000D02*
+X135890000Y-114935000D01*
+X139700000Y-128627500D02*
+X139700000Y-124282706D01*
+X135890000Y-114935000D02*
+X137287000Y-114935000D01*
+X137795000Y-114935000D02*
+X137287000Y-114935000D01*
+X138430000Y-115570000D02*
+X137795000Y-114935000D01*
+X143002000Y-115570000D02*
+X138430000Y-115570000D01*
+X146812000Y-111760000D02*
+X143002000Y-115570000D01*
+X150241000Y-111760000D02*
+X146812000Y-111760000D01*
+X151511000Y-110490000D02*
+X150241000Y-111760000D01*
+X152757500Y-110490000D02*
+X151511000Y-110490000D01*
+X137160000Y-123190000D02*
+X137160000Y-128627500D01*
+X135890000Y-121920000D02*
+X137160000Y-123190000D01*
+X137668000Y-113665000D02*
+X138518901Y-114515901D01*
+X151688294Y-105410000D02*
+X152757500Y-105410000D01*
+X136261961Y-113665000D02*
+X137668000Y-113665000D01*
+X142582393Y-114515901D02*
+X151688294Y-105410000D01*
+X138518901Y-114515901D02*
+X142582393Y-114515901D01*
+X134238990Y-115687971D02*
+X136261961Y-113665000D01*
+X134238990Y-120268990D02*
+X134238990Y-115687971D01*
+X135890000Y-121920000D02*
+X134238990Y-120268990D01*
+X135001000Y-123650145D02*
+X135003956Y-123647189D01*
+X135001000Y-125603000D02*
+X135001000Y-123650145D01*
+X150028494Y-124079006D02*
+X149225000Y-124079006D01*
+X150749000Y-121666000D02*
+X150749000Y-123358500D01*
+X150749000Y-123358500D02*
+X150028494Y-124079006D01*
+X151765000Y-120650000D02*
+X150749000Y-121666000D01*
+X152757500Y-120650000D02*
+X151765000Y-120650000D01*
+X143994939Y-125183902D02*
+X142532090Y-123721053D01*
+X146392902Y-125183902D02*
+X143994939Y-125183902D01*
+X147320000Y-126111000D02*
+X146392902Y-125183902D01*
+X147320000Y-128627500D02*
+X147320000Y-126111000D01*
+X142240000Y-126238000D02*
+X142240000Y-128627500D01*
+X140702827Y-124700827D02*
+X142240000Y-126238000D01*
+X140702827Y-119858566D02*
+X140702827Y-124700827D01*
+X150114000Y-120269000D02*
+X147955000Y-122428000D01*
+X150114000Y-116713000D02*
+X150114000Y-120269000D01*
+X151257000Y-115570000D02*
+X150114000Y-116713000D01*
+X152757500Y-115570000D02*
+X151257000Y-115570000D01*
+X141351000Y-111124996D02*
+X141351000Y-112776000D01*
+X141351000Y-112776000D02*
+X142113000Y-113538000D01*
+X141351000Y-111124996D02*
+X140309601Y-110083597D01*
+X140309601Y-110083597D02*
+X140309601Y-105816395D01*
+X140309601Y-105816395D02*
+X140970000Y-105155996D01*
+X135001000Y-113538000D02*
+X135001000Y-109982000D01*
+X142748000Y-112141000D02*
+X143002000Y-112395000D01*
+X143535399Y-105259708D02*
+X143427257Y-105151566D01*
+X143535399Y-106019601D02*
+X143535399Y-105259708D01*
+X143002000Y-106553000D02*
+X143535399Y-106019601D01*
+X143002000Y-112395000D02*
+X143002000Y-106553000D01*
+X123444000Y-105918000D02*
+X124460000Y-104902000D01*
+X123444000Y-107442000D02*
+X123444000Y-105918000D01*
+X124460000Y-104902000D02*
+X124460000Y-104140000D01*
+X122770899Y-108115101D02*
+X123444000Y-107442000D01*
+X121048526Y-108115101D02*
+X122770899Y-108115101D01*
+X120523000Y-107589575D02*
+X121048526Y-108115101D01*
+X120523000Y-106553000D02*
+X120523000Y-107589575D01*
+X120015000Y-106045000D02*
+X120523000Y-106553000D01*
+X118110000Y-106045000D02*
+X120015000Y-106045000D01*
+X121920001Y-102246970D02*
+X122720098Y-101446873D01*
+X122720101Y-98005907D02*
+X124206000Y-96520008D01*
+X122720101Y-100148352D02*
+X122720101Y-98005907D01*
+X122720098Y-101446873D02*
+X122720098Y-100148355D01*
+X122720098Y-100148355D02*
+X122720101Y-100148352D01*
+X124185748Y-99334252D02*
+X124432242Y-99334252D01*
+X121920000Y-106045000D02*
+X123355098Y-104609902D01*
+X123355098Y-100411396D02*
+X124432242Y-99334252D01*
+X123355098Y-104609902D02*
+X123355098Y-100411396D01*
+X120199022Y-96589978D02*
+X122809000Y-93980000D01*
+X120199022Y-100072290D02*
+X120199022Y-96589978D01*
+X119391959Y-100879353D02*
+X120199022Y-100072290D01*
+X119391959Y-102235000D02*
+X119391959Y-100879353D01*
+X118591858Y-96215955D02*
+X123240813Y-91567000D01*
+X123240813Y-91567000D02*
+X124079000Y-90728813D01*
+X118591858Y-103986858D02*
+X118591858Y-96215955D01*
+X119380000Y-104775000D02*
+X118591858Y-103986858D01*
+X120650000Y-100965000D02*
+X121119899Y-100495101D01*
+X124207898Y-95108408D02*
+X124207898Y-92093983D01*
+X121119899Y-98196407D02*
+X124207898Y-95108408D01*
+X121119899Y-100495101D02*
+X121119899Y-98196407D01*
+X123024901Y-87541099D02*
+X124206000Y-86360000D01*
+X123024901Y-90512393D02*
+X123024901Y-87541099D01*
+X117729000Y-95808294D02*
+X123024901Y-90512393D01*
+X117729000Y-104382100D02*
+X117729000Y-95808294D01*
+X118115949Y-104769049D02*
+X117729000Y-104382100D01*
+X136525000Y-118999000D02*
+X136144000Y-119380000D01*
+X139700000Y-118999000D02*
+X136525000Y-118999000D01*
+X139700000Y-111633000D02*
+X139700000Y-113537978D01*
+X136017000Y-107950000D02*
+X139700000Y-111633000D01*
+M02*
diff --git a/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-B_Mask.gbs b/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-B_Mask.gbs
new file mode 100644
index 0000000..ad85c52
--- /dev/null
+++ b/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-B_Mask.gbs
@@ -0,0 +1,2259 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.1.12-84ad8e8a86~92~ubuntu20.04.1*
+G04 #@! TF.CreationDate,2021-12-18T18:34:38-08:00*
+G04 #@! TF.ProjectId,RspPiPicoIMU,52737050-6950-4696-936f-494d552e6b69,1.0*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Soldermask,Bot*
+G04 #@! TF.FilePolarity,Negative*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.1.12-84ad8e8a86~92~ubuntu20.04.1) date 2021-12-18 18:34:38*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+%ADD10C,3.200000*%
+%ADD11O,1.740000X2.190000*%
+%ADD12R,1.700000X1.700000*%
+%ADD13O,1.700000X1.700000*%
+%ADD14C,2.460244*%
+%ADD15C,1.605000*%
+%ADD16R,1.500000X1.500000*%
+%ADD17R,1.600000X3.200000*%
+%ADD18R,3.200000X1.600000*%
+G04 APERTURE END LIST*
+D10*
+X137795000Y-95250000D03*
+G36*
+G01*
+X97635000Y-118560002D02*
+X97635000Y-117659998D01*
+G75*
+G02*
+X97884998Y-117410000I249998J0D01*
+G01*
+X98410002Y-117410000D01*
+G75*
+G02*
+X98660000Y-117659998I0J-249998D01*
+G01*
+X98660000Y-118560002D01*
+G75*
+G02*
+X98410002Y-118810000I-249998J0D01*
+G01*
+X97884998Y-118810000D01*
+G75*
+G02*
+X97635000Y-118560002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X99460000Y-118560002D02*
+X99460000Y-117659998D01*
+G75*
+G02*
+X99709998Y-117410000I249998J0D01*
+G01*
+X100235002Y-117410000D01*
+G75*
+G02*
+X100485000Y-117659998I0J-249998D01*
+G01*
+X100485000Y-118560002D01*
+G75*
+G02*
+X100235002Y-118810000I-249998J0D01*
+G01*
+X99709998Y-118810000D01*
+G75*
+G02*
+X99460000Y-118560002I0J249998D01*
+G01*
+G37*
+X97155000Y-69850000D03*
+X165735000Y-130810000D03*
+X165735000Y-69850000D03*
+X97155000Y-130810000D03*
+G36*
+G01*
+X102395000Y-100150000D02*
+X103345000Y-100150000D01*
+G75*
+G02*
+X103595000Y-100400000I0J-250000D01*
+G01*
+X103595000Y-100900000D01*
+G75*
+G02*
+X103345000Y-101150000I-250000J0D01*
+G01*
+X102395000Y-101150000D01*
+G75*
+G02*
+X102145000Y-100900000I0J250000D01*
+G01*
+X102145000Y-100400000D01*
+G75*
+G02*
+X102395000Y-100150000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X102395000Y-102050000D02*
+X103345000Y-102050000D01*
+G75*
+G02*
+X103595000Y-102300000I0J-250000D01*
+G01*
+X103595000Y-102800000D01*
+G75*
+G02*
+X103345000Y-103050000I-250000J0D01*
+G01*
+X102395000Y-103050000D01*
+G75*
+G02*
+X102145000Y-102800000I0J250000D01*
+G01*
+X102145000Y-102300000D01*
+G75*
+G02*
+X102395000Y-102050000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X131605000Y-112210000D02*
+X132555000Y-112210000D01*
+G75*
+G02*
+X132805000Y-112460000I0J-250000D01*
+G01*
+X132805000Y-112960000D01*
+G75*
+G02*
+X132555000Y-113210000I-250000J0D01*
+G01*
+X131605000Y-113210000D01*
+G75*
+G02*
+X131355000Y-112960000I0J250000D01*
+G01*
+X131355000Y-112460000D01*
+G75*
+G02*
+X131605000Y-112210000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X131605000Y-110310000D02*
+X132555000Y-110310000D01*
+G75*
+G02*
+X132805000Y-110560000I0J-250000D01*
+G01*
+X132805000Y-111060000D01*
+G75*
+G02*
+X132555000Y-111310000I-250000J0D01*
+G01*
+X131605000Y-111310000D01*
+G75*
+G02*
+X131355000Y-111060000I0J250000D01*
+G01*
+X131355000Y-110560000D01*
+G75*
+G02*
+X131605000Y-110310000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X150310000Y-91915000D02*
+X150310000Y-90965000D01*
+G75*
+G02*
+X150560000Y-90715000I250000J0D01*
+G01*
+X151060000Y-90715000D01*
+G75*
+G02*
+X151310000Y-90965000I0J-250000D01*
+G01*
+X151310000Y-91915000D01*
+G75*
+G02*
+X151060000Y-92165000I-250000J0D01*
+G01*
+X150560000Y-92165000D01*
+G75*
+G02*
+X150310000Y-91915000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X148410000Y-91915000D02*
+X148410000Y-90965000D01*
+G75*
+G02*
+X148660000Y-90715000I250000J0D01*
+G01*
+X149160000Y-90715000D01*
+G75*
+G02*
+X149410000Y-90965000I0J-250000D01*
+G01*
+X149410000Y-91915000D01*
+G75*
+G02*
+X149160000Y-92165000I-250000J0D01*
+G01*
+X148660000Y-92165000D01*
+G75*
+G02*
+X148410000Y-91915000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X150310000Y-86835000D02*
+X150310000Y-85885000D01*
+G75*
+G02*
+X150560000Y-85635000I250000J0D01*
+G01*
+X151060000Y-85635000D01*
+G75*
+G02*
+X151310000Y-85885000I0J-250000D01*
+G01*
+X151310000Y-86835000D01*
+G75*
+G02*
+X151060000Y-87085000I-250000J0D01*
+G01*
+X150560000Y-87085000D01*
+G75*
+G02*
+X150310000Y-86835000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X148410000Y-86835000D02*
+X148410000Y-85885000D01*
+G75*
+G02*
+X148660000Y-85635000I250000J0D01*
+G01*
+X149160000Y-85635000D01*
+G75*
+G02*
+X149410000Y-85885000I0J-250000D01*
+G01*
+X149410000Y-86835000D01*
+G75*
+G02*
+X149160000Y-87085000I-250000J0D01*
+G01*
+X148660000Y-87085000D01*
+G75*
+G02*
+X148410000Y-86835000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X148410000Y-81755000D02*
+X148410000Y-80805000D01*
+G75*
+G02*
+X148660000Y-80555000I250000J0D01*
+G01*
+X149160000Y-80555000D01*
+G75*
+G02*
+X149410000Y-80805000I0J-250000D01*
+G01*
+X149410000Y-81755000D01*
+G75*
+G02*
+X149160000Y-82005000I-250000J0D01*
+G01*
+X148660000Y-82005000D01*
+G75*
+G02*
+X148410000Y-81755000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X150310000Y-81755000D02*
+X150310000Y-80805000D01*
+G75*
+G02*
+X150560000Y-80555000I250000J0D01*
+G01*
+X151060000Y-80555000D01*
+G75*
+G02*
+X151310000Y-80805000I0J-250000D01*
+G01*
+X151310000Y-81755000D01*
+G75*
+G02*
+X151060000Y-82005000I-250000J0D01*
+G01*
+X150560000Y-82005000D01*
+G75*
+G02*
+X150310000Y-81755000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X150310000Y-76675000D02*
+X150310000Y-75725000D01*
+G75*
+G02*
+X150560000Y-75475000I250000J0D01*
+G01*
+X151060000Y-75475000D01*
+G75*
+G02*
+X151310000Y-75725000I0J-250000D01*
+G01*
+X151310000Y-76675000D01*
+G75*
+G02*
+X151060000Y-76925000I-250000J0D01*
+G01*
+X150560000Y-76925000D01*
+G75*
+G02*
+X150310000Y-76675000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X148410000Y-76675000D02*
+X148410000Y-75725000D01*
+G75*
+G02*
+X148660000Y-75475000I250000J0D01*
+G01*
+X149160000Y-75475000D01*
+G75*
+G02*
+X149410000Y-75725000I0J-250000D01*
+G01*
+X149410000Y-76675000D01*
+G75*
+G02*
+X149160000Y-76925000I-250000J0D01*
+G01*
+X148660000Y-76925000D01*
+G75*
+G02*
+X148410000Y-76675000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X145255000Y-121089000D02*
+X144305000Y-121089000D01*
+G75*
+G02*
+X144055000Y-120839000I0J250000D01*
+G01*
+X144055000Y-120339000D01*
+G75*
+G02*
+X144305000Y-120089000I250000J0D01*
+G01*
+X145255000Y-120089000D01*
+G75*
+G02*
+X145505000Y-120339000I0J-250000D01*
+G01*
+X145505000Y-120839000D01*
+G75*
+G02*
+X145255000Y-121089000I-250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X145255000Y-122989000D02*
+X144305000Y-122989000D01*
+G75*
+G02*
+X144055000Y-122739000I0J250000D01*
+G01*
+X144055000Y-122239000D01*
+G75*
+G02*
+X144305000Y-121989000I250000J0D01*
+G01*
+X145255000Y-121989000D01*
+G75*
+G02*
+X145505000Y-122239000I0J-250000D01*
+G01*
+X145505000Y-122739000D01*
+G75*
+G02*
+X145255000Y-122989000I-250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X132555000Y-126230000D02*
+X131605000Y-126230000D01*
+G75*
+G02*
+X131355000Y-125980000I0J250000D01*
+G01*
+X131355000Y-125480000D01*
+G75*
+G02*
+X131605000Y-125230000I250000J0D01*
+G01*
+X132555000Y-125230000D01*
+G75*
+G02*
+X132805000Y-125480000I0J-250000D01*
+G01*
+X132805000Y-125980000D01*
+G75*
+G02*
+X132555000Y-126230000I-250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X132555000Y-124330000D02*
+X131605000Y-124330000D01*
+G75*
+G02*
+X131355000Y-124080000I0J250000D01*
+G01*
+X131355000Y-123580000D01*
+G75*
+G02*
+X131605000Y-123330000I250000J0D01*
+G01*
+X132555000Y-123330000D01*
+G75*
+G02*
+X132805000Y-123580000I0J-250000D01*
+G01*
+X132805000Y-124080000D01*
+G75*
+G02*
+X132555000Y-124330000I-250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X131605000Y-116660000D02*
+X132555000Y-116660000D01*
+G75*
+G02*
+X132805000Y-116910000I0J-250000D01*
+G01*
+X132805000Y-117410000D01*
+G75*
+G02*
+X132555000Y-117660000I-250000J0D01*
+G01*
+X131605000Y-117660000D01*
+G75*
+G02*
+X131355000Y-117410000I0J250000D01*
+G01*
+X131355000Y-116910000D01*
+G75*
+G02*
+X131605000Y-116660000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X131605000Y-118560000D02*
+X132555000Y-118560000D01*
+G75*
+G02*
+X132805000Y-118810000I0J-250000D01*
+G01*
+X132805000Y-119310000D01*
+G75*
+G02*
+X132555000Y-119560000I-250000J0D01*
+G01*
+X131605000Y-119560000D01*
+G75*
+G02*
+X131355000Y-119310000I0J250000D01*
+G01*
+X131355000Y-118810000D01*
+G75*
+G02*
+X131605000Y-118560000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X144305000Y-106180000D02*
+X145255000Y-106180000D01*
+G75*
+G02*
+X145505000Y-106430000I0J-250000D01*
+G01*
+X145505000Y-106930000D01*
+G75*
+G02*
+X145255000Y-107180000I-250000J0D01*
+G01*
+X144305000Y-107180000D01*
+G75*
+G02*
+X144055000Y-106930000I0J250000D01*
+G01*
+X144055000Y-106430000D01*
+G75*
+G02*
+X144305000Y-106180000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X144305000Y-108080000D02*
+X145255000Y-108080000D01*
+G75*
+G02*
+X145505000Y-108330000I0J-250000D01*
+G01*
+X145505000Y-108830000D01*
+G75*
+G02*
+X145255000Y-109080000I-250000J0D01*
+G01*
+X144305000Y-109080000D01*
+G75*
+G02*
+X144055000Y-108830000I0J250000D01*
+G01*
+X144055000Y-108330000D01*
+G75*
+G02*
+X144305000Y-108080000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X97391000Y-96281001D02*
+X97391000Y-94980999D01*
+G75*
+G02*
+X97640999Y-94731000I249999J0D01*
+G01*
+X98291001Y-94731000D01*
+G75*
+G02*
+X98541000Y-94980999I0J-249999D01*
+G01*
+X98541000Y-96281001D01*
+G75*
+G02*
+X98291001Y-96531000I-249999J0D01*
+G01*
+X97640999Y-96531000D01*
+G75*
+G02*
+X97391000Y-96281001I0J249999D01*
+G01*
+G37*
+G36*
+G01*
+X100341000Y-96281001D02*
+X100341000Y-94980999D01*
+G75*
+G02*
+X100590999Y-94731000I249999J0D01*
+G01*
+X101241001Y-94731000D01*
+G75*
+G02*
+X101491000Y-94980999I0J-249999D01*
+G01*
+X101491000Y-96281001D01*
+G75*
+G02*
+X101241001Y-96531000I-249999J0D01*
+G01*
+X100590999Y-96531000D01*
+G75*
+G02*
+X100341000Y-96281001I0J249999D01*
+G01*
+G37*
+G36*
+G01*
+X101230000Y-87010001D02*
+X101230000Y-85709999D01*
+G75*
+G02*
+X101479999Y-85460000I249999J0D01*
+G01*
+X102130001Y-85460000D01*
+G75*
+G02*
+X102380000Y-85709999I0J-249999D01*
+G01*
+X102380000Y-87010001D01*
+G75*
+G02*
+X102130001Y-87260000I-249999J0D01*
+G01*
+X101479999Y-87260000D01*
+G75*
+G02*
+X101230000Y-87010001I0J249999D01*
+G01*
+G37*
+G36*
+G01*
+X98280000Y-87010001D02*
+X98280000Y-85709999D01*
+G75*
+G02*
+X98529999Y-85460000I249999J0D01*
+G01*
+X99180001Y-85460000D01*
+G75*
+G02*
+X99430000Y-85709999I0J-249999D01*
+G01*
+X99430000Y-87010001D01*
+G75*
+G02*
+X99180001Y-87260000I-249999J0D01*
+G01*
+X98529999Y-87260000D01*
+G75*
+G02*
+X98280000Y-87010001I0J249999D01*
+G01*
+G37*
+G36*
+G01*
+X168510000Y-89324999D02*
+X168510000Y-91015001D01*
+G75*
+G02*
+X168260001Y-91265000I-249999J0D01*
+G01*
+X167019999Y-91265000D01*
+G75*
+G02*
+X166770000Y-91015001I0J249999D01*
+G01*
+X166770000Y-89324999D01*
+G75*
+G02*
+X167019999Y-89075000I249999J0D01*
+G01*
+X168260001Y-89075000D01*
+G75*
+G02*
+X168510000Y-89324999I0J-249999D01*
+G01*
+G37*
+D11*
+X165100000Y-90170000D03*
+X162560000Y-90170000D03*
+X160020000Y-90170000D03*
+X160020000Y-80010000D03*
+X162560000Y-80010000D03*
+X165100000Y-80010000D03*
+G36*
+G01*
+X168510000Y-79164999D02*
+X168510000Y-80855001D01*
+G75*
+G02*
+X168260001Y-81105000I-249999J0D01*
+G01*
+X167019999Y-81105000D01*
+G75*
+G02*
+X166770000Y-80855001I0J249999D01*
+G01*
+X166770000Y-79164999D01*
+G75*
+G02*
+X167019999Y-78915000I249999J0D01*
+G01*
+X168260001Y-78915000D01*
+G75*
+G02*
+X168510000Y-79164999I0J-249999D01*
+G01*
+G37*
+X160020000Y-100330000D03*
+X162560000Y-100330000D03*
+X165100000Y-100330000D03*
+G36*
+G01*
+X168510000Y-99484999D02*
+X168510000Y-101175001D01*
+G75*
+G02*
+X168260001Y-101425000I-249999J0D01*
+G01*
+X167019999Y-101425000D01*
+G75*
+G02*
+X166770000Y-101175001I0J249999D01*
+G01*
+X166770000Y-99484999D01*
+G75*
+G02*
+X167019999Y-99235000I249999J0D01*
+G01*
+X168260001Y-99235000D01*
+G75*
+G02*
+X168510000Y-99484999I0J-249999D01*
+G01*
+G37*
+G36*
+G01*
+X168510000Y-109644999D02*
+X168510000Y-111335001D01*
+G75*
+G02*
+X168260001Y-111585000I-249999J0D01*
+G01*
+X167019999Y-111585000D01*
+G75*
+G02*
+X166770000Y-111335001I0J249999D01*
+G01*
+X166770000Y-109644999D01*
+G75*
+G02*
+X167019999Y-109395000I249999J0D01*
+G01*
+X168260001Y-109395000D01*
+G75*
+G02*
+X168510000Y-109644999I0J-249999D01*
+G01*
+G37*
+X165100000Y-110490000D03*
+X162560000Y-110490000D03*
+X160020000Y-110490000D03*
+G36*
+G01*
+X168510000Y-119804999D02*
+X168510000Y-121495001D01*
+G75*
+G02*
+X168260001Y-121745000I-249999J0D01*
+G01*
+X167019999Y-121745000D01*
+G75*
+G02*
+X166770000Y-121495001I0J249999D01*
+G01*
+X166770000Y-119804999D01*
+G75*
+G02*
+X167019999Y-119555000I249999J0D01*
+G01*
+X168260001Y-119555000D01*
+G75*
+G02*
+X168510000Y-119804999I0J-249999D01*
+G01*
+G37*
+X165100000Y-120650000D03*
+X162560000Y-120650000D03*
+X160020000Y-120650000D03*
+D12*
+X142240000Y-69850000D03*
+D13*
+X139700000Y-69850000D03*
+X139700000Y-73660000D03*
+D12*
+X142240000Y-73660000D03*
+G36*
+G01*
+X114700000Y-79190002D02*
+X114700000Y-78289998D01*
+G75*
+G02*
+X114949998Y-78040000I249998J0D01*
+G01*
+X115475002Y-78040000D01*
+G75*
+G02*
+X115725000Y-78289998I0J-249998D01*
+G01*
+X115725000Y-79190002D01*
+G75*
+G02*
+X115475002Y-79440000I-249998J0D01*
+G01*
+X114949998Y-79440000D01*
+G75*
+G02*
+X114700000Y-79190002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X112875000Y-79190002D02*
+X112875000Y-78289998D01*
+G75*
+G02*
+X113124998Y-78040000I249998J0D01*
+G01*
+X113650002Y-78040000D01*
+G75*
+G02*
+X113900000Y-78289998I0J-249998D01*
+G01*
+X113900000Y-79190002D01*
+G75*
+G02*
+X113650002Y-79440000I-249998J0D01*
+G01*
+X113124998Y-79440000D01*
+G75*
+G02*
+X112875000Y-79190002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X99460000Y-116020002D02*
+X99460000Y-115119998D01*
+G75*
+G02*
+X99709998Y-114870000I249998J0D01*
+G01*
+X100235002Y-114870000D01*
+G75*
+G02*
+X100485000Y-115119998I0J-249998D01*
+G01*
+X100485000Y-116020002D01*
+G75*
+G02*
+X100235002Y-116270000I-249998J0D01*
+G01*
+X99709998Y-116270000D01*
+G75*
+G02*
+X99460000Y-116020002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X97635000Y-116020002D02*
+X97635000Y-115119998D01*
+G75*
+G02*
+X97884998Y-114870000I249998J0D01*
+G01*
+X98410002Y-114870000D01*
+G75*
+G02*
+X98660000Y-115119998I0J-249998D01*
+G01*
+X98660000Y-116020002D01*
+G75*
+G02*
+X98410002Y-116270000I-249998J0D01*
+G01*
+X97884998Y-116270000D01*
+G75*
+G02*
+X97635000Y-116020002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X97635000Y-113480002D02*
+X97635000Y-112579998D01*
+G75*
+G02*
+X97884998Y-112330000I249998J0D01*
+G01*
+X98410002Y-112330000D01*
+G75*
+G02*
+X98660000Y-112579998I0J-249998D01*
+G01*
+X98660000Y-113480002D01*
+G75*
+G02*
+X98410002Y-113730000I-249998J0D01*
+G01*
+X97884998Y-113730000D01*
+G75*
+G02*
+X97635000Y-113480002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X99460000Y-113480002D02*
+X99460000Y-112579998D01*
+G75*
+G02*
+X99709998Y-112330000I249998J0D01*
+G01*
+X100235002Y-112330000D01*
+G75*
+G02*
+X100485000Y-112579998I0J-249998D01*
+G01*
+X100485000Y-113480002D01*
+G75*
+G02*
+X100235002Y-113730000I-249998J0D01*
+G01*
+X99709998Y-113730000D01*
+G75*
+G02*
+X99460000Y-113480002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X99460000Y-110940002D02*
+X99460000Y-110039998D01*
+G75*
+G02*
+X99709998Y-109790000I249998J0D01*
+G01*
+X100235002Y-109790000D01*
+G75*
+G02*
+X100485000Y-110039998I0J-249998D01*
+G01*
+X100485000Y-110940002D01*
+G75*
+G02*
+X100235002Y-111190000I-249998J0D01*
+G01*
+X99709998Y-111190000D01*
+G75*
+G02*
+X99460000Y-110940002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X97635000Y-110940002D02*
+X97635000Y-110039998D01*
+G75*
+G02*
+X97884998Y-109790000I249998J0D01*
+G01*
+X98410002Y-109790000D01*
+G75*
+G02*
+X98660000Y-110039998I0J-249998D01*
+G01*
+X98660000Y-110940002D01*
+G75*
+G02*
+X98410002Y-111190000I-249998J0D01*
+G01*
+X97884998Y-111190000D01*
+G75*
+G02*
+X97635000Y-110940002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X99460000Y-121100002D02*
+X99460000Y-120199998D01*
+G75*
+G02*
+X99709998Y-119950000I249998J0D01*
+G01*
+X100235002Y-119950000D01*
+G75*
+G02*
+X100485000Y-120199998I0J-249998D01*
+G01*
+X100485000Y-121100002D01*
+G75*
+G02*
+X100235002Y-121350000I-249998J0D01*
+G01*
+X99709998Y-121350000D01*
+G75*
+G02*
+X99460000Y-121100002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X97635000Y-121100002D02*
+X97635000Y-120199998D01*
+G75*
+G02*
+X97884998Y-119950000I249998J0D01*
+G01*
+X98410002Y-119950000D01*
+G75*
+G02*
+X98660000Y-120199998I0J-249998D01*
+G01*
+X98660000Y-121100002D01*
+G75*
+G02*
+X98410002Y-121350000I-249998J0D01*
+G01*
+X97884998Y-121350000D01*
+G75*
+G02*
+X97635000Y-121100002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X119225000Y-79190002D02*
+X119225000Y-78289998D01*
+G75*
+G02*
+X119474998Y-78040000I249998J0D01*
+G01*
+X120000002Y-78040000D01*
+G75*
+G02*
+X120250000Y-78289998I0J-249998D01*
+G01*
+X120250000Y-79190002D01*
+G75*
+G02*
+X120000002Y-79440000I-249998J0D01*
+G01*
+X119474998Y-79440000D01*
+G75*
+G02*
+X119225000Y-79190002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X121050000Y-79190002D02*
+X121050000Y-78289998D01*
+G75*
+G02*
+X121299998Y-78040000I249998J0D01*
+G01*
+X121825002Y-78040000D01*
+G75*
+G02*
+X122075000Y-78289998I0J-249998D01*
+G01*
+X122075000Y-79190002D01*
+G75*
+G02*
+X121825002Y-79440000I-249998J0D01*
+G01*
+X121299998Y-79440000D01*
+G75*
+G02*
+X121050000Y-79190002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X127400000Y-79190002D02*
+X127400000Y-78289998D01*
+G75*
+G02*
+X127649998Y-78040000I249998J0D01*
+G01*
+X128175002Y-78040000D01*
+G75*
+G02*
+X128425000Y-78289998I0J-249998D01*
+G01*
+X128425000Y-79190002D01*
+G75*
+G02*
+X128175002Y-79440000I-249998J0D01*
+G01*
+X127649998Y-79440000D01*
+G75*
+G02*
+X127400000Y-79190002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X125575000Y-79190002D02*
+X125575000Y-78289998D01*
+G75*
+G02*
+X125824998Y-78040000I249998J0D01*
+G01*
+X126350002Y-78040000D01*
+G75*
+G02*
+X126600000Y-78289998I0J-249998D01*
+G01*
+X126600000Y-79190002D01*
+G75*
+G02*
+X126350002Y-79440000I-249998J0D01*
+G01*
+X125824998Y-79440000D01*
+G75*
+G02*
+X125575000Y-79190002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-88449998D02*
+X153270000Y-89350002D01*
+G75*
+G02*
+X153020002Y-89600000I-249998J0D01*
+G01*
+X152494998Y-89600000D01*
+G75*
+G02*
+X152245000Y-89350002I0J249998D01*
+G01*
+X152245000Y-88449998D01*
+G75*
+G02*
+X152494998Y-88200000I249998J0D01*
+G01*
+X153020002Y-88200000D01*
+G75*
+G02*
+X153270000Y-88449998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-88449998D02*
+X155095000Y-89350002D01*
+G75*
+G02*
+X154845002Y-89600000I-249998J0D01*
+G01*
+X154319998Y-89600000D01*
+G75*
+G02*
+X154070000Y-89350002I0J249998D01*
+G01*
+X154070000Y-88449998D01*
+G75*
+G02*
+X154319998Y-88200000I249998J0D01*
+G01*
+X154845002Y-88200000D01*
+G75*
+G02*
+X155095000Y-88449998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-83369998D02*
+X153270000Y-84270002D01*
+G75*
+G02*
+X153020002Y-84520000I-249998J0D01*
+G01*
+X152494998Y-84520000D01*
+G75*
+G02*
+X152245000Y-84270002I0J249998D01*
+G01*
+X152245000Y-83369998D01*
+G75*
+G02*
+X152494998Y-83120000I249998J0D01*
+G01*
+X153020002Y-83120000D01*
+G75*
+G02*
+X153270000Y-83369998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-83369998D02*
+X155095000Y-84270002D01*
+G75*
+G02*
+X154845002Y-84520000I-249998J0D01*
+G01*
+X154319998Y-84520000D01*
+G75*
+G02*
+X154070000Y-84270002I0J249998D01*
+G01*
+X154070000Y-83369998D01*
+G75*
+G02*
+X154319998Y-83120000I249998J0D01*
+G01*
+X154845002Y-83120000D01*
+G75*
+G02*
+X155095000Y-83369998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-78289998D02*
+X155095000Y-79190002D01*
+G75*
+G02*
+X154845002Y-79440000I-249998J0D01*
+G01*
+X154319998Y-79440000D01*
+G75*
+G02*
+X154070000Y-79190002I0J249998D01*
+G01*
+X154070000Y-78289998D01*
+G75*
+G02*
+X154319998Y-78040000I249998J0D01*
+G01*
+X154845002Y-78040000D01*
+G75*
+G02*
+X155095000Y-78289998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-78289998D02*
+X153270000Y-79190002D01*
+G75*
+G02*
+X153020002Y-79440000I-249998J0D01*
+G01*
+X152494998Y-79440000D01*
+G75*
+G02*
+X152245000Y-79190002I0J249998D01*
+G01*
+X152245000Y-78289998D01*
+G75*
+G02*
+X152494998Y-78040000I249998J0D01*
+G01*
+X153020002Y-78040000D01*
+G75*
+G02*
+X153270000Y-78289998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-73209998D02*
+X153270000Y-74110002D01*
+G75*
+G02*
+X153020002Y-74360000I-249998J0D01*
+G01*
+X152494998Y-74360000D01*
+G75*
+G02*
+X152245000Y-74110002I0J249998D01*
+G01*
+X152245000Y-73209998D01*
+G75*
+G02*
+X152494998Y-72960000I249998J0D01*
+G01*
+X153020002Y-72960000D01*
+G75*
+G02*
+X153270000Y-73209998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-73209998D02*
+X155095000Y-74110002D01*
+G75*
+G02*
+X154845002Y-74360000I-249998J0D01*
+G01*
+X154319998Y-74360000D01*
+G75*
+G02*
+X154070000Y-74110002I0J249998D01*
+G01*
+X154070000Y-73209998D01*
+G75*
+G02*
+X154319998Y-72960000I249998J0D01*
+G01*
+X154845002Y-72960000D01*
+G75*
+G02*
+X155095000Y-73209998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-90989998D02*
+X153270000Y-91890002D01*
+G75*
+G02*
+X153020002Y-92140000I-249998J0D01*
+G01*
+X152494998Y-92140000D01*
+G75*
+G02*
+X152245000Y-91890002I0J249998D01*
+G01*
+X152245000Y-90989998D01*
+G75*
+G02*
+X152494998Y-90740000I249998J0D01*
+G01*
+X153020002Y-90740000D01*
+G75*
+G02*
+X153270000Y-90989998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-90989998D02*
+X155095000Y-91890002D01*
+G75*
+G02*
+X154845002Y-92140000I-249998J0D01*
+G01*
+X154319998Y-92140000D01*
+G75*
+G02*
+X154070000Y-91890002I0J249998D01*
+G01*
+X154070000Y-90989998D01*
+G75*
+G02*
+X154319998Y-90740000I249998J0D01*
+G01*
+X154845002Y-90740000D01*
+G75*
+G02*
+X155095000Y-90989998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-85909998D02*
+X155095000Y-86810002D01*
+G75*
+G02*
+X154845002Y-87060000I-249998J0D01*
+G01*
+X154319998Y-87060000D01*
+G75*
+G02*
+X154070000Y-86810002I0J249998D01*
+G01*
+X154070000Y-85909998D01*
+G75*
+G02*
+X154319998Y-85660000I249998J0D01*
+G01*
+X154845002Y-85660000D01*
+G75*
+G02*
+X155095000Y-85909998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-85909998D02*
+X153270000Y-86810002D01*
+G75*
+G02*
+X153020002Y-87060000I-249998J0D01*
+G01*
+X152494998Y-87060000D01*
+G75*
+G02*
+X152245000Y-86810002I0J249998D01*
+G01*
+X152245000Y-85909998D01*
+G75*
+G02*
+X152494998Y-85660000I249998J0D01*
+G01*
+X153020002Y-85660000D01*
+G75*
+G02*
+X153270000Y-85909998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-80829998D02*
+X155095000Y-81730002D01*
+G75*
+G02*
+X154845002Y-81980000I-249998J0D01*
+G01*
+X154319998Y-81980000D01*
+G75*
+G02*
+X154070000Y-81730002I0J249998D01*
+G01*
+X154070000Y-80829998D01*
+G75*
+G02*
+X154319998Y-80580000I249998J0D01*
+G01*
+X154845002Y-80580000D01*
+G75*
+G02*
+X155095000Y-80829998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-80829998D02*
+X153270000Y-81730002D01*
+G75*
+G02*
+X153020002Y-81980000I-249998J0D01*
+G01*
+X152494998Y-81980000D01*
+G75*
+G02*
+X152245000Y-81730002I0J249998D01*
+G01*
+X152245000Y-80829998D01*
+G75*
+G02*
+X152494998Y-80580000I249998J0D01*
+G01*
+X153020002Y-80580000D01*
+G75*
+G02*
+X153270000Y-80829998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-75749998D02*
+X153270000Y-76650002D01*
+G75*
+G02*
+X153020002Y-76900000I-249998J0D01*
+G01*
+X152494998Y-76900000D01*
+G75*
+G02*
+X152245000Y-76650002I0J249998D01*
+G01*
+X152245000Y-75749998D01*
+G75*
+G02*
+X152494998Y-75500000I249998J0D01*
+G01*
+X153020002Y-75500000D01*
+G75*
+G02*
+X153270000Y-75749998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-75749998D02*
+X155095000Y-76650002D01*
+G75*
+G02*
+X154845002Y-76900000I-249998J0D01*
+G01*
+X154319998Y-76900000D01*
+G75*
+G02*
+X154070000Y-76650002I0J249998D01*
+G01*
+X154070000Y-75749998D01*
+G75*
+G02*
+X154319998Y-75500000I249998J0D01*
+G01*
+X154845002Y-75500000D01*
+G75*
+G02*
+X155095000Y-75749998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-99879998D02*
+X155095000Y-100780002D01*
+G75*
+G02*
+X154845002Y-101030000I-249998J0D01*
+G01*
+X154319998Y-101030000D01*
+G75*
+G02*
+X154070000Y-100780002I0J249998D01*
+G01*
+X154070000Y-99879998D01*
+G75*
+G02*
+X154319998Y-99630000I249998J0D01*
+G01*
+X154845002Y-99630000D01*
+G75*
+G02*
+X155095000Y-99879998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-99879998D02*
+X153270000Y-100780002D01*
+G75*
+G02*
+X153020002Y-101030000I-249998J0D01*
+G01*
+X152494998Y-101030000D01*
+G75*
+G02*
+X152245000Y-100780002I0J249998D01*
+G01*
+X152245000Y-99879998D01*
+G75*
+G02*
+X152494998Y-99630000I249998J0D01*
+G01*
+X153020002Y-99630000D01*
+G75*
+G02*
+X153270000Y-99879998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-94799998D02*
+X153270000Y-95700002D01*
+G75*
+G02*
+X153020002Y-95950000I-249998J0D01*
+G01*
+X152494998Y-95950000D01*
+G75*
+G02*
+X152245000Y-95700002I0J249998D01*
+G01*
+X152245000Y-94799998D01*
+G75*
+G02*
+X152494998Y-94550000I249998J0D01*
+G01*
+X153020002Y-94550000D01*
+G75*
+G02*
+X153270000Y-94799998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-94799998D02*
+X155095000Y-95700002D01*
+G75*
+G02*
+X154845002Y-95950000I-249998J0D01*
+G01*
+X154319998Y-95950000D01*
+G75*
+G02*
+X154070000Y-95700002I0J249998D01*
+G01*
+X154070000Y-94799998D01*
+G75*
+G02*
+X154319998Y-94550000I249998J0D01*
+G01*
+X154845002Y-94550000D01*
+G75*
+G02*
+X155095000Y-94799998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-110039998D02*
+X155095000Y-110940002D01*
+G75*
+G02*
+X154845002Y-111190000I-249998J0D01*
+G01*
+X154319998Y-111190000D01*
+G75*
+G02*
+X154070000Y-110940002I0J249998D01*
+G01*
+X154070000Y-110039998D01*
+G75*
+G02*
+X154319998Y-109790000I249998J0D01*
+G01*
+X154845002Y-109790000D01*
+G75*
+G02*
+X155095000Y-110039998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-110039998D02*
+X153270000Y-110940002D01*
+G75*
+G02*
+X153020002Y-111190000I-249998J0D01*
+G01*
+X152494998Y-111190000D01*
+G75*
+G02*
+X152245000Y-110940002I0J249998D01*
+G01*
+X152245000Y-110039998D01*
+G75*
+G02*
+X152494998Y-109790000I249998J0D01*
+G01*
+X153020002Y-109790000D01*
+G75*
+G02*
+X153270000Y-110039998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-104959998D02*
+X153270000Y-105860002D01*
+G75*
+G02*
+X153020002Y-106110000I-249998J0D01*
+G01*
+X152494998Y-106110000D01*
+G75*
+G02*
+X152245000Y-105860002I0J249998D01*
+G01*
+X152245000Y-104959998D01*
+G75*
+G02*
+X152494998Y-104710000I249998J0D01*
+G01*
+X153020002Y-104710000D01*
+G75*
+G02*
+X153270000Y-104959998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-104959998D02*
+X155095000Y-105860002D01*
+G75*
+G02*
+X154845002Y-106110000I-249998J0D01*
+G01*
+X154319998Y-106110000D01*
+G75*
+G02*
+X154070000Y-105860002I0J249998D01*
+G01*
+X154070000Y-104959998D01*
+G75*
+G02*
+X154319998Y-104710000I249998J0D01*
+G01*
+X154845002Y-104710000D01*
+G75*
+G02*
+X155095000Y-104959998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-120199998D02*
+X153270000Y-121100002D01*
+G75*
+G02*
+X153020002Y-121350000I-249998J0D01*
+G01*
+X152494998Y-121350000D01*
+G75*
+G02*
+X152245000Y-121100002I0J249998D01*
+G01*
+X152245000Y-120199998D01*
+G75*
+G02*
+X152494998Y-119950000I249998J0D01*
+G01*
+X153020002Y-119950000D01*
+G75*
+G02*
+X153270000Y-120199998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-120199998D02*
+X155095000Y-121100002D01*
+G75*
+G02*
+X154845002Y-121350000I-249998J0D01*
+G01*
+X154319998Y-121350000D01*
+G75*
+G02*
+X154070000Y-121100002I0J249998D01*
+G01*
+X154070000Y-120199998D01*
+G75*
+G02*
+X154319998Y-119950000I249998J0D01*
+G01*
+X154845002Y-119950000D01*
+G75*
+G02*
+X155095000Y-120199998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X147770002Y-129140000D02*
+X146869998Y-129140000D01*
+G75*
+G02*
+X146620000Y-128890002I0J249998D01*
+G01*
+X146620000Y-128364998D01*
+G75*
+G02*
+X146869998Y-128115000I249998J0D01*
+G01*
+X147770002Y-128115000D01*
+G75*
+G02*
+X148020000Y-128364998I0J-249998D01*
+G01*
+X148020000Y-128890002D01*
+G75*
+G02*
+X147770002Y-129140000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X147770002Y-130965000D02*
+X146869998Y-130965000D01*
+G75*
+G02*
+X146620000Y-130715002I0J249998D01*
+G01*
+X146620000Y-130189998D01*
+G75*
+G02*
+X146869998Y-129940000I249998J0D01*
+G01*
+X147770002Y-129940000D01*
+G75*
+G02*
+X148020000Y-130189998I0J-249998D01*
+G01*
+X148020000Y-130715002D01*
+G75*
+G02*
+X147770002Y-130965000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X142690002Y-130965000D02*
+X141789998Y-130965000D01*
+G75*
+G02*
+X141540000Y-130715002I0J249998D01*
+G01*
+X141540000Y-130189998D01*
+G75*
+G02*
+X141789998Y-129940000I249998J0D01*
+G01*
+X142690002Y-129940000D01*
+G75*
+G02*
+X142940000Y-130189998I0J-249998D01*
+G01*
+X142940000Y-130715002D01*
+G75*
+G02*
+X142690002Y-130965000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X142690002Y-129140000D02*
+X141789998Y-129140000D01*
+G75*
+G02*
+X141540000Y-128890002I0J249998D01*
+G01*
+X141540000Y-128364998D01*
+G75*
+G02*
+X141789998Y-128115000I249998J0D01*
+G01*
+X142690002Y-128115000D01*
+G75*
+G02*
+X142940000Y-128364998I0J-249998D01*
+G01*
+X142940000Y-128890002D01*
+G75*
+G02*
+X142690002Y-129140000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X137610002Y-130965000D02*
+X136709998Y-130965000D01*
+G75*
+G02*
+X136460000Y-130715002I0J249998D01*
+G01*
+X136460000Y-130189998D01*
+G75*
+G02*
+X136709998Y-129940000I249998J0D01*
+G01*
+X137610002Y-129940000D01*
+G75*
+G02*
+X137860000Y-130189998I0J-249998D01*
+G01*
+X137860000Y-130715002D01*
+G75*
+G02*
+X137610002Y-130965000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X137610002Y-129140000D02*
+X136709998Y-129140000D01*
+G75*
+G02*
+X136460000Y-128890002I0J249998D01*
+G01*
+X136460000Y-128364998D01*
+G75*
+G02*
+X136709998Y-128115000I249998J0D01*
+G01*
+X137610002Y-128115000D01*
+G75*
+G02*
+X137860000Y-128364998I0J-249998D01*
+G01*
+X137860000Y-128890002D01*
+G75*
+G02*
+X137610002Y-129140000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X140150002Y-130965000D02*
+X139249998Y-130965000D01*
+G75*
+G02*
+X139000000Y-130715002I0J249998D01*
+G01*
+X139000000Y-130189998D01*
+G75*
+G02*
+X139249998Y-129940000I249998J0D01*
+G01*
+X140150002Y-129940000D01*
+G75*
+G02*
+X140400000Y-130189998I0J-249998D01*
+G01*
+X140400000Y-130715002D01*
+G75*
+G02*
+X140150002Y-130965000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X140150002Y-129140000D02*
+X139249998Y-129140000D01*
+G75*
+G02*
+X139000000Y-128890002I0J249998D01*
+G01*
+X139000000Y-128364998D01*
+G75*
+G02*
+X139249998Y-128115000I249998J0D01*
+G01*
+X140150002Y-128115000D01*
+G75*
+G02*
+X140400000Y-128364998I0J-249998D01*
+G01*
+X140400000Y-128890002D01*
+G75*
+G02*
+X140150002Y-129140000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X145230002Y-129140000D02*
+X144329998Y-129140000D01*
+G75*
+G02*
+X144080000Y-128890002I0J249998D01*
+G01*
+X144080000Y-128364998D01*
+G75*
+G02*
+X144329998Y-128115000I249998J0D01*
+G01*
+X145230002Y-128115000D01*
+G75*
+G02*
+X145480000Y-128364998I0J-249998D01*
+G01*
+X145480000Y-128890002D01*
+G75*
+G02*
+X145230002Y-129140000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X145230002Y-130965000D02*
+X144329998Y-130965000D01*
+G75*
+G02*
+X144080000Y-130715002I0J249998D01*
+G01*
+X144080000Y-130189998D01*
+G75*
+G02*
+X144329998Y-129940000I249998J0D01*
+G01*
+X145230002Y-129940000D01*
+G75*
+G02*
+X145480000Y-130189998I0J-249998D01*
+G01*
+X145480000Y-130715002D01*
+G75*
+G02*
+X145230002Y-130965000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X150310002Y-130965000D02*
+X149409998Y-130965000D01*
+G75*
+G02*
+X149160000Y-130715002I0J249998D01*
+G01*
+X149160000Y-130189998D01*
+G75*
+G02*
+X149409998Y-129940000I249998J0D01*
+G01*
+X150310002Y-129940000D01*
+G75*
+G02*
+X150560000Y-130189998I0J-249998D01*
+G01*
+X150560000Y-130715002D01*
+G75*
+G02*
+X150310002Y-130965000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X150310002Y-129140000D02*
+X149409998Y-129140000D01*
+G75*
+G02*
+X149160000Y-128890002I0J249998D01*
+G01*
+X149160000Y-128364998D01*
+G75*
+G02*
+X149409998Y-128115000I249998J0D01*
+G01*
+X150310002Y-128115000D01*
+G75*
+G02*
+X150560000Y-128364998I0J-249998D01*
+G01*
+X150560000Y-128890002D01*
+G75*
+G02*
+X150310002Y-129140000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-115119998D02*
+X155095000Y-116020002D01*
+G75*
+G02*
+X154845002Y-116270000I-249998J0D01*
+G01*
+X154319998Y-116270000D01*
+G75*
+G02*
+X154070000Y-116020002I0J249998D01*
+G01*
+X154070000Y-115119998D01*
+G75*
+G02*
+X154319998Y-114870000I249998J0D01*
+G01*
+X154845002Y-114870000D01*
+G75*
+G02*
+X155095000Y-115119998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-115119998D02*
+X153270000Y-116020002D01*
+G75*
+G02*
+X153020002Y-116270000I-249998J0D01*
+G01*
+X152494998Y-116270000D01*
+G75*
+G02*
+X152245000Y-116020002I0J249998D01*
+G01*
+X152245000Y-115119998D01*
+G75*
+G02*
+X152494998Y-114870000I249998J0D01*
+G01*
+X153020002Y-114870000D01*
+G75*
+G02*
+X153270000Y-115119998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X152850002Y-130965000D02*
+X151949998Y-130965000D01*
+G75*
+G02*
+X151700000Y-130715002I0J249998D01*
+G01*
+X151700000Y-130189998D01*
+G75*
+G02*
+X151949998Y-129940000I249998J0D01*
+G01*
+X152850002Y-129940000D01*
+G75*
+G02*
+X153100000Y-130189998I0J-249998D01*
+G01*
+X153100000Y-130715002D01*
+G75*
+G02*
+X152850002Y-130965000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X152850002Y-129140000D02*
+X151949998Y-129140000D01*
+G75*
+G02*
+X151700000Y-128890002I0J249998D01*
+G01*
+X151700000Y-128364998D01*
+G75*
+G02*
+X151949998Y-128115000I249998J0D01*
+G01*
+X152850002Y-128115000D01*
+G75*
+G02*
+X153100000Y-128364998I0J-249998D01*
+G01*
+X153100000Y-128890002D01*
+G75*
+G02*
+X152850002Y-129140000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X97635000Y-123640002D02*
+X97635000Y-122739998D01*
+G75*
+G02*
+X97884998Y-122490000I249998J0D01*
+G01*
+X98410002Y-122490000D01*
+G75*
+G02*
+X98660000Y-122739998I0J-249998D01*
+G01*
+X98660000Y-123640002D01*
+G75*
+G02*
+X98410002Y-123890000I-249998J0D01*
+G01*
+X97884998Y-123890000D01*
+G75*
+G02*
+X97635000Y-123640002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X99460000Y-123640002D02*
+X99460000Y-122739998D01*
+G75*
+G02*
+X99709998Y-122490000I249998J0D01*
+G01*
+X100235002Y-122490000D01*
+G75*
+G02*
+X100485000Y-122739998I0J-249998D01*
+G01*
+X100485000Y-123640002D01*
+G75*
+G02*
+X100235002Y-123890000I-249998J0D01*
+G01*
+X99709998Y-123890000D01*
+G75*
+G02*
+X99460000Y-123640002I0J249998D01*
+G01*
+G37*
+D14*
+X108690000Y-72620000D03*
+X130990000Y-72620000D03*
+D15*
+X128840000Y-74120000D03*
+X125840000Y-74120000D03*
+X122840000Y-74120000D03*
+X119840000Y-74120000D03*
+X116840000Y-74120000D03*
+X113840000Y-74120000D03*
+X110840000Y-74120000D03*
+X128840000Y-71120000D03*
+X125840000Y-71120000D03*
+X122840000Y-71120000D03*
+X119840000Y-71120000D03*
+X116840000Y-71120000D03*
+X113840000Y-71120000D03*
+X110840000Y-71120000D03*
+D16*
+X114680000Y-120550000D03*
+X114680000Y-123050000D03*
+X114680000Y-125550000D03*
+X116180000Y-132350000D03*
+X118180000Y-132350000D03*
+X117180000Y-129050000D03*
+D17*
+X119720000Y-83350000D03*
+X117180000Y-83350000D03*
+X114640000Y-83350000D03*
+D18*
+X126870000Y-132180000D03*
+X126870000Y-129640000D03*
+X126870000Y-127100000D03*
+X126870000Y-124560000D03*
+X126870000Y-122020000D03*
+X126870000Y-119480000D03*
+X126870000Y-116940000D03*
+X126870000Y-114400000D03*
+X126870000Y-111860000D03*
+X126870000Y-109320000D03*
+X126870000Y-106780000D03*
+X126870000Y-104240000D03*
+X126870000Y-101700000D03*
+X126870000Y-99160000D03*
+X126870000Y-96620000D03*
+X126870000Y-94080000D03*
+X126870000Y-91540000D03*
+X126870000Y-89000000D03*
+X126870000Y-86460000D03*
+X126870000Y-83920000D03*
+X107490000Y-83920000D03*
+X107490000Y-86460000D03*
+X107490000Y-89000000D03*
+X107490000Y-91540000D03*
+X107490000Y-94080000D03*
+X107490000Y-96620000D03*
+X107490000Y-99160000D03*
+X107490000Y-101700000D03*
+X107490000Y-104240000D03*
+X107490000Y-106780000D03*
+X107490000Y-109320000D03*
+X107490000Y-111860000D03*
+X107490000Y-114400000D03*
+X107490000Y-116940000D03*
+X107490000Y-119480000D03*
+X107490000Y-122020000D03*
+X107490000Y-124560000D03*
+X107490000Y-127100000D03*
+X107490000Y-129640000D03*
+X107490000Y-132180000D03*
+M02*
diff --git a/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-B_Paste.gbp b/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-B_Paste.gbp
new file mode 100644
index 0000000..6d2fc6d
--- /dev/null
+++ b/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-B_Paste.gbp
@@ -0,0 +1,2086 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.1.12-84ad8e8a86~92~ubuntu20.04.1*
+G04 #@! TF.CreationDate,2021-12-18T18:34:38-08:00*
+G04 #@! TF.ProjectId,RspPiPicoIMU,52737050-6950-4696-936f-494d552e6b69,1.0*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Paste,Bot*
+G04 #@! TF.FilePolarity,Positive*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.1.12-84ad8e8a86~92~ubuntu20.04.1) date 2021-12-18 18:34:38*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+%ADD10R,1.500000X1.500000*%
+%ADD11R,1.600000X3.200000*%
+%ADD12R,3.200000X1.600000*%
+G04 APERTURE END LIST*
+G36*
+G01*
+X97635000Y-118560002D02*
+X97635000Y-117659998D01*
+G75*
+G02*
+X97884998Y-117410000I249998J0D01*
+G01*
+X98410002Y-117410000D01*
+G75*
+G02*
+X98660000Y-117659998I0J-249998D01*
+G01*
+X98660000Y-118560002D01*
+G75*
+G02*
+X98410002Y-118810000I-249998J0D01*
+G01*
+X97884998Y-118810000D01*
+G75*
+G02*
+X97635000Y-118560002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X99460000Y-118560002D02*
+X99460000Y-117659998D01*
+G75*
+G02*
+X99709998Y-117410000I249998J0D01*
+G01*
+X100235002Y-117410000D01*
+G75*
+G02*
+X100485000Y-117659998I0J-249998D01*
+G01*
+X100485000Y-118560002D01*
+G75*
+G02*
+X100235002Y-118810000I-249998J0D01*
+G01*
+X99709998Y-118810000D01*
+G75*
+G02*
+X99460000Y-118560002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X102395000Y-100150000D02*
+X103345000Y-100150000D01*
+G75*
+G02*
+X103595000Y-100400000I0J-250000D01*
+G01*
+X103595000Y-100900000D01*
+G75*
+G02*
+X103345000Y-101150000I-250000J0D01*
+G01*
+X102395000Y-101150000D01*
+G75*
+G02*
+X102145000Y-100900000I0J250000D01*
+G01*
+X102145000Y-100400000D01*
+G75*
+G02*
+X102395000Y-100150000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X102395000Y-102050000D02*
+X103345000Y-102050000D01*
+G75*
+G02*
+X103595000Y-102300000I0J-250000D01*
+G01*
+X103595000Y-102800000D01*
+G75*
+G02*
+X103345000Y-103050000I-250000J0D01*
+G01*
+X102395000Y-103050000D01*
+G75*
+G02*
+X102145000Y-102800000I0J250000D01*
+G01*
+X102145000Y-102300000D01*
+G75*
+G02*
+X102395000Y-102050000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X131605000Y-112210000D02*
+X132555000Y-112210000D01*
+G75*
+G02*
+X132805000Y-112460000I0J-250000D01*
+G01*
+X132805000Y-112960000D01*
+G75*
+G02*
+X132555000Y-113210000I-250000J0D01*
+G01*
+X131605000Y-113210000D01*
+G75*
+G02*
+X131355000Y-112960000I0J250000D01*
+G01*
+X131355000Y-112460000D01*
+G75*
+G02*
+X131605000Y-112210000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X131605000Y-110310000D02*
+X132555000Y-110310000D01*
+G75*
+G02*
+X132805000Y-110560000I0J-250000D01*
+G01*
+X132805000Y-111060000D01*
+G75*
+G02*
+X132555000Y-111310000I-250000J0D01*
+G01*
+X131605000Y-111310000D01*
+G75*
+G02*
+X131355000Y-111060000I0J250000D01*
+G01*
+X131355000Y-110560000D01*
+G75*
+G02*
+X131605000Y-110310000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X150310000Y-91915000D02*
+X150310000Y-90965000D01*
+G75*
+G02*
+X150560000Y-90715000I250000J0D01*
+G01*
+X151060000Y-90715000D01*
+G75*
+G02*
+X151310000Y-90965000I0J-250000D01*
+G01*
+X151310000Y-91915000D01*
+G75*
+G02*
+X151060000Y-92165000I-250000J0D01*
+G01*
+X150560000Y-92165000D01*
+G75*
+G02*
+X150310000Y-91915000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X148410000Y-91915000D02*
+X148410000Y-90965000D01*
+G75*
+G02*
+X148660000Y-90715000I250000J0D01*
+G01*
+X149160000Y-90715000D01*
+G75*
+G02*
+X149410000Y-90965000I0J-250000D01*
+G01*
+X149410000Y-91915000D01*
+G75*
+G02*
+X149160000Y-92165000I-250000J0D01*
+G01*
+X148660000Y-92165000D01*
+G75*
+G02*
+X148410000Y-91915000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X150310000Y-86835000D02*
+X150310000Y-85885000D01*
+G75*
+G02*
+X150560000Y-85635000I250000J0D01*
+G01*
+X151060000Y-85635000D01*
+G75*
+G02*
+X151310000Y-85885000I0J-250000D01*
+G01*
+X151310000Y-86835000D01*
+G75*
+G02*
+X151060000Y-87085000I-250000J0D01*
+G01*
+X150560000Y-87085000D01*
+G75*
+G02*
+X150310000Y-86835000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X148410000Y-86835000D02*
+X148410000Y-85885000D01*
+G75*
+G02*
+X148660000Y-85635000I250000J0D01*
+G01*
+X149160000Y-85635000D01*
+G75*
+G02*
+X149410000Y-85885000I0J-250000D01*
+G01*
+X149410000Y-86835000D01*
+G75*
+G02*
+X149160000Y-87085000I-250000J0D01*
+G01*
+X148660000Y-87085000D01*
+G75*
+G02*
+X148410000Y-86835000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X148410000Y-81755000D02*
+X148410000Y-80805000D01*
+G75*
+G02*
+X148660000Y-80555000I250000J0D01*
+G01*
+X149160000Y-80555000D01*
+G75*
+G02*
+X149410000Y-80805000I0J-250000D01*
+G01*
+X149410000Y-81755000D01*
+G75*
+G02*
+X149160000Y-82005000I-250000J0D01*
+G01*
+X148660000Y-82005000D01*
+G75*
+G02*
+X148410000Y-81755000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X150310000Y-81755000D02*
+X150310000Y-80805000D01*
+G75*
+G02*
+X150560000Y-80555000I250000J0D01*
+G01*
+X151060000Y-80555000D01*
+G75*
+G02*
+X151310000Y-80805000I0J-250000D01*
+G01*
+X151310000Y-81755000D01*
+G75*
+G02*
+X151060000Y-82005000I-250000J0D01*
+G01*
+X150560000Y-82005000D01*
+G75*
+G02*
+X150310000Y-81755000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X150310000Y-76675000D02*
+X150310000Y-75725000D01*
+G75*
+G02*
+X150560000Y-75475000I250000J0D01*
+G01*
+X151060000Y-75475000D01*
+G75*
+G02*
+X151310000Y-75725000I0J-250000D01*
+G01*
+X151310000Y-76675000D01*
+G75*
+G02*
+X151060000Y-76925000I-250000J0D01*
+G01*
+X150560000Y-76925000D01*
+G75*
+G02*
+X150310000Y-76675000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X148410000Y-76675000D02*
+X148410000Y-75725000D01*
+G75*
+G02*
+X148660000Y-75475000I250000J0D01*
+G01*
+X149160000Y-75475000D01*
+G75*
+G02*
+X149410000Y-75725000I0J-250000D01*
+G01*
+X149410000Y-76675000D01*
+G75*
+G02*
+X149160000Y-76925000I-250000J0D01*
+G01*
+X148660000Y-76925000D01*
+G75*
+G02*
+X148410000Y-76675000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X145255000Y-121089000D02*
+X144305000Y-121089000D01*
+G75*
+G02*
+X144055000Y-120839000I0J250000D01*
+G01*
+X144055000Y-120339000D01*
+G75*
+G02*
+X144305000Y-120089000I250000J0D01*
+G01*
+X145255000Y-120089000D01*
+G75*
+G02*
+X145505000Y-120339000I0J-250000D01*
+G01*
+X145505000Y-120839000D01*
+G75*
+G02*
+X145255000Y-121089000I-250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X145255000Y-122989000D02*
+X144305000Y-122989000D01*
+G75*
+G02*
+X144055000Y-122739000I0J250000D01*
+G01*
+X144055000Y-122239000D01*
+G75*
+G02*
+X144305000Y-121989000I250000J0D01*
+G01*
+X145255000Y-121989000D01*
+G75*
+G02*
+X145505000Y-122239000I0J-250000D01*
+G01*
+X145505000Y-122739000D01*
+G75*
+G02*
+X145255000Y-122989000I-250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X132555000Y-126230000D02*
+X131605000Y-126230000D01*
+G75*
+G02*
+X131355000Y-125980000I0J250000D01*
+G01*
+X131355000Y-125480000D01*
+G75*
+G02*
+X131605000Y-125230000I250000J0D01*
+G01*
+X132555000Y-125230000D01*
+G75*
+G02*
+X132805000Y-125480000I0J-250000D01*
+G01*
+X132805000Y-125980000D01*
+G75*
+G02*
+X132555000Y-126230000I-250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X132555000Y-124330000D02*
+X131605000Y-124330000D01*
+G75*
+G02*
+X131355000Y-124080000I0J250000D01*
+G01*
+X131355000Y-123580000D01*
+G75*
+G02*
+X131605000Y-123330000I250000J0D01*
+G01*
+X132555000Y-123330000D01*
+G75*
+G02*
+X132805000Y-123580000I0J-250000D01*
+G01*
+X132805000Y-124080000D01*
+G75*
+G02*
+X132555000Y-124330000I-250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X131605000Y-116660000D02*
+X132555000Y-116660000D01*
+G75*
+G02*
+X132805000Y-116910000I0J-250000D01*
+G01*
+X132805000Y-117410000D01*
+G75*
+G02*
+X132555000Y-117660000I-250000J0D01*
+G01*
+X131605000Y-117660000D01*
+G75*
+G02*
+X131355000Y-117410000I0J250000D01*
+G01*
+X131355000Y-116910000D01*
+G75*
+G02*
+X131605000Y-116660000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X131605000Y-118560000D02*
+X132555000Y-118560000D01*
+G75*
+G02*
+X132805000Y-118810000I0J-250000D01*
+G01*
+X132805000Y-119310000D01*
+G75*
+G02*
+X132555000Y-119560000I-250000J0D01*
+G01*
+X131605000Y-119560000D01*
+G75*
+G02*
+X131355000Y-119310000I0J250000D01*
+G01*
+X131355000Y-118810000D01*
+G75*
+G02*
+X131605000Y-118560000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X144305000Y-106180000D02*
+X145255000Y-106180000D01*
+G75*
+G02*
+X145505000Y-106430000I0J-250000D01*
+G01*
+X145505000Y-106930000D01*
+G75*
+G02*
+X145255000Y-107180000I-250000J0D01*
+G01*
+X144305000Y-107180000D01*
+G75*
+G02*
+X144055000Y-106930000I0J250000D01*
+G01*
+X144055000Y-106430000D01*
+G75*
+G02*
+X144305000Y-106180000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X144305000Y-108080000D02*
+X145255000Y-108080000D01*
+G75*
+G02*
+X145505000Y-108330000I0J-250000D01*
+G01*
+X145505000Y-108830000D01*
+G75*
+G02*
+X145255000Y-109080000I-250000J0D01*
+G01*
+X144305000Y-109080000D01*
+G75*
+G02*
+X144055000Y-108830000I0J250000D01*
+G01*
+X144055000Y-108330000D01*
+G75*
+G02*
+X144305000Y-108080000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X97391000Y-96281001D02*
+X97391000Y-94980999D01*
+G75*
+G02*
+X97640999Y-94731000I249999J0D01*
+G01*
+X98291001Y-94731000D01*
+G75*
+G02*
+X98541000Y-94980999I0J-249999D01*
+G01*
+X98541000Y-96281001D01*
+G75*
+G02*
+X98291001Y-96531000I-249999J0D01*
+G01*
+X97640999Y-96531000D01*
+G75*
+G02*
+X97391000Y-96281001I0J249999D01*
+G01*
+G37*
+G36*
+G01*
+X100341000Y-96281001D02*
+X100341000Y-94980999D01*
+G75*
+G02*
+X100590999Y-94731000I249999J0D01*
+G01*
+X101241001Y-94731000D01*
+G75*
+G02*
+X101491000Y-94980999I0J-249999D01*
+G01*
+X101491000Y-96281001D01*
+G75*
+G02*
+X101241001Y-96531000I-249999J0D01*
+G01*
+X100590999Y-96531000D01*
+G75*
+G02*
+X100341000Y-96281001I0J249999D01*
+G01*
+G37*
+G36*
+G01*
+X101230000Y-87010001D02*
+X101230000Y-85709999D01*
+G75*
+G02*
+X101479999Y-85460000I249999J0D01*
+G01*
+X102130001Y-85460000D01*
+G75*
+G02*
+X102380000Y-85709999I0J-249999D01*
+G01*
+X102380000Y-87010001D01*
+G75*
+G02*
+X102130001Y-87260000I-249999J0D01*
+G01*
+X101479999Y-87260000D01*
+G75*
+G02*
+X101230000Y-87010001I0J249999D01*
+G01*
+G37*
+G36*
+G01*
+X98280000Y-87010001D02*
+X98280000Y-85709999D01*
+G75*
+G02*
+X98529999Y-85460000I249999J0D01*
+G01*
+X99180001Y-85460000D01*
+G75*
+G02*
+X99430000Y-85709999I0J-249999D01*
+G01*
+X99430000Y-87010001D01*
+G75*
+G02*
+X99180001Y-87260000I-249999J0D01*
+G01*
+X98529999Y-87260000D01*
+G75*
+G02*
+X98280000Y-87010001I0J249999D01*
+G01*
+G37*
+G36*
+G01*
+X114700000Y-79190002D02*
+X114700000Y-78289998D01*
+G75*
+G02*
+X114949998Y-78040000I249998J0D01*
+G01*
+X115475002Y-78040000D01*
+G75*
+G02*
+X115725000Y-78289998I0J-249998D01*
+G01*
+X115725000Y-79190002D01*
+G75*
+G02*
+X115475002Y-79440000I-249998J0D01*
+G01*
+X114949998Y-79440000D01*
+G75*
+G02*
+X114700000Y-79190002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X112875000Y-79190002D02*
+X112875000Y-78289998D01*
+G75*
+G02*
+X113124998Y-78040000I249998J0D01*
+G01*
+X113650002Y-78040000D01*
+G75*
+G02*
+X113900000Y-78289998I0J-249998D01*
+G01*
+X113900000Y-79190002D01*
+G75*
+G02*
+X113650002Y-79440000I-249998J0D01*
+G01*
+X113124998Y-79440000D01*
+G75*
+G02*
+X112875000Y-79190002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X99460000Y-116020002D02*
+X99460000Y-115119998D01*
+G75*
+G02*
+X99709998Y-114870000I249998J0D01*
+G01*
+X100235002Y-114870000D01*
+G75*
+G02*
+X100485000Y-115119998I0J-249998D01*
+G01*
+X100485000Y-116020002D01*
+G75*
+G02*
+X100235002Y-116270000I-249998J0D01*
+G01*
+X99709998Y-116270000D01*
+G75*
+G02*
+X99460000Y-116020002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X97635000Y-116020002D02*
+X97635000Y-115119998D01*
+G75*
+G02*
+X97884998Y-114870000I249998J0D01*
+G01*
+X98410002Y-114870000D01*
+G75*
+G02*
+X98660000Y-115119998I0J-249998D01*
+G01*
+X98660000Y-116020002D01*
+G75*
+G02*
+X98410002Y-116270000I-249998J0D01*
+G01*
+X97884998Y-116270000D01*
+G75*
+G02*
+X97635000Y-116020002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X97635000Y-113480002D02*
+X97635000Y-112579998D01*
+G75*
+G02*
+X97884998Y-112330000I249998J0D01*
+G01*
+X98410002Y-112330000D01*
+G75*
+G02*
+X98660000Y-112579998I0J-249998D01*
+G01*
+X98660000Y-113480002D01*
+G75*
+G02*
+X98410002Y-113730000I-249998J0D01*
+G01*
+X97884998Y-113730000D01*
+G75*
+G02*
+X97635000Y-113480002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X99460000Y-113480002D02*
+X99460000Y-112579998D01*
+G75*
+G02*
+X99709998Y-112330000I249998J0D01*
+G01*
+X100235002Y-112330000D01*
+G75*
+G02*
+X100485000Y-112579998I0J-249998D01*
+G01*
+X100485000Y-113480002D01*
+G75*
+G02*
+X100235002Y-113730000I-249998J0D01*
+G01*
+X99709998Y-113730000D01*
+G75*
+G02*
+X99460000Y-113480002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X99460000Y-110940002D02*
+X99460000Y-110039998D01*
+G75*
+G02*
+X99709998Y-109790000I249998J0D01*
+G01*
+X100235002Y-109790000D01*
+G75*
+G02*
+X100485000Y-110039998I0J-249998D01*
+G01*
+X100485000Y-110940002D01*
+G75*
+G02*
+X100235002Y-111190000I-249998J0D01*
+G01*
+X99709998Y-111190000D01*
+G75*
+G02*
+X99460000Y-110940002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X97635000Y-110940002D02*
+X97635000Y-110039998D01*
+G75*
+G02*
+X97884998Y-109790000I249998J0D01*
+G01*
+X98410002Y-109790000D01*
+G75*
+G02*
+X98660000Y-110039998I0J-249998D01*
+G01*
+X98660000Y-110940002D01*
+G75*
+G02*
+X98410002Y-111190000I-249998J0D01*
+G01*
+X97884998Y-111190000D01*
+G75*
+G02*
+X97635000Y-110940002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X99460000Y-121100002D02*
+X99460000Y-120199998D01*
+G75*
+G02*
+X99709998Y-119950000I249998J0D01*
+G01*
+X100235002Y-119950000D01*
+G75*
+G02*
+X100485000Y-120199998I0J-249998D01*
+G01*
+X100485000Y-121100002D01*
+G75*
+G02*
+X100235002Y-121350000I-249998J0D01*
+G01*
+X99709998Y-121350000D01*
+G75*
+G02*
+X99460000Y-121100002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X97635000Y-121100002D02*
+X97635000Y-120199998D01*
+G75*
+G02*
+X97884998Y-119950000I249998J0D01*
+G01*
+X98410002Y-119950000D01*
+G75*
+G02*
+X98660000Y-120199998I0J-249998D01*
+G01*
+X98660000Y-121100002D01*
+G75*
+G02*
+X98410002Y-121350000I-249998J0D01*
+G01*
+X97884998Y-121350000D01*
+G75*
+G02*
+X97635000Y-121100002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X119225000Y-79190002D02*
+X119225000Y-78289998D01*
+G75*
+G02*
+X119474998Y-78040000I249998J0D01*
+G01*
+X120000002Y-78040000D01*
+G75*
+G02*
+X120250000Y-78289998I0J-249998D01*
+G01*
+X120250000Y-79190002D01*
+G75*
+G02*
+X120000002Y-79440000I-249998J0D01*
+G01*
+X119474998Y-79440000D01*
+G75*
+G02*
+X119225000Y-79190002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X121050000Y-79190002D02*
+X121050000Y-78289998D01*
+G75*
+G02*
+X121299998Y-78040000I249998J0D01*
+G01*
+X121825002Y-78040000D01*
+G75*
+G02*
+X122075000Y-78289998I0J-249998D01*
+G01*
+X122075000Y-79190002D01*
+G75*
+G02*
+X121825002Y-79440000I-249998J0D01*
+G01*
+X121299998Y-79440000D01*
+G75*
+G02*
+X121050000Y-79190002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X127400000Y-79190002D02*
+X127400000Y-78289998D01*
+G75*
+G02*
+X127649998Y-78040000I249998J0D01*
+G01*
+X128175002Y-78040000D01*
+G75*
+G02*
+X128425000Y-78289998I0J-249998D01*
+G01*
+X128425000Y-79190002D01*
+G75*
+G02*
+X128175002Y-79440000I-249998J0D01*
+G01*
+X127649998Y-79440000D01*
+G75*
+G02*
+X127400000Y-79190002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X125575000Y-79190002D02*
+X125575000Y-78289998D01*
+G75*
+G02*
+X125824998Y-78040000I249998J0D01*
+G01*
+X126350002Y-78040000D01*
+G75*
+G02*
+X126600000Y-78289998I0J-249998D01*
+G01*
+X126600000Y-79190002D01*
+G75*
+G02*
+X126350002Y-79440000I-249998J0D01*
+G01*
+X125824998Y-79440000D01*
+G75*
+G02*
+X125575000Y-79190002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-88449998D02*
+X153270000Y-89350002D01*
+G75*
+G02*
+X153020002Y-89600000I-249998J0D01*
+G01*
+X152494998Y-89600000D01*
+G75*
+G02*
+X152245000Y-89350002I0J249998D01*
+G01*
+X152245000Y-88449998D01*
+G75*
+G02*
+X152494998Y-88200000I249998J0D01*
+G01*
+X153020002Y-88200000D01*
+G75*
+G02*
+X153270000Y-88449998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-88449998D02*
+X155095000Y-89350002D01*
+G75*
+G02*
+X154845002Y-89600000I-249998J0D01*
+G01*
+X154319998Y-89600000D01*
+G75*
+G02*
+X154070000Y-89350002I0J249998D01*
+G01*
+X154070000Y-88449998D01*
+G75*
+G02*
+X154319998Y-88200000I249998J0D01*
+G01*
+X154845002Y-88200000D01*
+G75*
+G02*
+X155095000Y-88449998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-83369998D02*
+X153270000Y-84270002D01*
+G75*
+G02*
+X153020002Y-84520000I-249998J0D01*
+G01*
+X152494998Y-84520000D01*
+G75*
+G02*
+X152245000Y-84270002I0J249998D01*
+G01*
+X152245000Y-83369998D01*
+G75*
+G02*
+X152494998Y-83120000I249998J0D01*
+G01*
+X153020002Y-83120000D01*
+G75*
+G02*
+X153270000Y-83369998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-83369998D02*
+X155095000Y-84270002D01*
+G75*
+G02*
+X154845002Y-84520000I-249998J0D01*
+G01*
+X154319998Y-84520000D01*
+G75*
+G02*
+X154070000Y-84270002I0J249998D01*
+G01*
+X154070000Y-83369998D01*
+G75*
+G02*
+X154319998Y-83120000I249998J0D01*
+G01*
+X154845002Y-83120000D01*
+G75*
+G02*
+X155095000Y-83369998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-78289998D02*
+X155095000Y-79190002D01*
+G75*
+G02*
+X154845002Y-79440000I-249998J0D01*
+G01*
+X154319998Y-79440000D01*
+G75*
+G02*
+X154070000Y-79190002I0J249998D01*
+G01*
+X154070000Y-78289998D01*
+G75*
+G02*
+X154319998Y-78040000I249998J0D01*
+G01*
+X154845002Y-78040000D01*
+G75*
+G02*
+X155095000Y-78289998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-78289998D02*
+X153270000Y-79190002D01*
+G75*
+G02*
+X153020002Y-79440000I-249998J0D01*
+G01*
+X152494998Y-79440000D01*
+G75*
+G02*
+X152245000Y-79190002I0J249998D01*
+G01*
+X152245000Y-78289998D01*
+G75*
+G02*
+X152494998Y-78040000I249998J0D01*
+G01*
+X153020002Y-78040000D01*
+G75*
+G02*
+X153270000Y-78289998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-73209998D02*
+X153270000Y-74110002D01*
+G75*
+G02*
+X153020002Y-74360000I-249998J0D01*
+G01*
+X152494998Y-74360000D01*
+G75*
+G02*
+X152245000Y-74110002I0J249998D01*
+G01*
+X152245000Y-73209998D01*
+G75*
+G02*
+X152494998Y-72960000I249998J0D01*
+G01*
+X153020002Y-72960000D01*
+G75*
+G02*
+X153270000Y-73209998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-73209998D02*
+X155095000Y-74110002D01*
+G75*
+G02*
+X154845002Y-74360000I-249998J0D01*
+G01*
+X154319998Y-74360000D01*
+G75*
+G02*
+X154070000Y-74110002I0J249998D01*
+G01*
+X154070000Y-73209998D01*
+G75*
+G02*
+X154319998Y-72960000I249998J0D01*
+G01*
+X154845002Y-72960000D01*
+G75*
+G02*
+X155095000Y-73209998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-90989998D02*
+X153270000Y-91890002D01*
+G75*
+G02*
+X153020002Y-92140000I-249998J0D01*
+G01*
+X152494998Y-92140000D01*
+G75*
+G02*
+X152245000Y-91890002I0J249998D01*
+G01*
+X152245000Y-90989998D01*
+G75*
+G02*
+X152494998Y-90740000I249998J0D01*
+G01*
+X153020002Y-90740000D01*
+G75*
+G02*
+X153270000Y-90989998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-90989998D02*
+X155095000Y-91890002D01*
+G75*
+G02*
+X154845002Y-92140000I-249998J0D01*
+G01*
+X154319998Y-92140000D01*
+G75*
+G02*
+X154070000Y-91890002I0J249998D01*
+G01*
+X154070000Y-90989998D01*
+G75*
+G02*
+X154319998Y-90740000I249998J0D01*
+G01*
+X154845002Y-90740000D01*
+G75*
+G02*
+X155095000Y-90989998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-85909998D02*
+X155095000Y-86810002D01*
+G75*
+G02*
+X154845002Y-87060000I-249998J0D01*
+G01*
+X154319998Y-87060000D01*
+G75*
+G02*
+X154070000Y-86810002I0J249998D01*
+G01*
+X154070000Y-85909998D01*
+G75*
+G02*
+X154319998Y-85660000I249998J0D01*
+G01*
+X154845002Y-85660000D01*
+G75*
+G02*
+X155095000Y-85909998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-85909998D02*
+X153270000Y-86810002D01*
+G75*
+G02*
+X153020002Y-87060000I-249998J0D01*
+G01*
+X152494998Y-87060000D01*
+G75*
+G02*
+X152245000Y-86810002I0J249998D01*
+G01*
+X152245000Y-85909998D01*
+G75*
+G02*
+X152494998Y-85660000I249998J0D01*
+G01*
+X153020002Y-85660000D01*
+G75*
+G02*
+X153270000Y-85909998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-80829998D02*
+X155095000Y-81730002D01*
+G75*
+G02*
+X154845002Y-81980000I-249998J0D01*
+G01*
+X154319998Y-81980000D01*
+G75*
+G02*
+X154070000Y-81730002I0J249998D01*
+G01*
+X154070000Y-80829998D01*
+G75*
+G02*
+X154319998Y-80580000I249998J0D01*
+G01*
+X154845002Y-80580000D01*
+G75*
+G02*
+X155095000Y-80829998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-80829998D02*
+X153270000Y-81730002D01*
+G75*
+G02*
+X153020002Y-81980000I-249998J0D01*
+G01*
+X152494998Y-81980000D01*
+G75*
+G02*
+X152245000Y-81730002I0J249998D01*
+G01*
+X152245000Y-80829998D01*
+G75*
+G02*
+X152494998Y-80580000I249998J0D01*
+G01*
+X153020002Y-80580000D01*
+G75*
+G02*
+X153270000Y-80829998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-75749998D02*
+X153270000Y-76650002D01*
+G75*
+G02*
+X153020002Y-76900000I-249998J0D01*
+G01*
+X152494998Y-76900000D01*
+G75*
+G02*
+X152245000Y-76650002I0J249998D01*
+G01*
+X152245000Y-75749998D01*
+G75*
+G02*
+X152494998Y-75500000I249998J0D01*
+G01*
+X153020002Y-75500000D01*
+G75*
+G02*
+X153270000Y-75749998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-75749998D02*
+X155095000Y-76650002D01*
+G75*
+G02*
+X154845002Y-76900000I-249998J0D01*
+G01*
+X154319998Y-76900000D01*
+G75*
+G02*
+X154070000Y-76650002I0J249998D01*
+G01*
+X154070000Y-75749998D01*
+G75*
+G02*
+X154319998Y-75500000I249998J0D01*
+G01*
+X154845002Y-75500000D01*
+G75*
+G02*
+X155095000Y-75749998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-99879998D02*
+X155095000Y-100780002D01*
+G75*
+G02*
+X154845002Y-101030000I-249998J0D01*
+G01*
+X154319998Y-101030000D01*
+G75*
+G02*
+X154070000Y-100780002I0J249998D01*
+G01*
+X154070000Y-99879998D01*
+G75*
+G02*
+X154319998Y-99630000I249998J0D01*
+G01*
+X154845002Y-99630000D01*
+G75*
+G02*
+X155095000Y-99879998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-99879998D02*
+X153270000Y-100780002D01*
+G75*
+G02*
+X153020002Y-101030000I-249998J0D01*
+G01*
+X152494998Y-101030000D01*
+G75*
+G02*
+X152245000Y-100780002I0J249998D01*
+G01*
+X152245000Y-99879998D01*
+G75*
+G02*
+X152494998Y-99630000I249998J0D01*
+G01*
+X153020002Y-99630000D01*
+G75*
+G02*
+X153270000Y-99879998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-94799998D02*
+X153270000Y-95700002D01*
+G75*
+G02*
+X153020002Y-95950000I-249998J0D01*
+G01*
+X152494998Y-95950000D01*
+G75*
+G02*
+X152245000Y-95700002I0J249998D01*
+G01*
+X152245000Y-94799998D01*
+G75*
+G02*
+X152494998Y-94550000I249998J0D01*
+G01*
+X153020002Y-94550000D01*
+G75*
+G02*
+X153270000Y-94799998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-94799998D02*
+X155095000Y-95700002D01*
+G75*
+G02*
+X154845002Y-95950000I-249998J0D01*
+G01*
+X154319998Y-95950000D01*
+G75*
+G02*
+X154070000Y-95700002I0J249998D01*
+G01*
+X154070000Y-94799998D01*
+G75*
+G02*
+X154319998Y-94550000I249998J0D01*
+G01*
+X154845002Y-94550000D01*
+G75*
+G02*
+X155095000Y-94799998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-110039998D02*
+X155095000Y-110940002D01*
+G75*
+G02*
+X154845002Y-111190000I-249998J0D01*
+G01*
+X154319998Y-111190000D01*
+G75*
+G02*
+X154070000Y-110940002I0J249998D01*
+G01*
+X154070000Y-110039998D01*
+G75*
+G02*
+X154319998Y-109790000I249998J0D01*
+G01*
+X154845002Y-109790000D01*
+G75*
+G02*
+X155095000Y-110039998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-110039998D02*
+X153270000Y-110940002D01*
+G75*
+G02*
+X153020002Y-111190000I-249998J0D01*
+G01*
+X152494998Y-111190000D01*
+G75*
+G02*
+X152245000Y-110940002I0J249998D01*
+G01*
+X152245000Y-110039998D01*
+G75*
+G02*
+X152494998Y-109790000I249998J0D01*
+G01*
+X153020002Y-109790000D01*
+G75*
+G02*
+X153270000Y-110039998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-104959998D02*
+X153270000Y-105860002D01*
+G75*
+G02*
+X153020002Y-106110000I-249998J0D01*
+G01*
+X152494998Y-106110000D01*
+G75*
+G02*
+X152245000Y-105860002I0J249998D01*
+G01*
+X152245000Y-104959998D01*
+G75*
+G02*
+X152494998Y-104710000I249998J0D01*
+G01*
+X153020002Y-104710000D01*
+G75*
+G02*
+X153270000Y-104959998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-104959998D02*
+X155095000Y-105860002D01*
+G75*
+G02*
+X154845002Y-106110000I-249998J0D01*
+G01*
+X154319998Y-106110000D01*
+G75*
+G02*
+X154070000Y-105860002I0J249998D01*
+G01*
+X154070000Y-104959998D01*
+G75*
+G02*
+X154319998Y-104710000I249998J0D01*
+G01*
+X154845002Y-104710000D01*
+G75*
+G02*
+X155095000Y-104959998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-120199998D02*
+X153270000Y-121100002D01*
+G75*
+G02*
+X153020002Y-121350000I-249998J0D01*
+G01*
+X152494998Y-121350000D01*
+G75*
+G02*
+X152245000Y-121100002I0J249998D01*
+G01*
+X152245000Y-120199998D01*
+G75*
+G02*
+X152494998Y-119950000I249998J0D01*
+G01*
+X153020002Y-119950000D01*
+G75*
+G02*
+X153270000Y-120199998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-120199998D02*
+X155095000Y-121100002D01*
+G75*
+G02*
+X154845002Y-121350000I-249998J0D01*
+G01*
+X154319998Y-121350000D01*
+G75*
+G02*
+X154070000Y-121100002I0J249998D01*
+G01*
+X154070000Y-120199998D01*
+G75*
+G02*
+X154319998Y-119950000I249998J0D01*
+G01*
+X154845002Y-119950000D01*
+G75*
+G02*
+X155095000Y-120199998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X147770002Y-129140000D02*
+X146869998Y-129140000D01*
+G75*
+G02*
+X146620000Y-128890002I0J249998D01*
+G01*
+X146620000Y-128364998D01*
+G75*
+G02*
+X146869998Y-128115000I249998J0D01*
+G01*
+X147770002Y-128115000D01*
+G75*
+G02*
+X148020000Y-128364998I0J-249998D01*
+G01*
+X148020000Y-128890002D01*
+G75*
+G02*
+X147770002Y-129140000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X147770002Y-130965000D02*
+X146869998Y-130965000D01*
+G75*
+G02*
+X146620000Y-130715002I0J249998D01*
+G01*
+X146620000Y-130189998D01*
+G75*
+G02*
+X146869998Y-129940000I249998J0D01*
+G01*
+X147770002Y-129940000D01*
+G75*
+G02*
+X148020000Y-130189998I0J-249998D01*
+G01*
+X148020000Y-130715002D01*
+G75*
+G02*
+X147770002Y-130965000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X142690002Y-130965000D02*
+X141789998Y-130965000D01*
+G75*
+G02*
+X141540000Y-130715002I0J249998D01*
+G01*
+X141540000Y-130189998D01*
+G75*
+G02*
+X141789998Y-129940000I249998J0D01*
+G01*
+X142690002Y-129940000D01*
+G75*
+G02*
+X142940000Y-130189998I0J-249998D01*
+G01*
+X142940000Y-130715002D01*
+G75*
+G02*
+X142690002Y-130965000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X142690002Y-129140000D02*
+X141789998Y-129140000D01*
+G75*
+G02*
+X141540000Y-128890002I0J249998D01*
+G01*
+X141540000Y-128364998D01*
+G75*
+G02*
+X141789998Y-128115000I249998J0D01*
+G01*
+X142690002Y-128115000D01*
+G75*
+G02*
+X142940000Y-128364998I0J-249998D01*
+G01*
+X142940000Y-128890002D01*
+G75*
+G02*
+X142690002Y-129140000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X137610002Y-130965000D02*
+X136709998Y-130965000D01*
+G75*
+G02*
+X136460000Y-130715002I0J249998D01*
+G01*
+X136460000Y-130189998D01*
+G75*
+G02*
+X136709998Y-129940000I249998J0D01*
+G01*
+X137610002Y-129940000D01*
+G75*
+G02*
+X137860000Y-130189998I0J-249998D01*
+G01*
+X137860000Y-130715002D01*
+G75*
+G02*
+X137610002Y-130965000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X137610002Y-129140000D02*
+X136709998Y-129140000D01*
+G75*
+G02*
+X136460000Y-128890002I0J249998D01*
+G01*
+X136460000Y-128364998D01*
+G75*
+G02*
+X136709998Y-128115000I249998J0D01*
+G01*
+X137610002Y-128115000D01*
+G75*
+G02*
+X137860000Y-128364998I0J-249998D01*
+G01*
+X137860000Y-128890002D01*
+G75*
+G02*
+X137610002Y-129140000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X140150002Y-130965000D02*
+X139249998Y-130965000D01*
+G75*
+G02*
+X139000000Y-130715002I0J249998D01*
+G01*
+X139000000Y-130189998D01*
+G75*
+G02*
+X139249998Y-129940000I249998J0D01*
+G01*
+X140150002Y-129940000D01*
+G75*
+G02*
+X140400000Y-130189998I0J-249998D01*
+G01*
+X140400000Y-130715002D01*
+G75*
+G02*
+X140150002Y-130965000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X140150002Y-129140000D02*
+X139249998Y-129140000D01*
+G75*
+G02*
+X139000000Y-128890002I0J249998D01*
+G01*
+X139000000Y-128364998D01*
+G75*
+G02*
+X139249998Y-128115000I249998J0D01*
+G01*
+X140150002Y-128115000D01*
+G75*
+G02*
+X140400000Y-128364998I0J-249998D01*
+G01*
+X140400000Y-128890002D01*
+G75*
+G02*
+X140150002Y-129140000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X145230002Y-129140000D02*
+X144329998Y-129140000D01*
+G75*
+G02*
+X144080000Y-128890002I0J249998D01*
+G01*
+X144080000Y-128364998D01*
+G75*
+G02*
+X144329998Y-128115000I249998J0D01*
+G01*
+X145230002Y-128115000D01*
+G75*
+G02*
+X145480000Y-128364998I0J-249998D01*
+G01*
+X145480000Y-128890002D01*
+G75*
+G02*
+X145230002Y-129140000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X145230002Y-130965000D02*
+X144329998Y-130965000D01*
+G75*
+G02*
+X144080000Y-130715002I0J249998D01*
+G01*
+X144080000Y-130189998D01*
+G75*
+G02*
+X144329998Y-129940000I249998J0D01*
+G01*
+X145230002Y-129940000D01*
+G75*
+G02*
+X145480000Y-130189998I0J-249998D01*
+G01*
+X145480000Y-130715002D01*
+G75*
+G02*
+X145230002Y-130965000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X150310002Y-130965000D02*
+X149409998Y-130965000D01*
+G75*
+G02*
+X149160000Y-130715002I0J249998D01*
+G01*
+X149160000Y-130189998D01*
+G75*
+G02*
+X149409998Y-129940000I249998J0D01*
+G01*
+X150310002Y-129940000D01*
+G75*
+G02*
+X150560000Y-130189998I0J-249998D01*
+G01*
+X150560000Y-130715002D01*
+G75*
+G02*
+X150310002Y-130965000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X150310002Y-129140000D02*
+X149409998Y-129140000D01*
+G75*
+G02*
+X149160000Y-128890002I0J249998D01*
+G01*
+X149160000Y-128364998D01*
+G75*
+G02*
+X149409998Y-128115000I249998J0D01*
+G01*
+X150310002Y-128115000D01*
+G75*
+G02*
+X150560000Y-128364998I0J-249998D01*
+G01*
+X150560000Y-128890002D01*
+G75*
+G02*
+X150310002Y-129140000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-115119998D02*
+X155095000Y-116020002D01*
+G75*
+G02*
+X154845002Y-116270000I-249998J0D01*
+G01*
+X154319998Y-116270000D01*
+G75*
+G02*
+X154070000Y-116020002I0J249998D01*
+G01*
+X154070000Y-115119998D01*
+G75*
+G02*
+X154319998Y-114870000I249998J0D01*
+G01*
+X154845002Y-114870000D01*
+G75*
+G02*
+X155095000Y-115119998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-115119998D02*
+X153270000Y-116020002D01*
+G75*
+G02*
+X153020002Y-116270000I-249998J0D01*
+G01*
+X152494998Y-116270000D01*
+G75*
+G02*
+X152245000Y-116020002I0J249998D01*
+G01*
+X152245000Y-115119998D01*
+G75*
+G02*
+X152494998Y-114870000I249998J0D01*
+G01*
+X153020002Y-114870000D01*
+G75*
+G02*
+X153270000Y-115119998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X152850002Y-130965000D02*
+X151949998Y-130965000D01*
+G75*
+G02*
+X151700000Y-130715002I0J249998D01*
+G01*
+X151700000Y-130189998D01*
+G75*
+G02*
+X151949998Y-129940000I249998J0D01*
+G01*
+X152850002Y-129940000D01*
+G75*
+G02*
+X153100000Y-130189998I0J-249998D01*
+G01*
+X153100000Y-130715002D01*
+G75*
+G02*
+X152850002Y-130965000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X152850002Y-129140000D02*
+X151949998Y-129140000D01*
+G75*
+G02*
+X151700000Y-128890002I0J249998D01*
+G01*
+X151700000Y-128364998D01*
+G75*
+G02*
+X151949998Y-128115000I249998J0D01*
+G01*
+X152850002Y-128115000D01*
+G75*
+G02*
+X153100000Y-128364998I0J-249998D01*
+G01*
+X153100000Y-128890002D01*
+G75*
+G02*
+X152850002Y-129140000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X97635000Y-123640002D02*
+X97635000Y-122739998D01*
+G75*
+G02*
+X97884998Y-122490000I249998J0D01*
+G01*
+X98410002Y-122490000D01*
+G75*
+G02*
+X98660000Y-122739998I0J-249998D01*
+G01*
+X98660000Y-123640002D01*
+G75*
+G02*
+X98410002Y-123890000I-249998J0D01*
+G01*
+X97884998Y-123890000D01*
+G75*
+G02*
+X97635000Y-123640002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X99460000Y-123640002D02*
+X99460000Y-122739998D01*
+G75*
+G02*
+X99709998Y-122490000I249998J0D01*
+G01*
+X100235002Y-122490000D01*
+G75*
+G02*
+X100485000Y-122739998I0J-249998D01*
+G01*
+X100485000Y-123640002D01*
+G75*
+G02*
+X100235002Y-123890000I-249998J0D01*
+G01*
+X99709998Y-123890000D01*
+G75*
+G02*
+X99460000Y-123640002I0J249998D01*
+G01*
+G37*
+D10*
+X114680000Y-120550000D03*
+X114680000Y-123050000D03*
+X114680000Y-125550000D03*
+X116180000Y-132350000D03*
+X118180000Y-132350000D03*
+X117180000Y-129050000D03*
+D11*
+X119720000Y-83350000D03*
+X117180000Y-83350000D03*
+X114640000Y-83350000D03*
+D12*
+X126870000Y-132180000D03*
+X126870000Y-129640000D03*
+X126870000Y-127100000D03*
+X126870000Y-124560000D03*
+X126870000Y-122020000D03*
+X126870000Y-119480000D03*
+X126870000Y-116940000D03*
+X126870000Y-114400000D03*
+X126870000Y-111860000D03*
+X126870000Y-109320000D03*
+X126870000Y-106780000D03*
+X126870000Y-104240000D03*
+X126870000Y-101700000D03*
+X126870000Y-99160000D03*
+X126870000Y-96620000D03*
+X126870000Y-94080000D03*
+X126870000Y-91540000D03*
+X126870000Y-89000000D03*
+X126870000Y-86460000D03*
+X126870000Y-83920000D03*
+X107490000Y-83920000D03*
+X107490000Y-86460000D03*
+X107490000Y-89000000D03*
+X107490000Y-91540000D03*
+X107490000Y-94080000D03*
+X107490000Y-96620000D03*
+X107490000Y-99160000D03*
+X107490000Y-101700000D03*
+X107490000Y-104240000D03*
+X107490000Y-106780000D03*
+X107490000Y-109320000D03*
+X107490000Y-111860000D03*
+X107490000Y-114400000D03*
+X107490000Y-116940000D03*
+X107490000Y-119480000D03*
+X107490000Y-122020000D03*
+X107490000Y-124560000D03*
+X107490000Y-127100000D03*
+X107490000Y-129640000D03*
+X107490000Y-132180000D03*
+M02*
diff --git a/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-B_SilkS.gbo b/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-B_SilkS.gbo
new file mode 100644
index 0000000..a046da2
--- /dev/null
+++ b/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-B_SilkS.gbo
@@ -0,0 +1,4027 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.1.12-84ad8e8a86~92~ubuntu20.04.1*
+G04 #@! TF.CreationDate,2021-12-18T18:34:38-08:00*
+G04 #@! TF.ProjectId,RspPiPicoIMU,52737050-6950-4696-936f-494d552e6b69,1.0*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Legend,Bot*
+G04 #@! TF.FilePolarity,Positive*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.1.12-84ad8e8a86~92~ubuntu20.04.1) date 2021-12-18 18:34:38*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+%ADD10C,0.120000*%
+%ADD11C,0.100000*%
+%ADD12C,0.200000*%
+%ADD13C,0.150000*%
+%ADD14C,0.254000*%
+%ADD15C,3.200000*%
+%ADD16O,1.740000X2.190000*%
+%ADD17R,1.700000X1.700000*%
+%ADD18O,1.700000X1.700000*%
+%ADD19C,2.460244*%
+%ADD20C,1.605000*%
+%ADD21R,1.500000X1.500000*%
+%ADD22R,1.600000X3.200000*%
+%ADD23R,3.200000X1.600000*%
+G04 APERTURE END LIST*
+D10*
+X98832936Y-117375000D02*
+X99287064Y-117375000D01*
+X98832936Y-118845000D02*
+X99287064Y-118845000D01*
+X103605000Y-101338748D02*
+X103605000Y-101861252D01*
+X102135000Y-101338748D02*
+X102135000Y-101861252D01*
+X131345000Y-111498748D02*
+X131345000Y-112021252D01*
+X132815000Y-111498748D02*
+X132815000Y-112021252D01*
+X149598748Y-92175000D02*
+X150121252Y-92175000D01*
+X149598748Y-90705000D02*
+X150121252Y-90705000D01*
+X149598748Y-87095000D02*
+X150121252Y-87095000D01*
+X149598748Y-85625000D02*
+X150121252Y-85625000D01*
+X149598748Y-80545000D02*
+X150121252Y-80545000D01*
+X149598748Y-82015000D02*
+X150121252Y-82015000D01*
+X149598748Y-76935000D02*
+X150121252Y-76935000D01*
+X149598748Y-75465000D02*
+X150121252Y-75465000D01*
+X145515000Y-121800252D02*
+X145515000Y-121277748D01*
+X144045000Y-121800252D02*
+X144045000Y-121277748D01*
+X131345000Y-125041252D02*
+X131345000Y-124518748D01*
+X132815000Y-125041252D02*
+X132815000Y-124518748D01*
+X132815000Y-117848748D02*
+X132815000Y-118371252D01*
+X131345000Y-117848748D02*
+X131345000Y-118371252D01*
+X145515000Y-107368748D02*
+X145515000Y-107891252D01*
+X144045000Y-107368748D02*
+X144045000Y-107891252D01*
+X98729748Y-94721000D02*
+X100152252Y-94721000D01*
+X98729748Y-96541000D02*
+X100152252Y-96541000D01*
+X99618748Y-87270000D02*
+X101041252Y-87270000D01*
+X99618748Y-85450000D02*
+X101041252Y-85450000D01*
+X114072936Y-79475000D02*
+X114527064Y-79475000D01*
+X114072936Y-78005000D02*
+X114527064Y-78005000D01*
+X98832936Y-116305000D02*
+X99287064Y-116305000D01*
+X98832936Y-114835000D02*
+X99287064Y-114835000D01*
+X98832936Y-112295000D02*
+X99287064Y-112295000D01*
+X98832936Y-113765000D02*
+X99287064Y-113765000D01*
+X98832936Y-111225000D02*
+X99287064Y-111225000D01*
+X98832936Y-109755000D02*
+X99287064Y-109755000D01*
+X98832936Y-121385000D02*
+X99287064Y-121385000D01*
+X98832936Y-119915000D02*
+X99287064Y-119915000D01*
+X120422936Y-78005000D02*
+X120877064Y-78005000D01*
+X120422936Y-79475000D02*
+X120877064Y-79475000D01*
+X126772936Y-79475000D02*
+X127227064Y-79475000D01*
+X126772936Y-78005000D02*
+X127227064Y-78005000D01*
+X153897064Y-88165000D02*
+X153442936Y-88165000D01*
+X153897064Y-89635000D02*
+X153442936Y-89635000D01*
+X153897064Y-83085000D02*
+X153442936Y-83085000D01*
+X153897064Y-84555000D02*
+X153442936Y-84555000D01*
+X153897064Y-79475000D02*
+X153442936Y-79475000D01*
+X153897064Y-78005000D02*
+X153442936Y-78005000D01*
+X153897064Y-72925000D02*
+X153442936Y-72925000D01*
+X153897064Y-74395000D02*
+X153442936Y-74395000D01*
+X153897064Y-90705000D02*
+X153442936Y-90705000D01*
+X153897064Y-92175000D02*
+X153442936Y-92175000D01*
+X153897064Y-87095000D02*
+X153442936Y-87095000D01*
+X153897064Y-85625000D02*
+X153442936Y-85625000D01*
+X153897064Y-82015000D02*
+X153442936Y-82015000D01*
+X153897064Y-80545000D02*
+X153442936Y-80545000D01*
+X153897064Y-75465000D02*
+X153442936Y-75465000D01*
+X153897064Y-76935000D02*
+X153442936Y-76935000D01*
+X153897064Y-101065000D02*
+X153442936Y-101065000D01*
+X153897064Y-99595000D02*
+X153442936Y-99595000D01*
+X153897064Y-94515000D02*
+X153442936Y-94515000D01*
+X153897064Y-95985000D02*
+X153442936Y-95985000D01*
+X153897064Y-111225000D02*
+X153442936Y-111225000D01*
+X153897064Y-109755000D02*
+X153442936Y-109755000D01*
+X153897064Y-104675000D02*
+X153442936Y-104675000D01*
+X153897064Y-106145000D02*
+X153442936Y-106145000D01*
+X153897064Y-119915000D02*
+X153442936Y-119915000D01*
+X153897064Y-121385000D02*
+X153442936Y-121385000D01*
+X148055000Y-129767064D02*
+X148055000Y-129312936D01*
+X146585000Y-129767064D02*
+X146585000Y-129312936D01*
+X141505000Y-129767064D02*
+X141505000Y-129312936D01*
+X142975000Y-129767064D02*
+X142975000Y-129312936D01*
+X136425000Y-129767064D02*
+X136425000Y-129312936D01*
+X137895000Y-129767064D02*
+X137895000Y-129312936D01*
+X138965000Y-129767064D02*
+X138965000Y-129312936D01*
+X140435000Y-129767064D02*
+X140435000Y-129312936D01*
+X145515000Y-129767064D02*
+X145515000Y-129312936D01*
+X144045000Y-129767064D02*
+X144045000Y-129312936D01*
+X149125000Y-129767064D02*
+X149125000Y-129312936D01*
+X150595000Y-129767064D02*
+X150595000Y-129312936D01*
+X153897064Y-116305000D02*
+X153442936Y-116305000D01*
+X153897064Y-114835000D02*
+X153442936Y-114835000D01*
+X151665000Y-129767064D02*
+X151665000Y-129312936D01*
+X153135000Y-129767064D02*
+X153135000Y-129312936D01*
+X98832936Y-122455000D02*
+X99287064Y-122455000D01*
+X98832936Y-123925000D02*
+X99287064Y-123925000D01*
+D11*
+X106680000Y-133550000D02*
+X127680000Y-133550000D01*
+X127680000Y-133550000D02*
+X127680000Y-133550000D01*
+X127680000Y-133550000D02*
+X106680000Y-133550000D01*
+X106680000Y-133550000D02*
+X106680000Y-133550000D01*
+X121430000Y-82550000D02*
+X127680000Y-82550000D01*
+X127680000Y-82550000D02*
+X127680000Y-82550000D01*
+X127680000Y-82550000D02*
+X121430000Y-82550000D01*
+X121430000Y-82550000D02*
+X121430000Y-82550000D01*
+X106680000Y-82550000D02*
+X113180000Y-82550000D01*
+X113180000Y-82550000D02*
+X113180000Y-82550000D01*
+X113180000Y-82550000D02*
+X106680000Y-82550000D01*
+X106680000Y-82550000D02*
+X106680000Y-82550000D01*
+D12*
+X105080000Y-132250000D02*
+X105080000Y-132250000D01*
+X105180000Y-132250000D02*
+X105180000Y-132250000D01*
+X105080000Y-132250000D02*
+X105080000Y-132250000D01*
+X105180000Y-132250000D02*
+G75*
+G03*
+X105080000Y-132250000I-50000J0D01*
+G01*
+X105080000Y-132250000D02*
+G75*
+G03*
+X105180000Y-132250000I50000J0D01*
+G01*
+X105180000Y-132250000D02*
+G75*
+G03*
+X105080000Y-132250000I-50000J0D01*
+G01*
+D13*
+X101893666Y-118562380D02*
+X102227000Y-118086190D01*
+X102465095Y-118562380D02*
+X102465095Y-117562380D01*
+X102084142Y-117562380D01*
+X101988904Y-117610000D01*
+X101941285Y-117657619D01*
+X101893666Y-117752857D01*
+X101893666Y-117895714D01*
+X101941285Y-117990952D01*
+X101988904Y-118038571D01*
+X102084142Y-118086190D01*
+X102465095Y-118086190D01*
+X101036523Y-117562380D02*
+X101227000Y-117562380D01*
+X101322238Y-117610000D01*
+X101369857Y-117657619D01*
+X101465095Y-117800476D01*
+X101512714Y-117990952D01*
+X101512714Y-118371904D01*
+X101465095Y-118467142D01*
+X101417476Y-118514761D01*
+X101322238Y-118562380D01*
+X101131761Y-118562380D01*
+X101036523Y-118514761D01*
+X100988904Y-118467142D01*
+X100941285Y-118371904D01*
+X100941285Y-118133809D01*
+X100988904Y-118038571D01*
+X101036523Y-117990952D01*
+X101131761Y-117943333D01*
+X101322238Y-117943333D01*
+X101417476Y-117990952D01*
+X101465095Y-118038571D01*
+X101512714Y-118133809D01*
+X101004666Y-101957142D02*
+X101052285Y-102004761D01*
+X101195142Y-102052380D01*
+X101290380Y-102052380D01*
+X101433238Y-102004761D01*
+X101528476Y-101909523D01*
+X101576095Y-101814285D01*
+X101623714Y-101623809D01*
+X101623714Y-101480952D01*
+X101576095Y-101290476D01*
+X101528476Y-101195238D01*
+X101433238Y-101100000D01*
+X101290380Y-101052380D01*
+X101195142Y-101052380D01*
+X101052285Y-101100000D01*
+X101004666Y-101147619D01*
+X100623714Y-101147619D02*
+X100576095Y-101100000D01*
+X100480857Y-101052380D01*
+X100242761Y-101052380D01*
+X100147523Y-101100000D01*
+X100099904Y-101147619D01*
+X100052285Y-101242857D01*
+X100052285Y-101338095D01*
+X100099904Y-101480952D01*
+X100671333Y-102052380D01*
+X100052285Y-102052380D01*
+X130757142Y-111593333D02*
+X130804761Y-111545714D01*
+X130852380Y-111402857D01*
+X130852380Y-111307619D01*
+X130804761Y-111164761D01*
+X130709523Y-111069523D01*
+X130614285Y-111021904D01*
+X130423809Y-110974285D01*
+X130280952Y-110974285D01*
+X130090476Y-111021904D01*
+X129995238Y-111069523D01*
+X129900000Y-111164761D01*
+X129852380Y-111307619D01*
+X129852380Y-111402857D01*
+X129900000Y-111545714D01*
+X129947619Y-111593333D01*
+X129852380Y-112450476D02*
+X129852380Y-112260000D01*
+X129900000Y-112164761D01*
+X129947619Y-112117142D01*
+X130090476Y-112021904D01*
+X130280952Y-111974285D01*
+X130661904Y-111974285D01*
+X130757142Y-112021904D01*
+X130804761Y-112069523D01*
+X130852380Y-112164761D01*
+X130852380Y-112355238D01*
+X130804761Y-112450476D01*
+X130757142Y-112498095D01*
+X130661904Y-112545714D01*
+X130423809Y-112545714D01*
+X130328571Y-112498095D01*
+X130280952Y-112450476D01*
+X130233333Y-112355238D01*
+X130233333Y-112164761D01*
+X130280952Y-112069523D01*
+X130328571Y-112021904D01*
+X130423809Y-111974285D01*
+X150153666Y-90273142D02*
+X150201285Y-90320761D01*
+X150344142Y-90368380D01*
+X150439380Y-90368380D01*
+X150582238Y-90320761D01*
+X150677476Y-90225523D01*
+X150725095Y-90130285D01*
+X150772714Y-89939809D01*
+X150772714Y-89796952D01*
+X150725095Y-89606476D01*
+X150677476Y-89511238D01*
+X150582238Y-89416000D01*
+X150439380Y-89368380D01*
+X150344142Y-89368380D01*
+X150201285Y-89416000D01*
+X150153666Y-89463619D01*
+X149820333Y-89368380D02*
+X149153666Y-89368380D01*
+X149582238Y-90368380D01*
+X150026666Y-85066142D02*
+X150074285Y-85113761D01*
+X150217142Y-85161380D01*
+X150312380Y-85161380D01*
+X150455238Y-85113761D01*
+X150550476Y-85018523D01*
+X150598095Y-84923285D01*
+X150645714Y-84732809D01*
+X150645714Y-84589952D01*
+X150598095Y-84399476D01*
+X150550476Y-84304238D01*
+X150455238Y-84209000D01*
+X150312380Y-84161380D01*
+X150217142Y-84161380D01*
+X150074285Y-84209000D01*
+X150026666Y-84256619D01*
+X149455238Y-84589952D02*
+X149550476Y-84542333D01*
+X149598095Y-84494714D01*
+X149645714Y-84399476D01*
+X149645714Y-84351857D01*
+X149598095Y-84256619D01*
+X149550476Y-84209000D01*
+X149455238Y-84161380D01*
+X149264761Y-84161380D01*
+X149169523Y-84209000D01*
+X149121904Y-84256619D01*
+X149074285Y-84351857D01*
+X149074285Y-84399476D01*
+X149121904Y-84494714D01*
+X149169523Y-84542333D01*
+X149264761Y-84589952D01*
+X149455238Y-84589952D01*
+X149550476Y-84637571D01*
+X149598095Y-84685190D01*
+X149645714Y-84780428D01*
+X149645714Y-84970904D01*
+X149598095Y-85066142D01*
+X149550476Y-85113761D01*
+X149455238Y-85161380D01*
+X149264761Y-85161380D01*
+X149169523Y-85113761D01*
+X149121904Y-85066142D01*
+X149074285Y-84970904D01*
+X149074285Y-84780428D01*
+X149121904Y-84685190D01*
+X149169523Y-84637571D01*
+X149264761Y-84589952D01*
+X150026666Y-79986142D02*
+X150074285Y-80033761D01*
+X150217142Y-80081380D01*
+X150312380Y-80081380D01*
+X150455238Y-80033761D01*
+X150550476Y-79938523D01*
+X150598095Y-79843285D01*
+X150645714Y-79652809D01*
+X150645714Y-79509952D01*
+X150598095Y-79319476D01*
+X150550476Y-79224238D01*
+X150455238Y-79129000D01*
+X150312380Y-79081380D01*
+X150217142Y-79081380D01*
+X150074285Y-79129000D01*
+X150026666Y-79176619D01*
+X149550476Y-80081380D02*
+X149360000Y-80081380D01*
+X149264761Y-80033761D01*
+X149217142Y-79986142D01*
+X149121904Y-79843285D01*
+X149074285Y-79652809D01*
+X149074285Y-79271857D01*
+X149121904Y-79176619D01*
+X149169523Y-79129000D01*
+X149264761Y-79081380D01*
+X149455238Y-79081380D01*
+X149550476Y-79129000D01*
+X149598095Y-79176619D01*
+X149645714Y-79271857D01*
+X149645714Y-79509952D01*
+X149598095Y-79605190D01*
+X149550476Y-79652809D01*
+X149455238Y-79700428D01*
+X149264761Y-79700428D01*
+X149169523Y-79652809D01*
+X149121904Y-79605190D01*
+X149074285Y-79509952D01*
+X150375857Y-74906142D02*
+X150423476Y-74953761D01*
+X150566333Y-75001380D01*
+X150661571Y-75001380D01*
+X150804428Y-74953761D01*
+X150899666Y-74858523D01*
+X150947285Y-74763285D01*
+X150994904Y-74572809D01*
+X150994904Y-74429952D01*
+X150947285Y-74239476D01*
+X150899666Y-74144238D01*
+X150804428Y-74049000D01*
+X150661571Y-74001380D01*
+X150566333Y-74001380D01*
+X150423476Y-74049000D01*
+X150375857Y-74096619D01*
+X149423476Y-75001380D02*
+X149994904Y-75001380D01*
+X149709190Y-75001380D02*
+X149709190Y-74001380D01*
+X149804428Y-74144238D01*
+X149899666Y-74239476D01*
+X149994904Y-74287095D01*
+X148804428Y-74001380D02*
+X148709190Y-74001380D01*
+X148613952Y-74049000D01*
+X148566333Y-74096619D01*
+X148518714Y-74191857D01*
+X148471095Y-74382333D01*
+X148471095Y-74620428D01*
+X148518714Y-74810904D01*
+X148566333Y-74906142D01*
+X148613952Y-74953761D01*
+X148709190Y-75001380D01*
+X148804428Y-75001380D01*
+X148899666Y-74953761D01*
+X148947285Y-74906142D01*
+X148994904Y-74810904D01*
+X149042523Y-74620428D01*
+X149042523Y-74382333D01*
+X148994904Y-74191857D01*
+X148947285Y-74096619D01*
+X148899666Y-74049000D01*
+X148804428Y-74001380D01*
+X143359142Y-120769142D02*
+X143406761Y-120721523D01*
+X143454380Y-120578666D01*
+X143454380Y-120483428D01*
+X143406761Y-120340571D01*
+X143311523Y-120245333D01*
+X143216285Y-120197714D01*
+X143025809Y-120150095D01*
+X142882952Y-120150095D01*
+X142692476Y-120197714D01*
+X142597238Y-120245333D01*
+X142502000Y-120340571D01*
+X142454380Y-120483428D01*
+X142454380Y-120578666D01*
+X142502000Y-120721523D01*
+X142549619Y-120769142D01*
+X143454380Y-121721523D02*
+X143454380Y-121150095D01*
+X143454380Y-121435809D02*
+X142454380Y-121435809D01*
+X142597238Y-121340571D01*
+X142692476Y-121245333D01*
+X142740095Y-121150095D01*
+X143454380Y-122673904D02*
+X143454380Y-122102476D01*
+X143454380Y-122388190D02*
+X142454380Y-122388190D01*
+X142597238Y-122292952D01*
+X142692476Y-122197714D01*
+X142740095Y-122102476D01*
+X130786142Y-124071142D02*
+X130833761Y-124023523D01*
+X130881380Y-123880666D01*
+X130881380Y-123785428D01*
+X130833761Y-123642571D01*
+X130738523Y-123547333D01*
+X130643285Y-123499714D01*
+X130452809Y-123452095D01*
+X130309952Y-123452095D01*
+X130119476Y-123499714D01*
+X130024238Y-123547333D01*
+X129929000Y-123642571D01*
+X129881380Y-123785428D01*
+X129881380Y-123880666D01*
+X129929000Y-124023523D01*
+X129976619Y-124071142D01*
+X130881380Y-125023523D02*
+X130881380Y-124452095D01*
+X130881380Y-124737809D02*
+X129881380Y-124737809D01*
+X130024238Y-124642571D01*
+X130119476Y-124547333D01*
+X130167095Y-124452095D01*
+X129881380Y-125356857D02*
+X129881380Y-125975904D01*
+X130262333Y-125642571D01*
+X130262333Y-125785428D01*
+X130309952Y-125880666D01*
+X130357571Y-125928285D01*
+X130452809Y-125975904D01*
+X130690904Y-125975904D01*
+X130786142Y-125928285D01*
+X130833761Y-125880666D01*
+X130881380Y-125785428D01*
+X130881380Y-125499714D01*
+X130833761Y-125404476D01*
+X130786142Y-125356857D01*
+X130757142Y-117467142D02*
+X130804761Y-117419523D01*
+X130852380Y-117276666D01*
+X130852380Y-117181428D01*
+X130804761Y-117038571D01*
+X130709523Y-116943333D01*
+X130614285Y-116895714D01*
+X130423809Y-116848095D01*
+X130280952Y-116848095D01*
+X130090476Y-116895714D01*
+X129995238Y-116943333D01*
+X129900000Y-117038571D01*
+X129852380Y-117181428D01*
+X129852380Y-117276666D01*
+X129900000Y-117419523D01*
+X129947619Y-117467142D01*
+X130852380Y-118419523D02*
+X130852380Y-117848095D01*
+X130852380Y-118133809D02*
+X129852380Y-118133809D01*
+X129995238Y-118038571D01*
+X130090476Y-117943333D01*
+X130138095Y-117848095D01*
+X129852380Y-119324285D02*
+X129852380Y-118848095D01*
+X130328571Y-118800476D01*
+X130280952Y-118848095D01*
+X130233333Y-118943333D01*
+X130233333Y-119181428D01*
+X130280952Y-119276666D01*
+X130328571Y-119324285D01*
+X130423809Y-119371904D01*
+X130661904Y-119371904D01*
+X130757142Y-119324285D01*
+X130804761Y-119276666D01*
+X130852380Y-119181428D01*
+X130852380Y-118943333D01*
+X130804761Y-118848095D01*
+X130757142Y-118800476D01*
+X143457142Y-106987142D02*
+X143504761Y-106939523D01*
+X143552380Y-106796666D01*
+X143552380Y-106701428D01*
+X143504761Y-106558571D01*
+X143409523Y-106463333D01*
+X143314285Y-106415714D01*
+X143123809Y-106368095D01*
+X142980952Y-106368095D01*
+X142790476Y-106415714D01*
+X142695238Y-106463333D01*
+X142600000Y-106558571D01*
+X142552380Y-106701428D01*
+X142552380Y-106796666D01*
+X142600000Y-106939523D01*
+X142647619Y-106987142D01*
+X143552380Y-107939523D02*
+X143552380Y-107368095D01*
+X143552380Y-107653809D02*
+X142552380Y-107653809D01*
+X142695238Y-107558571D01*
+X142790476Y-107463333D01*
+X142838095Y-107368095D01*
+X142552380Y-108796666D02*
+X142552380Y-108606190D01*
+X142600000Y-108510952D01*
+X142647619Y-108463333D01*
+X142790476Y-108368095D01*
+X142980952Y-108320476D01*
+X143361904Y-108320476D01*
+X143457142Y-108368095D01*
+X143504761Y-108415714D01*
+X143552380Y-108510952D01*
+X143552380Y-108701428D01*
+X143504761Y-108796666D01*
+X143457142Y-108844285D01*
+X143361904Y-108891904D01*
+X143123809Y-108891904D01*
+X143028571Y-108844285D01*
+X142980952Y-108796666D01*
+X142933333Y-108701428D01*
+X142933333Y-108510952D01*
+X142980952Y-108415714D01*
+X143028571Y-108368095D01*
+X143123809Y-108320476D01*
+X100083857Y-94083142D02*
+X100131476Y-94130761D01*
+X100274333Y-94178380D01*
+X100369571Y-94178380D01*
+X100512428Y-94130761D01*
+X100607666Y-94035523D01*
+X100655285Y-93940285D01*
+X100702904Y-93749809D01*
+X100702904Y-93606952D01*
+X100655285Y-93416476D01*
+X100607666Y-93321238D01*
+X100512428Y-93226000D01*
+X100369571Y-93178380D01*
+X100274333Y-93178380D01*
+X100131476Y-93226000D01*
+X100083857Y-93273619D01*
+X99131476Y-94178380D02*
+X99702904Y-94178380D01*
+X99417190Y-94178380D02*
+X99417190Y-93178380D01*
+X99512428Y-93321238D01*
+X99607666Y-93416476D01*
+X99702904Y-93464095D01*
+X98560047Y-93606952D02*
+X98655285Y-93559333D01*
+X98702904Y-93511714D01*
+X98750523Y-93416476D01*
+X98750523Y-93368857D01*
+X98702904Y-93273619D01*
+X98655285Y-93226000D01*
+X98560047Y-93178380D01*
+X98369571Y-93178380D01*
+X98274333Y-93226000D01*
+X98226714Y-93273619D01*
+X98179095Y-93368857D01*
+X98179095Y-93416476D01*
+X98226714Y-93511714D01*
+X98274333Y-93559333D01*
+X98369571Y-93606952D01*
+X98560047Y-93606952D01*
+X98655285Y-93654571D01*
+X98702904Y-93702190D01*
+X98750523Y-93797428D01*
+X98750523Y-93987904D01*
+X98702904Y-94083142D01*
+X98655285Y-94130761D01*
+X98560047Y-94178380D01*
+X98369571Y-94178380D01*
+X98274333Y-94130761D01*
+X98226714Y-94083142D01*
+X98179095Y-93987904D01*
+X98179095Y-93797428D01*
+X98226714Y-93702190D01*
+X98274333Y-93654571D01*
+X98369571Y-93606952D01*
+X101099857Y-88749142D02*
+X101147476Y-88796761D01*
+X101290333Y-88844380D01*
+X101385571Y-88844380D01*
+X101528428Y-88796761D01*
+X101623666Y-88701523D01*
+X101671285Y-88606285D01*
+X101718904Y-88415809D01*
+X101718904Y-88272952D01*
+X101671285Y-88082476D01*
+X101623666Y-87987238D01*
+X101528428Y-87892000D01*
+X101385571Y-87844380D01*
+X101290333Y-87844380D01*
+X101147476Y-87892000D01*
+X101099857Y-87939619D01*
+X100147476Y-88844380D02*
+X100718904Y-88844380D01*
+X100433190Y-88844380D02*
+X100433190Y-87844380D01*
+X100528428Y-87987238D01*
+X100623666Y-88082476D01*
+X100718904Y-88130095D01*
+X99671285Y-88844380D02*
+X99480809Y-88844380D01*
+X99385571Y-88796761D01*
+X99337952Y-88749142D01*
+X99242714Y-88606285D01*
+X99195095Y-88415809D01*
+X99195095Y-88034857D01*
+X99242714Y-87939619D01*
+X99290333Y-87892000D01*
+X99385571Y-87844380D01*
+X99576047Y-87844380D01*
+X99671285Y-87892000D01*
+X99718904Y-87939619D01*
+X99766523Y-88034857D01*
+X99766523Y-88272952D01*
+X99718904Y-88368190D01*
+X99671285Y-88415809D01*
+X99576047Y-88463428D01*
+X99385571Y-88463428D01*
+X99290333Y-88415809D01*
+X99242714Y-88368190D01*
+X99195095Y-88272952D01*
+X111418666Y-79192380D02*
+X111752000Y-78716190D01*
+X111990095Y-79192380D02*
+X111990095Y-78192380D01*
+X111609142Y-78192380D01*
+X111513904Y-78240000D01*
+X111466285Y-78287619D01*
+X111418666Y-78382857D01*
+X111418666Y-78525714D01*
+X111466285Y-78620952D01*
+X111513904Y-78668571D01*
+X111609142Y-78716190D01*
+X111990095Y-78716190D01*
+X111037714Y-78287619D02*
+X110990095Y-78240000D01*
+X110894857Y-78192380D01*
+X110656761Y-78192380D01*
+X110561523Y-78240000D01*
+X110513904Y-78287619D01*
+X110466285Y-78382857D01*
+X110466285Y-78478095D01*
+X110513904Y-78620952D01*
+X111085333Y-79192380D01*
+X110466285Y-79192380D01*
+X102401666Y-115006380D02*
+X102735000Y-114530190D01*
+X102973095Y-115006380D02*
+X102973095Y-114006380D01*
+X102592142Y-114006380D01*
+X102496904Y-114054000D01*
+X102449285Y-114101619D01*
+X102401666Y-114196857D01*
+X102401666Y-114339714D01*
+X102449285Y-114434952D01*
+X102496904Y-114482571D01*
+X102592142Y-114530190D01*
+X102973095Y-114530190D01*
+X102068333Y-114006380D02*
+X101449285Y-114006380D01*
+X101782619Y-114387333D01*
+X101639761Y-114387333D01*
+X101544523Y-114434952D01*
+X101496904Y-114482571D01*
+X101449285Y-114577809D01*
+X101449285Y-114815904D01*
+X101496904Y-114911142D01*
+X101544523Y-114958761D01*
+X101639761Y-115006380D01*
+X101925476Y-115006380D01*
+X102020714Y-114958761D01*
+X102068333Y-114911142D01*
+X102401666Y-113355380D02*
+X102735000Y-112879190D01*
+X102973095Y-113355380D02*
+X102973095Y-112355380D01*
+X102592142Y-112355380D01*
+X102496904Y-112403000D01*
+X102449285Y-112450619D01*
+X102401666Y-112545857D01*
+X102401666Y-112688714D01*
+X102449285Y-112783952D01*
+X102496904Y-112831571D01*
+X102592142Y-112879190D01*
+X102973095Y-112879190D01*
+X101544523Y-112688714D02*
+X101544523Y-113355380D01*
+X101782619Y-112307761D02*
+X102020714Y-113022047D01*
+X101401666Y-113022047D01*
+X102147666Y-110942380D02*
+X102481000Y-110466190D01*
+X102719095Y-110942380D02*
+X102719095Y-109942380D01*
+X102338142Y-109942380D01*
+X102242904Y-109990000D01*
+X102195285Y-110037619D01*
+X102147666Y-110132857D01*
+X102147666Y-110275714D01*
+X102195285Y-110370952D01*
+X102242904Y-110418571D01*
+X102338142Y-110466190D01*
+X102719095Y-110466190D01*
+X101242904Y-109942380D02*
+X101719095Y-109942380D01*
+X101766714Y-110418571D01*
+X101719095Y-110370952D01*
+X101623857Y-110323333D01*
+X101385761Y-110323333D01*
+X101290523Y-110370952D01*
+X101242904Y-110418571D01*
+X101195285Y-110513809D01*
+X101195285Y-110751904D01*
+X101242904Y-110847142D01*
+X101290523Y-110894761D01*
+X101385761Y-110942380D01*
+X101623857Y-110942380D01*
+X101719095Y-110894761D01*
+X101766714Y-110847142D01*
+X101893666Y-121229380D02*
+X102227000Y-120753190D01*
+X102465095Y-121229380D02*
+X102465095Y-120229380D01*
+X102084142Y-120229380D01*
+X101988904Y-120277000D01*
+X101941285Y-120324619D01*
+X101893666Y-120419857D01*
+X101893666Y-120562714D01*
+X101941285Y-120657952D01*
+X101988904Y-120705571D01*
+X102084142Y-120753190D01*
+X102465095Y-120753190D01*
+X101560333Y-120229380D02*
+X100893666Y-120229380D01*
+X101322238Y-121229380D01*
+X118022666Y-79192380D02*
+X118356000Y-78716190D01*
+X118594095Y-79192380D02*
+X118594095Y-78192380D01*
+X118213142Y-78192380D01*
+X118117904Y-78240000D01*
+X118070285Y-78287619D01*
+X118022666Y-78382857D01*
+X118022666Y-78525714D01*
+X118070285Y-78620952D01*
+X118117904Y-78668571D01*
+X118213142Y-78716190D01*
+X118594095Y-78716190D01*
+X117546476Y-79192380D02*
+X117356000Y-79192380D01*
+X117260761Y-79144761D01*
+X117213142Y-79097142D01*
+X117117904Y-78954285D01*
+X117070285Y-78763809D01*
+X117070285Y-78382857D01*
+X117117904Y-78287619D01*
+X117165523Y-78240000D01*
+X117260761Y-78192380D01*
+X117451238Y-78192380D01*
+X117546476Y-78240000D01*
+X117594095Y-78287619D01*
+X117641714Y-78382857D01*
+X117641714Y-78620952D01*
+X117594095Y-78716190D01*
+X117546476Y-78763809D01*
+X117451238Y-78811428D01*
+X117260761Y-78811428D01*
+X117165523Y-78763809D01*
+X117117904Y-78716190D01*
+X117070285Y-78620952D01*
+X130817857Y-79192380D02*
+X131151190Y-78716190D01*
+X131389285Y-79192380D02*
+X131389285Y-78192380D01*
+X131008333Y-78192380D01*
+X130913095Y-78240000D01*
+X130865476Y-78287619D01*
+X130817857Y-78382857D01*
+X130817857Y-78525714D01*
+X130865476Y-78620952D01*
+X130913095Y-78668571D01*
+X131008333Y-78716190D01*
+X131389285Y-78716190D01*
+X129865476Y-79192380D02*
+X130436904Y-79192380D01*
+X130151190Y-79192380D02*
+X130151190Y-78192380D01*
+X130246428Y-78335238D01*
+X130341666Y-78430476D01*
+X130436904Y-78478095D01*
+X129389285Y-79192380D02*
+X129198809Y-79192380D01*
+X129103571Y-79144761D01*
+X129055952Y-79097142D01*
+X128960714Y-78954285D01*
+X128913095Y-78763809D01*
+X128913095Y-78382857D01*
+X128960714Y-78287619D01*
+X129008333Y-78240000D01*
+X129103571Y-78192380D01*
+X129294047Y-78192380D01*
+X129389285Y-78240000D01*
+X129436904Y-78287619D01*
+X129484523Y-78382857D01*
+X129484523Y-78620952D01*
+X129436904Y-78716190D01*
+X129389285Y-78763809D01*
+X129294047Y-78811428D01*
+X129103571Y-78811428D01*
+X129008333Y-78763809D01*
+X128960714Y-78716190D01*
+X128913095Y-78620952D01*
+X157487857Y-89352380D02*
+X157821190Y-88876190D01*
+X158059285Y-89352380D02*
+X158059285Y-88352380D01*
+X157678333Y-88352380D01*
+X157583095Y-88400000D01*
+X157535476Y-88447619D01*
+X157487857Y-88542857D01*
+X157487857Y-88685714D01*
+X157535476Y-88780952D01*
+X157583095Y-88828571D01*
+X157678333Y-88876190D01*
+X158059285Y-88876190D01*
+X157106904Y-88447619D02*
+X157059285Y-88400000D01*
+X156964047Y-88352380D01*
+X156725952Y-88352380D01*
+X156630714Y-88400000D01*
+X156583095Y-88447619D01*
+X156535476Y-88542857D01*
+X156535476Y-88638095D01*
+X156583095Y-88780952D01*
+X157154523Y-89352380D01*
+X156535476Y-89352380D01*
+X156154523Y-88447619D02*
+X156106904Y-88400000D01*
+X156011666Y-88352380D01*
+X155773571Y-88352380D01*
+X155678333Y-88400000D01*
+X155630714Y-88447619D01*
+X155583095Y-88542857D01*
+X155583095Y-88638095D01*
+X155630714Y-88780952D01*
+X156202142Y-89352380D01*
+X155583095Y-89352380D01*
+X157360857Y-84272380D02*
+X157694190Y-83796190D01*
+X157932285Y-84272380D02*
+X157932285Y-83272380D01*
+X157551333Y-83272380D01*
+X157456095Y-83320000D01*
+X157408476Y-83367619D01*
+X157360857Y-83462857D01*
+X157360857Y-83605714D01*
+X157408476Y-83700952D01*
+X157456095Y-83748571D01*
+X157551333Y-83796190D01*
+X157932285Y-83796190D01*
+X156979904Y-83367619D02*
+X156932285Y-83320000D01*
+X156837047Y-83272380D01*
+X156598952Y-83272380D01*
+X156503714Y-83320000D01*
+X156456095Y-83367619D01*
+X156408476Y-83462857D01*
+X156408476Y-83558095D01*
+X156456095Y-83700952D01*
+X157027523Y-84272380D01*
+X156408476Y-84272380D01*
+X156075142Y-83272380D02*
+X155456095Y-83272380D01*
+X155789428Y-83653333D01*
+X155646571Y-83653333D01*
+X155551333Y-83700952D01*
+X155503714Y-83748571D01*
+X155456095Y-83843809D01*
+X155456095Y-84081904D01*
+X155503714Y-84177142D01*
+X155551333Y-84224761D01*
+X155646571Y-84272380D01*
+X155932285Y-84272380D01*
+X156027523Y-84224761D01*
+X156075142Y-84177142D01*
+X157487857Y-79192380D02*
+X157821190Y-78716190D01*
+X158059285Y-79192380D02*
+X158059285Y-78192380D01*
+X157678333Y-78192380D01*
+X157583095Y-78240000D01*
+X157535476Y-78287619D01*
+X157487857Y-78382857D01*
+X157487857Y-78525714D01*
+X157535476Y-78620952D01*
+X157583095Y-78668571D01*
+X157678333Y-78716190D01*
+X158059285Y-78716190D01*
+X157106904Y-78287619D02*
+X157059285Y-78240000D01*
+X156964047Y-78192380D01*
+X156725952Y-78192380D01*
+X156630714Y-78240000D01*
+X156583095Y-78287619D01*
+X156535476Y-78382857D01*
+X156535476Y-78478095D01*
+X156583095Y-78620952D01*
+X157154523Y-79192380D01*
+X156535476Y-79192380D01*
+X155678333Y-78525714D02*
+X155678333Y-79192380D01*
+X155916428Y-78144761D02*
+X156154523Y-78859047D01*
+X155535476Y-78859047D01*
+X157487857Y-74112380D02*
+X157821190Y-73636190D01*
+X158059285Y-74112380D02*
+X158059285Y-73112380D01*
+X157678333Y-73112380D01*
+X157583095Y-73160000D01*
+X157535476Y-73207619D01*
+X157487857Y-73302857D01*
+X157487857Y-73445714D01*
+X157535476Y-73540952D01*
+X157583095Y-73588571D01*
+X157678333Y-73636190D01*
+X158059285Y-73636190D01*
+X157106904Y-73207619D02*
+X157059285Y-73160000D01*
+X156964047Y-73112380D01*
+X156725952Y-73112380D01*
+X156630714Y-73160000D01*
+X156583095Y-73207619D01*
+X156535476Y-73302857D01*
+X156535476Y-73398095D01*
+X156583095Y-73540952D01*
+X157154523Y-74112380D01*
+X156535476Y-74112380D01*
+X155630714Y-73112380D02*
+X156106904Y-73112380D01*
+X156154523Y-73588571D01*
+X156106904Y-73540952D01*
+X156011666Y-73493333D01*
+X155773571Y-73493333D01*
+X155678333Y-73540952D01*
+X155630714Y-73588571D01*
+X155583095Y-73683809D01*
+X155583095Y-73921904D01*
+X155630714Y-74017142D01*
+X155678333Y-74064761D01*
+X155773571Y-74112380D01*
+X156011666Y-74112380D01*
+X156106904Y-74064761D01*
+X156154523Y-74017142D01*
+X157487857Y-91765380D02*
+X157821190Y-91289190D01*
+X158059285Y-91765380D02*
+X158059285Y-90765380D01*
+X157678333Y-90765380D01*
+X157583095Y-90813000D01*
+X157535476Y-90860619D01*
+X157487857Y-90955857D01*
+X157487857Y-91098714D01*
+X157535476Y-91193952D01*
+X157583095Y-91241571D01*
+X157678333Y-91289190D01*
+X158059285Y-91289190D01*
+X157106904Y-90860619D02*
+X157059285Y-90813000D01*
+X156964047Y-90765380D01*
+X156725952Y-90765380D01*
+X156630714Y-90813000D01*
+X156583095Y-90860619D01*
+X156535476Y-90955857D01*
+X156535476Y-91051095D01*
+X156583095Y-91193952D01*
+X157154523Y-91765380D01*
+X156535476Y-91765380D01*
+X155964047Y-91193952D02*
+X156059285Y-91146333D01*
+X156106904Y-91098714D01*
+X156154523Y-91003476D01*
+X156154523Y-90955857D01*
+X156106904Y-90860619D01*
+X156059285Y-90813000D01*
+X155964047Y-90765380D01*
+X155773571Y-90765380D01*
+X155678333Y-90813000D01*
+X155630714Y-90860619D01*
+X155583095Y-90955857D01*
+X155583095Y-91003476D01*
+X155630714Y-91098714D01*
+X155678333Y-91146333D01*
+X155773571Y-91193952D01*
+X155964047Y-91193952D01*
+X156059285Y-91241571D01*
+X156106904Y-91289190D01*
+X156154523Y-91384428D01*
+X156154523Y-91574904D01*
+X156106904Y-91670142D01*
+X156059285Y-91717761D01*
+X155964047Y-91765380D01*
+X155773571Y-91765380D01*
+X155678333Y-91717761D01*
+X155630714Y-91670142D01*
+X155583095Y-91574904D01*
+X155583095Y-91384428D01*
+X155630714Y-91289190D01*
+X155678333Y-91241571D01*
+X155773571Y-91193952D01*
+X157360857Y-86812380D02*
+X157694190Y-86336190D01*
+X157932285Y-86812380D02*
+X157932285Y-85812380D01*
+X157551333Y-85812380D01*
+X157456095Y-85860000D01*
+X157408476Y-85907619D01*
+X157360857Y-86002857D01*
+X157360857Y-86145714D01*
+X157408476Y-86240952D01*
+X157456095Y-86288571D01*
+X157551333Y-86336190D01*
+X157932285Y-86336190D01*
+X156979904Y-85907619D02*
+X156932285Y-85860000D01*
+X156837047Y-85812380D01*
+X156598952Y-85812380D01*
+X156503714Y-85860000D01*
+X156456095Y-85907619D01*
+X156408476Y-86002857D01*
+X156408476Y-86098095D01*
+X156456095Y-86240952D01*
+X157027523Y-86812380D01*
+X156408476Y-86812380D01*
+X155932285Y-86812380D02*
+X155741809Y-86812380D01*
+X155646571Y-86764761D01*
+X155598952Y-86717142D01*
+X155503714Y-86574285D01*
+X155456095Y-86383809D01*
+X155456095Y-86002857D01*
+X155503714Y-85907619D01*
+X155551333Y-85860000D01*
+X155646571Y-85812380D01*
+X155837047Y-85812380D01*
+X155932285Y-85860000D01*
+X155979904Y-85907619D01*
+X156027523Y-86002857D01*
+X156027523Y-86240952D01*
+X155979904Y-86336190D01*
+X155932285Y-86383809D01*
+X155837047Y-86431428D01*
+X155646571Y-86431428D01*
+X155551333Y-86383809D01*
+X155503714Y-86336190D01*
+X155456095Y-86240952D01*
+X157487857Y-81732380D02*
+X157821190Y-81256190D01*
+X158059285Y-81732380D02*
+X158059285Y-80732380D01*
+X157678333Y-80732380D01*
+X157583095Y-80780000D01*
+X157535476Y-80827619D01*
+X157487857Y-80922857D01*
+X157487857Y-81065714D01*
+X157535476Y-81160952D01*
+X157583095Y-81208571D01*
+X157678333Y-81256190D01*
+X158059285Y-81256190D01*
+X157154523Y-80732380D02*
+X156535476Y-80732380D01*
+X156868809Y-81113333D01*
+X156725952Y-81113333D01*
+X156630714Y-81160952D01*
+X156583095Y-81208571D01*
+X156535476Y-81303809D01*
+X156535476Y-81541904D01*
+X156583095Y-81637142D01*
+X156630714Y-81684761D01*
+X156725952Y-81732380D01*
+X157011666Y-81732380D01*
+X157106904Y-81684761D01*
+X157154523Y-81637142D01*
+X156202142Y-80732380D02*
+X155583095Y-80732380D01*
+X155916428Y-81113333D01*
+X155773571Y-81113333D01*
+X155678333Y-81160952D01*
+X155630714Y-81208571D01*
+X155583095Y-81303809D01*
+X155583095Y-81541904D01*
+X155630714Y-81637142D01*
+X155678333Y-81684761D01*
+X155773571Y-81732380D01*
+X156059285Y-81732380D01*
+X156154523Y-81684761D01*
+X156202142Y-81637142D01*
+X157487857Y-76652380D02*
+X157821190Y-76176190D01*
+X158059285Y-76652380D02*
+X158059285Y-75652380D01*
+X157678333Y-75652380D01*
+X157583095Y-75700000D01*
+X157535476Y-75747619D01*
+X157487857Y-75842857D01*
+X157487857Y-75985714D01*
+X157535476Y-76080952D01*
+X157583095Y-76128571D01*
+X157678333Y-76176190D01*
+X158059285Y-76176190D01*
+X157154523Y-75652380D02*
+X156535476Y-75652380D01*
+X156868809Y-76033333D01*
+X156725952Y-76033333D01*
+X156630714Y-76080952D01*
+X156583095Y-76128571D01*
+X156535476Y-76223809D01*
+X156535476Y-76461904D01*
+X156583095Y-76557142D01*
+X156630714Y-76604761D01*
+X156725952Y-76652380D01*
+X157011666Y-76652380D01*
+X157106904Y-76604761D01*
+X157154523Y-76557142D01*
+X155678333Y-75985714D02*
+X155678333Y-76652380D01*
+X155916428Y-75604761D02*
+X156154523Y-76319047D01*
+X155535476Y-76319047D01*
+X154439857Y-102560380D02*
+X154773190Y-102084190D01*
+X155011285Y-102560380D02*
+X155011285Y-101560380D01*
+X154630333Y-101560380D01*
+X154535095Y-101608000D01*
+X154487476Y-101655619D01*
+X154439857Y-101750857D01*
+X154439857Y-101893714D01*
+X154487476Y-101988952D01*
+X154535095Y-102036571D01*
+X154630333Y-102084190D01*
+X155011285Y-102084190D01*
+X154106523Y-101560380D02*
+X153487476Y-101560380D01*
+X153820809Y-101941333D01*
+X153677952Y-101941333D01*
+X153582714Y-101988952D01*
+X153535095Y-102036571D01*
+X153487476Y-102131809D01*
+X153487476Y-102369904D01*
+X153535095Y-102465142D01*
+X153582714Y-102512761D01*
+X153677952Y-102560380D01*
+X153963666Y-102560380D01*
+X154058904Y-102512761D01*
+X154106523Y-102465142D01*
+X153154142Y-101560380D02*
+X152487476Y-101560380D01*
+X152916047Y-102560380D01*
+X154185857Y-97607380D02*
+X154519190Y-97131190D01*
+X154757285Y-97607380D02*
+X154757285Y-96607380D01*
+X154376333Y-96607380D01*
+X154281095Y-96655000D01*
+X154233476Y-96702619D01*
+X154185857Y-96797857D01*
+X154185857Y-96940714D01*
+X154233476Y-97035952D01*
+X154281095Y-97083571D01*
+X154376333Y-97131190D01*
+X154757285Y-97131190D01*
+X153852523Y-96607380D02*
+X153233476Y-96607380D01*
+X153566809Y-96988333D01*
+X153423952Y-96988333D01*
+X153328714Y-97035952D01*
+X153281095Y-97083571D01*
+X153233476Y-97178809D01*
+X153233476Y-97416904D01*
+X153281095Y-97512142D01*
+X153328714Y-97559761D01*
+X153423952Y-97607380D01*
+X153709666Y-97607380D01*
+X153804904Y-97559761D01*
+X153852523Y-97512142D01*
+X152662047Y-97035952D02*
+X152757285Y-96988333D01*
+X152804904Y-96940714D01*
+X152852523Y-96845476D01*
+X152852523Y-96797857D01*
+X152804904Y-96702619D01*
+X152757285Y-96655000D01*
+X152662047Y-96607380D01*
+X152471571Y-96607380D01*
+X152376333Y-96655000D01*
+X152328714Y-96702619D01*
+X152281095Y-96797857D01*
+X152281095Y-96845476D01*
+X152328714Y-96940714D01*
+X152376333Y-96988333D01*
+X152471571Y-97035952D01*
+X152662047Y-97035952D01*
+X152757285Y-97083571D01*
+X152804904Y-97131190D01*
+X152852523Y-97226428D01*
+X152852523Y-97416904D01*
+X152804904Y-97512142D01*
+X152757285Y-97559761D01*
+X152662047Y-97607380D01*
+X152471571Y-97607380D01*
+X152376333Y-97559761D01*
+X152328714Y-97512142D01*
+X152281095Y-97416904D01*
+X152281095Y-97226428D01*
+X152328714Y-97131190D01*
+X152376333Y-97083571D01*
+X152471571Y-97035952D01*
+X154312857Y-112720380D02*
+X154646190Y-112244190D01*
+X154884285Y-112720380D02*
+X154884285Y-111720380D01*
+X154503333Y-111720380D01*
+X154408095Y-111768000D01*
+X154360476Y-111815619D01*
+X154312857Y-111910857D01*
+X154312857Y-112053714D01*
+X154360476Y-112148952D01*
+X154408095Y-112196571D01*
+X154503333Y-112244190D01*
+X154884285Y-112244190D01*
+X153979523Y-111720380D02*
+X153360476Y-111720380D01*
+X153693809Y-112101333D01*
+X153550952Y-112101333D01*
+X153455714Y-112148952D01*
+X153408095Y-112196571D01*
+X153360476Y-112291809D01*
+X153360476Y-112529904D01*
+X153408095Y-112625142D01*
+X153455714Y-112672761D01*
+X153550952Y-112720380D01*
+X153836666Y-112720380D01*
+X153931904Y-112672761D01*
+X153979523Y-112625142D01*
+X152884285Y-112720380D02*
+X152693809Y-112720380D01*
+X152598571Y-112672761D01*
+X152550952Y-112625142D01*
+X152455714Y-112482285D01*
+X152408095Y-112291809D01*
+X152408095Y-111910857D01*
+X152455714Y-111815619D01*
+X152503333Y-111768000D01*
+X152598571Y-111720380D01*
+X152789047Y-111720380D01*
+X152884285Y-111768000D01*
+X152931904Y-111815619D01*
+X152979523Y-111910857D01*
+X152979523Y-112148952D01*
+X152931904Y-112244190D01*
+X152884285Y-112291809D01*
+X152789047Y-112339428D01*
+X152598571Y-112339428D01*
+X152503333Y-112291809D01*
+X152455714Y-112244190D01*
+X152408095Y-112148952D01*
+X154312857Y-107640380D02*
+X154646190Y-107164190D01*
+X154884285Y-107640380D02*
+X154884285Y-106640380D01*
+X154503333Y-106640380D01*
+X154408095Y-106688000D01*
+X154360476Y-106735619D01*
+X154312857Y-106830857D01*
+X154312857Y-106973714D01*
+X154360476Y-107068952D01*
+X154408095Y-107116571D01*
+X154503333Y-107164190D01*
+X154884285Y-107164190D01*
+X153455714Y-106973714D02*
+X153455714Y-107640380D01*
+X153693809Y-106592761D02*
+X153931904Y-107307047D01*
+X153312857Y-107307047D01*
+X152741428Y-106640380D02*
+X152646190Y-106640380D01*
+X152550952Y-106688000D01*
+X152503333Y-106735619D01*
+X152455714Y-106830857D01*
+X152408095Y-107021333D01*
+X152408095Y-107259428D01*
+X152455714Y-107449904D01*
+X152503333Y-107545142D01*
+X152550952Y-107592761D01*
+X152646190Y-107640380D01*
+X152741428Y-107640380D01*
+X152836666Y-107592761D01*
+X152884285Y-107545142D01*
+X152931904Y-107449904D01*
+X152979523Y-107259428D01*
+X152979523Y-107021333D01*
+X152931904Y-106830857D01*
+X152884285Y-106735619D01*
+X152836666Y-106688000D01*
+X152741428Y-106640380D01*
+X154312857Y-122753380D02*
+X154646190Y-122277190D01*
+X154884285Y-122753380D02*
+X154884285Y-121753380D01*
+X154503333Y-121753380D01*
+X154408095Y-121801000D01*
+X154360476Y-121848619D01*
+X154312857Y-121943857D01*
+X154312857Y-122086714D01*
+X154360476Y-122181952D01*
+X154408095Y-122229571D01*
+X154503333Y-122277190D01*
+X154884285Y-122277190D01*
+X153455714Y-122086714D02*
+X153455714Y-122753380D01*
+X153693809Y-121705761D02*
+X153931904Y-122420047D01*
+X153312857Y-122420047D01*
+X152408095Y-122753380D02*
+X152979523Y-122753380D01*
+X152693809Y-122753380D02*
+X152693809Y-121753380D01*
+X152789047Y-121896238D01*
+X152884285Y-121991476D01*
+X152979523Y-122039095D01*
+X147772380Y-125849142D02*
+X147296190Y-125515809D01*
+X147772380Y-125277714D02*
+X146772380Y-125277714D01*
+X146772380Y-125658666D01*
+X146820000Y-125753904D01*
+X146867619Y-125801523D01*
+X146962857Y-125849142D01*
+X147105714Y-125849142D01*
+X147200952Y-125801523D01*
+X147248571Y-125753904D01*
+X147296190Y-125658666D01*
+X147296190Y-125277714D01*
+X147105714Y-126706285D02*
+X147772380Y-126706285D01*
+X146724761Y-126468190D02*
+X147439047Y-126230095D01*
+X147439047Y-126849142D01*
+X146867619Y-127182476D02*
+X146820000Y-127230095D01*
+X146772380Y-127325333D01*
+X146772380Y-127563428D01*
+X146820000Y-127658666D01*
+X146867619Y-127706285D01*
+X146962857Y-127753904D01*
+X147058095Y-127753904D01*
+X147200952Y-127706285D01*
+X147772380Y-127134857D01*
+X147772380Y-127753904D01*
+X142692380Y-125722142D02*
+X142216190Y-125388809D01*
+X142692380Y-125150714D02*
+X141692380Y-125150714D01*
+X141692380Y-125531666D01*
+X141740000Y-125626904D01*
+X141787619Y-125674523D01*
+X141882857Y-125722142D01*
+X142025714Y-125722142D01*
+X142120952Y-125674523D01*
+X142168571Y-125626904D01*
+X142216190Y-125531666D01*
+X142216190Y-125150714D01*
+X142025714Y-126579285D02*
+X142692380Y-126579285D01*
+X141644761Y-126341190D02*
+X142359047Y-126103095D01*
+X142359047Y-126722142D01*
+X141692380Y-127007857D02*
+X141692380Y-127626904D01*
+X142073333Y-127293571D01*
+X142073333Y-127436428D01*
+X142120952Y-127531666D01*
+X142168571Y-127579285D01*
+X142263809Y-127626904D01*
+X142501904Y-127626904D01*
+X142597142Y-127579285D01*
+X142644761Y-127531666D01*
+X142692380Y-127436428D01*
+X142692380Y-127150714D01*
+X142644761Y-127055476D01*
+X142597142Y-127007857D01*
+X137612380Y-125849142D02*
+X137136190Y-125515809D01*
+X137612380Y-125277714D02*
+X136612380Y-125277714D01*
+X136612380Y-125658666D01*
+X136660000Y-125753904D01*
+X136707619Y-125801523D01*
+X136802857Y-125849142D01*
+X136945714Y-125849142D01*
+X137040952Y-125801523D01*
+X137088571Y-125753904D01*
+X137136190Y-125658666D01*
+X137136190Y-125277714D01*
+X136945714Y-126706285D02*
+X137612380Y-126706285D01*
+X136564761Y-126468190D02*
+X137279047Y-126230095D01*
+X137279047Y-126849142D01*
+X136945714Y-127658666D02*
+X137612380Y-127658666D01*
+X136564761Y-127420571D02*
+X137279047Y-127182476D01*
+X137279047Y-127801523D01*
+X140152380Y-125849142D02*
+X139676190Y-125515809D01*
+X140152380Y-125277714D02*
+X139152380Y-125277714D01*
+X139152380Y-125658666D01*
+X139200000Y-125753904D01*
+X139247619Y-125801523D01*
+X139342857Y-125849142D01*
+X139485714Y-125849142D01*
+X139580952Y-125801523D01*
+X139628571Y-125753904D01*
+X139676190Y-125658666D01*
+X139676190Y-125277714D01*
+X139485714Y-126706285D02*
+X140152380Y-126706285D01*
+X139104761Y-126468190D02*
+X139819047Y-126230095D01*
+X139819047Y-126849142D01*
+X139152380Y-127706285D02*
+X139152380Y-127230095D01*
+X139628571Y-127182476D01*
+X139580952Y-127230095D01*
+X139533333Y-127325333D01*
+X139533333Y-127563428D01*
+X139580952Y-127658666D01*
+X139628571Y-127706285D01*
+X139723809Y-127753904D01*
+X139961904Y-127753904D01*
+X140057142Y-127706285D01*
+X140104761Y-127658666D01*
+X140152380Y-127563428D01*
+X140152380Y-127325333D01*
+X140104761Y-127230095D01*
+X140057142Y-127182476D01*
+X145232380Y-125849142D02*
+X144756190Y-125515809D01*
+X145232380Y-125277714D02*
+X144232380Y-125277714D01*
+X144232380Y-125658666D01*
+X144280000Y-125753904D01*
+X144327619Y-125801523D01*
+X144422857Y-125849142D01*
+X144565714Y-125849142D01*
+X144660952Y-125801523D01*
+X144708571Y-125753904D01*
+X144756190Y-125658666D01*
+X144756190Y-125277714D01*
+X144565714Y-126706285D02*
+X145232380Y-126706285D01*
+X144184761Y-126468190D02*
+X144899047Y-126230095D01*
+X144899047Y-126849142D01*
+X144232380Y-127658666D02*
+X144232380Y-127468190D01*
+X144280000Y-127372952D01*
+X144327619Y-127325333D01*
+X144470476Y-127230095D01*
+X144660952Y-127182476D01*
+X145041904Y-127182476D01*
+X145137142Y-127230095D01*
+X145184761Y-127277714D01*
+X145232380Y-127372952D01*
+X145232380Y-127563428D01*
+X145184761Y-127658666D01*
+X145137142Y-127706285D01*
+X145041904Y-127753904D01*
+X144803809Y-127753904D01*
+X144708571Y-127706285D01*
+X144660952Y-127658666D01*
+X144613333Y-127563428D01*
+X144613333Y-127372952D01*
+X144660952Y-127277714D01*
+X144708571Y-127230095D01*
+X144803809Y-127182476D01*
+X150312380Y-125849142D02*
+X149836190Y-125515809D01*
+X150312380Y-125277714D02*
+X149312380Y-125277714D01*
+X149312380Y-125658666D01*
+X149360000Y-125753904D01*
+X149407619Y-125801523D01*
+X149502857Y-125849142D01*
+X149645714Y-125849142D01*
+X149740952Y-125801523D01*
+X149788571Y-125753904D01*
+X149836190Y-125658666D01*
+X149836190Y-125277714D01*
+X149645714Y-126706285D02*
+X150312380Y-126706285D01*
+X149264761Y-126468190D02*
+X149979047Y-126230095D01*
+X149979047Y-126849142D01*
+X149312380Y-127134857D02*
+X149312380Y-127801523D01*
+X150312380Y-127372952D01*
+X154439857Y-117673380D02*
+X154773190Y-117197190D01*
+X155011285Y-117673380D02*
+X155011285Y-116673380D01*
+X154630333Y-116673380D01*
+X154535095Y-116721000D01*
+X154487476Y-116768619D01*
+X154439857Y-116863857D01*
+X154439857Y-117006714D01*
+X154487476Y-117101952D01*
+X154535095Y-117149571D01*
+X154630333Y-117197190D01*
+X155011285Y-117197190D01*
+X153582714Y-117006714D02*
+X153582714Y-117673380D01*
+X153820809Y-116625761D02*
+X154058904Y-117340047D01*
+X153439857Y-117340047D01*
+X152916047Y-117101952D02*
+X153011285Y-117054333D01*
+X153058904Y-117006714D01*
+X153106523Y-116911476D01*
+X153106523Y-116863857D01*
+X153058904Y-116768619D01*
+X153011285Y-116721000D01*
+X152916047Y-116673380D01*
+X152725571Y-116673380D01*
+X152630333Y-116721000D01*
+X152582714Y-116768619D01*
+X152535095Y-116863857D01*
+X152535095Y-116911476D01*
+X152582714Y-117006714D01*
+X152630333Y-117054333D01*
+X152725571Y-117101952D01*
+X152916047Y-117101952D01*
+X153011285Y-117149571D01*
+X153058904Y-117197190D01*
+X153106523Y-117292428D01*
+X153106523Y-117482904D01*
+X153058904Y-117578142D01*
+X153011285Y-117625761D01*
+X152916047Y-117673380D01*
+X152725571Y-117673380D01*
+X152630333Y-117625761D01*
+X152582714Y-117578142D01*
+X152535095Y-117482904D01*
+X152535095Y-117292428D01*
+X152582714Y-117197190D01*
+X152630333Y-117149571D01*
+X152725571Y-117101952D01*
+X152852380Y-125722142D02*
+X152376190Y-125388809D01*
+X152852380Y-125150714D02*
+X151852380Y-125150714D01*
+X151852380Y-125531666D01*
+X151900000Y-125626904D01*
+X151947619Y-125674523D01*
+X152042857Y-125722142D01*
+X152185714Y-125722142D01*
+X152280952Y-125674523D01*
+X152328571Y-125626904D01*
+X152376190Y-125531666D01*
+X152376190Y-125150714D01*
+X152185714Y-126579285D02*
+X152852380Y-126579285D01*
+X151804761Y-126341190D02*
+X152519047Y-126103095D01*
+X152519047Y-126722142D01*
+X152852380Y-127150714D02*
+X152852380Y-127341190D01*
+X152804761Y-127436428D01*
+X152757142Y-127484047D01*
+X152614285Y-127579285D01*
+X152423809Y-127626904D01*
+X152042857Y-127626904D01*
+X151947619Y-127579285D01*
+X151900000Y-127531666D01*
+X151852380Y-127436428D01*
+X151852380Y-127245952D01*
+X151900000Y-127150714D01*
+X151947619Y-127103095D01*
+X152042857Y-127055476D01*
+X152280952Y-127055476D01*
+X152376190Y-127103095D01*
+X152423809Y-127150714D01*
+X152471428Y-127245952D01*
+X152471428Y-127436428D01*
+X152423809Y-127531666D01*
+X152376190Y-127579285D01*
+X152280952Y-127626904D01*
+X103004857Y-123642380D02*
+X103338190Y-123166190D01*
+X103576285Y-123642380D02*
+X103576285Y-122642380D01*
+X103195333Y-122642380D01*
+X103100095Y-122690000D01*
+X103052476Y-122737619D01*
+X103004857Y-122832857D01*
+X103004857Y-122975714D01*
+X103052476Y-123070952D01*
+X103100095Y-123118571D01*
+X103195333Y-123166190D01*
+X103576285Y-123166190D01*
+X102100095Y-122642380D02*
+X102576285Y-122642380D01*
+X102623904Y-123118571D01*
+X102576285Y-123070952D01*
+X102481047Y-123023333D01*
+X102242952Y-123023333D01*
+X102147714Y-123070952D01*
+X102100095Y-123118571D01*
+X102052476Y-123213809D01*
+X102052476Y-123451904D01*
+X102100095Y-123547142D01*
+X102147714Y-123594761D01*
+X102242952Y-123642380D01*
+X102481047Y-123642380D01*
+X102576285Y-123594761D01*
+X102623904Y-123547142D01*
+X101433428Y-122642380D02*
+X101338190Y-122642380D01*
+X101242952Y-122690000D01*
+X101195333Y-122737619D01*
+X101147714Y-122832857D01*
+X101100095Y-123023333D01*
+X101100095Y-123261428D01*
+X101147714Y-123451904D01*
+X101195333Y-123547142D01*
+X101242952Y-123594761D01*
+X101338190Y-123642380D01*
+X101433428Y-123642380D01*
+X101528666Y-123594761D01*
+X101576285Y-123547142D01*
+X101623904Y-123451904D01*
+X101671523Y-123261428D01*
+X101671523Y-123023333D01*
+X101623904Y-122832857D01*
+X101576285Y-122737619D01*
+X101528666Y-122690000D01*
+X101433428Y-122642380D01*
+D14*
+X112346619Y-80584523D02*
+X112346619Y-81612619D01*
+X112286142Y-81733571D01*
+X112225666Y-81794047D01*
+X112104714Y-81854523D01*
+X111862809Y-81854523D01*
+X111741857Y-81794047D01*
+X111681380Y-81733571D01*
+X111620904Y-81612619D01*
+X111620904Y-80584523D01*
+X110471857Y-81007857D02*
+X110471857Y-81854523D01*
+X110774238Y-80524047D02*
+X111076619Y-81431190D01*
+X110290428Y-81431190D01*
+%LPC*%
+D15*
+X137795000Y-95250000D03*
+G36*
+G01*
+X97635000Y-118560002D02*
+X97635000Y-117659998D01*
+G75*
+G02*
+X97884998Y-117410000I249998J0D01*
+G01*
+X98410002Y-117410000D01*
+G75*
+G02*
+X98660000Y-117659998I0J-249998D01*
+G01*
+X98660000Y-118560002D01*
+G75*
+G02*
+X98410002Y-118810000I-249998J0D01*
+G01*
+X97884998Y-118810000D01*
+G75*
+G02*
+X97635000Y-118560002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X99460000Y-118560002D02*
+X99460000Y-117659998D01*
+G75*
+G02*
+X99709998Y-117410000I249998J0D01*
+G01*
+X100235002Y-117410000D01*
+G75*
+G02*
+X100485000Y-117659998I0J-249998D01*
+G01*
+X100485000Y-118560002D01*
+G75*
+G02*
+X100235002Y-118810000I-249998J0D01*
+G01*
+X99709998Y-118810000D01*
+G75*
+G02*
+X99460000Y-118560002I0J249998D01*
+G01*
+G37*
+X97155000Y-69850000D03*
+X165735000Y-130810000D03*
+X165735000Y-69850000D03*
+X97155000Y-130810000D03*
+G36*
+G01*
+X102395000Y-100150000D02*
+X103345000Y-100150000D01*
+G75*
+G02*
+X103595000Y-100400000I0J-250000D01*
+G01*
+X103595000Y-100900000D01*
+G75*
+G02*
+X103345000Y-101150000I-250000J0D01*
+G01*
+X102395000Y-101150000D01*
+G75*
+G02*
+X102145000Y-100900000I0J250000D01*
+G01*
+X102145000Y-100400000D01*
+G75*
+G02*
+X102395000Y-100150000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X102395000Y-102050000D02*
+X103345000Y-102050000D01*
+G75*
+G02*
+X103595000Y-102300000I0J-250000D01*
+G01*
+X103595000Y-102800000D01*
+G75*
+G02*
+X103345000Y-103050000I-250000J0D01*
+G01*
+X102395000Y-103050000D01*
+G75*
+G02*
+X102145000Y-102800000I0J250000D01*
+G01*
+X102145000Y-102300000D01*
+G75*
+G02*
+X102395000Y-102050000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X131605000Y-112210000D02*
+X132555000Y-112210000D01*
+G75*
+G02*
+X132805000Y-112460000I0J-250000D01*
+G01*
+X132805000Y-112960000D01*
+G75*
+G02*
+X132555000Y-113210000I-250000J0D01*
+G01*
+X131605000Y-113210000D01*
+G75*
+G02*
+X131355000Y-112960000I0J250000D01*
+G01*
+X131355000Y-112460000D01*
+G75*
+G02*
+X131605000Y-112210000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X131605000Y-110310000D02*
+X132555000Y-110310000D01*
+G75*
+G02*
+X132805000Y-110560000I0J-250000D01*
+G01*
+X132805000Y-111060000D01*
+G75*
+G02*
+X132555000Y-111310000I-250000J0D01*
+G01*
+X131605000Y-111310000D01*
+G75*
+G02*
+X131355000Y-111060000I0J250000D01*
+G01*
+X131355000Y-110560000D01*
+G75*
+G02*
+X131605000Y-110310000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X150310000Y-91915000D02*
+X150310000Y-90965000D01*
+G75*
+G02*
+X150560000Y-90715000I250000J0D01*
+G01*
+X151060000Y-90715000D01*
+G75*
+G02*
+X151310000Y-90965000I0J-250000D01*
+G01*
+X151310000Y-91915000D01*
+G75*
+G02*
+X151060000Y-92165000I-250000J0D01*
+G01*
+X150560000Y-92165000D01*
+G75*
+G02*
+X150310000Y-91915000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X148410000Y-91915000D02*
+X148410000Y-90965000D01*
+G75*
+G02*
+X148660000Y-90715000I250000J0D01*
+G01*
+X149160000Y-90715000D01*
+G75*
+G02*
+X149410000Y-90965000I0J-250000D01*
+G01*
+X149410000Y-91915000D01*
+G75*
+G02*
+X149160000Y-92165000I-250000J0D01*
+G01*
+X148660000Y-92165000D01*
+G75*
+G02*
+X148410000Y-91915000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X150310000Y-86835000D02*
+X150310000Y-85885000D01*
+G75*
+G02*
+X150560000Y-85635000I250000J0D01*
+G01*
+X151060000Y-85635000D01*
+G75*
+G02*
+X151310000Y-85885000I0J-250000D01*
+G01*
+X151310000Y-86835000D01*
+G75*
+G02*
+X151060000Y-87085000I-250000J0D01*
+G01*
+X150560000Y-87085000D01*
+G75*
+G02*
+X150310000Y-86835000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X148410000Y-86835000D02*
+X148410000Y-85885000D01*
+G75*
+G02*
+X148660000Y-85635000I250000J0D01*
+G01*
+X149160000Y-85635000D01*
+G75*
+G02*
+X149410000Y-85885000I0J-250000D01*
+G01*
+X149410000Y-86835000D01*
+G75*
+G02*
+X149160000Y-87085000I-250000J0D01*
+G01*
+X148660000Y-87085000D01*
+G75*
+G02*
+X148410000Y-86835000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X148410000Y-81755000D02*
+X148410000Y-80805000D01*
+G75*
+G02*
+X148660000Y-80555000I250000J0D01*
+G01*
+X149160000Y-80555000D01*
+G75*
+G02*
+X149410000Y-80805000I0J-250000D01*
+G01*
+X149410000Y-81755000D01*
+G75*
+G02*
+X149160000Y-82005000I-250000J0D01*
+G01*
+X148660000Y-82005000D01*
+G75*
+G02*
+X148410000Y-81755000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X150310000Y-81755000D02*
+X150310000Y-80805000D01*
+G75*
+G02*
+X150560000Y-80555000I250000J0D01*
+G01*
+X151060000Y-80555000D01*
+G75*
+G02*
+X151310000Y-80805000I0J-250000D01*
+G01*
+X151310000Y-81755000D01*
+G75*
+G02*
+X151060000Y-82005000I-250000J0D01*
+G01*
+X150560000Y-82005000D01*
+G75*
+G02*
+X150310000Y-81755000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X150310000Y-76675000D02*
+X150310000Y-75725000D01*
+G75*
+G02*
+X150560000Y-75475000I250000J0D01*
+G01*
+X151060000Y-75475000D01*
+G75*
+G02*
+X151310000Y-75725000I0J-250000D01*
+G01*
+X151310000Y-76675000D01*
+G75*
+G02*
+X151060000Y-76925000I-250000J0D01*
+G01*
+X150560000Y-76925000D01*
+G75*
+G02*
+X150310000Y-76675000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X148410000Y-76675000D02*
+X148410000Y-75725000D01*
+G75*
+G02*
+X148660000Y-75475000I250000J0D01*
+G01*
+X149160000Y-75475000D01*
+G75*
+G02*
+X149410000Y-75725000I0J-250000D01*
+G01*
+X149410000Y-76675000D01*
+G75*
+G02*
+X149160000Y-76925000I-250000J0D01*
+G01*
+X148660000Y-76925000D01*
+G75*
+G02*
+X148410000Y-76675000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X145255000Y-121089000D02*
+X144305000Y-121089000D01*
+G75*
+G02*
+X144055000Y-120839000I0J250000D01*
+G01*
+X144055000Y-120339000D01*
+G75*
+G02*
+X144305000Y-120089000I250000J0D01*
+G01*
+X145255000Y-120089000D01*
+G75*
+G02*
+X145505000Y-120339000I0J-250000D01*
+G01*
+X145505000Y-120839000D01*
+G75*
+G02*
+X145255000Y-121089000I-250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X145255000Y-122989000D02*
+X144305000Y-122989000D01*
+G75*
+G02*
+X144055000Y-122739000I0J250000D01*
+G01*
+X144055000Y-122239000D01*
+G75*
+G02*
+X144305000Y-121989000I250000J0D01*
+G01*
+X145255000Y-121989000D01*
+G75*
+G02*
+X145505000Y-122239000I0J-250000D01*
+G01*
+X145505000Y-122739000D01*
+G75*
+G02*
+X145255000Y-122989000I-250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X132555000Y-126230000D02*
+X131605000Y-126230000D01*
+G75*
+G02*
+X131355000Y-125980000I0J250000D01*
+G01*
+X131355000Y-125480000D01*
+G75*
+G02*
+X131605000Y-125230000I250000J0D01*
+G01*
+X132555000Y-125230000D01*
+G75*
+G02*
+X132805000Y-125480000I0J-250000D01*
+G01*
+X132805000Y-125980000D01*
+G75*
+G02*
+X132555000Y-126230000I-250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X132555000Y-124330000D02*
+X131605000Y-124330000D01*
+G75*
+G02*
+X131355000Y-124080000I0J250000D01*
+G01*
+X131355000Y-123580000D01*
+G75*
+G02*
+X131605000Y-123330000I250000J0D01*
+G01*
+X132555000Y-123330000D01*
+G75*
+G02*
+X132805000Y-123580000I0J-250000D01*
+G01*
+X132805000Y-124080000D01*
+G75*
+G02*
+X132555000Y-124330000I-250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X131605000Y-116660000D02*
+X132555000Y-116660000D01*
+G75*
+G02*
+X132805000Y-116910000I0J-250000D01*
+G01*
+X132805000Y-117410000D01*
+G75*
+G02*
+X132555000Y-117660000I-250000J0D01*
+G01*
+X131605000Y-117660000D01*
+G75*
+G02*
+X131355000Y-117410000I0J250000D01*
+G01*
+X131355000Y-116910000D01*
+G75*
+G02*
+X131605000Y-116660000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X131605000Y-118560000D02*
+X132555000Y-118560000D01*
+G75*
+G02*
+X132805000Y-118810000I0J-250000D01*
+G01*
+X132805000Y-119310000D01*
+G75*
+G02*
+X132555000Y-119560000I-250000J0D01*
+G01*
+X131605000Y-119560000D01*
+G75*
+G02*
+X131355000Y-119310000I0J250000D01*
+G01*
+X131355000Y-118810000D01*
+G75*
+G02*
+X131605000Y-118560000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X144305000Y-106180000D02*
+X145255000Y-106180000D01*
+G75*
+G02*
+X145505000Y-106430000I0J-250000D01*
+G01*
+X145505000Y-106930000D01*
+G75*
+G02*
+X145255000Y-107180000I-250000J0D01*
+G01*
+X144305000Y-107180000D01*
+G75*
+G02*
+X144055000Y-106930000I0J250000D01*
+G01*
+X144055000Y-106430000D01*
+G75*
+G02*
+X144305000Y-106180000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X144305000Y-108080000D02*
+X145255000Y-108080000D01*
+G75*
+G02*
+X145505000Y-108330000I0J-250000D01*
+G01*
+X145505000Y-108830000D01*
+G75*
+G02*
+X145255000Y-109080000I-250000J0D01*
+G01*
+X144305000Y-109080000D01*
+G75*
+G02*
+X144055000Y-108830000I0J250000D01*
+G01*
+X144055000Y-108330000D01*
+G75*
+G02*
+X144305000Y-108080000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X97391000Y-96281001D02*
+X97391000Y-94980999D01*
+G75*
+G02*
+X97640999Y-94731000I249999J0D01*
+G01*
+X98291001Y-94731000D01*
+G75*
+G02*
+X98541000Y-94980999I0J-249999D01*
+G01*
+X98541000Y-96281001D01*
+G75*
+G02*
+X98291001Y-96531000I-249999J0D01*
+G01*
+X97640999Y-96531000D01*
+G75*
+G02*
+X97391000Y-96281001I0J249999D01*
+G01*
+G37*
+G36*
+G01*
+X100341000Y-96281001D02*
+X100341000Y-94980999D01*
+G75*
+G02*
+X100590999Y-94731000I249999J0D01*
+G01*
+X101241001Y-94731000D01*
+G75*
+G02*
+X101491000Y-94980999I0J-249999D01*
+G01*
+X101491000Y-96281001D01*
+G75*
+G02*
+X101241001Y-96531000I-249999J0D01*
+G01*
+X100590999Y-96531000D01*
+G75*
+G02*
+X100341000Y-96281001I0J249999D01*
+G01*
+G37*
+G36*
+G01*
+X101230000Y-87010001D02*
+X101230000Y-85709999D01*
+G75*
+G02*
+X101479999Y-85460000I249999J0D01*
+G01*
+X102130001Y-85460000D01*
+G75*
+G02*
+X102380000Y-85709999I0J-249999D01*
+G01*
+X102380000Y-87010001D01*
+G75*
+G02*
+X102130001Y-87260000I-249999J0D01*
+G01*
+X101479999Y-87260000D01*
+G75*
+G02*
+X101230000Y-87010001I0J249999D01*
+G01*
+G37*
+G36*
+G01*
+X98280000Y-87010001D02*
+X98280000Y-85709999D01*
+G75*
+G02*
+X98529999Y-85460000I249999J0D01*
+G01*
+X99180001Y-85460000D01*
+G75*
+G02*
+X99430000Y-85709999I0J-249999D01*
+G01*
+X99430000Y-87010001D01*
+G75*
+G02*
+X99180001Y-87260000I-249999J0D01*
+G01*
+X98529999Y-87260000D01*
+G75*
+G02*
+X98280000Y-87010001I0J249999D01*
+G01*
+G37*
+G36*
+G01*
+X168510000Y-89324999D02*
+X168510000Y-91015001D01*
+G75*
+G02*
+X168260001Y-91265000I-249999J0D01*
+G01*
+X167019999Y-91265000D01*
+G75*
+G02*
+X166770000Y-91015001I0J249999D01*
+G01*
+X166770000Y-89324999D01*
+G75*
+G02*
+X167019999Y-89075000I249999J0D01*
+G01*
+X168260001Y-89075000D01*
+G75*
+G02*
+X168510000Y-89324999I0J-249999D01*
+G01*
+G37*
+D16*
+X165100000Y-90170000D03*
+X162560000Y-90170000D03*
+X160020000Y-90170000D03*
+X160020000Y-80010000D03*
+X162560000Y-80010000D03*
+X165100000Y-80010000D03*
+G36*
+G01*
+X168510000Y-79164999D02*
+X168510000Y-80855001D01*
+G75*
+G02*
+X168260001Y-81105000I-249999J0D01*
+G01*
+X167019999Y-81105000D01*
+G75*
+G02*
+X166770000Y-80855001I0J249999D01*
+G01*
+X166770000Y-79164999D01*
+G75*
+G02*
+X167019999Y-78915000I249999J0D01*
+G01*
+X168260001Y-78915000D01*
+G75*
+G02*
+X168510000Y-79164999I0J-249999D01*
+G01*
+G37*
+X160020000Y-100330000D03*
+X162560000Y-100330000D03*
+X165100000Y-100330000D03*
+G36*
+G01*
+X168510000Y-99484999D02*
+X168510000Y-101175001D01*
+G75*
+G02*
+X168260001Y-101425000I-249999J0D01*
+G01*
+X167019999Y-101425000D01*
+G75*
+G02*
+X166770000Y-101175001I0J249999D01*
+G01*
+X166770000Y-99484999D01*
+G75*
+G02*
+X167019999Y-99235000I249999J0D01*
+G01*
+X168260001Y-99235000D01*
+G75*
+G02*
+X168510000Y-99484999I0J-249999D01*
+G01*
+G37*
+G36*
+G01*
+X168510000Y-109644999D02*
+X168510000Y-111335001D01*
+G75*
+G02*
+X168260001Y-111585000I-249999J0D01*
+G01*
+X167019999Y-111585000D01*
+G75*
+G02*
+X166770000Y-111335001I0J249999D01*
+G01*
+X166770000Y-109644999D01*
+G75*
+G02*
+X167019999Y-109395000I249999J0D01*
+G01*
+X168260001Y-109395000D01*
+G75*
+G02*
+X168510000Y-109644999I0J-249999D01*
+G01*
+G37*
+X165100000Y-110490000D03*
+X162560000Y-110490000D03*
+X160020000Y-110490000D03*
+G36*
+G01*
+X168510000Y-119804999D02*
+X168510000Y-121495001D01*
+G75*
+G02*
+X168260001Y-121745000I-249999J0D01*
+G01*
+X167019999Y-121745000D01*
+G75*
+G02*
+X166770000Y-121495001I0J249999D01*
+G01*
+X166770000Y-119804999D01*
+G75*
+G02*
+X167019999Y-119555000I249999J0D01*
+G01*
+X168260001Y-119555000D01*
+G75*
+G02*
+X168510000Y-119804999I0J-249999D01*
+G01*
+G37*
+X165100000Y-120650000D03*
+X162560000Y-120650000D03*
+X160020000Y-120650000D03*
+D17*
+X142240000Y-69850000D03*
+D18*
+X139700000Y-69850000D03*
+X139700000Y-73660000D03*
+D17*
+X142240000Y-73660000D03*
+G36*
+G01*
+X114700000Y-79190002D02*
+X114700000Y-78289998D01*
+G75*
+G02*
+X114949998Y-78040000I249998J0D01*
+G01*
+X115475002Y-78040000D01*
+G75*
+G02*
+X115725000Y-78289998I0J-249998D01*
+G01*
+X115725000Y-79190002D01*
+G75*
+G02*
+X115475002Y-79440000I-249998J0D01*
+G01*
+X114949998Y-79440000D01*
+G75*
+G02*
+X114700000Y-79190002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X112875000Y-79190002D02*
+X112875000Y-78289998D01*
+G75*
+G02*
+X113124998Y-78040000I249998J0D01*
+G01*
+X113650002Y-78040000D01*
+G75*
+G02*
+X113900000Y-78289998I0J-249998D01*
+G01*
+X113900000Y-79190002D01*
+G75*
+G02*
+X113650002Y-79440000I-249998J0D01*
+G01*
+X113124998Y-79440000D01*
+G75*
+G02*
+X112875000Y-79190002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X99460000Y-116020002D02*
+X99460000Y-115119998D01*
+G75*
+G02*
+X99709998Y-114870000I249998J0D01*
+G01*
+X100235002Y-114870000D01*
+G75*
+G02*
+X100485000Y-115119998I0J-249998D01*
+G01*
+X100485000Y-116020002D01*
+G75*
+G02*
+X100235002Y-116270000I-249998J0D01*
+G01*
+X99709998Y-116270000D01*
+G75*
+G02*
+X99460000Y-116020002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X97635000Y-116020002D02*
+X97635000Y-115119998D01*
+G75*
+G02*
+X97884998Y-114870000I249998J0D01*
+G01*
+X98410002Y-114870000D01*
+G75*
+G02*
+X98660000Y-115119998I0J-249998D01*
+G01*
+X98660000Y-116020002D01*
+G75*
+G02*
+X98410002Y-116270000I-249998J0D01*
+G01*
+X97884998Y-116270000D01*
+G75*
+G02*
+X97635000Y-116020002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X97635000Y-113480002D02*
+X97635000Y-112579998D01*
+G75*
+G02*
+X97884998Y-112330000I249998J0D01*
+G01*
+X98410002Y-112330000D01*
+G75*
+G02*
+X98660000Y-112579998I0J-249998D01*
+G01*
+X98660000Y-113480002D01*
+G75*
+G02*
+X98410002Y-113730000I-249998J0D01*
+G01*
+X97884998Y-113730000D01*
+G75*
+G02*
+X97635000Y-113480002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X99460000Y-113480002D02*
+X99460000Y-112579998D01*
+G75*
+G02*
+X99709998Y-112330000I249998J0D01*
+G01*
+X100235002Y-112330000D01*
+G75*
+G02*
+X100485000Y-112579998I0J-249998D01*
+G01*
+X100485000Y-113480002D01*
+G75*
+G02*
+X100235002Y-113730000I-249998J0D01*
+G01*
+X99709998Y-113730000D01*
+G75*
+G02*
+X99460000Y-113480002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X99460000Y-110940002D02*
+X99460000Y-110039998D01*
+G75*
+G02*
+X99709998Y-109790000I249998J0D01*
+G01*
+X100235002Y-109790000D01*
+G75*
+G02*
+X100485000Y-110039998I0J-249998D01*
+G01*
+X100485000Y-110940002D01*
+G75*
+G02*
+X100235002Y-111190000I-249998J0D01*
+G01*
+X99709998Y-111190000D01*
+G75*
+G02*
+X99460000Y-110940002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X97635000Y-110940002D02*
+X97635000Y-110039998D01*
+G75*
+G02*
+X97884998Y-109790000I249998J0D01*
+G01*
+X98410002Y-109790000D01*
+G75*
+G02*
+X98660000Y-110039998I0J-249998D01*
+G01*
+X98660000Y-110940002D01*
+G75*
+G02*
+X98410002Y-111190000I-249998J0D01*
+G01*
+X97884998Y-111190000D01*
+G75*
+G02*
+X97635000Y-110940002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X99460000Y-121100002D02*
+X99460000Y-120199998D01*
+G75*
+G02*
+X99709998Y-119950000I249998J0D01*
+G01*
+X100235002Y-119950000D01*
+G75*
+G02*
+X100485000Y-120199998I0J-249998D01*
+G01*
+X100485000Y-121100002D01*
+G75*
+G02*
+X100235002Y-121350000I-249998J0D01*
+G01*
+X99709998Y-121350000D01*
+G75*
+G02*
+X99460000Y-121100002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X97635000Y-121100002D02*
+X97635000Y-120199998D01*
+G75*
+G02*
+X97884998Y-119950000I249998J0D01*
+G01*
+X98410002Y-119950000D01*
+G75*
+G02*
+X98660000Y-120199998I0J-249998D01*
+G01*
+X98660000Y-121100002D01*
+G75*
+G02*
+X98410002Y-121350000I-249998J0D01*
+G01*
+X97884998Y-121350000D01*
+G75*
+G02*
+X97635000Y-121100002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X119225000Y-79190002D02*
+X119225000Y-78289998D01*
+G75*
+G02*
+X119474998Y-78040000I249998J0D01*
+G01*
+X120000002Y-78040000D01*
+G75*
+G02*
+X120250000Y-78289998I0J-249998D01*
+G01*
+X120250000Y-79190002D01*
+G75*
+G02*
+X120000002Y-79440000I-249998J0D01*
+G01*
+X119474998Y-79440000D01*
+G75*
+G02*
+X119225000Y-79190002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X121050000Y-79190002D02*
+X121050000Y-78289998D01*
+G75*
+G02*
+X121299998Y-78040000I249998J0D01*
+G01*
+X121825002Y-78040000D01*
+G75*
+G02*
+X122075000Y-78289998I0J-249998D01*
+G01*
+X122075000Y-79190002D01*
+G75*
+G02*
+X121825002Y-79440000I-249998J0D01*
+G01*
+X121299998Y-79440000D01*
+G75*
+G02*
+X121050000Y-79190002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X127400000Y-79190002D02*
+X127400000Y-78289998D01*
+G75*
+G02*
+X127649998Y-78040000I249998J0D01*
+G01*
+X128175002Y-78040000D01*
+G75*
+G02*
+X128425000Y-78289998I0J-249998D01*
+G01*
+X128425000Y-79190002D01*
+G75*
+G02*
+X128175002Y-79440000I-249998J0D01*
+G01*
+X127649998Y-79440000D01*
+G75*
+G02*
+X127400000Y-79190002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X125575000Y-79190002D02*
+X125575000Y-78289998D01*
+G75*
+G02*
+X125824998Y-78040000I249998J0D01*
+G01*
+X126350002Y-78040000D01*
+G75*
+G02*
+X126600000Y-78289998I0J-249998D01*
+G01*
+X126600000Y-79190002D01*
+G75*
+G02*
+X126350002Y-79440000I-249998J0D01*
+G01*
+X125824998Y-79440000D01*
+G75*
+G02*
+X125575000Y-79190002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-88449998D02*
+X153270000Y-89350002D01*
+G75*
+G02*
+X153020002Y-89600000I-249998J0D01*
+G01*
+X152494998Y-89600000D01*
+G75*
+G02*
+X152245000Y-89350002I0J249998D01*
+G01*
+X152245000Y-88449998D01*
+G75*
+G02*
+X152494998Y-88200000I249998J0D01*
+G01*
+X153020002Y-88200000D01*
+G75*
+G02*
+X153270000Y-88449998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-88449998D02*
+X155095000Y-89350002D01*
+G75*
+G02*
+X154845002Y-89600000I-249998J0D01*
+G01*
+X154319998Y-89600000D01*
+G75*
+G02*
+X154070000Y-89350002I0J249998D01*
+G01*
+X154070000Y-88449998D01*
+G75*
+G02*
+X154319998Y-88200000I249998J0D01*
+G01*
+X154845002Y-88200000D01*
+G75*
+G02*
+X155095000Y-88449998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-83369998D02*
+X153270000Y-84270002D01*
+G75*
+G02*
+X153020002Y-84520000I-249998J0D01*
+G01*
+X152494998Y-84520000D01*
+G75*
+G02*
+X152245000Y-84270002I0J249998D01*
+G01*
+X152245000Y-83369998D01*
+G75*
+G02*
+X152494998Y-83120000I249998J0D01*
+G01*
+X153020002Y-83120000D01*
+G75*
+G02*
+X153270000Y-83369998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-83369998D02*
+X155095000Y-84270002D01*
+G75*
+G02*
+X154845002Y-84520000I-249998J0D01*
+G01*
+X154319998Y-84520000D01*
+G75*
+G02*
+X154070000Y-84270002I0J249998D01*
+G01*
+X154070000Y-83369998D01*
+G75*
+G02*
+X154319998Y-83120000I249998J0D01*
+G01*
+X154845002Y-83120000D01*
+G75*
+G02*
+X155095000Y-83369998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-78289998D02*
+X155095000Y-79190002D01*
+G75*
+G02*
+X154845002Y-79440000I-249998J0D01*
+G01*
+X154319998Y-79440000D01*
+G75*
+G02*
+X154070000Y-79190002I0J249998D01*
+G01*
+X154070000Y-78289998D01*
+G75*
+G02*
+X154319998Y-78040000I249998J0D01*
+G01*
+X154845002Y-78040000D01*
+G75*
+G02*
+X155095000Y-78289998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-78289998D02*
+X153270000Y-79190002D01*
+G75*
+G02*
+X153020002Y-79440000I-249998J0D01*
+G01*
+X152494998Y-79440000D01*
+G75*
+G02*
+X152245000Y-79190002I0J249998D01*
+G01*
+X152245000Y-78289998D01*
+G75*
+G02*
+X152494998Y-78040000I249998J0D01*
+G01*
+X153020002Y-78040000D01*
+G75*
+G02*
+X153270000Y-78289998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-73209998D02*
+X153270000Y-74110002D01*
+G75*
+G02*
+X153020002Y-74360000I-249998J0D01*
+G01*
+X152494998Y-74360000D01*
+G75*
+G02*
+X152245000Y-74110002I0J249998D01*
+G01*
+X152245000Y-73209998D01*
+G75*
+G02*
+X152494998Y-72960000I249998J0D01*
+G01*
+X153020002Y-72960000D01*
+G75*
+G02*
+X153270000Y-73209998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-73209998D02*
+X155095000Y-74110002D01*
+G75*
+G02*
+X154845002Y-74360000I-249998J0D01*
+G01*
+X154319998Y-74360000D01*
+G75*
+G02*
+X154070000Y-74110002I0J249998D01*
+G01*
+X154070000Y-73209998D01*
+G75*
+G02*
+X154319998Y-72960000I249998J0D01*
+G01*
+X154845002Y-72960000D01*
+G75*
+G02*
+X155095000Y-73209998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-90989998D02*
+X153270000Y-91890002D01*
+G75*
+G02*
+X153020002Y-92140000I-249998J0D01*
+G01*
+X152494998Y-92140000D01*
+G75*
+G02*
+X152245000Y-91890002I0J249998D01*
+G01*
+X152245000Y-90989998D01*
+G75*
+G02*
+X152494998Y-90740000I249998J0D01*
+G01*
+X153020002Y-90740000D01*
+G75*
+G02*
+X153270000Y-90989998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-90989998D02*
+X155095000Y-91890002D01*
+G75*
+G02*
+X154845002Y-92140000I-249998J0D01*
+G01*
+X154319998Y-92140000D01*
+G75*
+G02*
+X154070000Y-91890002I0J249998D01*
+G01*
+X154070000Y-90989998D01*
+G75*
+G02*
+X154319998Y-90740000I249998J0D01*
+G01*
+X154845002Y-90740000D01*
+G75*
+G02*
+X155095000Y-90989998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-85909998D02*
+X155095000Y-86810002D01*
+G75*
+G02*
+X154845002Y-87060000I-249998J0D01*
+G01*
+X154319998Y-87060000D01*
+G75*
+G02*
+X154070000Y-86810002I0J249998D01*
+G01*
+X154070000Y-85909998D01*
+G75*
+G02*
+X154319998Y-85660000I249998J0D01*
+G01*
+X154845002Y-85660000D01*
+G75*
+G02*
+X155095000Y-85909998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-85909998D02*
+X153270000Y-86810002D01*
+G75*
+G02*
+X153020002Y-87060000I-249998J0D01*
+G01*
+X152494998Y-87060000D01*
+G75*
+G02*
+X152245000Y-86810002I0J249998D01*
+G01*
+X152245000Y-85909998D01*
+G75*
+G02*
+X152494998Y-85660000I249998J0D01*
+G01*
+X153020002Y-85660000D01*
+G75*
+G02*
+X153270000Y-85909998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-80829998D02*
+X155095000Y-81730002D01*
+G75*
+G02*
+X154845002Y-81980000I-249998J0D01*
+G01*
+X154319998Y-81980000D01*
+G75*
+G02*
+X154070000Y-81730002I0J249998D01*
+G01*
+X154070000Y-80829998D01*
+G75*
+G02*
+X154319998Y-80580000I249998J0D01*
+G01*
+X154845002Y-80580000D01*
+G75*
+G02*
+X155095000Y-80829998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-80829998D02*
+X153270000Y-81730002D01*
+G75*
+G02*
+X153020002Y-81980000I-249998J0D01*
+G01*
+X152494998Y-81980000D01*
+G75*
+G02*
+X152245000Y-81730002I0J249998D01*
+G01*
+X152245000Y-80829998D01*
+G75*
+G02*
+X152494998Y-80580000I249998J0D01*
+G01*
+X153020002Y-80580000D01*
+G75*
+G02*
+X153270000Y-80829998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-75749998D02*
+X153270000Y-76650002D01*
+G75*
+G02*
+X153020002Y-76900000I-249998J0D01*
+G01*
+X152494998Y-76900000D01*
+G75*
+G02*
+X152245000Y-76650002I0J249998D01*
+G01*
+X152245000Y-75749998D01*
+G75*
+G02*
+X152494998Y-75500000I249998J0D01*
+G01*
+X153020002Y-75500000D01*
+G75*
+G02*
+X153270000Y-75749998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-75749998D02*
+X155095000Y-76650002D01*
+G75*
+G02*
+X154845002Y-76900000I-249998J0D01*
+G01*
+X154319998Y-76900000D01*
+G75*
+G02*
+X154070000Y-76650002I0J249998D01*
+G01*
+X154070000Y-75749998D01*
+G75*
+G02*
+X154319998Y-75500000I249998J0D01*
+G01*
+X154845002Y-75500000D01*
+G75*
+G02*
+X155095000Y-75749998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-99879998D02*
+X155095000Y-100780002D01*
+G75*
+G02*
+X154845002Y-101030000I-249998J0D01*
+G01*
+X154319998Y-101030000D01*
+G75*
+G02*
+X154070000Y-100780002I0J249998D01*
+G01*
+X154070000Y-99879998D01*
+G75*
+G02*
+X154319998Y-99630000I249998J0D01*
+G01*
+X154845002Y-99630000D01*
+G75*
+G02*
+X155095000Y-99879998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-99879998D02*
+X153270000Y-100780002D01*
+G75*
+G02*
+X153020002Y-101030000I-249998J0D01*
+G01*
+X152494998Y-101030000D01*
+G75*
+G02*
+X152245000Y-100780002I0J249998D01*
+G01*
+X152245000Y-99879998D01*
+G75*
+G02*
+X152494998Y-99630000I249998J0D01*
+G01*
+X153020002Y-99630000D01*
+G75*
+G02*
+X153270000Y-99879998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-94799998D02*
+X153270000Y-95700002D01*
+G75*
+G02*
+X153020002Y-95950000I-249998J0D01*
+G01*
+X152494998Y-95950000D01*
+G75*
+G02*
+X152245000Y-95700002I0J249998D01*
+G01*
+X152245000Y-94799998D01*
+G75*
+G02*
+X152494998Y-94550000I249998J0D01*
+G01*
+X153020002Y-94550000D01*
+G75*
+G02*
+X153270000Y-94799998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-94799998D02*
+X155095000Y-95700002D01*
+G75*
+G02*
+X154845002Y-95950000I-249998J0D01*
+G01*
+X154319998Y-95950000D01*
+G75*
+G02*
+X154070000Y-95700002I0J249998D01*
+G01*
+X154070000Y-94799998D01*
+G75*
+G02*
+X154319998Y-94550000I249998J0D01*
+G01*
+X154845002Y-94550000D01*
+G75*
+G02*
+X155095000Y-94799998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-110039998D02*
+X155095000Y-110940002D01*
+G75*
+G02*
+X154845002Y-111190000I-249998J0D01*
+G01*
+X154319998Y-111190000D01*
+G75*
+G02*
+X154070000Y-110940002I0J249998D01*
+G01*
+X154070000Y-110039998D01*
+G75*
+G02*
+X154319998Y-109790000I249998J0D01*
+G01*
+X154845002Y-109790000D01*
+G75*
+G02*
+X155095000Y-110039998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-110039998D02*
+X153270000Y-110940002D01*
+G75*
+G02*
+X153020002Y-111190000I-249998J0D01*
+G01*
+X152494998Y-111190000D01*
+G75*
+G02*
+X152245000Y-110940002I0J249998D01*
+G01*
+X152245000Y-110039998D01*
+G75*
+G02*
+X152494998Y-109790000I249998J0D01*
+G01*
+X153020002Y-109790000D01*
+G75*
+G02*
+X153270000Y-110039998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-104959998D02*
+X153270000Y-105860002D01*
+G75*
+G02*
+X153020002Y-106110000I-249998J0D01*
+G01*
+X152494998Y-106110000D01*
+G75*
+G02*
+X152245000Y-105860002I0J249998D01*
+G01*
+X152245000Y-104959998D01*
+G75*
+G02*
+X152494998Y-104710000I249998J0D01*
+G01*
+X153020002Y-104710000D01*
+G75*
+G02*
+X153270000Y-104959998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-104959998D02*
+X155095000Y-105860002D01*
+G75*
+G02*
+X154845002Y-106110000I-249998J0D01*
+G01*
+X154319998Y-106110000D01*
+G75*
+G02*
+X154070000Y-105860002I0J249998D01*
+G01*
+X154070000Y-104959998D01*
+G75*
+G02*
+X154319998Y-104710000I249998J0D01*
+G01*
+X154845002Y-104710000D01*
+G75*
+G02*
+X155095000Y-104959998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-120199998D02*
+X153270000Y-121100002D01*
+G75*
+G02*
+X153020002Y-121350000I-249998J0D01*
+G01*
+X152494998Y-121350000D01*
+G75*
+G02*
+X152245000Y-121100002I0J249998D01*
+G01*
+X152245000Y-120199998D01*
+G75*
+G02*
+X152494998Y-119950000I249998J0D01*
+G01*
+X153020002Y-119950000D01*
+G75*
+G02*
+X153270000Y-120199998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-120199998D02*
+X155095000Y-121100002D01*
+G75*
+G02*
+X154845002Y-121350000I-249998J0D01*
+G01*
+X154319998Y-121350000D01*
+G75*
+G02*
+X154070000Y-121100002I0J249998D01*
+G01*
+X154070000Y-120199998D01*
+G75*
+G02*
+X154319998Y-119950000I249998J0D01*
+G01*
+X154845002Y-119950000D01*
+G75*
+G02*
+X155095000Y-120199998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X147770002Y-129140000D02*
+X146869998Y-129140000D01*
+G75*
+G02*
+X146620000Y-128890002I0J249998D01*
+G01*
+X146620000Y-128364998D01*
+G75*
+G02*
+X146869998Y-128115000I249998J0D01*
+G01*
+X147770002Y-128115000D01*
+G75*
+G02*
+X148020000Y-128364998I0J-249998D01*
+G01*
+X148020000Y-128890002D01*
+G75*
+G02*
+X147770002Y-129140000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X147770002Y-130965000D02*
+X146869998Y-130965000D01*
+G75*
+G02*
+X146620000Y-130715002I0J249998D01*
+G01*
+X146620000Y-130189998D01*
+G75*
+G02*
+X146869998Y-129940000I249998J0D01*
+G01*
+X147770002Y-129940000D01*
+G75*
+G02*
+X148020000Y-130189998I0J-249998D01*
+G01*
+X148020000Y-130715002D01*
+G75*
+G02*
+X147770002Y-130965000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X142690002Y-130965000D02*
+X141789998Y-130965000D01*
+G75*
+G02*
+X141540000Y-130715002I0J249998D01*
+G01*
+X141540000Y-130189998D01*
+G75*
+G02*
+X141789998Y-129940000I249998J0D01*
+G01*
+X142690002Y-129940000D01*
+G75*
+G02*
+X142940000Y-130189998I0J-249998D01*
+G01*
+X142940000Y-130715002D01*
+G75*
+G02*
+X142690002Y-130965000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X142690002Y-129140000D02*
+X141789998Y-129140000D01*
+G75*
+G02*
+X141540000Y-128890002I0J249998D01*
+G01*
+X141540000Y-128364998D01*
+G75*
+G02*
+X141789998Y-128115000I249998J0D01*
+G01*
+X142690002Y-128115000D01*
+G75*
+G02*
+X142940000Y-128364998I0J-249998D01*
+G01*
+X142940000Y-128890002D01*
+G75*
+G02*
+X142690002Y-129140000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X137610002Y-130965000D02*
+X136709998Y-130965000D01*
+G75*
+G02*
+X136460000Y-130715002I0J249998D01*
+G01*
+X136460000Y-130189998D01*
+G75*
+G02*
+X136709998Y-129940000I249998J0D01*
+G01*
+X137610002Y-129940000D01*
+G75*
+G02*
+X137860000Y-130189998I0J-249998D01*
+G01*
+X137860000Y-130715002D01*
+G75*
+G02*
+X137610002Y-130965000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X137610002Y-129140000D02*
+X136709998Y-129140000D01*
+G75*
+G02*
+X136460000Y-128890002I0J249998D01*
+G01*
+X136460000Y-128364998D01*
+G75*
+G02*
+X136709998Y-128115000I249998J0D01*
+G01*
+X137610002Y-128115000D01*
+G75*
+G02*
+X137860000Y-128364998I0J-249998D01*
+G01*
+X137860000Y-128890002D01*
+G75*
+G02*
+X137610002Y-129140000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X140150002Y-130965000D02*
+X139249998Y-130965000D01*
+G75*
+G02*
+X139000000Y-130715002I0J249998D01*
+G01*
+X139000000Y-130189998D01*
+G75*
+G02*
+X139249998Y-129940000I249998J0D01*
+G01*
+X140150002Y-129940000D01*
+G75*
+G02*
+X140400000Y-130189998I0J-249998D01*
+G01*
+X140400000Y-130715002D01*
+G75*
+G02*
+X140150002Y-130965000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X140150002Y-129140000D02*
+X139249998Y-129140000D01*
+G75*
+G02*
+X139000000Y-128890002I0J249998D01*
+G01*
+X139000000Y-128364998D01*
+G75*
+G02*
+X139249998Y-128115000I249998J0D01*
+G01*
+X140150002Y-128115000D01*
+G75*
+G02*
+X140400000Y-128364998I0J-249998D01*
+G01*
+X140400000Y-128890002D01*
+G75*
+G02*
+X140150002Y-129140000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X145230002Y-129140000D02*
+X144329998Y-129140000D01*
+G75*
+G02*
+X144080000Y-128890002I0J249998D01*
+G01*
+X144080000Y-128364998D01*
+G75*
+G02*
+X144329998Y-128115000I249998J0D01*
+G01*
+X145230002Y-128115000D01*
+G75*
+G02*
+X145480000Y-128364998I0J-249998D01*
+G01*
+X145480000Y-128890002D01*
+G75*
+G02*
+X145230002Y-129140000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X145230002Y-130965000D02*
+X144329998Y-130965000D01*
+G75*
+G02*
+X144080000Y-130715002I0J249998D01*
+G01*
+X144080000Y-130189998D01*
+G75*
+G02*
+X144329998Y-129940000I249998J0D01*
+G01*
+X145230002Y-129940000D01*
+G75*
+G02*
+X145480000Y-130189998I0J-249998D01*
+G01*
+X145480000Y-130715002D01*
+G75*
+G02*
+X145230002Y-130965000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X150310002Y-130965000D02*
+X149409998Y-130965000D01*
+G75*
+G02*
+X149160000Y-130715002I0J249998D01*
+G01*
+X149160000Y-130189998D01*
+G75*
+G02*
+X149409998Y-129940000I249998J0D01*
+G01*
+X150310002Y-129940000D01*
+G75*
+G02*
+X150560000Y-130189998I0J-249998D01*
+G01*
+X150560000Y-130715002D01*
+G75*
+G02*
+X150310002Y-130965000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X150310002Y-129140000D02*
+X149409998Y-129140000D01*
+G75*
+G02*
+X149160000Y-128890002I0J249998D01*
+G01*
+X149160000Y-128364998D01*
+G75*
+G02*
+X149409998Y-128115000I249998J0D01*
+G01*
+X150310002Y-128115000D01*
+G75*
+G02*
+X150560000Y-128364998I0J-249998D01*
+G01*
+X150560000Y-128890002D01*
+G75*
+G02*
+X150310002Y-129140000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X155095000Y-115119998D02*
+X155095000Y-116020002D01*
+G75*
+G02*
+X154845002Y-116270000I-249998J0D01*
+G01*
+X154319998Y-116270000D01*
+G75*
+G02*
+X154070000Y-116020002I0J249998D01*
+G01*
+X154070000Y-115119998D01*
+G75*
+G02*
+X154319998Y-114870000I249998J0D01*
+G01*
+X154845002Y-114870000D01*
+G75*
+G02*
+X155095000Y-115119998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X153270000Y-115119998D02*
+X153270000Y-116020002D01*
+G75*
+G02*
+X153020002Y-116270000I-249998J0D01*
+G01*
+X152494998Y-116270000D01*
+G75*
+G02*
+X152245000Y-116020002I0J249998D01*
+G01*
+X152245000Y-115119998D01*
+G75*
+G02*
+X152494998Y-114870000I249998J0D01*
+G01*
+X153020002Y-114870000D01*
+G75*
+G02*
+X153270000Y-115119998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X152850002Y-130965000D02*
+X151949998Y-130965000D01*
+G75*
+G02*
+X151700000Y-130715002I0J249998D01*
+G01*
+X151700000Y-130189998D01*
+G75*
+G02*
+X151949998Y-129940000I249998J0D01*
+G01*
+X152850002Y-129940000D01*
+G75*
+G02*
+X153100000Y-130189998I0J-249998D01*
+G01*
+X153100000Y-130715002D01*
+G75*
+G02*
+X152850002Y-130965000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X152850002Y-129140000D02*
+X151949998Y-129140000D01*
+G75*
+G02*
+X151700000Y-128890002I0J249998D01*
+G01*
+X151700000Y-128364998D01*
+G75*
+G02*
+X151949998Y-128115000I249998J0D01*
+G01*
+X152850002Y-128115000D01*
+G75*
+G02*
+X153100000Y-128364998I0J-249998D01*
+G01*
+X153100000Y-128890002D01*
+G75*
+G02*
+X152850002Y-129140000I-249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X97635000Y-123640002D02*
+X97635000Y-122739998D01*
+G75*
+G02*
+X97884998Y-122490000I249998J0D01*
+G01*
+X98410002Y-122490000D01*
+G75*
+G02*
+X98660000Y-122739998I0J-249998D01*
+G01*
+X98660000Y-123640002D01*
+G75*
+G02*
+X98410002Y-123890000I-249998J0D01*
+G01*
+X97884998Y-123890000D01*
+G75*
+G02*
+X97635000Y-123640002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X99460000Y-123640002D02*
+X99460000Y-122739998D01*
+G75*
+G02*
+X99709998Y-122490000I249998J0D01*
+G01*
+X100235002Y-122490000D01*
+G75*
+G02*
+X100485000Y-122739998I0J-249998D01*
+G01*
+X100485000Y-123640002D01*
+G75*
+G02*
+X100235002Y-123890000I-249998J0D01*
+G01*
+X99709998Y-123890000D01*
+G75*
+G02*
+X99460000Y-123640002I0J249998D01*
+G01*
+G37*
+D19*
+X108690000Y-72620000D03*
+X130990000Y-72620000D03*
+D20*
+X128840000Y-74120000D03*
+X125840000Y-74120000D03*
+X122840000Y-74120000D03*
+X119840000Y-74120000D03*
+X116840000Y-74120000D03*
+X113840000Y-74120000D03*
+X110840000Y-74120000D03*
+X128840000Y-71120000D03*
+X125840000Y-71120000D03*
+X122840000Y-71120000D03*
+X119840000Y-71120000D03*
+X116840000Y-71120000D03*
+X113840000Y-71120000D03*
+X110840000Y-71120000D03*
+D21*
+X114680000Y-120550000D03*
+X114680000Y-123050000D03*
+X114680000Y-125550000D03*
+X116180000Y-132350000D03*
+X118180000Y-132350000D03*
+X117180000Y-129050000D03*
+D22*
+X119720000Y-83350000D03*
+X117180000Y-83350000D03*
+X114640000Y-83350000D03*
+D23*
+X126870000Y-132180000D03*
+X126870000Y-129640000D03*
+X126870000Y-127100000D03*
+X126870000Y-124560000D03*
+X126870000Y-122020000D03*
+X126870000Y-119480000D03*
+X126870000Y-116940000D03*
+X126870000Y-114400000D03*
+X126870000Y-111860000D03*
+X126870000Y-109320000D03*
+X126870000Y-106780000D03*
+X126870000Y-104240000D03*
+X126870000Y-101700000D03*
+X126870000Y-99160000D03*
+X126870000Y-96620000D03*
+X126870000Y-94080000D03*
+X126870000Y-91540000D03*
+X126870000Y-89000000D03*
+X126870000Y-86460000D03*
+X126870000Y-83920000D03*
+X107490000Y-83920000D03*
+X107490000Y-86460000D03*
+X107490000Y-89000000D03*
+X107490000Y-91540000D03*
+X107490000Y-94080000D03*
+X107490000Y-96620000D03*
+X107490000Y-99160000D03*
+X107490000Y-101700000D03*
+X107490000Y-104240000D03*
+X107490000Y-106780000D03*
+X107490000Y-109320000D03*
+X107490000Y-111860000D03*
+X107490000Y-114400000D03*
+X107490000Y-116940000D03*
+X107490000Y-119480000D03*
+X107490000Y-122020000D03*
+X107490000Y-124560000D03*
+X107490000Y-127100000D03*
+X107490000Y-129640000D03*
+X107490000Y-132180000D03*
+M02*
diff --git a/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-Edge_Cuts.gm1 b/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-Edge_Cuts.gm1
new file mode 100644
index 0000000..0619d6e
--- /dev/null
+++ b/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-Edge_Cuts.gm1
@@ -0,0 +1,26 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.1.12-84ad8e8a86~92~ubuntu20.04.1*
+G04 #@! TF.CreationDate,2021-12-18T18:34:38-08:00*
+G04 #@! TF.ProjectId,RspPiPicoIMU,52737050-6950-4696-936f-494d552e6b69,1.0*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Profile,NP*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.1.12-84ad8e8a86~92~ubuntu20.04.1) date 2021-12-18 18:34:38*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+G04 #@! TA.AperFunction,Profile*
+%ADD10C,0.050000*%
+G04 #@! TD*
+G04 APERTURE END LIST*
+D10*
+X93345000Y-134620000D02*
+X169545000Y-134620000D01*
+X169545000Y-134620000D02*
+X169545000Y-66040000D01*
+X93345000Y-66040000D02*
+X93345000Y-134620000D01*
+X169545000Y-66040000D02*
+X93345000Y-66040000D01*
+M02*
diff --git a/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-F_Cu.gtl b/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-F_Cu.gtl
new file mode 100644
index 0000000..2eaf02b
--- /dev/null
+++ b/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-F_Cu.gtl
@@ -0,0 +1,6021 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.1.12-84ad8e8a86~92~ubuntu20.04.1*
+G04 #@! TF.CreationDate,2021-12-18T18:34:38-08:00*
+G04 #@! TF.ProjectId,RspPiPicoIMU,52737050-6950-4696-936f-494d552e6b69,1.0*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Copper,L1,Top*
+G04 #@! TF.FilePolarity,Positive*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.1.12-84ad8e8a86~92~ubuntu20.04.1) date 2021-12-18 18:34:38*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+G04 #@! TA.AperFunction,NonConductor*
+%ADD10C,0.300000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+%ADD11C,0.560000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+%ADD12R,2.500000X2.300000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+%ADD13R,2.500000X1.800000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+%ADD14R,3.300000X2.500000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+%ADD15R,2.500000X3.300000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD16O,1.740000X2.190000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD17R,1.700000X1.700000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD18O,1.700000X1.700000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+%ADD19R,2.000000X3.800000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+%ADD20R,2.000000X1.500000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,WasherPad*
+%ADD21C,2.460244*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD22C,1.605000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ViaPad*
+%ADD23C,0.711200*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ViaPad*
+%ADD24C,1.066800*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ViaPad*
+%ADD25C,1.016000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,Conductor*
+%ADD26C,0.254000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,Conductor*
+%ADD27C,0.508000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,Conductor*
+%ADD28C,0.381000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,Conductor*
+%ADD29C,1.016000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,Conductor*
+%ADD30C,0.100000*%
+G04 #@! TD*
+G04 APERTURE END LIST*
+D10*
+X151812571Y-68750571D02*
+X150955428Y-68750571D01*
+X151384000Y-68750571D02*
+X151384000Y-67250571D01*
+X151241142Y-67464857D01*
+X151098285Y-67607714D01*
+X150955428Y-67679142D01*
+D11*
+X122555000Y-96520000D03*
+X121285000Y-96520000D03*
+X120015000Y-96520000D03*
+X118745000Y-96520000D03*
+X117475000Y-96520000D03*
+X116205000Y-96520000D03*
+X114935000Y-96520000D03*
+X113665000Y-96520000D03*
+X112395000Y-96520000D03*
+X111125000Y-96520000D03*
+X122555000Y-97790000D03*
+X121285000Y-97790000D03*
+X120015000Y-97790000D03*
+X118745000Y-97790000D03*
+X117475000Y-97790000D03*
+X116205000Y-97790000D03*
+X114935000Y-97790000D03*
+X113665000Y-97790000D03*
+X112395000Y-97790000D03*
+X111125000Y-97790000D03*
+X122555000Y-99060000D03*
+X121285000Y-99060000D03*
+X120015000Y-99060000D03*
+X118745000Y-99060000D03*
+X117475000Y-99060000D03*
+X116205000Y-99060000D03*
+X114935000Y-99060000D03*
+X113665000Y-99060000D03*
+X112395000Y-99060000D03*
+X111125000Y-99060000D03*
+X122555000Y-100330000D03*
+X121285000Y-100330000D03*
+X120015000Y-100330000D03*
+X118745000Y-100330000D03*
+X117475000Y-100330000D03*
+X116205000Y-100330000D03*
+X114935000Y-100330000D03*
+X113665000Y-100330000D03*
+X112395000Y-100330000D03*
+X111125000Y-100330000D03*
+X122555000Y-101600000D03*
+X121285000Y-101600000D03*
+X120015000Y-101600000D03*
+X118745000Y-101600000D03*
+X117475000Y-101600000D03*
+X116205000Y-101600000D03*
+X114935000Y-101600000D03*
+X113665000Y-101600000D03*
+X112395000Y-101600000D03*
+X111125000Y-101600000D03*
+X122555000Y-102870000D03*
+X121285000Y-102870000D03*
+X120015000Y-102870000D03*
+X118745000Y-102870000D03*
+X117475000Y-102870000D03*
+X116205000Y-102870000D03*
+X114935000Y-102870000D03*
+X113665000Y-102870000D03*
+X112395000Y-102870000D03*
+X111125000Y-102870000D03*
+X122555000Y-104140000D03*
+X121285000Y-104140000D03*
+X120015000Y-104140000D03*
+X118745000Y-104140000D03*
+X117475000Y-104140000D03*
+X116205000Y-104140000D03*
+X114935000Y-104140000D03*
+X113665000Y-104140000D03*
+X112395000Y-104140000D03*
+X111125000Y-104140000D03*
+X122555000Y-105410000D03*
+X121285000Y-105410000D03*
+X120015000Y-105410000D03*
+X118745000Y-105410000D03*
+X117475000Y-105410000D03*
+X116205000Y-105410000D03*
+X114935000Y-105410000D03*
+X113665000Y-105410000D03*
+X112395000Y-105410000D03*
+X111125000Y-105410000D03*
+X122555000Y-106680000D03*
+X121285000Y-106680000D03*
+X120015000Y-106680000D03*
+X118745000Y-106680000D03*
+X117475000Y-106680000D03*
+X116205000Y-106680000D03*
+X114935000Y-106680000D03*
+X113665000Y-106680000D03*
+X112395000Y-106680000D03*
+X111125000Y-106680000D03*
+X122555000Y-107950000D03*
+X121285000Y-107950000D03*
+X120015000Y-107950000D03*
+X118745000Y-107950000D03*
+X117475000Y-107950000D03*
+X116205000Y-107950000D03*
+X114935000Y-107950000D03*
+X113665000Y-107950000D03*
+X112395000Y-107950000D03*
+X111125000Y-107950000D03*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X98150000Y-99210000D02*
+X98150000Y-98910000D01*
+G75*
+G02*
+X98300000Y-98760000I150000J0D01*
+G01*
+X99950000Y-98760000D01*
+G75*
+G02*
+X100100000Y-98910000I0J-150000D01*
+G01*
+X100100000Y-99210000D01*
+G75*
+G02*
+X99950000Y-99360000I-150000J0D01*
+G01*
+X98300000Y-99360000D01*
+G75*
+G02*
+X98150000Y-99210000I0J150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X98150000Y-100480000D02*
+X98150000Y-100180000D01*
+G75*
+G02*
+X98300000Y-100030000I150000J0D01*
+G01*
+X99950000Y-100030000D01*
+G75*
+G02*
+X100100000Y-100180000I0J-150000D01*
+G01*
+X100100000Y-100480000D01*
+G75*
+G02*
+X99950000Y-100630000I-150000J0D01*
+G01*
+X98300000Y-100630000D01*
+G75*
+G02*
+X98150000Y-100480000I0J150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X98150000Y-101750000D02*
+X98150000Y-101450000D01*
+G75*
+G02*
+X98300000Y-101300000I150000J0D01*
+G01*
+X99950000Y-101300000D01*
+G75*
+G02*
+X100100000Y-101450000I0J-150000D01*
+G01*
+X100100000Y-101750000D01*
+G75*
+G02*
+X99950000Y-101900000I-150000J0D01*
+G01*
+X98300000Y-101900000D01*
+G75*
+G02*
+X98150000Y-101750000I0J150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X98150000Y-103020000D02*
+X98150000Y-102720000D01*
+G75*
+G02*
+X98300000Y-102570000I150000J0D01*
+G01*
+X99950000Y-102570000D01*
+G75*
+G02*
+X100100000Y-102720000I0J-150000D01*
+G01*
+X100100000Y-103020000D01*
+G75*
+G02*
+X99950000Y-103170000I-150000J0D01*
+G01*
+X98300000Y-103170000D01*
+G75*
+G02*
+X98150000Y-103020000I0J150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X98150000Y-104290000D02*
+X98150000Y-103990000D01*
+G75*
+G02*
+X98300000Y-103840000I150000J0D01*
+G01*
+X99950000Y-103840000D01*
+G75*
+G02*
+X100100000Y-103990000I0J-150000D01*
+G01*
+X100100000Y-104290000D01*
+G75*
+G02*
+X99950000Y-104440000I-150000J0D01*
+G01*
+X98300000Y-104440000D01*
+G75*
+G02*
+X98150000Y-104290000I0J150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X98150000Y-105560000D02*
+X98150000Y-105260000D01*
+G75*
+G02*
+X98300000Y-105110000I150000J0D01*
+G01*
+X99950000Y-105110000D01*
+G75*
+G02*
+X100100000Y-105260000I0J-150000D01*
+G01*
+X100100000Y-105560000D01*
+G75*
+G02*
+X99950000Y-105710000I-150000J0D01*
+G01*
+X98300000Y-105710000D01*
+G75*
+G02*
+X98150000Y-105560000I0J150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X98150000Y-106830000D02*
+X98150000Y-106530000D01*
+G75*
+G02*
+X98300000Y-106380000I150000J0D01*
+G01*
+X99950000Y-106380000D01*
+G75*
+G02*
+X100100000Y-106530000I0J-150000D01*
+G01*
+X100100000Y-106830000D01*
+G75*
+G02*
+X99950000Y-106980000I-150000J0D01*
+G01*
+X98300000Y-106980000D01*
+G75*
+G02*
+X98150000Y-106830000I0J150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X103100000Y-106830000D02*
+X103100000Y-106530000D01*
+G75*
+G02*
+X103250000Y-106380000I150000J0D01*
+G01*
+X104900000Y-106380000D01*
+G75*
+G02*
+X105050000Y-106530000I0J-150000D01*
+G01*
+X105050000Y-106830000D01*
+G75*
+G02*
+X104900000Y-106980000I-150000J0D01*
+G01*
+X103250000Y-106980000D01*
+G75*
+G02*
+X103100000Y-106830000I0J150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X103100000Y-105560000D02*
+X103100000Y-105260000D01*
+G75*
+G02*
+X103250000Y-105110000I150000J0D01*
+G01*
+X104900000Y-105110000D01*
+G75*
+G02*
+X105050000Y-105260000I0J-150000D01*
+G01*
+X105050000Y-105560000D01*
+G75*
+G02*
+X104900000Y-105710000I-150000J0D01*
+G01*
+X103250000Y-105710000D01*
+G75*
+G02*
+X103100000Y-105560000I0J150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X103100000Y-104290000D02*
+X103100000Y-103990000D01*
+G75*
+G02*
+X103250000Y-103840000I150000J0D01*
+G01*
+X104900000Y-103840000D01*
+G75*
+G02*
+X105050000Y-103990000I0J-150000D01*
+G01*
+X105050000Y-104290000D01*
+G75*
+G02*
+X104900000Y-104440000I-150000J0D01*
+G01*
+X103250000Y-104440000D01*
+G75*
+G02*
+X103100000Y-104290000I0J150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X103100000Y-103020000D02*
+X103100000Y-102720000D01*
+G75*
+G02*
+X103250000Y-102570000I150000J0D01*
+G01*
+X104900000Y-102570000D01*
+G75*
+G02*
+X105050000Y-102720000I0J-150000D01*
+G01*
+X105050000Y-103020000D01*
+G75*
+G02*
+X104900000Y-103170000I-150000J0D01*
+G01*
+X103250000Y-103170000D01*
+G75*
+G02*
+X103100000Y-103020000I0J150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X103100000Y-101750000D02*
+X103100000Y-101450000D01*
+G75*
+G02*
+X103250000Y-101300000I150000J0D01*
+G01*
+X104900000Y-101300000D01*
+G75*
+G02*
+X105050000Y-101450000I0J-150000D01*
+G01*
+X105050000Y-101750000D01*
+G75*
+G02*
+X104900000Y-101900000I-150000J0D01*
+G01*
+X103250000Y-101900000D01*
+G75*
+G02*
+X103100000Y-101750000I0J150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X103100000Y-100480000D02*
+X103100000Y-100180000D01*
+G75*
+G02*
+X103250000Y-100030000I150000J0D01*
+G01*
+X104900000Y-100030000D01*
+G75*
+G02*
+X105050000Y-100180000I0J-150000D01*
+G01*
+X105050000Y-100480000D01*
+G75*
+G02*
+X104900000Y-100630000I-150000J0D01*
+G01*
+X103250000Y-100630000D01*
+G75*
+G02*
+X103100000Y-100480000I0J150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X103100000Y-99210000D02*
+X103100000Y-98910000D01*
+G75*
+G02*
+X103250000Y-98760000I150000J0D01*
+G01*
+X104900000Y-98760000D01*
+G75*
+G02*
+X105050000Y-98910000I0J-150000D01*
+G01*
+X105050000Y-99210000D01*
+G75*
+G02*
+X104900000Y-99360000I-150000J0D01*
+G01*
+X103250000Y-99360000D01*
+G75*
+G02*
+X103100000Y-99210000I0J150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X144630000Y-120880000D02*
+X144930000Y-120880000D01*
+G75*
+G02*
+X145080000Y-121030000I0J-150000D01*
+G01*
+X145080000Y-122680000D01*
+G75*
+G02*
+X144930000Y-122830000I-150000J0D01*
+G01*
+X144630000Y-122830000D01*
+G75*
+G02*
+X144480000Y-122680000I0J150000D01*
+G01*
+X144480000Y-121030000D01*
+G75*
+G02*
+X144630000Y-120880000I150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X143360000Y-120880000D02*
+X143660000Y-120880000D01*
+G75*
+G02*
+X143810000Y-121030000I0J-150000D01*
+G01*
+X143810000Y-122680000D01*
+G75*
+G02*
+X143660000Y-122830000I-150000J0D01*
+G01*
+X143360000Y-122830000D01*
+G75*
+G02*
+X143210000Y-122680000I0J150000D01*
+G01*
+X143210000Y-121030000D01*
+G75*
+G02*
+X143360000Y-120880000I150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X142090000Y-120880000D02*
+X142390000Y-120880000D01*
+G75*
+G02*
+X142540000Y-121030000I0J-150000D01*
+G01*
+X142540000Y-122680000D01*
+G75*
+G02*
+X142390000Y-122830000I-150000J0D01*
+G01*
+X142090000Y-122830000D01*
+G75*
+G02*
+X141940000Y-122680000I0J150000D01*
+G01*
+X141940000Y-121030000D01*
+G75*
+G02*
+X142090000Y-120880000I150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X140820000Y-120880000D02*
+X141120000Y-120880000D01*
+G75*
+G02*
+X141270000Y-121030000I0J-150000D01*
+G01*
+X141270000Y-122680000D01*
+G75*
+G02*
+X141120000Y-122830000I-150000J0D01*
+G01*
+X140820000Y-122830000D01*
+G75*
+G02*
+X140670000Y-122680000I0J150000D01*
+G01*
+X140670000Y-121030000D01*
+G75*
+G02*
+X140820000Y-120880000I150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X139550000Y-120880000D02*
+X139850000Y-120880000D01*
+G75*
+G02*
+X140000000Y-121030000I0J-150000D01*
+G01*
+X140000000Y-122680000D01*
+G75*
+G02*
+X139850000Y-122830000I-150000J0D01*
+G01*
+X139550000Y-122830000D01*
+G75*
+G02*
+X139400000Y-122680000I0J150000D01*
+G01*
+X139400000Y-121030000D01*
+G75*
+G02*
+X139550000Y-120880000I150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X138280000Y-120880000D02*
+X138580000Y-120880000D01*
+G75*
+G02*
+X138730000Y-121030000I0J-150000D01*
+G01*
+X138730000Y-122680000D01*
+G75*
+G02*
+X138580000Y-122830000I-150000J0D01*
+G01*
+X138280000Y-122830000D01*
+G75*
+G02*
+X138130000Y-122680000I0J150000D01*
+G01*
+X138130000Y-121030000D01*
+G75*
+G02*
+X138280000Y-120880000I150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X137010000Y-120880000D02*
+X137310000Y-120880000D01*
+G75*
+G02*
+X137460000Y-121030000I0J-150000D01*
+G01*
+X137460000Y-122680000D01*
+G75*
+G02*
+X137310000Y-122830000I-150000J0D01*
+G01*
+X137010000Y-122830000D01*
+G75*
+G02*
+X136860000Y-122680000I0J150000D01*
+G01*
+X136860000Y-121030000D01*
+G75*
+G02*
+X137010000Y-120880000I150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X137010000Y-115930000D02*
+X137310000Y-115930000D01*
+G75*
+G02*
+X137460000Y-116080000I0J-150000D01*
+G01*
+X137460000Y-117730000D01*
+G75*
+G02*
+X137310000Y-117880000I-150000J0D01*
+G01*
+X137010000Y-117880000D01*
+G75*
+G02*
+X136860000Y-117730000I0J150000D01*
+G01*
+X136860000Y-116080000D01*
+G75*
+G02*
+X137010000Y-115930000I150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X138280000Y-115930000D02*
+X138580000Y-115930000D01*
+G75*
+G02*
+X138730000Y-116080000I0J-150000D01*
+G01*
+X138730000Y-117730000D01*
+G75*
+G02*
+X138580000Y-117880000I-150000J0D01*
+G01*
+X138280000Y-117880000D01*
+G75*
+G02*
+X138130000Y-117730000I0J150000D01*
+G01*
+X138130000Y-116080000D01*
+G75*
+G02*
+X138280000Y-115930000I150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X139550000Y-115930000D02*
+X139850000Y-115930000D01*
+G75*
+G02*
+X140000000Y-116080000I0J-150000D01*
+G01*
+X140000000Y-117730000D01*
+G75*
+G02*
+X139850000Y-117880000I-150000J0D01*
+G01*
+X139550000Y-117880000D01*
+G75*
+G02*
+X139400000Y-117730000I0J150000D01*
+G01*
+X139400000Y-116080000D01*
+G75*
+G02*
+X139550000Y-115930000I150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X140820000Y-115930000D02*
+X141120000Y-115930000D01*
+G75*
+G02*
+X141270000Y-116080000I0J-150000D01*
+G01*
+X141270000Y-117730000D01*
+G75*
+G02*
+X141120000Y-117880000I-150000J0D01*
+G01*
+X140820000Y-117880000D01*
+G75*
+G02*
+X140670000Y-117730000I0J150000D01*
+G01*
+X140670000Y-116080000D01*
+G75*
+G02*
+X140820000Y-115930000I150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X142090000Y-115930000D02*
+X142390000Y-115930000D01*
+G75*
+G02*
+X142540000Y-116080000I0J-150000D01*
+G01*
+X142540000Y-117730000D01*
+G75*
+G02*
+X142390000Y-117880000I-150000J0D01*
+G01*
+X142090000Y-117880000D01*
+G75*
+G02*
+X141940000Y-117730000I0J150000D01*
+G01*
+X141940000Y-116080000D01*
+G75*
+G02*
+X142090000Y-115930000I150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X143360000Y-115930000D02*
+X143660000Y-115930000D01*
+G75*
+G02*
+X143810000Y-116080000I0J-150000D01*
+G01*
+X143810000Y-117730000D01*
+G75*
+G02*
+X143660000Y-117880000I-150000J0D01*
+G01*
+X143360000Y-117880000D01*
+G75*
+G02*
+X143210000Y-117730000I0J150000D01*
+G01*
+X143210000Y-116080000D01*
+G75*
+G02*
+X143360000Y-115930000I150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X144630000Y-115930000D02*
+X144930000Y-115930000D01*
+G75*
+G02*
+X145080000Y-116080000I0J-150000D01*
+G01*
+X145080000Y-117730000D01*
+G75*
+G02*
+X144930000Y-117880000I-150000J0D01*
+G01*
+X144630000Y-117880000D01*
+G75*
+G02*
+X144480000Y-117730000I0J150000D01*
+G01*
+X144480000Y-116080000D01*
+G75*
+G02*
+X144630000Y-115930000I150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X144630000Y-106910000D02*
+X144930000Y-106910000D01*
+G75*
+G02*
+X145080000Y-107060000I0J-150000D01*
+G01*
+X145080000Y-108710000D01*
+G75*
+G02*
+X144930000Y-108860000I-150000J0D01*
+G01*
+X144630000Y-108860000D01*
+G75*
+G02*
+X144480000Y-108710000I0J150000D01*
+G01*
+X144480000Y-107060000D01*
+G75*
+G02*
+X144630000Y-106910000I150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X143360000Y-106910000D02*
+X143660000Y-106910000D01*
+G75*
+G02*
+X143810000Y-107060000I0J-150000D01*
+G01*
+X143810000Y-108710000D01*
+G75*
+G02*
+X143660000Y-108860000I-150000J0D01*
+G01*
+X143360000Y-108860000D01*
+G75*
+G02*
+X143210000Y-108710000I0J150000D01*
+G01*
+X143210000Y-107060000D01*
+G75*
+G02*
+X143360000Y-106910000I150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X142090000Y-106910000D02*
+X142390000Y-106910000D01*
+G75*
+G02*
+X142540000Y-107060000I0J-150000D01*
+G01*
+X142540000Y-108710000D01*
+G75*
+G02*
+X142390000Y-108860000I-150000J0D01*
+G01*
+X142090000Y-108860000D01*
+G75*
+G02*
+X141940000Y-108710000I0J150000D01*
+G01*
+X141940000Y-107060000D01*
+G75*
+G02*
+X142090000Y-106910000I150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X140820000Y-106910000D02*
+X141120000Y-106910000D01*
+G75*
+G02*
+X141270000Y-107060000I0J-150000D01*
+G01*
+X141270000Y-108710000D01*
+G75*
+G02*
+X141120000Y-108860000I-150000J0D01*
+G01*
+X140820000Y-108860000D01*
+G75*
+G02*
+X140670000Y-108710000I0J150000D01*
+G01*
+X140670000Y-107060000D01*
+G75*
+G02*
+X140820000Y-106910000I150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X139550000Y-106910000D02*
+X139850000Y-106910000D01*
+G75*
+G02*
+X140000000Y-107060000I0J-150000D01*
+G01*
+X140000000Y-108710000D01*
+G75*
+G02*
+X139850000Y-108860000I-150000J0D01*
+G01*
+X139550000Y-108860000D01*
+G75*
+G02*
+X139400000Y-108710000I0J150000D01*
+G01*
+X139400000Y-107060000D01*
+G75*
+G02*
+X139550000Y-106910000I150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X138280000Y-106910000D02*
+X138580000Y-106910000D01*
+G75*
+G02*
+X138730000Y-107060000I0J-150000D01*
+G01*
+X138730000Y-108710000D01*
+G75*
+G02*
+X138580000Y-108860000I-150000J0D01*
+G01*
+X138280000Y-108860000D01*
+G75*
+G02*
+X138130000Y-108710000I0J150000D01*
+G01*
+X138130000Y-107060000D01*
+G75*
+G02*
+X138280000Y-106910000I150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X137010000Y-106910000D02*
+X137310000Y-106910000D01*
+G75*
+G02*
+X137460000Y-107060000I0J-150000D01*
+G01*
+X137460000Y-108710000D01*
+G75*
+G02*
+X137310000Y-108860000I-150000J0D01*
+G01*
+X137010000Y-108860000D01*
+G75*
+G02*
+X136860000Y-108710000I0J150000D01*
+G01*
+X136860000Y-107060000D01*
+G75*
+G02*
+X137010000Y-106910000I150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X137010000Y-101960000D02*
+X137310000Y-101960000D01*
+G75*
+G02*
+X137460000Y-102110000I0J-150000D01*
+G01*
+X137460000Y-103760000D01*
+G75*
+G02*
+X137310000Y-103910000I-150000J0D01*
+G01*
+X137010000Y-103910000D01*
+G75*
+G02*
+X136860000Y-103760000I0J150000D01*
+G01*
+X136860000Y-102110000D01*
+G75*
+G02*
+X137010000Y-101960000I150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X138280000Y-101960000D02*
+X138580000Y-101960000D01*
+G75*
+G02*
+X138730000Y-102110000I0J-150000D01*
+G01*
+X138730000Y-103760000D01*
+G75*
+G02*
+X138580000Y-103910000I-150000J0D01*
+G01*
+X138280000Y-103910000D01*
+G75*
+G02*
+X138130000Y-103760000I0J150000D01*
+G01*
+X138130000Y-102110000D01*
+G75*
+G02*
+X138280000Y-101960000I150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X139550000Y-101960000D02*
+X139850000Y-101960000D01*
+G75*
+G02*
+X140000000Y-102110000I0J-150000D01*
+G01*
+X140000000Y-103760000D01*
+G75*
+G02*
+X139850000Y-103910000I-150000J0D01*
+G01*
+X139550000Y-103910000D01*
+G75*
+G02*
+X139400000Y-103760000I0J150000D01*
+G01*
+X139400000Y-102110000D01*
+G75*
+G02*
+X139550000Y-101960000I150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X140820000Y-101960000D02*
+X141120000Y-101960000D01*
+G75*
+G02*
+X141270000Y-102110000I0J-150000D01*
+G01*
+X141270000Y-103760000D01*
+G75*
+G02*
+X141120000Y-103910000I-150000J0D01*
+G01*
+X140820000Y-103910000D01*
+G75*
+G02*
+X140670000Y-103760000I0J150000D01*
+G01*
+X140670000Y-102110000D01*
+G75*
+G02*
+X140820000Y-101960000I150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X142090000Y-101960000D02*
+X142390000Y-101960000D01*
+G75*
+G02*
+X142540000Y-102110000I0J-150000D01*
+G01*
+X142540000Y-103760000D01*
+G75*
+G02*
+X142390000Y-103910000I-150000J0D01*
+G01*
+X142090000Y-103910000D01*
+G75*
+G02*
+X141940000Y-103760000I0J150000D01*
+G01*
+X141940000Y-102110000D01*
+G75*
+G02*
+X142090000Y-101960000I150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X143360000Y-101960000D02*
+X143660000Y-101960000D01*
+G75*
+G02*
+X143810000Y-102110000I0J-150000D01*
+G01*
+X143810000Y-103760000D01*
+G75*
+G02*
+X143660000Y-103910000I-150000J0D01*
+G01*
+X143360000Y-103910000D01*
+G75*
+G02*
+X143210000Y-103760000I0J150000D01*
+G01*
+X143210000Y-102110000D01*
+G75*
+G02*
+X143360000Y-101960000I150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X144630000Y-101960000D02*
+X144930000Y-101960000D01*
+G75*
+G02*
+X145080000Y-102110000I0J-150000D01*
+G01*
+X145080000Y-103760000D01*
+G75*
+G02*
+X144930000Y-103910000I-150000J0D01*
+G01*
+X144630000Y-103910000D01*
+G75*
+G02*
+X144480000Y-103760000I0J150000D01*
+G01*
+X144480000Y-102110000D01*
+G75*
+G02*
+X144630000Y-101960000I150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X132990000Y-119865000D02*
+X132990000Y-120165000D01*
+G75*
+G02*
+X132840000Y-120315000I-150000J0D01*
+G01*
+X131390000Y-120315000D01*
+G75*
+G02*
+X131240000Y-120165000I0J150000D01*
+G01*
+X131240000Y-119865000D01*
+G75*
+G02*
+X131390000Y-119715000I150000J0D01*
+G01*
+X132840000Y-119715000D01*
+G75*
+G02*
+X132990000Y-119865000I0J-150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X132990000Y-118595000D02*
+X132990000Y-118895000D01*
+G75*
+G02*
+X132840000Y-119045000I-150000J0D01*
+G01*
+X131390000Y-119045000D01*
+G75*
+G02*
+X131240000Y-118895000I0J150000D01*
+G01*
+X131240000Y-118595000D01*
+G75*
+G02*
+X131390000Y-118445000I150000J0D01*
+G01*
+X132840000Y-118445000D01*
+G75*
+G02*
+X132990000Y-118595000I0J-150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X132990000Y-117325000D02*
+X132990000Y-117625000D01*
+G75*
+G02*
+X132840000Y-117775000I-150000J0D01*
+G01*
+X131390000Y-117775000D01*
+G75*
+G02*
+X131240000Y-117625000I0J150000D01*
+G01*
+X131240000Y-117325000D01*
+G75*
+G02*
+X131390000Y-117175000I150000J0D01*
+G01*
+X132840000Y-117175000D01*
+G75*
+G02*
+X132990000Y-117325000I0J-150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X132990000Y-116055000D02*
+X132990000Y-116355000D01*
+G75*
+G02*
+X132840000Y-116505000I-150000J0D01*
+G01*
+X131390000Y-116505000D01*
+G75*
+G02*
+X131240000Y-116355000I0J150000D01*
+G01*
+X131240000Y-116055000D01*
+G75*
+G02*
+X131390000Y-115905000I150000J0D01*
+G01*
+X132840000Y-115905000D01*
+G75*
+G02*
+X132990000Y-116055000I0J-150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X127840000Y-116055000D02*
+X127840000Y-116355000D01*
+G75*
+G02*
+X127690000Y-116505000I-150000J0D01*
+G01*
+X126240000Y-116505000D01*
+G75*
+G02*
+X126090000Y-116355000I0J150000D01*
+G01*
+X126090000Y-116055000D01*
+G75*
+G02*
+X126240000Y-115905000I150000J0D01*
+G01*
+X127690000Y-115905000D01*
+G75*
+G02*
+X127840000Y-116055000I0J-150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X127840000Y-117325000D02*
+X127840000Y-117625000D01*
+G75*
+G02*
+X127690000Y-117775000I-150000J0D01*
+G01*
+X126240000Y-117775000D01*
+G75*
+G02*
+X126090000Y-117625000I0J150000D01*
+G01*
+X126090000Y-117325000D01*
+G75*
+G02*
+X126240000Y-117175000I150000J0D01*
+G01*
+X127690000Y-117175000D01*
+G75*
+G02*
+X127840000Y-117325000I0J-150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X127840000Y-118595000D02*
+X127840000Y-118895000D01*
+G75*
+G02*
+X127690000Y-119045000I-150000J0D01*
+G01*
+X126240000Y-119045000D01*
+G75*
+G02*
+X126090000Y-118895000I0J150000D01*
+G01*
+X126090000Y-118595000D01*
+G75*
+G02*
+X126240000Y-118445000I150000J0D01*
+G01*
+X127690000Y-118445000D01*
+G75*
+G02*
+X127840000Y-118595000I0J-150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X127840000Y-119865000D02*
+X127840000Y-120165000D01*
+G75*
+G02*
+X127690000Y-120315000I-150000J0D01*
+G01*
+X126240000Y-120315000D01*
+G75*
+G02*
+X126090000Y-120165000I0J150000D01*
+G01*
+X126090000Y-119865000D01*
+G75*
+G02*
+X126240000Y-119715000I150000J0D01*
+G01*
+X127690000Y-119715000D01*
+G75*
+G02*
+X127840000Y-119865000I0J-150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X111285000Y-88080000D02*
+X112235000Y-88080000D01*
+G75*
+G02*
+X112485000Y-88330000I0J-250000D01*
+G01*
+X112485000Y-88830000D01*
+G75*
+G02*
+X112235000Y-89080000I-250000J0D01*
+G01*
+X111285000Y-89080000D01*
+G75*
+G02*
+X111035000Y-88830000I0J250000D01*
+G01*
+X111035000Y-88330000D01*
+G75*
+G02*
+X111285000Y-88080000I250000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X111285000Y-86180000D02*
+X112235000Y-86180000D01*
+G75*
+G02*
+X112485000Y-86430000I0J-250000D01*
+G01*
+X112485000Y-86930000D01*
+G75*
+G02*
+X112235000Y-87180000I-250000J0D01*
+G01*
+X111285000Y-87180000D01*
+G75*
+G02*
+X111035000Y-86930000I0J250000D01*
+G01*
+X111035000Y-86430000D01*
+G75*
+G02*
+X111285000Y-86180000I250000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X119540000Y-86180000D02*
+X120490000Y-86180000D01*
+G75*
+G02*
+X120740000Y-86430000I0J-250000D01*
+G01*
+X120740000Y-86930000D01*
+G75*
+G02*
+X120490000Y-87180000I-250000J0D01*
+G01*
+X119540000Y-87180000D01*
+G75*
+G02*
+X119290000Y-86930000I0J250000D01*
+G01*
+X119290000Y-86430000D01*
+G75*
+G02*
+X119540000Y-86180000I250000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X119540000Y-88080000D02*
+X120490000Y-88080000D01*
+G75*
+G02*
+X120740000Y-88330000I0J-250000D01*
+G01*
+X120740000Y-88830000D01*
+G75*
+G02*
+X120490000Y-89080000I-250000J0D01*
+G01*
+X119540000Y-89080000D01*
+G75*
+G02*
+X119290000Y-88830000I0J250000D01*
+G01*
+X119290000Y-88330000D01*
+G75*
+G02*
+X119540000Y-88080000I250000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X132605800Y-84635000D02*
+X131655800Y-84635000D01*
+G75*
+G02*
+X131405800Y-84385000I0J250000D01*
+G01*
+X131405800Y-83885000D01*
+G75*
+G02*
+X131655800Y-83635000I250000J0D01*
+G01*
+X132605800Y-83635000D01*
+G75*
+G02*
+X132855800Y-83885000I0J-250000D01*
+G01*
+X132855800Y-84385000D01*
+G75*
+G02*
+X132605800Y-84635000I-250000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X132605800Y-82735000D02*
+X131655800Y-82735000D01*
+G75*
+G02*
+X131405800Y-82485000I0J250000D01*
+G01*
+X131405800Y-81985000D01*
+G75*
+G02*
+X131655800Y-81735000I250000J0D01*
+G01*
+X132605800Y-81735000D01*
+G75*
+G02*
+X132855800Y-81985000I0J-250000D01*
+G01*
+X132855800Y-82485000D01*
+G75*
+G02*
+X132605800Y-82735000I-250000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X121613000Y-116553000D02*
+X121613000Y-115603000D01*
+G75*
+G02*
+X121863000Y-115353000I250000J0D01*
+G01*
+X122363000Y-115353000D01*
+G75*
+G02*
+X122613000Y-115603000I0J-250000D01*
+G01*
+X122613000Y-116553000D01*
+G75*
+G02*
+X122363000Y-116803000I-250000J0D01*
+G01*
+X121863000Y-116803000D01*
+G75*
+G02*
+X121613000Y-116553000I0J250000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X123513000Y-116553000D02*
+X123513000Y-115603000D01*
+G75*
+G02*
+X123763000Y-115353000I250000J0D01*
+G01*
+X124263000Y-115353000D01*
+G75*
+G02*
+X124513000Y-115603000I0J-250000D01*
+G01*
+X124513000Y-116553000D01*
+G75*
+G02*
+X124263000Y-116803000I-250000J0D01*
+G01*
+X123763000Y-116803000D01*
+G75*
+G02*
+X123513000Y-116553000I0J250000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X121740000Y-127475000D02*
+X121740000Y-126525000D01*
+G75*
+G02*
+X121990000Y-126275000I250000J0D01*
+G01*
+X122490000Y-126275000D01*
+G75*
+G02*
+X122740000Y-126525000I0J-250000D01*
+G01*
+X122740000Y-127475000D01*
+G75*
+G02*
+X122490000Y-127725000I-250000J0D01*
+G01*
+X121990000Y-127725000D01*
+G75*
+G02*
+X121740000Y-127475000I0J250000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X123640000Y-127475000D02*
+X123640000Y-126525000D01*
+G75*
+G02*
+X123890000Y-126275000I250000J0D01*
+G01*
+X124390000Y-126275000D01*
+G75*
+G02*
+X124640000Y-126525000I0J-250000D01*
+G01*
+X124640000Y-127475000D01*
+G75*
+G02*
+X124390000Y-127725000I-250000J0D01*
+G01*
+X123890000Y-127725000D01*
+G75*
+G02*
+X123640000Y-127475000I0J250000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X122740000Y-119540000D02*
+X122740000Y-120490000D01*
+G75*
+G02*
+X122490000Y-120740000I-250000J0D01*
+G01*
+X121990000Y-120740000D01*
+G75*
+G02*
+X121740000Y-120490000I0J250000D01*
+G01*
+X121740000Y-119540000D01*
+G75*
+G02*
+X121990000Y-119290000I250000J0D01*
+G01*
+X122490000Y-119290000D01*
+G75*
+G02*
+X122740000Y-119540000I0J-250000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X124640000Y-119540000D02*
+X124640000Y-120490000D01*
+G75*
+G02*
+X124390000Y-120740000I-250000J0D01*
+G01*
+X123890000Y-120740000D01*
+G75*
+G02*
+X123640000Y-120490000I0J250000D01*
+G01*
+X123640000Y-119540000D01*
+G75*
+G02*
+X123890000Y-119290000I250000J0D01*
+G01*
+X124390000Y-119290000D01*
+G75*
+G02*
+X124640000Y-119540000I0J-250000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X101085000Y-114945000D02*
+X101085000Y-116195000D01*
+G75*
+G02*
+X100835000Y-116445000I-250000J0D01*
+G01*
+X100085000Y-116445000D01*
+G75*
+G02*
+X99835000Y-116195000I0J250000D01*
+G01*
+X99835000Y-114945000D01*
+G75*
+G02*
+X100085000Y-114695000I250000J0D01*
+G01*
+X100835000Y-114695000D01*
+G75*
+G02*
+X101085000Y-114945000I0J-250000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X98285000Y-114945000D02*
+X98285000Y-116195000D01*
+G75*
+G02*
+X98035000Y-116445000I-250000J0D01*
+G01*
+X97285000Y-116445000D01*
+G75*
+G02*
+X97035000Y-116195000I0J250000D01*
+G01*
+X97035000Y-114945000D01*
+G75*
+G02*
+X97285000Y-114695000I250000J0D01*
+G01*
+X98035000Y-114695000D01*
+G75*
+G02*
+X98285000Y-114945000I0J-250000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X101085000Y-112405000D02*
+X101085000Y-113655000D01*
+G75*
+G02*
+X100835000Y-113905000I-250000J0D01*
+G01*
+X100085000Y-113905000D01*
+G75*
+G02*
+X99835000Y-113655000I0J250000D01*
+G01*
+X99835000Y-112405000D01*
+G75*
+G02*
+X100085000Y-112155000I250000J0D01*
+G01*
+X100835000Y-112155000D01*
+G75*
+G02*
+X101085000Y-112405000I0J-250000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X98285000Y-112405000D02*
+X98285000Y-113655000D01*
+G75*
+G02*
+X98035000Y-113905000I-250000J0D01*
+G01*
+X97285000Y-113905000D01*
+G75*
+G02*
+X97035000Y-113655000I0J250000D01*
+G01*
+X97035000Y-112405000D01*
+G75*
+G02*
+X97285000Y-112155000I250000J0D01*
+G01*
+X98035000Y-112155000D01*
+G75*
+G02*
+X98285000Y-112405000I0J-250000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X98285000Y-109865000D02*
+X98285000Y-111115000D01*
+G75*
+G02*
+X98035000Y-111365000I-250000J0D01*
+G01*
+X97285000Y-111365000D01*
+G75*
+G02*
+X97035000Y-111115000I0J250000D01*
+G01*
+X97035000Y-109865000D01*
+G75*
+G02*
+X97285000Y-109615000I250000J0D01*
+G01*
+X98035000Y-109615000D01*
+G75*
+G02*
+X98285000Y-109865000I0J-250000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X101085000Y-109865000D02*
+X101085000Y-111115000D01*
+G75*
+G02*
+X100835000Y-111365000I-250000J0D01*
+G01*
+X100085000Y-111365000D01*
+G75*
+G02*
+X99835000Y-111115000I0J250000D01*
+G01*
+X99835000Y-109865000D01*
+G75*
+G02*
+X100085000Y-109615000I250000J0D01*
+G01*
+X100835000Y-109615000D01*
+G75*
+G02*
+X101085000Y-109865000I0J-250000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X101085000Y-117485000D02*
+X101085000Y-118735000D01*
+G75*
+G02*
+X100835000Y-118985000I-250000J0D01*
+G01*
+X100085000Y-118985000D01*
+G75*
+G02*
+X99835000Y-118735000I0J250000D01*
+G01*
+X99835000Y-117485000D01*
+G75*
+G02*
+X100085000Y-117235000I250000J0D01*
+G01*
+X100835000Y-117235000D01*
+G75*
+G02*
+X101085000Y-117485000I0J-250000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X98285000Y-117485000D02*
+X98285000Y-118735000D01*
+G75*
+G02*
+X98035000Y-118985000I-250000J0D01*
+G01*
+X97285000Y-118985000D01*
+G75*
+G02*
+X97035000Y-118735000I0J250000D01*
+G01*
+X97035000Y-117485000D01*
+G75*
+G02*
+X97285000Y-117235000I250000J0D01*
+G01*
+X98035000Y-117235000D01*
+G75*
+G02*
+X98285000Y-117485000I0J-250000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X98285000Y-120025000D02*
+X98285000Y-121275000D01*
+G75*
+G02*
+X98035000Y-121525000I-250000J0D01*
+G01*
+X97285000Y-121525000D01*
+G75*
+G02*
+X97035000Y-121275000I0J250000D01*
+G01*
+X97035000Y-120025000D01*
+G75*
+G02*
+X97285000Y-119775000I250000J0D01*
+G01*
+X98035000Y-119775000D01*
+G75*
+G02*
+X98285000Y-120025000I0J-250000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X101085000Y-120025000D02*
+X101085000Y-121275000D01*
+G75*
+G02*
+X100835000Y-121525000I-250000J0D01*
+G01*
+X100085000Y-121525000D01*
+G75*
+G02*
+X99835000Y-121275000I0J250000D01*
+G01*
+X99835000Y-120025000D01*
+G75*
+G02*
+X100085000Y-119775000I250000J0D01*
+G01*
+X100835000Y-119775000D01*
+G75*
+G02*
+X101085000Y-120025000I0J-250000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+D12*
+X131690000Y-130810000D03*
+X127390000Y-130810000D03*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X146695000Y-126880000D02*
+X147945000Y-126880000D01*
+G75*
+G02*
+X148195000Y-127130000I0J-250000D01*
+G01*
+X148195000Y-127880000D01*
+G75*
+G02*
+X147945000Y-128130000I-250000J0D01*
+G01*
+X146695000Y-128130000D01*
+G75*
+G02*
+X146445000Y-127880000I0J250000D01*
+G01*
+X146445000Y-127130000D01*
+G75*
+G02*
+X146695000Y-126880000I250000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X146695000Y-129680000D02*
+X147945000Y-129680000D01*
+G75*
+G02*
+X148195000Y-129930000I0J-250000D01*
+G01*
+X148195000Y-130680000D01*
+G75*
+G02*
+X147945000Y-130930000I-250000J0D01*
+G01*
+X146695000Y-130930000D01*
+G75*
+G02*
+X146445000Y-130680000I0J250000D01*
+G01*
+X146445000Y-129930000D01*
+G75*
+G02*
+X146695000Y-129680000I250000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X141615000Y-126880000D02*
+X142865000Y-126880000D01*
+G75*
+G02*
+X143115000Y-127130000I0J-250000D01*
+G01*
+X143115000Y-127880000D01*
+G75*
+G02*
+X142865000Y-128130000I-250000J0D01*
+G01*
+X141615000Y-128130000D01*
+G75*
+G02*
+X141365000Y-127880000I0J250000D01*
+G01*
+X141365000Y-127130000D01*
+G75*
+G02*
+X141615000Y-126880000I250000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X141615000Y-129680000D02*
+X142865000Y-129680000D01*
+G75*
+G02*
+X143115000Y-129930000I0J-250000D01*
+G01*
+X143115000Y-130680000D01*
+G75*
+G02*
+X142865000Y-130930000I-250000J0D01*
+G01*
+X141615000Y-130930000D01*
+G75*
+G02*
+X141365000Y-130680000I0J250000D01*
+G01*
+X141365000Y-129930000D01*
+G75*
+G02*
+X141615000Y-129680000I250000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X136535000Y-129680000D02*
+X137785000Y-129680000D01*
+G75*
+G02*
+X138035000Y-129930000I0J-250000D01*
+G01*
+X138035000Y-130680000D01*
+G75*
+G02*
+X137785000Y-130930000I-250000J0D01*
+G01*
+X136535000Y-130930000D01*
+G75*
+G02*
+X136285000Y-130680000I0J250000D01*
+G01*
+X136285000Y-129930000D01*
+G75*
+G02*
+X136535000Y-129680000I250000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X136535000Y-126880000D02*
+X137785000Y-126880000D01*
+G75*
+G02*
+X138035000Y-127130000I0J-250000D01*
+G01*
+X138035000Y-127880000D01*
+G75*
+G02*
+X137785000Y-128130000I-250000J0D01*
+G01*
+X136535000Y-128130000D01*
+G75*
+G02*
+X136285000Y-127880000I0J250000D01*
+G01*
+X136285000Y-127130000D01*
+G75*
+G02*
+X136535000Y-126880000I250000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X139075000Y-129680000D02*
+X140325000Y-129680000D01*
+G75*
+G02*
+X140575000Y-129930000I0J-250000D01*
+G01*
+X140575000Y-130680000D01*
+G75*
+G02*
+X140325000Y-130930000I-250000J0D01*
+G01*
+X139075000Y-130930000D01*
+G75*
+G02*
+X138825000Y-130680000I0J250000D01*
+G01*
+X138825000Y-129930000D01*
+G75*
+G02*
+X139075000Y-129680000I250000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X139075000Y-126880000D02*
+X140325000Y-126880000D01*
+G75*
+G02*
+X140575000Y-127130000I0J-250000D01*
+G01*
+X140575000Y-127880000D01*
+G75*
+G02*
+X140325000Y-128130000I-250000J0D01*
+G01*
+X139075000Y-128130000D01*
+G75*
+G02*
+X138825000Y-127880000I0J250000D01*
+G01*
+X138825000Y-127130000D01*
+G75*
+G02*
+X139075000Y-126880000I250000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X144155000Y-126880000D02*
+X145405000Y-126880000D01*
+G75*
+G02*
+X145655000Y-127130000I0J-250000D01*
+G01*
+X145655000Y-127880000D01*
+G75*
+G02*
+X145405000Y-128130000I-250000J0D01*
+G01*
+X144155000Y-128130000D01*
+G75*
+G02*
+X143905000Y-127880000I0J250000D01*
+G01*
+X143905000Y-127130000D01*
+G75*
+G02*
+X144155000Y-126880000I250000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X144155000Y-129680000D02*
+X145405000Y-129680000D01*
+G75*
+G02*
+X145655000Y-129930000I0J-250000D01*
+G01*
+X145655000Y-130680000D01*
+G75*
+G02*
+X145405000Y-130930000I-250000J0D01*
+G01*
+X144155000Y-130930000D01*
+G75*
+G02*
+X143905000Y-130680000I0J250000D01*
+G01*
+X143905000Y-129930000D01*
+G75*
+G02*
+X144155000Y-129680000I250000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X149235000Y-129680000D02*
+X150485000Y-129680000D01*
+G75*
+G02*
+X150735000Y-129930000I0J-250000D01*
+G01*
+X150735000Y-130680000D01*
+G75*
+G02*
+X150485000Y-130930000I-250000J0D01*
+G01*
+X149235000Y-130930000D01*
+G75*
+G02*
+X148985000Y-130680000I0J250000D01*
+G01*
+X148985000Y-129930000D01*
+G75*
+G02*
+X149235000Y-129680000I250000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X149235000Y-126880000D02*
+X150485000Y-126880000D01*
+G75*
+G02*
+X150735000Y-127130000I0J-250000D01*
+G01*
+X150735000Y-127880000D01*
+G75*
+G02*
+X150485000Y-128130000I-250000J0D01*
+G01*
+X149235000Y-128130000D01*
+G75*
+G02*
+X148985000Y-127880000I0J250000D01*
+G01*
+X148985000Y-127130000D01*
+G75*
+G02*
+X149235000Y-126880000I250000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+D13*
+X154400000Y-120650000D03*
+X150400000Y-120650000D03*
+D14*
+X142240000Y-77880000D03*
+X142240000Y-84680000D03*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X151775000Y-129680000D02*
+X153025000Y-129680000D01*
+G75*
+G02*
+X153275000Y-129930000I0J-250000D01*
+G01*
+X153275000Y-130680000D01*
+G75*
+G02*
+X153025000Y-130930000I-250000J0D01*
+G01*
+X151775000Y-130930000D01*
+G75*
+G02*
+X151525000Y-130680000I0J250000D01*
+G01*
+X151525000Y-129930000D01*
+G75*
+G02*
+X151775000Y-129680000I250000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X151775000Y-126880000D02*
+X153025000Y-126880000D01*
+G75*
+G02*
+X153275000Y-127130000I0J-250000D01*
+G01*
+X153275000Y-127880000D01*
+G75*
+G02*
+X153025000Y-128130000I-250000J0D01*
+G01*
+X151775000Y-128130000D01*
+G75*
+G02*
+X151525000Y-127880000I0J250000D01*
+G01*
+X151525000Y-127130000D01*
+G75*
+G02*
+X151775000Y-126880000I250000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+D15*
+X96930000Y-78740000D03*
+X103730000Y-78740000D03*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X101085000Y-122565000D02*
+X101085000Y-123815000D01*
+G75*
+G02*
+X100835000Y-124065000I-250000J0D01*
+G01*
+X100085000Y-124065000D01*
+G75*
+G02*
+X99835000Y-123815000I0J250000D01*
+G01*
+X99835000Y-122565000D01*
+G75*
+G02*
+X100085000Y-122315000I250000J0D01*
+G01*
+X100835000Y-122315000D01*
+G75*
+G02*
+X101085000Y-122565000I0J-250000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X98285000Y-122565000D02*
+X98285000Y-123815000D01*
+G75*
+G02*
+X98035000Y-124065000I-250000J0D01*
+G01*
+X97285000Y-124065000D01*
+G75*
+G02*
+X97035000Y-123815000I0J250000D01*
+G01*
+X97035000Y-122565000D01*
+G75*
+G02*
+X97285000Y-122315000I250000J0D01*
+G01*
+X98035000Y-122315000D01*
+G75*
+G02*
+X98285000Y-122565000I0J-250000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,ComponentPad*
+G36*
+G01*
+X168510000Y-89324999D02*
+X168510000Y-91015001D01*
+G75*
+G02*
+X168260001Y-91265000I-249999J0D01*
+G01*
+X167019999Y-91265000D01*
+G75*
+G02*
+X166770000Y-91015001I0J249999D01*
+G01*
+X166770000Y-89324999D01*
+G75*
+G02*
+X167019999Y-89075000I249999J0D01*
+G01*
+X168260001Y-89075000D01*
+G75*
+G02*
+X168510000Y-89324999I0J-249999D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+D16*
+X165100000Y-90170000D03*
+X162560000Y-90170000D03*
+X160020000Y-90170000D03*
+X160020000Y-80010000D03*
+X162560000Y-80010000D03*
+X165100000Y-80010000D03*
+G04 #@! TA.AperFunction,ComponentPad*
+G36*
+G01*
+X168510000Y-79164999D02*
+X168510000Y-80855001D01*
+G75*
+G02*
+X168260001Y-81105000I-249999J0D01*
+G01*
+X167019999Y-81105000D01*
+G75*
+G02*
+X166770000Y-80855001I0J249999D01*
+G01*
+X166770000Y-79164999D01*
+G75*
+G02*
+X167019999Y-78915000I249999J0D01*
+G01*
+X168260001Y-78915000D01*
+G75*
+G02*
+X168510000Y-79164999I0J-249999D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+X160020000Y-100330000D03*
+X162560000Y-100330000D03*
+X165100000Y-100330000D03*
+G04 #@! TA.AperFunction,ComponentPad*
+G36*
+G01*
+X168510000Y-99484999D02*
+X168510000Y-101175001D01*
+G75*
+G02*
+X168260001Y-101425000I-249999J0D01*
+G01*
+X167019999Y-101425000D01*
+G75*
+G02*
+X166770000Y-101175001I0J249999D01*
+G01*
+X166770000Y-99484999D01*
+G75*
+G02*
+X167019999Y-99235000I249999J0D01*
+G01*
+X168260001Y-99235000D01*
+G75*
+G02*
+X168510000Y-99484999I0J-249999D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,ComponentPad*
+G36*
+G01*
+X168510000Y-109644999D02*
+X168510000Y-111335001D01*
+G75*
+G02*
+X168260001Y-111585000I-249999J0D01*
+G01*
+X167019999Y-111585000D01*
+G75*
+G02*
+X166770000Y-111335001I0J249999D01*
+G01*
+X166770000Y-109644999D01*
+G75*
+G02*
+X167019999Y-109395000I249999J0D01*
+G01*
+X168260001Y-109395000D01*
+G75*
+G02*
+X168510000Y-109644999I0J-249999D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+X165100000Y-110490000D03*
+X162560000Y-110490000D03*
+X160020000Y-110490000D03*
+G04 #@! TA.AperFunction,ComponentPad*
+G36*
+G01*
+X168510000Y-119804999D02*
+X168510000Y-121495001D01*
+G75*
+G02*
+X168260001Y-121745000I-249999J0D01*
+G01*
+X167019999Y-121745000D01*
+G75*
+G02*
+X166770000Y-121495001I0J249999D01*
+G01*
+X166770000Y-119804999D01*
+G75*
+G02*
+X167019999Y-119555000I249999J0D01*
+G01*
+X168260001Y-119555000D01*
+G75*
+G02*
+X168510000Y-119804999I0J-249999D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+X165100000Y-120650000D03*
+X162560000Y-120650000D03*
+X160020000Y-120650000D03*
+D17*
+X142240000Y-69850000D03*
+D18*
+X139700000Y-69850000D03*
+X139700000Y-73660000D03*
+D17*
+X142240000Y-73660000D03*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X113849998Y-88030000D02*
+X114750002Y-88030000D01*
+G75*
+G02*
+X115000000Y-88279998I0J-249998D01*
+G01*
+X115000000Y-88805002D01*
+G75*
+G02*
+X114750002Y-89055000I-249998J0D01*
+G01*
+X113849998Y-89055000D01*
+G75*
+G02*
+X113600000Y-88805002I0J249998D01*
+G01*
+X113600000Y-88279998D01*
+G75*
+G02*
+X113849998Y-88030000I249998J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X113849998Y-86205000D02*
+X114750002Y-86205000D01*
+G75*
+G02*
+X115000000Y-86454998I0J-249998D01*
+G01*
+X115000000Y-86980002D01*
+G75*
+G02*
+X114750002Y-87230000I-249998J0D01*
+G01*
+X113849998Y-87230000D01*
+G75*
+G02*
+X113600000Y-86980002I0J249998D01*
+G01*
+X113600000Y-86454998D01*
+G75*
+G02*
+X113849998Y-86205000I249998J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X122104998Y-86205000D02*
+X123005002Y-86205000D01*
+G75*
+G02*
+X123255000Y-86454998I0J-249998D01*
+G01*
+X123255000Y-86980002D01*
+G75*
+G02*
+X123005002Y-87230000I-249998J0D01*
+G01*
+X122104998Y-87230000D01*
+G75*
+G02*
+X121855000Y-86980002I0J249998D01*
+G01*
+X121855000Y-86454998D01*
+G75*
+G02*
+X122104998Y-86205000I249998J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X122104998Y-88030000D02*
+X123005002Y-88030000D01*
+G75*
+G02*
+X123255000Y-88279998I0J-249998D01*
+G01*
+X123255000Y-88805002D01*
+G75*
+G02*
+X123005002Y-89055000I-249998J0D01*
+G01*
+X122104998Y-89055000D01*
+G75*
+G02*
+X121855000Y-88805002I0J249998D01*
+G01*
+X121855000Y-88279998D01*
+G75*
+G02*
+X122104998Y-88030000I249998J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X127400000Y-102050002D02*
+X127400000Y-101149998D01*
+G75*
+G02*
+X127649998Y-100900000I249998J0D01*
+G01*
+X128175002Y-100900000D01*
+G75*
+G02*
+X128425000Y-101149998I0J-249998D01*
+G01*
+X128425000Y-102050002D01*
+G75*
+G02*
+X128175002Y-102300000I-249998J0D01*
+G01*
+X127649998Y-102300000D01*
+G75*
+G02*
+X127400000Y-102050002I0J249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X125575000Y-102050002D02*
+X125575000Y-101149998D01*
+G75*
+G02*
+X125824998Y-100900000I249998J0D01*
+G01*
+X126350002Y-100900000D01*
+G75*
+G02*
+X126600000Y-101149998I0J-249998D01*
+G01*
+X126600000Y-102050002D01*
+G75*
+G02*
+X126350002Y-102300000I-249998J0D01*
+G01*
+X125824998Y-102300000D01*
+G75*
+G02*
+X125575000Y-102050002I0J249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X126600000Y-103689998D02*
+X126600000Y-104590002D01*
+G75*
+G02*
+X126350002Y-104840000I-249998J0D01*
+G01*
+X125824998Y-104840000D01*
+G75*
+G02*
+X125575000Y-104590002I0J249998D01*
+G01*
+X125575000Y-103689998D01*
+G75*
+G02*
+X125824998Y-103440000I249998J0D01*
+G01*
+X126350002Y-103440000D01*
+G75*
+G02*
+X126600000Y-103689998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X128425000Y-103689998D02*
+X128425000Y-104590002D01*
+G75*
+G02*
+X128175002Y-104840000I-249998J0D01*
+G01*
+X127649998Y-104840000D01*
+G75*
+G02*
+X127400000Y-104590002I0J249998D01*
+G01*
+X127400000Y-103689998D01*
+G75*
+G02*
+X127649998Y-103440000I249998J0D01*
+G01*
+X128175002Y-103440000D01*
+G75*
+G02*
+X128425000Y-103689998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X111309998Y-80490000D02*
+X112210002Y-80490000D01*
+G75*
+G02*
+X112460000Y-80739998I0J-249998D01*
+G01*
+X112460000Y-81265002D01*
+G75*
+G02*
+X112210002Y-81515000I-249998J0D01*
+G01*
+X111309998Y-81515000D01*
+G75*
+G02*
+X111060000Y-81265002I0J249998D01*
+G01*
+X111060000Y-80739998D01*
+G75*
+G02*
+X111309998Y-80490000I249998J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X111309998Y-82315000D02*
+X112210002Y-82315000D01*
+G75*
+G02*
+X112460000Y-82564998I0J-249998D01*
+G01*
+X112460000Y-83090002D01*
+G75*
+G02*
+X112210002Y-83340000I-249998J0D01*
+G01*
+X111309998Y-83340000D01*
+G75*
+G02*
+X111060000Y-83090002I0J249998D01*
+G01*
+X111060000Y-82564998D01*
+G75*
+G02*
+X111309998Y-82315000I249998J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X128425000Y-96069998D02*
+X128425000Y-96970002D01*
+G75*
+G02*
+X128175002Y-97220000I-249998J0D01*
+G01*
+X127649998Y-97220000D01*
+G75*
+G02*
+X127400000Y-96970002I0J249998D01*
+G01*
+X127400000Y-96069998D01*
+G75*
+G02*
+X127649998Y-95820000I249998J0D01*
+G01*
+X128175002Y-95820000D01*
+G75*
+G02*
+X128425000Y-96069998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X126600000Y-96069998D02*
+X126600000Y-96970002D01*
+G75*
+G02*
+X126350002Y-97220000I-249998J0D01*
+G01*
+X125824998Y-97220000D01*
+G75*
+G02*
+X125575000Y-96970002I0J249998D01*
+G01*
+X125575000Y-96069998D01*
+G75*
+G02*
+X125824998Y-95820000I249998J0D01*
+G01*
+X126350002Y-95820000D01*
+G75*
+G02*
+X126600000Y-96069998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X128425000Y-98609998D02*
+X128425000Y-99510002D01*
+G75*
+G02*
+X128175002Y-99760000I-249998J0D01*
+G01*
+X127649998Y-99760000D01*
+G75*
+G02*
+X127400000Y-99510002I0J249998D01*
+G01*
+X127400000Y-98609998D01*
+G75*
+G02*
+X127649998Y-98360000I249998J0D01*
+G01*
+X128175002Y-98360000D01*
+G75*
+G02*
+X128425000Y-98609998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X126600000Y-98609998D02*
+X126600000Y-99510002D01*
+G75*
+G02*
+X126350002Y-99760000I-249998J0D01*
+G01*
+X125824998Y-99760000D01*
+G75*
+G02*
+X125575000Y-99510002I0J249998D01*
+G01*
+X125575000Y-98609998D01*
+G75*
+G02*
+X125824998Y-98360000I249998J0D01*
+G01*
+X126350002Y-98360000D01*
+G75*
+G02*
+X126600000Y-98609998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X106864998Y-96285000D02*
+X107765002Y-96285000D01*
+G75*
+G02*
+X108015000Y-96534998I0J-249998D01*
+G01*
+X108015000Y-97060002D01*
+G75*
+G02*
+X107765002Y-97310000I-249998J0D01*
+G01*
+X106864998Y-97310000D01*
+G75*
+G02*
+X106615000Y-97060002I0J249998D01*
+G01*
+X106615000Y-96534998D01*
+G75*
+G02*
+X106864998Y-96285000I249998J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X106864998Y-94460000D02*
+X107765002Y-94460000D01*
+G75*
+G02*
+X108015000Y-94709998I0J-249998D01*
+G01*
+X108015000Y-95235002D01*
+G75*
+G02*
+X107765002Y-95485000I-249998J0D01*
+G01*
+X106864998Y-95485000D01*
+G75*
+G02*
+X106615000Y-95235002I0J249998D01*
+G01*
+X106615000Y-94709998D01*
+G75*
+G02*
+X106864998Y-94460000I249998J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X126600000Y-93529998D02*
+X126600000Y-94430002D01*
+G75*
+G02*
+X126350002Y-94680000I-249998J0D01*
+G01*
+X125824998Y-94680000D01*
+G75*
+G02*
+X125575000Y-94430002I0J249998D01*
+G01*
+X125575000Y-93529998D01*
+G75*
+G02*
+X125824998Y-93280000I249998J0D01*
+G01*
+X126350002Y-93280000D01*
+G75*
+G02*
+X126600000Y-93529998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X128425000Y-93529998D02*
+X128425000Y-94430002D01*
+G75*
+G02*
+X128175002Y-94680000I-249998J0D01*
+G01*
+X127649998Y-94680000D01*
+G75*
+G02*
+X127400000Y-94430002I0J249998D01*
+G01*
+X127400000Y-93529998D01*
+G75*
+G02*
+X127649998Y-93280000I249998J0D01*
+G01*
+X128175002Y-93280000D01*
+G75*
+G02*
+X128425000Y-93529998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X128425000Y-88449998D02*
+X128425000Y-89350002D01*
+G75*
+G02*
+X128175002Y-89600000I-249998J0D01*
+G01*
+X127649998Y-89600000D01*
+G75*
+G02*
+X127400000Y-89350002I0J249998D01*
+G01*
+X127400000Y-88449998D01*
+G75*
+G02*
+X127649998Y-88200000I249998J0D01*
+G01*
+X128175002Y-88200000D01*
+G75*
+G02*
+X128425000Y-88449998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X126600000Y-88449998D02*
+X126600000Y-89350002D01*
+G75*
+G02*
+X126350002Y-89600000I-249998J0D01*
+G01*
+X125824998Y-89600000D01*
+G75*
+G02*
+X125575000Y-89350002I0J249998D01*
+G01*
+X125575000Y-88449998D01*
+G75*
+G02*
+X125824998Y-88200000I249998J0D01*
+G01*
+X126350002Y-88200000D01*
+G75*
+G02*
+X126600000Y-88449998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X117024998Y-88030000D02*
+X117925002Y-88030000D01*
+G75*
+G02*
+X118175000Y-88279998I0J-249998D01*
+G01*
+X118175000Y-88805002D01*
+G75*
+G02*
+X117925002Y-89055000I-249998J0D01*
+G01*
+X117024998Y-89055000D01*
+G75*
+G02*
+X116775000Y-88805002I0J249998D01*
+G01*
+X116775000Y-88279998D01*
+G75*
+G02*
+X117024998Y-88030000I249998J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X117024998Y-86205000D02*
+X117925002Y-86205000D01*
+G75*
+G02*
+X118175000Y-86454998I0J-249998D01*
+G01*
+X118175000Y-86980002D01*
+G75*
+G02*
+X117925002Y-87230000I-249998J0D01*
+G01*
+X117024998Y-87230000D01*
+G75*
+G02*
+X116775000Y-86980002I0J249998D01*
+G01*
+X116775000Y-86454998D01*
+G75*
+G02*
+X117024998Y-86205000I249998J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X126600000Y-90989998D02*
+X126600000Y-91890002D01*
+G75*
+G02*
+X126350002Y-92140000I-249998J0D01*
+G01*
+X125824998Y-92140000D01*
+G75*
+G02*
+X125575000Y-91890002I0J249998D01*
+G01*
+X125575000Y-90989998D01*
+G75*
+G02*
+X125824998Y-90740000I249998J0D01*
+G01*
+X126350002Y-90740000D01*
+G75*
+G02*
+X126600000Y-90989998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X128425000Y-90989998D02*
+X128425000Y-91890002D01*
+G75*
+G02*
+X128175002Y-92140000I-249998J0D01*
+G01*
+X127649998Y-92140000D01*
+G75*
+G02*
+X127400000Y-91890002I0J249998D01*
+G01*
+X127400000Y-90989998D01*
+G75*
+G02*
+X127649998Y-90740000I249998J0D01*
+G01*
+X128175002Y-90740000D01*
+G75*
+G02*
+X128425000Y-90989998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X128425000Y-85909998D02*
+X128425000Y-86810002D01*
+G75*
+G02*
+X128175002Y-87060000I-249998J0D01*
+G01*
+X127649998Y-87060000D01*
+G75*
+G02*
+X127400000Y-86810002I0J249998D01*
+G01*
+X127400000Y-85909998D01*
+G75*
+G02*
+X127649998Y-85660000I249998J0D01*
+G01*
+X128175002Y-85660000D01*
+G75*
+G02*
+X128425000Y-85909998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X126600000Y-85909998D02*
+X126600000Y-86810002D01*
+G75*
+G02*
+X126350002Y-87060000I-249998J0D01*
+G01*
+X125824998Y-87060000D01*
+G75*
+G02*
+X125575000Y-86810002I0J249998D01*
+G01*
+X125575000Y-85909998D01*
+G75*
+G02*
+X125824998Y-85660000I249998J0D01*
+G01*
+X126350002Y-85660000D01*
+G75*
+G02*
+X126600000Y-85909998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X126600000Y-106229998D02*
+X126600000Y-107130002D01*
+G75*
+G02*
+X126350002Y-107380000I-249998J0D01*
+G01*
+X125824998Y-107380000D01*
+G75*
+G02*
+X125575000Y-107130002I0J249998D01*
+G01*
+X125575000Y-106229998D01*
+G75*
+G02*
+X125824998Y-105980000I249998J0D01*
+G01*
+X126350002Y-105980000D01*
+G75*
+G02*
+X126600000Y-106229998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X128425000Y-106229998D02*
+X128425000Y-107130002D01*
+G75*
+G02*
+X128175002Y-107380000I-249998J0D01*
+G01*
+X127649998Y-107380000D01*
+G75*
+G02*
+X127400000Y-107130002I0J249998D01*
+G01*
+X127400000Y-106229998D01*
+G75*
+G02*
+X127649998Y-105980000I249998J0D01*
+G01*
+X128175002Y-105980000D01*
+G75*
+G02*
+X128425000Y-106229998I0J-249998D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X113950000Y-79835000D02*
+X113650000Y-79835000D01*
+G75*
+G02*
+X113500000Y-79685000I0J150000D01*
+G01*
+X113500000Y-78235000D01*
+G75*
+G02*
+X113650000Y-78085000I150000J0D01*
+G01*
+X113950000Y-78085000D01*
+G75*
+G02*
+X114100000Y-78235000I0J-150000D01*
+G01*
+X114100000Y-79685000D01*
+G75*
+G02*
+X113950000Y-79835000I-150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X115220000Y-79835000D02*
+X114920000Y-79835000D01*
+G75*
+G02*
+X114770000Y-79685000I0J150000D01*
+G01*
+X114770000Y-78235000D01*
+G75*
+G02*
+X114920000Y-78085000I150000J0D01*
+G01*
+X115220000Y-78085000D01*
+G75*
+G02*
+X115370000Y-78235000I0J-150000D01*
+G01*
+X115370000Y-79685000D01*
+G75*
+G02*
+X115220000Y-79835000I-150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X116490000Y-79835000D02*
+X116190000Y-79835000D01*
+G75*
+G02*
+X116040000Y-79685000I0J150000D01*
+G01*
+X116040000Y-78235000D01*
+G75*
+G02*
+X116190000Y-78085000I150000J0D01*
+G01*
+X116490000Y-78085000D01*
+G75*
+G02*
+X116640000Y-78235000I0J-150000D01*
+G01*
+X116640000Y-79685000D01*
+G75*
+G02*
+X116490000Y-79835000I-150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X117760000Y-79835000D02*
+X117460000Y-79835000D01*
+G75*
+G02*
+X117310000Y-79685000I0J150000D01*
+G01*
+X117310000Y-78235000D01*
+G75*
+G02*
+X117460000Y-78085000I150000J0D01*
+G01*
+X117760000Y-78085000D01*
+G75*
+G02*
+X117910000Y-78235000I0J-150000D01*
+G01*
+X117910000Y-79685000D01*
+G75*
+G02*
+X117760000Y-79835000I-150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X117760000Y-84985000D02*
+X117460000Y-84985000D01*
+G75*
+G02*
+X117310000Y-84835000I0J150000D01*
+G01*
+X117310000Y-83385000D01*
+G75*
+G02*
+X117460000Y-83235000I150000J0D01*
+G01*
+X117760000Y-83235000D01*
+G75*
+G02*
+X117910000Y-83385000I0J-150000D01*
+G01*
+X117910000Y-84835000D01*
+G75*
+G02*
+X117760000Y-84985000I-150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X116490000Y-84985000D02*
+X116190000Y-84985000D01*
+G75*
+G02*
+X116040000Y-84835000I0J150000D01*
+G01*
+X116040000Y-83385000D01*
+G75*
+G02*
+X116190000Y-83235000I150000J0D01*
+G01*
+X116490000Y-83235000D01*
+G75*
+G02*
+X116640000Y-83385000I0J-150000D01*
+G01*
+X116640000Y-84835000D01*
+G75*
+G02*
+X116490000Y-84985000I-150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X115220000Y-84985000D02*
+X114920000Y-84985000D01*
+G75*
+G02*
+X114770000Y-84835000I0J150000D01*
+G01*
+X114770000Y-83385000D01*
+G75*
+G02*
+X114920000Y-83235000I150000J0D01*
+G01*
+X115220000Y-83235000D01*
+G75*
+G02*
+X115370000Y-83385000I0J-150000D01*
+G01*
+X115370000Y-84835000D01*
+G75*
+G02*
+X115220000Y-84985000I-150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X113950000Y-84985000D02*
+X113650000Y-84985000D01*
+G75*
+G02*
+X113500000Y-84835000I0J150000D01*
+G01*
+X113500000Y-83385000D01*
+G75*
+G02*
+X113650000Y-83235000I150000J0D01*
+G01*
+X113950000Y-83235000D01*
+G75*
+G02*
+X114100000Y-83385000I0J-150000D01*
+G01*
+X114100000Y-84835000D01*
+G75*
+G02*
+X113950000Y-84985000I-150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X120165000Y-84960000D02*
+X119865000Y-84960000D01*
+G75*
+G02*
+X119715000Y-84810000I0J150000D01*
+G01*
+X119715000Y-83360000D01*
+G75*
+G02*
+X119865000Y-83210000I150000J0D01*
+G01*
+X120165000Y-83210000D01*
+G75*
+G02*
+X120315000Y-83360000I0J-150000D01*
+G01*
+X120315000Y-84810000D01*
+G75*
+G02*
+X120165000Y-84960000I-150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X121435000Y-84960000D02*
+X121135000Y-84960000D01*
+G75*
+G02*
+X120985000Y-84810000I0J150000D01*
+G01*
+X120985000Y-83360000D01*
+G75*
+G02*
+X121135000Y-83210000I150000J0D01*
+G01*
+X121435000Y-83210000D01*
+G75*
+G02*
+X121585000Y-83360000I0J-150000D01*
+G01*
+X121585000Y-84810000D01*
+G75*
+G02*
+X121435000Y-84960000I-150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X122705000Y-84960000D02*
+X122405000Y-84960000D01*
+G75*
+G02*
+X122255000Y-84810000I0J150000D01*
+G01*
+X122255000Y-83360000D01*
+G75*
+G02*
+X122405000Y-83210000I150000J0D01*
+G01*
+X122705000Y-83210000D01*
+G75*
+G02*
+X122855000Y-83360000I0J-150000D01*
+G01*
+X122855000Y-84810000D01*
+G75*
+G02*
+X122705000Y-84960000I-150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X123975000Y-84960000D02*
+X123675000Y-84960000D01*
+G75*
+G02*
+X123525000Y-84810000I0J150000D01*
+G01*
+X123525000Y-83360000D01*
+G75*
+G02*
+X123675000Y-83210000I150000J0D01*
+G01*
+X123975000Y-83210000D01*
+G75*
+G02*
+X124125000Y-83360000I0J-150000D01*
+G01*
+X124125000Y-84810000D01*
+G75*
+G02*
+X123975000Y-84960000I-150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X123975000Y-79810000D02*
+X123675000Y-79810000D01*
+G75*
+G02*
+X123525000Y-79660000I0J150000D01*
+G01*
+X123525000Y-78210000D01*
+G75*
+G02*
+X123675000Y-78060000I150000J0D01*
+G01*
+X123975000Y-78060000D01*
+G75*
+G02*
+X124125000Y-78210000I0J-150000D01*
+G01*
+X124125000Y-79660000D01*
+G75*
+G02*
+X123975000Y-79810000I-150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X122705000Y-79810000D02*
+X122405000Y-79810000D01*
+G75*
+G02*
+X122255000Y-79660000I0J150000D01*
+G01*
+X122255000Y-78210000D01*
+G75*
+G02*
+X122405000Y-78060000I150000J0D01*
+G01*
+X122705000Y-78060000D01*
+G75*
+G02*
+X122855000Y-78210000I0J-150000D01*
+G01*
+X122855000Y-79660000D01*
+G75*
+G02*
+X122705000Y-79810000I-150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X121435000Y-79810000D02*
+X121135000Y-79810000D01*
+G75*
+G02*
+X120985000Y-79660000I0J150000D01*
+G01*
+X120985000Y-78210000D01*
+G75*
+G02*
+X121135000Y-78060000I150000J0D01*
+G01*
+X121435000Y-78060000D01*
+G75*
+G02*
+X121585000Y-78210000I0J-150000D01*
+G01*
+X121585000Y-79660000D01*
+G75*
+G02*
+X121435000Y-79810000I-150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X120165000Y-79810000D02*
+X119865000Y-79810000D01*
+G75*
+G02*
+X119715000Y-79660000I0J150000D01*
+G01*
+X119715000Y-78210000D01*
+G75*
+G02*
+X119865000Y-78060000I150000J0D01*
+G01*
+X120165000Y-78060000D01*
+G75*
+G02*
+X120315000Y-78210000I0J-150000D01*
+G01*
+X120315000Y-79660000D01*
+G75*
+G02*
+X120165000Y-79810000I-150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X126515000Y-79735000D02*
+X126215000Y-79735000D01*
+G75*
+G02*
+X126065000Y-79585000I0J150000D01*
+G01*
+X126065000Y-78135000D01*
+G75*
+G02*
+X126215000Y-77985000I150000J0D01*
+G01*
+X126515000Y-77985000D01*
+G75*
+G02*
+X126665000Y-78135000I0J-150000D01*
+G01*
+X126665000Y-79585000D01*
+G75*
+G02*
+X126515000Y-79735000I-150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X127785000Y-79735000D02*
+X127485000Y-79735000D01*
+G75*
+G02*
+X127335000Y-79585000I0J150000D01*
+G01*
+X127335000Y-78135000D01*
+G75*
+G02*
+X127485000Y-77985000I150000J0D01*
+G01*
+X127785000Y-77985000D01*
+G75*
+G02*
+X127935000Y-78135000I0J-150000D01*
+G01*
+X127935000Y-79585000D01*
+G75*
+G02*
+X127785000Y-79735000I-150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X129055000Y-79735000D02*
+X128755000Y-79735000D01*
+G75*
+G02*
+X128605000Y-79585000I0J150000D01*
+G01*
+X128605000Y-78135000D01*
+G75*
+G02*
+X128755000Y-77985000I150000J0D01*
+G01*
+X129055000Y-77985000D01*
+G75*
+G02*
+X129205000Y-78135000I0J-150000D01*
+G01*
+X129205000Y-79585000D01*
+G75*
+G02*
+X129055000Y-79735000I-150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X130325000Y-79735000D02*
+X130025000Y-79735000D01*
+G75*
+G02*
+X129875000Y-79585000I0J150000D01*
+G01*
+X129875000Y-78135000D01*
+G75*
+G02*
+X130025000Y-77985000I150000J0D01*
+G01*
+X130325000Y-77985000D01*
+G75*
+G02*
+X130475000Y-78135000I0J-150000D01*
+G01*
+X130475000Y-79585000D01*
+G75*
+G02*
+X130325000Y-79735000I-150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X130325000Y-84885000D02*
+X130025000Y-84885000D01*
+G75*
+G02*
+X129875000Y-84735000I0J150000D01*
+G01*
+X129875000Y-83285000D01*
+G75*
+G02*
+X130025000Y-83135000I150000J0D01*
+G01*
+X130325000Y-83135000D01*
+G75*
+G02*
+X130475000Y-83285000I0J-150000D01*
+G01*
+X130475000Y-84735000D01*
+G75*
+G02*
+X130325000Y-84885000I-150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X129055000Y-84885000D02*
+X128755000Y-84885000D01*
+G75*
+G02*
+X128605000Y-84735000I0J150000D01*
+G01*
+X128605000Y-83285000D01*
+G75*
+G02*
+X128755000Y-83135000I150000J0D01*
+G01*
+X129055000Y-83135000D01*
+G75*
+G02*
+X129205000Y-83285000I0J-150000D01*
+G01*
+X129205000Y-84735000D01*
+G75*
+G02*
+X129055000Y-84885000I-150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X127785000Y-84885000D02*
+X127485000Y-84885000D01*
+G75*
+G02*
+X127335000Y-84735000I0J150000D01*
+G01*
+X127335000Y-83285000D01*
+G75*
+G02*
+X127485000Y-83135000I150000J0D01*
+G01*
+X127785000Y-83135000D01*
+G75*
+G02*
+X127935000Y-83285000I0J-150000D01*
+G01*
+X127935000Y-84735000D01*
+G75*
+G02*
+X127785000Y-84885000I-150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X126515000Y-84885000D02*
+X126215000Y-84885000D01*
+G75*
+G02*
+X126065000Y-84735000I0J150000D01*
+G01*
+X126065000Y-83285000D01*
+G75*
+G02*
+X126215000Y-83135000I150000J0D01*
+G01*
+X126515000Y-83135000D01*
+G75*
+G02*
+X126665000Y-83285000I0J-150000D01*
+G01*
+X126665000Y-84735000D01*
+G75*
+G02*
+X126515000Y-84885000I-150000J0D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X132990000Y-113515000D02*
+X132990000Y-113815000D01*
+G75*
+G02*
+X132840000Y-113965000I-150000J0D01*
+G01*
+X131390000Y-113965000D01*
+G75*
+G02*
+X131240000Y-113815000I0J150000D01*
+G01*
+X131240000Y-113515000D01*
+G75*
+G02*
+X131390000Y-113365000I150000J0D01*
+G01*
+X132840000Y-113365000D01*
+G75*
+G02*
+X132990000Y-113515000I0J-150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X132990000Y-112245000D02*
+X132990000Y-112545000D01*
+G75*
+G02*
+X132840000Y-112695000I-150000J0D01*
+G01*
+X131390000Y-112695000D01*
+G75*
+G02*
+X131240000Y-112545000I0J150000D01*
+G01*
+X131240000Y-112245000D01*
+G75*
+G02*
+X131390000Y-112095000I150000J0D01*
+G01*
+X132840000Y-112095000D01*
+G75*
+G02*
+X132990000Y-112245000I0J-150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X132990000Y-110975000D02*
+X132990000Y-111275000D01*
+G75*
+G02*
+X132840000Y-111425000I-150000J0D01*
+G01*
+X131390000Y-111425000D01*
+G75*
+G02*
+X131240000Y-111275000I0J150000D01*
+G01*
+X131240000Y-110975000D01*
+G75*
+G02*
+X131390000Y-110825000I150000J0D01*
+G01*
+X132840000Y-110825000D01*
+G75*
+G02*
+X132990000Y-110975000I0J-150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X132990000Y-109705000D02*
+X132990000Y-110005000D01*
+G75*
+G02*
+X132840000Y-110155000I-150000J0D01*
+G01*
+X131390000Y-110155000D01*
+G75*
+G02*
+X131240000Y-110005000I0J150000D01*
+G01*
+X131240000Y-109705000D01*
+G75*
+G02*
+X131390000Y-109555000I150000J0D01*
+G01*
+X132840000Y-109555000D01*
+G75*
+G02*
+X132990000Y-109705000I0J-150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X127840000Y-109705000D02*
+X127840000Y-110005000D01*
+G75*
+G02*
+X127690000Y-110155000I-150000J0D01*
+G01*
+X126240000Y-110155000D01*
+G75*
+G02*
+X126090000Y-110005000I0J150000D01*
+G01*
+X126090000Y-109705000D01*
+G75*
+G02*
+X126240000Y-109555000I150000J0D01*
+G01*
+X127690000Y-109555000D01*
+G75*
+G02*
+X127840000Y-109705000I0J-150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X127840000Y-110975000D02*
+X127840000Y-111275000D01*
+G75*
+G02*
+X127690000Y-111425000I-150000J0D01*
+G01*
+X126240000Y-111425000D01*
+G75*
+G02*
+X126090000Y-111275000I0J150000D01*
+G01*
+X126090000Y-110975000D01*
+G75*
+G02*
+X126240000Y-110825000I150000J0D01*
+G01*
+X127690000Y-110825000D01*
+G75*
+G02*
+X127840000Y-110975000I0J-150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X127840000Y-112245000D02*
+X127840000Y-112545000D01*
+G75*
+G02*
+X127690000Y-112695000I-150000J0D01*
+G01*
+X126240000Y-112695000D01*
+G75*
+G02*
+X126090000Y-112545000I0J150000D01*
+G01*
+X126090000Y-112245000D01*
+G75*
+G02*
+X126240000Y-112095000I150000J0D01*
+G01*
+X127690000Y-112095000D01*
+G75*
+G02*
+X127840000Y-112245000I0J-150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X127840000Y-113515000D02*
+X127840000Y-113815000D01*
+G75*
+G02*
+X127690000Y-113965000I-150000J0D01*
+G01*
+X126240000Y-113965000D01*
+G75*
+G02*
+X126090000Y-113815000I0J150000D01*
+G01*
+X126090000Y-113515000D01*
+G75*
+G02*
+X126240000Y-113365000I150000J0D01*
+G01*
+X127690000Y-113365000D01*
+G75*
+G02*
+X127840000Y-113515000I0J-150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X131240000Y-122705000D02*
+X131240000Y-122405000D01*
+G75*
+G02*
+X131390000Y-122255000I150000J0D01*
+G01*
+X132840000Y-122255000D01*
+G75*
+G02*
+X132990000Y-122405000I0J-150000D01*
+G01*
+X132990000Y-122705000D01*
+G75*
+G02*
+X132840000Y-122855000I-150000J0D01*
+G01*
+X131390000Y-122855000D01*
+G75*
+G02*
+X131240000Y-122705000I0J150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X131240000Y-123975000D02*
+X131240000Y-123675000D01*
+G75*
+G02*
+X131390000Y-123525000I150000J0D01*
+G01*
+X132840000Y-123525000D01*
+G75*
+G02*
+X132990000Y-123675000I0J-150000D01*
+G01*
+X132990000Y-123975000D01*
+G75*
+G02*
+X132840000Y-124125000I-150000J0D01*
+G01*
+X131390000Y-124125000D01*
+G75*
+G02*
+X131240000Y-123975000I0J150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X131240000Y-125245000D02*
+X131240000Y-124945000D01*
+G75*
+G02*
+X131390000Y-124795000I150000J0D01*
+G01*
+X132840000Y-124795000D01*
+G75*
+G02*
+X132990000Y-124945000I0J-150000D01*
+G01*
+X132990000Y-125245000D01*
+G75*
+G02*
+X132840000Y-125395000I-150000J0D01*
+G01*
+X131390000Y-125395000D01*
+G75*
+G02*
+X131240000Y-125245000I0J150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X131240000Y-126515000D02*
+X131240000Y-126215000D01*
+G75*
+G02*
+X131390000Y-126065000I150000J0D01*
+G01*
+X132840000Y-126065000D01*
+G75*
+G02*
+X132990000Y-126215000I0J-150000D01*
+G01*
+X132990000Y-126515000D01*
+G75*
+G02*
+X132840000Y-126665000I-150000J0D01*
+G01*
+X131390000Y-126665000D01*
+G75*
+G02*
+X131240000Y-126515000I0J150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X126090000Y-126515000D02*
+X126090000Y-126215000D01*
+G75*
+G02*
+X126240000Y-126065000I150000J0D01*
+G01*
+X127690000Y-126065000D01*
+G75*
+G02*
+X127840000Y-126215000I0J-150000D01*
+G01*
+X127840000Y-126515000D01*
+G75*
+G02*
+X127690000Y-126665000I-150000J0D01*
+G01*
+X126240000Y-126665000D01*
+G75*
+G02*
+X126090000Y-126515000I0J150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X126090000Y-125245000D02*
+X126090000Y-124945000D01*
+G75*
+G02*
+X126240000Y-124795000I150000J0D01*
+G01*
+X127690000Y-124795000D01*
+G75*
+G02*
+X127840000Y-124945000I0J-150000D01*
+G01*
+X127840000Y-125245000D01*
+G75*
+G02*
+X127690000Y-125395000I-150000J0D01*
+G01*
+X126240000Y-125395000D01*
+G75*
+G02*
+X126090000Y-125245000I0J150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X126090000Y-123975000D02*
+X126090000Y-123675000D01*
+G75*
+G02*
+X126240000Y-123525000I150000J0D01*
+G01*
+X127690000Y-123525000D01*
+G75*
+G02*
+X127840000Y-123675000I0J-150000D01*
+G01*
+X127840000Y-123975000D01*
+G75*
+G02*
+X127690000Y-124125000I-150000J0D01*
+G01*
+X126240000Y-124125000D01*
+G75*
+G02*
+X126090000Y-123975000I0J150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,SMDPad,CuDef*
+G36*
+G01*
+X126090000Y-122705000D02*
+X126090000Y-122405000D01*
+G75*
+G02*
+X126240000Y-122255000I150000J0D01*
+G01*
+X127690000Y-122255000D01*
+G75*
+G02*
+X127840000Y-122405000I0J-150000D01*
+G01*
+X127840000Y-122705000D01*
+G75*
+G02*
+X127690000Y-122855000I-150000J0D01*
+G01*
+X126240000Y-122855000D01*
+G75*
+G02*
+X126090000Y-122705000I0J150000D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+D19*
+X103480000Y-88900000D03*
+D20*
+X97180000Y-88900000D03*
+X97180000Y-91200000D03*
+X97180000Y-86600000D03*
+D13*
+X150400000Y-90170000D03*
+X154400000Y-90170000D03*
+X154400000Y-85090000D03*
+X150400000Y-85090000D03*
+X150400000Y-80010000D03*
+X154400000Y-80010000D03*
+X154400000Y-74930000D03*
+X150400000Y-74930000D03*
+X150400000Y-100330000D03*
+X154400000Y-100330000D03*
+X154400000Y-95250000D03*
+X150400000Y-95250000D03*
+X150400000Y-110490000D03*
+X154400000Y-110490000D03*
+X154400000Y-105410000D03*
+X150400000Y-105410000D03*
+X154400000Y-115570000D03*
+X150400000Y-115570000D03*
+D21*
+X108690000Y-72620000D03*
+X130990000Y-72620000D03*
+D22*
+X128840000Y-74120000D03*
+X125840000Y-74120000D03*
+X122840000Y-74120000D03*
+X119840000Y-74120000D03*
+X116840000Y-74120000D03*
+X113840000Y-74120000D03*
+X110840000Y-74120000D03*
+X128840000Y-71120000D03*
+X125840000Y-71120000D03*
+X122840000Y-71120000D03*
+X119840000Y-71120000D03*
+X116840000Y-71120000D03*
+X113840000Y-71120000D03*
+X110840000Y-71120000D03*
+D23*
+X111760000Y-99695000D03*
+X111760000Y-100965000D03*
+X111760000Y-103505000D03*
+X111760000Y-106045000D03*
+X111760000Y-107315000D03*
+X114300000Y-106045000D03*
+X118110000Y-107315000D03*
+X121920000Y-107315000D03*
+X121920000Y-99695000D03*
+X116840000Y-99695000D03*
+X116840000Y-102235000D03*
+X113030000Y-102235000D03*
+D24*
+X96520000Y-84836000D03*
+X109855000Y-88900000D03*
+X110236000Y-127127000D03*
+X124460000Y-82296000D03*
+X130175000Y-81915000D03*
+X109982000Y-102235000D03*
+X101092000Y-107188000D03*
+X102489000Y-115570000D03*
+X102489000Y-119380000D03*
+D23*
+X115570000Y-106045000D03*
+D24*
+X124079000Y-125476000D03*
+X122301000Y-121539000D03*
+D23*
+X119398921Y-99688241D03*
+D24*
+X102361992Y-125095000D03*
+D25*
+X102121786Y-103949747D03*
+X115570000Y-85852000D03*
+D24*
+X124079000Y-114427000D03*
+X124482416Y-109855000D03*
+X129921000Y-89916000D03*
+X124333000Y-100838000D03*
+D23*
+X121920000Y-104775000D03*
+D24*
+X110744000Y-113284000D03*
+D25*
+X96266000Y-95631000D03*
+X120015010Y-89916000D03*
+D24*
+X111760000Y-90170004D03*
+D25*
+X101473000Y-78740000D03*
+X100711000Y-79502000D03*
+D23*
+X115570000Y-104775000D03*
+X121920000Y-103505000D03*
+X114300000Y-100965000D03*
+D24*
+X103505000Y-85979000D03*
+X103505000Y-84836000D03*
+X126365000Y-82332598D03*
+X112441097Y-85136097D03*
+X121449649Y-82169000D03*
+X124482598Y-106680000D03*
+X124079000Y-121539000D03*
+X122174000Y-125476000D03*
+D23*
+X119380000Y-107315006D03*
+D25*
+X132397500Y-85471000D03*
+D24*
+X122113000Y-114488000D03*
+D25*
+X129232002Y-101600000D03*
+D23*
+X121919977Y-100965000D03*
+D25*
+X103505000Y-91821000D03*
+X103505000Y-92964000D03*
+X101092000Y-88900000D03*
+X101092000Y-90170000D03*
+X101092000Y-91440000D03*
+D24*
+X96520000Y-93345000D03*
+X97790000Y-93345000D03*
+D25*
+X96901000Y-75692000D03*
+X98425038Y-75692000D03*
+D24*
+X103759000Y-124206000D03*
+D25*
+X124079000Y-130810000D03*
+D24*
+X102362000Y-99314000D03*
+X132207000Y-121285000D03*
+X151376980Y-88257980D03*
+X151257000Y-83312000D03*
+X151003000Y-72898000D03*
+X151384000Y-78232000D03*
+X144780000Y-109982000D03*
+X144780000Y-119302424D03*
+D25*
+X142494000Y-82169000D03*
+X143637000Y-82169000D03*
+D24*
+X131191000Y-114808000D03*
+X153543000Y-125603000D03*
+X132080000Y-108712000D03*
+X132886247Y-114939424D03*
+X132080000Y-127508000D03*
+X147574000Y-76200000D03*
+X147574000Y-81280000D03*
+X147574000Y-91440000D03*
+X136017000Y-116459000D03*
+X148082000Y-95250000D03*
+X148336000Y-100203000D03*
+X148297900Y-105410000D03*
+X148336000Y-110490000D03*
+X148209000Y-115570000D03*
+X148209000Y-120650000D03*
+X144780004Y-123825000D03*
+D25*
+X135382000Y-127000000D03*
+D24*
+X144805164Y-105288032D03*
+D25*
+X139319000Y-105156000D03*
+X135890000Y-102997000D03*
+D24*
+X147597960Y-86357530D03*
+D25*
+X145034000Y-77851000D03*
+X145034000Y-76708000D03*
+X151765000Y-125095000D03*
+D24*
+X151765000Y-93091000D03*
+X148209001Y-88011001D03*
+X148082000Y-83312000D03*
+D25*
+X137541000Y-105537000D03*
+X145288000Y-85217000D03*
+D24*
+X142113000Y-105918000D03*
+X96139000Y-115570000D03*
+X96266000Y-113030000D03*
+X96266000Y-110490000D03*
+X96139000Y-118110000D03*
+X96139000Y-120650000D03*
+D25*
+X134239000Y-130810000D03*
+D24*
+X148590000Y-132461000D03*
+X143510000Y-132461000D03*
+X138303000Y-132588000D03*
+X140970006Y-132461000D03*
+X146000243Y-132462990D03*
+X151130000Y-132588000D03*
+X153670000Y-132587992D03*
+X96139000Y-123190000D03*
+X113792000Y-77089000D03*
+X120015000Y-76835000D03*
+X126365000Y-76454000D03*
+X115212500Y-77065500D03*
+X121412000Y-76454000D03*
+X156845000Y-90170000D03*
+X156845000Y-85090000D03*
+X156718000Y-74930000D03*
+X156718000Y-80137000D03*
+X156845000Y-100330000D03*
+X156845000Y-95250000D03*
+X156845000Y-110490000D03*
+X156845000Y-105410000D03*
+X156845000Y-120650000D03*
+X156845000Y-115570000D03*
+X109982000Y-93980000D03*
+X97155000Y-101600000D03*
+X96012000Y-103759000D03*
+X100203000Y-108458000D03*
+X102870000Y-109220000D03*
+X103505000Y-116840000D03*
+X103124000Y-121793000D03*
+X102235000Y-105410000D03*
+X121412000Y-90551000D03*
+D25*
+X129159000Y-104140000D03*
+D24*
+X109855000Y-86360000D03*
+D25*
+X109093000Y-81407000D03*
+X129159000Y-96520000D03*
+X129159000Y-99060000D03*
+D24*
+X104330500Y-97345500D03*
+X122936000Y-82169000D03*
+X111125000Y-78994000D03*
+D25*
+X129159000Y-93980000D03*
+X131445000Y-87503000D03*
+D24*
+X110113424Y-95294247D03*
+X116332000Y-91313000D03*
+D25*
+X129158996Y-91440000D03*
+X129882464Y-87464464D03*
+X129159000Y-106680000D03*
+D24*
+X111252000Y-111887000D03*
+X112395000Y-123063000D03*
+X111252000Y-109347000D03*
+X110490000Y-119507000D03*
+X111252000Y-122047000D03*
+X111252000Y-116967000D03*
+D25*
+X110236000Y-129667000D03*
+D24*
+X146685000Y-123863090D03*
+X146304000Y-107569000D03*
+X141662784Y-118951373D03*
+X147828000Y-112776000D03*
+X147637502Y-97210925D03*
+X137287000Y-114935000D03*
+X135890000Y-121920000D03*
+X149225000Y-124079006D03*
+X135003956Y-123647189D03*
+X135001000Y-125603000D03*
+X142532090Y-123721053D03*
+X140702827Y-119858566D03*
+X147955000Y-122428000D03*
+X141351000Y-111124996D03*
+X142113000Y-113538000D03*
+X140970000Y-105155996D03*
+X135001000Y-113538000D03*
+X135001000Y-109982000D03*
+X143002000Y-112395000D03*
+X143427257Y-105151566D03*
+D23*
+X118110000Y-106045000D03*
+D25*
+X124460000Y-104140000D03*
+D23*
+X121920001Y-102246970D03*
+D25*
+X124206000Y-96520008D03*
+D23*
+X121920000Y-106045000D03*
+D25*
+X124432242Y-99334252D03*
+D23*
+X119391959Y-102235000D03*
+D25*
+X122809000Y-93980000D03*
+D23*
+X119380000Y-104775000D03*
+D24*
+X124079000Y-90728813D03*
+D23*
+X120650000Y-100965000D03*
+D25*
+X124207898Y-92093983D03*
+D23*
+X118115949Y-104769049D03*
+D24*
+X124206000Y-86360000D03*
+X139700000Y-118999000D03*
+X136144000Y-119380000D03*
+X139700000Y-113537978D03*
+D25*
+X136017000Y-107950000D03*
+D26*
+X111125000Y-99060000D02*
+X111760000Y-99695000D01*
+X111125000Y-100330000D02*
+X111760000Y-99695000D01*
+X111125000Y-100330000D02*
+X111760000Y-100965000D01*
+X112395000Y-101600000D02*
+X111760000Y-100965000D01*
+X111125000Y-101600000D02*
+X111760000Y-100965000D01*
+X111125000Y-102870000D02*
+X111760000Y-103505000D01*
+X111125000Y-104140000D02*
+X111760000Y-103505000D01*
+X112395000Y-104140000D02*
+X111760000Y-103505000D01*
+X112395000Y-102870000D02*
+X111760000Y-103505000D01*
+X111125000Y-105410000D02*
+X111760000Y-106045000D01*
+X112395000Y-105410000D02*
+X111760000Y-106045000D01*
+X111125000Y-106680000D02*
+X111760000Y-106045000D01*
+X111125000Y-106680000D02*
+X111760000Y-107315000D01*
+X111125000Y-107950000D02*
+X111760000Y-107315000D01*
+X114935000Y-105410000D02*
+X114300000Y-106045000D01*
+X113665000Y-106680000D02*
+X114300000Y-106045000D01*
+X118745000Y-106680000D02*
+X118110000Y-107315000D01*
+X117475000Y-107950000D02*
+X118110000Y-107315000D01*
+X122555000Y-107950000D02*
+X121920000Y-107315000D01*
+X121285000Y-106680000D02*
+X121920000Y-107315000D01*
+X121285000Y-100330000D02*
+X121920000Y-99695000D01*
+X122555000Y-99060000D02*
+X121920000Y-99695000D01*
+X116205000Y-100330000D02*
+X116840000Y-99695000D01*
+X117475000Y-99060000D02*
+X116840000Y-99695000D01*
+X116205000Y-101600000D02*
+X116840000Y-102235000D01*
+X117475000Y-101600000D02*
+X116840000Y-102235000D01*
+X117475000Y-102870000D02*
+X116840000Y-102235000D01*
+X113665000Y-101600000D02*
+X113030000Y-102235000D01*
+X112395000Y-101600000D02*
+X113030000Y-102235000D01*
+X112395000Y-102870000D02*
+X113030000Y-102235000D01*
+D27*
+X123825000Y-84085000D02*
+X123825000Y-83185000D01*
+X123825000Y-83185000D02*
+X123825000Y-82804000D01*
+X123952000Y-82804000D02*
+X124460000Y-82296000D01*
+X123825000Y-82804000D02*
+X123952000Y-82804000D01*
+X130175000Y-84010000D02*
+X130175000Y-81915000D01*
+X130175000Y-81915000D02*
+X129540000Y-81915000D01*
+X129540000Y-81915000D02*
+X128905000Y-82550000D01*
+X128905000Y-82550000D02*
+X128905000Y-84010000D01*
+D28*
+X100584000Y-106680000D02*
+X101092000Y-107188000D01*
+X99125000Y-106680000D02*
+X100584000Y-106680000D01*
+X100460000Y-115570000D02*
+X102489000Y-115570000D01*
+X102362000Y-113030000D02*
+X102489000Y-113157000D01*
+X100460000Y-113030000D02*
+X102362000Y-113030000D01*
+X102489000Y-113157000D02*
+X102489000Y-115570000D01*
+X101981000Y-118110000D02*
+X100460000Y-118110000D01*
+X102489000Y-118618000D02*
+X101981000Y-118110000D01*
+X102489000Y-119380000D02*
+X102489000Y-118618000D01*
+X100460000Y-120650000D02*
+X101854000Y-120650000D01*
+X102489000Y-120015000D02*
+X102489000Y-119380000D01*
+X101854000Y-120650000D02*
+X102489000Y-120015000D01*
+D26*
+X116205000Y-106680000D02*
+X115570000Y-106045000D01*
+X114935000Y-105410000D02*
+X115570000Y-106045000D01*
+D28*
+X124140000Y-125537000D02*
+X124079000Y-125476000D01*
+X124140000Y-127000000D02*
+X124140000Y-125537000D01*
+X125095000Y-127000000D02*
+X124140000Y-127000000D01*
+X125730000Y-126365000D02*
+X125095000Y-127000000D01*
+X126965000Y-126365000D02*
+X125730000Y-126365000D01*
+X122240000Y-121478000D02*
+X122301000Y-121539000D01*
+X122240000Y-120015000D02*
+X122240000Y-121478000D01*
+D26*
+X120015000Y-99060000D02*
+X119398921Y-99676079D01*
+X118745000Y-100330000D02*
+X119380000Y-99695000D01*
+D28*
+X102489000Y-111556294D02*
+X102489000Y-113157000D01*
+X100460000Y-110490000D02*
+X101422706Y-110490000D01*
+X101422706Y-110490000D02*
+X102489000Y-111556294D01*
+X102361992Y-123951992D02*
+X102361992Y-125095000D01*
+X101600000Y-123190000D02*
+X102361992Y-123951992D01*
+X100460000Y-123190000D02*
+X101600000Y-123190000D01*
+X130175000Y-81407000D02*
+X130175000Y-81915000D01*
+X130810000Y-80772000D02*
+X130175000Y-81407000D01*
+X131572000Y-80772000D02*
+X130810000Y-80772000D01*
+X132130800Y-81330800D02*
+X131572000Y-80772000D01*
+X132130800Y-82235000D02*
+X132130800Y-81330800D01*
+X115697000Y-85725000D02*
+X115570000Y-85852000D01*
+X116840000Y-85725000D02*
+X115697000Y-85725000D01*
+X117610000Y-84955000D02*
+X116840000Y-85725000D01*
+X117610000Y-84110000D02*
+X117610000Y-84955000D01*
+X125349000Y-116205000D02*
+X125222000Y-116078000D01*
+X125222000Y-116078000D02*
+X124013000Y-116078000D01*
+X126965000Y-116205000D02*
+X125349000Y-116205000D01*
+X124013000Y-114493000D02*
+X124079000Y-114427000D01*
+X124013000Y-116078000D02*
+X124013000Y-114493000D01*
+X126965000Y-109855000D02*
+X124482416Y-109855000D01*
+D26*
+X122555000Y-105410000D02*
+X121920000Y-104775000D01*
+D28*
+X120015000Y-88580000D02*
+X120015000Y-89915990D01*
+X120015000Y-89915990D02*
+X120015010Y-89916000D01*
+X111760000Y-88580000D02*
+X111760000Y-90170004D01*
+D29*
+X97180000Y-85496000D02*
+X96520000Y-84836000D01*
+X97180000Y-86600000D02*
+X97180000Y-85496000D01*
+X103730000Y-78740000D02*
+X101473000Y-78740000D01*
+X101473000Y-78740000D02*
+X100711000Y-79502000D01*
+D26*
+X116205000Y-105410000D02*
+X115570000Y-104775000D01*
+X121285000Y-102870000D02*
+X121920000Y-103505000D01*
+X121285000Y-104140000D02*
+X121920000Y-103505000D01*
+X113665000Y-100330000D02*
+X114300000Y-100965000D01*
+X114935000Y-101600000D02*
+X114300000Y-100965000D01*
+D29*
+X103505000Y-88925000D02*
+X103480000Y-88900000D01*
+X103505000Y-88875000D02*
+X103480000Y-88900000D01*
+X103505000Y-86233000D02*
+X103505000Y-88875000D01*
+D28*
+X126365000Y-84010000D02*
+X126365000Y-82332598D01*
+X111760000Y-85817194D02*
+X112441097Y-85136097D01*
+X111760000Y-86680000D02*
+X111760000Y-85817194D01*
+D27*
+X120015000Y-84085000D02*
+X120015000Y-83210000D01*
+X121056000Y-82169000D02*
+X121449649Y-82169000D01*
+X120015000Y-83210000D02*
+X121056000Y-82169000D01*
+D29*
+X103505000Y-85090000D02*
+X103505000Y-86233000D01*
+D26*
+X118745000Y-107950000D02*
+X119367290Y-107327710D01*
+X120015000Y-107950000D02*
+X119380000Y-107315000D01*
+D27*
+X126087500Y-106680000D02*
+X124482598Y-106680000D01*
+D28*
+X126965000Y-120015000D02*
+X124140000Y-120015000D01*
+X124140000Y-121478000D02*
+X124079000Y-121539000D01*
+X124140000Y-120015000D02*
+X124140000Y-121478000D01*
+X122240000Y-125542000D02*
+X122174000Y-125476000D01*
+X122240000Y-127000000D02*
+X122240000Y-125542000D01*
+X132130800Y-85204300D02*
+X132397500Y-85471000D01*
+X132130800Y-84135000D02*
+X132130800Y-85204300D01*
+X120015000Y-84085000D02*
+X120015000Y-86680000D01*
+X125095000Y-122555000D02*
+X124079000Y-121539000D01*
+X126965000Y-122555000D02*
+X125095000Y-122555000D01*
+X122113000Y-116078000D02*
+X122113000Y-114488000D01*
+X126965000Y-113665000D02*
+X124968000Y-113665000D01*
+X124968000Y-113665000D02*
+X124587000Y-113284000D01*
+X124587000Y-113284000D02*
+X123317000Y-113284000D01*
+X123317000Y-113284000D02*
+X122113000Y-114488000D01*
+X127912500Y-101600000D02*
+X129232002Y-101600000D01*
+D26*
+X121920000Y-100965000D02*
+X121919977Y-100965000D01*
+X122555000Y-101600000D02*
+X121920000Y-100965000D01*
+D29*
+X103505000Y-91567000D02*
+X103505000Y-92710000D01*
+X103480000Y-88900000D02*
+X101092000Y-88900000D01*
+X97180000Y-88900000D02*
+X101092000Y-88900000D01*
+X101092000Y-88900000D02*
+X101092000Y-90170000D01*
+X101092000Y-90170000D02*
+X101092000Y-91440000D01*
+D28*
+X112994000Y-84110000D02*
+X113800000Y-84110000D01*
+X112441097Y-84662903D02*
+X112994000Y-84110000D01*
+X112441097Y-85136097D02*
+X112441097Y-84662903D01*
+D29*
+X103480000Y-88900000D02*
+X103480000Y-91542000D01*
+X103480000Y-91542000D02*
+X103505000Y-91567000D01*
+X97790000Y-93345000D02*
+X97155000Y-93345000D01*
+X96520000Y-93345000D02*
+X97155000Y-93345000D01*
+X97155000Y-91225000D02*
+X97180000Y-91200000D01*
+X97155000Y-93345000D02*
+X97155000Y-91225000D01*
+X96930000Y-75721000D02*
+X96901000Y-75692000D01*
+X96930000Y-78740000D02*
+X96930000Y-75721000D01*
+X96901000Y-75692000D02*
+X97917000Y-75692000D01*
+X97917000Y-75692000D02*
+X98425038Y-75692000D01*
+D27*
+X127390000Y-130810000D02*
+X124079000Y-130810000D01*
+D28*
+X104075000Y-99060000D02*
+X102616000Y-99060000D01*
+X102616000Y-99060000D02*
+X102362000Y-99314000D01*
+X102362000Y-99949000D02*
+X102362000Y-99314000D01*
+X102743000Y-100330000D02*
+X102362000Y-99949000D01*
+X104075000Y-100330000D02*
+X102743000Y-100330000D01*
+X132115000Y-121193000D02*
+X132207000Y-121285000D01*
+X132115000Y-120015000D02*
+X132115000Y-121193000D01*
+X132115000Y-121377000D02*
+X132207000Y-121285000D01*
+X132115000Y-122555000D02*
+X132115000Y-121377000D01*
+X144780000Y-107885000D02*
+X144780000Y-109982000D01*
+X144780000Y-121855000D02*
+X144780000Y-119302424D01*
+D29*
+X142240000Y-84680000D02*
+X142240000Y-84582000D01*
+X142240000Y-82423000D02*
+X142494000Y-82169000D01*
+X142240000Y-84582000D02*
+X142240000Y-82423000D01*
+X142494000Y-82169000D02*
+X143637000Y-82169000D01*
+D28*
+X131445000Y-114808000D02*
+X131191000Y-114808000D01*
+X132115000Y-114138000D02*
+X131445000Y-114808000D01*
+X132115000Y-113665000D02*
+X132115000Y-114138000D01*
+X132115000Y-108747000D02*
+X132080000Y-108712000D01*
+X132115000Y-109855000D02*
+X132115000Y-108747000D01*
+X132115000Y-127473000D02*
+X132080000Y-127508000D01*
+X132115000Y-126365000D02*
+X132115000Y-127473000D01*
+X136463000Y-116905000D02*
+X136017000Y-116459000D01*
+X137160000Y-116905000D02*
+X136463000Y-116905000D01*
+D27*
+X148844000Y-74930000D02*
+X147574000Y-76200000D01*
+X150400000Y-74930000D02*
+X148844000Y-74930000D01*
+X148844000Y-80010000D02*
+X147574000Y-81280000D01*
+X150400000Y-80010000D02*
+X148844000Y-80010000D01*
+X150400000Y-95250000D02*
+X148082000Y-95250000D01*
+X148463000Y-100330000D02*
+X148336000Y-100203000D01*
+X150400000Y-100330000D02*
+X148463000Y-100330000D01*
+X150400000Y-105410000D02*
+X148297900Y-105410000D01*
+X150400000Y-110490000D02*
+X148336000Y-110490000D01*
+X150400000Y-115570000D02*
+X148463000Y-115570000D01*
+X148463000Y-115570000D02*
+X148209000Y-115570000D01*
+X150400000Y-120650000D02*
+X148209000Y-120650000D01*
+X148463000Y-90170000D02*
+X147574000Y-91059000D01*
+X147574000Y-91059000D02*
+X147574000Y-91440000D01*
+X150400000Y-90170000D02*
+X148463000Y-90170000D01*
+D28*
+X132886247Y-114939424D02*
+X132168647Y-115657024D01*
+X132168647Y-115657024D02*
+X132168647Y-116151353D01*
+X132168647Y-116151353D02*
+X132115000Y-116205000D01*
+D27*
+X137160000Y-127505000D02*
+X137160000Y-126365000D01*
+D28*
+X143510000Y-106583196D02*
+X144805164Y-105288032D01*
+X143510000Y-107885000D02*
+X143510000Y-106583196D01*
+X139700000Y-102935000D02*
+X139700000Y-103124000D01*
+X139700000Y-104775000D02*
+X139319000Y-105156000D01*
+X139700000Y-103124000D02*
+X139700000Y-104775000D01*
+X135952000Y-102935000D02*
+X135890000Y-102997000D01*
+X137160000Y-102935000D02*
+X135952000Y-102935000D01*
+D27*
+X147597960Y-85588862D02*
+X147597960Y-86357530D01*
+X148096822Y-85090000D02*
+X147597960Y-85588862D01*
+X150400000Y-85090000D02*
+X148096822Y-85090000D01*
+D29*
+X145005000Y-77880000D02*
+X145034000Y-77851000D01*
+X142240000Y-77880000D02*
+X145005000Y-77880000D01*
+X145034000Y-77851000D02*
+X145034000Y-76708000D01*
+D27*
+X144780000Y-126238000D02*
+X147320000Y-126238000D01*
+X139573000Y-126238000D02*
+X142240000Y-126238000D01*
+X137160000Y-126365000D02*
+X137287000Y-126238000D01*
+X136144000Y-126238000D02*
+X135382000Y-127000000D01*
+X137287000Y-126238000D02*
+X136144000Y-126238000D01*
+X137287000Y-126238000D02*
+X139573000Y-126238000D01*
+X139700000Y-126365000D02*
+X139573000Y-126238000D01*
+X139700000Y-127505000D02*
+X139700000Y-126365000D01*
+X142240000Y-127505000D02*
+X142240000Y-126238000D01*
+D28*
+X144780000Y-127505000D02*
+X144780000Y-126492000D01*
+D27*
+X142240000Y-126238000D02*
+X144780000Y-126238000D01*
+X147320000Y-127505000D02*
+X147320000Y-126238000D01*
+X147320000Y-126238000D02*
+X149860000Y-126238000D01*
+X149860000Y-127505000D02*
+X149860000Y-126238000D01*
+X149860000Y-126238000D02*
+X151638000Y-126238000D01*
+X151765000Y-126111000D02*
+X151765000Y-125095000D01*
+X151638000Y-126238000D02*
+X151765000Y-126111000D01*
+X152400000Y-127000000D02*
+X152400000Y-127010000D01*
+X152400000Y-127010000D02*
+X152400000Y-127635000D01*
+X151638000Y-126238000D02*
+X152400000Y-127000000D01*
+D28*
+X151257000Y-93091000D02*
+X151765000Y-93091000D01*
+X148793706Y-93091000D02*
+X151765000Y-93091000D01*
+X146431000Y-99187000D02*
+X146431000Y-95453706D01*
+X144780000Y-100838000D02*
+X146431000Y-99187000D01*
+X146431000Y-95453706D02*
+X148793706Y-93091000D01*
+X144780000Y-102935000D02*
+X144780000Y-100838000D01*
+X146596099Y-89623903D02*
+X147675602Y-88544400D01*
+X146596099Y-93941901D02*
+X146596099Y-89623903D01*
+X145669000Y-94869000D02*
+X146596099Y-93941901D01*
+X145669000Y-98298000D02*
+X145669000Y-94869000D01*
+X147675602Y-88544400D02*
+X148209001Y-88011001D01*
+X142240000Y-101727000D02*
+X145669000Y-98298000D01*
+X142240000Y-102935000D02*
+X142240000Y-101727000D01*
+X137922000Y-105537000D02*
+X138430000Y-106045000D01*
+X138430000Y-106045000D02*
+X138430000Y-107885000D01*
+X137541000Y-105537000D02*
+X137922000Y-105537000D01*
+X148082000Y-83312000D02*
+X146177000Y-85217000D01*
+X146177000Y-85217000D02*
+X145288000Y-85217000D01*
+X140970000Y-107885000D02*
+X140970000Y-107061000D01*
+X140970000Y-107061000D02*
+X142113000Y-105918000D01*
+X96139000Y-115570000D02*
+X97660000Y-115570000D01*
+X96266000Y-113030000D02*
+X97660000Y-113030000D01*
+X97660000Y-110490000D02*
+X96266000Y-110490000D01*
+X97660000Y-118110000D02*
+X96139000Y-118110000D01*
+X96139000Y-120650000D02*
+X97660000Y-120650000D01*
+D27*
+X134239000Y-130810000D02*
+X131690000Y-130810000D01*
+D28*
+X147320000Y-130305000D02*
+X147320000Y-132080000D01*
+X147320000Y-132080000D02*
+X147701000Y-132461000D01*
+X147701000Y-132461000D02*
+X148590000Y-132461000D01*
+X142748000Y-132461000D02*
+X143510000Y-132461000D01*
+X142240000Y-131953000D02*
+X142748000Y-132461000D01*
+X142240000Y-131953000D02*
+X142240000Y-130305000D01*
+X137668000Y-132588000D02*
+X138303000Y-132588000D01*
+X137160000Y-132080000D02*
+X137668000Y-132588000D01*
+X137160000Y-132080000D02*
+X137160000Y-130305000D01*
+X140081000Y-132461000D02*
+X140970006Y-132461000D01*
+X139700000Y-132080000D02*
+X140081000Y-132461000D01*
+X139700000Y-132080000D02*
+X139700000Y-130305000D01*
+X145035990Y-132462990D02*
+X146000243Y-132462990D01*
+X144780000Y-132207000D02*
+X145035990Y-132462990D01*
+X144780000Y-132207000D02*
+X144780000Y-130305000D01*
+X150368000Y-132588000D02*
+X151130000Y-132588000D01*
+X149860000Y-132080000D02*
+X150368000Y-132588000D01*
+X149860000Y-130305000D02*
+X149860000Y-132080000D01*
+X152780992Y-132587992D02*
+X153670000Y-132587992D01*
+X152400000Y-132207000D02*
+X152780992Y-132587992D01*
+X152400000Y-130435000D02*
+X152400000Y-132207000D01*
+X97660000Y-123190000D02*
+X96139000Y-123190000D01*
+X118087001Y-72367001D02*
+X116840000Y-71120000D01*
+X118087001Y-76857999D02*
+X118087001Y-72367001D01*
+X117602000Y-77343000D02*
+X118087001Y-76857999D01*
+X117610000Y-77351000D02*
+X117602000Y-77343000D01*
+X117610000Y-78960000D02*
+X117610000Y-77351000D01*
+X113800000Y-78960000D02*
+X113800000Y-77097000D01*
+X113800000Y-77097000D02*
+X113792000Y-77089000D01*
+X124333000Y-72613000D02*
+X122840000Y-71120000D01*
+X124333000Y-75057000D02*
+X124333000Y-72613000D01*
+X123825000Y-75565000D02*
+X124333000Y-75057000D01*
+X123825000Y-78935000D02*
+X123825000Y-75565000D01*
+X120015000Y-78935000D02*
+X120015000Y-76835000D01*
+X127381000Y-72579000D02*
+X128840000Y-71120000D01*
+X127381000Y-75438000D02*
+X127381000Y-72579000D01*
+X126365000Y-76454000D02*
+X127381000Y-75438000D01*
+X126365000Y-78860000D02*
+X126365000Y-76454000D01*
+X116340000Y-74620000D02*
+X116840000Y-74120000D01*
+X116340000Y-78960000D02*
+X116340000Y-74620000D01*
+X115070000Y-77208000D02*
+X115212500Y-77065500D01*
+X115070000Y-78960000D02*
+X115070000Y-77208000D01*
+X122555000Y-74405000D02*
+X122840000Y-74120000D01*
+X122555000Y-78935000D02*
+X122555000Y-74405000D01*
+X121285000Y-76581000D02*
+X121412000Y-76454000D01*
+X121285000Y-78935000D02*
+X121285000Y-76581000D01*
+X127635000Y-76581000D02*
+X128840000Y-75376000D01*
+X128840000Y-75376000D02*
+X128840000Y-74120000D01*
+X127635000Y-78860000D02*
+X127635000Y-76581000D01*
+X154400000Y-90170000D02*
+X156845000Y-90170000D01*
+X154400000Y-85090000D02*
+X156845000Y-85090000D01*
+D27*
+X154400000Y-74930000D02*
+X156718000Y-74930000D01*
+D28*
+X156591000Y-80010000D02*
+X156718000Y-80137000D01*
+X154400000Y-80010000D02*
+X156591000Y-80010000D01*
+X154400000Y-100330000D02*
+X156845000Y-100330000D01*
+X156845000Y-95250000D02*
+X154400000Y-95250000D01*
+X154400000Y-110490000D02*
+X156845000Y-110490000D01*
+X156845000Y-105410000D02*
+X154400000Y-105410000D01*
+X154400000Y-120650000D02*
+X156845000Y-120650000D01*
+X156845000Y-115570000D02*
+X154400000Y-115570000D01*
+X97155000Y-101600000D02*
+X99125000Y-101600000D01*
+X114300000Y-89662000D02*
+X109982000Y-93980000D01*
+X114300000Y-88542500D02*
+X114300000Y-89662000D01*
+X115070000Y-84110000D02*
+X115070000Y-84955000D01*
+X114300000Y-85725000D02*
+X114300000Y-86717500D01*
+X115070000Y-84955000D02*
+X114300000Y-85725000D01*
+X96977706Y-100330000D02*
+X99125000Y-100330000D01*
+X96012000Y-101295706D02*
+X96977706Y-100330000D01*
+X96012000Y-103759000D02*
+X96012000Y-101295706D01*
+X99125000Y-102870000D02*
+X97536000Y-102870000D01*
+X97536000Y-102870000D02*
+X97409000Y-102870000D01*
+X97409000Y-102870000D02*
+X97155000Y-103124000D01*
+X97155000Y-103124000D02*
+X97155000Y-107188000D01*
+X98425000Y-108458000D02*
+X100203000Y-108458000D01*
+X97155000Y-107188000D02*
+X98425000Y-108458000D01*
+X102870000Y-107442000D02*
+X102870000Y-109220000D01*
+X99125000Y-105410000D02*
+X100838000Y-105410000D01*
+X100838000Y-105410000D02*
+X102870000Y-107442000D01*
+X104075000Y-116270000D02*
+X103505000Y-116840000D01*
+X104075000Y-106680000D02*
+X104075000Y-116270000D01*
+X106045000Y-104648000D02*
+X106045000Y-118872000D01*
+X104075000Y-104140000D02*
+X105537000Y-104140000D01*
+X105537000Y-104140000D02*
+X106045000Y-104648000D01*
+X106045000Y-118872000D02*
+X103124000Y-121793000D01*
+X122555000Y-85800766D02*
+X122555000Y-86717500D01*
+X122225234Y-85471000D02*
+X122555000Y-85800766D01*
+X121412000Y-85471000D02*
+X122225234Y-85471000D01*
+X121285000Y-85344000D02*
+X121412000Y-85471000D01*
+X121285000Y-84085000D02*
+X121285000Y-85344000D01*
+X104075000Y-105410000D02*
+X102235000Y-105410000D01*
+X122555000Y-89408000D02*
+X121412000Y-90551000D01*
+X122555000Y-88542500D02*
+X122555000Y-89408000D01*
+X127912500Y-104140000D02*
+X129159000Y-104140000D01*
+X116340000Y-82685000D02*
+X116340000Y-84110000D01*
+X114554000Y-81915000D02*
+X115570000Y-81915000D01*
+X112395000Y-79756000D02*
+X114554000Y-81915000D01*
+X112014000Y-79756000D02*
+X112395000Y-79756000D01*
+X111760000Y-80010000D02*
+X112014000Y-79756000D01*
+X115570000Y-81915000D02*
+X116340000Y-82685000D01*
+X111760000Y-81002500D02*
+X111760000Y-80010000D01*
+X111760000Y-82827500D02*
+X111760000Y-84074000D01*
+X109855000Y-85979000D02*
+X109855000Y-86360000D01*
+X111760000Y-84074000D02*
+X109855000Y-85979000D01*
+X108077001Y-82422999D02*
+X109093000Y-81407000D01*
+X102438704Y-97663000D02*
+X108077001Y-92024703D01*
+X108077001Y-92024703D02*
+X108077001Y-82422999D01*
+X97409000Y-98425000D02*
+X98171000Y-97663000D01*
+X97409000Y-98806000D02*
+X97409000Y-98425000D01*
+X98171000Y-97663000D02*
+X102438704Y-97663000D01*
+X97663000Y-99060000D02*
+X97409000Y-98806000D01*
+X99125000Y-99060000D02*
+X97663000Y-99060000D01*
+X127912500Y-96520000D02*
+X129159000Y-96520000D01*
+X127912500Y-99060000D02*
+X129159000Y-99060000D01*
+X101384099Y-98844607D02*
+X101930706Y-98298000D01*
+X99125000Y-104140000D02*
+X100100000Y-104140000D01*
+X100100000Y-104140000D02*
+X101384099Y-102855901D01*
+X101384099Y-102855901D02*
+X101384099Y-98844607D01*
+X101930706Y-98298000D02*
+X103378000Y-98298000D01*
+X103378000Y-98298000D02*
+X104330500Y-97345500D01*
+X107315000Y-96797500D02*
+X107315000Y-97790000D01*
+X107315000Y-97790000D02*
+X106934000Y-98171000D01*
+X105156000Y-98171000D02*
+X104330500Y-97345500D01*
+X106934000Y-98171000D02*
+X105156000Y-98171000D01*
+X122555000Y-82550000D02*
+X122936000Y-82169000D01*
+X122555000Y-84085000D02*
+X122555000Y-82550000D01*
+X110591601Y-79527399D02*
+X111125000Y-78994000D01*
+X110591601Y-81826103D02*
+X110591601Y-79527399D01*
+X108813601Y-92481399D02*
+X108813601Y-83604103D01*
+X108813601Y-83604103D02*
+X110591601Y-81826103D01*
+X107315000Y-93980000D02*
+X108813601Y-92481399D01*
+X107315000Y-94972500D02*
+X107315000Y-93980000D01*
+X127912500Y-93980000D02*
+X129159000Y-93980000D01*
+X130048000Y-88900000D02*
+X131445000Y-87503000D01*
+X127912500Y-88900000D02*
+X130048000Y-88900000D01*
+X117475000Y-90170000D02*
+X116332000Y-91313000D01*
+X117475000Y-88542500D02*
+X117475000Y-90170000D01*
+X109347000Y-96060671D02*
+X110113424Y-95294247D01*
+X109347000Y-99314000D02*
+X109347000Y-96060671D01*
+X105791000Y-102870000D02*
+X109347000Y-99314000D01*
+X104075000Y-102870000D02*
+X105791000Y-102870000D01*
+X117475000Y-86717500D02*
+X117475000Y-85988038D01*
+X117475000Y-85988038D02*
+X117738038Y-85725000D01*
+X118600726Y-85725000D02*
+X119126000Y-85199726D01*
+X117738038Y-85725000D02*
+X118600726Y-85725000D01*
+X119126000Y-83045355D02*
+X119126000Y-85199726D01*
+X120980256Y-81191099D02*
+X119126000Y-83045355D01*
+X126670795Y-81191099D02*
+X120980256Y-81191099D01*
+X127635000Y-82155304D02*
+X126670795Y-81191099D01*
+X127635000Y-84010000D02*
+X127635000Y-82155304D01*
+X127912500Y-91440000D02*
+X129158996Y-91440000D01*
+X129159000Y-86360000D02*
+X129882464Y-87083464D01*
+X129882464Y-87083464D02*
+X129882464Y-87464464D01*
+X127912500Y-86360000D02*
+X129159000Y-86360000D01*
+X127912500Y-106680000D02*
+X129159000Y-106680000D01*
+X111760000Y-112395000D02*
+X111252000Y-111887000D01*
+X126965000Y-112395000D02*
+X111760000Y-112395000D01*
+X126965000Y-123825000D02*
+X125222000Y-123825000D01*
+X125222000Y-123825000D02*
+X124714000Y-123317000D01*
+X124460000Y-123063000D02*
+X112395000Y-123063000D01*
+X124714000Y-123317000D02*
+X124460000Y-123063000D01*
+X111785399Y-109880399D02*
+X111252000Y-109347000D01*
+X113030000Y-111125000D02*
+X111785399Y-109880399D01*
+X126965000Y-111125000D02*
+X113030000Y-111125000D01*
+X125145294Y-125095000D02*
+X124129294Y-124079000D01*
+X126965000Y-125095000D02*
+X125145294Y-125095000D01*
+X124129294Y-124079000D02*
+X111252000Y-124079000D01*
+X111252000Y-124079000D02*
+X110109000Y-122936000D01*
+X110109000Y-122936000D02*
+X109982000Y-122809000D01*
+X109982000Y-120015000D02*
+X110490000Y-119507000D01*
+X109982000Y-122809000D02*
+X109982000Y-120015000D01*
+X114554000Y-118745000D02*
+X111252000Y-122047000D01*
+X126965000Y-118745000D02*
+X114554000Y-118745000D01*
+X111760000Y-117475000D02*
+X111252000Y-116967000D01*
+X126965000Y-117475000D02*
+X111760000Y-117475000D01*
+X110236000Y-129667000D02*
+X108458000Y-127889000D01*
+X108458000Y-127889000D02*
+X108458000Y-118491000D01*
+X109982000Y-116967000D02*
+X111252000Y-116967000D01*
+X108458000Y-118491000D02*
+X109982000Y-116967000D01*
+X146304000Y-118999000D02*
+X146304000Y-107569000D01*
+X146304000Y-118364000D02*
+X146304000Y-118999000D01*
+X146264510Y-118324510D02*
+X146304000Y-118364000D01*
+X143954510Y-118324510D02*
+X146264510Y-118324510D01*
+X143510000Y-117880000D02*
+X143954510Y-118324510D01*
+X143510000Y-116905000D02*
+X143510000Y-117880000D01*
+X146685000Y-119380000D02*
+X146685000Y-123863090D01*
+X146304000Y-118999000D02*
+X146685000Y-119380000D01*
+X140970000Y-118258589D02*
+X140970000Y-116905000D01*
+X141662784Y-118951373D02*
+X140970000Y-118258589D01*
+X147320000Y-112903000D02*
+X147320000Y-97528427D01*
+X147320000Y-97528427D02*
+X147637502Y-97210925D01*
+X138430000Y-115316000D02*
+X138049000Y-114935000D01*
+X138430000Y-116905000D02*
+X138430000Y-115316000D01*
+X138049000Y-114935000D02*
+X137287000Y-114935000D01*
+X135955000Y-121855000D02*
+X135890000Y-121920000D01*
+X137160000Y-121855000D02*
+X135955000Y-121855000D01*
+X132115000Y-123825000D02*
+X134826145Y-123825000D01*
+X134826145Y-123825000D02*
+X135003956Y-123647189D01*
+X140766811Y-123647189D02*
+X135003956Y-123647189D01*
+X140970000Y-123444000D02*
+X140766811Y-123647189D01*
+X140970000Y-121855000D02*
+X140970000Y-123444000D01*
+X135755341Y-125603000D02*
+X135001000Y-125603000D01*
+X147789908Y-125514098D02*
+X135844243Y-125514098D01*
+X135844243Y-125514098D02*
+X135755341Y-125603000D01*
+X149225000Y-124079006D02*
+X147789908Y-125514098D01*
+X142240000Y-121855000D02*
+X142240000Y-123428963D01*
+X142240000Y-123428963D02*
+X142532090Y-123721053D01*
+X140237434Y-119858566D02*
+X140702827Y-119858566D01*
+X139700000Y-120396000D02*
+X140237434Y-119858566D01*
+X139700000Y-121855000D02*
+X139700000Y-120396000D01*
+X143510000Y-121855000D02*
+X143510000Y-124714000D01*
+X147497294Y-124841000D02*
+X147955000Y-124383294D01*
+X143967174Y-124841000D02*
+X147497294Y-124841000D01*
+X147955000Y-124383294D02*
+X147955000Y-122428000D01*
+X143637000Y-124841000D02*
+X143967174Y-124841000D01*
+X143510000Y-124714000D02*
+X143637000Y-124841000D01*
+X143967174Y-124841000D02*
+X144399000Y-124841000D01*
+X135890000Y-124714000D02*
+X143510000Y-124714000D01*
+X135801099Y-124625099D02*
+X135890000Y-124714000D01*
+X134073901Y-124625099D02*
+X135801099Y-124625099D01*
+X133604000Y-125095000D02*
+X134073901Y-124625099D01*
+X132115000Y-125095000D02*
+X133604000Y-125095000D01*
+X142240000Y-116905000D02*
+X142240000Y-114300000D01*
+X142240000Y-114300000D02*
+X142240000Y-113665000D01*
+X142240000Y-113665000D02*
+X142113000Y-113538000D01*
+X141350996Y-111125000D02*
+X141351000Y-111124996D01*
+X132115000Y-111125000D02*
+X141350996Y-111125000D01*
+X140970000Y-102935000D02*
+X140970000Y-105155996D01*
+X132115000Y-117475000D02*
+X134874000Y-117475000D01*
+X135001000Y-117348000D02*
+X134874000Y-117475000D01*
+X135001000Y-113538000D02*
+X135001000Y-117348000D01*
+X135001000Y-109778294D02*
+X135001000Y-109982000D01*
+X139700000Y-107885000D02*
+X139700000Y-109220000D01*
+X139700000Y-109220000D02*
+X138938000Y-109982000D01*
+X138938000Y-109982000D02*
+X135001000Y-109982000D01*
+X138430000Y-119964704D02*
+X138430000Y-121855000D01*
+X136956296Y-118491000D02*
+X138430000Y-119964704D01*
+X136652000Y-118491000D02*
+X136956296Y-118491000D01*
+X135636000Y-117475000D02*
+X136652000Y-118491000D01*
+X134874000Y-117475000D02*
+X135636000Y-117475000D01*
+X144780000Y-114046000D02*
+X144780000Y-116905000D01*
+X143129000Y-112395000D02*
+X144780000Y-114046000D01*
+X143002000Y-112395000D02*
+X143129000Y-112395000D01*
+X141020296Y-112395000D02*
+X143002000Y-112395000D01*
+X132115000Y-112395000D02*
+X141020296Y-112395000D01*
+X143510000Y-102935000D02*
+X143510000Y-105068823D01*
+X143510000Y-105068823D02*
+X143427257Y-105151566D01*
+D26*
+X117475000Y-105410000D02*
+X118110000Y-106045000D01*
+D28*
+X124460000Y-104140000D02*
+X126087500Y-104140000D01*
+X126087500Y-101600000D02*
+X125095000Y-101600000D01*
+X124460000Y-102235000D02*
+X124460000Y-104140000D01*
+X125095000Y-101600000D02*
+X124460000Y-102235000D01*
+D26*
+X121285000Y-101611969D02*
+X121920001Y-102246970D01*
+X121285000Y-101600000D02*
+X121285000Y-101611969D01*
+D28*
+X126087492Y-96520008D02*
+X126087500Y-96520000D01*
+X124206000Y-96520008D02*
+X126087492Y-96520008D01*
+D26*
+X121285000Y-105410000D02*
+X121920000Y-106045000D01*
+D28*
+X126087500Y-99060000D02*
+X126087500Y-99210500D01*
+X126087500Y-99060000D02*
+X124706494Y-99060000D01*
+X124706494Y-99060000D02*
+X124432242Y-99334252D01*
+D26*
+X118745000Y-101727000D02*
+X119380000Y-102362000D01*
+X118745000Y-101600000D02*
+X118745000Y-101727000D01*
+D28*
+X126087500Y-93980000D02*
+X125336297Y-93980000D01*
+X122809000Y-93980000D02*
+X125336297Y-93980000D01*
+D26*
+X120015000Y-105410000D02*
+X119380000Y-104775000D01*
+D28*
+X126087500Y-88900000D02*
+X124460000Y-88900000D01*
+X124079000Y-89281000D02*
+X124079000Y-90728813D01*
+X124460000Y-88900000D02*
+X124079000Y-89281000D01*
+D26*
+X120015000Y-101600000D02*
+X120650000Y-100965000D01*
+D28*
+X124861881Y-91440000D02*
+X124207898Y-92093983D01*
+X126087500Y-91440000D02*
+X124861881Y-91440000D01*
+D26*
+X118115949Y-104780949D02*
+X118745000Y-105410000D01*
+X118115949Y-104769049D02*
+X118115949Y-104780949D01*
+D28*
+X126087500Y-86360000D02*
+X124206000Y-86360000D01*
+X139700000Y-116905000D02*
+X139700000Y-118999000D01*
+X132115000Y-118745000D02*
+X135509000Y-118745000D01*
+X135509000Y-118745000D02*
+X136144000Y-119380000D01*
+X139700000Y-116905000D02*
+X139700000Y-113537978D01*
+X136082000Y-107885000D02*
+X136017000Y-107950000D01*
+X137160000Y-107885000D02*
+X136082000Y-107885000D01*
+D26*
+X107194242Y-82167588D02*
+X107251502Y-83289881D01*
+X107251501Y-91682770D01*
+X102190087Y-96744185D01*
+X102065667Y-96837500D01*
+X98211550Y-96837500D01*
+X98171000Y-96833506D01*
+X98130449Y-96837500D01*
+X98130447Y-96837500D01*
+X98009174Y-96849444D01*
+X97893089Y-96884658D01*
+X97853566Y-96896647D01*
+X97710157Y-96973301D01*
+X97643506Y-97028000D01*
+X96647000Y-97028000D01*
+X96647000Y-96710359D01*
+X96807413Y-96643913D01*
+X96994620Y-96518826D01*
+X97153826Y-96359620D01*
+X97278913Y-96172413D01*
+X97365075Y-95964401D01*
+X97409000Y-95743576D01*
+X97409000Y-95518424D01*
+X97365075Y-95297599D01*
+X97278913Y-95089587D01*
+X97153826Y-94902380D01*
+X96994620Y-94743174D01*
+X96807413Y-94618087D01*
+X96647000Y-94551641D01*
+X96647000Y-94511028D01*
+X96762772Y-94488000D01*
+X97098854Y-94488000D01*
+X97155000Y-94493530D01*
+X97211146Y-94488000D01*
+X97547228Y-94488000D01*
+X97674923Y-94513400D01*
+X97905077Y-94513400D01*
+X98130810Y-94468499D01*
+X98343445Y-94380422D01*
+X98534811Y-94252555D01*
+X98697555Y-94089811D01*
+X98825422Y-93898445D01*
+X98913499Y-93685810D01*
+X98958400Y-93460077D01*
+X98958400Y-93229923D01*
+X98913499Y-93004190D01*
+X98825422Y-92791555D01*
+X98697555Y-92600189D01*
+X98558336Y-92460970D01*
+X98631185Y-92401185D01*
+X98710537Y-92304494D01*
+X98769502Y-92194180D01*
+X98805812Y-92074482D01*
+X98818072Y-91950000D01*
+X98818072Y-90450000D01*
+X98805812Y-90325518D01*
+X98769502Y-90205820D01*
+X98710537Y-90095506D01*
+X98631185Y-89998815D01*
+X98534494Y-89919463D01*
+X98424180Y-89860498D01*
+X98304482Y-89824188D01*
+X98180000Y-89811928D01*
+X96647000Y-89811928D01*
+X96647000Y-87988072D01*
+X98180000Y-87988072D01*
+X98304482Y-87975812D01*
+X98424180Y-87939502D01*
+X98534494Y-87880537D01*
+X98631185Y-87801185D01*
+X98710537Y-87704494D01*
+X98769502Y-87594180D01*
+X98805812Y-87474482D01*
+X98818072Y-87350000D01*
+X98818072Y-85850000D01*
+X98805812Y-85725518D01*
+X98769502Y-85605820D01*
+X98710537Y-85495506D01*
+X98631185Y-85398815D01*
+X98534494Y-85319463D01*
+X98424180Y-85260498D01*
+X98304482Y-85224188D01*
+X98291593Y-85222919D01*
+X98241103Y-85056477D01*
+X98134968Y-84857911D01*
+X97992133Y-84683867D01*
+X97948517Y-84648072D01*
+X97499889Y-84199444D01*
+X97427555Y-84091189D01*
+X97264811Y-83928445D01*
+X97073445Y-83800578D01*
+X96860810Y-83712501D01*
+X96647000Y-83669972D01*
+X96647000Y-82043503D01*
+X107194242Y-82167588D01*
+G04 #@! TA.AperFunction,Conductor*
+D30*
+G36*
+X107194242Y-82167588D02*
+G01*
+X107251502Y-83289881D01*
+X107251501Y-91682770D01*
+X102190087Y-96744185D01*
+X102065667Y-96837500D01*
+X98211550Y-96837500D01*
+X98171000Y-96833506D01*
+X98130449Y-96837500D01*
+X98130447Y-96837500D01*
+X98009174Y-96849444D01*
+X97893089Y-96884658D01*
+X97853566Y-96896647D01*
+X97710157Y-96973301D01*
+X97643506Y-97028000D01*
+X96647000Y-97028000D01*
+X96647000Y-96710359D01*
+X96807413Y-96643913D01*
+X96994620Y-96518826D01*
+X97153826Y-96359620D01*
+X97278913Y-96172413D01*
+X97365075Y-95964401D01*
+X97409000Y-95743576D01*
+X97409000Y-95518424D01*
+X97365075Y-95297599D01*
+X97278913Y-95089587D01*
+X97153826Y-94902380D01*
+X96994620Y-94743174D01*
+X96807413Y-94618087D01*
+X96647000Y-94551641D01*
+X96647000Y-94511028D01*
+X96762772Y-94488000D01*
+X97098854Y-94488000D01*
+X97155000Y-94493530D01*
+X97211146Y-94488000D01*
+X97547228Y-94488000D01*
+X97674923Y-94513400D01*
+X97905077Y-94513400D01*
+X98130810Y-94468499D01*
+X98343445Y-94380422D01*
+X98534811Y-94252555D01*
+X98697555Y-94089811D01*
+X98825422Y-93898445D01*
+X98913499Y-93685810D01*
+X98958400Y-93460077D01*
+X98958400Y-93229923D01*
+X98913499Y-93004190D01*
+X98825422Y-92791555D01*
+X98697555Y-92600189D01*
+X98558336Y-92460970D01*
+X98631185Y-92401185D01*
+X98710537Y-92304494D01*
+X98769502Y-92194180D01*
+X98805812Y-92074482D01*
+X98818072Y-91950000D01*
+X98818072Y-90450000D01*
+X98805812Y-90325518D01*
+X98769502Y-90205820D01*
+X98710537Y-90095506D01*
+X98631185Y-89998815D01*
+X98534494Y-89919463D01*
+X98424180Y-89860498D01*
+X98304482Y-89824188D01*
+X98180000Y-89811928D01*
+X96647000Y-89811928D01*
+X96647000Y-87988072D01*
+X98180000Y-87988072D01*
+X98304482Y-87975812D01*
+X98424180Y-87939502D01*
+X98534494Y-87880537D01*
+X98631185Y-87801185D01*
+X98710537Y-87704494D01*
+X98769502Y-87594180D01*
+X98805812Y-87474482D01*
+X98818072Y-87350000D01*
+X98818072Y-85850000D01*
+X98805812Y-85725518D01*
+X98769502Y-85605820D01*
+X98710537Y-85495506D01*
+X98631185Y-85398815D01*
+X98534494Y-85319463D01*
+X98424180Y-85260498D01*
+X98304482Y-85224188D01*
+X98291593Y-85222919D01*
+X98241103Y-85056477D01*
+X98134968Y-84857911D01*
+X97992133Y-84683867D01*
+X97948517Y-84648072D01*
+X97499889Y-84199444D01*
+X97427555Y-84091189D01*
+X97264811Y-83928445D01*
+X97073445Y-83800578D01*
+X96860810Y-83712501D01*
+X96647000Y-83669972D01*
+X96647000Y-82043503D01*
+X107194242Y-82167588D01*
+G37*
+G04 #@! TD.AperFunction*
+M02*
diff --git a/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-F_Mask.gts b/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-F_Mask.gts
new file mode 100644
index 0000000..51579fb
--- /dev/null
+++ b/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-F_Mask.gts
@@ -0,0 +1,4078 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.1.12-84ad8e8a86~92~ubuntu20.04.1*
+G04 #@! TF.CreationDate,2021-12-18T18:34:38-08:00*
+G04 #@! TF.ProjectId,RspPiPicoIMU,52737050-6950-4696-936f-494d552e6b69,1.0*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Soldermask,Top*
+G04 #@! TF.FilePolarity,Negative*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.1.12-84ad8e8a86~92~ubuntu20.04.1) date 2021-12-18 18:34:38*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+%ADD10C,3.200000*%
+%ADD11C,0.560000*%
+%ADD12R,2.500000X2.300000*%
+%ADD13R,2.500000X1.800000*%
+%ADD14R,3.300000X2.500000*%
+%ADD15R,2.500000X3.300000*%
+%ADD16O,1.740000X2.190000*%
+%ADD17R,1.700000X1.700000*%
+%ADD18O,1.700000X1.700000*%
+%ADD19R,2.000000X3.800000*%
+%ADD20R,2.000000X1.500000*%
+%ADD21C,2.460244*%
+%ADD22C,1.605000*%
+G04 APERTURE END LIST*
+D10*
+X137795000Y-95250000D03*
+D11*
+X122555000Y-96520000D03*
+X121285000Y-96520000D03*
+X120015000Y-96520000D03*
+X118745000Y-96520000D03*
+X117475000Y-96520000D03*
+X116205000Y-96520000D03*
+X114935000Y-96520000D03*
+X113665000Y-96520000D03*
+X112395000Y-96520000D03*
+X111125000Y-96520000D03*
+X122555000Y-97790000D03*
+X121285000Y-97790000D03*
+X120015000Y-97790000D03*
+X118745000Y-97790000D03*
+X117475000Y-97790000D03*
+X116205000Y-97790000D03*
+X114935000Y-97790000D03*
+X113665000Y-97790000D03*
+X112395000Y-97790000D03*
+X111125000Y-97790000D03*
+X122555000Y-99060000D03*
+X121285000Y-99060000D03*
+X120015000Y-99060000D03*
+X118745000Y-99060000D03*
+X117475000Y-99060000D03*
+X116205000Y-99060000D03*
+X114935000Y-99060000D03*
+X113665000Y-99060000D03*
+X112395000Y-99060000D03*
+X111125000Y-99060000D03*
+X122555000Y-100330000D03*
+X121285000Y-100330000D03*
+X120015000Y-100330000D03*
+X118745000Y-100330000D03*
+X117475000Y-100330000D03*
+X116205000Y-100330000D03*
+X114935000Y-100330000D03*
+X113665000Y-100330000D03*
+X112395000Y-100330000D03*
+X111125000Y-100330000D03*
+X122555000Y-101600000D03*
+X121285000Y-101600000D03*
+X120015000Y-101600000D03*
+X118745000Y-101600000D03*
+X117475000Y-101600000D03*
+X116205000Y-101600000D03*
+X114935000Y-101600000D03*
+X113665000Y-101600000D03*
+X112395000Y-101600000D03*
+X111125000Y-101600000D03*
+X122555000Y-102870000D03*
+X121285000Y-102870000D03*
+X120015000Y-102870000D03*
+X118745000Y-102870000D03*
+X117475000Y-102870000D03*
+X116205000Y-102870000D03*
+X114935000Y-102870000D03*
+X113665000Y-102870000D03*
+X112395000Y-102870000D03*
+X111125000Y-102870000D03*
+X122555000Y-104140000D03*
+X121285000Y-104140000D03*
+X120015000Y-104140000D03*
+X118745000Y-104140000D03*
+X117475000Y-104140000D03*
+X116205000Y-104140000D03*
+X114935000Y-104140000D03*
+X113665000Y-104140000D03*
+X112395000Y-104140000D03*
+X111125000Y-104140000D03*
+X122555000Y-105410000D03*
+X121285000Y-105410000D03*
+X120015000Y-105410000D03*
+X118745000Y-105410000D03*
+X117475000Y-105410000D03*
+X116205000Y-105410000D03*
+X114935000Y-105410000D03*
+X113665000Y-105410000D03*
+X112395000Y-105410000D03*
+X111125000Y-105410000D03*
+X122555000Y-106680000D03*
+X121285000Y-106680000D03*
+X120015000Y-106680000D03*
+X118745000Y-106680000D03*
+X117475000Y-106680000D03*
+X116205000Y-106680000D03*
+X114935000Y-106680000D03*
+X113665000Y-106680000D03*
+X112395000Y-106680000D03*
+X111125000Y-106680000D03*
+X122555000Y-107950000D03*
+X121285000Y-107950000D03*
+X120015000Y-107950000D03*
+X118745000Y-107950000D03*
+X117475000Y-107950000D03*
+X116205000Y-107950000D03*
+X114935000Y-107950000D03*
+X113665000Y-107950000D03*
+X112395000Y-107950000D03*
+X111125000Y-107950000D03*
+G36*
+G01*
+X98150000Y-99210000D02*
+X98150000Y-98910000D01*
+G75*
+G02*
+X98300000Y-98760000I150000J0D01*
+G01*
+X99950000Y-98760000D01*
+G75*
+G02*
+X100100000Y-98910000I0J-150000D01*
+G01*
+X100100000Y-99210000D01*
+G75*
+G02*
+X99950000Y-99360000I-150000J0D01*
+G01*
+X98300000Y-99360000D01*
+G75*
+G02*
+X98150000Y-99210000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X98150000Y-100480000D02*
+X98150000Y-100180000D01*
+G75*
+G02*
+X98300000Y-100030000I150000J0D01*
+G01*
+X99950000Y-100030000D01*
+G75*
+G02*
+X100100000Y-100180000I0J-150000D01*
+G01*
+X100100000Y-100480000D01*
+G75*
+G02*
+X99950000Y-100630000I-150000J0D01*
+G01*
+X98300000Y-100630000D01*
+G75*
+G02*
+X98150000Y-100480000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X98150000Y-101750000D02*
+X98150000Y-101450000D01*
+G75*
+G02*
+X98300000Y-101300000I150000J0D01*
+G01*
+X99950000Y-101300000D01*
+G75*
+G02*
+X100100000Y-101450000I0J-150000D01*
+G01*
+X100100000Y-101750000D01*
+G75*
+G02*
+X99950000Y-101900000I-150000J0D01*
+G01*
+X98300000Y-101900000D01*
+G75*
+G02*
+X98150000Y-101750000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X98150000Y-103020000D02*
+X98150000Y-102720000D01*
+G75*
+G02*
+X98300000Y-102570000I150000J0D01*
+G01*
+X99950000Y-102570000D01*
+G75*
+G02*
+X100100000Y-102720000I0J-150000D01*
+G01*
+X100100000Y-103020000D01*
+G75*
+G02*
+X99950000Y-103170000I-150000J0D01*
+G01*
+X98300000Y-103170000D01*
+G75*
+G02*
+X98150000Y-103020000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X98150000Y-104290000D02*
+X98150000Y-103990000D01*
+G75*
+G02*
+X98300000Y-103840000I150000J0D01*
+G01*
+X99950000Y-103840000D01*
+G75*
+G02*
+X100100000Y-103990000I0J-150000D01*
+G01*
+X100100000Y-104290000D01*
+G75*
+G02*
+X99950000Y-104440000I-150000J0D01*
+G01*
+X98300000Y-104440000D01*
+G75*
+G02*
+X98150000Y-104290000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X98150000Y-105560000D02*
+X98150000Y-105260000D01*
+G75*
+G02*
+X98300000Y-105110000I150000J0D01*
+G01*
+X99950000Y-105110000D01*
+G75*
+G02*
+X100100000Y-105260000I0J-150000D01*
+G01*
+X100100000Y-105560000D01*
+G75*
+G02*
+X99950000Y-105710000I-150000J0D01*
+G01*
+X98300000Y-105710000D01*
+G75*
+G02*
+X98150000Y-105560000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X98150000Y-106830000D02*
+X98150000Y-106530000D01*
+G75*
+G02*
+X98300000Y-106380000I150000J0D01*
+G01*
+X99950000Y-106380000D01*
+G75*
+G02*
+X100100000Y-106530000I0J-150000D01*
+G01*
+X100100000Y-106830000D01*
+G75*
+G02*
+X99950000Y-106980000I-150000J0D01*
+G01*
+X98300000Y-106980000D01*
+G75*
+G02*
+X98150000Y-106830000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X103100000Y-106830000D02*
+X103100000Y-106530000D01*
+G75*
+G02*
+X103250000Y-106380000I150000J0D01*
+G01*
+X104900000Y-106380000D01*
+G75*
+G02*
+X105050000Y-106530000I0J-150000D01*
+G01*
+X105050000Y-106830000D01*
+G75*
+G02*
+X104900000Y-106980000I-150000J0D01*
+G01*
+X103250000Y-106980000D01*
+G75*
+G02*
+X103100000Y-106830000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X103100000Y-105560000D02*
+X103100000Y-105260000D01*
+G75*
+G02*
+X103250000Y-105110000I150000J0D01*
+G01*
+X104900000Y-105110000D01*
+G75*
+G02*
+X105050000Y-105260000I0J-150000D01*
+G01*
+X105050000Y-105560000D01*
+G75*
+G02*
+X104900000Y-105710000I-150000J0D01*
+G01*
+X103250000Y-105710000D01*
+G75*
+G02*
+X103100000Y-105560000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X103100000Y-104290000D02*
+X103100000Y-103990000D01*
+G75*
+G02*
+X103250000Y-103840000I150000J0D01*
+G01*
+X104900000Y-103840000D01*
+G75*
+G02*
+X105050000Y-103990000I0J-150000D01*
+G01*
+X105050000Y-104290000D01*
+G75*
+G02*
+X104900000Y-104440000I-150000J0D01*
+G01*
+X103250000Y-104440000D01*
+G75*
+G02*
+X103100000Y-104290000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X103100000Y-103020000D02*
+X103100000Y-102720000D01*
+G75*
+G02*
+X103250000Y-102570000I150000J0D01*
+G01*
+X104900000Y-102570000D01*
+G75*
+G02*
+X105050000Y-102720000I0J-150000D01*
+G01*
+X105050000Y-103020000D01*
+G75*
+G02*
+X104900000Y-103170000I-150000J0D01*
+G01*
+X103250000Y-103170000D01*
+G75*
+G02*
+X103100000Y-103020000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X103100000Y-101750000D02*
+X103100000Y-101450000D01*
+G75*
+G02*
+X103250000Y-101300000I150000J0D01*
+G01*
+X104900000Y-101300000D01*
+G75*
+G02*
+X105050000Y-101450000I0J-150000D01*
+G01*
+X105050000Y-101750000D01*
+G75*
+G02*
+X104900000Y-101900000I-150000J0D01*
+G01*
+X103250000Y-101900000D01*
+G75*
+G02*
+X103100000Y-101750000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X103100000Y-100480000D02*
+X103100000Y-100180000D01*
+G75*
+G02*
+X103250000Y-100030000I150000J0D01*
+G01*
+X104900000Y-100030000D01*
+G75*
+G02*
+X105050000Y-100180000I0J-150000D01*
+G01*
+X105050000Y-100480000D01*
+G75*
+G02*
+X104900000Y-100630000I-150000J0D01*
+G01*
+X103250000Y-100630000D01*
+G75*
+G02*
+X103100000Y-100480000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X103100000Y-99210000D02*
+X103100000Y-98910000D01*
+G75*
+G02*
+X103250000Y-98760000I150000J0D01*
+G01*
+X104900000Y-98760000D01*
+G75*
+G02*
+X105050000Y-98910000I0J-150000D01*
+G01*
+X105050000Y-99210000D01*
+G75*
+G02*
+X104900000Y-99360000I-150000J0D01*
+G01*
+X103250000Y-99360000D01*
+G75*
+G02*
+X103100000Y-99210000I0J150000D01*
+G01*
+G37*
+D10*
+X97155000Y-69850000D03*
+X165735000Y-130810000D03*
+X165735000Y-69850000D03*
+X97155000Y-130810000D03*
+G36*
+G01*
+X144630000Y-120880000D02*
+X144930000Y-120880000D01*
+G75*
+G02*
+X145080000Y-121030000I0J-150000D01*
+G01*
+X145080000Y-122680000D01*
+G75*
+G02*
+X144930000Y-122830000I-150000J0D01*
+G01*
+X144630000Y-122830000D01*
+G75*
+G02*
+X144480000Y-122680000I0J150000D01*
+G01*
+X144480000Y-121030000D01*
+G75*
+G02*
+X144630000Y-120880000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X143360000Y-120880000D02*
+X143660000Y-120880000D01*
+G75*
+G02*
+X143810000Y-121030000I0J-150000D01*
+G01*
+X143810000Y-122680000D01*
+G75*
+G02*
+X143660000Y-122830000I-150000J0D01*
+G01*
+X143360000Y-122830000D01*
+G75*
+G02*
+X143210000Y-122680000I0J150000D01*
+G01*
+X143210000Y-121030000D01*
+G75*
+G02*
+X143360000Y-120880000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X142090000Y-120880000D02*
+X142390000Y-120880000D01*
+G75*
+G02*
+X142540000Y-121030000I0J-150000D01*
+G01*
+X142540000Y-122680000D01*
+G75*
+G02*
+X142390000Y-122830000I-150000J0D01*
+G01*
+X142090000Y-122830000D01*
+G75*
+G02*
+X141940000Y-122680000I0J150000D01*
+G01*
+X141940000Y-121030000D01*
+G75*
+G02*
+X142090000Y-120880000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X140820000Y-120880000D02*
+X141120000Y-120880000D01*
+G75*
+G02*
+X141270000Y-121030000I0J-150000D01*
+G01*
+X141270000Y-122680000D01*
+G75*
+G02*
+X141120000Y-122830000I-150000J0D01*
+G01*
+X140820000Y-122830000D01*
+G75*
+G02*
+X140670000Y-122680000I0J150000D01*
+G01*
+X140670000Y-121030000D01*
+G75*
+G02*
+X140820000Y-120880000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X139550000Y-120880000D02*
+X139850000Y-120880000D01*
+G75*
+G02*
+X140000000Y-121030000I0J-150000D01*
+G01*
+X140000000Y-122680000D01*
+G75*
+G02*
+X139850000Y-122830000I-150000J0D01*
+G01*
+X139550000Y-122830000D01*
+G75*
+G02*
+X139400000Y-122680000I0J150000D01*
+G01*
+X139400000Y-121030000D01*
+G75*
+G02*
+X139550000Y-120880000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X138280000Y-120880000D02*
+X138580000Y-120880000D01*
+G75*
+G02*
+X138730000Y-121030000I0J-150000D01*
+G01*
+X138730000Y-122680000D01*
+G75*
+G02*
+X138580000Y-122830000I-150000J0D01*
+G01*
+X138280000Y-122830000D01*
+G75*
+G02*
+X138130000Y-122680000I0J150000D01*
+G01*
+X138130000Y-121030000D01*
+G75*
+G02*
+X138280000Y-120880000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X137010000Y-120880000D02*
+X137310000Y-120880000D01*
+G75*
+G02*
+X137460000Y-121030000I0J-150000D01*
+G01*
+X137460000Y-122680000D01*
+G75*
+G02*
+X137310000Y-122830000I-150000J0D01*
+G01*
+X137010000Y-122830000D01*
+G75*
+G02*
+X136860000Y-122680000I0J150000D01*
+G01*
+X136860000Y-121030000D01*
+G75*
+G02*
+X137010000Y-120880000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X137010000Y-115930000D02*
+X137310000Y-115930000D01*
+G75*
+G02*
+X137460000Y-116080000I0J-150000D01*
+G01*
+X137460000Y-117730000D01*
+G75*
+G02*
+X137310000Y-117880000I-150000J0D01*
+G01*
+X137010000Y-117880000D01*
+G75*
+G02*
+X136860000Y-117730000I0J150000D01*
+G01*
+X136860000Y-116080000D01*
+G75*
+G02*
+X137010000Y-115930000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X138280000Y-115930000D02*
+X138580000Y-115930000D01*
+G75*
+G02*
+X138730000Y-116080000I0J-150000D01*
+G01*
+X138730000Y-117730000D01*
+G75*
+G02*
+X138580000Y-117880000I-150000J0D01*
+G01*
+X138280000Y-117880000D01*
+G75*
+G02*
+X138130000Y-117730000I0J150000D01*
+G01*
+X138130000Y-116080000D01*
+G75*
+G02*
+X138280000Y-115930000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X139550000Y-115930000D02*
+X139850000Y-115930000D01*
+G75*
+G02*
+X140000000Y-116080000I0J-150000D01*
+G01*
+X140000000Y-117730000D01*
+G75*
+G02*
+X139850000Y-117880000I-150000J0D01*
+G01*
+X139550000Y-117880000D01*
+G75*
+G02*
+X139400000Y-117730000I0J150000D01*
+G01*
+X139400000Y-116080000D01*
+G75*
+G02*
+X139550000Y-115930000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X140820000Y-115930000D02*
+X141120000Y-115930000D01*
+G75*
+G02*
+X141270000Y-116080000I0J-150000D01*
+G01*
+X141270000Y-117730000D01*
+G75*
+G02*
+X141120000Y-117880000I-150000J0D01*
+G01*
+X140820000Y-117880000D01*
+G75*
+G02*
+X140670000Y-117730000I0J150000D01*
+G01*
+X140670000Y-116080000D01*
+G75*
+G02*
+X140820000Y-115930000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X142090000Y-115930000D02*
+X142390000Y-115930000D01*
+G75*
+G02*
+X142540000Y-116080000I0J-150000D01*
+G01*
+X142540000Y-117730000D01*
+G75*
+G02*
+X142390000Y-117880000I-150000J0D01*
+G01*
+X142090000Y-117880000D01*
+G75*
+G02*
+X141940000Y-117730000I0J150000D01*
+G01*
+X141940000Y-116080000D01*
+G75*
+G02*
+X142090000Y-115930000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X143360000Y-115930000D02*
+X143660000Y-115930000D01*
+G75*
+G02*
+X143810000Y-116080000I0J-150000D01*
+G01*
+X143810000Y-117730000D01*
+G75*
+G02*
+X143660000Y-117880000I-150000J0D01*
+G01*
+X143360000Y-117880000D01*
+G75*
+G02*
+X143210000Y-117730000I0J150000D01*
+G01*
+X143210000Y-116080000D01*
+G75*
+G02*
+X143360000Y-115930000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X144630000Y-115930000D02*
+X144930000Y-115930000D01*
+G75*
+G02*
+X145080000Y-116080000I0J-150000D01*
+G01*
+X145080000Y-117730000D01*
+G75*
+G02*
+X144930000Y-117880000I-150000J0D01*
+G01*
+X144630000Y-117880000D01*
+G75*
+G02*
+X144480000Y-117730000I0J150000D01*
+G01*
+X144480000Y-116080000D01*
+G75*
+G02*
+X144630000Y-115930000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X144630000Y-106910000D02*
+X144930000Y-106910000D01*
+G75*
+G02*
+X145080000Y-107060000I0J-150000D01*
+G01*
+X145080000Y-108710000D01*
+G75*
+G02*
+X144930000Y-108860000I-150000J0D01*
+G01*
+X144630000Y-108860000D01*
+G75*
+G02*
+X144480000Y-108710000I0J150000D01*
+G01*
+X144480000Y-107060000D01*
+G75*
+G02*
+X144630000Y-106910000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X143360000Y-106910000D02*
+X143660000Y-106910000D01*
+G75*
+G02*
+X143810000Y-107060000I0J-150000D01*
+G01*
+X143810000Y-108710000D01*
+G75*
+G02*
+X143660000Y-108860000I-150000J0D01*
+G01*
+X143360000Y-108860000D01*
+G75*
+G02*
+X143210000Y-108710000I0J150000D01*
+G01*
+X143210000Y-107060000D01*
+G75*
+G02*
+X143360000Y-106910000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X142090000Y-106910000D02*
+X142390000Y-106910000D01*
+G75*
+G02*
+X142540000Y-107060000I0J-150000D01*
+G01*
+X142540000Y-108710000D01*
+G75*
+G02*
+X142390000Y-108860000I-150000J0D01*
+G01*
+X142090000Y-108860000D01*
+G75*
+G02*
+X141940000Y-108710000I0J150000D01*
+G01*
+X141940000Y-107060000D01*
+G75*
+G02*
+X142090000Y-106910000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X140820000Y-106910000D02*
+X141120000Y-106910000D01*
+G75*
+G02*
+X141270000Y-107060000I0J-150000D01*
+G01*
+X141270000Y-108710000D01*
+G75*
+G02*
+X141120000Y-108860000I-150000J0D01*
+G01*
+X140820000Y-108860000D01*
+G75*
+G02*
+X140670000Y-108710000I0J150000D01*
+G01*
+X140670000Y-107060000D01*
+G75*
+G02*
+X140820000Y-106910000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X139550000Y-106910000D02*
+X139850000Y-106910000D01*
+G75*
+G02*
+X140000000Y-107060000I0J-150000D01*
+G01*
+X140000000Y-108710000D01*
+G75*
+G02*
+X139850000Y-108860000I-150000J0D01*
+G01*
+X139550000Y-108860000D01*
+G75*
+G02*
+X139400000Y-108710000I0J150000D01*
+G01*
+X139400000Y-107060000D01*
+G75*
+G02*
+X139550000Y-106910000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X138280000Y-106910000D02*
+X138580000Y-106910000D01*
+G75*
+G02*
+X138730000Y-107060000I0J-150000D01*
+G01*
+X138730000Y-108710000D01*
+G75*
+G02*
+X138580000Y-108860000I-150000J0D01*
+G01*
+X138280000Y-108860000D01*
+G75*
+G02*
+X138130000Y-108710000I0J150000D01*
+G01*
+X138130000Y-107060000D01*
+G75*
+G02*
+X138280000Y-106910000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X137010000Y-106910000D02*
+X137310000Y-106910000D01*
+G75*
+G02*
+X137460000Y-107060000I0J-150000D01*
+G01*
+X137460000Y-108710000D01*
+G75*
+G02*
+X137310000Y-108860000I-150000J0D01*
+G01*
+X137010000Y-108860000D01*
+G75*
+G02*
+X136860000Y-108710000I0J150000D01*
+G01*
+X136860000Y-107060000D01*
+G75*
+G02*
+X137010000Y-106910000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X137010000Y-101960000D02*
+X137310000Y-101960000D01*
+G75*
+G02*
+X137460000Y-102110000I0J-150000D01*
+G01*
+X137460000Y-103760000D01*
+G75*
+G02*
+X137310000Y-103910000I-150000J0D01*
+G01*
+X137010000Y-103910000D01*
+G75*
+G02*
+X136860000Y-103760000I0J150000D01*
+G01*
+X136860000Y-102110000D01*
+G75*
+G02*
+X137010000Y-101960000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X138280000Y-101960000D02*
+X138580000Y-101960000D01*
+G75*
+G02*
+X138730000Y-102110000I0J-150000D01*
+G01*
+X138730000Y-103760000D01*
+G75*
+G02*
+X138580000Y-103910000I-150000J0D01*
+G01*
+X138280000Y-103910000D01*
+G75*
+G02*
+X138130000Y-103760000I0J150000D01*
+G01*
+X138130000Y-102110000D01*
+G75*
+G02*
+X138280000Y-101960000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X139550000Y-101960000D02*
+X139850000Y-101960000D01*
+G75*
+G02*
+X140000000Y-102110000I0J-150000D01*
+G01*
+X140000000Y-103760000D01*
+G75*
+G02*
+X139850000Y-103910000I-150000J0D01*
+G01*
+X139550000Y-103910000D01*
+G75*
+G02*
+X139400000Y-103760000I0J150000D01*
+G01*
+X139400000Y-102110000D01*
+G75*
+G02*
+X139550000Y-101960000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X140820000Y-101960000D02*
+X141120000Y-101960000D01*
+G75*
+G02*
+X141270000Y-102110000I0J-150000D01*
+G01*
+X141270000Y-103760000D01*
+G75*
+G02*
+X141120000Y-103910000I-150000J0D01*
+G01*
+X140820000Y-103910000D01*
+G75*
+G02*
+X140670000Y-103760000I0J150000D01*
+G01*
+X140670000Y-102110000D01*
+G75*
+G02*
+X140820000Y-101960000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X142090000Y-101960000D02*
+X142390000Y-101960000D01*
+G75*
+G02*
+X142540000Y-102110000I0J-150000D01*
+G01*
+X142540000Y-103760000D01*
+G75*
+G02*
+X142390000Y-103910000I-150000J0D01*
+G01*
+X142090000Y-103910000D01*
+G75*
+G02*
+X141940000Y-103760000I0J150000D01*
+G01*
+X141940000Y-102110000D01*
+G75*
+G02*
+X142090000Y-101960000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X143360000Y-101960000D02*
+X143660000Y-101960000D01*
+G75*
+G02*
+X143810000Y-102110000I0J-150000D01*
+G01*
+X143810000Y-103760000D01*
+G75*
+G02*
+X143660000Y-103910000I-150000J0D01*
+G01*
+X143360000Y-103910000D01*
+G75*
+G02*
+X143210000Y-103760000I0J150000D01*
+G01*
+X143210000Y-102110000D01*
+G75*
+G02*
+X143360000Y-101960000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X144630000Y-101960000D02*
+X144930000Y-101960000D01*
+G75*
+G02*
+X145080000Y-102110000I0J-150000D01*
+G01*
+X145080000Y-103760000D01*
+G75*
+G02*
+X144930000Y-103910000I-150000J0D01*
+G01*
+X144630000Y-103910000D01*
+G75*
+G02*
+X144480000Y-103760000I0J150000D01*
+G01*
+X144480000Y-102110000D01*
+G75*
+G02*
+X144630000Y-101960000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X132990000Y-119865000D02*
+X132990000Y-120165000D01*
+G75*
+G02*
+X132840000Y-120315000I-150000J0D01*
+G01*
+X131390000Y-120315000D01*
+G75*
+G02*
+X131240000Y-120165000I0J150000D01*
+G01*
+X131240000Y-119865000D01*
+G75*
+G02*
+X131390000Y-119715000I150000J0D01*
+G01*
+X132840000Y-119715000D01*
+G75*
+G02*
+X132990000Y-119865000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X132990000Y-118595000D02*
+X132990000Y-118895000D01*
+G75*
+G02*
+X132840000Y-119045000I-150000J0D01*
+G01*
+X131390000Y-119045000D01*
+G75*
+G02*
+X131240000Y-118895000I0J150000D01*
+G01*
+X131240000Y-118595000D01*
+G75*
+G02*
+X131390000Y-118445000I150000J0D01*
+G01*
+X132840000Y-118445000D01*
+G75*
+G02*
+X132990000Y-118595000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X132990000Y-117325000D02*
+X132990000Y-117625000D01*
+G75*
+G02*
+X132840000Y-117775000I-150000J0D01*
+G01*
+X131390000Y-117775000D01*
+G75*
+G02*
+X131240000Y-117625000I0J150000D01*
+G01*
+X131240000Y-117325000D01*
+G75*
+G02*
+X131390000Y-117175000I150000J0D01*
+G01*
+X132840000Y-117175000D01*
+G75*
+G02*
+X132990000Y-117325000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X132990000Y-116055000D02*
+X132990000Y-116355000D01*
+G75*
+G02*
+X132840000Y-116505000I-150000J0D01*
+G01*
+X131390000Y-116505000D01*
+G75*
+G02*
+X131240000Y-116355000I0J150000D01*
+G01*
+X131240000Y-116055000D01*
+G75*
+G02*
+X131390000Y-115905000I150000J0D01*
+G01*
+X132840000Y-115905000D01*
+G75*
+G02*
+X132990000Y-116055000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X127840000Y-116055000D02*
+X127840000Y-116355000D01*
+G75*
+G02*
+X127690000Y-116505000I-150000J0D01*
+G01*
+X126240000Y-116505000D01*
+G75*
+G02*
+X126090000Y-116355000I0J150000D01*
+G01*
+X126090000Y-116055000D01*
+G75*
+G02*
+X126240000Y-115905000I150000J0D01*
+G01*
+X127690000Y-115905000D01*
+G75*
+G02*
+X127840000Y-116055000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X127840000Y-117325000D02*
+X127840000Y-117625000D01*
+G75*
+G02*
+X127690000Y-117775000I-150000J0D01*
+G01*
+X126240000Y-117775000D01*
+G75*
+G02*
+X126090000Y-117625000I0J150000D01*
+G01*
+X126090000Y-117325000D01*
+G75*
+G02*
+X126240000Y-117175000I150000J0D01*
+G01*
+X127690000Y-117175000D01*
+G75*
+G02*
+X127840000Y-117325000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X127840000Y-118595000D02*
+X127840000Y-118895000D01*
+G75*
+G02*
+X127690000Y-119045000I-150000J0D01*
+G01*
+X126240000Y-119045000D01*
+G75*
+G02*
+X126090000Y-118895000I0J150000D01*
+G01*
+X126090000Y-118595000D01*
+G75*
+G02*
+X126240000Y-118445000I150000J0D01*
+G01*
+X127690000Y-118445000D01*
+G75*
+G02*
+X127840000Y-118595000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X127840000Y-119865000D02*
+X127840000Y-120165000D01*
+G75*
+G02*
+X127690000Y-120315000I-150000J0D01*
+G01*
+X126240000Y-120315000D01*
+G75*
+G02*
+X126090000Y-120165000I0J150000D01*
+G01*
+X126090000Y-119865000D01*
+G75*
+G02*
+X126240000Y-119715000I150000J0D01*
+G01*
+X127690000Y-119715000D01*
+G75*
+G02*
+X127840000Y-119865000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X111285000Y-88080000D02*
+X112235000Y-88080000D01*
+G75*
+G02*
+X112485000Y-88330000I0J-250000D01*
+G01*
+X112485000Y-88830000D01*
+G75*
+G02*
+X112235000Y-89080000I-250000J0D01*
+G01*
+X111285000Y-89080000D01*
+G75*
+G02*
+X111035000Y-88830000I0J250000D01*
+G01*
+X111035000Y-88330000D01*
+G75*
+G02*
+X111285000Y-88080000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X111285000Y-86180000D02*
+X112235000Y-86180000D01*
+G75*
+G02*
+X112485000Y-86430000I0J-250000D01*
+G01*
+X112485000Y-86930000D01*
+G75*
+G02*
+X112235000Y-87180000I-250000J0D01*
+G01*
+X111285000Y-87180000D01*
+G75*
+G02*
+X111035000Y-86930000I0J250000D01*
+G01*
+X111035000Y-86430000D01*
+G75*
+G02*
+X111285000Y-86180000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X119540000Y-86180000D02*
+X120490000Y-86180000D01*
+G75*
+G02*
+X120740000Y-86430000I0J-250000D01*
+G01*
+X120740000Y-86930000D01*
+G75*
+G02*
+X120490000Y-87180000I-250000J0D01*
+G01*
+X119540000Y-87180000D01*
+G75*
+G02*
+X119290000Y-86930000I0J250000D01*
+G01*
+X119290000Y-86430000D01*
+G75*
+G02*
+X119540000Y-86180000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X119540000Y-88080000D02*
+X120490000Y-88080000D01*
+G75*
+G02*
+X120740000Y-88330000I0J-250000D01*
+G01*
+X120740000Y-88830000D01*
+G75*
+G02*
+X120490000Y-89080000I-250000J0D01*
+G01*
+X119540000Y-89080000D01*
+G75*
+G02*
+X119290000Y-88830000I0J250000D01*
+G01*
+X119290000Y-88330000D01*
+G75*
+G02*
+X119540000Y-88080000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X132605800Y-84635000D02*
+X131655800Y-84635000D01*
+G75*
+G02*
+X131405800Y-84385000I0J250000D01*
+G01*
+X131405800Y-83885000D01*
+G75*
+G02*
+X131655800Y-83635000I250000J0D01*
+G01*
+X132605800Y-83635000D01*
+G75*
+G02*
+X132855800Y-83885000I0J-250000D01*
+G01*
+X132855800Y-84385000D01*
+G75*
+G02*
+X132605800Y-84635000I-250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X132605800Y-82735000D02*
+X131655800Y-82735000D01*
+G75*
+G02*
+X131405800Y-82485000I0J250000D01*
+G01*
+X131405800Y-81985000D01*
+G75*
+G02*
+X131655800Y-81735000I250000J0D01*
+G01*
+X132605800Y-81735000D01*
+G75*
+G02*
+X132855800Y-81985000I0J-250000D01*
+G01*
+X132855800Y-82485000D01*
+G75*
+G02*
+X132605800Y-82735000I-250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X121613000Y-116553000D02*
+X121613000Y-115603000D01*
+G75*
+G02*
+X121863000Y-115353000I250000J0D01*
+G01*
+X122363000Y-115353000D01*
+G75*
+G02*
+X122613000Y-115603000I0J-250000D01*
+G01*
+X122613000Y-116553000D01*
+G75*
+G02*
+X122363000Y-116803000I-250000J0D01*
+G01*
+X121863000Y-116803000D01*
+G75*
+G02*
+X121613000Y-116553000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X123513000Y-116553000D02*
+X123513000Y-115603000D01*
+G75*
+G02*
+X123763000Y-115353000I250000J0D01*
+G01*
+X124263000Y-115353000D01*
+G75*
+G02*
+X124513000Y-115603000I0J-250000D01*
+G01*
+X124513000Y-116553000D01*
+G75*
+G02*
+X124263000Y-116803000I-250000J0D01*
+G01*
+X123763000Y-116803000D01*
+G75*
+G02*
+X123513000Y-116553000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X121740000Y-127475000D02*
+X121740000Y-126525000D01*
+G75*
+G02*
+X121990000Y-126275000I250000J0D01*
+G01*
+X122490000Y-126275000D01*
+G75*
+G02*
+X122740000Y-126525000I0J-250000D01*
+G01*
+X122740000Y-127475000D01*
+G75*
+G02*
+X122490000Y-127725000I-250000J0D01*
+G01*
+X121990000Y-127725000D01*
+G75*
+G02*
+X121740000Y-127475000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X123640000Y-127475000D02*
+X123640000Y-126525000D01*
+G75*
+G02*
+X123890000Y-126275000I250000J0D01*
+G01*
+X124390000Y-126275000D01*
+G75*
+G02*
+X124640000Y-126525000I0J-250000D01*
+G01*
+X124640000Y-127475000D01*
+G75*
+G02*
+X124390000Y-127725000I-250000J0D01*
+G01*
+X123890000Y-127725000D01*
+G75*
+G02*
+X123640000Y-127475000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X122740000Y-119540000D02*
+X122740000Y-120490000D01*
+G75*
+G02*
+X122490000Y-120740000I-250000J0D01*
+G01*
+X121990000Y-120740000D01*
+G75*
+G02*
+X121740000Y-120490000I0J250000D01*
+G01*
+X121740000Y-119540000D01*
+G75*
+G02*
+X121990000Y-119290000I250000J0D01*
+G01*
+X122490000Y-119290000D01*
+G75*
+G02*
+X122740000Y-119540000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X124640000Y-119540000D02*
+X124640000Y-120490000D01*
+G75*
+G02*
+X124390000Y-120740000I-250000J0D01*
+G01*
+X123890000Y-120740000D01*
+G75*
+G02*
+X123640000Y-120490000I0J250000D01*
+G01*
+X123640000Y-119540000D01*
+G75*
+G02*
+X123890000Y-119290000I250000J0D01*
+G01*
+X124390000Y-119290000D01*
+G75*
+G02*
+X124640000Y-119540000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X101085000Y-114945000D02*
+X101085000Y-116195000D01*
+G75*
+G02*
+X100835000Y-116445000I-250000J0D01*
+G01*
+X100085000Y-116445000D01*
+G75*
+G02*
+X99835000Y-116195000I0J250000D01*
+G01*
+X99835000Y-114945000D01*
+G75*
+G02*
+X100085000Y-114695000I250000J0D01*
+G01*
+X100835000Y-114695000D01*
+G75*
+G02*
+X101085000Y-114945000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X98285000Y-114945000D02*
+X98285000Y-116195000D01*
+G75*
+G02*
+X98035000Y-116445000I-250000J0D01*
+G01*
+X97285000Y-116445000D01*
+G75*
+G02*
+X97035000Y-116195000I0J250000D01*
+G01*
+X97035000Y-114945000D01*
+G75*
+G02*
+X97285000Y-114695000I250000J0D01*
+G01*
+X98035000Y-114695000D01*
+G75*
+G02*
+X98285000Y-114945000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X101085000Y-112405000D02*
+X101085000Y-113655000D01*
+G75*
+G02*
+X100835000Y-113905000I-250000J0D01*
+G01*
+X100085000Y-113905000D01*
+G75*
+G02*
+X99835000Y-113655000I0J250000D01*
+G01*
+X99835000Y-112405000D01*
+G75*
+G02*
+X100085000Y-112155000I250000J0D01*
+G01*
+X100835000Y-112155000D01*
+G75*
+G02*
+X101085000Y-112405000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X98285000Y-112405000D02*
+X98285000Y-113655000D01*
+G75*
+G02*
+X98035000Y-113905000I-250000J0D01*
+G01*
+X97285000Y-113905000D01*
+G75*
+G02*
+X97035000Y-113655000I0J250000D01*
+G01*
+X97035000Y-112405000D01*
+G75*
+G02*
+X97285000Y-112155000I250000J0D01*
+G01*
+X98035000Y-112155000D01*
+G75*
+G02*
+X98285000Y-112405000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X98285000Y-109865000D02*
+X98285000Y-111115000D01*
+G75*
+G02*
+X98035000Y-111365000I-250000J0D01*
+G01*
+X97285000Y-111365000D01*
+G75*
+G02*
+X97035000Y-111115000I0J250000D01*
+G01*
+X97035000Y-109865000D01*
+G75*
+G02*
+X97285000Y-109615000I250000J0D01*
+G01*
+X98035000Y-109615000D01*
+G75*
+G02*
+X98285000Y-109865000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X101085000Y-109865000D02*
+X101085000Y-111115000D01*
+G75*
+G02*
+X100835000Y-111365000I-250000J0D01*
+G01*
+X100085000Y-111365000D01*
+G75*
+G02*
+X99835000Y-111115000I0J250000D01*
+G01*
+X99835000Y-109865000D01*
+G75*
+G02*
+X100085000Y-109615000I250000J0D01*
+G01*
+X100835000Y-109615000D01*
+G75*
+G02*
+X101085000Y-109865000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X101085000Y-117485000D02*
+X101085000Y-118735000D01*
+G75*
+G02*
+X100835000Y-118985000I-250000J0D01*
+G01*
+X100085000Y-118985000D01*
+G75*
+G02*
+X99835000Y-118735000I0J250000D01*
+G01*
+X99835000Y-117485000D01*
+G75*
+G02*
+X100085000Y-117235000I250000J0D01*
+G01*
+X100835000Y-117235000D01*
+G75*
+G02*
+X101085000Y-117485000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X98285000Y-117485000D02*
+X98285000Y-118735000D01*
+G75*
+G02*
+X98035000Y-118985000I-250000J0D01*
+G01*
+X97285000Y-118985000D01*
+G75*
+G02*
+X97035000Y-118735000I0J250000D01*
+G01*
+X97035000Y-117485000D01*
+G75*
+G02*
+X97285000Y-117235000I250000J0D01*
+G01*
+X98035000Y-117235000D01*
+G75*
+G02*
+X98285000Y-117485000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X98285000Y-120025000D02*
+X98285000Y-121275000D01*
+G75*
+G02*
+X98035000Y-121525000I-250000J0D01*
+G01*
+X97285000Y-121525000D01*
+G75*
+G02*
+X97035000Y-121275000I0J250000D01*
+G01*
+X97035000Y-120025000D01*
+G75*
+G02*
+X97285000Y-119775000I250000J0D01*
+G01*
+X98035000Y-119775000D01*
+G75*
+G02*
+X98285000Y-120025000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X101085000Y-120025000D02*
+X101085000Y-121275000D01*
+G75*
+G02*
+X100835000Y-121525000I-250000J0D01*
+G01*
+X100085000Y-121525000D01*
+G75*
+G02*
+X99835000Y-121275000I0J250000D01*
+G01*
+X99835000Y-120025000D01*
+G75*
+G02*
+X100085000Y-119775000I250000J0D01*
+G01*
+X100835000Y-119775000D01*
+G75*
+G02*
+X101085000Y-120025000I0J-250000D01*
+G01*
+G37*
+D12*
+X131690000Y-130810000D03*
+X127390000Y-130810000D03*
+G36*
+G01*
+X146695000Y-126880000D02*
+X147945000Y-126880000D01*
+G75*
+G02*
+X148195000Y-127130000I0J-250000D01*
+G01*
+X148195000Y-127880000D01*
+G75*
+G02*
+X147945000Y-128130000I-250000J0D01*
+G01*
+X146695000Y-128130000D01*
+G75*
+G02*
+X146445000Y-127880000I0J250000D01*
+G01*
+X146445000Y-127130000D01*
+G75*
+G02*
+X146695000Y-126880000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X146695000Y-129680000D02*
+X147945000Y-129680000D01*
+G75*
+G02*
+X148195000Y-129930000I0J-250000D01*
+G01*
+X148195000Y-130680000D01*
+G75*
+G02*
+X147945000Y-130930000I-250000J0D01*
+G01*
+X146695000Y-130930000D01*
+G75*
+G02*
+X146445000Y-130680000I0J250000D01*
+G01*
+X146445000Y-129930000D01*
+G75*
+G02*
+X146695000Y-129680000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X141615000Y-126880000D02*
+X142865000Y-126880000D01*
+G75*
+G02*
+X143115000Y-127130000I0J-250000D01*
+G01*
+X143115000Y-127880000D01*
+G75*
+G02*
+X142865000Y-128130000I-250000J0D01*
+G01*
+X141615000Y-128130000D01*
+G75*
+G02*
+X141365000Y-127880000I0J250000D01*
+G01*
+X141365000Y-127130000D01*
+G75*
+G02*
+X141615000Y-126880000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X141615000Y-129680000D02*
+X142865000Y-129680000D01*
+G75*
+G02*
+X143115000Y-129930000I0J-250000D01*
+G01*
+X143115000Y-130680000D01*
+G75*
+G02*
+X142865000Y-130930000I-250000J0D01*
+G01*
+X141615000Y-130930000D01*
+G75*
+G02*
+X141365000Y-130680000I0J250000D01*
+G01*
+X141365000Y-129930000D01*
+G75*
+G02*
+X141615000Y-129680000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X136535000Y-129680000D02*
+X137785000Y-129680000D01*
+G75*
+G02*
+X138035000Y-129930000I0J-250000D01*
+G01*
+X138035000Y-130680000D01*
+G75*
+G02*
+X137785000Y-130930000I-250000J0D01*
+G01*
+X136535000Y-130930000D01*
+G75*
+G02*
+X136285000Y-130680000I0J250000D01*
+G01*
+X136285000Y-129930000D01*
+G75*
+G02*
+X136535000Y-129680000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X136535000Y-126880000D02*
+X137785000Y-126880000D01*
+G75*
+G02*
+X138035000Y-127130000I0J-250000D01*
+G01*
+X138035000Y-127880000D01*
+G75*
+G02*
+X137785000Y-128130000I-250000J0D01*
+G01*
+X136535000Y-128130000D01*
+G75*
+G02*
+X136285000Y-127880000I0J250000D01*
+G01*
+X136285000Y-127130000D01*
+G75*
+G02*
+X136535000Y-126880000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X139075000Y-129680000D02*
+X140325000Y-129680000D01*
+G75*
+G02*
+X140575000Y-129930000I0J-250000D01*
+G01*
+X140575000Y-130680000D01*
+G75*
+G02*
+X140325000Y-130930000I-250000J0D01*
+G01*
+X139075000Y-130930000D01*
+G75*
+G02*
+X138825000Y-130680000I0J250000D01*
+G01*
+X138825000Y-129930000D01*
+G75*
+G02*
+X139075000Y-129680000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X139075000Y-126880000D02*
+X140325000Y-126880000D01*
+G75*
+G02*
+X140575000Y-127130000I0J-250000D01*
+G01*
+X140575000Y-127880000D01*
+G75*
+G02*
+X140325000Y-128130000I-250000J0D01*
+G01*
+X139075000Y-128130000D01*
+G75*
+G02*
+X138825000Y-127880000I0J250000D01*
+G01*
+X138825000Y-127130000D01*
+G75*
+G02*
+X139075000Y-126880000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X144155000Y-126880000D02*
+X145405000Y-126880000D01*
+G75*
+G02*
+X145655000Y-127130000I0J-250000D01*
+G01*
+X145655000Y-127880000D01*
+G75*
+G02*
+X145405000Y-128130000I-250000J0D01*
+G01*
+X144155000Y-128130000D01*
+G75*
+G02*
+X143905000Y-127880000I0J250000D01*
+G01*
+X143905000Y-127130000D01*
+G75*
+G02*
+X144155000Y-126880000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X144155000Y-129680000D02*
+X145405000Y-129680000D01*
+G75*
+G02*
+X145655000Y-129930000I0J-250000D01*
+G01*
+X145655000Y-130680000D01*
+G75*
+G02*
+X145405000Y-130930000I-250000J0D01*
+G01*
+X144155000Y-130930000D01*
+G75*
+G02*
+X143905000Y-130680000I0J250000D01*
+G01*
+X143905000Y-129930000D01*
+G75*
+G02*
+X144155000Y-129680000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X149235000Y-129680000D02*
+X150485000Y-129680000D01*
+G75*
+G02*
+X150735000Y-129930000I0J-250000D01*
+G01*
+X150735000Y-130680000D01*
+G75*
+G02*
+X150485000Y-130930000I-250000J0D01*
+G01*
+X149235000Y-130930000D01*
+G75*
+G02*
+X148985000Y-130680000I0J250000D01*
+G01*
+X148985000Y-129930000D01*
+G75*
+G02*
+X149235000Y-129680000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X149235000Y-126880000D02*
+X150485000Y-126880000D01*
+G75*
+G02*
+X150735000Y-127130000I0J-250000D01*
+G01*
+X150735000Y-127880000D01*
+G75*
+G02*
+X150485000Y-128130000I-250000J0D01*
+G01*
+X149235000Y-128130000D01*
+G75*
+G02*
+X148985000Y-127880000I0J250000D01*
+G01*
+X148985000Y-127130000D01*
+G75*
+G02*
+X149235000Y-126880000I250000J0D01*
+G01*
+G37*
+D13*
+X154400000Y-120650000D03*
+X150400000Y-120650000D03*
+D14*
+X142240000Y-77880000D03*
+X142240000Y-84680000D03*
+G36*
+G01*
+X151775000Y-129680000D02*
+X153025000Y-129680000D01*
+G75*
+G02*
+X153275000Y-129930000I0J-250000D01*
+G01*
+X153275000Y-130680000D01*
+G75*
+G02*
+X153025000Y-130930000I-250000J0D01*
+G01*
+X151775000Y-130930000D01*
+G75*
+G02*
+X151525000Y-130680000I0J250000D01*
+G01*
+X151525000Y-129930000D01*
+G75*
+G02*
+X151775000Y-129680000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X151775000Y-126880000D02*
+X153025000Y-126880000D01*
+G75*
+G02*
+X153275000Y-127130000I0J-250000D01*
+G01*
+X153275000Y-127880000D01*
+G75*
+G02*
+X153025000Y-128130000I-250000J0D01*
+G01*
+X151775000Y-128130000D01*
+G75*
+G02*
+X151525000Y-127880000I0J250000D01*
+G01*
+X151525000Y-127130000D01*
+G75*
+G02*
+X151775000Y-126880000I250000J0D01*
+G01*
+G37*
+D15*
+X96930000Y-78740000D03*
+X103730000Y-78740000D03*
+G36*
+G01*
+X101085000Y-122565000D02*
+X101085000Y-123815000D01*
+G75*
+G02*
+X100835000Y-124065000I-250000J0D01*
+G01*
+X100085000Y-124065000D01*
+G75*
+G02*
+X99835000Y-123815000I0J250000D01*
+G01*
+X99835000Y-122565000D01*
+G75*
+G02*
+X100085000Y-122315000I250000J0D01*
+G01*
+X100835000Y-122315000D01*
+G75*
+G02*
+X101085000Y-122565000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X98285000Y-122565000D02*
+X98285000Y-123815000D01*
+G75*
+G02*
+X98035000Y-124065000I-250000J0D01*
+G01*
+X97285000Y-124065000D01*
+G75*
+G02*
+X97035000Y-123815000I0J250000D01*
+G01*
+X97035000Y-122565000D01*
+G75*
+G02*
+X97285000Y-122315000I250000J0D01*
+G01*
+X98035000Y-122315000D01*
+G75*
+G02*
+X98285000Y-122565000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X168510000Y-89324999D02*
+X168510000Y-91015001D01*
+G75*
+G02*
+X168260001Y-91265000I-249999J0D01*
+G01*
+X167019999Y-91265000D01*
+G75*
+G02*
+X166770000Y-91015001I0J249999D01*
+G01*
+X166770000Y-89324999D01*
+G75*
+G02*
+X167019999Y-89075000I249999J0D01*
+G01*
+X168260001Y-89075000D01*
+G75*
+G02*
+X168510000Y-89324999I0J-249999D01*
+G01*
+G37*
+D16*
+X165100000Y-90170000D03*
+X162560000Y-90170000D03*
+X160020000Y-90170000D03*
+X160020000Y-80010000D03*
+X162560000Y-80010000D03*
+X165100000Y-80010000D03*
+G36*
+G01*
+X168510000Y-79164999D02*
+X168510000Y-80855001D01*
+G75*
+G02*
+X168260001Y-81105000I-249999J0D01*
+G01*
+X167019999Y-81105000D01*
+G75*
+G02*
+X166770000Y-80855001I0J249999D01*
+G01*
+X166770000Y-79164999D01*
+G75*
+G02*
+X167019999Y-78915000I249999J0D01*
+G01*
+X168260001Y-78915000D01*
+G75*
+G02*
+X168510000Y-79164999I0J-249999D01*
+G01*
+G37*
+X160020000Y-100330000D03*
+X162560000Y-100330000D03*
+X165100000Y-100330000D03*
+G36*
+G01*
+X168510000Y-99484999D02*
+X168510000Y-101175001D01*
+G75*
+G02*
+X168260001Y-101425000I-249999J0D01*
+G01*
+X167019999Y-101425000D01*
+G75*
+G02*
+X166770000Y-101175001I0J249999D01*
+G01*
+X166770000Y-99484999D01*
+G75*
+G02*
+X167019999Y-99235000I249999J0D01*
+G01*
+X168260001Y-99235000D01*
+G75*
+G02*
+X168510000Y-99484999I0J-249999D01*
+G01*
+G37*
+G36*
+G01*
+X168510000Y-109644999D02*
+X168510000Y-111335001D01*
+G75*
+G02*
+X168260001Y-111585000I-249999J0D01*
+G01*
+X167019999Y-111585000D01*
+G75*
+G02*
+X166770000Y-111335001I0J249999D01*
+G01*
+X166770000Y-109644999D01*
+G75*
+G02*
+X167019999Y-109395000I249999J0D01*
+G01*
+X168260001Y-109395000D01*
+G75*
+G02*
+X168510000Y-109644999I0J-249999D01*
+G01*
+G37*
+X165100000Y-110490000D03*
+X162560000Y-110490000D03*
+X160020000Y-110490000D03*
+G36*
+G01*
+X168510000Y-119804999D02*
+X168510000Y-121495001D01*
+G75*
+G02*
+X168260001Y-121745000I-249999J0D01*
+G01*
+X167019999Y-121745000D01*
+G75*
+G02*
+X166770000Y-121495001I0J249999D01*
+G01*
+X166770000Y-119804999D01*
+G75*
+G02*
+X167019999Y-119555000I249999J0D01*
+G01*
+X168260001Y-119555000D01*
+G75*
+G02*
+X168510000Y-119804999I0J-249999D01*
+G01*
+G37*
+X165100000Y-120650000D03*
+X162560000Y-120650000D03*
+X160020000Y-120650000D03*
+D17*
+X142240000Y-69850000D03*
+D18*
+X139700000Y-69850000D03*
+X139700000Y-73660000D03*
+D17*
+X142240000Y-73660000D03*
+G36*
+G01*
+X113849998Y-88030000D02*
+X114750002Y-88030000D01*
+G75*
+G02*
+X115000000Y-88279998I0J-249998D01*
+G01*
+X115000000Y-88805002D01*
+G75*
+G02*
+X114750002Y-89055000I-249998J0D01*
+G01*
+X113849998Y-89055000D01*
+G75*
+G02*
+X113600000Y-88805002I0J249998D01*
+G01*
+X113600000Y-88279998D01*
+G75*
+G02*
+X113849998Y-88030000I249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X113849998Y-86205000D02*
+X114750002Y-86205000D01*
+G75*
+G02*
+X115000000Y-86454998I0J-249998D01*
+G01*
+X115000000Y-86980002D01*
+G75*
+G02*
+X114750002Y-87230000I-249998J0D01*
+G01*
+X113849998Y-87230000D01*
+G75*
+G02*
+X113600000Y-86980002I0J249998D01*
+G01*
+X113600000Y-86454998D01*
+G75*
+G02*
+X113849998Y-86205000I249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X122104998Y-86205000D02*
+X123005002Y-86205000D01*
+G75*
+G02*
+X123255000Y-86454998I0J-249998D01*
+G01*
+X123255000Y-86980002D01*
+G75*
+G02*
+X123005002Y-87230000I-249998J0D01*
+G01*
+X122104998Y-87230000D01*
+G75*
+G02*
+X121855000Y-86980002I0J249998D01*
+G01*
+X121855000Y-86454998D01*
+G75*
+G02*
+X122104998Y-86205000I249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X122104998Y-88030000D02*
+X123005002Y-88030000D01*
+G75*
+G02*
+X123255000Y-88279998I0J-249998D01*
+G01*
+X123255000Y-88805002D01*
+G75*
+G02*
+X123005002Y-89055000I-249998J0D01*
+G01*
+X122104998Y-89055000D01*
+G75*
+G02*
+X121855000Y-88805002I0J249998D01*
+G01*
+X121855000Y-88279998D01*
+G75*
+G02*
+X122104998Y-88030000I249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X127400000Y-102050002D02*
+X127400000Y-101149998D01*
+G75*
+G02*
+X127649998Y-100900000I249998J0D01*
+G01*
+X128175002Y-100900000D01*
+G75*
+G02*
+X128425000Y-101149998I0J-249998D01*
+G01*
+X128425000Y-102050002D01*
+G75*
+G02*
+X128175002Y-102300000I-249998J0D01*
+G01*
+X127649998Y-102300000D01*
+G75*
+G02*
+X127400000Y-102050002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X125575000Y-102050002D02*
+X125575000Y-101149998D01*
+G75*
+G02*
+X125824998Y-100900000I249998J0D01*
+G01*
+X126350002Y-100900000D01*
+G75*
+G02*
+X126600000Y-101149998I0J-249998D01*
+G01*
+X126600000Y-102050002D01*
+G75*
+G02*
+X126350002Y-102300000I-249998J0D01*
+G01*
+X125824998Y-102300000D01*
+G75*
+G02*
+X125575000Y-102050002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X126600000Y-103689998D02*
+X126600000Y-104590002D01*
+G75*
+G02*
+X126350002Y-104840000I-249998J0D01*
+G01*
+X125824998Y-104840000D01*
+G75*
+G02*
+X125575000Y-104590002I0J249998D01*
+G01*
+X125575000Y-103689998D01*
+G75*
+G02*
+X125824998Y-103440000I249998J0D01*
+G01*
+X126350002Y-103440000D01*
+G75*
+G02*
+X126600000Y-103689998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X128425000Y-103689998D02*
+X128425000Y-104590002D01*
+G75*
+G02*
+X128175002Y-104840000I-249998J0D01*
+G01*
+X127649998Y-104840000D01*
+G75*
+G02*
+X127400000Y-104590002I0J249998D01*
+G01*
+X127400000Y-103689998D01*
+G75*
+G02*
+X127649998Y-103440000I249998J0D01*
+G01*
+X128175002Y-103440000D01*
+G75*
+G02*
+X128425000Y-103689998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X111309998Y-80490000D02*
+X112210002Y-80490000D01*
+G75*
+G02*
+X112460000Y-80739998I0J-249998D01*
+G01*
+X112460000Y-81265002D01*
+G75*
+G02*
+X112210002Y-81515000I-249998J0D01*
+G01*
+X111309998Y-81515000D01*
+G75*
+G02*
+X111060000Y-81265002I0J249998D01*
+G01*
+X111060000Y-80739998D01*
+G75*
+G02*
+X111309998Y-80490000I249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X111309998Y-82315000D02*
+X112210002Y-82315000D01*
+G75*
+G02*
+X112460000Y-82564998I0J-249998D01*
+G01*
+X112460000Y-83090002D01*
+G75*
+G02*
+X112210002Y-83340000I-249998J0D01*
+G01*
+X111309998Y-83340000D01*
+G75*
+G02*
+X111060000Y-83090002I0J249998D01*
+G01*
+X111060000Y-82564998D01*
+G75*
+G02*
+X111309998Y-82315000I249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X128425000Y-96069998D02*
+X128425000Y-96970002D01*
+G75*
+G02*
+X128175002Y-97220000I-249998J0D01*
+G01*
+X127649998Y-97220000D01*
+G75*
+G02*
+X127400000Y-96970002I0J249998D01*
+G01*
+X127400000Y-96069998D01*
+G75*
+G02*
+X127649998Y-95820000I249998J0D01*
+G01*
+X128175002Y-95820000D01*
+G75*
+G02*
+X128425000Y-96069998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X126600000Y-96069998D02*
+X126600000Y-96970002D01*
+G75*
+G02*
+X126350002Y-97220000I-249998J0D01*
+G01*
+X125824998Y-97220000D01*
+G75*
+G02*
+X125575000Y-96970002I0J249998D01*
+G01*
+X125575000Y-96069998D01*
+G75*
+G02*
+X125824998Y-95820000I249998J0D01*
+G01*
+X126350002Y-95820000D01*
+G75*
+G02*
+X126600000Y-96069998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X128425000Y-98609998D02*
+X128425000Y-99510002D01*
+G75*
+G02*
+X128175002Y-99760000I-249998J0D01*
+G01*
+X127649998Y-99760000D01*
+G75*
+G02*
+X127400000Y-99510002I0J249998D01*
+G01*
+X127400000Y-98609998D01*
+G75*
+G02*
+X127649998Y-98360000I249998J0D01*
+G01*
+X128175002Y-98360000D01*
+G75*
+G02*
+X128425000Y-98609998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X126600000Y-98609998D02*
+X126600000Y-99510002D01*
+G75*
+G02*
+X126350002Y-99760000I-249998J0D01*
+G01*
+X125824998Y-99760000D01*
+G75*
+G02*
+X125575000Y-99510002I0J249998D01*
+G01*
+X125575000Y-98609998D01*
+G75*
+G02*
+X125824998Y-98360000I249998J0D01*
+G01*
+X126350002Y-98360000D01*
+G75*
+G02*
+X126600000Y-98609998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X106864998Y-96285000D02*
+X107765002Y-96285000D01*
+G75*
+G02*
+X108015000Y-96534998I0J-249998D01*
+G01*
+X108015000Y-97060002D01*
+G75*
+G02*
+X107765002Y-97310000I-249998J0D01*
+G01*
+X106864998Y-97310000D01*
+G75*
+G02*
+X106615000Y-97060002I0J249998D01*
+G01*
+X106615000Y-96534998D01*
+G75*
+G02*
+X106864998Y-96285000I249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X106864998Y-94460000D02*
+X107765002Y-94460000D01*
+G75*
+G02*
+X108015000Y-94709998I0J-249998D01*
+G01*
+X108015000Y-95235002D01*
+G75*
+G02*
+X107765002Y-95485000I-249998J0D01*
+G01*
+X106864998Y-95485000D01*
+G75*
+G02*
+X106615000Y-95235002I0J249998D01*
+G01*
+X106615000Y-94709998D01*
+G75*
+G02*
+X106864998Y-94460000I249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X126600000Y-93529998D02*
+X126600000Y-94430002D01*
+G75*
+G02*
+X126350002Y-94680000I-249998J0D01*
+G01*
+X125824998Y-94680000D01*
+G75*
+G02*
+X125575000Y-94430002I0J249998D01*
+G01*
+X125575000Y-93529998D01*
+G75*
+G02*
+X125824998Y-93280000I249998J0D01*
+G01*
+X126350002Y-93280000D01*
+G75*
+G02*
+X126600000Y-93529998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X128425000Y-93529998D02*
+X128425000Y-94430002D01*
+G75*
+G02*
+X128175002Y-94680000I-249998J0D01*
+G01*
+X127649998Y-94680000D01*
+G75*
+G02*
+X127400000Y-94430002I0J249998D01*
+G01*
+X127400000Y-93529998D01*
+G75*
+G02*
+X127649998Y-93280000I249998J0D01*
+G01*
+X128175002Y-93280000D01*
+G75*
+G02*
+X128425000Y-93529998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X128425000Y-88449998D02*
+X128425000Y-89350002D01*
+G75*
+G02*
+X128175002Y-89600000I-249998J0D01*
+G01*
+X127649998Y-89600000D01*
+G75*
+G02*
+X127400000Y-89350002I0J249998D01*
+G01*
+X127400000Y-88449998D01*
+G75*
+G02*
+X127649998Y-88200000I249998J0D01*
+G01*
+X128175002Y-88200000D01*
+G75*
+G02*
+X128425000Y-88449998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X126600000Y-88449998D02*
+X126600000Y-89350002D01*
+G75*
+G02*
+X126350002Y-89600000I-249998J0D01*
+G01*
+X125824998Y-89600000D01*
+G75*
+G02*
+X125575000Y-89350002I0J249998D01*
+G01*
+X125575000Y-88449998D01*
+G75*
+G02*
+X125824998Y-88200000I249998J0D01*
+G01*
+X126350002Y-88200000D01*
+G75*
+G02*
+X126600000Y-88449998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X117024998Y-88030000D02*
+X117925002Y-88030000D01*
+G75*
+G02*
+X118175000Y-88279998I0J-249998D01*
+G01*
+X118175000Y-88805002D01*
+G75*
+G02*
+X117925002Y-89055000I-249998J0D01*
+G01*
+X117024998Y-89055000D01*
+G75*
+G02*
+X116775000Y-88805002I0J249998D01*
+G01*
+X116775000Y-88279998D01*
+G75*
+G02*
+X117024998Y-88030000I249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X117024998Y-86205000D02*
+X117925002Y-86205000D01*
+G75*
+G02*
+X118175000Y-86454998I0J-249998D01*
+G01*
+X118175000Y-86980002D01*
+G75*
+G02*
+X117925002Y-87230000I-249998J0D01*
+G01*
+X117024998Y-87230000D01*
+G75*
+G02*
+X116775000Y-86980002I0J249998D01*
+G01*
+X116775000Y-86454998D01*
+G75*
+G02*
+X117024998Y-86205000I249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X126600000Y-90989998D02*
+X126600000Y-91890002D01*
+G75*
+G02*
+X126350002Y-92140000I-249998J0D01*
+G01*
+X125824998Y-92140000D01*
+G75*
+G02*
+X125575000Y-91890002I0J249998D01*
+G01*
+X125575000Y-90989998D01*
+G75*
+G02*
+X125824998Y-90740000I249998J0D01*
+G01*
+X126350002Y-90740000D01*
+G75*
+G02*
+X126600000Y-90989998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X128425000Y-90989998D02*
+X128425000Y-91890002D01*
+G75*
+G02*
+X128175002Y-92140000I-249998J0D01*
+G01*
+X127649998Y-92140000D01*
+G75*
+G02*
+X127400000Y-91890002I0J249998D01*
+G01*
+X127400000Y-90989998D01*
+G75*
+G02*
+X127649998Y-90740000I249998J0D01*
+G01*
+X128175002Y-90740000D01*
+G75*
+G02*
+X128425000Y-90989998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X128425000Y-85909998D02*
+X128425000Y-86810002D01*
+G75*
+G02*
+X128175002Y-87060000I-249998J0D01*
+G01*
+X127649998Y-87060000D01*
+G75*
+G02*
+X127400000Y-86810002I0J249998D01*
+G01*
+X127400000Y-85909998D01*
+G75*
+G02*
+X127649998Y-85660000I249998J0D01*
+G01*
+X128175002Y-85660000D01*
+G75*
+G02*
+X128425000Y-85909998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X126600000Y-85909998D02*
+X126600000Y-86810002D01*
+G75*
+G02*
+X126350002Y-87060000I-249998J0D01*
+G01*
+X125824998Y-87060000D01*
+G75*
+G02*
+X125575000Y-86810002I0J249998D01*
+G01*
+X125575000Y-85909998D01*
+G75*
+G02*
+X125824998Y-85660000I249998J0D01*
+G01*
+X126350002Y-85660000D01*
+G75*
+G02*
+X126600000Y-85909998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X126600000Y-106229998D02*
+X126600000Y-107130002D01*
+G75*
+G02*
+X126350002Y-107380000I-249998J0D01*
+G01*
+X125824998Y-107380000D01*
+G75*
+G02*
+X125575000Y-107130002I0J249998D01*
+G01*
+X125575000Y-106229998D01*
+G75*
+G02*
+X125824998Y-105980000I249998J0D01*
+G01*
+X126350002Y-105980000D01*
+G75*
+G02*
+X126600000Y-106229998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X128425000Y-106229998D02*
+X128425000Y-107130002D01*
+G75*
+G02*
+X128175002Y-107380000I-249998J0D01*
+G01*
+X127649998Y-107380000D01*
+G75*
+G02*
+X127400000Y-107130002I0J249998D01*
+G01*
+X127400000Y-106229998D01*
+G75*
+G02*
+X127649998Y-105980000I249998J0D01*
+G01*
+X128175002Y-105980000D01*
+G75*
+G02*
+X128425000Y-106229998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X113950000Y-79835000D02*
+X113650000Y-79835000D01*
+G75*
+G02*
+X113500000Y-79685000I0J150000D01*
+G01*
+X113500000Y-78235000D01*
+G75*
+G02*
+X113650000Y-78085000I150000J0D01*
+G01*
+X113950000Y-78085000D01*
+G75*
+G02*
+X114100000Y-78235000I0J-150000D01*
+G01*
+X114100000Y-79685000D01*
+G75*
+G02*
+X113950000Y-79835000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X115220000Y-79835000D02*
+X114920000Y-79835000D01*
+G75*
+G02*
+X114770000Y-79685000I0J150000D01*
+G01*
+X114770000Y-78235000D01*
+G75*
+G02*
+X114920000Y-78085000I150000J0D01*
+G01*
+X115220000Y-78085000D01*
+G75*
+G02*
+X115370000Y-78235000I0J-150000D01*
+G01*
+X115370000Y-79685000D01*
+G75*
+G02*
+X115220000Y-79835000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X116490000Y-79835000D02*
+X116190000Y-79835000D01*
+G75*
+G02*
+X116040000Y-79685000I0J150000D01*
+G01*
+X116040000Y-78235000D01*
+G75*
+G02*
+X116190000Y-78085000I150000J0D01*
+G01*
+X116490000Y-78085000D01*
+G75*
+G02*
+X116640000Y-78235000I0J-150000D01*
+G01*
+X116640000Y-79685000D01*
+G75*
+G02*
+X116490000Y-79835000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X117760000Y-79835000D02*
+X117460000Y-79835000D01*
+G75*
+G02*
+X117310000Y-79685000I0J150000D01*
+G01*
+X117310000Y-78235000D01*
+G75*
+G02*
+X117460000Y-78085000I150000J0D01*
+G01*
+X117760000Y-78085000D01*
+G75*
+G02*
+X117910000Y-78235000I0J-150000D01*
+G01*
+X117910000Y-79685000D01*
+G75*
+G02*
+X117760000Y-79835000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X117760000Y-84985000D02*
+X117460000Y-84985000D01*
+G75*
+G02*
+X117310000Y-84835000I0J150000D01*
+G01*
+X117310000Y-83385000D01*
+G75*
+G02*
+X117460000Y-83235000I150000J0D01*
+G01*
+X117760000Y-83235000D01*
+G75*
+G02*
+X117910000Y-83385000I0J-150000D01*
+G01*
+X117910000Y-84835000D01*
+G75*
+G02*
+X117760000Y-84985000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X116490000Y-84985000D02*
+X116190000Y-84985000D01*
+G75*
+G02*
+X116040000Y-84835000I0J150000D01*
+G01*
+X116040000Y-83385000D01*
+G75*
+G02*
+X116190000Y-83235000I150000J0D01*
+G01*
+X116490000Y-83235000D01*
+G75*
+G02*
+X116640000Y-83385000I0J-150000D01*
+G01*
+X116640000Y-84835000D01*
+G75*
+G02*
+X116490000Y-84985000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X115220000Y-84985000D02*
+X114920000Y-84985000D01*
+G75*
+G02*
+X114770000Y-84835000I0J150000D01*
+G01*
+X114770000Y-83385000D01*
+G75*
+G02*
+X114920000Y-83235000I150000J0D01*
+G01*
+X115220000Y-83235000D01*
+G75*
+G02*
+X115370000Y-83385000I0J-150000D01*
+G01*
+X115370000Y-84835000D01*
+G75*
+G02*
+X115220000Y-84985000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X113950000Y-84985000D02*
+X113650000Y-84985000D01*
+G75*
+G02*
+X113500000Y-84835000I0J150000D01*
+G01*
+X113500000Y-83385000D01*
+G75*
+G02*
+X113650000Y-83235000I150000J0D01*
+G01*
+X113950000Y-83235000D01*
+G75*
+G02*
+X114100000Y-83385000I0J-150000D01*
+G01*
+X114100000Y-84835000D01*
+G75*
+G02*
+X113950000Y-84985000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X120165000Y-84960000D02*
+X119865000Y-84960000D01*
+G75*
+G02*
+X119715000Y-84810000I0J150000D01*
+G01*
+X119715000Y-83360000D01*
+G75*
+G02*
+X119865000Y-83210000I150000J0D01*
+G01*
+X120165000Y-83210000D01*
+G75*
+G02*
+X120315000Y-83360000I0J-150000D01*
+G01*
+X120315000Y-84810000D01*
+G75*
+G02*
+X120165000Y-84960000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X121435000Y-84960000D02*
+X121135000Y-84960000D01*
+G75*
+G02*
+X120985000Y-84810000I0J150000D01*
+G01*
+X120985000Y-83360000D01*
+G75*
+G02*
+X121135000Y-83210000I150000J0D01*
+G01*
+X121435000Y-83210000D01*
+G75*
+G02*
+X121585000Y-83360000I0J-150000D01*
+G01*
+X121585000Y-84810000D01*
+G75*
+G02*
+X121435000Y-84960000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X122705000Y-84960000D02*
+X122405000Y-84960000D01*
+G75*
+G02*
+X122255000Y-84810000I0J150000D01*
+G01*
+X122255000Y-83360000D01*
+G75*
+G02*
+X122405000Y-83210000I150000J0D01*
+G01*
+X122705000Y-83210000D01*
+G75*
+G02*
+X122855000Y-83360000I0J-150000D01*
+G01*
+X122855000Y-84810000D01*
+G75*
+G02*
+X122705000Y-84960000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X123975000Y-84960000D02*
+X123675000Y-84960000D01*
+G75*
+G02*
+X123525000Y-84810000I0J150000D01*
+G01*
+X123525000Y-83360000D01*
+G75*
+G02*
+X123675000Y-83210000I150000J0D01*
+G01*
+X123975000Y-83210000D01*
+G75*
+G02*
+X124125000Y-83360000I0J-150000D01*
+G01*
+X124125000Y-84810000D01*
+G75*
+G02*
+X123975000Y-84960000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X123975000Y-79810000D02*
+X123675000Y-79810000D01*
+G75*
+G02*
+X123525000Y-79660000I0J150000D01*
+G01*
+X123525000Y-78210000D01*
+G75*
+G02*
+X123675000Y-78060000I150000J0D01*
+G01*
+X123975000Y-78060000D01*
+G75*
+G02*
+X124125000Y-78210000I0J-150000D01*
+G01*
+X124125000Y-79660000D01*
+G75*
+G02*
+X123975000Y-79810000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X122705000Y-79810000D02*
+X122405000Y-79810000D01*
+G75*
+G02*
+X122255000Y-79660000I0J150000D01*
+G01*
+X122255000Y-78210000D01*
+G75*
+G02*
+X122405000Y-78060000I150000J0D01*
+G01*
+X122705000Y-78060000D01*
+G75*
+G02*
+X122855000Y-78210000I0J-150000D01*
+G01*
+X122855000Y-79660000D01*
+G75*
+G02*
+X122705000Y-79810000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X121435000Y-79810000D02*
+X121135000Y-79810000D01*
+G75*
+G02*
+X120985000Y-79660000I0J150000D01*
+G01*
+X120985000Y-78210000D01*
+G75*
+G02*
+X121135000Y-78060000I150000J0D01*
+G01*
+X121435000Y-78060000D01*
+G75*
+G02*
+X121585000Y-78210000I0J-150000D01*
+G01*
+X121585000Y-79660000D01*
+G75*
+G02*
+X121435000Y-79810000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X120165000Y-79810000D02*
+X119865000Y-79810000D01*
+G75*
+G02*
+X119715000Y-79660000I0J150000D01*
+G01*
+X119715000Y-78210000D01*
+G75*
+G02*
+X119865000Y-78060000I150000J0D01*
+G01*
+X120165000Y-78060000D01*
+G75*
+G02*
+X120315000Y-78210000I0J-150000D01*
+G01*
+X120315000Y-79660000D01*
+G75*
+G02*
+X120165000Y-79810000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X126515000Y-79735000D02*
+X126215000Y-79735000D01*
+G75*
+G02*
+X126065000Y-79585000I0J150000D01*
+G01*
+X126065000Y-78135000D01*
+G75*
+G02*
+X126215000Y-77985000I150000J0D01*
+G01*
+X126515000Y-77985000D01*
+G75*
+G02*
+X126665000Y-78135000I0J-150000D01*
+G01*
+X126665000Y-79585000D01*
+G75*
+G02*
+X126515000Y-79735000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X127785000Y-79735000D02*
+X127485000Y-79735000D01*
+G75*
+G02*
+X127335000Y-79585000I0J150000D01*
+G01*
+X127335000Y-78135000D01*
+G75*
+G02*
+X127485000Y-77985000I150000J0D01*
+G01*
+X127785000Y-77985000D01*
+G75*
+G02*
+X127935000Y-78135000I0J-150000D01*
+G01*
+X127935000Y-79585000D01*
+G75*
+G02*
+X127785000Y-79735000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X129055000Y-79735000D02*
+X128755000Y-79735000D01*
+G75*
+G02*
+X128605000Y-79585000I0J150000D01*
+G01*
+X128605000Y-78135000D01*
+G75*
+G02*
+X128755000Y-77985000I150000J0D01*
+G01*
+X129055000Y-77985000D01*
+G75*
+G02*
+X129205000Y-78135000I0J-150000D01*
+G01*
+X129205000Y-79585000D01*
+G75*
+G02*
+X129055000Y-79735000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X130325000Y-79735000D02*
+X130025000Y-79735000D01*
+G75*
+G02*
+X129875000Y-79585000I0J150000D01*
+G01*
+X129875000Y-78135000D01*
+G75*
+G02*
+X130025000Y-77985000I150000J0D01*
+G01*
+X130325000Y-77985000D01*
+G75*
+G02*
+X130475000Y-78135000I0J-150000D01*
+G01*
+X130475000Y-79585000D01*
+G75*
+G02*
+X130325000Y-79735000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X130325000Y-84885000D02*
+X130025000Y-84885000D01*
+G75*
+G02*
+X129875000Y-84735000I0J150000D01*
+G01*
+X129875000Y-83285000D01*
+G75*
+G02*
+X130025000Y-83135000I150000J0D01*
+G01*
+X130325000Y-83135000D01*
+G75*
+G02*
+X130475000Y-83285000I0J-150000D01*
+G01*
+X130475000Y-84735000D01*
+G75*
+G02*
+X130325000Y-84885000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X129055000Y-84885000D02*
+X128755000Y-84885000D01*
+G75*
+G02*
+X128605000Y-84735000I0J150000D01*
+G01*
+X128605000Y-83285000D01*
+G75*
+G02*
+X128755000Y-83135000I150000J0D01*
+G01*
+X129055000Y-83135000D01*
+G75*
+G02*
+X129205000Y-83285000I0J-150000D01*
+G01*
+X129205000Y-84735000D01*
+G75*
+G02*
+X129055000Y-84885000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X127785000Y-84885000D02*
+X127485000Y-84885000D01*
+G75*
+G02*
+X127335000Y-84735000I0J150000D01*
+G01*
+X127335000Y-83285000D01*
+G75*
+G02*
+X127485000Y-83135000I150000J0D01*
+G01*
+X127785000Y-83135000D01*
+G75*
+G02*
+X127935000Y-83285000I0J-150000D01*
+G01*
+X127935000Y-84735000D01*
+G75*
+G02*
+X127785000Y-84885000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X126515000Y-84885000D02*
+X126215000Y-84885000D01*
+G75*
+G02*
+X126065000Y-84735000I0J150000D01*
+G01*
+X126065000Y-83285000D01*
+G75*
+G02*
+X126215000Y-83135000I150000J0D01*
+G01*
+X126515000Y-83135000D01*
+G75*
+G02*
+X126665000Y-83285000I0J-150000D01*
+G01*
+X126665000Y-84735000D01*
+G75*
+G02*
+X126515000Y-84885000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X132990000Y-113515000D02*
+X132990000Y-113815000D01*
+G75*
+G02*
+X132840000Y-113965000I-150000J0D01*
+G01*
+X131390000Y-113965000D01*
+G75*
+G02*
+X131240000Y-113815000I0J150000D01*
+G01*
+X131240000Y-113515000D01*
+G75*
+G02*
+X131390000Y-113365000I150000J0D01*
+G01*
+X132840000Y-113365000D01*
+G75*
+G02*
+X132990000Y-113515000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X132990000Y-112245000D02*
+X132990000Y-112545000D01*
+G75*
+G02*
+X132840000Y-112695000I-150000J0D01*
+G01*
+X131390000Y-112695000D01*
+G75*
+G02*
+X131240000Y-112545000I0J150000D01*
+G01*
+X131240000Y-112245000D01*
+G75*
+G02*
+X131390000Y-112095000I150000J0D01*
+G01*
+X132840000Y-112095000D01*
+G75*
+G02*
+X132990000Y-112245000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X132990000Y-110975000D02*
+X132990000Y-111275000D01*
+G75*
+G02*
+X132840000Y-111425000I-150000J0D01*
+G01*
+X131390000Y-111425000D01*
+G75*
+G02*
+X131240000Y-111275000I0J150000D01*
+G01*
+X131240000Y-110975000D01*
+G75*
+G02*
+X131390000Y-110825000I150000J0D01*
+G01*
+X132840000Y-110825000D01*
+G75*
+G02*
+X132990000Y-110975000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X132990000Y-109705000D02*
+X132990000Y-110005000D01*
+G75*
+G02*
+X132840000Y-110155000I-150000J0D01*
+G01*
+X131390000Y-110155000D01*
+G75*
+G02*
+X131240000Y-110005000I0J150000D01*
+G01*
+X131240000Y-109705000D01*
+G75*
+G02*
+X131390000Y-109555000I150000J0D01*
+G01*
+X132840000Y-109555000D01*
+G75*
+G02*
+X132990000Y-109705000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X127840000Y-109705000D02*
+X127840000Y-110005000D01*
+G75*
+G02*
+X127690000Y-110155000I-150000J0D01*
+G01*
+X126240000Y-110155000D01*
+G75*
+G02*
+X126090000Y-110005000I0J150000D01*
+G01*
+X126090000Y-109705000D01*
+G75*
+G02*
+X126240000Y-109555000I150000J0D01*
+G01*
+X127690000Y-109555000D01*
+G75*
+G02*
+X127840000Y-109705000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X127840000Y-110975000D02*
+X127840000Y-111275000D01*
+G75*
+G02*
+X127690000Y-111425000I-150000J0D01*
+G01*
+X126240000Y-111425000D01*
+G75*
+G02*
+X126090000Y-111275000I0J150000D01*
+G01*
+X126090000Y-110975000D01*
+G75*
+G02*
+X126240000Y-110825000I150000J0D01*
+G01*
+X127690000Y-110825000D01*
+G75*
+G02*
+X127840000Y-110975000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X127840000Y-112245000D02*
+X127840000Y-112545000D01*
+G75*
+G02*
+X127690000Y-112695000I-150000J0D01*
+G01*
+X126240000Y-112695000D01*
+G75*
+G02*
+X126090000Y-112545000I0J150000D01*
+G01*
+X126090000Y-112245000D01*
+G75*
+G02*
+X126240000Y-112095000I150000J0D01*
+G01*
+X127690000Y-112095000D01*
+G75*
+G02*
+X127840000Y-112245000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X127840000Y-113515000D02*
+X127840000Y-113815000D01*
+G75*
+G02*
+X127690000Y-113965000I-150000J0D01*
+G01*
+X126240000Y-113965000D01*
+G75*
+G02*
+X126090000Y-113815000I0J150000D01*
+G01*
+X126090000Y-113515000D01*
+G75*
+G02*
+X126240000Y-113365000I150000J0D01*
+G01*
+X127690000Y-113365000D01*
+G75*
+G02*
+X127840000Y-113515000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X131240000Y-122705000D02*
+X131240000Y-122405000D01*
+G75*
+G02*
+X131390000Y-122255000I150000J0D01*
+G01*
+X132840000Y-122255000D01*
+G75*
+G02*
+X132990000Y-122405000I0J-150000D01*
+G01*
+X132990000Y-122705000D01*
+G75*
+G02*
+X132840000Y-122855000I-150000J0D01*
+G01*
+X131390000Y-122855000D01*
+G75*
+G02*
+X131240000Y-122705000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X131240000Y-123975000D02*
+X131240000Y-123675000D01*
+G75*
+G02*
+X131390000Y-123525000I150000J0D01*
+G01*
+X132840000Y-123525000D01*
+G75*
+G02*
+X132990000Y-123675000I0J-150000D01*
+G01*
+X132990000Y-123975000D01*
+G75*
+G02*
+X132840000Y-124125000I-150000J0D01*
+G01*
+X131390000Y-124125000D01*
+G75*
+G02*
+X131240000Y-123975000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X131240000Y-125245000D02*
+X131240000Y-124945000D01*
+G75*
+G02*
+X131390000Y-124795000I150000J0D01*
+G01*
+X132840000Y-124795000D01*
+G75*
+G02*
+X132990000Y-124945000I0J-150000D01*
+G01*
+X132990000Y-125245000D01*
+G75*
+G02*
+X132840000Y-125395000I-150000J0D01*
+G01*
+X131390000Y-125395000D01*
+G75*
+G02*
+X131240000Y-125245000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X131240000Y-126515000D02*
+X131240000Y-126215000D01*
+G75*
+G02*
+X131390000Y-126065000I150000J0D01*
+G01*
+X132840000Y-126065000D01*
+G75*
+G02*
+X132990000Y-126215000I0J-150000D01*
+G01*
+X132990000Y-126515000D01*
+G75*
+G02*
+X132840000Y-126665000I-150000J0D01*
+G01*
+X131390000Y-126665000D01*
+G75*
+G02*
+X131240000Y-126515000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X126090000Y-126515000D02*
+X126090000Y-126215000D01*
+G75*
+G02*
+X126240000Y-126065000I150000J0D01*
+G01*
+X127690000Y-126065000D01*
+G75*
+G02*
+X127840000Y-126215000I0J-150000D01*
+G01*
+X127840000Y-126515000D01*
+G75*
+G02*
+X127690000Y-126665000I-150000J0D01*
+G01*
+X126240000Y-126665000D01*
+G75*
+G02*
+X126090000Y-126515000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X126090000Y-125245000D02*
+X126090000Y-124945000D01*
+G75*
+G02*
+X126240000Y-124795000I150000J0D01*
+G01*
+X127690000Y-124795000D01*
+G75*
+G02*
+X127840000Y-124945000I0J-150000D01*
+G01*
+X127840000Y-125245000D01*
+G75*
+G02*
+X127690000Y-125395000I-150000J0D01*
+G01*
+X126240000Y-125395000D01*
+G75*
+G02*
+X126090000Y-125245000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X126090000Y-123975000D02*
+X126090000Y-123675000D01*
+G75*
+G02*
+X126240000Y-123525000I150000J0D01*
+G01*
+X127690000Y-123525000D01*
+G75*
+G02*
+X127840000Y-123675000I0J-150000D01*
+G01*
+X127840000Y-123975000D01*
+G75*
+G02*
+X127690000Y-124125000I-150000J0D01*
+G01*
+X126240000Y-124125000D01*
+G75*
+G02*
+X126090000Y-123975000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X126090000Y-122705000D02*
+X126090000Y-122405000D01*
+G75*
+G02*
+X126240000Y-122255000I150000J0D01*
+G01*
+X127690000Y-122255000D01*
+G75*
+G02*
+X127840000Y-122405000I0J-150000D01*
+G01*
+X127840000Y-122705000D01*
+G75*
+G02*
+X127690000Y-122855000I-150000J0D01*
+G01*
+X126240000Y-122855000D01*
+G75*
+G02*
+X126090000Y-122705000I0J150000D01*
+G01*
+G37*
+D19*
+X103480000Y-88900000D03*
+D20*
+X97180000Y-88900000D03*
+X97180000Y-91200000D03*
+X97180000Y-86600000D03*
+D13*
+X150400000Y-90170000D03*
+X154400000Y-90170000D03*
+X154400000Y-85090000D03*
+X150400000Y-85090000D03*
+X150400000Y-80010000D03*
+X154400000Y-80010000D03*
+X154400000Y-74930000D03*
+X150400000Y-74930000D03*
+X150400000Y-100330000D03*
+X154400000Y-100330000D03*
+X154400000Y-95250000D03*
+X150400000Y-95250000D03*
+X150400000Y-110490000D03*
+X154400000Y-110490000D03*
+X154400000Y-105410000D03*
+X150400000Y-105410000D03*
+X154400000Y-115570000D03*
+X150400000Y-115570000D03*
+D21*
+X108690000Y-72620000D03*
+X130990000Y-72620000D03*
+D22*
+X128840000Y-74120000D03*
+X125840000Y-74120000D03*
+X122840000Y-74120000D03*
+X119840000Y-74120000D03*
+X116840000Y-74120000D03*
+X113840000Y-74120000D03*
+X110840000Y-74120000D03*
+X128840000Y-71120000D03*
+X125840000Y-71120000D03*
+X122840000Y-71120000D03*
+X119840000Y-71120000D03*
+X116840000Y-71120000D03*
+X113840000Y-71120000D03*
+X110840000Y-71120000D03*
+M02*
diff --git a/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-F_Paste.gtp b/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-F_Paste.gtp
new file mode 100644
index 0000000..5548815
--- /dev/null
+++ b/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-F_Paste.gtp
@@ -0,0 +1,3904 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.1.12-84ad8e8a86~92~ubuntu20.04.1*
+G04 #@! TF.CreationDate,2021-12-18T18:34:38-08:00*
+G04 #@! TF.ProjectId,RspPiPicoIMU,52737050-6950-4696-936f-494d552e6b69,1.0*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Paste,Top*
+G04 #@! TF.FilePolarity,Positive*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.1.12-84ad8e8a86~92~ubuntu20.04.1) date 2021-12-18 18:34:38*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+%ADD10C,0.560000*%
+%ADD11R,2.500000X2.300000*%
+%ADD12R,2.500000X1.800000*%
+%ADD13R,3.300000X2.500000*%
+%ADD14R,2.500000X3.300000*%
+%ADD15R,2.000000X3.800000*%
+%ADD16R,2.000000X1.500000*%
+G04 APERTURE END LIST*
+D10*
+X122555000Y-96520000D03*
+X121285000Y-96520000D03*
+X120015000Y-96520000D03*
+X118745000Y-96520000D03*
+X117475000Y-96520000D03*
+X116205000Y-96520000D03*
+X114935000Y-96520000D03*
+X113665000Y-96520000D03*
+X112395000Y-96520000D03*
+X111125000Y-96520000D03*
+X122555000Y-97790000D03*
+X121285000Y-97790000D03*
+X120015000Y-97790000D03*
+X118745000Y-97790000D03*
+X117475000Y-97790000D03*
+X116205000Y-97790000D03*
+X114935000Y-97790000D03*
+X113665000Y-97790000D03*
+X112395000Y-97790000D03*
+X111125000Y-97790000D03*
+X122555000Y-99060000D03*
+X121285000Y-99060000D03*
+X120015000Y-99060000D03*
+X118745000Y-99060000D03*
+X117475000Y-99060000D03*
+X116205000Y-99060000D03*
+X114935000Y-99060000D03*
+X113665000Y-99060000D03*
+X112395000Y-99060000D03*
+X111125000Y-99060000D03*
+X122555000Y-100330000D03*
+X121285000Y-100330000D03*
+X120015000Y-100330000D03*
+X118745000Y-100330000D03*
+X117475000Y-100330000D03*
+X116205000Y-100330000D03*
+X114935000Y-100330000D03*
+X113665000Y-100330000D03*
+X112395000Y-100330000D03*
+X111125000Y-100330000D03*
+X122555000Y-101600000D03*
+X121285000Y-101600000D03*
+X120015000Y-101600000D03*
+X118745000Y-101600000D03*
+X117475000Y-101600000D03*
+X116205000Y-101600000D03*
+X114935000Y-101600000D03*
+X113665000Y-101600000D03*
+X112395000Y-101600000D03*
+X111125000Y-101600000D03*
+X122555000Y-102870000D03*
+X121285000Y-102870000D03*
+X120015000Y-102870000D03*
+X118745000Y-102870000D03*
+X117475000Y-102870000D03*
+X116205000Y-102870000D03*
+X114935000Y-102870000D03*
+X113665000Y-102870000D03*
+X112395000Y-102870000D03*
+X111125000Y-102870000D03*
+X122555000Y-104140000D03*
+X121285000Y-104140000D03*
+X120015000Y-104140000D03*
+X118745000Y-104140000D03*
+X117475000Y-104140000D03*
+X116205000Y-104140000D03*
+X114935000Y-104140000D03*
+X113665000Y-104140000D03*
+X112395000Y-104140000D03*
+X111125000Y-104140000D03*
+X122555000Y-105410000D03*
+X121285000Y-105410000D03*
+X120015000Y-105410000D03*
+X118745000Y-105410000D03*
+X117475000Y-105410000D03*
+X116205000Y-105410000D03*
+X114935000Y-105410000D03*
+X113665000Y-105410000D03*
+X112395000Y-105410000D03*
+X111125000Y-105410000D03*
+X122555000Y-106680000D03*
+X121285000Y-106680000D03*
+X120015000Y-106680000D03*
+X118745000Y-106680000D03*
+X117475000Y-106680000D03*
+X116205000Y-106680000D03*
+X114935000Y-106680000D03*
+X113665000Y-106680000D03*
+X112395000Y-106680000D03*
+X111125000Y-106680000D03*
+X122555000Y-107950000D03*
+X121285000Y-107950000D03*
+X120015000Y-107950000D03*
+X118745000Y-107950000D03*
+X117475000Y-107950000D03*
+X116205000Y-107950000D03*
+X114935000Y-107950000D03*
+X113665000Y-107950000D03*
+X112395000Y-107950000D03*
+X111125000Y-107950000D03*
+G36*
+G01*
+X98150000Y-99210000D02*
+X98150000Y-98910000D01*
+G75*
+G02*
+X98300000Y-98760000I150000J0D01*
+G01*
+X99950000Y-98760000D01*
+G75*
+G02*
+X100100000Y-98910000I0J-150000D01*
+G01*
+X100100000Y-99210000D01*
+G75*
+G02*
+X99950000Y-99360000I-150000J0D01*
+G01*
+X98300000Y-99360000D01*
+G75*
+G02*
+X98150000Y-99210000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X98150000Y-100480000D02*
+X98150000Y-100180000D01*
+G75*
+G02*
+X98300000Y-100030000I150000J0D01*
+G01*
+X99950000Y-100030000D01*
+G75*
+G02*
+X100100000Y-100180000I0J-150000D01*
+G01*
+X100100000Y-100480000D01*
+G75*
+G02*
+X99950000Y-100630000I-150000J0D01*
+G01*
+X98300000Y-100630000D01*
+G75*
+G02*
+X98150000Y-100480000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X98150000Y-101750000D02*
+X98150000Y-101450000D01*
+G75*
+G02*
+X98300000Y-101300000I150000J0D01*
+G01*
+X99950000Y-101300000D01*
+G75*
+G02*
+X100100000Y-101450000I0J-150000D01*
+G01*
+X100100000Y-101750000D01*
+G75*
+G02*
+X99950000Y-101900000I-150000J0D01*
+G01*
+X98300000Y-101900000D01*
+G75*
+G02*
+X98150000Y-101750000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X98150000Y-103020000D02*
+X98150000Y-102720000D01*
+G75*
+G02*
+X98300000Y-102570000I150000J0D01*
+G01*
+X99950000Y-102570000D01*
+G75*
+G02*
+X100100000Y-102720000I0J-150000D01*
+G01*
+X100100000Y-103020000D01*
+G75*
+G02*
+X99950000Y-103170000I-150000J0D01*
+G01*
+X98300000Y-103170000D01*
+G75*
+G02*
+X98150000Y-103020000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X98150000Y-104290000D02*
+X98150000Y-103990000D01*
+G75*
+G02*
+X98300000Y-103840000I150000J0D01*
+G01*
+X99950000Y-103840000D01*
+G75*
+G02*
+X100100000Y-103990000I0J-150000D01*
+G01*
+X100100000Y-104290000D01*
+G75*
+G02*
+X99950000Y-104440000I-150000J0D01*
+G01*
+X98300000Y-104440000D01*
+G75*
+G02*
+X98150000Y-104290000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X98150000Y-105560000D02*
+X98150000Y-105260000D01*
+G75*
+G02*
+X98300000Y-105110000I150000J0D01*
+G01*
+X99950000Y-105110000D01*
+G75*
+G02*
+X100100000Y-105260000I0J-150000D01*
+G01*
+X100100000Y-105560000D01*
+G75*
+G02*
+X99950000Y-105710000I-150000J0D01*
+G01*
+X98300000Y-105710000D01*
+G75*
+G02*
+X98150000Y-105560000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X98150000Y-106830000D02*
+X98150000Y-106530000D01*
+G75*
+G02*
+X98300000Y-106380000I150000J0D01*
+G01*
+X99950000Y-106380000D01*
+G75*
+G02*
+X100100000Y-106530000I0J-150000D01*
+G01*
+X100100000Y-106830000D01*
+G75*
+G02*
+X99950000Y-106980000I-150000J0D01*
+G01*
+X98300000Y-106980000D01*
+G75*
+G02*
+X98150000Y-106830000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X103100000Y-106830000D02*
+X103100000Y-106530000D01*
+G75*
+G02*
+X103250000Y-106380000I150000J0D01*
+G01*
+X104900000Y-106380000D01*
+G75*
+G02*
+X105050000Y-106530000I0J-150000D01*
+G01*
+X105050000Y-106830000D01*
+G75*
+G02*
+X104900000Y-106980000I-150000J0D01*
+G01*
+X103250000Y-106980000D01*
+G75*
+G02*
+X103100000Y-106830000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X103100000Y-105560000D02*
+X103100000Y-105260000D01*
+G75*
+G02*
+X103250000Y-105110000I150000J0D01*
+G01*
+X104900000Y-105110000D01*
+G75*
+G02*
+X105050000Y-105260000I0J-150000D01*
+G01*
+X105050000Y-105560000D01*
+G75*
+G02*
+X104900000Y-105710000I-150000J0D01*
+G01*
+X103250000Y-105710000D01*
+G75*
+G02*
+X103100000Y-105560000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X103100000Y-104290000D02*
+X103100000Y-103990000D01*
+G75*
+G02*
+X103250000Y-103840000I150000J0D01*
+G01*
+X104900000Y-103840000D01*
+G75*
+G02*
+X105050000Y-103990000I0J-150000D01*
+G01*
+X105050000Y-104290000D01*
+G75*
+G02*
+X104900000Y-104440000I-150000J0D01*
+G01*
+X103250000Y-104440000D01*
+G75*
+G02*
+X103100000Y-104290000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X103100000Y-103020000D02*
+X103100000Y-102720000D01*
+G75*
+G02*
+X103250000Y-102570000I150000J0D01*
+G01*
+X104900000Y-102570000D01*
+G75*
+G02*
+X105050000Y-102720000I0J-150000D01*
+G01*
+X105050000Y-103020000D01*
+G75*
+G02*
+X104900000Y-103170000I-150000J0D01*
+G01*
+X103250000Y-103170000D01*
+G75*
+G02*
+X103100000Y-103020000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X103100000Y-101750000D02*
+X103100000Y-101450000D01*
+G75*
+G02*
+X103250000Y-101300000I150000J0D01*
+G01*
+X104900000Y-101300000D01*
+G75*
+G02*
+X105050000Y-101450000I0J-150000D01*
+G01*
+X105050000Y-101750000D01*
+G75*
+G02*
+X104900000Y-101900000I-150000J0D01*
+G01*
+X103250000Y-101900000D01*
+G75*
+G02*
+X103100000Y-101750000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X103100000Y-100480000D02*
+X103100000Y-100180000D01*
+G75*
+G02*
+X103250000Y-100030000I150000J0D01*
+G01*
+X104900000Y-100030000D01*
+G75*
+G02*
+X105050000Y-100180000I0J-150000D01*
+G01*
+X105050000Y-100480000D01*
+G75*
+G02*
+X104900000Y-100630000I-150000J0D01*
+G01*
+X103250000Y-100630000D01*
+G75*
+G02*
+X103100000Y-100480000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X103100000Y-99210000D02*
+X103100000Y-98910000D01*
+G75*
+G02*
+X103250000Y-98760000I150000J0D01*
+G01*
+X104900000Y-98760000D01*
+G75*
+G02*
+X105050000Y-98910000I0J-150000D01*
+G01*
+X105050000Y-99210000D01*
+G75*
+G02*
+X104900000Y-99360000I-150000J0D01*
+G01*
+X103250000Y-99360000D01*
+G75*
+G02*
+X103100000Y-99210000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X144630000Y-120880000D02*
+X144930000Y-120880000D01*
+G75*
+G02*
+X145080000Y-121030000I0J-150000D01*
+G01*
+X145080000Y-122680000D01*
+G75*
+G02*
+X144930000Y-122830000I-150000J0D01*
+G01*
+X144630000Y-122830000D01*
+G75*
+G02*
+X144480000Y-122680000I0J150000D01*
+G01*
+X144480000Y-121030000D01*
+G75*
+G02*
+X144630000Y-120880000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X143360000Y-120880000D02*
+X143660000Y-120880000D01*
+G75*
+G02*
+X143810000Y-121030000I0J-150000D01*
+G01*
+X143810000Y-122680000D01*
+G75*
+G02*
+X143660000Y-122830000I-150000J0D01*
+G01*
+X143360000Y-122830000D01*
+G75*
+G02*
+X143210000Y-122680000I0J150000D01*
+G01*
+X143210000Y-121030000D01*
+G75*
+G02*
+X143360000Y-120880000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X142090000Y-120880000D02*
+X142390000Y-120880000D01*
+G75*
+G02*
+X142540000Y-121030000I0J-150000D01*
+G01*
+X142540000Y-122680000D01*
+G75*
+G02*
+X142390000Y-122830000I-150000J0D01*
+G01*
+X142090000Y-122830000D01*
+G75*
+G02*
+X141940000Y-122680000I0J150000D01*
+G01*
+X141940000Y-121030000D01*
+G75*
+G02*
+X142090000Y-120880000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X140820000Y-120880000D02*
+X141120000Y-120880000D01*
+G75*
+G02*
+X141270000Y-121030000I0J-150000D01*
+G01*
+X141270000Y-122680000D01*
+G75*
+G02*
+X141120000Y-122830000I-150000J0D01*
+G01*
+X140820000Y-122830000D01*
+G75*
+G02*
+X140670000Y-122680000I0J150000D01*
+G01*
+X140670000Y-121030000D01*
+G75*
+G02*
+X140820000Y-120880000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X139550000Y-120880000D02*
+X139850000Y-120880000D01*
+G75*
+G02*
+X140000000Y-121030000I0J-150000D01*
+G01*
+X140000000Y-122680000D01*
+G75*
+G02*
+X139850000Y-122830000I-150000J0D01*
+G01*
+X139550000Y-122830000D01*
+G75*
+G02*
+X139400000Y-122680000I0J150000D01*
+G01*
+X139400000Y-121030000D01*
+G75*
+G02*
+X139550000Y-120880000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X138280000Y-120880000D02*
+X138580000Y-120880000D01*
+G75*
+G02*
+X138730000Y-121030000I0J-150000D01*
+G01*
+X138730000Y-122680000D01*
+G75*
+G02*
+X138580000Y-122830000I-150000J0D01*
+G01*
+X138280000Y-122830000D01*
+G75*
+G02*
+X138130000Y-122680000I0J150000D01*
+G01*
+X138130000Y-121030000D01*
+G75*
+G02*
+X138280000Y-120880000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X137010000Y-120880000D02*
+X137310000Y-120880000D01*
+G75*
+G02*
+X137460000Y-121030000I0J-150000D01*
+G01*
+X137460000Y-122680000D01*
+G75*
+G02*
+X137310000Y-122830000I-150000J0D01*
+G01*
+X137010000Y-122830000D01*
+G75*
+G02*
+X136860000Y-122680000I0J150000D01*
+G01*
+X136860000Y-121030000D01*
+G75*
+G02*
+X137010000Y-120880000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X137010000Y-115930000D02*
+X137310000Y-115930000D01*
+G75*
+G02*
+X137460000Y-116080000I0J-150000D01*
+G01*
+X137460000Y-117730000D01*
+G75*
+G02*
+X137310000Y-117880000I-150000J0D01*
+G01*
+X137010000Y-117880000D01*
+G75*
+G02*
+X136860000Y-117730000I0J150000D01*
+G01*
+X136860000Y-116080000D01*
+G75*
+G02*
+X137010000Y-115930000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X138280000Y-115930000D02*
+X138580000Y-115930000D01*
+G75*
+G02*
+X138730000Y-116080000I0J-150000D01*
+G01*
+X138730000Y-117730000D01*
+G75*
+G02*
+X138580000Y-117880000I-150000J0D01*
+G01*
+X138280000Y-117880000D01*
+G75*
+G02*
+X138130000Y-117730000I0J150000D01*
+G01*
+X138130000Y-116080000D01*
+G75*
+G02*
+X138280000Y-115930000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X139550000Y-115930000D02*
+X139850000Y-115930000D01*
+G75*
+G02*
+X140000000Y-116080000I0J-150000D01*
+G01*
+X140000000Y-117730000D01*
+G75*
+G02*
+X139850000Y-117880000I-150000J0D01*
+G01*
+X139550000Y-117880000D01*
+G75*
+G02*
+X139400000Y-117730000I0J150000D01*
+G01*
+X139400000Y-116080000D01*
+G75*
+G02*
+X139550000Y-115930000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X140820000Y-115930000D02*
+X141120000Y-115930000D01*
+G75*
+G02*
+X141270000Y-116080000I0J-150000D01*
+G01*
+X141270000Y-117730000D01*
+G75*
+G02*
+X141120000Y-117880000I-150000J0D01*
+G01*
+X140820000Y-117880000D01*
+G75*
+G02*
+X140670000Y-117730000I0J150000D01*
+G01*
+X140670000Y-116080000D01*
+G75*
+G02*
+X140820000Y-115930000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X142090000Y-115930000D02*
+X142390000Y-115930000D01*
+G75*
+G02*
+X142540000Y-116080000I0J-150000D01*
+G01*
+X142540000Y-117730000D01*
+G75*
+G02*
+X142390000Y-117880000I-150000J0D01*
+G01*
+X142090000Y-117880000D01*
+G75*
+G02*
+X141940000Y-117730000I0J150000D01*
+G01*
+X141940000Y-116080000D01*
+G75*
+G02*
+X142090000Y-115930000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X143360000Y-115930000D02*
+X143660000Y-115930000D01*
+G75*
+G02*
+X143810000Y-116080000I0J-150000D01*
+G01*
+X143810000Y-117730000D01*
+G75*
+G02*
+X143660000Y-117880000I-150000J0D01*
+G01*
+X143360000Y-117880000D01*
+G75*
+G02*
+X143210000Y-117730000I0J150000D01*
+G01*
+X143210000Y-116080000D01*
+G75*
+G02*
+X143360000Y-115930000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X144630000Y-115930000D02*
+X144930000Y-115930000D01*
+G75*
+G02*
+X145080000Y-116080000I0J-150000D01*
+G01*
+X145080000Y-117730000D01*
+G75*
+G02*
+X144930000Y-117880000I-150000J0D01*
+G01*
+X144630000Y-117880000D01*
+G75*
+G02*
+X144480000Y-117730000I0J150000D01*
+G01*
+X144480000Y-116080000D01*
+G75*
+G02*
+X144630000Y-115930000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X144630000Y-106910000D02*
+X144930000Y-106910000D01*
+G75*
+G02*
+X145080000Y-107060000I0J-150000D01*
+G01*
+X145080000Y-108710000D01*
+G75*
+G02*
+X144930000Y-108860000I-150000J0D01*
+G01*
+X144630000Y-108860000D01*
+G75*
+G02*
+X144480000Y-108710000I0J150000D01*
+G01*
+X144480000Y-107060000D01*
+G75*
+G02*
+X144630000Y-106910000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X143360000Y-106910000D02*
+X143660000Y-106910000D01*
+G75*
+G02*
+X143810000Y-107060000I0J-150000D01*
+G01*
+X143810000Y-108710000D01*
+G75*
+G02*
+X143660000Y-108860000I-150000J0D01*
+G01*
+X143360000Y-108860000D01*
+G75*
+G02*
+X143210000Y-108710000I0J150000D01*
+G01*
+X143210000Y-107060000D01*
+G75*
+G02*
+X143360000Y-106910000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X142090000Y-106910000D02*
+X142390000Y-106910000D01*
+G75*
+G02*
+X142540000Y-107060000I0J-150000D01*
+G01*
+X142540000Y-108710000D01*
+G75*
+G02*
+X142390000Y-108860000I-150000J0D01*
+G01*
+X142090000Y-108860000D01*
+G75*
+G02*
+X141940000Y-108710000I0J150000D01*
+G01*
+X141940000Y-107060000D01*
+G75*
+G02*
+X142090000Y-106910000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X140820000Y-106910000D02*
+X141120000Y-106910000D01*
+G75*
+G02*
+X141270000Y-107060000I0J-150000D01*
+G01*
+X141270000Y-108710000D01*
+G75*
+G02*
+X141120000Y-108860000I-150000J0D01*
+G01*
+X140820000Y-108860000D01*
+G75*
+G02*
+X140670000Y-108710000I0J150000D01*
+G01*
+X140670000Y-107060000D01*
+G75*
+G02*
+X140820000Y-106910000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X139550000Y-106910000D02*
+X139850000Y-106910000D01*
+G75*
+G02*
+X140000000Y-107060000I0J-150000D01*
+G01*
+X140000000Y-108710000D01*
+G75*
+G02*
+X139850000Y-108860000I-150000J0D01*
+G01*
+X139550000Y-108860000D01*
+G75*
+G02*
+X139400000Y-108710000I0J150000D01*
+G01*
+X139400000Y-107060000D01*
+G75*
+G02*
+X139550000Y-106910000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X138280000Y-106910000D02*
+X138580000Y-106910000D01*
+G75*
+G02*
+X138730000Y-107060000I0J-150000D01*
+G01*
+X138730000Y-108710000D01*
+G75*
+G02*
+X138580000Y-108860000I-150000J0D01*
+G01*
+X138280000Y-108860000D01*
+G75*
+G02*
+X138130000Y-108710000I0J150000D01*
+G01*
+X138130000Y-107060000D01*
+G75*
+G02*
+X138280000Y-106910000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X137010000Y-106910000D02*
+X137310000Y-106910000D01*
+G75*
+G02*
+X137460000Y-107060000I0J-150000D01*
+G01*
+X137460000Y-108710000D01*
+G75*
+G02*
+X137310000Y-108860000I-150000J0D01*
+G01*
+X137010000Y-108860000D01*
+G75*
+G02*
+X136860000Y-108710000I0J150000D01*
+G01*
+X136860000Y-107060000D01*
+G75*
+G02*
+X137010000Y-106910000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X137010000Y-101960000D02*
+X137310000Y-101960000D01*
+G75*
+G02*
+X137460000Y-102110000I0J-150000D01*
+G01*
+X137460000Y-103760000D01*
+G75*
+G02*
+X137310000Y-103910000I-150000J0D01*
+G01*
+X137010000Y-103910000D01*
+G75*
+G02*
+X136860000Y-103760000I0J150000D01*
+G01*
+X136860000Y-102110000D01*
+G75*
+G02*
+X137010000Y-101960000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X138280000Y-101960000D02*
+X138580000Y-101960000D01*
+G75*
+G02*
+X138730000Y-102110000I0J-150000D01*
+G01*
+X138730000Y-103760000D01*
+G75*
+G02*
+X138580000Y-103910000I-150000J0D01*
+G01*
+X138280000Y-103910000D01*
+G75*
+G02*
+X138130000Y-103760000I0J150000D01*
+G01*
+X138130000Y-102110000D01*
+G75*
+G02*
+X138280000Y-101960000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X139550000Y-101960000D02*
+X139850000Y-101960000D01*
+G75*
+G02*
+X140000000Y-102110000I0J-150000D01*
+G01*
+X140000000Y-103760000D01*
+G75*
+G02*
+X139850000Y-103910000I-150000J0D01*
+G01*
+X139550000Y-103910000D01*
+G75*
+G02*
+X139400000Y-103760000I0J150000D01*
+G01*
+X139400000Y-102110000D01*
+G75*
+G02*
+X139550000Y-101960000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X140820000Y-101960000D02*
+X141120000Y-101960000D01*
+G75*
+G02*
+X141270000Y-102110000I0J-150000D01*
+G01*
+X141270000Y-103760000D01*
+G75*
+G02*
+X141120000Y-103910000I-150000J0D01*
+G01*
+X140820000Y-103910000D01*
+G75*
+G02*
+X140670000Y-103760000I0J150000D01*
+G01*
+X140670000Y-102110000D01*
+G75*
+G02*
+X140820000Y-101960000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X142090000Y-101960000D02*
+X142390000Y-101960000D01*
+G75*
+G02*
+X142540000Y-102110000I0J-150000D01*
+G01*
+X142540000Y-103760000D01*
+G75*
+G02*
+X142390000Y-103910000I-150000J0D01*
+G01*
+X142090000Y-103910000D01*
+G75*
+G02*
+X141940000Y-103760000I0J150000D01*
+G01*
+X141940000Y-102110000D01*
+G75*
+G02*
+X142090000Y-101960000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X143360000Y-101960000D02*
+X143660000Y-101960000D01*
+G75*
+G02*
+X143810000Y-102110000I0J-150000D01*
+G01*
+X143810000Y-103760000D01*
+G75*
+G02*
+X143660000Y-103910000I-150000J0D01*
+G01*
+X143360000Y-103910000D01*
+G75*
+G02*
+X143210000Y-103760000I0J150000D01*
+G01*
+X143210000Y-102110000D01*
+G75*
+G02*
+X143360000Y-101960000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X144630000Y-101960000D02*
+X144930000Y-101960000D01*
+G75*
+G02*
+X145080000Y-102110000I0J-150000D01*
+G01*
+X145080000Y-103760000D01*
+G75*
+G02*
+X144930000Y-103910000I-150000J0D01*
+G01*
+X144630000Y-103910000D01*
+G75*
+G02*
+X144480000Y-103760000I0J150000D01*
+G01*
+X144480000Y-102110000D01*
+G75*
+G02*
+X144630000Y-101960000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X132990000Y-119865000D02*
+X132990000Y-120165000D01*
+G75*
+G02*
+X132840000Y-120315000I-150000J0D01*
+G01*
+X131390000Y-120315000D01*
+G75*
+G02*
+X131240000Y-120165000I0J150000D01*
+G01*
+X131240000Y-119865000D01*
+G75*
+G02*
+X131390000Y-119715000I150000J0D01*
+G01*
+X132840000Y-119715000D01*
+G75*
+G02*
+X132990000Y-119865000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X132990000Y-118595000D02*
+X132990000Y-118895000D01*
+G75*
+G02*
+X132840000Y-119045000I-150000J0D01*
+G01*
+X131390000Y-119045000D01*
+G75*
+G02*
+X131240000Y-118895000I0J150000D01*
+G01*
+X131240000Y-118595000D01*
+G75*
+G02*
+X131390000Y-118445000I150000J0D01*
+G01*
+X132840000Y-118445000D01*
+G75*
+G02*
+X132990000Y-118595000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X132990000Y-117325000D02*
+X132990000Y-117625000D01*
+G75*
+G02*
+X132840000Y-117775000I-150000J0D01*
+G01*
+X131390000Y-117775000D01*
+G75*
+G02*
+X131240000Y-117625000I0J150000D01*
+G01*
+X131240000Y-117325000D01*
+G75*
+G02*
+X131390000Y-117175000I150000J0D01*
+G01*
+X132840000Y-117175000D01*
+G75*
+G02*
+X132990000Y-117325000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X132990000Y-116055000D02*
+X132990000Y-116355000D01*
+G75*
+G02*
+X132840000Y-116505000I-150000J0D01*
+G01*
+X131390000Y-116505000D01*
+G75*
+G02*
+X131240000Y-116355000I0J150000D01*
+G01*
+X131240000Y-116055000D01*
+G75*
+G02*
+X131390000Y-115905000I150000J0D01*
+G01*
+X132840000Y-115905000D01*
+G75*
+G02*
+X132990000Y-116055000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X127840000Y-116055000D02*
+X127840000Y-116355000D01*
+G75*
+G02*
+X127690000Y-116505000I-150000J0D01*
+G01*
+X126240000Y-116505000D01*
+G75*
+G02*
+X126090000Y-116355000I0J150000D01*
+G01*
+X126090000Y-116055000D01*
+G75*
+G02*
+X126240000Y-115905000I150000J0D01*
+G01*
+X127690000Y-115905000D01*
+G75*
+G02*
+X127840000Y-116055000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X127840000Y-117325000D02*
+X127840000Y-117625000D01*
+G75*
+G02*
+X127690000Y-117775000I-150000J0D01*
+G01*
+X126240000Y-117775000D01*
+G75*
+G02*
+X126090000Y-117625000I0J150000D01*
+G01*
+X126090000Y-117325000D01*
+G75*
+G02*
+X126240000Y-117175000I150000J0D01*
+G01*
+X127690000Y-117175000D01*
+G75*
+G02*
+X127840000Y-117325000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X127840000Y-118595000D02*
+X127840000Y-118895000D01*
+G75*
+G02*
+X127690000Y-119045000I-150000J0D01*
+G01*
+X126240000Y-119045000D01*
+G75*
+G02*
+X126090000Y-118895000I0J150000D01*
+G01*
+X126090000Y-118595000D01*
+G75*
+G02*
+X126240000Y-118445000I150000J0D01*
+G01*
+X127690000Y-118445000D01*
+G75*
+G02*
+X127840000Y-118595000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X127840000Y-119865000D02*
+X127840000Y-120165000D01*
+G75*
+G02*
+X127690000Y-120315000I-150000J0D01*
+G01*
+X126240000Y-120315000D01*
+G75*
+G02*
+X126090000Y-120165000I0J150000D01*
+G01*
+X126090000Y-119865000D01*
+G75*
+G02*
+X126240000Y-119715000I150000J0D01*
+G01*
+X127690000Y-119715000D01*
+G75*
+G02*
+X127840000Y-119865000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X111285000Y-88080000D02*
+X112235000Y-88080000D01*
+G75*
+G02*
+X112485000Y-88330000I0J-250000D01*
+G01*
+X112485000Y-88830000D01*
+G75*
+G02*
+X112235000Y-89080000I-250000J0D01*
+G01*
+X111285000Y-89080000D01*
+G75*
+G02*
+X111035000Y-88830000I0J250000D01*
+G01*
+X111035000Y-88330000D01*
+G75*
+G02*
+X111285000Y-88080000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X111285000Y-86180000D02*
+X112235000Y-86180000D01*
+G75*
+G02*
+X112485000Y-86430000I0J-250000D01*
+G01*
+X112485000Y-86930000D01*
+G75*
+G02*
+X112235000Y-87180000I-250000J0D01*
+G01*
+X111285000Y-87180000D01*
+G75*
+G02*
+X111035000Y-86930000I0J250000D01*
+G01*
+X111035000Y-86430000D01*
+G75*
+G02*
+X111285000Y-86180000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X119540000Y-86180000D02*
+X120490000Y-86180000D01*
+G75*
+G02*
+X120740000Y-86430000I0J-250000D01*
+G01*
+X120740000Y-86930000D01*
+G75*
+G02*
+X120490000Y-87180000I-250000J0D01*
+G01*
+X119540000Y-87180000D01*
+G75*
+G02*
+X119290000Y-86930000I0J250000D01*
+G01*
+X119290000Y-86430000D01*
+G75*
+G02*
+X119540000Y-86180000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X119540000Y-88080000D02*
+X120490000Y-88080000D01*
+G75*
+G02*
+X120740000Y-88330000I0J-250000D01*
+G01*
+X120740000Y-88830000D01*
+G75*
+G02*
+X120490000Y-89080000I-250000J0D01*
+G01*
+X119540000Y-89080000D01*
+G75*
+G02*
+X119290000Y-88830000I0J250000D01*
+G01*
+X119290000Y-88330000D01*
+G75*
+G02*
+X119540000Y-88080000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X132605800Y-84635000D02*
+X131655800Y-84635000D01*
+G75*
+G02*
+X131405800Y-84385000I0J250000D01*
+G01*
+X131405800Y-83885000D01*
+G75*
+G02*
+X131655800Y-83635000I250000J0D01*
+G01*
+X132605800Y-83635000D01*
+G75*
+G02*
+X132855800Y-83885000I0J-250000D01*
+G01*
+X132855800Y-84385000D01*
+G75*
+G02*
+X132605800Y-84635000I-250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X132605800Y-82735000D02*
+X131655800Y-82735000D01*
+G75*
+G02*
+X131405800Y-82485000I0J250000D01*
+G01*
+X131405800Y-81985000D01*
+G75*
+G02*
+X131655800Y-81735000I250000J0D01*
+G01*
+X132605800Y-81735000D01*
+G75*
+G02*
+X132855800Y-81985000I0J-250000D01*
+G01*
+X132855800Y-82485000D01*
+G75*
+G02*
+X132605800Y-82735000I-250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X121613000Y-116553000D02*
+X121613000Y-115603000D01*
+G75*
+G02*
+X121863000Y-115353000I250000J0D01*
+G01*
+X122363000Y-115353000D01*
+G75*
+G02*
+X122613000Y-115603000I0J-250000D01*
+G01*
+X122613000Y-116553000D01*
+G75*
+G02*
+X122363000Y-116803000I-250000J0D01*
+G01*
+X121863000Y-116803000D01*
+G75*
+G02*
+X121613000Y-116553000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X123513000Y-116553000D02*
+X123513000Y-115603000D01*
+G75*
+G02*
+X123763000Y-115353000I250000J0D01*
+G01*
+X124263000Y-115353000D01*
+G75*
+G02*
+X124513000Y-115603000I0J-250000D01*
+G01*
+X124513000Y-116553000D01*
+G75*
+G02*
+X124263000Y-116803000I-250000J0D01*
+G01*
+X123763000Y-116803000D01*
+G75*
+G02*
+X123513000Y-116553000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X121740000Y-127475000D02*
+X121740000Y-126525000D01*
+G75*
+G02*
+X121990000Y-126275000I250000J0D01*
+G01*
+X122490000Y-126275000D01*
+G75*
+G02*
+X122740000Y-126525000I0J-250000D01*
+G01*
+X122740000Y-127475000D01*
+G75*
+G02*
+X122490000Y-127725000I-250000J0D01*
+G01*
+X121990000Y-127725000D01*
+G75*
+G02*
+X121740000Y-127475000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X123640000Y-127475000D02*
+X123640000Y-126525000D01*
+G75*
+G02*
+X123890000Y-126275000I250000J0D01*
+G01*
+X124390000Y-126275000D01*
+G75*
+G02*
+X124640000Y-126525000I0J-250000D01*
+G01*
+X124640000Y-127475000D01*
+G75*
+G02*
+X124390000Y-127725000I-250000J0D01*
+G01*
+X123890000Y-127725000D01*
+G75*
+G02*
+X123640000Y-127475000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X122740000Y-119540000D02*
+X122740000Y-120490000D01*
+G75*
+G02*
+X122490000Y-120740000I-250000J0D01*
+G01*
+X121990000Y-120740000D01*
+G75*
+G02*
+X121740000Y-120490000I0J250000D01*
+G01*
+X121740000Y-119540000D01*
+G75*
+G02*
+X121990000Y-119290000I250000J0D01*
+G01*
+X122490000Y-119290000D01*
+G75*
+G02*
+X122740000Y-119540000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X124640000Y-119540000D02*
+X124640000Y-120490000D01*
+G75*
+G02*
+X124390000Y-120740000I-250000J0D01*
+G01*
+X123890000Y-120740000D01*
+G75*
+G02*
+X123640000Y-120490000I0J250000D01*
+G01*
+X123640000Y-119540000D01*
+G75*
+G02*
+X123890000Y-119290000I250000J0D01*
+G01*
+X124390000Y-119290000D01*
+G75*
+G02*
+X124640000Y-119540000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X101085000Y-114945000D02*
+X101085000Y-116195000D01*
+G75*
+G02*
+X100835000Y-116445000I-250000J0D01*
+G01*
+X100085000Y-116445000D01*
+G75*
+G02*
+X99835000Y-116195000I0J250000D01*
+G01*
+X99835000Y-114945000D01*
+G75*
+G02*
+X100085000Y-114695000I250000J0D01*
+G01*
+X100835000Y-114695000D01*
+G75*
+G02*
+X101085000Y-114945000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X98285000Y-114945000D02*
+X98285000Y-116195000D01*
+G75*
+G02*
+X98035000Y-116445000I-250000J0D01*
+G01*
+X97285000Y-116445000D01*
+G75*
+G02*
+X97035000Y-116195000I0J250000D01*
+G01*
+X97035000Y-114945000D01*
+G75*
+G02*
+X97285000Y-114695000I250000J0D01*
+G01*
+X98035000Y-114695000D01*
+G75*
+G02*
+X98285000Y-114945000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X101085000Y-112405000D02*
+X101085000Y-113655000D01*
+G75*
+G02*
+X100835000Y-113905000I-250000J0D01*
+G01*
+X100085000Y-113905000D01*
+G75*
+G02*
+X99835000Y-113655000I0J250000D01*
+G01*
+X99835000Y-112405000D01*
+G75*
+G02*
+X100085000Y-112155000I250000J0D01*
+G01*
+X100835000Y-112155000D01*
+G75*
+G02*
+X101085000Y-112405000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X98285000Y-112405000D02*
+X98285000Y-113655000D01*
+G75*
+G02*
+X98035000Y-113905000I-250000J0D01*
+G01*
+X97285000Y-113905000D01*
+G75*
+G02*
+X97035000Y-113655000I0J250000D01*
+G01*
+X97035000Y-112405000D01*
+G75*
+G02*
+X97285000Y-112155000I250000J0D01*
+G01*
+X98035000Y-112155000D01*
+G75*
+G02*
+X98285000Y-112405000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X98285000Y-109865000D02*
+X98285000Y-111115000D01*
+G75*
+G02*
+X98035000Y-111365000I-250000J0D01*
+G01*
+X97285000Y-111365000D01*
+G75*
+G02*
+X97035000Y-111115000I0J250000D01*
+G01*
+X97035000Y-109865000D01*
+G75*
+G02*
+X97285000Y-109615000I250000J0D01*
+G01*
+X98035000Y-109615000D01*
+G75*
+G02*
+X98285000Y-109865000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X101085000Y-109865000D02*
+X101085000Y-111115000D01*
+G75*
+G02*
+X100835000Y-111365000I-250000J0D01*
+G01*
+X100085000Y-111365000D01*
+G75*
+G02*
+X99835000Y-111115000I0J250000D01*
+G01*
+X99835000Y-109865000D01*
+G75*
+G02*
+X100085000Y-109615000I250000J0D01*
+G01*
+X100835000Y-109615000D01*
+G75*
+G02*
+X101085000Y-109865000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X101085000Y-117485000D02*
+X101085000Y-118735000D01*
+G75*
+G02*
+X100835000Y-118985000I-250000J0D01*
+G01*
+X100085000Y-118985000D01*
+G75*
+G02*
+X99835000Y-118735000I0J250000D01*
+G01*
+X99835000Y-117485000D01*
+G75*
+G02*
+X100085000Y-117235000I250000J0D01*
+G01*
+X100835000Y-117235000D01*
+G75*
+G02*
+X101085000Y-117485000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X98285000Y-117485000D02*
+X98285000Y-118735000D01*
+G75*
+G02*
+X98035000Y-118985000I-250000J0D01*
+G01*
+X97285000Y-118985000D01*
+G75*
+G02*
+X97035000Y-118735000I0J250000D01*
+G01*
+X97035000Y-117485000D01*
+G75*
+G02*
+X97285000Y-117235000I250000J0D01*
+G01*
+X98035000Y-117235000D01*
+G75*
+G02*
+X98285000Y-117485000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X98285000Y-120025000D02*
+X98285000Y-121275000D01*
+G75*
+G02*
+X98035000Y-121525000I-250000J0D01*
+G01*
+X97285000Y-121525000D01*
+G75*
+G02*
+X97035000Y-121275000I0J250000D01*
+G01*
+X97035000Y-120025000D01*
+G75*
+G02*
+X97285000Y-119775000I250000J0D01*
+G01*
+X98035000Y-119775000D01*
+G75*
+G02*
+X98285000Y-120025000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X101085000Y-120025000D02*
+X101085000Y-121275000D01*
+G75*
+G02*
+X100835000Y-121525000I-250000J0D01*
+G01*
+X100085000Y-121525000D01*
+G75*
+G02*
+X99835000Y-121275000I0J250000D01*
+G01*
+X99835000Y-120025000D01*
+G75*
+G02*
+X100085000Y-119775000I250000J0D01*
+G01*
+X100835000Y-119775000D01*
+G75*
+G02*
+X101085000Y-120025000I0J-250000D01*
+G01*
+G37*
+D11*
+X131690000Y-130810000D03*
+X127390000Y-130810000D03*
+G36*
+G01*
+X146695000Y-126880000D02*
+X147945000Y-126880000D01*
+G75*
+G02*
+X148195000Y-127130000I0J-250000D01*
+G01*
+X148195000Y-127880000D01*
+G75*
+G02*
+X147945000Y-128130000I-250000J0D01*
+G01*
+X146695000Y-128130000D01*
+G75*
+G02*
+X146445000Y-127880000I0J250000D01*
+G01*
+X146445000Y-127130000D01*
+G75*
+G02*
+X146695000Y-126880000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X146695000Y-129680000D02*
+X147945000Y-129680000D01*
+G75*
+G02*
+X148195000Y-129930000I0J-250000D01*
+G01*
+X148195000Y-130680000D01*
+G75*
+G02*
+X147945000Y-130930000I-250000J0D01*
+G01*
+X146695000Y-130930000D01*
+G75*
+G02*
+X146445000Y-130680000I0J250000D01*
+G01*
+X146445000Y-129930000D01*
+G75*
+G02*
+X146695000Y-129680000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X141615000Y-126880000D02*
+X142865000Y-126880000D01*
+G75*
+G02*
+X143115000Y-127130000I0J-250000D01*
+G01*
+X143115000Y-127880000D01*
+G75*
+G02*
+X142865000Y-128130000I-250000J0D01*
+G01*
+X141615000Y-128130000D01*
+G75*
+G02*
+X141365000Y-127880000I0J250000D01*
+G01*
+X141365000Y-127130000D01*
+G75*
+G02*
+X141615000Y-126880000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X141615000Y-129680000D02*
+X142865000Y-129680000D01*
+G75*
+G02*
+X143115000Y-129930000I0J-250000D01*
+G01*
+X143115000Y-130680000D01*
+G75*
+G02*
+X142865000Y-130930000I-250000J0D01*
+G01*
+X141615000Y-130930000D01*
+G75*
+G02*
+X141365000Y-130680000I0J250000D01*
+G01*
+X141365000Y-129930000D01*
+G75*
+G02*
+X141615000Y-129680000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X136535000Y-129680000D02*
+X137785000Y-129680000D01*
+G75*
+G02*
+X138035000Y-129930000I0J-250000D01*
+G01*
+X138035000Y-130680000D01*
+G75*
+G02*
+X137785000Y-130930000I-250000J0D01*
+G01*
+X136535000Y-130930000D01*
+G75*
+G02*
+X136285000Y-130680000I0J250000D01*
+G01*
+X136285000Y-129930000D01*
+G75*
+G02*
+X136535000Y-129680000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X136535000Y-126880000D02*
+X137785000Y-126880000D01*
+G75*
+G02*
+X138035000Y-127130000I0J-250000D01*
+G01*
+X138035000Y-127880000D01*
+G75*
+G02*
+X137785000Y-128130000I-250000J0D01*
+G01*
+X136535000Y-128130000D01*
+G75*
+G02*
+X136285000Y-127880000I0J250000D01*
+G01*
+X136285000Y-127130000D01*
+G75*
+G02*
+X136535000Y-126880000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X139075000Y-129680000D02*
+X140325000Y-129680000D01*
+G75*
+G02*
+X140575000Y-129930000I0J-250000D01*
+G01*
+X140575000Y-130680000D01*
+G75*
+G02*
+X140325000Y-130930000I-250000J0D01*
+G01*
+X139075000Y-130930000D01*
+G75*
+G02*
+X138825000Y-130680000I0J250000D01*
+G01*
+X138825000Y-129930000D01*
+G75*
+G02*
+X139075000Y-129680000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X139075000Y-126880000D02*
+X140325000Y-126880000D01*
+G75*
+G02*
+X140575000Y-127130000I0J-250000D01*
+G01*
+X140575000Y-127880000D01*
+G75*
+G02*
+X140325000Y-128130000I-250000J0D01*
+G01*
+X139075000Y-128130000D01*
+G75*
+G02*
+X138825000Y-127880000I0J250000D01*
+G01*
+X138825000Y-127130000D01*
+G75*
+G02*
+X139075000Y-126880000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X144155000Y-126880000D02*
+X145405000Y-126880000D01*
+G75*
+G02*
+X145655000Y-127130000I0J-250000D01*
+G01*
+X145655000Y-127880000D01*
+G75*
+G02*
+X145405000Y-128130000I-250000J0D01*
+G01*
+X144155000Y-128130000D01*
+G75*
+G02*
+X143905000Y-127880000I0J250000D01*
+G01*
+X143905000Y-127130000D01*
+G75*
+G02*
+X144155000Y-126880000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X144155000Y-129680000D02*
+X145405000Y-129680000D01*
+G75*
+G02*
+X145655000Y-129930000I0J-250000D01*
+G01*
+X145655000Y-130680000D01*
+G75*
+G02*
+X145405000Y-130930000I-250000J0D01*
+G01*
+X144155000Y-130930000D01*
+G75*
+G02*
+X143905000Y-130680000I0J250000D01*
+G01*
+X143905000Y-129930000D01*
+G75*
+G02*
+X144155000Y-129680000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X149235000Y-129680000D02*
+X150485000Y-129680000D01*
+G75*
+G02*
+X150735000Y-129930000I0J-250000D01*
+G01*
+X150735000Y-130680000D01*
+G75*
+G02*
+X150485000Y-130930000I-250000J0D01*
+G01*
+X149235000Y-130930000D01*
+G75*
+G02*
+X148985000Y-130680000I0J250000D01*
+G01*
+X148985000Y-129930000D01*
+G75*
+G02*
+X149235000Y-129680000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X149235000Y-126880000D02*
+X150485000Y-126880000D01*
+G75*
+G02*
+X150735000Y-127130000I0J-250000D01*
+G01*
+X150735000Y-127880000D01*
+G75*
+G02*
+X150485000Y-128130000I-250000J0D01*
+G01*
+X149235000Y-128130000D01*
+G75*
+G02*
+X148985000Y-127880000I0J250000D01*
+G01*
+X148985000Y-127130000D01*
+G75*
+G02*
+X149235000Y-126880000I250000J0D01*
+G01*
+G37*
+D12*
+X154400000Y-120650000D03*
+X150400000Y-120650000D03*
+D13*
+X142240000Y-77880000D03*
+X142240000Y-84680000D03*
+G36*
+G01*
+X151775000Y-129680000D02*
+X153025000Y-129680000D01*
+G75*
+G02*
+X153275000Y-129930000I0J-250000D01*
+G01*
+X153275000Y-130680000D01*
+G75*
+G02*
+X153025000Y-130930000I-250000J0D01*
+G01*
+X151775000Y-130930000D01*
+G75*
+G02*
+X151525000Y-130680000I0J250000D01*
+G01*
+X151525000Y-129930000D01*
+G75*
+G02*
+X151775000Y-129680000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X151775000Y-126880000D02*
+X153025000Y-126880000D01*
+G75*
+G02*
+X153275000Y-127130000I0J-250000D01*
+G01*
+X153275000Y-127880000D01*
+G75*
+G02*
+X153025000Y-128130000I-250000J0D01*
+G01*
+X151775000Y-128130000D01*
+G75*
+G02*
+X151525000Y-127880000I0J250000D01*
+G01*
+X151525000Y-127130000D01*
+G75*
+G02*
+X151775000Y-126880000I250000J0D01*
+G01*
+G37*
+D14*
+X96930000Y-78740000D03*
+X103730000Y-78740000D03*
+G36*
+G01*
+X101085000Y-122565000D02*
+X101085000Y-123815000D01*
+G75*
+G02*
+X100835000Y-124065000I-250000J0D01*
+G01*
+X100085000Y-124065000D01*
+G75*
+G02*
+X99835000Y-123815000I0J250000D01*
+G01*
+X99835000Y-122565000D01*
+G75*
+G02*
+X100085000Y-122315000I250000J0D01*
+G01*
+X100835000Y-122315000D01*
+G75*
+G02*
+X101085000Y-122565000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X98285000Y-122565000D02*
+X98285000Y-123815000D01*
+G75*
+G02*
+X98035000Y-124065000I-250000J0D01*
+G01*
+X97285000Y-124065000D01*
+G75*
+G02*
+X97035000Y-123815000I0J250000D01*
+G01*
+X97035000Y-122565000D01*
+G75*
+G02*
+X97285000Y-122315000I250000J0D01*
+G01*
+X98035000Y-122315000D01*
+G75*
+G02*
+X98285000Y-122565000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X113849998Y-88030000D02*
+X114750002Y-88030000D01*
+G75*
+G02*
+X115000000Y-88279998I0J-249998D01*
+G01*
+X115000000Y-88805002D01*
+G75*
+G02*
+X114750002Y-89055000I-249998J0D01*
+G01*
+X113849998Y-89055000D01*
+G75*
+G02*
+X113600000Y-88805002I0J249998D01*
+G01*
+X113600000Y-88279998D01*
+G75*
+G02*
+X113849998Y-88030000I249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X113849998Y-86205000D02*
+X114750002Y-86205000D01*
+G75*
+G02*
+X115000000Y-86454998I0J-249998D01*
+G01*
+X115000000Y-86980002D01*
+G75*
+G02*
+X114750002Y-87230000I-249998J0D01*
+G01*
+X113849998Y-87230000D01*
+G75*
+G02*
+X113600000Y-86980002I0J249998D01*
+G01*
+X113600000Y-86454998D01*
+G75*
+G02*
+X113849998Y-86205000I249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X122104998Y-86205000D02*
+X123005002Y-86205000D01*
+G75*
+G02*
+X123255000Y-86454998I0J-249998D01*
+G01*
+X123255000Y-86980002D01*
+G75*
+G02*
+X123005002Y-87230000I-249998J0D01*
+G01*
+X122104998Y-87230000D01*
+G75*
+G02*
+X121855000Y-86980002I0J249998D01*
+G01*
+X121855000Y-86454998D01*
+G75*
+G02*
+X122104998Y-86205000I249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X122104998Y-88030000D02*
+X123005002Y-88030000D01*
+G75*
+G02*
+X123255000Y-88279998I0J-249998D01*
+G01*
+X123255000Y-88805002D01*
+G75*
+G02*
+X123005002Y-89055000I-249998J0D01*
+G01*
+X122104998Y-89055000D01*
+G75*
+G02*
+X121855000Y-88805002I0J249998D01*
+G01*
+X121855000Y-88279998D01*
+G75*
+G02*
+X122104998Y-88030000I249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X127400000Y-102050002D02*
+X127400000Y-101149998D01*
+G75*
+G02*
+X127649998Y-100900000I249998J0D01*
+G01*
+X128175002Y-100900000D01*
+G75*
+G02*
+X128425000Y-101149998I0J-249998D01*
+G01*
+X128425000Y-102050002D01*
+G75*
+G02*
+X128175002Y-102300000I-249998J0D01*
+G01*
+X127649998Y-102300000D01*
+G75*
+G02*
+X127400000Y-102050002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X125575000Y-102050002D02*
+X125575000Y-101149998D01*
+G75*
+G02*
+X125824998Y-100900000I249998J0D01*
+G01*
+X126350002Y-100900000D01*
+G75*
+G02*
+X126600000Y-101149998I0J-249998D01*
+G01*
+X126600000Y-102050002D01*
+G75*
+G02*
+X126350002Y-102300000I-249998J0D01*
+G01*
+X125824998Y-102300000D01*
+G75*
+G02*
+X125575000Y-102050002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X126600000Y-103689998D02*
+X126600000Y-104590002D01*
+G75*
+G02*
+X126350002Y-104840000I-249998J0D01*
+G01*
+X125824998Y-104840000D01*
+G75*
+G02*
+X125575000Y-104590002I0J249998D01*
+G01*
+X125575000Y-103689998D01*
+G75*
+G02*
+X125824998Y-103440000I249998J0D01*
+G01*
+X126350002Y-103440000D01*
+G75*
+G02*
+X126600000Y-103689998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X128425000Y-103689998D02*
+X128425000Y-104590002D01*
+G75*
+G02*
+X128175002Y-104840000I-249998J0D01*
+G01*
+X127649998Y-104840000D01*
+G75*
+G02*
+X127400000Y-104590002I0J249998D01*
+G01*
+X127400000Y-103689998D01*
+G75*
+G02*
+X127649998Y-103440000I249998J0D01*
+G01*
+X128175002Y-103440000D01*
+G75*
+G02*
+X128425000Y-103689998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X111309998Y-80490000D02*
+X112210002Y-80490000D01*
+G75*
+G02*
+X112460000Y-80739998I0J-249998D01*
+G01*
+X112460000Y-81265002D01*
+G75*
+G02*
+X112210002Y-81515000I-249998J0D01*
+G01*
+X111309998Y-81515000D01*
+G75*
+G02*
+X111060000Y-81265002I0J249998D01*
+G01*
+X111060000Y-80739998D01*
+G75*
+G02*
+X111309998Y-80490000I249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X111309998Y-82315000D02*
+X112210002Y-82315000D01*
+G75*
+G02*
+X112460000Y-82564998I0J-249998D01*
+G01*
+X112460000Y-83090002D01*
+G75*
+G02*
+X112210002Y-83340000I-249998J0D01*
+G01*
+X111309998Y-83340000D01*
+G75*
+G02*
+X111060000Y-83090002I0J249998D01*
+G01*
+X111060000Y-82564998D01*
+G75*
+G02*
+X111309998Y-82315000I249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X128425000Y-96069998D02*
+X128425000Y-96970002D01*
+G75*
+G02*
+X128175002Y-97220000I-249998J0D01*
+G01*
+X127649998Y-97220000D01*
+G75*
+G02*
+X127400000Y-96970002I0J249998D01*
+G01*
+X127400000Y-96069998D01*
+G75*
+G02*
+X127649998Y-95820000I249998J0D01*
+G01*
+X128175002Y-95820000D01*
+G75*
+G02*
+X128425000Y-96069998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X126600000Y-96069998D02*
+X126600000Y-96970002D01*
+G75*
+G02*
+X126350002Y-97220000I-249998J0D01*
+G01*
+X125824998Y-97220000D01*
+G75*
+G02*
+X125575000Y-96970002I0J249998D01*
+G01*
+X125575000Y-96069998D01*
+G75*
+G02*
+X125824998Y-95820000I249998J0D01*
+G01*
+X126350002Y-95820000D01*
+G75*
+G02*
+X126600000Y-96069998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X128425000Y-98609998D02*
+X128425000Y-99510002D01*
+G75*
+G02*
+X128175002Y-99760000I-249998J0D01*
+G01*
+X127649998Y-99760000D01*
+G75*
+G02*
+X127400000Y-99510002I0J249998D01*
+G01*
+X127400000Y-98609998D01*
+G75*
+G02*
+X127649998Y-98360000I249998J0D01*
+G01*
+X128175002Y-98360000D01*
+G75*
+G02*
+X128425000Y-98609998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X126600000Y-98609998D02*
+X126600000Y-99510002D01*
+G75*
+G02*
+X126350002Y-99760000I-249998J0D01*
+G01*
+X125824998Y-99760000D01*
+G75*
+G02*
+X125575000Y-99510002I0J249998D01*
+G01*
+X125575000Y-98609998D01*
+G75*
+G02*
+X125824998Y-98360000I249998J0D01*
+G01*
+X126350002Y-98360000D01*
+G75*
+G02*
+X126600000Y-98609998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X106864998Y-96285000D02*
+X107765002Y-96285000D01*
+G75*
+G02*
+X108015000Y-96534998I0J-249998D01*
+G01*
+X108015000Y-97060002D01*
+G75*
+G02*
+X107765002Y-97310000I-249998J0D01*
+G01*
+X106864998Y-97310000D01*
+G75*
+G02*
+X106615000Y-97060002I0J249998D01*
+G01*
+X106615000Y-96534998D01*
+G75*
+G02*
+X106864998Y-96285000I249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X106864998Y-94460000D02*
+X107765002Y-94460000D01*
+G75*
+G02*
+X108015000Y-94709998I0J-249998D01*
+G01*
+X108015000Y-95235002D01*
+G75*
+G02*
+X107765002Y-95485000I-249998J0D01*
+G01*
+X106864998Y-95485000D01*
+G75*
+G02*
+X106615000Y-95235002I0J249998D01*
+G01*
+X106615000Y-94709998D01*
+G75*
+G02*
+X106864998Y-94460000I249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X126600000Y-93529998D02*
+X126600000Y-94430002D01*
+G75*
+G02*
+X126350002Y-94680000I-249998J0D01*
+G01*
+X125824998Y-94680000D01*
+G75*
+G02*
+X125575000Y-94430002I0J249998D01*
+G01*
+X125575000Y-93529998D01*
+G75*
+G02*
+X125824998Y-93280000I249998J0D01*
+G01*
+X126350002Y-93280000D01*
+G75*
+G02*
+X126600000Y-93529998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X128425000Y-93529998D02*
+X128425000Y-94430002D01*
+G75*
+G02*
+X128175002Y-94680000I-249998J0D01*
+G01*
+X127649998Y-94680000D01*
+G75*
+G02*
+X127400000Y-94430002I0J249998D01*
+G01*
+X127400000Y-93529998D01*
+G75*
+G02*
+X127649998Y-93280000I249998J0D01*
+G01*
+X128175002Y-93280000D01*
+G75*
+G02*
+X128425000Y-93529998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X128425000Y-88449998D02*
+X128425000Y-89350002D01*
+G75*
+G02*
+X128175002Y-89600000I-249998J0D01*
+G01*
+X127649998Y-89600000D01*
+G75*
+G02*
+X127400000Y-89350002I0J249998D01*
+G01*
+X127400000Y-88449998D01*
+G75*
+G02*
+X127649998Y-88200000I249998J0D01*
+G01*
+X128175002Y-88200000D01*
+G75*
+G02*
+X128425000Y-88449998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X126600000Y-88449998D02*
+X126600000Y-89350002D01*
+G75*
+G02*
+X126350002Y-89600000I-249998J0D01*
+G01*
+X125824998Y-89600000D01*
+G75*
+G02*
+X125575000Y-89350002I0J249998D01*
+G01*
+X125575000Y-88449998D01*
+G75*
+G02*
+X125824998Y-88200000I249998J0D01*
+G01*
+X126350002Y-88200000D01*
+G75*
+G02*
+X126600000Y-88449998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X117024998Y-88030000D02*
+X117925002Y-88030000D01*
+G75*
+G02*
+X118175000Y-88279998I0J-249998D01*
+G01*
+X118175000Y-88805002D01*
+G75*
+G02*
+X117925002Y-89055000I-249998J0D01*
+G01*
+X117024998Y-89055000D01*
+G75*
+G02*
+X116775000Y-88805002I0J249998D01*
+G01*
+X116775000Y-88279998D01*
+G75*
+G02*
+X117024998Y-88030000I249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X117024998Y-86205000D02*
+X117925002Y-86205000D01*
+G75*
+G02*
+X118175000Y-86454998I0J-249998D01*
+G01*
+X118175000Y-86980002D01*
+G75*
+G02*
+X117925002Y-87230000I-249998J0D01*
+G01*
+X117024998Y-87230000D01*
+G75*
+G02*
+X116775000Y-86980002I0J249998D01*
+G01*
+X116775000Y-86454998D01*
+G75*
+G02*
+X117024998Y-86205000I249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X126600000Y-90989998D02*
+X126600000Y-91890002D01*
+G75*
+G02*
+X126350002Y-92140000I-249998J0D01*
+G01*
+X125824998Y-92140000D01*
+G75*
+G02*
+X125575000Y-91890002I0J249998D01*
+G01*
+X125575000Y-90989998D01*
+G75*
+G02*
+X125824998Y-90740000I249998J0D01*
+G01*
+X126350002Y-90740000D01*
+G75*
+G02*
+X126600000Y-90989998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X128425000Y-90989998D02*
+X128425000Y-91890002D01*
+G75*
+G02*
+X128175002Y-92140000I-249998J0D01*
+G01*
+X127649998Y-92140000D01*
+G75*
+G02*
+X127400000Y-91890002I0J249998D01*
+G01*
+X127400000Y-90989998D01*
+G75*
+G02*
+X127649998Y-90740000I249998J0D01*
+G01*
+X128175002Y-90740000D01*
+G75*
+G02*
+X128425000Y-90989998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X128425000Y-85909998D02*
+X128425000Y-86810002D01*
+G75*
+G02*
+X128175002Y-87060000I-249998J0D01*
+G01*
+X127649998Y-87060000D01*
+G75*
+G02*
+X127400000Y-86810002I0J249998D01*
+G01*
+X127400000Y-85909998D01*
+G75*
+G02*
+X127649998Y-85660000I249998J0D01*
+G01*
+X128175002Y-85660000D01*
+G75*
+G02*
+X128425000Y-85909998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X126600000Y-85909998D02*
+X126600000Y-86810002D01*
+G75*
+G02*
+X126350002Y-87060000I-249998J0D01*
+G01*
+X125824998Y-87060000D01*
+G75*
+G02*
+X125575000Y-86810002I0J249998D01*
+G01*
+X125575000Y-85909998D01*
+G75*
+G02*
+X125824998Y-85660000I249998J0D01*
+G01*
+X126350002Y-85660000D01*
+G75*
+G02*
+X126600000Y-85909998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X126600000Y-106229998D02*
+X126600000Y-107130002D01*
+G75*
+G02*
+X126350002Y-107380000I-249998J0D01*
+G01*
+X125824998Y-107380000D01*
+G75*
+G02*
+X125575000Y-107130002I0J249998D01*
+G01*
+X125575000Y-106229998D01*
+G75*
+G02*
+X125824998Y-105980000I249998J0D01*
+G01*
+X126350002Y-105980000D01*
+G75*
+G02*
+X126600000Y-106229998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X128425000Y-106229998D02*
+X128425000Y-107130002D01*
+G75*
+G02*
+X128175002Y-107380000I-249998J0D01*
+G01*
+X127649998Y-107380000D01*
+G75*
+G02*
+X127400000Y-107130002I0J249998D01*
+G01*
+X127400000Y-106229998D01*
+G75*
+G02*
+X127649998Y-105980000I249998J0D01*
+G01*
+X128175002Y-105980000D01*
+G75*
+G02*
+X128425000Y-106229998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X113950000Y-79835000D02*
+X113650000Y-79835000D01*
+G75*
+G02*
+X113500000Y-79685000I0J150000D01*
+G01*
+X113500000Y-78235000D01*
+G75*
+G02*
+X113650000Y-78085000I150000J0D01*
+G01*
+X113950000Y-78085000D01*
+G75*
+G02*
+X114100000Y-78235000I0J-150000D01*
+G01*
+X114100000Y-79685000D01*
+G75*
+G02*
+X113950000Y-79835000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X115220000Y-79835000D02*
+X114920000Y-79835000D01*
+G75*
+G02*
+X114770000Y-79685000I0J150000D01*
+G01*
+X114770000Y-78235000D01*
+G75*
+G02*
+X114920000Y-78085000I150000J0D01*
+G01*
+X115220000Y-78085000D01*
+G75*
+G02*
+X115370000Y-78235000I0J-150000D01*
+G01*
+X115370000Y-79685000D01*
+G75*
+G02*
+X115220000Y-79835000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X116490000Y-79835000D02*
+X116190000Y-79835000D01*
+G75*
+G02*
+X116040000Y-79685000I0J150000D01*
+G01*
+X116040000Y-78235000D01*
+G75*
+G02*
+X116190000Y-78085000I150000J0D01*
+G01*
+X116490000Y-78085000D01*
+G75*
+G02*
+X116640000Y-78235000I0J-150000D01*
+G01*
+X116640000Y-79685000D01*
+G75*
+G02*
+X116490000Y-79835000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X117760000Y-79835000D02*
+X117460000Y-79835000D01*
+G75*
+G02*
+X117310000Y-79685000I0J150000D01*
+G01*
+X117310000Y-78235000D01*
+G75*
+G02*
+X117460000Y-78085000I150000J0D01*
+G01*
+X117760000Y-78085000D01*
+G75*
+G02*
+X117910000Y-78235000I0J-150000D01*
+G01*
+X117910000Y-79685000D01*
+G75*
+G02*
+X117760000Y-79835000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X117760000Y-84985000D02*
+X117460000Y-84985000D01*
+G75*
+G02*
+X117310000Y-84835000I0J150000D01*
+G01*
+X117310000Y-83385000D01*
+G75*
+G02*
+X117460000Y-83235000I150000J0D01*
+G01*
+X117760000Y-83235000D01*
+G75*
+G02*
+X117910000Y-83385000I0J-150000D01*
+G01*
+X117910000Y-84835000D01*
+G75*
+G02*
+X117760000Y-84985000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X116490000Y-84985000D02*
+X116190000Y-84985000D01*
+G75*
+G02*
+X116040000Y-84835000I0J150000D01*
+G01*
+X116040000Y-83385000D01*
+G75*
+G02*
+X116190000Y-83235000I150000J0D01*
+G01*
+X116490000Y-83235000D01*
+G75*
+G02*
+X116640000Y-83385000I0J-150000D01*
+G01*
+X116640000Y-84835000D01*
+G75*
+G02*
+X116490000Y-84985000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X115220000Y-84985000D02*
+X114920000Y-84985000D01*
+G75*
+G02*
+X114770000Y-84835000I0J150000D01*
+G01*
+X114770000Y-83385000D01*
+G75*
+G02*
+X114920000Y-83235000I150000J0D01*
+G01*
+X115220000Y-83235000D01*
+G75*
+G02*
+X115370000Y-83385000I0J-150000D01*
+G01*
+X115370000Y-84835000D01*
+G75*
+G02*
+X115220000Y-84985000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X113950000Y-84985000D02*
+X113650000Y-84985000D01*
+G75*
+G02*
+X113500000Y-84835000I0J150000D01*
+G01*
+X113500000Y-83385000D01*
+G75*
+G02*
+X113650000Y-83235000I150000J0D01*
+G01*
+X113950000Y-83235000D01*
+G75*
+G02*
+X114100000Y-83385000I0J-150000D01*
+G01*
+X114100000Y-84835000D01*
+G75*
+G02*
+X113950000Y-84985000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X120165000Y-84960000D02*
+X119865000Y-84960000D01*
+G75*
+G02*
+X119715000Y-84810000I0J150000D01*
+G01*
+X119715000Y-83360000D01*
+G75*
+G02*
+X119865000Y-83210000I150000J0D01*
+G01*
+X120165000Y-83210000D01*
+G75*
+G02*
+X120315000Y-83360000I0J-150000D01*
+G01*
+X120315000Y-84810000D01*
+G75*
+G02*
+X120165000Y-84960000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X121435000Y-84960000D02*
+X121135000Y-84960000D01*
+G75*
+G02*
+X120985000Y-84810000I0J150000D01*
+G01*
+X120985000Y-83360000D01*
+G75*
+G02*
+X121135000Y-83210000I150000J0D01*
+G01*
+X121435000Y-83210000D01*
+G75*
+G02*
+X121585000Y-83360000I0J-150000D01*
+G01*
+X121585000Y-84810000D01*
+G75*
+G02*
+X121435000Y-84960000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X122705000Y-84960000D02*
+X122405000Y-84960000D01*
+G75*
+G02*
+X122255000Y-84810000I0J150000D01*
+G01*
+X122255000Y-83360000D01*
+G75*
+G02*
+X122405000Y-83210000I150000J0D01*
+G01*
+X122705000Y-83210000D01*
+G75*
+G02*
+X122855000Y-83360000I0J-150000D01*
+G01*
+X122855000Y-84810000D01*
+G75*
+G02*
+X122705000Y-84960000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X123975000Y-84960000D02*
+X123675000Y-84960000D01*
+G75*
+G02*
+X123525000Y-84810000I0J150000D01*
+G01*
+X123525000Y-83360000D01*
+G75*
+G02*
+X123675000Y-83210000I150000J0D01*
+G01*
+X123975000Y-83210000D01*
+G75*
+G02*
+X124125000Y-83360000I0J-150000D01*
+G01*
+X124125000Y-84810000D01*
+G75*
+G02*
+X123975000Y-84960000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X123975000Y-79810000D02*
+X123675000Y-79810000D01*
+G75*
+G02*
+X123525000Y-79660000I0J150000D01*
+G01*
+X123525000Y-78210000D01*
+G75*
+G02*
+X123675000Y-78060000I150000J0D01*
+G01*
+X123975000Y-78060000D01*
+G75*
+G02*
+X124125000Y-78210000I0J-150000D01*
+G01*
+X124125000Y-79660000D01*
+G75*
+G02*
+X123975000Y-79810000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X122705000Y-79810000D02*
+X122405000Y-79810000D01*
+G75*
+G02*
+X122255000Y-79660000I0J150000D01*
+G01*
+X122255000Y-78210000D01*
+G75*
+G02*
+X122405000Y-78060000I150000J0D01*
+G01*
+X122705000Y-78060000D01*
+G75*
+G02*
+X122855000Y-78210000I0J-150000D01*
+G01*
+X122855000Y-79660000D01*
+G75*
+G02*
+X122705000Y-79810000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X121435000Y-79810000D02*
+X121135000Y-79810000D01*
+G75*
+G02*
+X120985000Y-79660000I0J150000D01*
+G01*
+X120985000Y-78210000D01*
+G75*
+G02*
+X121135000Y-78060000I150000J0D01*
+G01*
+X121435000Y-78060000D01*
+G75*
+G02*
+X121585000Y-78210000I0J-150000D01*
+G01*
+X121585000Y-79660000D01*
+G75*
+G02*
+X121435000Y-79810000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X120165000Y-79810000D02*
+X119865000Y-79810000D01*
+G75*
+G02*
+X119715000Y-79660000I0J150000D01*
+G01*
+X119715000Y-78210000D01*
+G75*
+G02*
+X119865000Y-78060000I150000J0D01*
+G01*
+X120165000Y-78060000D01*
+G75*
+G02*
+X120315000Y-78210000I0J-150000D01*
+G01*
+X120315000Y-79660000D01*
+G75*
+G02*
+X120165000Y-79810000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X126515000Y-79735000D02*
+X126215000Y-79735000D01*
+G75*
+G02*
+X126065000Y-79585000I0J150000D01*
+G01*
+X126065000Y-78135000D01*
+G75*
+G02*
+X126215000Y-77985000I150000J0D01*
+G01*
+X126515000Y-77985000D01*
+G75*
+G02*
+X126665000Y-78135000I0J-150000D01*
+G01*
+X126665000Y-79585000D01*
+G75*
+G02*
+X126515000Y-79735000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X127785000Y-79735000D02*
+X127485000Y-79735000D01*
+G75*
+G02*
+X127335000Y-79585000I0J150000D01*
+G01*
+X127335000Y-78135000D01*
+G75*
+G02*
+X127485000Y-77985000I150000J0D01*
+G01*
+X127785000Y-77985000D01*
+G75*
+G02*
+X127935000Y-78135000I0J-150000D01*
+G01*
+X127935000Y-79585000D01*
+G75*
+G02*
+X127785000Y-79735000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X129055000Y-79735000D02*
+X128755000Y-79735000D01*
+G75*
+G02*
+X128605000Y-79585000I0J150000D01*
+G01*
+X128605000Y-78135000D01*
+G75*
+G02*
+X128755000Y-77985000I150000J0D01*
+G01*
+X129055000Y-77985000D01*
+G75*
+G02*
+X129205000Y-78135000I0J-150000D01*
+G01*
+X129205000Y-79585000D01*
+G75*
+G02*
+X129055000Y-79735000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X130325000Y-79735000D02*
+X130025000Y-79735000D01*
+G75*
+G02*
+X129875000Y-79585000I0J150000D01*
+G01*
+X129875000Y-78135000D01*
+G75*
+G02*
+X130025000Y-77985000I150000J0D01*
+G01*
+X130325000Y-77985000D01*
+G75*
+G02*
+X130475000Y-78135000I0J-150000D01*
+G01*
+X130475000Y-79585000D01*
+G75*
+G02*
+X130325000Y-79735000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X130325000Y-84885000D02*
+X130025000Y-84885000D01*
+G75*
+G02*
+X129875000Y-84735000I0J150000D01*
+G01*
+X129875000Y-83285000D01*
+G75*
+G02*
+X130025000Y-83135000I150000J0D01*
+G01*
+X130325000Y-83135000D01*
+G75*
+G02*
+X130475000Y-83285000I0J-150000D01*
+G01*
+X130475000Y-84735000D01*
+G75*
+G02*
+X130325000Y-84885000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X129055000Y-84885000D02*
+X128755000Y-84885000D01*
+G75*
+G02*
+X128605000Y-84735000I0J150000D01*
+G01*
+X128605000Y-83285000D01*
+G75*
+G02*
+X128755000Y-83135000I150000J0D01*
+G01*
+X129055000Y-83135000D01*
+G75*
+G02*
+X129205000Y-83285000I0J-150000D01*
+G01*
+X129205000Y-84735000D01*
+G75*
+G02*
+X129055000Y-84885000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X127785000Y-84885000D02*
+X127485000Y-84885000D01*
+G75*
+G02*
+X127335000Y-84735000I0J150000D01*
+G01*
+X127335000Y-83285000D01*
+G75*
+G02*
+X127485000Y-83135000I150000J0D01*
+G01*
+X127785000Y-83135000D01*
+G75*
+G02*
+X127935000Y-83285000I0J-150000D01*
+G01*
+X127935000Y-84735000D01*
+G75*
+G02*
+X127785000Y-84885000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X126515000Y-84885000D02*
+X126215000Y-84885000D01*
+G75*
+G02*
+X126065000Y-84735000I0J150000D01*
+G01*
+X126065000Y-83285000D01*
+G75*
+G02*
+X126215000Y-83135000I150000J0D01*
+G01*
+X126515000Y-83135000D01*
+G75*
+G02*
+X126665000Y-83285000I0J-150000D01*
+G01*
+X126665000Y-84735000D01*
+G75*
+G02*
+X126515000Y-84885000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X132990000Y-113515000D02*
+X132990000Y-113815000D01*
+G75*
+G02*
+X132840000Y-113965000I-150000J0D01*
+G01*
+X131390000Y-113965000D01*
+G75*
+G02*
+X131240000Y-113815000I0J150000D01*
+G01*
+X131240000Y-113515000D01*
+G75*
+G02*
+X131390000Y-113365000I150000J0D01*
+G01*
+X132840000Y-113365000D01*
+G75*
+G02*
+X132990000Y-113515000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X132990000Y-112245000D02*
+X132990000Y-112545000D01*
+G75*
+G02*
+X132840000Y-112695000I-150000J0D01*
+G01*
+X131390000Y-112695000D01*
+G75*
+G02*
+X131240000Y-112545000I0J150000D01*
+G01*
+X131240000Y-112245000D01*
+G75*
+G02*
+X131390000Y-112095000I150000J0D01*
+G01*
+X132840000Y-112095000D01*
+G75*
+G02*
+X132990000Y-112245000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X132990000Y-110975000D02*
+X132990000Y-111275000D01*
+G75*
+G02*
+X132840000Y-111425000I-150000J0D01*
+G01*
+X131390000Y-111425000D01*
+G75*
+G02*
+X131240000Y-111275000I0J150000D01*
+G01*
+X131240000Y-110975000D01*
+G75*
+G02*
+X131390000Y-110825000I150000J0D01*
+G01*
+X132840000Y-110825000D01*
+G75*
+G02*
+X132990000Y-110975000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X132990000Y-109705000D02*
+X132990000Y-110005000D01*
+G75*
+G02*
+X132840000Y-110155000I-150000J0D01*
+G01*
+X131390000Y-110155000D01*
+G75*
+G02*
+X131240000Y-110005000I0J150000D01*
+G01*
+X131240000Y-109705000D01*
+G75*
+G02*
+X131390000Y-109555000I150000J0D01*
+G01*
+X132840000Y-109555000D01*
+G75*
+G02*
+X132990000Y-109705000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X127840000Y-109705000D02*
+X127840000Y-110005000D01*
+G75*
+G02*
+X127690000Y-110155000I-150000J0D01*
+G01*
+X126240000Y-110155000D01*
+G75*
+G02*
+X126090000Y-110005000I0J150000D01*
+G01*
+X126090000Y-109705000D01*
+G75*
+G02*
+X126240000Y-109555000I150000J0D01*
+G01*
+X127690000Y-109555000D01*
+G75*
+G02*
+X127840000Y-109705000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X127840000Y-110975000D02*
+X127840000Y-111275000D01*
+G75*
+G02*
+X127690000Y-111425000I-150000J0D01*
+G01*
+X126240000Y-111425000D01*
+G75*
+G02*
+X126090000Y-111275000I0J150000D01*
+G01*
+X126090000Y-110975000D01*
+G75*
+G02*
+X126240000Y-110825000I150000J0D01*
+G01*
+X127690000Y-110825000D01*
+G75*
+G02*
+X127840000Y-110975000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X127840000Y-112245000D02*
+X127840000Y-112545000D01*
+G75*
+G02*
+X127690000Y-112695000I-150000J0D01*
+G01*
+X126240000Y-112695000D01*
+G75*
+G02*
+X126090000Y-112545000I0J150000D01*
+G01*
+X126090000Y-112245000D01*
+G75*
+G02*
+X126240000Y-112095000I150000J0D01*
+G01*
+X127690000Y-112095000D01*
+G75*
+G02*
+X127840000Y-112245000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X127840000Y-113515000D02*
+X127840000Y-113815000D01*
+G75*
+G02*
+X127690000Y-113965000I-150000J0D01*
+G01*
+X126240000Y-113965000D01*
+G75*
+G02*
+X126090000Y-113815000I0J150000D01*
+G01*
+X126090000Y-113515000D01*
+G75*
+G02*
+X126240000Y-113365000I150000J0D01*
+G01*
+X127690000Y-113365000D01*
+G75*
+G02*
+X127840000Y-113515000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X131240000Y-122705000D02*
+X131240000Y-122405000D01*
+G75*
+G02*
+X131390000Y-122255000I150000J0D01*
+G01*
+X132840000Y-122255000D01*
+G75*
+G02*
+X132990000Y-122405000I0J-150000D01*
+G01*
+X132990000Y-122705000D01*
+G75*
+G02*
+X132840000Y-122855000I-150000J0D01*
+G01*
+X131390000Y-122855000D01*
+G75*
+G02*
+X131240000Y-122705000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X131240000Y-123975000D02*
+X131240000Y-123675000D01*
+G75*
+G02*
+X131390000Y-123525000I150000J0D01*
+G01*
+X132840000Y-123525000D01*
+G75*
+G02*
+X132990000Y-123675000I0J-150000D01*
+G01*
+X132990000Y-123975000D01*
+G75*
+G02*
+X132840000Y-124125000I-150000J0D01*
+G01*
+X131390000Y-124125000D01*
+G75*
+G02*
+X131240000Y-123975000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X131240000Y-125245000D02*
+X131240000Y-124945000D01*
+G75*
+G02*
+X131390000Y-124795000I150000J0D01*
+G01*
+X132840000Y-124795000D01*
+G75*
+G02*
+X132990000Y-124945000I0J-150000D01*
+G01*
+X132990000Y-125245000D01*
+G75*
+G02*
+X132840000Y-125395000I-150000J0D01*
+G01*
+X131390000Y-125395000D01*
+G75*
+G02*
+X131240000Y-125245000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X131240000Y-126515000D02*
+X131240000Y-126215000D01*
+G75*
+G02*
+X131390000Y-126065000I150000J0D01*
+G01*
+X132840000Y-126065000D01*
+G75*
+G02*
+X132990000Y-126215000I0J-150000D01*
+G01*
+X132990000Y-126515000D01*
+G75*
+G02*
+X132840000Y-126665000I-150000J0D01*
+G01*
+X131390000Y-126665000D01*
+G75*
+G02*
+X131240000Y-126515000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X126090000Y-126515000D02*
+X126090000Y-126215000D01*
+G75*
+G02*
+X126240000Y-126065000I150000J0D01*
+G01*
+X127690000Y-126065000D01*
+G75*
+G02*
+X127840000Y-126215000I0J-150000D01*
+G01*
+X127840000Y-126515000D01*
+G75*
+G02*
+X127690000Y-126665000I-150000J0D01*
+G01*
+X126240000Y-126665000D01*
+G75*
+G02*
+X126090000Y-126515000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X126090000Y-125245000D02*
+X126090000Y-124945000D01*
+G75*
+G02*
+X126240000Y-124795000I150000J0D01*
+G01*
+X127690000Y-124795000D01*
+G75*
+G02*
+X127840000Y-124945000I0J-150000D01*
+G01*
+X127840000Y-125245000D01*
+G75*
+G02*
+X127690000Y-125395000I-150000J0D01*
+G01*
+X126240000Y-125395000D01*
+G75*
+G02*
+X126090000Y-125245000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X126090000Y-123975000D02*
+X126090000Y-123675000D01*
+G75*
+G02*
+X126240000Y-123525000I150000J0D01*
+G01*
+X127690000Y-123525000D01*
+G75*
+G02*
+X127840000Y-123675000I0J-150000D01*
+G01*
+X127840000Y-123975000D01*
+G75*
+G02*
+X127690000Y-124125000I-150000J0D01*
+G01*
+X126240000Y-124125000D01*
+G75*
+G02*
+X126090000Y-123975000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X126090000Y-122705000D02*
+X126090000Y-122405000D01*
+G75*
+G02*
+X126240000Y-122255000I150000J0D01*
+G01*
+X127690000Y-122255000D01*
+G75*
+G02*
+X127840000Y-122405000I0J-150000D01*
+G01*
+X127840000Y-122705000D01*
+G75*
+G02*
+X127690000Y-122855000I-150000J0D01*
+G01*
+X126240000Y-122855000D01*
+G75*
+G02*
+X126090000Y-122705000I0J150000D01*
+G01*
+G37*
+D15*
+X103480000Y-88900000D03*
+D16*
+X97180000Y-88900000D03*
+X97180000Y-91200000D03*
+X97180000Y-86600000D03*
+D12*
+X150400000Y-90170000D03*
+X154400000Y-90170000D03*
+X154400000Y-85090000D03*
+X150400000Y-85090000D03*
+X150400000Y-80010000D03*
+X154400000Y-80010000D03*
+X154400000Y-74930000D03*
+X150400000Y-74930000D03*
+X150400000Y-100330000D03*
+X154400000Y-100330000D03*
+X154400000Y-95250000D03*
+X150400000Y-95250000D03*
+X150400000Y-110490000D03*
+X154400000Y-110490000D03*
+X154400000Y-105410000D03*
+X150400000Y-105410000D03*
+X154400000Y-115570000D03*
+X150400000Y-115570000D03*
+M02*
diff --git a/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-F_SilkS.gto b/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-F_SilkS.gto
new file mode 100644
index 0000000..f9815ac
--- /dev/null
+++ b/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-F_SilkS.gto
@@ -0,0 +1,8229 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.1.12-84ad8e8a86~92~ubuntu20.04.1*
+G04 #@! TF.CreationDate,2021-12-18T18:34:38-08:00*
+G04 #@! TF.ProjectId,RspPiPicoIMU,52737050-6950-4696-936f-494d552e6b69,1.0*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Legend,Top*
+G04 #@! TF.FilePolarity,Positive*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.1.12-84ad8e8a86~92~ubuntu20.04.1) date 2021-12-18 18:34:38*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+%ADD10C,0.150000*%
+%ADD11C,0.120000*%
+%ADD12C,0.228600*%
+%ADD13C,0.200000*%
+%ADD14C,0.100000*%
+%ADD15C,0.254000*%
+%ADD16C,3.200000*%
+%ADD17C,0.560000*%
+%ADD18R,2.500000X2.300000*%
+%ADD19R,2.500000X1.800000*%
+%ADD20R,3.300000X2.500000*%
+%ADD21R,2.500000X3.300000*%
+%ADD22O,1.740000X2.190000*%
+%ADD23R,1.700000X1.700000*%
+%ADD24O,1.700000X1.700000*%
+%ADD25R,2.000000X3.800000*%
+%ADD26R,2.000000X1.500000*%
+%ADD27C,2.460244*%
+%ADD28C,1.605000*%
+G04 APERTURE END LIST*
+D10*
+X167140000Y-83558095D02*
+X167092380Y-83653333D01*
+X167092380Y-83796190D01*
+X167140000Y-83939047D01*
+X167235238Y-84034285D01*
+X167330476Y-84081904D01*
+X167520952Y-84129523D01*
+X167663809Y-84129523D01*
+X167854285Y-84081904D01*
+X167949523Y-84034285D01*
+X168044761Y-83939047D01*
+X168092380Y-83796190D01*
+X168092380Y-83700952D01*
+X168044761Y-83558095D01*
+X167997142Y-83510476D01*
+X167663809Y-83510476D01*
+X167663809Y-83700952D01*
+X164552380Y-84391476D02*
+X164552380Y-84867666D01*
+X165028571Y-84915285D01*
+X164980952Y-84867666D01*
+X164933333Y-84772428D01*
+X164933333Y-84534333D01*
+X164980952Y-84439095D01*
+X165028571Y-84391476D01*
+X165123809Y-84343857D01*
+X165361904Y-84343857D01*
+X165457142Y-84391476D01*
+X165504761Y-84439095D01*
+X165552380Y-84534333D01*
+X165552380Y-84772428D01*
+X165504761Y-84867666D01*
+X165457142Y-84915285D01*
+X164552380Y-84058142D02*
+X165552380Y-83724809D01*
+X164552380Y-83391476D01*
+X162599666Y-83931095D02*
+X162599666Y-83454904D01*
+X162885380Y-84026333D02*
+X161885380Y-83693000D01*
+X162885380Y-83359666D01*
+X159948571Y-83621571D02*
+X159996190Y-83478714D01*
+X160043809Y-83431095D01*
+X160139047Y-83383476D01*
+X160281904Y-83383476D01*
+X160377142Y-83431095D01*
+X160424761Y-83478714D01*
+X160472380Y-83573952D01*
+X160472380Y-83954904D01*
+X159472380Y-83954904D01*
+X159472380Y-83621571D01*
+X159520000Y-83526333D01*
+X159567619Y-83478714D01*
+X159662857Y-83431095D01*
+X159758095Y-83431095D01*
+X159853333Y-83478714D01*
+X159900952Y-83526333D01*
+X159948571Y-83621571D01*
+X159948571Y-83954904D01*
+X167140000Y-93845095D02*
+X167092380Y-93940333D01*
+X167092380Y-94083190D01*
+X167140000Y-94226047D01*
+X167235238Y-94321285D01*
+X167330476Y-94368904D01*
+X167520952Y-94416523D01*
+X167663809Y-94416523D01*
+X167854285Y-94368904D01*
+X167949523Y-94321285D01*
+X168044761Y-94226047D01*
+X168092380Y-94083190D01*
+X168092380Y-93987952D01*
+X168044761Y-93845095D01*
+X167997142Y-93797476D01*
+X167663809Y-93797476D01*
+X167663809Y-93987952D01*
+X164806380Y-94551476D02*
+X164806380Y-95027666D01*
+X165282571Y-95075285D01*
+X165234952Y-95027666D01*
+X165187333Y-94932428D01*
+X165187333Y-94694333D01*
+X165234952Y-94599095D01*
+X165282571Y-94551476D01*
+X165377809Y-94503857D01*
+X165615904Y-94503857D01*
+X165711142Y-94551476D01*
+X165758761Y-94599095D01*
+X165806380Y-94694333D01*
+X165806380Y-94932428D01*
+X165758761Y-95027666D01*
+X165711142Y-95075285D01*
+X164806380Y-94218142D02*
+X165806380Y-93884809D01*
+X164806380Y-93551476D01*
+X162726666Y-94218095D02*
+X162726666Y-93741904D01*
+X163012380Y-94313333D02*
+X162012380Y-93980000D01*
+X163012380Y-93646666D01*
+X160075571Y-93908571D02*
+X160123190Y-93765714D01*
+X160170809Y-93718095D01*
+X160266047Y-93670476D01*
+X160408904Y-93670476D01*
+X160504142Y-93718095D01*
+X160551761Y-93765714D01*
+X160599380Y-93860952D01*
+X160599380Y-94241904D01*
+X159599380Y-94241904D01*
+X159599380Y-93908571D01*
+X159647000Y-93813333D01*
+X159694619Y-93765714D01*
+X159789857Y-93718095D01*
+X159885095Y-93718095D01*
+X159980333Y-93765714D01*
+X160027952Y-93813333D01*
+X160075571Y-93908571D01*
+X160075571Y-94241904D01*
+X167140000Y-104005095D02*
+X167092380Y-104100333D01*
+X167092380Y-104243190D01*
+X167140000Y-104386047D01*
+X167235238Y-104481285D01*
+X167330476Y-104528904D01*
+X167520952Y-104576523D01*
+X167663809Y-104576523D01*
+X167854285Y-104528904D01*
+X167949523Y-104481285D01*
+X168044761Y-104386047D01*
+X168092380Y-104243190D01*
+X168092380Y-104147952D01*
+X168044761Y-104005095D01*
+X167997142Y-103957476D01*
+X167663809Y-103957476D01*
+X167663809Y-104147952D01*
+X164679380Y-104838476D02*
+X164679380Y-105314666D01*
+X165155571Y-105362285D01*
+X165107952Y-105314666D01*
+X165060333Y-105219428D01*
+X165060333Y-104981333D01*
+X165107952Y-104886095D01*
+X165155571Y-104838476D01*
+X165250809Y-104790857D01*
+X165488904Y-104790857D01*
+X165584142Y-104838476D01*
+X165631761Y-104886095D01*
+X165679380Y-104981333D01*
+X165679380Y-105219428D01*
+X165631761Y-105314666D01*
+X165584142Y-105362285D01*
+X164679380Y-104505142D02*
+X165679380Y-104171809D01*
+X164679380Y-103838476D01*
+X162726666Y-104505095D02*
+X162726666Y-104028904D01*
+X163012380Y-104600333D02*
+X162012380Y-104267000D01*
+X163012380Y-103933666D01*
+X160075571Y-104195571D02*
+X160123190Y-104052714D01*
+X160170809Y-104005095D01*
+X160266047Y-103957476D01*
+X160408904Y-103957476D01*
+X160504142Y-104005095D01*
+X160551761Y-104052714D01*
+X160599380Y-104147952D01*
+X160599380Y-104528904D01*
+X159599380Y-104528904D01*
+X159599380Y-104195571D01*
+X159647000Y-104100333D01*
+X159694619Y-104052714D01*
+X159789857Y-104005095D01*
+X159885095Y-104005095D01*
+X159980333Y-104052714D01*
+X160027952Y-104100333D01*
+X160075571Y-104195571D01*
+X160075571Y-104528904D01*
+X167267000Y-114292095D02*
+X167219380Y-114387333D01*
+X167219380Y-114530190D01*
+X167267000Y-114673047D01*
+X167362238Y-114768285D01*
+X167457476Y-114815904D01*
+X167647952Y-114863523D01*
+X167790809Y-114863523D01*
+X167981285Y-114815904D01*
+X168076523Y-114768285D01*
+X168171761Y-114673047D01*
+X168219380Y-114530190D01*
+X168219380Y-114434952D01*
+X168171761Y-114292095D01*
+X168124142Y-114244476D01*
+X167790809Y-114244476D01*
+X167790809Y-114434952D01*
+X164679380Y-114871476D02*
+X164679380Y-115347666D01*
+X165155571Y-115395285D01*
+X165107952Y-115347666D01*
+X165060333Y-115252428D01*
+X165060333Y-115014333D01*
+X165107952Y-114919095D01*
+X165155571Y-114871476D01*
+X165250809Y-114823857D01*
+X165488904Y-114823857D01*
+X165584142Y-114871476D01*
+X165631761Y-114919095D01*
+X165679380Y-115014333D01*
+X165679380Y-115252428D01*
+X165631761Y-115347666D01*
+X165584142Y-115395285D01*
+X164679380Y-114538142D02*
+X165679380Y-114204809D01*
+X164679380Y-113871476D01*
+X162726666Y-114792095D02*
+X162726666Y-114315904D01*
+X163012380Y-114887333D02*
+X162012380Y-114554000D01*
+X163012380Y-114220666D01*
+X159948571Y-114482571D02*
+X159996190Y-114339714D01*
+X160043809Y-114292095D01*
+X160139047Y-114244476D01*
+X160281904Y-114244476D01*
+X160377142Y-114292095D01*
+X160424761Y-114339714D01*
+X160472380Y-114434952D01*
+X160472380Y-114815904D01*
+X159472380Y-114815904D01*
+X159472380Y-114482571D01*
+X159520000Y-114387333D01*
+X159567619Y-114339714D01*
+X159662857Y-114292095D01*
+X159758095Y-114292095D01*
+X159853333Y-114339714D01*
+X159900952Y-114387333D01*
+X159948571Y-114482571D01*
+X159948571Y-114815904D01*
+X160599380Y-130271738D02*
+X159599380Y-130271738D01*
+X160075571Y-130271738D02*
+X160075571Y-129700309D01*
+X160599380Y-129700309D02*
+X159599380Y-129700309D01*
+X160075571Y-129224119D02*
+X160075571Y-128890785D01*
+X160599380Y-128747928D02*
+X160599380Y-129224119D01*
+X159599380Y-129224119D01*
+X159599380Y-128747928D01*
+X160313666Y-128366976D02*
+X160313666Y-127890785D01*
+X160599380Y-128462214D02*
+X159599380Y-128128880D01*
+X160599380Y-127795547D01*
+X160599380Y-127462214D02*
+X159599380Y-127462214D01*
+X159599380Y-127224119D01*
+X159647000Y-127081261D01*
+X159742238Y-126986023D01*
+X159837476Y-126938404D01*
+X160027952Y-126890785D01*
+X160170809Y-126890785D01*
+X160361285Y-126938404D01*
+X160456523Y-126986023D01*
+X160551761Y-127081261D01*
+X160599380Y-127224119D01*
+X160599380Y-127462214D01*
+X160599380Y-126462214D02*
+X159599380Y-126462214D01*
+X160599380Y-125986023D02*
+X159599380Y-125986023D01*
+X160599380Y-125414595D01*
+X159599380Y-125414595D01*
+X159647000Y-124414595D02*
+X159599380Y-124509833D01*
+X159599380Y-124652690D01*
+X159647000Y-124795547D01*
+X159742238Y-124890785D01*
+X159837476Y-124938404D01*
+X160027952Y-124986023D01*
+X160170809Y-124986023D01*
+X160361285Y-124938404D01*
+X160456523Y-124890785D01*
+X160551761Y-124795547D01*
+X160599380Y-124652690D01*
+X160599380Y-124557452D01*
+X160551761Y-124414595D01*
+X160504142Y-124366976D01*
+X160170809Y-124366976D01*
+X160170809Y-124557452D01*
+X163139380Y-126727976D02*
+X162663190Y-127061309D01*
+X163139380Y-127299404D02*
+X162139380Y-127299404D01*
+X162139380Y-126918452D01*
+X162187000Y-126823214D01*
+X162234619Y-126775595D01*
+X162329857Y-126727976D01*
+X162472714Y-126727976D01*
+X162567952Y-126775595D01*
+X162615571Y-126823214D01*
+X162663190Y-126918452D01*
+X162663190Y-127299404D01*
+X162853666Y-126347023D02*
+X162853666Y-125870833D01*
+X163139380Y-126442261D02*
+X162139380Y-126108928D01*
+X163139380Y-125775595D01*
+X162139380Y-125585119D02*
+X162139380Y-125013690D01*
+X163139380Y-125299404D02*
+X162139380Y-125299404D01*
+X162615571Y-124680357D02*
+X162615571Y-124347023D01*
+X163139380Y-124204166D02*
+X163139380Y-124680357D01*
+X162139380Y-124680357D01*
+X162139380Y-124204166D01*
+X167140000Y-126521595D02*
+X167092380Y-126616833D01*
+X167092380Y-126759690D01*
+X167140000Y-126902547D01*
+X167235238Y-126997785D01*
+X167330476Y-127045404D01*
+X167520952Y-127093023D01*
+X167663809Y-127093023D01*
+X167854285Y-127045404D01*
+X167949523Y-126997785D01*
+X168044761Y-126902547D01*
+X168092380Y-126759690D01*
+X168092380Y-126664452D01*
+X168044761Y-126521595D01*
+X167997142Y-126473976D01*
+X167663809Y-126473976D01*
+X167663809Y-126664452D01*
+X168092380Y-126045404D02*
+X167092380Y-126045404D01*
+X168092380Y-125473976D01*
+X167092380Y-125473976D01*
+X168092380Y-124997785D02*
+X167092380Y-124997785D01*
+X167092380Y-124759690D01*
+X167140000Y-124616833D01*
+X167235238Y-124521595D01*
+X167330476Y-124473976D01*
+X167520952Y-124426357D01*
+X167663809Y-124426357D01*
+X167854285Y-124473976D01*
+X167949523Y-124521595D01*
+X168044761Y-124616833D01*
+X168092380Y-124759690D01*
+X168092380Y-124997785D01*
+X165425428Y-127045404D02*
+X165425428Y-126283500D01*
+X165806380Y-126664452D02*
+X165044476Y-126664452D01*
+X164806380Y-125331119D02*
+X164806380Y-125807309D01*
+X165282571Y-125854928D01*
+X165234952Y-125807309D01*
+X165187333Y-125712071D01*
+X165187333Y-125473976D01*
+X165234952Y-125378738D01*
+X165282571Y-125331119D01*
+X165377809Y-125283500D01*
+X165615904Y-125283500D01*
+X165711142Y-125331119D01*
+X165758761Y-125378738D01*
+X165806380Y-125473976D01*
+X165806380Y-125712071D01*
+X165758761Y-125807309D01*
+X165711142Y-125854928D01*
+X164806380Y-124997785D02*
+X165806380Y-124664452D01*
+X164806380Y-124331119D01*
+D11*
+X113134181Y-80390989D02*
+G75*
+G02*
+X113133001Y-82678999I10819J-1144011D01*
+G01*
+X119338480Y-80391029D02*
+G75*
+G02*
+X119340001Y-82628999I21520J-1118971D01*
+G01*
+X125738224Y-80320179D02*
+G75*
+G02*
+X125729999Y-82549999I-28224J-1114821D01*
+G01*
+X102869999Y-98424999D02*
+G75*
+G02*
+X100330001Y-98425001I-1269999J-10001D01*
+G01*
+X130810000Y-121920000D02*
+G75*
+G02*
+X128270000Y-121920000I-1270000J0D01*
+G01*
+X128269914Y-120656665D02*
+G75*
+G02*
+X130809999Y-120650001I1270086J-13335D01*
+G01*
+X128270001Y-114299999D02*
+G75*
+G02*
+X130809999Y-114300001I1269999J-20001D01*
+G01*
+X145415001Y-120649999D02*
+G75*
+G02*
+X145414999Y-118110001I-10001J1269999D01*
+G01*
+X145415001Y-106679999D02*
+G75*
+G02*
+X145414999Y-104140001I-10001J1269999D01*
+G01*
+D10*
+X108878857Y-131770380D02*
+X108545523Y-131294190D01*
+X108307428Y-131770380D02*
+X108307428Y-130770380D01*
+X108688380Y-130770380D01*
+X108783619Y-130818000D01*
+X108831238Y-130865619D01*
+X108878857Y-130960857D01*
+X108878857Y-131103714D01*
+X108831238Y-131198952D01*
+X108783619Y-131246571D01*
+X108688380Y-131294190D01*
+X108307428Y-131294190D01*
+X109688380Y-131722761D02*
+X109593142Y-131770380D01*
+X109402666Y-131770380D01*
+X109307428Y-131722761D01*
+X109259809Y-131627523D01*
+X109259809Y-131246571D01*
+X109307428Y-131151333D01*
+X109402666Y-131103714D01*
+X109593142Y-131103714D01*
+X109688380Y-131151333D01*
+X109736000Y-131246571D01*
+X109736000Y-131341809D01*
+X109259809Y-131437047D01*
+X110069333Y-131103714D02*
+X110307428Y-131770380D01*
+X110545523Y-131103714D01*
+X112212190Y-131770380D02*
+X111640761Y-131770380D01*
+X111926476Y-131770380D02*
+X111926476Y-130770380D01*
+X111831238Y-130913238D01*
+X111736000Y-131008476D01*
+X111640761Y-131056095D01*
+D12*
+X104267000Y-126232557D02*
+X104484714Y-126305128D01*
+X104847571Y-126305128D01*
+X104992714Y-126232557D01*
+X105065285Y-126159985D01*
+X105137857Y-126014842D01*
+X105137857Y-125869700D01*
+X105065285Y-125724557D01*
+X104992714Y-125651985D01*
+X104847571Y-125579414D01*
+X104557285Y-125506842D01*
+X104412142Y-125434271D01*
+X104339571Y-125361700D01*
+X104267000Y-125216557D01*
+X104267000Y-125071414D01*
+X104339571Y-124926271D01*
+X104412142Y-124853700D01*
+X104557285Y-124781128D01*
+X104920142Y-124781128D01*
+X105137857Y-124853700D01*
+X105791000Y-125289128D02*
+X105791000Y-126813128D01*
+X105791000Y-125361700D02*
+X105936142Y-125289128D01*
+X106226428Y-125289128D01*
+X106371571Y-125361700D01*
+X106444142Y-125434271D01*
+X106516714Y-125579414D01*
+X106516714Y-126014842D01*
+X106444142Y-126159985D01*
+X106371571Y-126232557D01*
+X106226428Y-126305128D01*
+X105936142Y-126305128D01*
+X105791000Y-126232557D01*
+X107823000Y-126305128D02*
+X107823000Y-125506842D01*
+X107750428Y-125361700D01*
+X107605285Y-125289128D01*
+X107315000Y-125289128D01*
+X107169857Y-125361700D01*
+X107823000Y-126232557D02*
+X107677857Y-126305128D01*
+X107315000Y-126305128D01*
+X107169857Y-126232557D01*
+X107097285Y-126087414D01*
+X107097285Y-125942271D01*
+X107169857Y-125797128D01*
+X107315000Y-125724557D01*
+X107677857Y-125724557D01*
+X107823000Y-125651985D01*
+X108548714Y-126305128D02*
+X108548714Y-125289128D01*
+X108548714Y-125579414D02*
+X108621285Y-125434271D01*
+X108693857Y-125361700D01*
+X108839000Y-125289128D01*
+X108984142Y-125289128D01*
+X109274428Y-125289128D02*
+X109855000Y-125289128D01*
+X109492142Y-124781128D02*
+X109492142Y-126087414D01*
+X109564714Y-126232557D01*
+X109709857Y-126305128D01*
+X109855000Y-126305128D01*
+X111016142Y-126305128D02*
+X111016142Y-125506842D01*
+X110943571Y-125361700D01*
+X110798428Y-125289128D01*
+X110508142Y-125289128D01*
+X110363000Y-125361700D01*
+X111016142Y-126232557D02*
+X110871000Y-126305128D01*
+X110508142Y-126305128D01*
+X110363000Y-126232557D01*
+X110290428Y-126087414D01*
+X110290428Y-125942271D01*
+X110363000Y-125797128D01*
+X110508142Y-125724557D01*
+X110871000Y-125724557D01*
+X111016142Y-125651985D01*
+X111741857Y-125289128D02*
+X111741857Y-126305128D01*
+X111741857Y-125434271D02*
+X111814428Y-125361700D01*
+X111959571Y-125289128D01*
+X112177285Y-125289128D01*
+X112322428Y-125361700D01*
+X112395000Y-125506842D01*
+X112395000Y-126305128D01*
+X114354428Y-126305128D02*
+X114644714Y-126305128D01*
+X114789857Y-126232557D01*
+X114862428Y-126159985D01*
+X115007571Y-125942271D01*
+X115080142Y-125651985D01*
+X115080142Y-125071414D01*
+X115007571Y-124926271D01*
+X114935000Y-124853700D01*
+X114789857Y-124781128D01*
+X114499571Y-124781128D01*
+X114354428Y-124853700D01*
+X114281857Y-124926271D01*
+X114209285Y-125071414D01*
+X114209285Y-125434271D01*
+X114281857Y-125579414D01*
+X114354428Y-125651985D01*
+X114499571Y-125724557D01*
+X114789857Y-125724557D01*
+X114935000Y-125651985D01*
+X115007571Y-125579414D01*
+X115080142Y-125434271D01*
+X115588142Y-124781128D02*
+X116604142Y-124781128D01*
+X115951000Y-126305128D01*
+X117983000Y-126305128D02*
+X117112142Y-126305128D01*
+X117547571Y-126305128D02*
+X117547571Y-124781128D01*
+X117402428Y-124998842D01*
+X117257285Y-125143985D01*
+X117112142Y-125216557D01*
+X107750428Y-128819728D02*
+X107750428Y-127295728D01*
+X108331000Y-127295728D01*
+X108476142Y-127368300D01*
+X108548714Y-127440871D01*
+X108621285Y-127586014D01*
+X108621285Y-127803728D01*
+X108548714Y-127948871D01*
+X108476142Y-128021442D01*
+X108331000Y-128094014D01*
+X107750428Y-128094014D01*
+X109274428Y-128819728D02*
+X109274428Y-127295728D01*
+X111161285Y-128819728D02*
+X111161285Y-127295728D01*
+X111887000Y-128819728D02*
+X111887000Y-127295728D01*
+X112395000Y-128384300D01*
+X112903000Y-127295728D01*
+X112903000Y-128819728D01*
+X113628714Y-127295728D02*
+X113628714Y-128529442D01*
+X113701285Y-128674585D01*
+X113773857Y-128747157D01*
+X113919000Y-128819728D01*
+X114209285Y-128819728D01*
+X114354428Y-128747157D01*
+X114427000Y-128674585D01*
+X114499571Y-128529442D01*
+X114499571Y-127295728D01*
+D10*
+X128714523Y-77287380D02*
+X128143095Y-77287380D01*
+X128428809Y-77287380D02*
+X128428809Y-76287380D01*
+X128333571Y-76430238D01*
+X128238333Y-76525476D01*
+X128143095Y-76573095D01*
+X129571666Y-76620714D02*
+X129571666Y-77287380D01*
+X129333571Y-76239761D02*
+X129095476Y-76954047D01*
+X129714523Y-76954047D01*
+X128571666Y-67143380D02*
+X129238333Y-67143380D01*
+X128809761Y-68143380D01*
+X110521761Y-77096952D02*
+X110426523Y-77049333D01*
+X110378904Y-77001714D01*
+X110331285Y-76906476D01*
+X110331285Y-76858857D01*
+X110378904Y-76763619D01*
+X110426523Y-76716000D01*
+X110521761Y-76668380D01*
+X110712238Y-76668380D01*
+X110807476Y-76716000D01*
+X110855095Y-76763619D01*
+X110902714Y-76858857D01*
+X110902714Y-76906476D01*
+X110855095Y-77001714D01*
+X110807476Y-77049333D01*
+X110712238Y-77096952D01*
+X110521761Y-77096952D01*
+X110426523Y-77144571D01*
+X110378904Y-77192190D01*
+X110331285Y-77287428D01*
+X110331285Y-77477904D01*
+X110378904Y-77573142D01*
+X110426523Y-77620761D01*
+X110521761Y-77668380D01*
+X110712238Y-77668380D01*
+X110807476Y-77620761D01*
+X110855095Y-77573142D01*
+X110902714Y-77477904D01*
+X110902714Y-77287428D01*
+X110855095Y-77192190D01*
+X110807476Y-77144571D01*
+X110712238Y-77096952D01*
+X110648714Y-68270380D02*
+X110077285Y-68270380D01*
+X110363000Y-68270380D02*
+X110363000Y-67270380D01*
+X110267761Y-67413238D01*
+X110172523Y-67508476D01*
+X110077285Y-67556095D01*
+D11*
+X114300000Y-119507000D02*
+X113665000Y-118872000D01*
+X114300000Y-119507000D02*
+X113665000Y-120142000D01*
+X111125000Y-119507000D02*
+G75*
+G03*
+X111125000Y-119507000I-635000J0D01*
+G01*
+X110490000Y-115697000D02*
+X110490000Y-118872000D01*
+D10*
+X110490000Y-114784190D02*
+X110490000Y-115260380D01*
+X110156666Y-114260380D02*
+X110490000Y-114784190D01*
+X110823333Y-114260380D01*
+X114601666Y-118959380D02*
+X115268333Y-119959380D01*
+X115268333Y-118959380D02*
+X114601666Y-119959380D01*
+D11*
+X110490000Y-115697000D02*
+X111125000Y-116332000D01*
+X110490000Y-115697000D02*
+X109855000Y-116332000D01*
+X111125000Y-119507000D02*
+X114300000Y-119507000D01*
+D13*
+X109440000Y-109735000D02*
+G75*
+G03*
+X109440000Y-109735000I-100000J0D01*
+G01*
+D11*
+X110340000Y-109855000D02*
+X112970000Y-109855000D01*
+X109220000Y-108735000D02*
+X110340000Y-109855000D01*
+X109220000Y-106105000D02*
+X109220000Y-108735000D01*
+X124460000Y-109855000D02*
+X120710000Y-109855000D01*
+X124460000Y-106105000D02*
+X124460000Y-109855000D01*
+X109220000Y-94615000D02*
+X112970000Y-94615000D01*
+X109220000Y-98365000D02*
+X109220000Y-94615000D01*
+X124460000Y-94615000D02*
+X120710000Y-94615000D01*
+X124460000Y-98365000D02*
+X124460000Y-94615000D01*
+X109220000Y-94615000D02*
+X112970000Y-94615000D01*
+X109220000Y-98365000D02*
+X109220000Y-94615000D01*
+X109220000Y-94615000D02*
+X112970000Y-94615000D01*
+X109220000Y-98365000D02*
+X109220000Y-94615000D01*
+X101600000Y-98435000D02*
+X98150000Y-98435000D01*
+X101600000Y-98435000D02*
+X103550000Y-98435000D01*
+X101600000Y-107305000D02*
+X99650000Y-107305000D01*
+X101600000Y-107305000D02*
+X103550000Y-107305000D01*
+X145405000Y-119380000D02*
+X145405000Y-115930000D01*
+X145405000Y-119380000D02*
+X145405000Y-121330000D01*
+X136535000Y-119380000D02*
+X136535000Y-117430000D01*
+X136535000Y-119380000D02*
+X136535000Y-121330000D01*
+X145405000Y-105410000D02*
+X145405000Y-101960000D01*
+X145405000Y-105410000D02*
+X145405000Y-107360000D01*
+X136535000Y-105410000D02*
+X136535000Y-103460000D01*
+X136535000Y-105410000D02*
+X136535000Y-107360000D01*
+X129540000Y-120670000D02*
+X132990000Y-120670000D01*
+X129540000Y-120670000D02*
+X127590000Y-120670000D01*
+X129540000Y-115550000D02*
+X131490000Y-115550000D01*
+X129540000Y-115550000D02*
+X127590000Y-115550000D01*
+X112495000Y-87368748D02*
+X112495000Y-87891252D01*
+X111025000Y-87368748D02*
+X111025000Y-87891252D01*
+X119280000Y-87368748D02*
+X119280000Y-87891252D01*
+X120750000Y-87368748D02*
+X120750000Y-87891252D01*
+X132865800Y-83446252D02*
+X132865800Y-82923748D01*
+X131395800Y-83446252D02*
+X131395800Y-82923748D01*
+X122801748Y-116813000D02*
+X123324252Y-116813000D01*
+X122801748Y-115343000D02*
+X123324252Y-115343000D01*
+X122928748Y-127735000D02*
+X123451252Y-127735000D01*
+X122928748Y-126265000D02*
+X123451252Y-126265000D01*
+X123451252Y-120750000D02*
+X122928748Y-120750000D01*
+X123451252Y-119280000D02*
+X122928748Y-119280000D01*
+X101345000Y-114435000D02*
+X97460000Y-114435000D01*
+X101345000Y-116705000D02*
+X101345000Y-114435000D01*
+X97460000Y-116705000D02*
+X101345000Y-116705000D01*
+X101345000Y-111895000D02*
+X97460000Y-111895000D01*
+X101345000Y-114165000D02*
+X101345000Y-111895000D01*
+X97460000Y-114165000D02*
+X101345000Y-114165000D01*
+X97460000Y-111625000D02*
+X101345000Y-111625000D01*
+X101345000Y-111625000D02*
+X101345000Y-109355000D01*
+X101345000Y-109355000D02*
+X97460000Y-109355000D01*
+X101345000Y-116975000D02*
+X97460000Y-116975000D01*
+X101345000Y-119245000D02*
+X101345000Y-116975000D01*
+X97460000Y-119245000D02*
+X101345000Y-119245000D01*
+X97460000Y-121785000D02*
+X101345000Y-121785000D01*
+X101345000Y-121785000D02*
+X101345000Y-119515000D01*
+X101345000Y-119515000D02*
+X97460000Y-119515000D01*
+X133090000Y-132960000D02*
+X127390000Y-132960000D01*
+X133090000Y-128660000D02*
+X127390000Y-128660000D01*
+X133090000Y-132960000D02*
+X133090000Y-128660000D01*
+X146185000Y-126620000D02*
+X146185000Y-130505000D01*
+X148455000Y-126620000D02*
+X146185000Y-126620000D01*
+X148455000Y-130505000D02*
+X148455000Y-126620000D01*
+X141105000Y-126620000D02*
+X141105000Y-130505000D01*
+X143375000Y-126620000D02*
+X141105000Y-126620000D01*
+X143375000Y-130505000D02*
+X143375000Y-126620000D01*
+X138295000Y-130505000D02*
+X138295000Y-126620000D01*
+X138295000Y-126620000D02*
+X136025000Y-126620000D01*
+X136025000Y-126620000D02*
+X136025000Y-130505000D01*
+X140835000Y-130505000D02*
+X140835000Y-126620000D01*
+X140835000Y-126620000D02*
+X138565000Y-126620000D01*
+X138565000Y-126620000D02*
+X138565000Y-130505000D01*
+X143645000Y-126620000D02*
+X143645000Y-130505000D01*
+X145915000Y-126620000D02*
+X143645000Y-126620000D01*
+X145915000Y-130505000D02*
+X145915000Y-126620000D01*
+X150995000Y-130505000D02*
+X150995000Y-126620000D01*
+X150995000Y-126620000D02*
+X148725000Y-126620000D01*
+X148725000Y-126620000D02*
+X148725000Y-130505000D01*
+X155800000Y-122300000D02*
+X150400000Y-122300000D01*
+X155800000Y-119000000D02*
+X150400000Y-119000000D01*
+X155800000Y-122300000D02*
+X155800000Y-119000000D01*
+X145490000Y-86080000D02*
+X138990000Y-86080000D01*
+X145490000Y-86080000D02*
+X145490000Y-77680000D01*
+X138990000Y-86080000D02*
+X138990000Y-77680000D01*
+X153535000Y-130505000D02*
+X153535000Y-126620000D01*
+X153535000Y-126620000D02*
+X151265000Y-126620000D01*
+X151265000Y-126620000D02*
+X151265000Y-130505000D01*
+X95530000Y-75490000D02*
+X103930000Y-75490000D01*
+X95530000Y-81990000D02*
+X103930000Y-81990000D01*
+X95530000Y-81990000D02*
+X95530000Y-75490000D01*
+X101345000Y-122055000D02*
+X97460000Y-122055000D01*
+X101345000Y-124325000D02*
+X101345000Y-122055000D01*
+X97460000Y-124325000D02*
+X101345000Y-124325000D01*
+X159220000Y-92600000D02*
+X159220000Y-93200000D01*
+X160820000Y-92600000D02*
+X159220000Y-92600000D01*
+X160820000Y-93200000D02*
+X160820000Y-92600000D01*
+X161760000Y-92600000D02*
+X161760000Y-93200000D01*
+X163360000Y-92600000D02*
+X161760000Y-92600000D01*
+X163360000Y-93200000D02*
+X163360000Y-92600000D01*
+X164300000Y-92600000D02*
+X164300000Y-93200000D01*
+X165900000Y-92600000D02*
+X164300000Y-92600000D01*
+X165900000Y-93200000D02*
+X165900000Y-92600000D01*
+X166840000Y-92600000D02*
+X166840000Y-93200000D01*
+X168440000Y-92600000D02*
+X166840000Y-92600000D01*
+X168440000Y-93200000D02*
+X168440000Y-92600000D01*
+X160270000Y-87180000D02*
+X160270000Y-88180000D01*
+X167390000Y-87180000D02*
+X167390000Y-88180000D01*
+X160270000Y-88710000D02*
+X160020000Y-88180000D01*
+X167390000Y-88710000D02*
+X160270000Y-88710000D01*
+X167640000Y-88180000D02*
+X167390000Y-88710000D01*
+X160020000Y-88180000D02*
+X160020000Y-87180000D01*
+X167640000Y-88180000D02*
+X160020000Y-88180000D01*
+X167640000Y-87180000D02*
+X167640000Y-88180000D01*
+X169310000Y-92170000D02*
+X169310000Y-88170000D01*
+X158640000Y-93200000D02*
+X169020000Y-93200000D01*
+X158640000Y-87180000D02*
+X158640000Y-93200000D01*
+X169020000Y-87180000D02*
+X158640000Y-87180000D01*
+X169020000Y-93200000D02*
+X169020000Y-87180000D01*
+X169020000Y-83040000D02*
+X169020000Y-77020000D01*
+X169020000Y-77020000D02*
+X158640000Y-77020000D01*
+X158640000Y-77020000D02*
+X158640000Y-83040000D01*
+X158640000Y-83040000D02*
+X169020000Y-83040000D01*
+X169310000Y-82010000D02*
+X169310000Y-78010000D01*
+X167640000Y-77020000D02*
+X167640000Y-78020000D01*
+X167640000Y-78020000D02*
+X160020000Y-78020000D01*
+X160020000Y-78020000D02*
+X160020000Y-77020000D01*
+X167640000Y-78020000D02*
+X167390000Y-78550000D01*
+X167390000Y-78550000D02*
+X160270000Y-78550000D01*
+X160270000Y-78550000D02*
+X160020000Y-78020000D01*
+X167390000Y-77020000D02*
+X167390000Y-78020000D01*
+X160270000Y-77020000D02*
+X160270000Y-78020000D01*
+X168440000Y-83040000D02*
+X168440000Y-82440000D01*
+X168440000Y-82440000D02*
+X166840000Y-82440000D01*
+X166840000Y-82440000D02*
+X166840000Y-83040000D01*
+X165900000Y-83040000D02*
+X165900000Y-82440000D01*
+X165900000Y-82440000D02*
+X164300000Y-82440000D01*
+X164300000Y-82440000D02*
+X164300000Y-83040000D01*
+X163360000Y-83040000D02*
+X163360000Y-82440000D01*
+X163360000Y-82440000D02*
+X161760000Y-82440000D01*
+X161760000Y-82440000D02*
+X161760000Y-83040000D01*
+X160820000Y-83040000D02*
+X160820000Y-82440000D01*
+X160820000Y-82440000D02*
+X159220000Y-82440000D01*
+X159220000Y-82440000D02*
+X159220000Y-83040000D01*
+X169020000Y-103360000D02*
+X169020000Y-97340000D01*
+X169020000Y-97340000D02*
+X158640000Y-97340000D01*
+X158640000Y-97340000D02*
+X158640000Y-103360000D01*
+X158640000Y-103360000D02*
+X169020000Y-103360000D01*
+X169310000Y-102330000D02*
+X169310000Y-98330000D01*
+X167640000Y-97340000D02*
+X167640000Y-98340000D01*
+X167640000Y-98340000D02*
+X160020000Y-98340000D01*
+X160020000Y-98340000D02*
+X160020000Y-97340000D01*
+X167640000Y-98340000D02*
+X167390000Y-98870000D01*
+X167390000Y-98870000D02*
+X160270000Y-98870000D01*
+X160270000Y-98870000D02*
+X160020000Y-98340000D01*
+X167390000Y-97340000D02*
+X167390000Y-98340000D01*
+X160270000Y-97340000D02*
+X160270000Y-98340000D01*
+X168440000Y-103360000D02*
+X168440000Y-102760000D01*
+X168440000Y-102760000D02*
+X166840000Y-102760000D01*
+X166840000Y-102760000D02*
+X166840000Y-103360000D01*
+X165900000Y-103360000D02*
+X165900000Y-102760000D01*
+X165900000Y-102760000D02*
+X164300000Y-102760000D01*
+X164300000Y-102760000D02*
+X164300000Y-103360000D01*
+X163360000Y-103360000D02*
+X163360000Y-102760000D01*
+X163360000Y-102760000D02*
+X161760000Y-102760000D01*
+X161760000Y-102760000D02*
+X161760000Y-103360000D01*
+X160820000Y-103360000D02*
+X160820000Y-102760000D01*
+X160820000Y-102760000D02*
+X159220000Y-102760000D01*
+X159220000Y-102760000D02*
+X159220000Y-103360000D01*
+X159220000Y-112920000D02*
+X159220000Y-113520000D01*
+X160820000Y-112920000D02*
+X159220000Y-112920000D01*
+X160820000Y-113520000D02*
+X160820000Y-112920000D01*
+X161760000Y-112920000D02*
+X161760000Y-113520000D01*
+X163360000Y-112920000D02*
+X161760000Y-112920000D01*
+X163360000Y-113520000D02*
+X163360000Y-112920000D01*
+X164300000Y-112920000D02*
+X164300000Y-113520000D01*
+X165900000Y-112920000D02*
+X164300000Y-112920000D01*
+X165900000Y-113520000D02*
+X165900000Y-112920000D01*
+X166840000Y-112920000D02*
+X166840000Y-113520000D01*
+X168440000Y-112920000D02*
+X166840000Y-112920000D01*
+X168440000Y-113520000D02*
+X168440000Y-112920000D01*
+X160270000Y-107500000D02*
+X160270000Y-108500000D01*
+X167390000Y-107500000D02*
+X167390000Y-108500000D01*
+X160270000Y-109030000D02*
+X160020000Y-108500000D01*
+X167390000Y-109030000D02*
+X160270000Y-109030000D01*
+X167640000Y-108500000D02*
+X167390000Y-109030000D01*
+X160020000Y-108500000D02*
+X160020000Y-107500000D01*
+X167640000Y-108500000D02*
+X160020000Y-108500000D01*
+X167640000Y-107500000D02*
+X167640000Y-108500000D01*
+X169310000Y-112490000D02*
+X169310000Y-108490000D01*
+X158640000Y-113520000D02*
+X169020000Y-113520000D01*
+X158640000Y-107500000D02*
+X158640000Y-113520000D01*
+X169020000Y-107500000D02*
+X158640000Y-107500000D01*
+X169020000Y-113520000D02*
+X169020000Y-107500000D01*
+X159220000Y-123080000D02*
+X159220000Y-123680000D01*
+X160820000Y-123080000D02*
+X159220000Y-123080000D01*
+X160820000Y-123680000D02*
+X160820000Y-123080000D01*
+X161760000Y-123080000D02*
+X161760000Y-123680000D01*
+X163360000Y-123080000D02*
+X161760000Y-123080000D01*
+X163360000Y-123680000D02*
+X163360000Y-123080000D01*
+X164300000Y-123080000D02*
+X164300000Y-123680000D01*
+X165900000Y-123080000D02*
+X164300000Y-123080000D01*
+X165900000Y-123680000D02*
+X165900000Y-123080000D01*
+X166840000Y-123080000D02*
+X166840000Y-123680000D01*
+X168440000Y-123080000D02*
+X166840000Y-123080000D01*
+X168440000Y-123680000D02*
+X168440000Y-123080000D01*
+X160270000Y-117660000D02*
+X160270000Y-118660000D01*
+X167390000Y-117660000D02*
+X167390000Y-118660000D01*
+X160270000Y-119190000D02*
+X160020000Y-118660000D01*
+X167390000Y-119190000D02*
+X160270000Y-119190000D01*
+X167640000Y-118660000D02*
+X167390000Y-119190000D01*
+X160020000Y-118660000D02*
+X160020000Y-117660000D01*
+X167640000Y-118660000D02*
+X160020000Y-118660000D01*
+X167640000Y-117660000D02*
+X167640000Y-118660000D01*
+X169310000Y-122650000D02*
+X169310000Y-118650000D01*
+X158640000Y-123680000D02*
+X169020000Y-123680000D01*
+X158640000Y-117660000D02*
+X158640000Y-123680000D01*
+X169020000Y-117660000D02*
+X158640000Y-117660000D01*
+X169020000Y-123680000D02*
+X169020000Y-117660000D01*
+X143570000Y-68520000D02*
+X143570000Y-69850000D01*
+X142240000Y-68520000D02*
+X143570000Y-68520000D01*
+X140970000Y-68520000D02*
+X140970000Y-71180000D01*
+X140970000Y-71180000D02*
+X138370000Y-71180000D01*
+X140970000Y-68520000D02*
+X138370000Y-68520000D01*
+X138370000Y-68520000D02*
+X138370000Y-71180000D01*
+X138370000Y-72330000D02*
+X138370000Y-74990000D01*
+X140970000Y-72330000D02*
+X138370000Y-72330000D01*
+X140970000Y-74990000D02*
+X138370000Y-74990000D01*
+X140970000Y-72330000D02*
+X140970000Y-74990000D01*
+X142240000Y-72330000D02*
+X143570000Y-72330000D01*
+X143570000Y-72330000D02*
+X143570000Y-73660000D01*
+X115035000Y-87402936D02*
+X115035000Y-87857064D01*
+X113565000Y-87402936D02*
+X113565000Y-87857064D01*
+X121820000Y-87402936D02*
+X121820000Y-87857064D01*
+X123290000Y-87402936D02*
+X123290000Y-87857064D01*
+X126772936Y-100865000D02*
+X127227064Y-100865000D01*
+X126772936Y-102335000D02*
+X127227064Y-102335000D01*
+X127227064Y-104875000D02*
+X126772936Y-104875000D01*
+X127227064Y-103405000D02*
+X126772936Y-103405000D01*
+X111025000Y-81687936D02*
+X111025000Y-82142064D01*
+X112495000Y-81687936D02*
+X112495000Y-82142064D01*
+X127227064Y-95785000D02*
+X126772936Y-95785000D01*
+X127227064Y-97255000D02*
+X126772936Y-97255000D01*
+X127227064Y-98325000D02*
+X126772936Y-98325000D01*
+X127227064Y-99795000D02*
+X126772936Y-99795000D01*
+X108050000Y-95657936D02*
+X108050000Y-96112064D01*
+X106580000Y-95657936D02*
+X106580000Y-96112064D01*
+X127227064Y-94715000D02*
+X126772936Y-94715000D01*
+X127227064Y-93245000D02*
+X126772936Y-93245000D01*
+X127227064Y-88165000D02*
+X126772936Y-88165000D01*
+X127227064Y-89635000D02*
+X126772936Y-89635000D01*
+X118210000Y-87402936D02*
+X118210000Y-87857064D01*
+X116740000Y-87402936D02*
+X116740000Y-87857064D01*
+X127227064Y-92175000D02*
+X126772936Y-92175000D01*
+X127227064Y-90705000D02*
+X126772936Y-90705000D01*
+X127227064Y-85625000D02*
+X126772936Y-85625000D01*
+X127227064Y-87095000D02*
+X126772936Y-87095000D01*
+X127227064Y-107415000D02*
+X126772936Y-107415000D01*
+X127227064Y-105945000D02*
+X126772936Y-105945000D01*
+X118265000Y-81535000D02*
+X118265000Y-79585000D01*
+X118265000Y-81535000D02*
+X118265000Y-83485000D01*
+X113145000Y-81535000D02*
+X113145000Y-79585000D01*
+X113145000Y-81535000D02*
+X113145000Y-84985000D01*
+X119360000Y-81510000D02*
+X119360000Y-84960000D01*
+X119360000Y-81510000D02*
+X119360000Y-79560000D01*
+X124480000Y-81510000D02*
+X124480000Y-83460000D01*
+X124480000Y-81510000D02*
+X124480000Y-79560000D01*
+X130830000Y-81435000D02*
+X130830000Y-79485000D01*
+X130830000Y-81435000D02*
+X130830000Y-83385000D01*
+X125710000Y-81435000D02*
+X125710000Y-79485000D01*
+X125710000Y-81435000D02*
+X125710000Y-84885000D01*
+X129540000Y-114320000D02*
+X132990000Y-114320000D01*
+X129540000Y-114320000D02*
+X127590000Y-114320000D01*
+X129540000Y-109200000D02*
+X131490000Y-109200000D01*
+X129540000Y-109200000D02*
+X127590000Y-109200000D01*
+X129540000Y-127020000D02*
+X131490000Y-127020000D01*
+X129540000Y-127020000D02*
+X127590000Y-127020000D01*
+X129540000Y-121900000D02*
+X131490000Y-121900000D01*
+X129540000Y-121900000D02*
+X126090000Y-121900000D01*
+X96230000Y-85490000D02*
+X102240000Y-85490000D01*
+X98480000Y-92310000D02*
+X102240000Y-92310000D01*
+X102240000Y-85490000D02*
+X102240000Y-86750000D01*
+X102240000Y-92310000D02*
+X102240000Y-91050000D01*
+X155800000Y-91820000D02*
+X150400000Y-91820000D01*
+X155800000Y-88520000D02*
+X150400000Y-88520000D01*
+X155800000Y-91820000D02*
+X155800000Y-88520000D01*
+X155800000Y-86740000D02*
+X155800000Y-83440000D01*
+X155800000Y-83440000D02*
+X150400000Y-83440000D01*
+X155800000Y-86740000D02*
+X150400000Y-86740000D01*
+X155800000Y-81660000D02*
+X150400000Y-81660000D01*
+X155800000Y-78360000D02*
+X150400000Y-78360000D01*
+X155800000Y-81660000D02*
+X155800000Y-78360000D01*
+X155800000Y-76580000D02*
+X155800000Y-73280000D01*
+X155800000Y-73280000D02*
+X150400000Y-73280000D01*
+X155800000Y-76580000D02*
+X150400000Y-76580000D01*
+X155800000Y-101980000D02*
+X150400000Y-101980000D01*
+X155800000Y-98680000D02*
+X150400000Y-98680000D01*
+X155800000Y-101980000D02*
+X155800000Y-98680000D01*
+X155800000Y-96900000D02*
+X155800000Y-93600000D01*
+X155800000Y-93600000D02*
+X150400000Y-93600000D01*
+X155800000Y-96900000D02*
+X150400000Y-96900000D01*
+X155800000Y-112140000D02*
+X150400000Y-112140000D01*
+X155800000Y-108840000D02*
+X150400000Y-108840000D01*
+X155800000Y-112140000D02*
+X155800000Y-108840000D01*
+X155800000Y-107060000D02*
+X155800000Y-103760000D01*
+X155800000Y-103760000D02*
+X150400000Y-103760000D01*
+X155800000Y-107060000D02*
+X150400000Y-107060000D01*
+X155800000Y-117220000D02*
+X155800000Y-113920000D01*
+X155800000Y-113920000D02*
+X150400000Y-113920000D01*
+X155800000Y-117220000D02*
+X150400000Y-117220000D01*
+D14*
+X110840000Y-67960000D02*
+X110840000Y-67960000D01*
+X110840000Y-68060000D02*
+X110840000Y-68060000D01*
+X132415000Y-68690000D02*
+X107265000Y-68690000D01*
+X132415000Y-76060000D02*
+X107265000Y-76060000D01*
+X110840000Y-68060000D02*
+G75*
+G02*
+X110840000Y-67960000I0J50000D01*
+G01*
+X110840000Y-67960000D02*
+G75*
+G02*
+X110840000Y-68060000I0J-50000D01*
+G01*
+D10*
+X107529380Y-107949904D02*
+X108338904Y-107949904D01*
+X108434142Y-107902285D01*
+X108481761Y-107854666D01*
+X108529380Y-107759428D01*
+X108529380Y-107568952D01*
+X108481761Y-107473714D01*
+X108434142Y-107426095D01*
+X108338904Y-107378476D01*
+X107529380Y-107378476D01*
+X107529380Y-106426095D02*
+X107529380Y-106902285D01*
+X108005571Y-106949904D01*
+X107957952Y-106902285D01*
+X107910333Y-106807047D01*
+X107910333Y-106568952D01*
+X107957952Y-106473714D01*
+X108005571Y-106426095D01*
+X108100809Y-106378476D01*
+X108338904Y-106378476D01*
+X108434142Y-106426095D01*
+X108481761Y-106473714D01*
+X108529380Y-106568952D01*
+X108529380Y-106807047D01*
+X108481761Y-106902285D01*
+X108434142Y-106949904D01*
+X100838095Y-97042380D02*
+X100838095Y-97851904D01*
+X100885714Y-97947142D01*
+X100933333Y-97994761D01*
+X101028571Y-98042380D01*
+X101219047Y-98042380D01*
+X101314285Y-97994761D01*
+X101361904Y-97947142D01*
+X101409523Y-97851904D01*
+X101409523Y-97042380D01*
+X102409523Y-98042380D02*
+X101838095Y-98042380D01*
+X102123809Y-98042380D02*
+X102123809Y-97042380D01*
+X102028571Y-97185238D01*
+X101933333Y-97280476D01*
+X101838095Y-97328095D01*
+X139477904Y-114387380D02*
+X139477904Y-115196904D01*
+X139525523Y-115292142D01*
+X139573142Y-115339761D01*
+X139668380Y-115387380D01*
+X139858857Y-115387380D01*
+X139954095Y-115339761D01*
+X140001714Y-115292142D01*
+X140049333Y-115196904D01*
+X140049333Y-114387380D01*
+X141049333Y-115387380D02*
+X140477904Y-115387380D01*
+X140763619Y-115387380D02*
+X140763619Y-114387380D01*
+X140668380Y-114530238D01*
+X140573142Y-114625476D01*
+X140477904Y-114673095D01*
+X142001714Y-115387380D02*
+X141430285Y-115387380D01*
+X141716000Y-115387380D02*
+X141716000Y-114387380D01*
+X141620761Y-114530238D01*
+X141525523Y-114625476D01*
+X141430285Y-114673095D01*
+X139954095Y-100163380D02*
+X139954095Y-100972904D01*
+X140001714Y-101068142D01*
+X140049333Y-101115761D01*
+X140144571Y-101163380D01*
+X140335047Y-101163380D01*
+X140430285Y-101115761D01*
+X140477904Y-101068142D01*
+X140525523Y-100972904D01*
+X140525523Y-100163380D01*
+X141144571Y-100591952D02*
+X141049333Y-100544333D01*
+X141001714Y-100496714D01*
+X140954095Y-100401476D01*
+X140954095Y-100353857D01*
+X141001714Y-100258619D01*
+X141049333Y-100211000D01*
+X141144571Y-100163380D01*
+X141335047Y-100163380D01*
+X141430285Y-100211000D01*
+X141477904Y-100258619D01*
+X141525523Y-100353857D01*
+X141525523Y-100401476D01*
+X141477904Y-100496714D01*
+X141430285Y-100544333D01*
+X141335047Y-100591952D01*
+X141144571Y-100591952D01*
+X141049333Y-100639571D01*
+X141001714Y-100687190D01*
+X140954095Y-100782428D01*
+X140954095Y-100972904D01*
+X141001714Y-101068142D01*
+X141049333Y-101115761D01*
+X141144571Y-101163380D01*
+X141335047Y-101163380D01*
+X141430285Y-101115761D01*
+X141477904Y-101068142D01*
+X141525523Y-100972904D01*
+X141525523Y-100782428D01*
+X141477904Y-100687190D01*
+X141430285Y-100639571D01*
+X141335047Y-100591952D01*
+X123444095Y-117435380D02*
+X123444095Y-118244904D01*
+X123491714Y-118340142D01*
+X123539333Y-118387761D01*
+X123634571Y-118435380D01*
+X123825047Y-118435380D01*
+X123920285Y-118387761D01*
+X123967904Y-118340142D01*
+X124015523Y-118244904D01*
+X124015523Y-117435380D01*
+X124539333Y-118435380D02*
+X124729809Y-118435380D01*
+X124825047Y-118387761D01*
+X124872666Y-118340142D01*
+X124967904Y-118197285D01*
+X125015523Y-118006809D01*
+X125015523Y-117625857D01*
+X124967904Y-117530619D01*
+X124920285Y-117483000D01*
+X124825047Y-117435380D01*
+X124634571Y-117435380D01*
+X124539333Y-117483000D01*
+X124491714Y-117530619D01*
+X124444095Y-117625857D01*
+X124444095Y-117863952D01*
+X124491714Y-117959190D01*
+X124539333Y-118006809D01*
+X124634571Y-118054428D01*
+X124825047Y-118054428D01*
+X124920285Y-118006809D01*
+X124967904Y-117959190D01*
+X125015523Y-117863952D01*
+X112244142Y-91733666D02*
+X112291761Y-91781285D01*
+X112339380Y-91924142D01*
+X112339380Y-92019380D01*
+X112291761Y-92162238D01*
+X112196523Y-92257476D01*
+X112101285Y-92305095D01*
+X111910809Y-92352714D01*
+X111767952Y-92352714D01*
+X111577476Y-92305095D01*
+X111482238Y-92257476D01*
+X111387000Y-92162238D01*
+X111339380Y-92019380D01*
+X111339380Y-91924142D01*
+X111387000Y-91781285D01*
+X111434619Y-91733666D01*
+X112339380Y-90781285D02*
+X112339380Y-91352714D01*
+X112339380Y-91067000D02*
+X111339380Y-91067000D01*
+X111482238Y-91162238D01*
+X111577476Y-91257476D01*
+X111625095Y-91352714D01*
+X120499142Y-91479666D02*
+X120546761Y-91527285D01*
+X120594380Y-91670142D01*
+X120594380Y-91765380D01*
+X120546761Y-91908238D01*
+X120451523Y-92003476D01*
+X120356285Y-92051095D01*
+X120165809Y-92098714D01*
+X120022952Y-92098714D01*
+X119832476Y-92051095D01*
+X119737238Y-92003476D01*
+X119642000Y-91908238D01*
+X119594380Y-91765380D01*
+X119594380Y-91670142D01*
+X119642000Y-91527285D01*
+X119689619Y-91479666D01*
+X119594380Y-91146333D02*
+X119594380Y-90527285D01*
+X119975333Y-90860619D01*
+X119975333Y-90717761D01*
+X120022952Y-90622523D01*
+X120070571Y-90574904D01*
+X120165809Y-90527285D01*
+X120403904Y-90527285D01*
+X120499142Y-90574904D01*
+X120546761Y-90622523D01*
+X120594380Y-90717761D01*
+X120594380Y-91003476D01*
+X120546761Y-91098714D01*
+X120499142Y-91146333D01*
+X134072333Y-83542142D02*
+X134024714Y-83589761D01*
+X133881857Y-83637380D01*
+X133786619Y-83637380D01*
+X133643761Y-83589761D01*
+X133548523Y-83494523D01*
+X133500904Y-83399285D01*
+X133453285Y-83208809D01*
+X133453285Y-83065952D01*
+X133500904Y-82875476D01*
+X133548523Y-82780238D01*
+X133643761Y-82685000D01*
+X133786619Y-82637380D01*
+X133881857Y-82637380D01*
+X134024714Y-82685000D01*
+X134072333Y-82732619D01*
+X134929476Y-82970714D02*
+X134929476Y-83637380D01*
+X134691380Y-82589761D02*
+X134453285Y-83304047D01*
+X135072333Y-83304047D01*
+X119975333Y-116435142D02*
+X119927714Y-116482761D01*
+X119784857Y-116530380D01*
+X119689619Y-116530380D01*
+X119546761Y-116482761D01*
+X119451523Y-116387523D01*
+X119403904Y-116292285D01*
+X119356285Y-116101809D01*
+X119356285Y-115958952D01*
+X119403904Y-115768476D01*
+X119451523Y-115673238D01*
+X119546761Y-115578000D01*
+X119689619Y-115530380D01*
+X119784857Y-115530380D01*
+X119927714Y-115578000D01*
+X119975333Y-115625619D01*
+X120880095Y-115530380D02*
+X120403904Y-115530380D01*
+X120356285Y-116006571D01*
+X120403904Y-115958952D01*
+X120499142Y-115911333D01*
+X120737238Y-115911333D01*
+X120832476Y-115958952D01*
+X120880095Y-116006571D01*
+X120927714Y-116101809D01*
+X120927714Y-116339904D01*
+X120880095Y-116435142D01*
+X120832476Y-116482761D01*
+X120737238Y-116530380D01*
+X120499142Y-116530380D01*
+X120403904Y-116482761D01*
+X120356285Y-116435142D01*
+X119245142Y-127357142D02*
+X119197523Y-127404761D01*
+X119054666Y-127452380D01*
+X118959428Y-127452380D01*
+X118816571Y-127404761D01*
+X118721333Y-127309523D01*
+X118673714Y-127214285D01*
+X118626095Y-127023809D01*
+X118626095Y-126880952D01*
+X118673714Y-126690476D01*
+X118721333Y-126595238D01*
+X118816571Y-126500000D01*
+X118959428Y-126452380D01*
+X119054666Y-126452380D01*
+X119197523Y-126500000D01*
+X119245142Y-126547619D01*
+X120197523Y-127452380D02*
+X119626095Y-127452380D01*
+X119911809Y-127452380D02*
+X119911809Y-126452380D01*
+X119816571Y-126595238D01*
+X119721333Y-126690476D01*
+X119626095Y-126738095D01*
+X120578476Y-126547619D02*
+X120626095Y-126500000D01*
+X120721333Y-126452380D01*
+X120959428Y-126452380D01*
+X121054666Y-126500000D01*
+X121102285Y-126547619D01*
+X121149904Y-126642857D01*
+X121149904Y-126738095D01*
+X121102285Y-126880952D01*
+X120530857Y-127452380D01*
+X121149904Y-127452380D01*
+X119118142Y-120372142D02*
+X119070523Y-120419761D01*
+X118927666Y-120467380D01*
+X118832428Y-120467380D01*
+X118689571Y-120419761D01*
+X118594333Y-120324523D01*
+X118546714Y-120229285D01*
+X118499095Y-120038809D01*
+X118499095Y-119895952D01*
+X118546714Y-119705476D01*
+X118594333Y-119610238D01*
+X118689571Y-119515000D01*
+X118832428Y-119467380D01*
+X118927666Y-119467380D01*
+X119070523Y-119515000D01*
+X119118142Y-119562619D01*
+X120070523Y-120467380D02*
+X119499095Y-120467380D01*
+X119784809Y-120467380D02*
+X119784809Y-119467380D01*
+X119689571Y-119610238D01*
+X119594333Y-119705476D01*
+X119499095Y-119753095D01*
+X120927666Y-119800714D02*
+X120927666Y-120467380D01*
+X120689571Y-119419761D02*
+X120451476Y-120134047D01*
+X121070523Y-120134047D01*
+X95146904Y-114879380D02*
+X95146904Y-113879380D01*
+X95385000Y-113879380D01*
+X95527857Y-113927000D01*
+X95623095Y-114022238D01*
+X95670714Y-114117476D01*
+X95718333Y-114307952D01*
+X95718333Y-114450809D01*
+X95670714Y-114641285D01*
+X95623095Y-114736523D01*
+X95527857Y-114831761D01*
+X95385000Y-114879380D01*
+X95146904Y-114879380D01*
+X96670714Y-114879380D02*
+X96099285Y-114879380D01*
+X96385000Y-114879380D02*
+X96385000Y-113879380D01*
+X96289761Y-114022238D01*
+X96194523Y-114117476D01*
+X96099285Y-114165095D01*
+X102316595Y-116022380D02*
+X102316595Y-115022380D01*
+X102554690Y-115022380D01*
+X102697547Y-115070000D01*
+X102792785Y-115165238D01*
+X102840404Y-115260476D01*
+X102888023Y-115450952D01*
+X102888023Y-115593809D01*
+X102840404Y-115784285D01*
+X102792785Y-115879523D01*
+X102697547Y-115974761D01*
+X102554690Y-116022380D01*
+X102316595Y-116022380D01*
+X103888023Y-116022380D02*
+X103554690Y-115546190D01*
+X103316595Y-116022380D02*
+X103316595Y-115022380D01*
+X103697547Y-115022380D01*
+X103792785Y-115070000D01*
+X103840404Y-115117619D01*
+X103888023Y-115212857D01*
+X103888023Y-115355714D01*
+X103840404Y-115450952D01*
+X103792785Y-115498571D01*
+X103697547Y-115546190D01*
+X103316595Y-115546190D01*
+X95019904Y-112339380D02*
+X95019904Y-111339380D01*
+X95258000Y-111339380D01*
+X95400857Y-111387000D01*
+X95496095Y-111482238D01*
+X95543714Y-111577476D01*
+X95591333Y-111767952D01*
+X95591333Y-111910809D01*
+X95543714Y-112101285D01*
+X95496095Y-112196523D01*
+X95400857Y-112291761D01*
+X95258000Y-112339380D01*
+X95019904Y-112339380D01*
+X95972285Y-111434619D02*
+X96019904Y-111387000D01*
+X96115142Y-111339380D01*
+X96353238Y-111339380D01*
+X96448476Y-111387000D01*
+X96496095Y-111434619D01*
+X96543714Y-111529857D01*
+X96543714Y-111625095D01*
+X96496095Y-111767952D01*
+X95924666Y-112339380D01*
+X96543714Y-112339380D01*
+X102316595Y-113609380D02*
+X102316595Y-112609380D01*
+X102649928Y-113323666D01*
+X102983261Y-112609380D01*
+X102983261Y-113609380D01*
+X103649928Y-112609380D02*
+X103840404Y-112609380D01*
+X103935642Y-112657000D01*
+X104030880Y-112752238D01*
+X104078500Y-112942714D01*
+X104078500Y-113276047D01*
+X104030880Y-113466523D01*
+X103935642Y-113561761D01*
+X103840404Y-113609380D01*
+X103649928Y-113609380D01*
+X103554690Y-113561761D01*
+X103459452Y-113466523D01*
+X103411833Y-113276047D01*
+X103411833Y-112942714D01*
+X103459452Y-112752238D01*
+X103554690Y-112657000D01*
+X103649928Y-112609380D01*
+X104459452Y-113561761D02*
+X104602309Y-113609380D01*
+X104840404Y-113609380D01*
+X104935642Y-113561761D01*
+X104983261Y-113514142D01*
+X105030880Y-113418904D01*
+X105030880Y-113323666D01*
+X104983261Y-113228428D01*
+X104935642Y-113180809D01*
+X104840404Y-113133190D01*
+X104649928Y-113085571D01*
+X104554690Y-113037952D01*
+X104507071Y-112990333D01*
+X104459452Y-112895095D01*
+X104459452Y-112799857D01*
+X104507071Y-112704619D01*
+X104554690Y-112657000D01*
+X104649928Y-112609380D01*
+X104888023Y-112609380D01*
+X105030880Y-112657000D01*
+X105459452Y-113609380D02*
+X105459452Y-112609380D01*
+X95019904Y-109799380D02*
+X95019904Y-108799380D01*
+X95258000Y-108799380D01*
+X95400857Y-108847000D01*
+X95496095Y-108942238D01*
+X95543714Y-109037476D01*
+X95591333Y-109227952D01*
+X95591333Y-109370809D01*
+X95543714Y-109561285D01*
+X95496095Y-109656523D01*
+X95400857Y-109751761D01*
+X95258000Y-109799380D01*
+X95019904Y-109799380D01*
+X95924666Y-108799380D02*
+X96543714Y-108799380D01*
+X96210380Y-109180333D01*
+X96353238Y-109180333D01*
+X96448476Y-109227952D01*
+X96496095Y-109275571D01*
+X96543714Y-109370809D01*
+X96543714Y-109608904D01*
+X96496095Y-109704142D01*
+X96448476Y-109751761D01*
+X96353238Y-109799380D01*
+X96067523Y-109799380D01*
+X95972285Y-109751761D01*
+X95924666Y-109704142D01*
+X102316595Y-110942380D02*
+X102316595Y-109942380D01*
+X102649928Y-110656666D01*
+X102983261Y-109942380D01*
+X102983261Y-110942380D01*
+X103459452Y-110942380D02*
+X103459452Y-109942380D01*
+X103888023Y-110894761D02*
+X104030880Y-110942380D01*
+X104268976Y-110942380D01*
+X104364214Y-110894761D01*
+X104411833Y-110847142D01*
+X104459452Y-110751904D01*
+X104459452Y-110656666D01*
+X104411833Y-110561428D01*
+X104364214Y-110513809D01*
+X104268976Y-110466190D01*
+X104078500Y-110418571D01*
+X103983261Y-110370952D01*
+X103935642Y-110323333D01*
+X103888023Y-110228095D01*
+X103888023Y-110132857D01*
+X103935642Y-110037619D01*
+X103983261Y-109990000D01*
+X104078500Y-109942380D01*
+X104316595Y-109942380D01*
+X104459452Y-109990000D01*
+X105078500Y-109942380D02*
+X105268976Y-109942380D01*
+X105364214Y-109990000D01*
+X105459452Y-110085238D01*
+X105507071Y-110275714D01*
+X105507071Y-110609047D01*
+X105459452Y-110799523D01*
+X105364214Y-110894761D01*
+X105268976Y-110942380D01*
+X105078500Y-110942380D01*
+X104983261Y-110894761D01*
+X104888023Y-110799523D01*
+X104840404Y-110609047D01*
+X104840404Y-110275714D01*
+X104888023Y-110085238D01*
+X104983261Y-109990000D01*
+X105078500Y-109942380D01*
+X94892904Y-117419380D02*
+X94892904Y-116419380D01*
+X95131000Y-116419380D01*
+X95273857Y-116467000D01*
+X95369095Y-116562238D01*
+X95416714Y-116657476D01*
+X95464333Y-116847952D01*
+X95464333Y-116990809D01*
+X95416714Y-117181285D01*
+X95369095Y-117276523D01*
+X95273857Y-117371761D01*
+X95131000Y-117419380D01*
+X94892904Y-117419380D01*
+X96321476Y-116752714D02*
+X96321476Y-117419380D01*
+X96083380Y-116371761D02*
+X95845285Y-117086047D01*
+X96464333Y-117086047D01*
+X102268976Y-118514761D02*
+X102411833Y-118562380D01*
+X102649928Y-118562380D01*
+X102745166Y-118514761D01*
+X102792785Y-118467142D01*
+X102840404Y-118371904D01*
+X102840404Y-118276666D01*
+X102792785Y-118181428D01*
+X102745166Y-118133809D01*
+X102649928Y-118086190D01*
+X102459452Y-118038571D01*
+X102364214Y-117990952D01*
+X102316595Y-117943333D01*
+X102268976Y-117848095D01*
+X102268976Y-117752857D01*
+X102316595Y-117657619D01*
+X102364214Y-117610000D01*
+X102459452Y-117562380D01*
+X102697547Y-117562380D01*
+X102840404Y-117610000D01*
+X103840404Y-118467142D02*
+X103792785Y-118514761D01*
+X103649928Y-118562380D01*
+X103554690Y-118562380D01*
+X103411833Y-118514761D01*
+X103316595Y-118419523D01*
+X103268976Y-118324285D01*
+X103221357Y-118133809D01*
+X103221357Y-117990952D01*
+X103268976Y-117800476D01*
+X103316595Y-117705238D01*
+X103411833Y-117610000D01*
+X103554690Y-117562380D01*
+X103649928Y-117562380D01*
+X103792785Y-117610000D01*
+X103840404Y-117657619D01*
+X104268976Y-118562380D02*
+X104268976Y-117562380D01*
+X104840404Y-118562380D02*
+X104411833Y-117990952D01*
+X104840404Y-117562380D02*
+X104268976Y-118133809D01*
+X94892904Y-119959380D02*
+X94892904Y-118959380D01*
+X95131000Y-118959380D01*
+X95273857Y-119007000D01*
+X95369095Y-119102238D01*
+X95416714Y-119197476D01*
+X95464333Y-119387952D01*
+X95464333Y-119530809D01*
+X95416714Y-119721285D01*
+X95369095Y-119816523D01*
+X95273857Y-119911761D01*
+X95131000Y-119959380D01*
+X94892904Y-119959380D01*
+X96369095Y-118959380D02*
+X95892904Y-118959380D01*
+X95845285Y-119435571D01*
+X95892904Y-119387952D01*
+X95988142Y-119340333D01*
+X96226238Y-119340333D01*
+X96321476Y-119387952D01*
+X96369095Y-119435571D01*
+X96416714Y-119530809D01*
+X96416714Y-119768904D01*
+X96369095Y-119864142D01*
+X96321476Y-119911761D01*
+X96226238Y-119959380D01*
+X95988142Y-119959380D01*
+X95892904Y-119911761D01*
+X95845285Y-119864142D01*
+X102888023Y-121007142D02*
+X102840404Y-121054761D01*
+X102697547Y-121102380D01*
+X102602309Y-121102380D01*
+X102459452Y-121054761D01*
+X102364214Y-120959523D01*
+X102316595Y-120864285D01*
+X102268976Y-120673809D01*
+X102268976Y-120530952D01*
+X102316595Y-120340476D01*
+X102364214Y-120245238D01*
+X102459452Y-120150000D01*
+X102602309Y-120102380D01*
+X102697547Y-120102380D01*
+X102840404Y-120150000D01*
+X102888023Y-120197619D01*
+X103268976Y-121054761D02*
+X103411833Y-121102380D01*
+X103649928Y-121102380D01*
+X103745166Y-121054761D01*
+X103792785Y-121007142D01*
+X103840404Y-120911904D01*
+X103840404Y-120816666D01*
+X103792785Y-120721428D01*
+X103745166Y-120673809D01*
+X103649928Y-120626190D01*
+X103459452Y-120578571D01*
+X103364214Y-120530952D01*
+X103316595Y-120483333D01*
+X103268976Y-120388095D01*
+X103268976Y-120292857D01*
+X103316595Y-120197619D01*
+X103364214Y-120150000D01*
+X103459452Y-120102380D01*
+X103697547Y-120102380D01*
+X103840404Y-120150000D01*
+X123975904Y-129992380D02*
+X123975904Y-128992380D01*
+X124214000Y-128992380D01*
+X124356857Y-129040000D01*
+X124452095Y-129135238D01*
+X124499714Y-129230476D01*
+X124547333Y-129420952D01*
+X124547333Y-129563809D01*
+X124499714Y-129754285D01*
+X124452095Y-129849523D01*
+X124356857Y-129944761D01*
+X124214000Y-129992380D01*
+X123975904Y-129992380D01*
+X125404476Y-128992380D02*
+X125214000Y-128992380D01*
+X125118761Y-129040000D01*
+X125071142Y-129087619D01*
+X124975904Y-129230476D01*
+X124928285Y-129420952D01*
+X124928285Y-129801904D01*
+X124975904Y-129897142D01*
+X125023523Y-129944761D01*
+X125118761Y-129992380D01*
+X125309238Y-129992380D01*
+X125404476Y-129944761D01*
+X125452095Y-129897142D01*
+X125499714Y-129801904D01*
+X125499714Y-129563809D01*
+X125452095Y-129468571D01*
+X125404476Y-129420952D01*
+X125309238Y-129373333D01*
+X125118761Y-129373333D01*
+X125023523Y-129420952D01*
+X124975904Y-129468571D01*
+X124928285Y-129563809D01*
+X148280380Y-126182285D02*
+X147280380Y-126182285D01*
+X147280380Y-125944190D01*
+X147328000Y-125801333D01*
+X147423238Y-125706095D01*
+X147518476Y-125658476D01*
+X147708952Y-125610857D01*
+X147851809Y-125610857D01*
+X148042285Y-125658476D01*
+X148137523Y-125706095D01*
+X148232761Y-125801333D01*
+X148280380Y-125944190D01*
+X148280380Y-126182285D01*
+X148280380Y-124658476D02*
+X148280380Y-125229904D01*
+X148280380Y-124944190D02*
+X147280380Y-124944190D01*
+X147423238Y-125039428D01*
+X147518476Y-125134666D01*
+X147566095Y-125229904D01*
+X147280380Y-123753714D02*
+X147280380Y-124229904D01*
+X147756571Y-124277523D01*
+X147708952Y-124229904D01*
+X147661333Y-124134666D01*
+X147661333Y-123896571D01*
+X147708952Y-123801333D01*
+X147756571Y-123753714D01*
+X147851809Y-123706095D01*
+X148089904Y-123706095D01*
+X148185142Y-123753714D01*
+X148232761Y-123801333D01*
+X148280380Y-123896571D01*
+X148280380Y-124134666D01*
+X148232761Y-124229904D01*
+X148185142Y-124277523D01*
+X147779619Y-133772595D02*
+X146763619Y-133772595D01*
+X147247428Y-133772595D02*
+X147247428Y-133192023D01*
+X147779619Y-133192023D02*
+X146763619Y-133192023D01*
+X147779619Y-132708214D02*
+X146763619Y-132708214D01*
+X146763619Y-132466309D01*
+X146812000Y-132321166D01*
+X146908761Y-132224404D01*
+X147005523Y-132176023D01*
+X147199047Y-132127642D01*
+X147344190Y-132127642D01*
+X147537714Y-132176023D01*
+X147634476Y-132224404D01*
+X147731238Y-132321166D01*
+X147779619Y-132466309D01*
+X147779619Y-132708214D01*
+X146812000Y-131160023D02*
+X146763619Y-131256785D01*
+X146763619Y-131401928D01*
+X146812000Y-131547071D01*
+X146908761Y-131643833D01*
+X147005523Y-131692214D01*
+X147199047Y-131740595D01*
+X147344190Y-131740595D01*
+X147537714Y-131692214D01*
+X147634476Y-131643833D01*
+X147731238Y-131547071D01*
+X147779619Y-131401928D01*
+X147779619Y-131305166D01*
+X147731238Y-131160023D01*
+X147682857Y-131111642D01*
+X147344190Y-131111642D01*
+X147344190Y-131305166D01*
+X141930380Y-126182285D02*
+X140930380Y-126182285D01*
+X140930380Y-125944190D01*
+X140978000Y-125801333D01*
+X141073238Y-125706095D01*
+X141168476Y-125658476D01*
+X141358952Y-125610857D01*
+X141501809Y-125610857D01*
+X141692285Y-125658476D01*
+X141787523Y-125706095D01*
+X141882761Y-125801333D01*
+X141930380Y-125944190D01*
+X141930380Y-126182285D01*
+X141930380Y-124658476D02*
+X141930380Y-125229904D01*
+X141930380Y-124944190D02*
+X140930380Y-124944190D01*
+X141073238Y-125039428D01*
+X141168476Y-125134666D01*
+X141216095Y-125229904D01*
+X140930380Y-123801333D02*
+X140930380Y-123991809D01*
+X140978000Y-124087047D01*
+X141025619Y-124134666D01*
+X141168476Y-124229904D01*
+X141358952Y-124277523D01*
+X141739904Y-124277523D01*
+X141835142Y-124229904D01*
+X141882761Y-124182285D01*
+X141930380Y-124087047D01*
+X141930380Y-123896571D01*
+X141882761Y-123801333D01*
+X141835142Y-123753714D01*
+X141739904Y-123706095D01*
+X141501809Y-123706095D01*
+X141406571Y-123753714D01*
+X141358952Y-123801333D01*
+X141311333Y-123896571D01*
+X141311333Y-124087047D01*
+X141358952Y-124182285D01*
+X141406571Y-124229904D01*
+X141501809Y-124277523D01*
+X142699619Y-133192023D02*
+X142215809Y-133530690D01*
+X142699619Y-133772595D02*
+X141683619Y-133772595D01*
+X141683619Y-133385547D01*
+X141732000Y-133288785D01*
+X141780380Y-133240404D01*
+X141877142Y-133192023D01*
+X142022285Y-133192023D01*
+X142119047Y-133240404D01*
+X142167428Y-133288785D01*
+X142215809Y-133385547D01*
+X142215809Y-133772595D01*
+X141683619Y-132901738D02*
+X141683619Y-132321166D01*
+X142699619Y-132611452D02*
+X141683619Y-132611452D01*
+X142167428Y-131982500D02*
+X142167428Y-131643833D01*
+X142699619Y-131498690D02*
+X142699619Y-131982500D01*
+X141683619Y-131982500D01*
+X141683619Y-131498690D01*
+X135580380Y-129992285D02*
+X134580380Y-129992285D01*
+X134580380Y-129754190D01*
+X134628000Y-129611333D01*
+X134723238Y-129516095D01*
+X134818476Y-129468476D01*
+X135008952Y-129420857D01*
+X135151809Y-129420857D01*
+X135342285Y-129468476D01*
+X135437523Y-129516095D01*
+X135532761Y-129611333D01*
+X135580380Y-129754190D01*
+X135580380Y-129992285D01*
+X135580380Y-128468476D02*
+X135580380Y-129039904D01*
+X135580380Y-128754190D02*
+X134580380Y-128754190D01*
+X134723238Y-128849428D01*
+X134818476Y-128944666D01*
+X134866095Y-129039904D01*
+X134580380Y-128135142D02*
+X134580380Y-127468476D01*
+X135580380Y-127897047D01*
+X137087428Y-133772595D02*
+X137087428Y-133433928D01*
+X137619619Y-133288785D02*
+X137619619Y-133772595D01*
+X136603619Y-133772595D01*
+X136603619Y-133288785D01*
+X136700380Y-132901738D02*
+X136652000Y-132853357D01*
+X136603619Y-132756595D01*
+X136603619Y-132514690D01*
+X136652000Y-132417928D01*
+X136700380Y-132369547D01*
+X136797142Y-132321166D01*
+X136893904Y-132321166D01*
+X137039047Y-132369547D01*
+X137619619Y-132950119D01*
+X137619619Y-132321166D01*
+X137087428Y-131547071D02*
+X137135809Y-131401928D01*
+X137184190Y-131353547D01*
+X137280952Y-131305166D01*
+X137426095Y-131305166D01*
+X137522857Y-131353547D01*
+X137571238Y-131401928D01*
+X137619619Y-131498690D01*
+X137619619Y-131885738D01*
+X136603619Y-131885738D01*
+X136603619Y-131547071D01*
+X136652000Y-131450309D01*
+X136700380Y-131401928D01*
+X136797142Y-131353547D01*
+X136893904Y-131353547D01*
+X136990666Y-131401928D01*
+X137039047Y-131450309D01*
+X137087428Y-131547071D01*
+X137087428Y-131885738D01*
+X139898380Y-126182285D02*
+X138898380Y-126182285D01*
+X138898380Y-125944190D01*
+X138946000Y-125801333D01*
+X139041238Y-125706095D01*
+X139136476Y-125658476D01*
+X139326952Y-125610857D01*
+X139469809Y-125610857D01*
+X139660285Y-125658476D01*
+X139755523Y-125706095D01*
+X139850761Y-125801333D01*
+X139898380Y-125944190D01*
+X139898380Y-126182285D01*
+X139898380Y-124658476D02*
+X139898380Y-125229904D01*
+X139898380Y-124944190D02*
+X138898380Y-124944190D01*
+X139041238Y-125039428D01*
+X139136476Y-125134666D01*
+X139184095Y-125229904D01*
+X139326952Y-124087047D02*
+X139279333Y-124182285D01*
+X139231714Y-124229904D01*
+X139136476Y-124277523D01*
+X139088857Y-124277523D01*
+X138993619Y-124229904D01*
+X138946000Y-124182285D01*
+X138898380Y-124087047D01*
+X138898380Y-123896571D01*
+X138946000Y-123801333D01*
+X138993619Y-123753714D01*
+X139088857Y-123706095D01*
+X139136476Y-123706095D01*
+X139231714Y-123753714D01*
+X139279333Y-123801333D01*
+X139326952Y-123896571D01*
+X139326952Y-124087047D01*
+X139374571Y-124182285D01*
+X139422190Y-124229904D01*
+X139517428Y-124277523D01*
+X139707904Y-124277523D01*
+X139803142Y-124229904D01*
+X139850761Y-124182285D01*
+X139898380Y-124087047D01*
+X139898380Y-123896571D01*
+X139850761Y-123801333D01*
+X139803142Y-123753714D01*
+X139707904Y-123706095D01*
+X139517428Y-123706095D01*
+X139422190Y-123753714D01*
+X139374571Y-123801333D01*
+X139326952Y-123896571D01*
+X139754428Y-133772595D02*
+X139754428Y-133433928D01*
+X140286619Y-133288785D02*
+X140286619Y-133772595D01*
+X139270619Y-133772595D01*
+X139270619Y-133288785D01*
+X139367380Y-132901738D02*
+X139319000Y-132853357D01*
+X139270619Y-132756595D01*
+X139270619Y-132514690D01*
+X139319000Y-132417928D01*
+X139367380Y-132369547D01*
+X139464142Y-132321166D01*
+X139560904Y-132321166D01*
+X139706047Y-132369547D01*
+X140286619Y-132950119D01*
+X140286619Y-132321166D01*
+X139996333Y-131934119D02*
+X139996333Y-131450309D01*
+X140286619Y-132030880D02*
+X139270619Y-131692214D01*
+X140286619Y-131353547D01*
+X144343380Y-126182285D02*
+X143343380Y-126182285D01*
+X143343380Y-125944190D01*
+X143391000Y-125801333D01*
+X143486238Y-125706095D01*
+X143581476Y-125658476D01*
+X143771952Y-125610857D01*
+X143914809Y-125610857D01*
+X144105285Y-125658476D01*
+X144200523Y-125706095D01*
+X144295761Y-125801333D01*
+X144343380Y-125944190D01*
+X144343380Y-126182285D01*
+X144343380Y-124658476D02*
+X144343380Y-125229904D01*
+X144343380Y-124944190D02*
+X143343380Y-124944190D01*
+X143486238Y-125039428D01*
+X143581476Y-125134666D01*
+X143629095Y-125229904D01*
+X144343380Y-124182285D02*
+X144343380Y-123991809D01*
+X144295761Y-123896571D01*
+X144248142Y-123848952D01*
+X144105285Y-123753714D01*
+X143914809Y-123706095D01*
+X143533857Y-123706095D01*
+X143438619Y-123753714D01*
+X143391000Y-123801333D01*
+X143343380Y-123896571D01*
+X143343380Y-124087047D01*
+X143391000Y-124182285D01*
+X143438619Y-124229904D01*
+X143533857Y-124277523D01*
+X143771952Y-124277523D01*
+X143867190Y-124229904D01*
+X143914809Y-124182285D01*
+X143962428Y-124087047D01*
+X143962428Y-123896571D01*
+X143914809Y-123801333D01*
+X143867190Y-123753714D01*
+X143771952Y-123706095D01*
+X144707428Y-133717595D02*
+X144707428Y-133378928D01*
+X145239619Y-133233785D02*
+X145239619Y-133717595D01*
+X144223619Y-133717595D01*
+X144223619Y-133233785D01*
+X145239619Y-132266166D02*
+X145239619Y-132846738D01*
+X145239619Y-132556452D02*
+X144223619Y-132556452D01*
+X144368761Y-132653214D01*
+X144465523Y-132749976D01*
+X144513904Y-132846738D01*
+X144707428Y-131492071D02*
+X144755809Y-131346928D01*
+X144804190Y-131298547D01*
+X144900952Y-131250166D01*
+X145046095Y-131250166D01*
+X145142857Y-131298547D01*
+X145191238Y-131346928D01*
+X145239619Y-131443690D01*
+X145239619Y-131830738D01*
+X144223619Y-131830738D01*
+X144223619Y-131492071D01*
+X144272000Y-131395309D01*
+X144320380Y-131346928D01*
+X144417142Y-131298547D01*
+X144513904Y-131298547D01*
+X144610666Y-131346928D01*
+X144659047Y-131395309D01*
+X144707428Y-131492071D01*
+X144707428Y-131830738D01*
+X150820380Y-126182285D02*
+X149820380Y-126182285D01*
+X149820380Y-125944190D01*
+X149868000Y-125801333D01*
+X149963238Y-125706095D01*
+X150058476Y-125658476D01*
+X150248952Y-125610857D01*
+X150391809Y-125610857D01*
+X150582285Y-125658476D01*
+X150677523Y-125706095D01*
+X150772761Y-125801333D01*
+X150820380Y-125944190D01*
+X150820380Y-126182285D01*
+X149915619Y-125229904D02*
+X149868000Y-125182285D01*
+X149820380Y-125087047D01*
+X149820380Y-124848952D01*
+X149868000Y-124753714D01*
+X149915619Y-124706095D01*
+X150010857Y-124658476D01*
+X150106095Y-124658476D01*
+X150248952Y-124706095D01*
+X150820380Y-125277523D01*
+X150820380Y-124658476D01*
+X149820380Y-124039428D02*
+X149820380Y-123944190D01*
+X149868000Y-123848952D01*
+X149915619Y-123801333D01*
+X150010857Y-123753714D01*
+X150201333Y-123706095D01*
+X150439428Y-123706095D01*
+X150629904Y-123753714D01*
+X150725142Y-123801333D01*
+X150772761Y-123848952D01*
+X150820380Y-123944190D01*
+X150820380Y-124039428D01*
+X150772761Y-124134666D01*
+X150725142Y-124182285D01*
+X150629904Y-124229904D01*
+X150439428Y-124277523D01*
+X150201333Y-124277523D01*
+X150010857Y-124229904D01*
+X149915619Y-124182285D01*
+X149868000Y-124134666D01*
+X149820380Y-124039428D01*
+X149787428Y-133772595D02*
+X149787428Y-133433928D01*
+X150319619Y-133288785D02*
+X150319619Y-133772595D01*
+X149303619Y-133772595D01*
+X149303619Y-133288785D01*
+X150319619Y-132321166D02*
+X150319619Y-132901738D01*
+X150319619Y-132611452D02*
+X149303619Y-132611452D01*
+X149448761Y-132708214D01*
+X149545523Y-132804976D01*
+X149593904Y-132901738D01*
+X150029333Y-131934119D02*
+X150029333Y-131450309D01*
+X150319619Y-132030880D02*
+X149303619Y-131692214D01*
+X150319619Y-131353547D01*
+X151185714Y-123602380D02*
+X151185714Y-122602380D01*
+X151423809Y-122602380D01*
+X151566666Y-122650000D01*
+X151661904Y-122745238D01*
+X151709523Y-122840476D01*
+X151757142Y-123030952D01*
+X151757142Y-123173809D01*
+X151709523Y-123364285D01*
+X151661904Y-123459523D01*
+X151566666Y-123554761D01*
+X151423809Y-123602380D01*
+X151185714Y-123602380D01*
+X152138095Y-122697619D02*
+X152185714Y-122650000D01*
+X152280952Y-122602380D01*
+X152519047Y-122602380D01*
+X152614285Y-122650000D01*
+X152661904Y-122697619D01*
+X152709523Y-122792857D01*
+X152709523Y-122888095D01*
+X152661904Y-123030952D01*
+X152090476Y-123602380D01*
+X152709523Y-123602380D01*
+X153661904Y-123602380D02*
+X153090476Y-123602380D01*
+X153376190Y-123602380D02*
+X153376190Y-122602380D01*
+X153280952Y-122745238D01*
+X153185714Y-122840476D01*
+X153090476Y-122888095D01*
+X140898714Y-87574380D02*
+X140898714Y-86574380D01*
+X141136809Y-86574380D01*
+X141279666Y-86622000D01*
+X141374904Y-86717238D01*
+X141422523Y-86812476D01*
+X141470142Y-87002952D01*
+X141470142Y-87145809D01*
+X141422523Y-87336285D01*
+X141374904Y-87431523D01*
+X141279666Y-87526761D01*
+X141136809Y-87574380D01*
+X140898714Y-87574380D01*
+X141851095Y-86669619D02*
+X141898714Y-86622000D01*
+X141993952Y-86574380D01*
+X142232047Y-86574380D01*
+X142327285Y-86622000D01*
+X142374904Y-86669619D01*
+X142422523Y-86764857D01*
+X142422523Y-86860095D01*
+X142374904Y-87002952D01*
+X141803476Y-87574380D01*
+X142422523Y-87574380D01*
+X142755857Y-86574380D02*
+X143374904Y-86574380D01*
+X143041571Y-86955333D01*
+X143184428Y-86955333D01*
+X143279666Y-87002952D01*
+X143327285Y-87050571D01*
+X143374904Y-87145809D01*
+X143374904Y-87383904D01*
+X143327285Y-87479142D01*
+X143279666Y-87526761D01*
+X143184428Y-87574380D01*
+X142898714Y-87574380D01*
+X142803476Y-87526761D01*
+X142755857Y-87479142D01*
+X154884380Y-129862285D02*
+X153884380Y-129862285D01*
+X153884380Y-129624190D01*
+X153932000Y-129481333D01*
+X154027238Y-129386095D01*
+X154122476Y-129338476D01*
+X154312952Y-129290857D01*
+X154455809Y-129290857D01*
+X154646285Y-129338476D01*
+X154741523Y-129386095D01*
+X154836761Y-129481333D01*
+X154884380Y-129624190D01*
+X154884380Y-129862285D01*
+X153979619Y-128909904D02*
+X153932000Y-128862285D01*
+X153884380Y-128767047D01*
+X153884380Y-128528952D01*
+X153932000Y-128433714D01*
+X153979619Y-128386095D01*
+X154074857Y-128338476D01*
+X154170095Y-128338476D01*
+X154312952Y-128386095D01*
+X154884380Y-128957523D01*
+X154884380Y-128338476D01*
+X154217714Y-127481333D02*
+X154884380Y-127481333D01*
+X153836761Y-127719428D02*
+X154551047Y-127957523D01*
+X154551047Y-127338476D01*
+X152859619Y-133062023D02*
+X152375809Y-133400690D01*
+X152859619Y-133642595D02*
+X151843619Y-133642595D01*
+X151843619Y-133255547D01*
+X151892000Y-133158785D01*
+X151940380Y-133110404D01*
+X152037142Y-133062023D01*
+X152182285Y-133062023D01*
+X152279047Y-133110404D01*
+X152327428Y-133158785D01*
+X152375809Y-133255547D01*
+X152375809Y-133642595D01*
+X152859619Y-132626595D02*
+X151843619Y-132626595D01*
+X151843619Y-131949261D02*
+X151843619Y-131755738D01*
+X151892000Y-131658976D01*
+X151988761Y-131562214D01*
+X152182285Y-131513833D01*
+X152520952Y-131513833D01*
+X152714476Y-131562214D01*
+X152811238Y-131658976D01*
+X152859619Y-131755738D01*
+X152859619Y-131949261D01*
+X152811238Y-132046023D01*
+X152714476Y-132142785D01*
+X152520952Y-132191166D01*
+X152182285Y-132191166D01*
+X151988761Y-132142785D01*
+X151892000Y-132046023D01*
+X151843619Y-131949261D01*
+X99115714Y-75092380D02*
+X99115714Y-74092380D01*
+X99353809Y-74092380D01*
+X99496666Y-74140000D01*
+X99591904Y-74235238D01*
+X99639523Y-74330476D01*
+X99687142Y-74520952D01*
+X99687142Y-74663809D01*
+X99639523Y-74854285D01*
+X99591904Y-74949523D01*
+X99496666Y-75044761D01*
+X99353809Y-75092380D01*
+X99115714Y-75092380D01*
+X100068095Y-74187619D02*
+X100115714Y-74140000D01*
+X100210952Y-74092380D01*
+X100449047Y-74092380D01*
+X100544285Y-74140000D01*
+X100591904Y-74187619D01*
+X100639523Y-74282857D01*
+X100639523Y-74378095D01*
+X100591904Y-74520952D01*
+X100020476Y-75092380D01*
+X100639523Y-75092380D01*
+X101544285Y-74092380D02*
+X101068095Y-74092380D01*
+X101020476Y-74568571D01*
+X101068095Y-74520952D01*
+X101163333Y-74473333D01*
+X101401428Y-74473333D01*
+X101496666Y-74520952D01*
+X101544285Y-74568571D01*
+X101591904Y-74663809D01*
+X101591904Y-74901904D01*
+X101544285Y-74997142D01*
+X101496666Y-75044761D01*
+X101401428Y-75092380D01*
+X101163333Y-75092380D01*
+X101068095Y-75044761D01*
+X101020476Y-74997142D01*
+X97845714Y-125674380D02*
+X97845714Y-124674380D01*
+X98083809Y-124674380D01*
+X98226666Y-124722000D01*
+X98321904Y-124817238D01*
+X98369523Y-124912476D01*
+X98417142Y-125102952D01*
+X98417142Y-125245809D01*
+X98369523Y-125436285D01*
+X98321904Y-125531523D01*
+X98226666Y-125626761D01*
+X98083809Y-125674380D01*
+X97845714Y-125674380D01*
+X98798095Y-124769619D02*
+X98845714Y-124722000D01*
+X98940952Y-124674380D01*
+X99179047Y-124674380D01*
+X99274285Y-124722000D01*
+X99321904Y-124769619D01*
+X99369523Y-124864857D01*
+X99369523Y-124960095D01*
+X99321904Y-125102952D01*
+X98750476Y-125674380D01*
+X99369523Y-125674380D01*
+X100226666Y-124674380D02*
+X100036190Y-124674380D01*
+X99940952Y-124722000D01*
+X99893333Y-124769619D01*
+X99798095Y-124912476D01*
+X99750476Y-125102952D01*
+X99750476Y-125483904D01*
+X99798095Y-125579142D01*
+X99845714Y-125626761D01*
+X99940952Y-125674380D01*
+X100131428Y-125674380D01*
+X100226666Y-125626761D01*
+X100274285Y-125579142D01*
+X100321904Y-125483904D01*
+X100321904Y-125245809D01*
+X100274285Y-125150571D01*
+X100226666Y-125102952D01*
+X100131428Y-125055333D01*
+X99940952Y-125055333D01*
+X99845714Y-125102952D01*
+X99798095Y-125150571D01*
+X99750476Y-125245809D01*
+X102316595Y-123642380D02*
+X102316595Y-122642380D01*
+X102697547Y-122642380D01*
+X102792785Y-122690000D01*
+X102840404Y-122737619D01*
+X102888023Y-122832857D01*
+X102888023Y-122975714D01*
+X102840404Y-123070952D01*
+X102792785Y-123118571D01*
+X102697547Y-123166190D01*
+X102316595Y-123166190D01*
+X103316595Y-123642380D02*
+X103316595Y-122642380D01*
+X104554690Y-123642380D02*
+X104554690Y-122642380D01*
+X104935642Y-122642380D01*
+X105030880Y-122690000D01*
+X105078500Y-122737619D01*
+X105126119Y-122832857D01*
+X105126119Y-122975714D01*
+X105078500Y-123070952D01*
+X105030880Y-123118571D01*
+X104935642Y-123166190D01*
+X104554690Y-123166190D01*
+X105459452Y-122642380D02*
+X105697547Y-123642380D01*
+X105888023Y-122928095D01*
+X106078500Y-123642380D01*
+X106316595Y-122642380D01*
+X107268976Y-123642380D02*
+X106935642Y-123166190D01*
+X106697547Y-123642380D02*
+X106697547Y-122642380D01*
+X107078500Y-122642380D01*
+X107173738Y-122690000D01*
+X107221357Y-122737619D01*
+X107268976Y-122832857D01*
+X107268976Y-122975714D01*
+X107221357Y-123070952D01*
+X107173738Y-123118571D01*
+X107078500Y-123166190D01*
+X106697547Y-123166190D01*
+X157273666Y-87336380D02*
+X157273666Y-88050666D01*
+X157226047Y-88193523D01*
+X157130809Y-88288761D01*
+X156987952Y-88336380D01*
+X156892714Y-88336380D01*
+X157702238Y-87431619D02*
+X157749857Y-87384000D01*
+X157845095Y-87336380D01*
+X158083190Y-87336380D01*
+X158178428Y-87384000D01*
+X158226047Y-87431619D01*
+X158273666Y-87526857D01*
+X158273666Y-87622095D01*
+X158226047Y-87764952D01*
+X157654619Y-88336380D01*
+X158273666Y-88336380D01*
+X159758571Y-86018571D02*
+X160091904Y-86018571D01*
+X160234761Y-86542380D02*
+X159758571Y-86542380D01*
+X159758571Y-85542380D01*
+X160234761Y-85542380D01*
+X160663333Y-86542380D02*
+X160663333Y-85542380D01*
+X161234761Y-86542380D01*
+X161234761Y-85542380D01*
+X162282380Y-86447142D02*
+X162234761Y-86494761D01*
+X162091904Y-86542380D01*
+X161996666Y-86542380D01*
+X161853809Y-86494761D01*
+X161758571Y-86399523D01*
+X161710952Y-86304285D01*
+X161663333Y-86113809D01*
+X161663333Y-85970952D01*
+X161710952Y-85780476D01*
+X161758571Y-85685238D01*
+X161853809Y-85590000D01*
+X161996666Y-85542380D01*
+X162091904Y-85542380D01*
+X162234761Y-85590000D01*
+X162282380Y-85637619D01*
+X162901428Y-85542380D02*
+X163091904Y-85542380D01*
+X163187142Y-85590000D01*
+X163282380Y-85685238D01*
+X163330000Y-85875714D01*
+X163330000Y-86209047D01*
+X163282380Y-86399523D01*
+X163187142Y-86494761D01*
+X163091904Y-86542380D01*
+X162901428Y-86542380D01*
+X162806190Y-86494761D01*
+X162710952Y-86399523D01*
+X162663333Y-86209047D01*
+X162663333Y-85875714D01*
+X162710952Y-85685238D01*
+X162806190Y-85590000D01*
+X162901428Y-85542380D01*
+X163758571Y-86542380D02*
+X163758571Y-85542380D01*
+X163996666Y-85542380D01*
+X164139523Y-85590000D01*
+X164234761Y-85685238D01*
+X164282380Y-85780476D01*
+X164330000Y-85970952D01*
+X164330000Y-86113809D01*
+X164282380Y-86304285D01*
+X164234761Y-86399523D01*
+X164139523Y-86494761D01*
+X163996666Y-86542380D01*
+X163758571Y-86542380D01*
+X164758571Y-86018571D02*
+X165091904Y-86018571D01*
+X165234761Y-86542380D02*
+X164758571Y-86542380D01*
+X164758571Y-85542380D01*
+X165234761Y-85542380D01*
+X166234761Y-86542380D02*
+X165901428Y-86066190D01*
+X165663333Y-86542380D02*
+X165663333Y-85542380D01*
+X166044285Y-85542380D01*
+X166139523Y-85590000D01*
+X166187142Y-85637619D01*
+X166234761Y-85732857D01*
+X166234761Y-85875714D01*
+X166187142Y-85970952D01*
+X166139523Y-86018571D01*
+X166044285Y-86066190D01*
+X165663333Y-86066190D01*
+X167949047Y-86542380D02*
+X167377619Y-86542380D01*
+X167663333Y-86542380D02*
+X167663333Y-85542380D01*
+X167568095Y-85685238D01*
+X167472857Y-85780476D01*
+X167377619Y-85828095D01*
+X157146666Y-77303380D02*
+X157146666Y-78017666D01*
+X157099047Y-78160523D01*
+X157003809Y-78255761D01*
+X156860952Y-78303380D01*
+X156765714Y-78303380D01*
+X157527619Y-77303380D02*
+X158146666Y-77303380D01*
+X157813333Y-77684333D01*
+X157956190Y-77684333D01*
+X158051428Y-77731952D01*
+X158099047Y-77779571D01*
+X158146666Y-77874809D01*
+X158146666Y-78112904D01*
+X158099047Y-78208142D01*
+X158051428Y-78255761D01*
+X157956190Y-78303380D01*
+X157670476Y-78303380D01*
+X157575238Y-78255761D01*
+X157527619Y-78208142D01*
+X159758571Y-75858571D02*
+X160091904Y-75858571D01*
+X160234761Y-76382380D02*
+X159758571Y-76382380D01*
+X159758571Y-75382380D01*
+X160234761Y-75382380D01*
+X160663333Y-76382380D02*
+X160663333Y-75382380D01*
+X161234761Y-76382380D01*
+X161234761Y-75382380D01*
+X162282380Y-76287142D02*
+X162234761Y-76334761D01*
+X162091904Y-76382380D01*
+X161996666Y-76382380D01*
+X161853809Y-76334761D01*
+X161758571Y-76239523D01*
+X161710952Y-76144285D01*
+X161663333Y-75953809D01*
+X161663333Y-75810952D01*
+X161710952Y-75620476D01*
+X161758571Y-75525238D01*
+X161853809Y-75430000D01*
+X161996666Y-75382380D01*
+X162091904Y-75382380D01*
+X162234761Y-75430000D01*
+X162282380Y-75477619D01*
+X162901428Y-75382380D02*
+X163091904Y-75382380D01*
+X163187142Y-75430000D01*
+X163282380Y-75525238D01*
+X163330000Y-75715714D01*
+X163330000Y-76049047D01*
+X163282380Y-76239523D01*
+X163187142Y-76334761D01*
+X163091904Y-76382380D01*
+X162901428Y-76382380D01*
+X162806190Y-76334761D01*
+X162710952Y-76239523D01*
+X162663333Y-76049047D01*
+X162663333Y-75715714D01*
+X162710952Y-75525238D01*
+X162806190Y-75430000D01*
+X162901428Y-75382380D01*
+X163758571Y-76382380D02*
+X163758571Y-75382380D01*
+X163996666Y-75382380D01*
+X164139523Y-75430000D01*
+X164234761Y-75525238D01*
+X164282380Y-75620476D01*
+X164330000Y-75810952D01*
+X164330000Y-75953809D01*
+X164282380Y-76144285D01*
+X164234761Y-76239523D01*
+X164139523Y-76334761D01*
+X163996666Y-76382380D01*
+X163758571Y-76382380D01*
+X164758571Y-75858571D02*
+X165091904Y-75858571D01*
+X165234761Y-76382380D02*
+X164758571Y-76382380D01*
+X164758571Y-75382380D01*
+X165234761Y-75382380D01*
+X166234761Y-76382380D02*
+X165901428Y-75906190D01*
+X165663333Y-76382380D02*
+X165663333Y-75382380D01*
+X166044285Y-75382380D01*
+X166139523Y-75430000D01*
+X166187142Y-75477619D01*
+X166234761Y-75572857D01*
+X166234761Y-75715714D01*
+X166187142Y-75810952D01*
+X166139523Y-75858571D01*
+X166044285Y-75906190D01*
+X165663333Y-75906190D01*
+X167377619Y-75477619D02*
+X167425238Y-75430000D01*
+X167520476Y-75382380D01*
+X167758571Y-75382380D01*
+X167853809Y-75430000D01*
+X167901428Y-75477619D01*
+X167949047Y-75572857D01*
+X167949047Y-75668095D01*
+X167901428Y-75810952D01*
+X167330000Y-76382380D01*
+X167949047Y-76382380D01*
+X156892666Y-97623380D02*
+X156892666Y-98337666D01*
+X156845047Y-98480523D01*
+X156749809Y-98575761D01*
+X156606952Y-98623380D01*
+X156511714Y-98623380D01*
+X157845047Y-97623380D02*
+X157368857Y-97623380D01*
+X157321238Y-98099571D01*
+X157368857Y-98051952D01*
+X157464095Y-98004333D01*
+X157702190Y-98004333D01*
+X157797428Y-98051952D01*
+X157845047Y-98099571D01*
+X157892666Y-98194809D01*
+X157892666Y-98432904D01*
+X157845047Y-98528142D01*
+X157797428Y-98575761D01*
+X157702190Y-98623380D01*
+X157464095Y-98623380D01*
+X157368857Y-98575761D01*
+X157321238Y-98528142D01*
+X160663333Y-96702380D02*
+X160330000Y-96226190D01*
+X160091904Y-96702380D02*
+X160091904Y-95702380D01*
+X160472857Y-95702380D01*
+X160568095Y-95750000D01*
+X160615714Y-95797619D01*
+X160663333Y-95892857D01*
+X160663333Y-96035714D01*
+X160615714Y-96130952D01*
+X160568095Y-96178571D01*
+X160472857Y-96226190D01*
+X160091904Y-96226190D01*
+X161091904Y-96702380D02*
+X161091904Y-95702380D01*
+X161758571Y-95702380D02*
+X161949047Y-95702380D01*
+X162044285Y-95750000D01*
+X162139523Y-95845238D01*
+X162187142Y-96035714D01*
+X162187142Y-96369047D01*
+X162139523Y-96559523D01*
+X162044285Y-96654761D01*
+X161949047Y-96702380D01*
+X161758571Y-96702380D01*
+X161663333Y-96654761D01*
+X161568095Y-96559523D01*
+X161520476Y-96369047D01*
+X161520476Y-96035714D01*
+X161568095Y-95845238D01*
+X161663333Y-95750000D01*
+X161758571Y-95702380D01*
+X163377619Y-96178571D02*
+X163710952Y-96178571D01*
+X163853809Y-96702380D02*
+X163377619Y-96702380D01*
+X163377619Y-95702380D01*
+X163853809Y-95702380D01*
+X164282380Y-96702380D02*
+X164282380Y-95702380D01*
+X164853809Y-96702380D01*
+X164853809Y-95702380D01*
+X165901428Y-96607142D02*
+X165853809Y-96654761D01*
+X165710952Y-96702380D01*
+X165615714Y-96702380D01*
+X165472857Y-96654761D01*
+X165377619Y-96559523D01*
+X165330000Y-96464285D01*
+X165282380Y-96273809D01*
+X165282380Y-96130952D01*
+X165330000Y-95940476D01*
+X165377619Y-95845238D01*
+X165472857Y-95750000D01*
+X165615714Y-95702380D01*
+X165710952Y-95702380D01*
+X165853809Y-95750000D01*
+X165901428Y-95797619D01*
+X167615714Y-96702380D02*
+X167044285Y-96702380D01*
+X167330000Y-96702380D02*
+X167330000Y-95702380D01*
+X167234761Y-95845238D01*
+X167139523Y-95940476D01*
+X167044285Y-95988095D01*
+X157273666Y-107910380D02*
+X157273666Y-108624666D01*
+X157226047Y-108767523D01*
+X157130809Y-108862761D01*
+X156987952Y-108910380D01*
+X156892714Y-108910380D01*
+X158178428Y-107910380D02*
+X157987952Y-107910380D01*
+X157892714Y-107958000D01*
+X157845095Y-108005619D01*
+X157749857Y-108148476D01*
+X157702238Y-108338952D01*
+X157702238Y-108719904D01*
+X157749857Y-108815142D01*
+X157797476Y-108862761D01*
+X157892714Y-108910380D01*
+X158083190Y-108910380D01*
+X158178428Y-108862761D01*
+X158226047Y-108815142D01*
+X158273666Y-108719904D01*
+X158273666Y-108481809D01*
+X158226047Y-108386571D01*
+X158178428Y-108338952D01*
+X158083190Y-108291333D01*
+X157892714Y-108291333D01*
+X157797476Y-108338952D01*
+X157749857Y-108386571D01*
+X157702238Y-108481809D01*
+X160663333Y-107132380D02*
+X160330000Y-106656190D01*
+X160091904Y-107132380D02*
+X160091904Y-106132380D01*
+X160472857Y-106132380D01*
+X160568095Y-106180000D01*
+X160615714Y-106227619D01*
+X160663333Y-106322857D01*
+X160663333Y-106465714D01*
+X160615714Y-106560952D01*
+X160568095Y-106608571D01*
+X160472857Y-106656190D01*
+X160091904Y-106656190D01*
+X161091904Y-107132380D02*
+X161091904Y-106132380D01*
+X161758571Y-106132380D02*
+X161949047Y-106132380D01*
+X162044285Y-106180000D01*
+X162139523Y-106275238D01*
+X162187142Y-106465714D01*
+X162187142Y-106799047D01*
+X162139523Y-106989523D01*
+X162044285Y-107084761D01*
+X161949047Y-107132380D01*
+X161758571Y-107132380D01*
+X161663333Y-107084761D01*
+X161568095Y-106989523D01*
+X161520476Y-106799047D01*
+X161520476Y-106465714D01*
+X161568095Y-106275238D01*
+X161663333Y-106180000D01*
+X161758571Y-106132380D01*
+X163377619Y-106608571D02*
+X163710952Y-106608571D01*
+X163853809Y-107132380D02*
+X163377619Y-107132380D01*
+X163377619Y-106132380D01*
+X163853809Y-106132380D01*
+X164282380Y-107132380D02*
+X164282380Y-106132380D01*
+X164853809Y-107132380D01*
+X164853809Y-106132380D01*
+X165901428Y-107037142D02*
+X165853809Y-107084761D01*
+X165710952Y-107132380D01*
+X165615714Y-107132380D01*
+X165472857Y-107084761D01*
+X165377619Y-106989523D01*
+X165330000Y-106894285D01*
+X165282380Y-106703809D01*
+X165282380Y-106560952D01*
+X165330000Y-106370476D01*
+X165377619Y-106275238D01*
+X165472857Y-106180000D01*
+X165615714Y-106132380D01*
+X165710952Y-106132380D01*
+X165853809Y-106180000D01*
+X165901428Y-106227619D01*
+X167044285Y-106227619D02*
+X167091904Y-106180000D01*
+X167187142Y-106132380D01*
+X167425238Y-106132380D01*
+X167520476Y-106180000D01*
+X167568095Y-106227619D01*
+X167615714Y-106322857D01*
+X167615714Y-106418095D01*
+X167568095Y-106560952D01*
+X166996666Y-107132380D01*
+X167615714Y-107132380D01*
+X157273666Y-117562380D02*
+X157273666Y-118276666D01*
+X157226047Y-118419523D01*
+X157130809Y-118514761D01*
+X156987952Y-118562380D01*
+X156892714Y-118562380D01*
+X157892714Y-117990952D02*
+X157797476Y-117943333D01*
+X157749857Y-117895714D01*
+X157702238Y-117800476D01*
+X157702238Y-117752857D01*
+X157749857Y-117657619D01*
+X157797476Y-117610000D01*
+X157892714Y-117562380D01*
+X158083190Y-117562380D01*
+X158178428Y-117610000D01*
+X158226047Y-117657619D01*
+X158273666Y-117752857D01*
+X158273666Y-117800476D01*
+X158226047Y-117895714D01*
+X158178428Y-117943333D01*
+X158083190Y-117990952D01*
+X157892714Y-117990952D01*
+X157797476Y-118038571D01*
+X157749857Y-118086190D01*
+X157702238Y-118181428D01*
+X157702238Y-118371904D01*
+X157749857Y-118467142D01*
+X157797476Y-118514761D01*
+X157892714Y-118562380D01*
+X158083190Y-118562380D01*
+X158178428Y-118514761D01*
+X158226047Y-118467142D01*
+X158273666Y-118371904D01*
+X158273666Y-118181428D01*
+X158226047Y-118086190D01*
+X158178428Y-118038571D01*
+X158083190Y-117990952D01*
+X161607809Y-117165380D02*
+X161274476Y-116689190D01*
+X161036380Y-117165380D02*
+X161036380Y-116165380D01*
+X161417333Y-116165380D01*
+X161512571Y-116213000D01*
+X161560190Y-116260619D01*
+X161607809Y-116355857D01*
+X161607809Y-116498714D01*
+X161560190Y-116593952D01*
+X161512571Y-116641571D01*
+X161417333Y-116689190D01*
+X161036380Y-116689190D01*
+X162036380Y-117165380D02*
+X162036380Y-116165380D01*
+X162703047Y-116165380D02*
+X162893523Y-116165380D01*
+X162988761Y-116213000D01*
+X163084000Y-116308238D01*
+X163131619Y-116498714D01*
+X163131619Y-116832047D01*
+X163084000Y-117022523D01*
+X162988761Y-117117761D01*
+X162893523Y-117165380D01*
+X162703047Y-117165380D01*
+X162607809Y-117117761D01*
+X162512571Y-117022523D01*
+X162464952Y-116832047D01*
+X162464952Y-116498714D01*
+X162512571Y-116308238D01*
+X162607809Y-116213000D01*
+X162703047Y-116165380D01*
+X164322095Y-117165380D02*
+X164322095Y-116165380D01*
+X164703047Y-116165380D01*
+X164798285Y-116213000D01*
+X164845904Y-116260619D01*
+X164893523Y-116355857D01*
+X164893523Y-116498714D01*
+X164845904Y-116593952D01*
+X164798285Y-116641571D01*
+X164703047Y-116689190D01*
+X164322095Y-116689190D01*
+X165226857Y-116165380D02*
+X165464952Y-117165380D01*
+X165655428Y-116451095D01*
+X165845904Y-117165380D01*
+X166084000Y-116165380D01*
+X166464952Y-117165380D02*
+X166464952Y-116165380D01*
+X166798285Y-116879666D01*
+X167131619Y-116165380D01*
+X167131619Y-117165380D01*
+X144605476Y-69302380D02*
+X144605476Y-70016666D01*
+X144557857Y-70159523D01*
+X144462619Y-70254761D01*
+X144319761Y-70302380D01*
+X144224523Y-70302380D01*
+X145605476Y-70302380D02*
+X145034047Y-70302380D01*
+X145319761Y-70302380D02*
+X145319761Y-69302380D01*
+X145224523Y-69445238D01*
+X145129285Y-69540476D01*
+X145034047Y-69588095D01*
+X146224523Y-69302380D02*
+X146319761Y-69302380D01*
+X146415000Y-69350000D01*
+X146462619Y-69397619D01*
+X146510238Y-69492857D01*
+X146557857Y-69683333D01*
+X146557857Y-69921428D01*
+X146510238Y-70111904D01*
+X146462619Y-70207142D01*
+X146415000Y-70254761D01*
+X146319761Y-70302380D01*
+X146224523Y-70302380D01*
+X146129285Y-70254761D01*
+X146081666Y-70207142D01*
+X146034047Y-70111904D01*
+X145986428Y-69921428D01*
+X145986428Y-69683333D01*
+X146034047Y-69492857D01*
+X146081666Y-69397619D01*
+X146129285Y-69350000D01*
+X146224523Y-69302380D01*
+X144732476Y-72985380D02*
+X144732476Y-73699666D01*
+X144684857Y-73842523D01*
+X144589619Y-73937761D01*
+X144446761Y-73985380D01*
+X144351523Y-73985380D01*
+X145732476Y-73985380D02*
+X145161047Y-73985380D01*
+X145446761Y-73985380D02*
+X145446761Y-72985380D01*
+X145351523Y-73128238D01*
+X145256285Y-73223476D01*
+X145161047Y-73271095D01*
+X146684857Y-73985380D02*
+X146113428Y-73985380D01*
+X146399142Y-73985380D02*
+X146399142Y-72985380D01*
+X146303904Y-73128238D01*
+X146208666Y-73223476D01*
+X146113428Y-73271095D01*
+X114752380Y-91606666D02*
+X114276190Y-91940000D01*
+X114752380Y-92178095D02*
+X113752380Y-92178095D01*
+X113752380Y-91797142D01*
+X113800000Y-91701904D01*
+X113847619Y-91654285D01*
+X113942857Y-91606666D01*
+X114085714Y-91606666D01*
+X114180952Y-91654285D01*
+X114228571Y-91701904D01*
+X114276190Y-91797142D01*
+X114276190Y-92178095D01*
+X114752380Y-90654285D02*
+X114752380Y-91225714D01*
+X114752380Y-90940000D02*
+X113752380Y-90940000D01*
+X113895238Y-91035238D01*
+X113990476Y-91130476D01*
+X114038095Y-91225714D01*
+X123007380Y-91479666D02*
+X122531190Y-91813000D01*
+X123007380Y-92051095D02*
+X122007380Y-92051095D01*
+X122007380Y-91670142D01*
+X122055000Y-91574904D01*
+X122102619Y-91527285D01*
+X122197857Y-91479666D01*
+X122340714Y-91479666D01*
+X122435952Y-91527285D01*
+X122483571Y-91574904D01*
+X122531190Y-91670142D01*
+X122531190Y-92051095D01*
+X122435952Y-90908238D02*
+X122388333Y-91003476D01*
+X122340714Y-91051095D01*
+X122245476Y-91098714D01*
+X122197857Y-91098714D01*
+X122102619Y-91051095D01*
+X122055000Y-91003476D01*
+X122007380Y-90908238D01*
+X122007380Y-90717761D01*
+X122055000Y-90622523D01*
+X122102619Y-90574904D01*
+X122197857Y-90527285D01*
+X122245476Y-90527285D01*
+X122340714Y-90574904D01*
+X122388333Y-90622523D01*
+X122435952Y-90717761D01*
+X122435952Y-90908238D01*
+X122483571Y-91003476D01*
+X122531190Y-91051095D01*
+X122626428Y-91098714D01*
+X122816904Y-91098714D01*
+X122912142Y-91051095D01*
+X122959761Y-91003476D01*
+X123007380Y-90908238D01*
+X123007380Y-90717761D01*
+X122959761Y-90622523D01*
+X122912142Y-90574904D01*
+X122816904Y-90527285D01*
+X122626428Y-90527285D01*
+X122531190Y-90574904D01*
+X122483571Y-90622523D01*
+X122435952Y-90717761D01*
+X130421142Y-102052380D02*
+X130087809Y-101576190D01*
+X129849714Y-102052380D02*
+X129849714Y-101052380D01*
+X130230666Y-101052380D01*
+X130325904Y-101100000D01*
+X130373523Y-101147619D01*
+X130421142Y-101242857D01*
+X130421142Y-101385714D01*
+X130373523Y-101480952D01*
+X130325904Y-101528571D01*
+X130230666Y-101576190D01*
+X129849714Y-101576190D01*
+X131373523Y-102052380D02*
+X130802095Y-102052380D01*
+X131087809Y-102052380D02*
+X131087809Y-101052380D01*
+X130992571Y-101195238D01*
+X130897333Y-101290476D01*
+X130802095Y-101338095D01*
+X131992571Y-101052380D02*
+X132087809Y-101052380D01*
+X132183047Y-101100000D01*
+X132230666Y-101147619D01*
+X132278285Y-101242857D01*
+X132325904Y-101433333D01*
+X132325904Y-101671428D01*
+X132278285Y-101861904D01*
+X132230666Y-101957142D01*
+X132183047Y-102004761D01*
+X132087809Y-102052380D01*
+X131992571Y-102052380D01*
+X131897333Y-102004761D01*
+X131849714Y-101957142D01*
+X131802095Y-101861904D01*
+X131754476Y-101671428D01*
+X131754476Y-101433333D01*
+X131802095Y-101242857D01*
+X131849714Y-101147619D01*
+X131897333Y-101100000D01*
+X131992571Y-101052380D01*
+X130421142Y-104592380D02*
+X130087809Y-104116190D01*
+X129849714Y-104592380D02*
+X129849714Y-103592380D01*
+X130230666Y-103592380D01*
+X130325904Y-103640000D01*
+X130373523Y-103687619D01*
+X130421142Y-103782857D01*
+X130421142Y-103925714D01*
+X130373523Y-104020952D01*
+X130325904Y-104068571D01*
+X130230666Y-104116190D01*
+X129849714Y-104116190D01*
+X131373523Y-104592380D02*
+X130802095Y-104592380D01*
+X131087809Y-104592380D02*
+X131087809Y-103592380D01*
+X130992571Y-103735238D01*
+X130897333Y-103830476D01*
+X130802095Y-103878095D01*
+X132325904Y-104592380D02*
+X131754476Y-104592380D01*
+X132040190Y-104592380D02*
+X132040190Y-103592380D01*
+X131944952Y-103735238D01*
+X131849714Y-103830476D01*
+X131754476Y-103878095D01*
+X110561380Y-82430857D02*
+X110085190Y-82764190D01*
+X110561380Y-83002285D02*
+X109561380Y-83002285D01*
+X109561380Y-82621333D01*
+X109609000Y-82526095D01*
+X109656619Y-82478476D01*
+X109751857Y-82430857D01*
+X109894714Y-82430857D01*
+X109989952Y-82478476D01*
+X110037571Y-82526095D01*
+X110085190Y-82621333D01*
+X110085190Y-83002285D01*
+X110561380Y-81478476D02*
+X110561380Y-82049904D01*
+X110561380Y-81764190D02*
+X109561380Y-81764190D01*
+X109704238Y-81859428D01*
+X109799476Y-81954666D01*
+X109847095Y-82049904D01*
+X109656619Y-81097523D02*
+X109609000Y-81049904D01*
+X109561380Y-80954666D01*
+X109561380Y-80716571D01*
+X109609000Y-80621333D01*
+X109656619Y-80573714D01*
+X109751857Y-80526095D01*
+X109847095Y-80526095D01*
+X109989952Y-80573714D01*
+X110561380Y-81145142D01*
+X110561380Y-80526095D01*
+X130421142Y-96972380D02*
+X130087809Y-96496190D01*
+X129849714Y-96972380D02*
+X129849714Y-95972380D01*
+X130230666Y-95972380D01*
+X130325904Y-96020000D01*
+X130373523Y-96067619D01*
+X130421142Y-96162857D01*
+X130421142Y-96305714D01*
+X130373523Y-96400952D01*
+X130325904Y-96448571D01*
+X130230666Y-96496190D01*
+X129849714Y-96496190D01*
+X131373523Y-96972380D02*
+X130802095Y-96972380D01*
+X131087809Y-96972380D02*
+X131087809Y-95972380D01*
+X130992571Y-96115238D01*
+X130897333Y-96210476D01*
+X130802095Y-96258095D01*
+X131706857Y-95972380D02*
+X132325904Y-95972380D01*
+X131992571Y-96353333D01*
+X132135428Y-96353333D01*
+X132230666Y-96400952D01*
+X132278285Y-96448571D01*
+X132325904Y-96543809D01*
+X132325904Y-96781904D01*
+X132278285Y-96877142D01*
+X132230666Y-96924761D01*
+X132135428Y-96972380D01*
+X131849714Y-96972380D01*
+X131754476Y-96924761D01*
+X131706857Y-96877142D01*
+X130421142Y-99512380D02*
+X130087809Y-99036190D01*
+X129849714Y-99512380D02*
+X129849714Y-98512380D01*
+X130230666Y-98512380D01*
+X130325904Y-98560000D01*
+X130373523Y-98607619D01*
+X130421142Y-98702857D01*
+X130421142Y-98845714D01*
+X130373523Y-98940952D01*
+X130325904Y-98988571D01*
+X130230666Y-99036190D01*
+X129849714Y-99036190D01*
+X131373523Y-99512380D02*
+X130802095Y-99512380D01*
+X131087809Y-99512380D02*
+X131087809Y-98512380D01*
+X130992571Y-98655238D01*
+X130897333Y-98750476D01*
+X130802095Y-98798095D01*
+X132230666Y-98845714D02*
+X132230666Y-99512380D01*
+X131992571Y-98464761D02*
+X131754476Y-99179047D01*
+X132373523Y-99179047D01*
+X107767380Y-99829857D02*
+X107291190Y-100163190D01*
+X107767380Y-100401285D02*
+X106767380Y-100401285D01*
+X106767380Y-100020333D01*
+X106815000Y-99925095D01*
+X106862619Y-99877476D01*
+X106957857Y-99829857D01*
+X107100714Y-99829857D01*
+X107195952Y-99877476D01*
+X107243571Y-99925095D01*
+X107291190Y-100020333D01*
+X107291190Y-100401285D01*
+X107767380Y-98877476D02*
+X107767380Y-99448904D01*
+X107767380Y-99163190D02*
+X106767380Y-99163190D01*
+X106910238Y-99258428D01*
+X107005476Y-99353666D01*
+X107053095Y-99448904D01*
+X106767380Y-97972714D02*
+X106767380Y-98448904D01*
+X107243571Y-98496523D01*
+X107195952Y-98448904D01*
+X107148333Y-98353666D01*
+X107148333Y-98115571D01*
+X107195952Y-98020333D01*
+X107243571Y-97972714D01*
+X107338809Y-97925095D01*
+X107576904Y-97925095D01*
+X107672142Y-97972714D01*
+X107719761Y-98020333D01*
+X107767380Y-98115571D01*
+X107767380Y-98353666D01*
+X107719761Y-98448904D01*
+X107672142Y-98496523D01*
+X130421142Y-94432380D02*
+X130087809Y-93956190D01*
+X129849714Y-94432380D02*
+X129849714Y-93432380D01*
+X130230666Y-93432380D01*
+X130325904Y-93480000D01*
+X130373523Y-93527619D01*
+X130421142Y-93622857D01*
+X130421142Y-93765714D01*
+X130373523Y-93860952D01*
+X130325904Y-93908571D01*
+X130230666Y-93956190D01*
+X129849714Y-93956190D01*
+X131373523Y-94432380D02*
+X130802095Y-94432380D01*
+X131087809Y-94432380D02*
+X131087809Y-93432380D01*
+X130992571Y-93575238D01*
+X130897333Y-93670476D01*
+X130802095Y-93718095D01*
+X132230666Y-93432380D02*
+X132040190Y-93432380D01*
+X131944952Y-93480000D01*
+X131897333Y-93527619D01*
+X131802095Y-93670476D01*
+X131754476Y-93860952D01*
+X131754476Y-94241904D01*
+X131802095Y-94337142D01*
+X131849714Y-94384761D01*
+X131944952Y-94432380D01*
+X132135428Y-94432380D01*
+X132230666Y-94384761D01*
+X132278285Y-94337142D01*
+X132325904Y-94241904D01*
+X132325904Y-94003809D01*
+X132278285Y-93908571D01*
+X132230666Y-93860952D01*
+X132135428Y-93813333D01*
+X131944952Y-93813333D01*
+X131849714Y-93860952D01*
+X131802095Y-93908571D01*
+X131754476Y-94003809D01*
+X130167142Y-89352380D02*
+X129833809Y-88876190D01*
+X129595714Y-89352380D02*
+X129595714Y-88352380D01*
+X129976666Y-88352380D01*
+X130071904Y-88400000D01*
+X130119523Y-88447619D01*
+X130167142Y-88542857D01*
+X130167142Y-88685714D01*
+X130119523Y-88780952D01*
+X130071904Y-88828571D01*
+X129976666Y-88876190D01*
+X129595714Y-88876190D01*
+X131119523Y-89352380D02*
+X130548095Y-89352380D01*
+X130833809Y-89352380D02*
+X130833809Y-88352380D01*
+X130738571Y-88495238D01*
+X130643333Y-88590476D01*
+X130548095Y-88638095D01*
+X131452857Y-88352380D02*
+X132119523Y-88352380D01*
+X131690952Y-89352380D01*
+X118054380Y-91574857D02*
+X117578190Y-91908190D01*
+X118054380Y-92146285D02*
+X117054380Y-92146285D01*
+X117054380Y-91765333D01*
+X117102000Y-91670095D01*
+X117149619Y-91622476D01*
+X117244857Y-91574857D01*
+X117387714Y-91574857D01*
+X117482952Y-91622476D01*
+X117530571Y-91670095D01*
+X117578190Y-91765333D01*
+X117578190Y-92146285D01*
+X118054380Y-90622476D02*
+X118054380Y-91193904D01*
+X118054380Y-90908190D02*
+X117054380Y-90908190D01*
+X117197238Y-91003428D01*
+X117292476Y-91098666D01*
+X117340095Y-91193904D01*
+X117482952Y-90051047D02*
+X117435333Y-90146285D01*
+X117387714Y-90193904D01*
+X117292476Y-90241523D01*
+X117244857Y-90241523D01*
+X117149619Y-90193904D01*
+X117102000Y-90146285D01*
+X117054380Y-90051047D01*
+X117054380Y-89860571D01*
+X117102000Y-89765333D01*
+X117149619Y-89717714D01*
+X117244857Y-89670095D01*
+X117292476Y-89670095D01*
+X117387714Y-89717714D01*
+X117435333Y-89765333D01*
+X117482952Y-89860571D01*
+X117482952Y-90051047D01*
+X117530571Y-90146285D01*
+X117578190Y-90193904D01*
+X117673428Y-90241523D01*
+X117863904Y-90241523D01*
+X117959142Y-90193904D01*
+X118006761Y-90146285D01*
+X118054380Y-90051047D01*
+X118054380Y-89860571D01*
+X118006761Y-89765333D01*
+X117959142Y-89717714D01*
+X117863904Y-89670095D01*
+X117673428Y-89670095D01*
+X117578190Y-89717714D01*
+X117530571Y-89765333D01*
+X117482952Y-89860571D01*
+X130294142Y-92273380D02*
+X129960809Y-91797190D01*
+X129722714Y-92273380D02*
+X129722714Y-91273380D01*
+X130103666Y-91273380D01*
+X130198904Y-91321000D01*
+X130246523Y-91368619D01*
+X130294142Y-91463857D01*
+X130294142Y-91606714D01*
+X130246523Y-91701952D01*
+X130198904Y-91749571D01*
+X130103666Y-91797190D01*
+X129722714Y-91797190D01*
+X130675095Y-91368619D02*
+X130722714Y-91321000D01*
+X130817952Y-91273380D01*
+X131056047Y-91273380D01*
+X131151285Y-91321000D01*
+X131198904Y-91368619D01*
+X131246523Y-91463857D01*
+X131246523Y-91559095D01*
+X131198904Y-91701952D01*
+X130627476Y-92273380D01*
+X131246523Y-92273380D01*
+X131865571Y-91273380D02*
+X131960809Y-91273380D01*
+X132056047Y-91321000D01*
+X132103666Y-91368619D01*
+X132151285Y-91463857D01*
+X132198904Y-91654333D01*
+X132198904Y-91892428D01*
+X132151285Y-92082904D01*
+X132103666Y-92178142D01*
+X132056047Y-92225761D01*
+X131960809Y-92273380D01*
+X131865571Y-92273380D01*
+X131770333Y-92225761D01*
+X131722714Y-92178142D01*
+X131675095Y-92082904D01*
+X131627476Y-91892428D01*
+X131627476Y-91654333D01*
+X131675095Y-91463857D01*
+X131722714Y-91368619D01*
+X131770333Y-91321000D01*
+X131865571Y-91273380D01*
+X130167142Y-86812380D02*
+X129833809Y-86336190D01*
+X129595714Y-86812380D02*
+X129595714Y-85812380D01*
+X129976666Y-85812380D01*
+X130071904Y-85860000D01*
+X130119523Y-85907619D01*
+X130167142Y-86002857D01*
+X130167142Y-86145714D01*
+X130119523Y-86240952D01*
+X130071904Y-86288571D01*
+X129976666Y-86336190D01*
+X129595714Y-86336190D01*
+X130548095Y-85907619D02*
+X130595714Y-85860000D01*
+X130690952Y-85812380D01*
+X130929047Y-85812380D01*
+X131024285Y-85860000D01*
+X131071904Y-85907619D01*
+X131119523Y-86002857D01*
+X131119523Y-86098095D01*
+X131071904Y-86240952D01*
+X130500476Y-86812380D01*
+X131119523Y-86812380D01*
+X132071904Y-86812380D02*
+X131500476Y-86812380D01*
+X131786190Y-86812380D02*
+X131786190Y-85812380D01*
+X131690952Y-85955238D01*
+X131595714Y-86050476D01*
+X131500476Y-86098095D01*
+X130421142Y-107132380D02*
+X130087809Y-106656190D01*
+X129849714Y-107132380D02*
+X129849714Y-106132380D01*
+X130230666Y-106132380D01*
+X130325904Y-106180000D01*
+X130373523Y-106227619D01*
+X130421142Y-106322857D01*
+X130421142Y-106465714D01*
+X130373523Y-106560952D01*
+X130325904Y-106608571D01*
+X130230666Y-106656190D01*
+X129849714Y-106656190D01*
+X130802095Y-106227619D02*
+X130849714Y-106180000D01*
+X130944952Y-106132380D01*
+X131183047Y-106132380D01*
+X131278285Y-106180000D01*
+X131325904Y-106227619D01*
+X131373523Y-106322857D01*
+X131373523Y-106418095D01*
+X131325904Y-106560952D01*
+X130754476Y-107132380D01*
+X131373523Y-107132380D01*
+X132230666Y-106132380D02*
+X132040190Y-106132380D01*
+X131944952Y-106180000D01*
+X131897333Y-106227619D01*
+X131802095Y-106370476D01*
+X131754476Y-106560952D01*
+X131754476Y-106941904D01*
+X131802095Y-107037142D01*
+X131849714Y-107084761D01*
+X131944952Y-107132380D01*
+X132135428Y-107132380D01*
+X132230666Y-107084761D01*
+X132278285Y-107037142D01*
+X132325904Y-106941904D01*
+X132325904Y-106703809D01*
+X132278285Y-106608571D01*
+X132230666Y-106560952D01*
+X132135428Y-106513333D01*
+X131944952Y-106513333D01*
+X131849714Y-106560952D01*
+X131802095Y-106608571D01*
+X131754476Y-106703809D01*
+X111757380Y-79374904D02*
+X112566904Y-79374904D01*
+X112662142Y-79327285D01*
+X112709761Y-79279666D01*
+X112757380Y-79184428D01*
+X112757380Y-78993952D01*
+X112709761Y-78898714D01*
+X112662142Y-78851095D01*
+X112566904Y-78803476D01*
+X111757380Y-78803476D01*
+X111852619Y-78374904D02*
+X111805000Y-78327285D01*
+X111757380Y-78232047D01*
+X111757380Y-77993952D01*
+X111805000Y-77898714D01*
+X111852619Y-77851095D01*
+X111947857Y-77803476D01*
+X112043095Y-77803476D01*
+X112185952Y-77851095D01*
+X112757380Y-78422523D01*
+X112757380Y-77803476D01*
+X118324380Y-79247904D02*
+X119133904Y-79247904D01*
+X119229142Y-79200285D01*
+X119276761Y-79152666D01*
+X119324380Y-79057428D01*
+X119324380Y-78866952D01*
+X119276761Y-78771714D01*
+X119229142Y-78724095D01*
+X119133904Y-78676476D01*
+X118324380Y-78676476D01*
+X118324380Y-78295523D02*
+X118324380Y-77676476D01*
+X118705333Y-78009809D01*
+X118705333Y-77866952D01*
+X118752952Y-77771714D01*
+X118800571Y-77724095D01*
+X118895809Y-77676476D01*
+X119133904Y-77676476D01*
+X119229142Y-77724095D01*
+X119276761Y-77771714D01*
+X119324380Y-77866952D01*
+X119324380Y-78152666D01*
+X119276761Y-78247904D01*
+X119229142Y-78295523D01*
+X124547380Y-79247904D02*
+X125356904Y-79247904D01*
+X125452142Y-79200285D01*
+X125499761Y-79152666D01*
+X125547380Y-79057428D01*
+X125547380Y-78866952D01*
+X125499761Y-78771714D01*
+X125452142Y-78724095D01*
+X125356904Y-78676476D01*
+X124547380Y-78676476D01*
+X124547380Y-77771714D02*
+X124547380Y-77962190D01*
+X124595000Y-78057428D01*
+X124642619Y-78105047D01*
+X124785476Y-78200285D01*
+X124975952Y-78247904D01*
+X125356904Y-78247904D01*
+X125452142Y-78200285D01*
+X125499761Y-78152666D01*
+X125547380Y-78057428D01*
+X125547380Y-77866952D01*
+X125499761Y-77771714D01*
+X125452142Y-77724095D01*
+X125356904Y-77676476D01*
+X125118809Y-77676476D01*
+X125023571Y-77724095D01*
+X124975952Y-77771714D01*
+X124928333Y-77866952D01*
+X124928333Y-78057428D01*
+X124975952Y-78152666D01*
+X125023571Y-78200285D01*
+X125118809Y-78247904D01*
+X123698095Y-111212380D02*
+X123698095Y-112021904D01*
+X123745714Y-112117142D01*
+X123793333Y-112164761D01*
+X123888571Y-112212380D01*
+X124079047Y-112212380D01*
+X124174285Y-112164761D01*
+X124221904Y-112117142D01*
+X124269523Y-112021904D01*
+X124269523Y-111212380D01*
+X124650476Y-111212380D02*
+X125317142Y-111212380D01*
+X124888571Y-112212380D01*
+X122459904Y-123277380D02*
+X122459904Y-124086904D01*
+X122507523Y-124182142D01*
+X122555142Y-124229761D01*
+X122650380Y-124277380D01*
+X122840857Y-124277380D01*
+X122936095Y-124229761D01*
+X122983714Y-124182142D01*
+X123031333Y-124086904D01*
+X123031333Y-123277380D01*
+X124031333Y-124277380D02*
+X123459904Y-124277380D01*
+X123745619Y-124277380D02*
+X123745619Y-123277380D01*
+X123650380Y-123420238D01*
+X123555142Y-123515476D01*
+X123459904Y-123563095D01*
+X124412285Y-123372619D02*
+X124459904Y-123325000D01*
+X124555142Y-123277380D01*
+X124793238Y-123277380D01*
+X124888476Y-123325000D01*
+X124936095Y-123372619D01*
+X124983714Y-123467857D01*
+X124983714Y-123563095D01*
+X124936095Y-123705952D01*
+X124364666Y-124277380D01*
+X124983714Y-124277380D01*
+X99218904Y-92797380D02*
+X99218904Y-93606904D01*
+X99266523Y-93702142D01*
+X99314142Y-93749761D01*
+X99409380Y-93797380D01*
+X99599857Y-93797380D01*
+X99695095Y-93749761D01*
+X99742714Y-93702142D01*
+X99790333Y-93606904D01*
+X99790333Y-92797380D01*
+X100790333Y-93797380D02*
+X100218904Y-93797380D01*
+X100504619Y-93797380D02*
+X100504619Y-92797380D01*
+X100409380Y-92940238D01*
+X100314142Y-93035476D01*
+X100218904Y-93083095D01*
+X101123666Y-92797380D02*
+X101742714Y-92797380D01*
+X101409380Y-93178333D01*
+X101552238Y-93178333D01*
+X101647476Y-93225952D01*
+X101695095Y-93273571D01*
+X101742714Y-93368809D01*
+X101742714Y-93606904D01*
+X101695095Y-93702142D01*
+X101647476Y-93749761D01*
+X101552238Y-93797380D01*
+X101266523Y-93797380D01*
+X101171285Y-93749761D01*
+X101123666Y-93702142D01*
+X151661904Y-93122380D02*
+X151661904Y-92122380D01*
+X151900000Y-92122380D01*
+X152042857Y-92170000D01*
+X152138095Y-92265238D01*
+X152185714Y-92360476D01*
+X152233333Y-92550952D01*
+X152233333Y-92693809D01*
+X152185714Y-92884285D01*
+X152138095Y-92979523D01*
+X152042857Y-93074761D01*
+X151900000Y-93122380D01*
+X151661904Y-93122380D01*
+X152566666Y-92122380D02*
+X153233333Y-92122380D01*
+X152804761Y-93122380D01*
+X151661904Y-88042380D02*
+X151661904Y-87042380D01*
+X151900000Y-87042380D01*
+X152042857Y-87090000D01*
+X152138095Y-87185238D01*
+X152185714Y-87280476D01*
+X152233333Y-87470952D01*
+X152233333Y-87613809D01*
+X152185714Y-87804285D01*
+X152138095Y-87899523D01*
+X152042857Y-87994761D01*
+X151900000Y-88042380D01*
+X151661904Y-88042380D01*
+X152804761Y-87470952D02*
+X152709523Y-87423333D01*
+X152661904Y-87375714D01*
+X152614285Y-87280476D01*
+X152614285Y-87232857D01*
+X152661904Y-87137619D01*
+X152709523Y-87090000D01*
+X152804761Y-87042380D01*
+X152995238Y-87042380D01*
+X153090476Y-87090000D01*
+X153138095Y-87137619D01*
+X153185714Y-87232857D01*
+X153185714Y-87280476D01*
+X153138095Y-87375714D01*
+X153090476Y-87423333D01*
+X152995238Y-87470952D01*
+X152804761Y-87470952D01*
+X152709523Y-87518571D01*
+X152661904Y-87566190D01*
+X152614285Y-87661428D01*
+X152614285Y-87851904D01*
+X152661904Y-87947142D01*
+X152709523Y-87994761D01*
+X152804761Y-88042380D01*
+X152995238Y-88042380D01*
+X153090476Y-87994761D01*
+X153138095Y-87947142D01*
+X153185714Y-87851904D01*
+X153185714Y-87661428D01*
+X153138095Y-87566190D01*
+X153090476Y-87518571D01*
+X152995238Y-87470952D01*
+X151661904Y-82962380D02*
+X151661904Y-81962380D01*
+X151900000Y-81962380D01*
+X152042857Y-82010000D01*
+X152138095Y-82105238D01*
+X152185714Y-82200476D01*
+X152233333Y-82390952D01*
+X152233333Y-82533809D01*
+X152185714Y-82724285D01*
+X152138095Y-82819523D01*
+X152042857Y-82914761D01*
+X151900000Y-82962380D01*
+X151661904Y-82962380D01*
+X152709523Y-82962380D02*
+X152900000Y-82962380D01*
+X152995238Y-82914761D01*
+X153042857Y-82867142D01*
+X153138095Y-82724285D01*
+X153185714Y-82533809D01*
+X153185714Y-82152857D01*
+X153138095Y-82057619D01*
+X153090476Y-82010000D01*
+X152995238Y-81962380D01*
+X152804761Y-81962380D01*
+X152709523Y-82010000D01*
+X152661904Y-82057619D01*
+X152614285Y-82152857D01*
+X152614285Y-82390952D01*
+X152661904Y-82486190D01*
+X152709523Y-82533809D01*
+X152804761Y-82581428D01*
+X152995238Y-82581428D01*
+X153090476Y-82533809D01*
+X153138095Y-82486190D01*
+X153185714Y-82390952D01*
+X151185714Y-77882380D02*
+X151185714Y-76882380D01*
+X151423809Y-76882380D01*
+X151566666Y-76930000D01*
+X151661904Y-77025238D01*
+X151709523Y-77120476D01*
+X151757142Y-77310952D01*
+X151757142Y-77453809D01*
+X151709523Y-77644285D01*
+X151661904Y-77739523D01*
+X151566666Y-77834761D01*
+X151423809Y-77882380D01*
+X151185714Y-77882380D01*
+X152709523Y-77882380D02*
+X152138095Y-77882380D01*
+X152423809Y-77882380D02*
+X152423809Y-76882380D01*
+X152328571Y-77025238D01*
+X152233333Y-77120476D01*
+X152138095Y-77168095D01*
+X153328571Y-76882380D02*
+X153423809Y-76882380D01*
+X153519047Y-76930000D01*
+X153566666Y-76977619D01*
+X153614285Y-77072857D01*
+X153661904Y-77263333D01*
+X153661904Y-77501428D01*
+X153614285Y-77691904D01*
+X153566666Y-77787142D01*
+X153519047Y-77834761D01*
+X153423809Y-77882380D01*
+X153328571Y-77882380D01*
+X153233333Y-77834761D01*
+X153185714Y-77787142D01*
+X153138095Y-77691904D01*
+X153090476Y-77501428D01*
+X153090476Y-77263333D01*
+X153138095Y-77072857D01*
+X153185714Y-76977619D01*
+X153233333Y-76930000D01*
+X153328571Y-76882380D01*
+X151185714Y-103282380D02*
+X151185714Y-102282380D01*
+X151423809Y-102282380D01*
+X151566666Y-102330000D01*
+X151661904Y-102425238D01*
+X151709523Y-102520476D01*
+X151757142Y-102710952D01*
+X151757142Y-102853809D01*
+X151709523Y-103044285D01*
+X151661904Y-103139523D01*
+X151566666Y-103234761D01*
+X151423809Y-103282380D01*
+X151185714Y-103282380D01*
+X152709523Y-103282380D02*
+X152138095Y-103282380D01*
+X152423809Y-103282380D02*
+X152423809Y-102282380D01*
+X152328571Y-102425238D01*
+X152233333Y-102520476D01*
+X152138095Y-102568095D01*
+X153661904Y-103282380D02*
+X153090476Y-103282380D01*
+X153376190Y-103282380D02*
+X153376190Y-102282380D01*
+X153280952Y-102425238D01*
+X153185714Y-102520476D01*
+X153090476Y-102568095D01*
+X151185714Y-98202380D02*
+X151185714Y-97202380D01*
+X151423809Y-97202380D01*
+X151566666Y-97250000D01*
+X151661904Y-97345238D01*
+X151709523Y-97440476D01*
+X151757142Y-97630952D01*
+X151757142Y-97773809D01*
+X151709523Y-97964285D01*
+X151661904Y-98059523D01*
+X151566666Y-98154761D01*
+X151423809Y-98202380D01*
+X151185714Y-98202380D01*
+X152709523Y-98202380D02*
+X152138095Y-98202380D01*
+X152423809Y-98202380D02*
+X152423809Y-97202380D01*
+X152328571Y-97345238D01*
+X152233333Y-97440476D01*
+X152138095Y-97488095D01*
+X153090476Y-97297619D02*
+X153138095Y-97250000D01*
+X153233333Y-97202380D01*
+X153471428Y-97202380D01*
+X153566666Y-97250000D01*
+X153614285Y-97297619D01*
+X153661904Y-97392857D01*
+X153661904Y-97488095D01*
+X153614285Y-97630952D01*
+X153042857Y-98202380D01*
+X153661904Y-98202380D01*
+X151185714Y-113442380D02*
+X151185714Y-112442380D01*
+X151423809Y-112442380D01*
+X151566666Y-112490000D01*
+X151661904Y-112585238D01*
+X151709523Y-112680476D01*
+X151757142Y-112870952D01*
+X151757142Y-113013809D01*
+X151709523Y-113204285D01*
+X151661904Y-113299523D01*
+X151566666Y-113394761D01*
+X151423809Y-113442380D01*
+X151185714Y-113442380D01*
+X152709523Y-113442380D02*
+X152138095Y-113442380D01*
+X152423809Y-113442380D02*
+X152423809Y-112442380D01*
+X152328571Y-112585238D01*
+X152233333Y-112680476D01*
+X152138095Y-112728095D01*
+X153042857Y-112442380D02*
+X153661904Y-112442380D01*
+X153328571Y-112823333D01*
+X153471428Y-112823333D01*
+X153566666Y-112870952D01*
+X153614285Y-112918571D01*
+X153661904Y-113013809D01*
+X153661904Y-113251904D01*
+X153614285Y-113347142D01*
+X153566666Y-113394761D01*
+X153471428Y-113442380D01*
+X153185714Y-113442380D01*
+X153090476Y-113394761D01*
+X153042857Y-113347142D01*
+X151185714Y-108362380D02*
+X151185714Y-107362380D01*
+X151423809Y-107362380D01*
+X151566666Y-107410000D01*
+X151661904Y-107505238D01*
+X151709523Y-107600476D01*
+X151757142Y-107790952D01*
+X151757142Y-107933809D01*
+X151709523Y-108124285D01*
+X151661904Y-108219523D01*
+X151566666Y-108314761D01*
+X151423809Y-108362380D01*
+X151185714Y-108362380D01*
+X152709523Y-108362380D02*
+X152138095Y-108362380D01*
+X152423809Y-108362380D02*
+X152423809Y-107362380D01*
+X152328571Y-107505238D01*
+X152233333Y-107600476D01*
+X152138095Y-107648095D01*
+X153566666Y-107695714D02*
+X153566666Y-108362380D01*
+X153328571Y-107314761D02*
+X153090476Y-108029047D01*
+X153709523Y-108029047D01*
+X151185714Y-118522380D02*
+X151185714Y-117522380D01*
+X151423809Y-117522380D01*
+X151566666Y-117570000D01*
+X151661904Y-117665238D01*
+X151709523Y-117760476D01*
+X151757142Y-117950952D01*
+X151757142Y-118093809D01*
+X151709523Y-118284285D01*
+X151661904Y-118379523D01*
+X151566666Y-118474761D01*
+X151423809Y-118522380D01*
+X151185714Y-118522380D01*
+X152138095Y-117617619D02*
+X152185714Y-117570000D01*
+X152280952Y-117522380D01*
+X152519047Y-117522380D01*
+X152614285Y-117570000D01*
+X152661904Y-117617619D01*
+X152709523Y-117712857D01*
+X152709523Y-117808095D01*
+X152661904Y-117950952D01*
+X152090476Y-118522380D01*
+X152709523Y-118522380D01*
+X153090476Y-117617619D02*
+X153138095Y-117570000D01*
+X153233333Y-117522380D01*
+X153471428Y-117522380D01*
+X153566666Y-117570000D01*
+X153614285Y-117617619D01*
+X153661904Y-117712857D01*
+X153661904Y-117808095D01*
+X153614285Y-117950952D01*
+X153042857Y-118522380D01*
+X153661904Y-118522380D01*
+D15*
+X108034666Y-76647523D02*
+X108034666Y-77554666D01*
+X107974190Y-77736095D01*
+X107853238Y-77857047D01*
+X107671809Y-77917523D01*
+X107550857Y-77917523D01*
+X109304666Y-77917523D02*
+X108578952Y-77917523D01*
+X108941809Y-77917523D02*
+X108941809Y-76647523D01*
+X108820857Y-76828952D01*
+X108699904Y-76949904D01*
+X108578952Y-77010380D01*
+%LPC*%
+D16*
+X137795000Y-95250000D03*
+D17*
+X122555000Y-96520000D03*
+X121285000Y-96520000D03*
+X120015000Y-96520000D03*
+X118745000Y-96520000D03*
+X117475000Y-96520000D03*
+X116205000Y-96520000D03*
+X114935000Y-96520000D03*
+X113665000Y-96520000D03*
+X112395000Y-96520000D03*
+X111125000Y-96520000D03*
+X122555000Y-97790000D03*
+X121285000Y-97790000D03*
+X120015000Y-97790000D03*
+X118745000Y-97790000D03*
+X117475000Y-97790000D03*
+X116205000Y-97790000D03*
+X114935000Y-97790000D03*
+X113665000Y-97790000D03*
+X112395000Y-97790000D03*
+X111125000Y-97790000D03*
+X122555000Y-99060000D03*
+X121285000Y-99060000D03*
+X120015000Y-99060000D03*
+X118745000Y-99060000D03*
+X117475000Y-99060000D03*
+X116205000Y-99060000D03*
+X114935000Y-99060000D03*
+X113665000Y-99060000D03*
+X112395000Y-99060000D03*
+X111125000Y-99060000D03*
+X122555000Y-100330000D03*
+X121285000Y-100330000D03*
+X120015000Y-100330000D03*
+X118745000Y-100330000D03*
+X117475000Y-100330000D03*
+X116205000Y-100330000D03*
+X114935000Y-100330000D03*
+X113665000Y-100330000D03*
+X112395000Y-100330000D03*
+X111125000Y-100330000D03*
+X122555000Y-101600000D03*
+X121285000Y-101600000D03*
+X120015000Y-101600000D03*
+X118745000Y-101600000D03*
+X117475000Y-101600000D03*
+X116205000Y-101600000D03*
+X114935000Y-101600000D03*
+X113665000Y-101600000D03*
+X112395000Y-101600000D03*
+X111125000Y-101600000D03*
+X122555000Y-102870000D03*
+X121285000Y-102870000D03*
+X120015000Y-102870000D03*
+X118745000Y-102870000D03*
+X117475000Y-102870000D03*
+X116205000Y-102870000D03*
+X114935000Y-102870000D03*
+X113665000Y-102870000D03*
+X112395000Y-102870000D03*
+X111125000Y-102870000D03*
+X122555000Y-104140000D03*
+X121285000Y-104140000D03*
+X120015000Y-104140000D03*
+X118745000Y-104140000D03*
+X117475000Y-104140000D03*
+X116205000Y-104140000D03*
+X114935000Y-104140000D03*
+X113665000Y-104140000D03*
+X112395000Y-104140000D03*
+X111125000Y-104140000D03*
+X122555000Y-105410000D03*
+X121285000Y-105410000D03*
+X120015000Y-105410000D03*
+X118745000Y-105410000D03*
+X117475000Y-105410000D03*
+X116205000Y-105410000D03*
+X114935000Y-105410000D03*
+X113665000Y-105410000D03*
+X112395000Y-105410000D03*
+X111125000Y-105410000D03*
+X122555000Y-106680000D03*
+X121285000Y-106680000D03*
+X120015000Y-106680000D03*
+X118745000Y-106680000D03*
+X117475000Y-106680000D03*
+X116205000Y-106680000D03*
+X114935000Y-106680000D03*
+X113665000Y-106680000D03*
+X112395000Y-106680000D03*
+X111125000Y-106680000D03*
+X122555000Y-107950000D03*
+X121285000Y-107950000D03*
+X120015000Y-107950000D03*
+X118745000Y-107950000D03*
+X117475000Y-107950000D03*
+X116205000Y-107950000D03*
+X114935000Y-107950000D03*
+X113665000Y-107950000D03*
+X112395000Y-107950000D03*
+X111125000Y-107950000D03*
+G36*
+G01*
+X98150000Y-99210000D02*
+X98150000Y-98910000D01*
+G75*
+G02*
+X98300000Y-98760000I150000J0D01*
+G01*
+X99950000Y-98760000D01*
+G75*
+G02*
+X100100000Y-98910000I0J-150000D01*
+G01*
+X100100000Y-99210000D01*
+G75*
+G02*
+X99950000Y-99360000I-150000J0D01*
+G01*
+X98300000Y-99360000D01*
+G75*
+G02*
+X98150000Y-99210000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X98150000Y-100480000D02*
+X98150000Y-100180000D01*
+G75*
+G02*
+X98300000Y-100030000I150000J0D01*
+G01*
+X99950000Y-100030000D01*
+G75*
+G02*
+X100100000Y-100180000I0J-150000D01*
+G01*
+X100100000Y-100480000D01*
+G75*
+G02*
+X99950000Y-100630000I-150000J0D01*
+G01*
+X98300000Y-100630000D01*
+G75*
+G02*
+X98150000Y-100480000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X98150000Y-101750000D02*
+X98150000Y-101450000D01*
+G75*
+G02*
+X98300000Y-101300000I150000J0D01*
+G01*
+X99950000Y-101300000D01*
+G75*
+G02*
+X100100000Y-101450000I0J-150000D01*
+G01*
+X100100000Y-101750000D01*
+G75*
+G02*
+X99950000Y-101900000I-150000J0D01*
+G01*
+X98300000Y-101900000D01*
+G75*
+G02*
+X98150000Y-101750000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X98150000Y-103020000D02*
+X98150000Y-102720000D01*
+G75*
+G02*
+X98300000Y-102570000I150000J0D01*
+G01*
+X99950000Y-102570000D01*
+G75*
+G02*
+X100100000Y-102720000I0J-150000D01*
+G01*
+X100100000Y-103020000D01*
+G75*
+G02*
+X99950000Y-103170000I-150000J0D01*
+G01*
+X98300000Y-103170000D01*
+G75*
+G02*
+X98150000Y-103020000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X98150000Y-104290000D02*
+X98150000Y-103990000D01*
+G75*
+G02*
+X98300000Y-103840000I150000J0D01*
+G01*
+X99950000Y-103840000D01*
+G75*
+G02*
+X100100000Y-103990000I0J-150000D01*
+G01*
+X100100000Y-104290000D01*
+G75*
+G02*
+X99950000Y-104440000I-150000J0D01*
+G01*
+X98300000Y-104440000D01*
+G75*
+G02*
+X98150000Y-104290000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X98150000Y-105560000D02*
+X98150000Y-105260000D01*
+G75*
+G02*
+X98300000Y-105110000I150000J0D01*
+G01*
+X99950000Y-105110000D01*
+G75*
+G02*
+X100100000Y-105260000I0J-150000D01*
+G01*
+X100100000Y-105560000D01*
+G75*
+G02*
+X99950000Y-105710000I-150000J0D01*
+G01*
+X98300000Y-105710000D01*
+G75*
+G02*
+X98150000Y-105560000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X98150000Y-106830000D02*
+X98150000Y-106530000D01*
+G75*
+G02*
+X98300000Y-106380000I150000J0D01*
+G01*
+X99950000Y-106380000D01*
+G75*
+G02*
+X100100000Y-106530000I0J-150000D01*
+G01*
+X100100000Y-106830000D01*
+G75*
+G02*
+X99950000Y-106980000I-150000J0D01*
+G01*
+X98300000Y-106980000D01*
+G75*
+G02*
+X98150000Y-106830000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X103100000Y-106830000D02*
+X103100000Y-106530000D01*
+G75*
+G02*
+X103250000Y-106380000I150000J0D01*
+G01*
+X104900000Y-106380000D01*
+G75*
+G02*
+X105050000Y-106530000I0J-150000D01*
+G01*
+X105050000Y-106830000D01*
+G75*
+G02*
+X104900000Y-106980000I-150000J0D01*
+G01*
+X103250000Y-106980000D01*
+G75*
+G02*
+X103100000Y-106830000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X103100000Y-105560000D02*
+X103100000Y-105260000D01*
+G75*
+G02*
+X103250000Y-105110000I150000J0D01*
+G01*
+X104900000Y-105110000D01*
+G75*
+G02*
+X105050000Y-105260000I0J-150000D01*
+G01*
+X105050000Y-105560000D01*
+G75*
+G02*
+X104900000Y-105710000I-150000J0D01*
+G01*
+X103250000Y-105710000D01*
+G75*
+G02*
+X103100000Y-105560000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X103100000Y-104290000D02*
+X103100000Y-103990000D01*
+G75*
+G02*
+X103250000Y-103840000I150000J0D01*
+G01*
+X104900000Y-103840000D01*
+G75*
+G02*
+X105050000Y-103990000I0J-150000D01*
+G01*
+X105050000Y-104290000D01*
+G75*
+G02*
+X104900000Y-104440000I-150000J0D01*
+G01*
+X103250000Y-104440000D01*
+G75*
+G02*
+X103100000Y-104290000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X103100000Y-103020000D02*
+X103100000Y-102720000D01*
+G75*
+G02*
+X103250000Y-102570000I150000J0D01*
+G01*
+X104900000Y-102570000D01*
+G75*
+G02*
+X105050000Y-102720000I0J-150000D01*
+G01*
+X105050000Y-103020000D01*
+G75*
+G02*
+X104900000Y-103170000I-150000J0D01*
+G01*
+X103250000Y-103170000D01*
+G75*
+G02*
+X103100000Y-103020000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X103100000Y-101750000D02*
+X103100000Y-101450000D01*
+G75*
+G02*
+X103250000Y-101300000I150000J0D01*
+G01*
+X104900000Y-101300000D01*
+G75*
+G02*
+X105050000Y-101450000I0J-150000D01*
+G01*
+X105050000Y-101750000D01*
+G75*
+G02*
+X104900000Y-101900000I-150000J0D01*
+G01*
+X103250000Y-101900000D01*
+G75*
+G02*
+X103100000Y-101750000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X103100000Y-100480000D02*
+X103100000Y-100180000D01*
+G75*
+G02*
+X103250000Y-100030000I150000J0D01*
+G01*
+X104900000Y-100030000D01*
+G75*
+G02*
+X105050000Y-100180000I0J-150000D01*
+G01*
+X105050000Y-100480000D01*
+G75*
+G02*
+X104900000Y-100630000I-150000J0D01*
+G01*
+X103250000Y-100630000D01*
+G75*
+G02*
+X103100000Y-100480000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X103100000Y-99210000D02*
+X103100000Y-98910000D01*
+G75*
+G02*
+X103250000Y-98760000I150000J0D01*
+G01*
+X104900000Y-98760000D01*
+G75*
+G02*
+X105050000Y-98910000I0J-150000D01*
+G01*
+X105050000Y-99210000D01*
+G75*
+G02*
+X104900000Y-99360000I-150000J0D01*
+G01*
+X103250000Y-99360000D01*
+G75*
+G02*
+X103100000Y-99210000I0J150000D01*
+G01*
+G37*
+D16*
+X97155000Y-69850000D03*
+X165735000Y-130810000D03*
+X165735000Y-69850000D03*
+X97155000Y-130810000D03*
+G36*
+G01*
+X144630000Y-120880000D02*
+X144930000Y-120880000D01*
+G75*
+G02*
+X145080000Y-121030000I0J-150000D01*
+G01*
+X145080000Y-122680000D01*
+G75*
+G02*
+X144930000Y-122830000I-150000J0D01*
+G01*
+X144630000Y-122830000D01*
+G75*
+G02*
+X144480000Y-122680000I0J150000D01*
+G01*
+X144480000Y-121030000D01*
+G75*
+G02*
+X144630000Y-120880000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X143360000Y-120880000D02*
+X143660000Y-120880000D01*
+G75*
+G02*
+X143810000Y-121030000I0J-150000D01*
+G01*
+X143810000Y-122680000D01*
+G75*
+G02*
+X143660000Y-122830000I-150000J0D01*
+G01*
+X143360000Y-122830000D01*
+G75*
+G02*
+X143210000Y-122680000I0J150000D01*
+G01*
+X143210000Y-121030000D01*
+G75*
+G02*
+X143360000Y-120880000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X142090000Y-120880000D02*
+X142390000Y-120880000D01*
+G75*
+G02*
+X142540000Y-121030000I0J-150000D01*
+G01*
+X142540000Y-122680000D01*
+G75*
+G02*
+X142390000Y-122830000I-150000J0D01*
+G01*
+X142090000Y-122830000D01*
+G75*
+G02*
+X141940000Y-122680000I0J150000D01*
+G01*
+X141940000Y-121030000D01*
+G75*
+G02*
+X142090000Y-120880000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X140820000Y-120880000D02*
+X141120000Y-120880000D01*
+G75*
+G02*
+X141270000Y-121030000I0J-150000D01*
+G01*
+X141270000Y-122680000D01*
+G75*
+G02*
+X141120000Y-122830000I-150000J0D01*
+G01*
+X140820000Y-122830000D01*
+G75*
+G02*
+X140670000Y-122680000I0J150000D01*
+G01*
+X140670000Y-121030000D01*
+G75*
+G02*
+X140820000Y-120880000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X139550000Y-120880000D02*
+X139850000Y-120880000D01*
+G75*
+G02*
+X140000000Y-121030000I0J-150000D01*
+G01*
+X140000000Y-122680000D01*
+G75*
+G02*
+X139850000Y-122830000I-150000J0D01*
+G01*
+X139550000Y-122830000D01*
+G75*
+G02*
+X139400000Y-122680000I0J150000D01*
+G01*
+X139400000Y-121030000D01*
+G75*
+G02*
+X139550000Y-120880000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X138280000Y-120880000D02*
+X138580000Y-120880000D01*
+G75*
+G02*
+X138730000Y-121030000I0J-150000D01*
+G01*
+X138730000Y-122680000D01*
+G75*
+G02*
+X138580000Y-122830000I-150000J0D01*
+G01*
+X138280000Y-122830000D01*
+G75*
+G02*
+X138130000Y-122680000I0J150000D01*
+G01*
+X138130000Y-121030000D01*
+G75*
+G02*
+X138280000Y-120880000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X137010000Y-120880000D02*
+X137310000Y-120880000D01*
+G75*
+G02*
+X137460000Y-121030000I0J-150000D01*
+G01*
+X137460000Y-122680000D01*
+G75*
+G02*
+X137310000Y-122830000I-150000J0D01*
+G01*
+X137010000Y-122830000D01*
+G75*
+G02*
+X136860000Y-122680000I0J150000D01*
+G01*
+X136860000Y-121030000D01*
+G75*
+G02*
+X137010000Y-120880000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X137010000Y-115930000D02*
+X137310000Y-115930000D01*
+G75*
+G02*
+X137460000Y-116080000I0J-150000D01*
+G01*
+X137460000Y-117730000D01*
+G75*
+G02*
+X137310000Y-117880000I-150000J0D01*
+G01*
+X137010000Y-117880000D01*
+G75*
+G02*
+X136860000Y-117730000I0J150000D01*
+G01*
+X136860000Y-116080000D01*
+G75*
+G02*
+X137010000Y-115930000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X138280000Y-115930000D02*
+X138580000Y-115930000D01*
+G75*
+G02*
+X138730000Y-116080000I0J-150000D01*
+G01*
+X138730000Y-117730000D01*
+G75*
+G02*
+X138580000Y-117880000I-150000J0D01*
+G01*
+X138280000Y-117880000D01*
+G75*
+G02*
+X138130000Y-117730000I0J150000D01*
+G01*
+X138130000Y-116080000D01*
+G75*
+G02*
+X138280000Y-115930000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X139550000Y-115930000D02*
+X139850000Y-115930000D01*
+G75*
+G02*
+X140000000Y-116080000I0J-150000D01*
+G01*
+X140000000Y-117730000D01*
+G75*
+G02*
+X139850000Y-117880000I-150000J0D01*
+G01*
+X139550000Y-117880000D01*
+G75*
+G02*
+X139400000Y-117730000I0J150000D01*
+G01*
+X139400000Y-116080000D01*
+G75*
+G02*
+X139550000Y-115930000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X140820000Y-115930000D02*
+X141120000Y-115930000D01*
+G75*
+G02*
+X141270000Y-116080000I0J-150000D01*
+G01*
+X141270000Y-117730000D01*
+G75*
+G02*
+X141120000Y-117880000I-150000J0D01*
+G01*
+X140820000Y-117880000D01*
+G75*
+G02*
+X140670000Y-117730000I0J150000D01*
+G01*
+X140670000Y-116080000D01*
+G75*
+G02*
+X140820000Y-115930000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X142090000Y-115930000D02*
+X142390000Y-115930000D01*
+G75*
+G02*
+X142540000Y-116080000I0J-150000D01*
+G01*
+X142540000Y-117730000D01*
+G75*
+G02*
+X142390000Y-117880000I-150000J0D01*
+G01*
+X142090000Y-117880000D01*
+G75*
+G02*
+X141940000Y-117730000I0J150000D01*
+G01*
+X141940000Y-116080000D01*
+G75*
+G02*
+X142090000Y-115930000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X143360000Y-115930000D02*
+X143660000Y-115930000D01*
+G75*
+G02*
+X143810000Y-116080000I0J-150000D01*
+G01*
+X143810000Y-117730000D01*
+G75*
+G02*
+X143660000Y-117880000I-150000J0D01*
+G01*
+X143360000Y-117880000D01*
+G75*
+G02*
+X143210000Y-117730000I0J150000D01*
+G01*
+X143210000Y-116080000D01*
+G75*
+G02*
+X143360000Y-115930000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X144630000Y-115930000D02*
+X144930000Y-115930000D01*
+G75*
+G02*
+X145080000Y-116080000I0J-150000D01*
+G01*
+X145080000Y-117730000D01*
+G75*
+G02*
+X144930000Y-117880000I-150000J0D01*
+G01*
+X144630000Y-117880000D01*
+G75*
+G02*
+X144480000Y-117730000I0J150000D01*
+G01*
+X144480000Y-116080000D01*
+G75*
+G02*
+X144630000Y-115930000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X144630000Y-106910000D02*
+X144930000Y-106910000D01*
+G75*
+G02*
+X145080000Y-107060000I0J-150000D01*
+G01*
+X145080000Y-108710000D01*
+G75*
+G02*
+X144930000Y-108860000I-150000J0D01*
+G01*
+X144630000Y-108860000D01*
+G75*
+G02*
+X144480000Y-108710000I0J150000D01*
+G01*
+X144480000Y-107060000D01*
+G75*
+G02*
+X144630000Y-106910000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X143360000Y-106910000D02*
+X143660000Y-106910000D01*
+G75*
+G02*
+X143810000Y-107060000I0J-150000D01*
+G01*
+X143810000Y-108710000D01*
+G75*
+G02*
+X143660000Y-108860000I-150000J0D01*
+G01*
+X143360000Y-108860000D01*
+G75*
+G02*
+X143210000Y-108710000I0J150000D01*
+G01*
+X143210000Y-107060000D01*
+G75*
+G02*
+X143360000Y-106910000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X142090000Y-106910000D02*
+X142390000Y-106910000D01*
+G75*
+G02*
+X142540000Y-107060000I0J-150000D01*
+G01*
+X142540000Y-108710000D01*
+G75*
+G02*
+X142390000Y-108860000I-150000J0D01*
+G01*
+X142090000Y-108860000D01*
+G75*
+G02*
+X141940000Y-108710000I0J150000D01*
+G01*
+X141940000Y-107060000D01*
+G75*
+G02*
+X142090000Y-106910000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X140820000Y-106910000D02*
+X141120000Y-106910000D01*
+G75*
+G02*
+X141270000Y-107060000I0J-150000D01*
+G01*
+X141270000Y-108710000D01*
+G75*
+G02*
+X141120000Y-108860000I-150000J0D01*
+G01*
+X140820000Y-108860000D01*
+G75*
+G02*
+X140670000Y-108710000I0J150000D01*
+G01*
+X140670000Y-107060000D01*
+G75*
+G02*
+X140820000Y-106910000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X139550000Y-106910000D02*
+X139850000Y-106910000D01*
+G75*
+G02*
+X140000000Y-107060000I0J-150000D01*
+G01*
+X140000000Y-108710000D01*
+G75*
+G02*
+X139850000Y-108860000I-150000J0D01*
+G01*
+X139550000Y-108860000D01*
+G75*
+G02*
+X139400000Y-108710000I0J150000D01*
+G01*
+X139400000Y-107060000D01*
+G75*
+G02*
+X139550000Y-106910000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X138280000Y-106910000D02*
+X138580000Y-106910000D01*
+G75*
+G02*
+X138730000Y-107060000I0J-150000D01*
+G01*
+X138730000Y-108710000D01*
+G75*
+G02*
+X138580000Y-108860000I-150000J0D01*
+G01*
+X138280000Y-108860000D01*
+G75*
+G02*
+X138130000Y-108710000I0J150000D01*
+G01*
+X138130000Y-107060000D01*
+G75*
+G02*
+X138280000Y-106910000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X137010000Y-106910000D02*
+X137310000Y-106910000D01*
+G75*
+G02*
+X137460000Y-107060000I0J-150000D01*
+G01*
+X137460000Y-108710000D01*
+G75*
+G02*
+X137310000Y-108860000I-150000J0D01*
+G01*
+X137010000Y-108860000D01*
+G75*
+G02*
+X136860000Y-108710000I0J150000D01*
+G01*
+X136860000Y-107060000D01*
+G75*
+G02*
+X137010000Y-106910000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X137010000Y-101960000D02*
+X137310000Y-101960000D01*
+G75*
+G02*
+X137460000Y-102110000I0J-150000D01*
+G01*
+X137460000Y-103760000D01*
+G75*
+G02*
+X137310000Y-103910000I-150000J0D01*
+G01*
+X137010000Y-103910000D01*
+G75*
+G02*
+X136860000Y-103760000I0J150000D01*
+G01*
+X136860000Y-102110000D01*
+G75*
+G02*
+X137010000Y-101960000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X138280000Y-101960000D02*
+X138580000Y-101960000D01*
+G75*
+G02*
+X138730000Y-102110000I0J-150000D01*
+G01*
+X138730000Y-103760000D01*
+G75*
+G02*
+X138580000Y-103910000I-150000J0D01*
+G01*
+X138280000Y-103910000D01*
+G75*
+G02*
+X138130000Y-103760000I0J150000D01*
+G01*
+X138130000Y-102110000D01*
+G75*
+G02*
+X138280000Y-101960000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X139550000Y-101960000D02*
+X139850000Y-101960000D01*
+G75*
+G02*
+X140000000Y-102110000I0J-150000D01*
+G01*
+X140000000Y-103760000D01*
+G75*
+G02*
+X139850000Y-103910000I-150000J0D01*
+G01*
+X139550000Y-103910000D01*
+G75*
+G02*
+X139400000Y-103760000I0J150000D01*
+G01*
+X139400000Y-102110000D01*
+G75*
+G02*
+X139550000Y-101960000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X140820000Y-101960000D02*
+X141120000Y-101960000D01*
+G75*
+G02*
+X141270000Y-102110000I0J-150000D01*
+G01*
+X141270000Y-103760000D01*
+G75*
+G02*
+X141120000Y-103910000I-150000J0D01*
+G01*
+X140820000Y-103910000D01*
+G75*
+G02*
+X140670000Y-103760000I0J150000D01*
+G01*
+X140670000Y-102110000D01*
+G75*
+G02*
+X140820000Y-101960000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X142090000Y-101960000D02*
+X142390000Y-101960000D01*
+G75*
+G02*
+X142540000Y-102110000I0J-150000D01*
+G01*
+X142540000Y-103760000D01*
+G75*
+G02*
+X142390000Y-103910000I-150000J0D01*
+G01*
+X142090000Y-103910000D01*
+G75*
+G02*
+X141940000Y-103760000I0J150000D01*
+G01*
+X141940000Y-102110000D01*
+G75*
+G02*
+X142090000Y-101960000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X143360000Y-101960000D02*
+X143660000Y-101960000D01*
+G75*
+G02*
+X143810000Y-102110000I0J-150000D01*
+G01*
+X143810000Y-103760000D01*
+G75*
+G02*
+X143660000Y-103910000I-150000J0D01*
+G01*
+X143360000Y-103910000D01*
+G75*
+G02*
+X143210000Y-103760000I0J150000D01*
+G01*
+X143210000Y-102110000D01*
+G75*
+G02*
+X143360000Y-101960000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X144630000Y-101960000D02*
+X144930000Y-101960000D01*
+G75*
+G02*
+X145080000Y-102110000I0J-150000D01*
+G01*
+X145080000Y-103760000D01*
+G75*
+G02*
+X144930000Y-103910000I-150000J0D01*
+G01*
+X144630000Y-103910000D01*
+G75*
+G02*
+X144480000Y-103760000I0J150000D01*
+G01*
+X144480000Y-102110000D01*
+G75*
+G02*
+X144630000Y-101960000I150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X132990000Y-119865000D02*
+X132990000Y-120165000D01*
+G75*
+G02*
+X132840000Y-120315000I-150000J0D01*
+G01*
+X131390000Y-120315000D01*
+G75*
+G02*
+X131240000Y-120165000I0J150000D01*
+G01*
+X131240000Y-119865000D01*
+G75*
+G02*
+X131390000Y-119715000I150000J0D01*
+G01*
+X132840000Y-119715000D01*
+G75*
+G02*
+X132990000Y-119865000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X132990000Y-118595000D02*
+X132990000Y-118895000D01*
+G75*
+G02*
+X132840000Y-119045000I-150000J0D01*
+G01*
+X131390000Y-119045000D01*
+G75*
+G02*
+X131240000Y-118895000I0J150000D01*
+G01*
+X131240000Y-118595000D01*
+G75*
+G02*
+X131390000Y-118445000I150000J0D01*
+G01*
+X132840000Y-118445000D01*
+G75*
+G02*
+X132990000Y-118595000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X132990000Y-117325000D02*
+X132990000Y-117625000D01*
+G75*
+G02*
+X132840000Y-117775000I-150000J0D01*
+G01*
+X131390000Y-117775000D01*
+G75*
+G02*
+X131240000Y-117625000I0J150000D01*
+G01*
+X131240000Y-117325000D01*
+G75*
+G02*
+X131390000Y-117175000I150000J0D01*
+G01*
+X132840000Y-117175000D01*
+G75*
+G02*
+X132990000Y-117325000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X132990000Y-116055000D02*
+X132990000Y-116355000D01*
+G75*
+G02*
+X132840000Y-116505000I-150000J0D01*
+G01*
+X131390000Y-116505000D01*
+G75*
+G02*
+X131240000Y-116355000I0J150000D01*
+G01*
+X131240000Y-116055000D01*
+G75*
+G02*
+X131390000Y-115905000I150000J0D01*
+G01*
+X132840000Y-115905000D01*
+G75*
+G02*
+X132990000Y-116055000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X127840000Y-116055000D02*
+X127840000Y-116355000D01*
+G75*
+G02*
+X127690000Y-116505000I-150000J0D01*
+G01*
+X126240000Y-116505000D01*
+G75*
+G02*
+X126090000Y-116355000I0J150000D01*
+G01*
+X126090000Y-116055000D01*
+G75*
+G02*
+X126240000Y-115905000I150000J0D01*
+G01*
+X127690000Y-115905000D01*
+G75*
+G02*
+X127840000Y-116055000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X127840000Y-117325000D02*
+X127840000Y-117625000D01*
+G75*
+G02*
+X127690000Y-117775000I-150000J0D01*
+G01*
+X126240000Y-117775000D01*
+G75*
+G02*
+X126090000Y-117625000I0J150000D01*
+G01*
+X126090000Y-117325000D01*
+G75*
+G02*
+X126240000Y-117175000I150000J0D01*
+G01*
+X127690000Y-117175000D01*
+G75*
+G02*
+X127840000Y-117325000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X127840000Y-118595000D02*
+X127840000Y-118895000D01*
+G75*
+G02*
+X127690000Y-119045000I-150000J0D01*
+G01*
+X126240000Y-119045000D01*
+G75*
+G02*
+X126090000Y-118895000I0J150000D01*
+G01*
+X126090000Y-118595000D01*
+G75*
+G02*
+X126240000Y-118445000I150000J0D01*
+G01*
+X127690000Y-118445000D01*
+G75*
+G02*
+X127840000Y-118595000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X127840000Y-119865000D02*
+X127840000Y-120165000D01*
+G75*
+G02*
+X127690000Y-120315000I-150000J0D01*
+G01*
+X126240000Y-120315000D01*
+G75*
+G02*
+X126090000Y-120165000I0J150000D01*
+G01*
+X126090000Y-119865000D01*
+G75*
+G02*
+X126240000Y-119715000I150000J0D01*
+G01*
+X127690000Y-119715000D01*
+G75*
+G02*
+X127840000Y-119865000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X111285000Y-88080000D02*
+X112235000Y-88080000D01*
+G75*
+G02*
+X112485000Y-88330000I0J-250000D01*
+G01*
+X112485000Y-88830000D01*
+G75*
+G02*
+X112235000Y-89080000I-250000J0D01*
+G01*
+X111285000Y-89080000D01*
+G75*
+G02*
+X111035000Y-88830000I0J250000D01*
+G01*
+X111035000Y-88330000D01*
+G75*
+G02*
+X111285000Y-88080000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X111285000Y-86180000D02*
+X112235000Y-86180000D01*
+G75*
+G02*
+X112485000Y-86430000I0J-250000D01*
+G01*
+X112485000Y-86930000D01*
+G75*
+G02*
+X112235000Y-87180000I-250000J0D01*
+G01*
+X111285000Y-87180000D01*
+G75*
+G02*
+X111035000Y-86930000I0J250000D01*
+G01*
+X111035000Y-86430000D01*
+G75*
+G02*
+X111285000Y-86180000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X119540000Y-86180000D02*
+X120490000Y-86180000D01*
+G75*
+G02*
+X120740000Y-86430000I0J-250000D01*
+G01*
+X120740000Y-86930000D01*
+G75*
+G02*
+X120490000Y-87180000I-250000J0D01*
+G01*
+X119540000Y-87180000D01*
+G75*
+G02*
+X119290000Y-86930000I0J250000D01*
+G01*
+X119290000Y-86430000D01*
+G75*
+G02*
+X119540000Y-86180000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X119540000Y-88080000D02*
+X120490000Y-88080000D01*
+G75*
+G02*
+X120740000Y-88330000I0J-250000D01*
+G01*
+X120740000Y-88830000D01*
+G75*
+G02*
+X120490000Y-89080000I-250000J0D01*
+G01*
+X119540000Y-89080000D01*
+G75*
+G02*
+X119290000Y-88830000I0J250000D01*
+G01*
+X119290000Y-88330000D01*
+G75*
+G02*
+X119540000Y-88080000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X132605800Y-84635000D02*
+X131655800Y-84635000D01*
+G75*
+G02*
+X131405800Y-84385000I0J250000D01*
+G01*
+X131405800Y-83885000D01*
+G75*
+G02*
+X131655800Y-83635000I250000J0D01*
+G01*
+X132605800Y-83635000D01*
+G75*
+G02*
+X132855800Y-83885000I0J-250000D01*
+G01*
+X132855800Y-84385000D01*
+G75*
+G02*
+X132605800Y-84635000I-250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X132605800Y-82735000D02*
+X131655800Y-82735000D01*
+G75*
+G02*
+X131405800Y-82485000I0J250000D01*
+G01*
+X131405800Y-81985000D01*
+G75*
+G02*
+X131655800Y-81735000I250000J0D01*
+G01*
+X132605800Y-81735000D01*
+G75*
+G02*
+X132855800Y-81985000I0J-250000D01*
+G01*
+X132855800Y-82485000D01*
+G75*
+G02*
+X132605800Y-82735000I-250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X121613000Y-116553000D02*
+X121613000Y-115603000D01*
+G75*
+G02*
+X121863000Y-115353000I250000J0D01*
+G01*
+X122363000Y-115353000D01*
+G75*
+G02*
+X122613000Y-115603000I0J-250000D01*
+G01*
+X122613000Y-116553000D01*
+G75*
+G02*
+X122363000Y-116803000I-250000J0D01*
+G01*
+X121863000Y-116803000D01*
+G75*
+G02*
+X121613000Y-116553000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X123513000Y-116553000D02*
+X123513000Y-115603000D01*
+G75*
+G02*
+X123763000Y-115353000I250000J0D01*
+G01*
+X124263000Y-115353000D01*
+G75*
+G02*
+X124513000Y-115603000I0J-250000D01*
+G01*
+X124513000Y-116553000D01*
+G75*
+G02*
+X124263000Y-116803000I-250000J0D01*
+G01*
+X123763000Y-116803000D01*
+G75*
+G02*
+X123513000Y-116553000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X121740000Y-127475000D02*
+X121740000Y-126525000D01*
+G75*
+G02*
+X121990000Y-126275000I250000J0D01*
+G01*
+X122490000Y-126275000D01*
+G75*
+G02*
+X122740000Y-126525000I0J-250000D01*
+G01*
+X122740000Y-127475000D01*
+G75*
+G02*
+X122490000Y-127725000I-250000J0D01*
+G01*
+X121990000Y-127725000D01*
+G75*
+G02*
+X121740000Y-127475000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X123640000Y-127475000D02*
+X123640000Y-126525000D01*
+G75*
+G02*
+X123890000Y-126275000I250000J0D01*
+G01*
+X124390000Y-126275000D01*
+G75*
+G02*
+X124640000Y-126525000I0J-250000D01*
+G01*
+X124640000Y-127475000D01*
+G75*
+G02*
+X124390000Y-127725000I-250000J0D01*
+G01*
+X123890000Y-127725000D01*
+G75*
+G02*
+X123640000Y-127475000I0J250000D01*
+G01*
+G37*
+G36*
+G01*
+X122740000Y-119540000D02*
+X122740000Y-120490000D01*
+G75*
+G02*
+X122490000Y-120740000I-250000J0D01*
+G01*
+X121990000Y-120740000D01*
+G75*
+G02*
+X121740000Y-120490000I0J250000D01*
+G01*
+X121740000Y-119540000D01*
+G75*
+G02*
+X121990000Y-119290000I250000J0D01*
+G01*
+X122490000Y-119290000D01*
+G75*
+G02*
+X122740000Y-119540000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X124640000Y-119540000D02*
+X124640000Y-120490000D01*
+G75*
+G02*
+X124390000Y-120740000I-250000J0D01*
+G01*
+X123890000Y-120740000D01*
+G75*
+G02*
+X123640000Y-120490000I0J250000D01*
+G01*
+X123640000Y-119540000D01*
+G75*
+G02*
+X123890000Y-119290000I250000J0D01*
+G01*
+X124390000Y-119290000D01*
+G75*
+G02*
+X124640000Y-119540000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X101085000Y-114945000D02*
+X101085000Y-116195000D01*
+G75*
+G02*
+X100835000Y-116445000I-250000J0D01*
+G01*
+X100085000Y-116445000D01*
+G75*
+G02*
+X99835000Y-116195000I0J250000D01*
+G01*
+X99835000Y-114945000D01*
+G75*
+G02*
+X100085000Y-114695000I250000J0D01*
+G01*
+X100835000Y-114695000D01*
+G75*
+G02*
+X101085000Y-114945000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X98285000Y-114945000D02*
+X98285000Y-116195000D01*
+G75*
+G02*
+X98035000Y-116445000I-250000J0D01*
+G01*
+X97285000Y-116445000D01*
+G75*
+G02*
+X97035000Y-116195000I0J250000D01*
+G01*
+X97035000Y-114945000D01*
+G75*
+G02*
+X97285000Y-114695000I250000J0D01*
+G01*
+X98035000Y-114695000D01*
+G75*
+G02*
+X98285000Y-114945000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X101085000Y-112405000D02*
+X101085000Y-113655000D01*
+G75*
+G02*
+X100835000Y-113905000I-250000J0D01*
+G01*
+X100085000Y-113905000D01*
+G75*
+G02*
+X99835000Y-113655000I0J250000D01*
+G01*
+X99835000Y-112405000D01*
+G75*
+G02*
+X100085000Y-112155000I250000J0D01*
+G01*
+X100835000Y-112155000D01*
+G75*
+G02*
+X101085000Y-112405000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X98285000Y-112405000D02*
+X98285000Y-113655000D01*
+G75*
+G02*
+X98035000Y-113905000I-250000J0D01*
+G01*
+X97285000Y-113905000D01*
+G75*
+G02*
+X97035000Y-113655000I0J250000D01*
+G01*
+X97035000Y-112405000D01*
+G75*
+G02*
+X97285000Y-112155000I250000J0D01*
+G01*
+X98035000Y-112155000D01*
+G75*
+G02*
+X98285000Y-112405000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X98285000Y-109865000D02*
+X98285000Y-111115000D01*
+G75*
+G02*
+X98035000Y-111365000I-250000J0D01*
+G01*
+X97285000Y-111365000D01*
+G75*
+G02*
+X97035000Y-111115000I0J250000D01*
+G01*
+X97035000Y-109865000D01*
+G75*
+G02*
+X97285000Y-109615000I250000J0D01*
+G01*
+X98035000Y-109615000D01*
+G75*
+G02*
+X98285000Y-109865000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X101085000Y-109865000D02*
+X101085000Y-111115000D01*
+G75*
+G02*
+X100835000Y-111365000I-250000J0D01*
+G01*
+X100085000Y-111365000D01*
+G75*
+G02*
+X99835000Y-111115000I0J250000D01*
+G01*
+X99835000Y-109865000D01*
+G75*
+G02*
+X100085000Y-109615000I250000J0D01*
+G01*
+X100835000Y-109615000D01*
+G75*
+G02*
+X101085000Y-109865000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X101085000Y-117485000D02*
+X101085000Y-118735000D01*
+G75*
+G02*
+X100835000Y-118985000I-250000J0D01*
+G01*
+X100085000Y-118985000D01*
+G75*
+G02*
+X99835000Y-118735000I0J250000D01*
+G01*
+X99835000Y-117485000D01*
+G75*
+G02*
+X100085000Y-117235000I250000J0D01*
+G01*
+X100835000Y-117235000D01*
+G75*
+G02*
+X101085000Y-117485000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X98285000Y-117485000D02*
+X98285000Y-118735000D01*
+G75*
+G02*
+X98035000Y-118985000I-250000J0D01*
+G01*
+X97285000Y-118985000D01*
+G75*
+G02*
+X97035000Y-118735000I0J250000D01*
+G01*
+X97035000Y-117485000D01*
+G75*
+G02*
+X97285000Y-117235000I250000J0D01*
+G01*
+X98035000Y-117235000D01*
+G75*
+G02*
+X98285000Y-117485000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X98285000Y-120025000D02*
+X98285000Y-121275000D01*
+G75*
+G02*
+X98035000Y-121525000I-250000J0D01*
+G01*
+X97285000Y-121525000D01*
+G75*
+G02*
+X97035000Y-121275000I0J250000D01*
+G01*
+X97035000Y-120025000D01*
+G75*
+G02*
+X97285000Y-119775000I250000J0D01*
+G01*
+X98035000Y-119775000D01*
+G75*
+G02*
+X98285000Y-120025000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X101085000Y-120025000D02*
+X101085000Y-121275000D01*
+G75*
+G02*
+X100835000Y-121525000I-250000J0D01*
+G01*
+X100085000Y-121525000D01*
+G75*
+G02*
+X99835000Y-121275000I0J250000D01*
+G01*
+X99835000Y-120025000D01*
+G75*
+G02*
+X100085000Y-119775000I250000J0D01*
+G01*
+X100835000Y-119775000D01*
+G75*
+G02*
+X101085000Y-120025000I0J-250000D01*
+G01*
+G37*
+D18*
+X131690000Y-130810000D03*
+X127390000Y-130810000D03*
+G36*
+G01*
+X146695000Y-126880000D02*
+X147945000Y-126880000D01*
+G75*
+G02*
+X148195000Y-127130000I0J-250000D01*
+G01*
+X148195000Y-127880000D01*
+G75*
+G02*
+X147945000Y-128130000I-250000J0D01*
+G01*
+X146695000Y-128130000D01*
+G75*
+G02*
+X146445000Y-127880000I0J250000D01*
+G01*
+X146445000Y-127130000D01*
+G75*
+G02*
+X146695000Y-126880000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X146695000Y-129680000D02*
+X147945000Y-129680000D01*
+G75*
+G02*
+X148195000Y-129930000I0J-250000D01*
+G01*
+X148195000Y-130680000D01*
+G75*
+G02*
+X147945000Y-130930000I-250000J0D01*
+G01*
+X146695000Y-130930000D01*
+G75*
+G02*
+X146445000Y-130680000I0J250000D01*
+G01*
+X146445000Y-129930000D01*
+G75*
+G02*
+X146695000Y-129680000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X141615000Y-126880000D02*
+X142865000Y-126880000D01*
+G75*
+G02*
+X143115000Y-127130000I0J-250000D01*
+G01*
+X143115000Y-127880000D01*
+G75*
+G02*
+X142865000Y-128130000I-250000J0D01*
+G01*
+X141615000Y-128130000D01*
+G75*
+G02*
+X141365000Y-127880000I0J250000D01*
+G01*
+X141365000Y-127130000D01*
+G75*
+G02*
+X141615000Y-126880000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X141615000Y-129680000D02*
+X142865000Y-129680000D01*
+G75*
+G02*
+X143115000Y-129930000I0J-250000D01*
+G01*
+X143115000Y-130680000D01*
+G75*
+G02*
+X142865000Y-130930000I-250000J0D01*
+G01*
+X141615000Y-130930000D01*
+G75*
+G02*
+X141365000Y-130680000I0J250000D01*
+G01*
+X141365000Y-129930000D01*
+G75*
+G02*
+X141615000Y-129680000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X136535000Y-129680000D02*
+X137785000Y-129680000D01*
+G75*
+G02*
+X138035000Y-129930000I0J-250000D01*
+G01*
+X138035000Y-130680000D01*
+G75*
+G02*
+X137785000Y-130930000I-250000J0D01*
+G01*
+X136535000Y-130930000D01*
+G75*
+G02*
+X136285000Y-130680000I0J250000D01*
+G01*
+X136285000Y-129930000D01*
+G75*
+G02*
+X136535000Y-129680000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X136535000Y-126880000D02*
+X137785000Y-126880000D01*
+G75*
+G02*
+X138035000Y-127130000I0J-250000D01*
+G01*
+X138035000Y-127880000D01*
+G75*
+G02*
+X137785000Y-128130000I-250000J0D01*
+G01*
+X136535000Y-128130000D01*
+G75*
+G02*
+X136285000Y-127880000I0J250000D01*
+G01*
+X136285000Y-127130000D01*
+G75*
+G02*
+X136535000Y-126880000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X139075000Y-129680000D02*
+X140325000Y-129680000D01*
+G75*
+G02*
+X140575000Y-129930000I0J-250000D01*
+G01*
+X140575000Y-130680000D01*
+G75*
+G02*
+X140325000Y-130930000I-250000J0D01*
+G01*
+X139075000Y-130930000D01*
+G75*
+G02*
+X138825000Y-130680000I0J250000D01*
+G01*
+X138825000Y-129930000D01*
+G75*
+G02*
+X139075000Y-129680000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X139075000Y-126880000D02*
+X140325000Y-126880000D01*
+G75*
+G02*
+X140575000Y-127130000I0J-250000D01*
+G01*
+X140575000Y-127880000D01*
+G75*
+G02*
+X140325000Y-128130000I-250000J0D01*
+G01*
+X139075000Y-128130000D01*
+G75*
+G02*
+X138825000Y-127880000I0J250000D01*
+G01*
+X138825000Y-127130000D01*
+G75*
+G02*
+X139075000Y-126880000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X144155000Y-126880000D02*
+X145405000Y-126880000D01*
+G75*
+G02*
+X145655000Y-127130000I0J-250000D01*
+G01*
+X145655000Y-127880000D01*
+G75*
+G02*
+X145405000Y-128130000I-250000J0D01*
+G01*
+X144155000Y-128130000D01*
+G75*
+G02*
+X143905000Y-127880000I0J250000D01*
+G01*
+X143905000Y-127130000D01*
+G75*
+G02*
+X144155000Y-126880000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X144155000Y-129680000D02*
+X145405000Y-129680000D01*
+G75*
+G02*
+X145655000Y-129930000I0J-250000D01*
+G01*
+X145655000Y-130680000D01*
+G75*
+G02*
+X145405000Y-130930000I-250000J0D01*
+G01*
+X144155000Y-130930000D01*
+G75*
+G02*
+X143905000Y-130680000I0J250000D01*
+G01*
+X143905000Y-129930000D01*
+G75*
+G02*
+X144155000Y-129680000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X149235000Y-129680000D02*
+X150485000Y-129680000D01*
+G75*
+G02*
+X150735000Y-129930000I0J-250000D01*
+G01*
+X150735000Y-130680000D01*
+G75*
+G02*
+X150485000Y-130930000I-250000J0D01*
+G01*
+X149235000Y-130930000D01*
+G75*
+G02*
+X148985000Y-130680000I0J250000D01*
+G01*
+X148985000Y-129930000D01*
+G75*
+G02*
+X149235000Y-129680000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X149235000Y-126880000D02*
+X150485000Y-126880000D01*
+G75*
+G02*
+X150735000Y-127130000I0J-250000D01*
+G01*
+X150735000Y-127880000D01*
+G75*
+G02*
+X150485000Y-128130000I-250000J0D01*
+G01*
+X149235000Y-128130000D01*
+G75*
+G02*
+X148985000Y-127880000I0J250000D01*
+G01*
+X148985000Y-127130000D01*
+G75*
+G02*
+X149235000Y-126880000I250000J0D01*
+G01*
+G37*
+D19*
+X154400000Y-120650000D03*
+X150400000Y-120650000D03*
+D20*
+X142240000Y-77880000D03*
+X142240000Y-84680000D03*
+G36*
+G01*
+X151775000Y-129680000D02*
+X153025000Y-129680000D01*
+G75*
+G02*
+X153275000Y-129930000I0J-250000D01*
+G01*
+X153275000Y-130680000D01*
+G75*
+G02*
+X153025000Y-130930000I-250000J0D01*
+G01*
+X151775000Y-130930000D01*
+G75*
+G02*
+X151525000Y-130680000I0J250000D01*
+G01*
+X151525000Y-129930000D01*
+G75*
+G02*
+X151775000Y-129680000I250000J0D01*
+G01*
+G37*
+G36*
+G01*
+X151775000Y-126880000D02*
+X153025000Y-126880000D01*
+G75*
+G02*
+X153275000Y-127130000I0J-250000D01*
+G01*
+X153275000Y-127880000D01*
+G75*
+G02*
+X153025000Y-128130000I-250000J0D01*
+G01*
+X151775000Y-128130000D01*
+G75*
+G02*
+X151525000Y-127880000I0J250000D01*
+G01*
+X151525000Y-127130000D01*
+G75*
+G02*
+X151775000Y-126880000I250000J0D01*
+G01*
+G37*
+D21*
+X96930000Y-78740000D03*
+X103730000Y-78740000D03*
+G36*
+G01*
+X101085000Y-122565000D02*
+X101085000Y-123815000D01*
+G75*
+G02*
+X100835000Y-124065000I-250000J0D01*
+G01*
+X100085000Y-124065000D01*
+G75*
+G02*
+X99835000Y-123815000I0J250000D01*
+G01*
+X99835000Y-122565000D01*
+G75*
+G02*
+X100085000Y-122315000I250000J0D01*
+G01*
+X100835000Y-122315000D01*
+G75*
+G02*
+X101085000Y-122565000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X98285000Y-122565000D02*
+X98285000Y-123815000D01*
+G75*
+G02*
+X98035000Y-124065000I-250000J0D01*
+G01*
+X97285000Y-124065000D01*
+G75*
+G02*
+X97035000Y-123815000I0J250000D01*
+G01*
+X97035000Y-122565000D01*
+G75*
+G02*
+X97285000Y-122315000I250000J0D01*
+G01*
+X98035000Y-122315000D01*
+G75*
+G02*
+X98285000Y-122565000I0J-250000D01*
+G01*
+G37*
+G36*
+G01*
+X168510000Y-89324999D02*
+X168510000Y-91015001D01*
+G75*
+G02*
+X168260001Y-91265000I-249999J0D01*
+G01*
+X167019999Y-91265000D01*
+G75*
+G02*
+X166770000Y-91015001I0J249999D01*
+G01*
+X166770000Y-89324999D01*
+G75*
+G02*
+X167019999Y-89075000I249999J0D01*
+G01*
+X168260001Y-89075000D01*
+G75*
+G02*
+X168510000Y-89324999I0J-249999D01*
+G01*
+G37*
+D22*
+X165100000Y-90170000D03*
+X162560000Y-90170000D03*
+X160020000Y-90170000D03*
+X160020000Y-80010000D03*
+X162560000Y-80010000D03*
+X165100000Y-80010000D03*
+G36*
+G01*
+X168510000Y-79164999D02*
+X168510000Y-80855001D01*
+G75*
+G02*
+X168260001Y-81105000I-249999J0D01*
+G01*
+X167019999Y-81105000D01*
+G75*
+G02*
+X166770000Y-80855001I0J249999D01*
+G01*
+X166770000Y-79164999D01*
+G75*
+G02*
+X167019999Y-78915000I249999J0D01*
+G01*
+X168260001Y-78915000D01*
+G75*
+G02*
+X168510000Y-79164999I0J-249999D01*
+G01*
+G37*
+X160020000Y-100330000D03*
+X162560000Y-100330000D03*
+X165100000Y-100330000D03*
+G36*
+G01*
+X168510000Y-99484999D02*
+X168510000Y-101175001D01*
+G75*
+G02*
+X168260001Y-101425000I-249999J0D01*
+G01*
+X167019999Y-101425000D01*
+G75*
+G02*
+X166770000Y-101175001I0J249999D01*
+G01*
+X166770000Y-99484999D01*
+G75*
+G02*
+X167019999Y-99235000I249999J0D01*
+G01*
+X168260001Y-99235000D01*
+G75*
+G02*
+X168510000Y-99484999I0J-249999D01*
+G01*
+G37*
+G36*
+G01*
+X168510000Y-109644999D02*
+X168510000Y-111335001D01*
+G75*
+G02*
+X168260001Y-111585000I-249999J0D01*
+G01*
+X167019999Y-111585000D01*
+G75*
+G02*
+X166770000Y-111335001I0J249999D01*
+G01*
+X166770000Y-109644999D01*
+G75*
+G02*
+X167019999Y-109395000I249999J0D01*
+G01*
+X168260001Y-109395000D01*
+G75*
+G02*
+X168510000Y-109644999I0J-249999D01*
+G01*
+G37*
+X165100000Y-110490000D03*
+X162560000Y-110490000D03*
+X160020000Y-110490000D03*
+G36*
+G01*
+X168510000Y-119804999D02*
+X168510000Y-121495001D01*
+G75*
+G02*
+X168260001Y-121745000I-249999J0D01*
+G01*
+X167019999Y-121745000D01*
+G75*
+G02*
+X166770000Y-121495001I0J249999D01*
+G01*
+X166770000Y-119804999D01*
+G75*
+G02*
+X167019999Y-119555000I249999J0D01*
+G01*
+X168260001Y-119555000D01*
+G75*
+G02*
+X168510000Y-119804999I0J-249999D01*
+G01*
+G37*
+X165100000Y-120650000D03*
+X162560000Y-120650000D03*
+X160020000Y-120650000D03*
+D23*
+X142240000Y-69850000D03*
+D24*
+X139700000Y-69850000D03*
+X139700000Y-73660000D03*
+D23*
+X142240000Y-73660000D03*
+G36*
+G01*
+X113849998Y-88030000D02*
+X114750002Y-88030000D01*
+G75*
+G02*
+X115000000Y-88279998I0J-249998D01*
+G01*
+X115000000Y-88805002D01*
+G75*
+G02*
+X114750002Y-89055000I-249998J0D01*
+G01*
+X113849998Y-89055000D01*
+G75*
+G02*
+X113600000Y-88805002I0J249998D01*
+G01*
+X113600000Y-88279998D01*
+G75*
+G02*
+X113849998Y-88030000I249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X113849998Y-86205000D02*
+X114750002Y-86205000D01*
+G75*
+G02*
+X115000000Y-86454998I0J-249998D01*
+G01*
+X115000000Y-86980002D01*
+G75*
+G02*
+X114750002Y-87230000I-249998J0D01*
+G01*
+X113849998Y-87230000D01*
+G75*
+G02*
+X113600000Y-86980002I0J249998D01*
+G01*
+X113600000Y-86454998D01*
+G75*
+G02*
+X113849998Y-86205000I249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X122104998Y-86205000D02*
+X123005002Y-86205000D01*
+G75*
+G02*
+X123255000Y-86454998I0J-249998D01*
+G01*
+X123255000Y-86980002D01*
+G75*
+G02*
+X123005002Y-87230000I-249998J0D01*
+G01*
+X122104998Y-87230000D01*
+G75*
+G02*
+X121855000Y-86980002I0J249998D01*
+G01*
+X121855000Y-86454998D01*
+G75*
+G02*
+X122104998Y-86205000I249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X122104998Y-88030000D02*
+X123005002Y-88030000D01*
+G75*
+G02*
+X123255000Y-88279998I0J-249998D01*
+G01*
+X123255000Y-88805002D01*
+G75*
+G02*
+X123005002Y-89055000I-249998J0D01*
+G01*
+X122104998Y-89055000D01*
+G75*
+G02*
+X121855000Y-88805002I0J249998D01*
+G01*
+X121855000Y-88279998D01*
+G75*
+G02*
+X122104998Y-88030000I249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X127400000Y-102050002D02*
+X127400000Y-101149998D01*
+G75*
+G02*
+X127649998Y-100900000I249998J0D01*
+G01*
+X128175002Y-100900000D01*
+G75*
+G02*
+X128425000Y-101149998I0J-249998D01*
+G01*
+X128425000Y-102050002D01*
+G75*
+G02*
+X128175002Y-102300000I-249998J0D01*
+G01*
+X127649998Y-102300000D01*
+G75*
+G02*
+X127400000Y-102050002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X125575000Y-102050002D02*
+X125575000Y-101149998D01*
+G75*
+G02*
+X125824998Y-100900000I249998J0D01*
+G01*
+X126350002Y-100900000D01*
+G75*
+G02*
+X126600000Y-101149998I0J-249998D01*
+G01*
+X126600000Y-102050002D01*
+G75*
+G02*
+X126350002Y-102300000I-249998J0D01*
+G01*
+X125824998Y-102300000D01*
+G75*
+G02*
+X125575000Y-102050002I0J249998D01*
+G01*
+G37*
+G36*
+G01*
+X126600000Y-103689998D02*
+X126600000Y-104590002D01*
+G75*
+G02*
+X126350002Y-104840000I-249998J0D01*
+G01*
+X125824998Y-104840000D01*
+G75*
+G02*
+X125575000Y-104590002I0J249998D01*
+G01*
+X125575000Y-103689998D01*
+G75*
+G02*
+X125824998Y-103440000I249998J0D01*
+G01*
+X126350002Y-103440000D01*
+G75*
+G02*
+X126600000Y-103689998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X128425000Y-103689998D02*
+X128425000Y-104590002D01*
+G75*
+G02*
+X128175002Y-104840000I-249998J0D01*
+G01*
+X127649998Y-104840000D01*
+G75*
+G02*
+X127400000Y-104590002I0J249998D01*
+G01*
+X127400000Y-103689998D01*
+G75*
+G02*
+X127649998Y-103440000I249998J0D01*
+G01*
+X128175002Y-103440000D01*
+G75*
+G02*
+X128425000Y-103689998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X111309998Y-80490000D02*
+X112210002Y-80490000D01*
+G75*
+G02*
+X112460000Y-80739998I0J-249998D01*
+G01*
+X112460000Y-81265002D01*
+G75*
+G02*
+X112210002Y-81515000I-249998J0D01*
+G01*
+X111309998Y-81515000D01*
+G75*
+G02*
+X111060000Y-81265002I0J249998D01*
+G01*
+X111060000Y-80739998D01*
+G75*
+G02*
+X111309998Y-80490000I249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X111309998Y-82315000D02*
+X112210002Y-82315000D01*
+G75*
+G02*
+X112460000Y-82564998I0J-249998D01*
+G01*
+X112460000Y-83090002D01*
+G75*
+G02*
+X112210002Y-83340000I-249998J0D01*
+G01*
+X111309998Y-83340000D01*
+G75*
+G02*
+X111060000Y-83090002I0J249998D01*
+G01*
+X111060000Y-82564998D01*
+G75*
+G02*
+X111309998Y-82315000I249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X128425000Y-96069998D02*
+X128425000Y-96970002D01*
+G75*
+G02*
+X128175002Y-97220000I-249998J0D01*
+G01*
+X127649998Y-97220000D01*
+G75*
+G02*
+X127400000Y-96970002I0J249998D01*
+G01*
+X127400000Y-96069998D01*
+G75*
+G02*
+X127649998Y-95820000I249998J0D01*
+G01*
+X128175002Y-95820000D01*
+G75*
+G02*
+X128425000Y-96069998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X126600000Y-96069998D02*
+X126600000Y-96970002D01*
+G75*
+G02*
+X126350002Y-97220000I-249998J0D01*
+G01*
+X125824998Y-97220000D01*
+G75*
+G02*
+X125575000Y-96970002I0J249998D01*
+G01*
+X125575000Y-96069998D01*
+G75*
+G02*
+X125824998Y-95820000I249998J0D01*
+G01*
+X126350002Y-95820000D01*
+G75*
+G02*
+X126600000Y-96069998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X128425000Y-98609998D02*
+X128425000Y-99510002D01*
+G75*
+G02*
+X128175002Y-99760000I-249998J0D01*
+G01*
+X127649998Y-99760000D01*
+G75*
+G02*
+X127400000Y-99510002I0J249998D01*
+G01*
+X127400000Y-98609998D01*
+G75*
+G02*
+X127649998Y-98360000I249998J0D01*
+G01*
+X128175002Y-98360000D01*
+G75*
+G02*
+X128425000Y-98609998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X126600000Y-98609998D02*
+X126600000Y-99510002D01*
+G75*
+G02*
+X126350002Y-99760000I-249998J0D01*
+G01*
+X125824998Y-99760000D01*
+G75*
+G02*
+X125575000Y-99510002I0J249998D01*
+G01*
+X125575000Y-98609998D01*
+G75*
+G02*
+X125824998Y-98360000I249998J0D01*
+G01*
+X126350002Y-98360000D01*
+G75*
+G02*
+X126600000Y-98609998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X106864998Y-96285000D02*
+X107765002Y-96285000D01*
+G75*
+G02*
+X108015000Y-96534998I0J-249998D01*
+G01*
+X108015000Y-97060002D01*
+G75*
+G02*
+X107765002Y-97310000I-249998J0D01*
+G01*
+X106864998Y-97310000D01*
+G75*
+G02*
+X106615000Y-97060002I0J249998D01*
+G01*
+X106615000Y-96534998D01*
+G75*
+G02*
+X106864998Y-96285000I249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X106864998Y-94460000D02*
+X107765002Y-94460000D01*
+G75*
+G02*
+X108015000Y-94709998I0J-249998D01*
+G01*
+X108015000Y-95235002D01*
+G75*
+G02*
+X107765002Y-95485000I-249998J0D01*
+G01*
+X106864998Y-95485000D01*
+G75*
+G02*
+X106615000Y-95235002I0J249998D01*
+G01*
+X106615000Y-94709998D01*
+G75*
+G02*
+X106864998Y-94460000I249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X126600000Y-93529998D02*
+X126600000Y-94430002D01*
+G75*
+G02*
+X126350002Y-94680000I-249998J0D01*
+G01*
+X125824998Y-94680000D01*
+G75*
+G02*
+X125575000Y-94430002I0J249998D01*
+G01*
+X125575000Y-93529998D01*
+G75*
+G02*
+X125824998Y-93280000I249998J0D01*
+G01*
+X126350002Y-93280000D01*
+G75*
+G02*
+X126600000Y-93529998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X128425000Y-93529998D02*
+X128425000Y-94430002D01*
+G75*
+G02*
+X128175002Y-94680000I-249998J0D01*
+G01*
+X127649998Y-94680000D01*
+G75*
+G02*
+X127400000Y-94430002I0J249998D01*
+G01*
+X127400000Y-93529998D01*
+G75*
+G02*
+X127649998Y-93280000I249998J0D01*
+G01*
+X128175002Y-93280000D01*
+G75*
+G02*
+X128425000Y-93529998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X128425000Y-88449998D02*
+X128425000Y-89350002D01*
+G75*
+G02*
+X128175002Y-89600000I-249998J0D01*
+G01*
+X127649998Y-89600000D01*
+G75*
+G02*
+X127400000Y-89350002I0J249998D01*
+G01*
+X127400000Y-88449998D01*
+G75*
+G02*
+X127649998Y-88200000I249998J0D01*
+G01*
+X128175002Y-88200000D01*
+G75*
+G02*
+X128425000Y-88449998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X126600000Y-88449998D02*
+X126600000Y-89350002D01*
+G75*
+G02*
+X126350002Y-89600000I-249998J0D01*
+G01*
+X125824998Y-89600000D01*
+G75*
+G02*
+X125575000Y-89350002I0J249998D01*
+G01*
+X125575000Y-88449998D01*
+G75*
+G02*
+X125824998Y-88200000I249998J0D01*
+G01*
+X126350002Y-88200000D01*
+G75*
+G02*
+X126600000Y-88449998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X117024998Y-88030000D02*
+X117925002Y-88030000D01*
+G75*
+G02*
+X118175000Y-88279998I0J-249998D01*
+G01*
+X118175000Y-88805002D01*
+G75*
+G02*
+X117925002Y-89055000I-249998J0D01*
+G01*
+X117024998Y-89055000D01*
+G75*
+G02*
+X116775000Y-88805002I0J249998D01*
+G01*
+X116775000Y-88279998D01*
+G75*
+G02*
+X117024998Y-88030000I249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X117024998Y-86205000D02*
+X117925002Y-86205000D01*
+G75*
+G02*
+X118175000Y-86454998I0J-249998D01*
+G01*
+X118175000Y-86980002D01*
+G75*
+G02*
+X117925002Y-87230000I-249998J0D01*
+G01*
+X117024998Y-87230000D01*
+G75*
+G02*
+X116775000Y-86980002I0J249998D01*
+G01*
+X116775000Y-86454998D01*
+G75*
+G02*
+X117024998Y-86205000I249998J0D01*
+G01*
+G37*
+G36*
+G01*
+X126600000Y-90989998D02*
+X126600000Y-91890002D01*
+G75*
+G02*
+X126350002Y-92140000I-249998J0D01*
+G01*
+X125824998Y-92140000D01*
+G75*
+G02*
+X125575000Y-91890002I0J249998D01*
+G01*
+X125575000Y-90989998D01*
+G75*
+G02*
+X125824998Y-90740000I249998J0D01*
+G01*
+X126350002Y-90740000D01*
+G75*
+G02*
+X126600000Y-90989998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X128425000Y-90989998D02*
+X128425000Y-91890002D01*
+G75*
+G02*
+X128175002Y-92140000I-249998J0D01*
+G01*
+X127649998Y-92140000D01*
+G75*
+G02*
+X127400000Y-91890002I0J249998D01*
+G01*
+X127400000Y-90989998D01*
+G75*
+G02*
+X127649998Y-90740000I249998J0D01*
+G01*
+X128175002Y-90740000D01*
+G75*
+G02*
+X128425000Y-90989998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X128425000Y-85909998D02*
+X128425000Y-86810002D01*
+G75*
+G02*
+X128175002Y-87060000I-249998J0D01*
+G01*
+X127649998Y-87060000D01*
+G75*
+G02*
+X127400000Y-86810002I0J249998D01*
+G01*
+X127400000Y-85909998D01*
+G75*
+G02*
+X127649998Y-85660000I249998J0D01*
+G01*
+X128175002Y-85660000D01*
+G75*
+G02*
+X128425000Y-85909998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X126600000Y-85909998D02*
+X126600000Y-86810002D01*
+G75*
+G02*
+X126350002Y-87060000I-249998J0D01*
+G01*
+X125824998Y-87060000D01*
+G75*
+G02*
+X125575000Y-86810002I0J249998D01*
+G01*
+X125575000Y-85909998D01*
+G75*
+G02*
+X125824998Y-85660000I249998J0D01*
+G01*
+X126350002Y-85660000D01*
+G75*
+G02*
+X126600000Y-85909998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X126600000Y-106229998D02*
+X126600000Y-107130002D01*
+G75*
+G02*
+X126350002Y-107380000I-249998J0D01*
+G01*
+X125824998Y-107380000D01*
+G75*
+G02*
+X125575000Y-107130002I0J249998D01*
+G01*
+X125575000Y-106229998D01*
+G75*
+G02*
+X125824998Y-105980000I249998J0D01*
+G01*
+X126350002Y-105980000D01*
+G75*
+G02*
+X126600000Y-106229998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X128425000Y-106229998D02*
+X128425000Y-107130002D01*
+G75*
+G02*
+X128175002Y-107380000I-249998J0D01*
+G01*
+X127649998Y-107380000D01*
+G75*
+G02*
+X127400000Y-107130002I0J249998D01*
+G01*
+X127400000Y-106229998D01*
+G75*
+G02*
+X127649998Y-105980000I249998J0D01*
+G01*
+X128175002Y-105980000D01*
+G75*
+G02*
+X128425000Y-106229998I0J-249998D01*
+G01*
+G37*
+G36*
+G01*
+X113950000Y-79835000D02*
+X113650000Y-79835000D01*
+G75*
+G02*
+X113500000Y-79685000I0J150000D01*
+G01*
+X113500000Y-78235000D01*
+G75*
+G02*
+X113650000Y-78085000I150000J0D01*
+G01*
+X113950000Y-78085000D01*
+G75*
+G02*
+X114100000Y-78235000I0J-150000D01*
+G01*
+X114100000Y-79685000D01*
+G75*
+G02*
+X113950000Y-79835000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X115220000Y-79835000D02*
+X114920000Y-79835000D01*
+G75*
+G02*
+X114770000Y-79685000I0J150000D01*
+G01*
+X114770000Y-78235000D01*
+G75*
+G02*
+X114920000Y-78085000I150000J0D01*
+G01*
+X115220000Y-78085000D01*
+G75*
+G02*
+X115370000Y-78235000I0J-150000D01*
+G01*
+X115370000Y-79685000D01*
+G75*
+G02*
+X115220000Y-79835000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X116490000Y-79835000D02*
+X116190000Y-79835000D01*
+G75*
+G02*
+X116040000Y-79685000I0J150000D01*
+G01*
+X116040000Y-78235000D01*
+G75*
+G02*
+X116190000Y-78085000I150000J0D01*
+G01*
+X116490000Y-78085000D01*
+G75*
+G02*
+X116640000Y-78235000I0J-150000D01*
+G01*
+X116640000Y-79685000D01*
+G75*
+G02*
+X116490000Y-79835000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X117760000Y-79835000D02*
+X117460000Y-79835000D01*
+G75*
+G02*
+X117310000Y-79685000I0J150000D01*
+G01*
+X117310000Y-78235000D01*
+G75*
+G02*
+X117460000Y-78085000I150000J0D01*
+G01*
+X117760000Y-78085000D01*
+G75*
+G02*
+X117910000Y-78235000I0J-150000D01*
+G01*
+X117910000Y-79685000D01*
+G75*
+G02*
+X117760000Y-79835000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X117760000Y-84985000D02*
+X117460000Y-84985000D01*
+G75*
+G02*
+X117310000Y-84835000I0J150000D01*
+G01*
+X117310000Y-83385000D01*
+G75*
+G02*
+X117460000Y-83235000I150000J0D01*
+G01*
+X117760000Y-83235000D01*
+G75*
+G02*
+X117910000Y-83385000I0J-150000D01*
+G01*
+X117910000Y-84835000D01*
+G75*
+G02*
+X117760000Y-84985000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X116490000Y-84985000D02*
+X116190000Y-84985000D01*
+G75*
+G02*
+X116040000Y-84835000I0J150000D01*
+G01*
+X116040000Y-83385000D01*
+G75*
+G02*
+X116190000Y-83235000I150000J0D01*
+G01*
+X116490000Y-83235000D01*
+G75*
+G02*
+X116640000Y-83385000I0J-150000D01*
+G01*
+X116640000Y-84835000D01*
+G75*
+G02*
+X116490000Y-84985000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X115220000Y-84985000D02*
+X114920000Y-84985000D01*
+G75*
+G02*
+X114770000Y-84835000I0J150000D01*
+G01*
+X114770000Y-83385000D01*
+G75*
+G02*
+X114920000Y-83235000I150000J0D01*
+G01*
+X115220000Y-83235000D01*
+G75*
+G02*
+X115370000Y-83385000I0J-150000D01*
+G01*
+X115370000Y-84835000D01*
+G75*
+G02*
+X115220000Y-84985000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X113950000Y-84985000D02*
+X113650000Y-84985000D01*
+G75*
+G02*
+X113500000Y-84835000I0J150000D01*
+G01*
+X113500000Y-83385000D01*
+G75*
+G02*
+X113650000Y-83235000I150000J0D01*
+G01*
+X113950000Y-83235000D01*
+G75*
+G02*
+X114100000Y-83385000I0J-150000D01*
+G01*
+X114100000Y-84835000D01*
+G75*
+G02*
+X113950000Y-84985000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X120165000Y-84960000D02*
+X119865000Y-84960000D01*
+G75*
+G02*
+X119715000Y-84810000I0J150000D01*
+G01*
+X119715000Y-83360000D01*
+G75*
+G02*
+X119865000Y-83210000I150000J0D01*
+G01*
+X120165000Y-83210000D01*
+G75*
+G02*
+X120315000Y-83360000I0J-150000D01*
+G01*
+X120315000Y-84810000D01*
+G75*
+G02*
+X120165000Y-84960000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X121435000Y-84960000D02*
+X121135000Y-84960000D01*
+G75*
+G02*
+X120985000Y-84810000I0J150000D01*
+G01*
+X120985000Y-83360000D01*
+G75*
+G02*
+X121135000Y-83210000I150000J0D01*
+G01*
+X121435000Y-83210000D01*
+G75*
+G02*
+X121585000Y-83360000I0J-150000D01*
+G01*
+X121585000Y-84810000D01*
+G75*
+G02*
+X121435000Y-84960000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X122705000Y-84960000D02*
+X122405000Y-84960000D01*
+G75*
+G02*
+X122255000Y-84810000I0J150000D01*
+G01*
+X122255000Y-83360000D01*
+G75*
+G02*
+X122405000Y-83210000I150000J0D01*
+G01*
+X122705000Y-83210000D01*
+G75*
+G02*
+X122855000Y-83360000I0J-150000D01*
+G01*
+X122855000Y-84810000D01*
+G75*
+G02*
+X122705000Y-84960000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X123975000Y-84960000D02*
+X123675000Y-84960000D01*
+G75*
+G02*
+X123525000Y-84810000I0J150000D01*
+G01*
+X123525000Y-83360000D01*
+G75*
+G02*
+X123675000Y-83210000I150000J0D01*
+G01*
+X123975000Y-83210000D01*
+G75*
+G02*
+X124125000Y-83360000I0J-150000D01*
+G01*
+X124125000Y-84810000D01*
+G75*
+G02*
+X123975000Y-84960000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X123975000Y-79810000D02*
+X123675000Y-79810000D01*
+G75*
+G02*
+X123525000Y-79660000I0J150000D01*
+G01*
+X123525000Y-78210000D01*
+G75*
+G02*
+X123675000Y-78060000I150000J0D01*
+G01*
+X123975000Y-78060000D01*
+G75*
+G02*
+X124125000Y-78210000I0J-150000D01*
+G01*
+X124125000Y-79660000D01*
+G75*
+G02*
+X123975000Y-79810000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X122705000Y-79810000D02*
+X122405000Y-79810000D01*
+G75*
+G02*
+X122255000Y-79660000I0J150000D01*
+G01*
+X122255000Y-78210000D01*
+G75*
+G02*
+X122405000Y-78060000I150000J0D01*
+G01*
+X122705000Y-78060000D01*
+G75*
+G02*
+X122855000Y-78210000I0J-150000D01*
+G01*
+X122855000Y-79660000D01*
+G75*
+G02*
+X122705000Y-79810000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X121435000Y-79810000D02*
+X121135000Y-79810000D01*
+G75*
+G02*
+X120985000Y-79660000I0J150000D01*
+G01*
+X120985000Y-78210000D01*
+G75*
+G02*
+X121135000Y-78060000I150000J0D01*
+G01*
+X121435000Y-78060000D01*
+G75*
+G02*
+X121585000Y-78210000I0J-150000D01*
+G01*
+X121585000Y-79660000D01*
+G75*
+G02*
+X121435000Y-79810000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X120165000Y-79810000D02*
+X119865000Y-79810000D01*
+G75*
+G02*
+X119715000Y-79660000I0J150000D01*
+G01*
+X119715000Y-78210000D01*
+G75*
+G02*
+X119865000Y-78060000I150000J0D01*
+G01*
+X120165000Y-78060000D01*
+G75*
+G02*
+X120315000Y-78210000I0J-150000D01*
+G01*
+X120315000Y-79660000D01*
+G75*
+G02*
+X120165000Y-79810000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X126515000Y-79735000D02*
+X126215000Y-79735000D01*
+G75*
+G02*
+X126065000Y-79585000I0J150000D01*
+G01*
+X126065000Y-78135000D01*
+G75*
+G02*
+X126215000Y-77985000I150000J0D01*
+G01*
+X126515000Y-77985000D01*
+G75*
+G02*
+X126665000Y-78135000I0J-150000D01*
+G01*
+X126665000Y-79585000D01*
+G75*
+G02*
+X126515000Y-79735000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X127785000Y-79735000D02*
+X127485000Y-79735000D01*
+G75*
+G02*
+X127335000Y-79585000I0J150000D01*
+G01*
+X127335000Y-78135000D01*
+G75*
+G02*
+X127485000Y-77985000I150000J0D01*
+G01*
+X127785000Y-77985000D01*
+G75*
+G02*
+X127935000Y-78135000I0J-150000D01*
+G01*
+X127935000Y-79585000D01*
+G75*
+G02*
+X127785000Y-79735000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X129055000Y-79735000D02*
+X128755000Y-79735000D01*
+G75*
+G02*
+X128605000Y-79585000I0J150000D01*
+G01*
+X128605000Y-78135000D01*
+G75*
+G02*
+X128755000Y-77985000I150000J0D01*
+G01*
+X129055000Y-77985000D01*
+G75*
+G02*
+X129205000Y-78135000I0J-150000D01*
+G01*
+X129205000Y-79585000D01*
+G75*
+G02*
+X129055000Y-79735000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X130325000Y-79735000D02*
+X130025000Y-79735000D01*
+G75*
+G02*
+X129875000Y-79585000I0J150000D01*
+G01*
+X129875000Y-78135000D01*
+G75*
+G02*
+X130025000Y-77985000I150000J0D01*
+G01*
+X130325000Y-77985000D01*
+G75*
+G02*
+X130475000Y-78135000I0J-150000D01*
+G01*
+X130475000Y-79585000D01*
+G75*
+G02*
+X130325000Y-79735000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X130325000Y-84885000D02*
+X130025000Y-84885000D01*
+G75*
+G02*
+X129875000Y-84735000I0J150000D01*
+G01*
+X129875000Y-83285000D01*
+G75*
+G02*
+X130025000Y-83135000I150000J0D01*
+G01*
+X130325000Y-83135000D01*
+G75*
+G02*
+X130475000Y-83285000I0J-150000D01*
+G01*
+X130475000Y-84735000D01*
+G75*
+G02*
+X130325000Y-84885000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X129055000Y-84885000D02*
+X128755000Y-84885000D01*
+G75*
+G02*
+X128605000Y-84735000I0J150000D01*
+G01*
+X128605000Y-83285000D01*
+G75*
+G02*
+X128755000Y-83135000I150000J0D01*
+G01*
+X129055000Y-83135000D01*
+G75*
+G02*
+X129205000Y-83285000I0J-150000D01*
+G01*
+X129205000Y-84735000D01*
+G75*
+G02*
+X129055000Y-84885000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X127785000Y-84885000D02*
+X127485000Y-84885000D01*
+G75*
+G02*
+X127335000Y-84735000I0J150000D01*
+G01*
+X127335000Y-83285000D01*
+G75*
+G02*
+X127485000Y-83135000I150000J0D01*
+G01*
+X127785000Y-83135000D01*
+G75*
+G02*
+X127935000Y-83285000I0J-150000D01*
+G01*
+X127935000Y-84735000D01*
+G75*
+G02*
+X127785000Y-84885000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X126515000Y-84885000D02*
+X126215000Y-84885000D01*
+G75*
+G02*
+X126065000Y-84735000I0J150000D01*
+G01*
+X126065000Y-83285000D01*
+G75*
+G02*
+X126215000Y-83135000I150000J0D01*
+G01*
+X126515000Y-83135000D01*
+G75*
+G02*
+X126665000Y-83285000I0J-150000D01*
+G01*
+X126665000Y-84735000D01*
+G75*
+G02*
+X126515000Y-84885000I-150000J0D01*
+G01*
+G37*
+G36*
+G01*
+X132990000Y-113515000D02*
+X132990000Y-113815000D01*
+G75*
+G02*
+X132840000Y-113965000I-150000J0D01*
+G01*
+X131390000Y-113965000D01*
+G75*
+G02*
+X131240000Y-113815000I0J150000D01*
+G01*
+X131240000Y-113515000D01*
+G75*
+G02*
+X131390000Y-113365000I150000J0D01*
+G01*
+X132840000Y-113365000D01*
+G75*
+G02*
+X132990000Y-113515000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X132990000Y-112245000D02*
+X132990000Y-112545000D01*
+G75*
+G02*
+X132840000Y-112695000I-150000J0D01*
+G01*
+X131390000Y-112695000D01*
+G75*
+G02*
+X131240000Y-112545000I0J150000D01*
+G01*
+X131240000Y-112245000D01*
+G75*
+G02*
+X131390000Y-112095000I150000J0D01*
+G01*
+X132840000Y-112095000D01*
+G75*
+G02*
+X132990000Y-112245000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X132990000Y-110975000D02*
+X132990000Y-111275000D01*
+G75*
+G02*
+X132840000Y-111425000I-150000J0D01*
+G01*
+X131390000Y-111425000D01*
+G75*
+G02*
+X131240000Y-111275000I0J150000D01*
+G01*
+X131240000Y-110975000D01*
+G75*
+G02*
+X131390000Y-110825000I150000J0D01*
+G01*
+X132840000Y-110825000D01*
+G75*
+G02*
+X132990000Y-110975000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X132990000Y-109705000D02*
+X132990000Y-110005000D01*
+G75*
+G02*
+X132840000Y-110155000I-150000J0D01*
+G01*
+X131390000Y-110155000D01*
+G75*
+G02*
+X131240000Y-110005000I0J150000D01*
+G01*
+X131240000Y-109705000D01*
+G75*
+G02*
+X131390000Y-109555000I150000J0D01*
+G01*
+X132840000Y-109555000D01*
+G75*
+G02*
+X132990000Y-109705000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X127840000Y-109705000D02*
+X127840000Y-110005000D01*
+G75*
+G02*
+X127690000Y-110155000I-150000J0D01*
+G01*
+X126240000Y-110155000D01*
+G75*
+G02*
+X126090000Y-110005000I0J150000D01*
+G01*
+X126090000Y-109705000D01*
+G75*
+G02*
+X126240000Y-109555000I150000J0D01*
+G01*
+X127690000Y-109555000D01*
+G75*
+G02*
+X127840000Y-109705000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X127840000Y-110975000D02*
+X127840000Y-111275000D01*
+G75*
+G02*
+X127690000Y-111425000I-150000J0D01*
+G01*
+X126240000Y-111425000D01*
+G75*
+G02*
+X126090000Y-111275000I0J150000D01*
+G01*
+X126090000Y-110975000D01*
+G75*
+G02*
+X126240000Y-110825000I150000J0D01*
+G01*
+X127690000Y-110825000D01*
+G75*
+G02*
+X127840000Y-110975000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X127840000Y-112245000D02*
+X127840000Y-112545000D01*
+G75*
+G02*
+X127690000Y-112695000I-150000J0D01*
+G01*
+X126240000Y-112695000D01*
+G75*
+G02*
+X126090000Y-112545000I0J150000D01*
+G01*
+X126090000Y-112245000D01*
+G75*
+G02*
+X126240000Y-112095000I150000J0D01*
+G01*
+X127690000Y-112095000D01*
+G75*
+G02*
+X127840000Y-112245000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X127840000Y-113515000D02*
+X127840000Y-113815000D01*
+G75*
+G02*
+X127690000Y-113965000I-150000J0D01*
+G01*
+X126240000Y-113965000D01*
+G75*
+G02*
+X126090000Y-113815000I0J150000D01*
+G01*
+X126090000Y-113515000D01*
+G75*
+G02*
+X126240000Y-113365000I150000J0D01*
+G01*
+X127690000Y-113365000D01*
+G75*
+G02*
+X127840000Y-113515000I0J-150000D01*
+G01*
+G37*
+G36*
+G01*
+X131240000Y-122705000D02*
+X131240000Y-122405000D01*
+G75*
+G02*
+X131390000Y-122255000I150000J0D01*
+G01*
+X132840000Y-122255000D01*
+G75*
+G02*
+X132990000Y-122405000I0J-150000D01*
+G01*
+X132990000Y-122705000D01*
+G75*
+G02*
+X132840000Y-122855000I-150000J0D01*
+G01*
+X131390000Y-122855000D01*
+G75*
+G02*
+X131240000Y-122705000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X131240000Y-123975000D02*
+X131240000Y-123675000D01*
+G75*
+G02*
+X131390000Y-123525000I150000J0D01*
+G01*
+X132840000Y-123525000D01*
+G75*
+G02*
+X132990000Y-123675000I0J-150000D01*
+G01*
+X132990000Y-123975000D01*
+G75*
+G02*
+X132840000Y-124125000I-150000J0D01*
+G01*
+X131390000Y-124125000D01*
+G75*
+G02*
+X131240000Y-123975000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X131240000Y-125245000D02*
+X131240000Y-124945000D01*
+G75*
+G02*
+X131390000Y-124795000I150000J0D01*
+G01*
+X132840000Y-124795000D01*
+G75*
+G02*
+X132990000Y-124945000I0J-150000D01*
+G01*
+X132990000Y-125245000D01*
+G75*
+G02*
+X132840000Y-125395000I-150000J0D01*
+G01*
+X131390000Y-125395000D01*
+G75*
+G02*
+X131240000Y-125245000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X131240000Y-126515000D02*
+X131240000Y-126215000D01*
+G75*
+G02*
+X131390000Y-126065000I150000J0D01*
+G01*
+X132840000Y-126065000D01*
+G75*
+G02*
+X132990000Y-126215000I0J-150000D01*
+G01*
+X132990000Y-126515000D01*
+G75*
+G02*
+X132840000Y-126665000I-150000J0D01*
+G01*
+X131390000Y-126665000D01*
+G75*
+G02*
+X131240000Y-126515000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X126090000Y-126515000D02*
+X126090000Y-126215000D01*
+G75*
+G02*
+X126240000Y-126065000I150000J0D01*
+G01*
+X127690000Y-126065000D01*
+G75*
+G02*
+X127840000Y-126215000I0J-150000D01*
+G01*
+X127840000Y-126515000D01*
+G75*
+G02*
+X127690000Y-126665000I-150000J0D01*
+G01*
+X126240000Y-126665000D01*
+G75*
+G02*
+X126090000Y-126515000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X126090000Y-125245000D02*
+X126090000Y-124945000D01*
+G75*
+G02*
+X126240000Y-124795000I150000J0D01*
+G01*
+X127690000Y-124795000D01*
+G75*
+G02*
+X127840000Y-124945000I0J-150000D01*
+G01*
+X127840000Y-125245000D01*
+G75*
+G02*
+X127690000Y-125395000I-150000J0D01*
+G01*
+X126240000Y-125395000D01*
+G75*
+G02*
+X126090000Y-125245000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X126090000Y-123975000D02*
+X126090000Y-123675000D01*
+G75*
+G02*
+X126240000Y-123525000I150000J0D01*
+G01*
+X127690000Y-123525000D01*
+G75*
+G02*
+X127840000Y-123675000I0J-150000D01*
+G01*
+X127840000Y-123975000D01*
+G75*
+G02*
+X127690000Y-124125000I-150000J0D01*
+G01*
+X126240000Y-124125000D01*
+G75*
+G02*
+X126090000Y-123975000I0J150000D01*
+G01*
+G37*
+G36*
+G01*
+X126090000Y-122705000D02*
+X126090000Y-122405000D01*
+G75*
+G02*
+X126240000Y-122255000I150000J0D01*
+G01*
+X127690000Y-122255000D01*
+G75*
+G02*
+X127840000Y-122405000I0J-150000D01*
+G01*
+X127840000Y-122705000D01*
+G75*
+G02*
+X127690000Y-122855000I-150000J0D01*
+G01*
+X126240000Y-122855000D01*
+G75*
+G02*
+X126090000Y-122705000I0J150000D01*
+G01*
+G37*
+D25*
+X103480000Y-88900000D03*
+D26*
+X97180000Y-88900000D03*
+X97180000Y-91200000D03*
+X97180000Y-86600000D03*
+D19*
+X150400000Y-90170000D03*
+X154400000Y-90170000D03*
+X154400000Y-85090000D03*
+X150400000Y-85090000D03*
+X150400000Y-80010000D03*
+X154400000Y-80010000D03*
+X154400000Y-74930000D03*
+X150400000Y-74930000D03*
+X150400000Y-100330000D03*
+X154400000Y-100330000D03*
+X154400000Y-95250000D03*
+X150400000Y-95250000D03*
+X150400000Y-110490000D03*
+X154400000Y-110490000D03*
+X154400000Y-105410000D03*
+X150400000Y-105410000D03*
+X154400000Y-115570000D03*
+X150400000Y-115570000D03*
+D27*
+X108690000Y-72620000D03*
+X130990000Y-72620000D03*
+D28*
+X128840000Y-74120000D03*
+X125840000Y-74120000D03*
+X122840000Y-74120000D03*
+X119840000Y-74120000D03*
+X116840000Y-74120000D03*
+X113840000Y-74120000D03*
+X110840000Y-74120000D03*
+X128840000Y-71120000D03*
+X125840000Y-71120000D03*
+X122840000Y-71120000D03*
+X119840000Y-71120000D03*
+X116840000Y-71120000D03*
+X113840000Y-71120000D03*
+X110840000Y-71120000D03*
+M02*
diff --git a/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-In1_Cu.g2 b/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-In1_Cu.g2
new file mode 100644
index 0000000..db98e20
--- /dev/null
+++ b/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-In1_Cu.g2
@@ -0,0 +1,12200 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.1.12-84ad8e8a86~92~ubuntu20.04.1*
+G04 #@! TF.CreationDate,2021-12-18T18:34:38-08:00*
+G04 #@! TF.ProjectId,RspPiPicoIMU,52737050-6950-4696-936f-494d552e6b69,1.0*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Copper,L2,Inr*
+G04 #@! TF.FilePolarity,Positive*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.1.12-84ad8e8a86~92~ubuntu20.04.1) date 2021-12-18 18:34:38*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+G04 #@! TA.AperFunction,NonConductor*
+%ADD10C,0.300000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD11O,1.740000X2.190000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD12R,1.700000X1.700000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD13O,1.700000X1.700000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,WasherPad*
+%ADD14C,2.460244*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD15C,1.605000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ViaPad*
+%ADD16C,0.711200*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ViaPad*
+%ADD17C,1.066800*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ViaPad*
+%ADD18C,1.016000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,Conductor*
+%ADD19C,0.254000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,Conductor*
+%ADD20C,0.100000*%
+G04 #@! TD*
+G04 APERTURE END LIST*
+D10*
+X152860428Y-67393428D02*
+X152931857Y-67322000D01*
+X153074714Y-67250571D01*
+X153431857Y-67250571D01*
+X153574714Y-67322000D01*
+X153646142Y-67393428D01*
+X153717571Y-67536285D01*
+X153717571Y-67679142D01*
+X153646142Y-67893428D01*
+X152789000Y-68750571D01*
+X153717571Y-68750571D01*
+G04 #@! TA.AperFunction,ComponentPad*
+G36*
+G01*
+X168510000Y-89324999D02*
+X168510000Y-91015001D01*
+G75*
+G02*
+X168260001Y-91265000I-249999J0D01*
+G01*
+X167019999Y-91265000D01*
+G75*
+G02*
+X166770000Y-91015001I0J249999D01*
+G01*
+X166770000Y-89324999D01*
+G75*
+G02*
+X167019999Y-89075000I249999J0D01*
+G01*
+X168260001Y-89075000D01*
+G75*
+G02*
+X168510000Y-89324999I0J-249999D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+D11*
+X165100000Y-90170000D03*
+X162560000Y-90170000D03*
+X160020000Y-90170000D03*
+X160020000Y-80010000D03*
+X162560000Y-80010000D03*
+X165100000Y-80010000D03*
+G04 #@! TA.AperFunction,ComponentPad*
+G36*
+G01*
+X168510000Y-79164999D02*
+X168510000Y-80855001D01*
+G75*
+G02*
+X168260001Y-81105000I-249999J0D01*
+G01*
+X167019999Y-81105000D01*
+G75*
+G02*
+X166770000Y-80855001I0J249999D01*
+G01*
+X166770000Y-79164999D01*
+G75*
+G02*
+X167019999Y-78915000I249999J0D01*
+G01*
+X168260001Y-78915000D01*
+G75*
+G02*
+X168510000Y-79164999I0J-249999D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+X160020000Y-100330000D03*
+X162560000Y-100330000D03*
+X165100000Y-100330000D03*
+G04 #@! TA.AperFunction,ComponentPad*
+G36*
+G01*
+X168510000Y-99484999D02*
+X168510000Y-101175001D01*
+G75*
+G02*
+X168260001Y-101425000I-249999J0D01*
+G01*
+X167019999Y-101425000D01*
+G75*
+G02*
+X166770000Y-101175001I0J249999D01*
+G01*
+X166770000Y-99484999D01*
+G75*
+G02*
+X167019999Y-99235000I249999J0D01*
+G01*
+X168260001Y-99235000D01*
+G75*
+G02*
+X168510000Y-99484999I0J-249999D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,ComponentPad*
+G36*
+G01*
+X168510000Y-109644999D02*
+X168510000Y-111335001D01*
+G75*
+G02*
+X168260001Y-111585000I-249999J0D01*
+G01*
+X167019999Y-111585000D01*
+G75*
+G02*
+X166770000Y-111335001I0J249999D01*
+G01*
+X166770000Y-109644999D01*
+G75*
+G02*
+X167019999Y-109395000I249999J0D01*
+G01*
+X168260001Y-109395000D01*
+G75*
+G02*
+X168510000Y-109644999I0J-249999D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+X165100000Y-110490000D03*
+X162560000Y-110490000D03*
+X160020000Y-110490000D03*
+G04 #@! TA.AperFunction,ComponentPad*
+G36*
+G01*
+X168510000Y-119804999D02*
+X168510000Y-121495001D01*
+G75*
+G02*
+X168260001Y-121745000I-249999J0D01*
+G01*
+X167019999Y-121745000D01*
+G75*
+G02*
+X166770000Y-121495001I0J249999D01*
+G01*
+X166770000Y-119804999D01*
+G75*
+G02*
+X167019999Y-119555000I249999J0D01*
+G01*
+X168260001Y-119555000D01*
+G75*
+G02*
+X168510000Y-119804999I0J-249999D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+X165100000Y-120650000D03*
+X162560000Y-120650000D03*
+X160020000Y-120650000D03*
+D12*
+X142240000Y-69850000D03*
+D13*
+X139700000Y-69850000D03*
+X139700000Y-73660000D03*
+D12*
+X142240000Y-73660000D03*
+D14*
+X108690000Y-72620000D03*
+X130990000Y-72620000D03*
+D15*
+X128840000Y-74120000D03*
+X125840000Y-74120000D03*
+X122840000Y-74120000D03*
+X119840000Y-74120000D03*
+X116840000Y-74120000D03*
+X113840000Y-74120000D03*
+X110840000Y-74120000D03*
+X128840000Y-71120000D03*
+X125840000Y-71120000D03*
+X122840000Y-71120000D03*
+X119840000Y-71120000D03*
+X116840000Y-71120000D03*
+X113840000Y-71120000D03*
+X110840000Y-71120000D03*
+D16*
+X111760000Y-99695000D03*
+X111760000Y-100965000D03*
+X111760000Y-103505000D03*
+X111760000Y-106045000D03*
+X111760000Y-107315000D03*
+X114300000Y-106045000D03*
+X118110000Y-107315000D03*
+X121920000Y-107315000D03*
+X121920000Y-99695000D03*
+X116840000Y-99695000D03*
+X116840000Y-102235000D03*
+X113030000Y-102235000D03*
+D17*
+X96520000Y-84836000D03*
+X109855000Y-88900000D03*
+X110236000Y-127127000D03*
+X124460000Y-82296000D03*
+X130175000Y-81915000D03*
+X109982000Y-102235000D03*
+X101092000Y-107188000D03*
+X102489000Y-115570000D03*
+X102489000Y-119380000D03*
+D16*
+X115570000Y-106045000D03*
+D17*
+X124079000Y-125476000D03*
+X122301000Y-121539000D03*
+D16*
+X119398921Y-99688241D03*
+D17*
+X102361992Y-125095000D03*
+D18*
+X102121786Y-103949747D03*
+X115570000Y-85852000D03*
+D17*
+X124079000Y-114427000D03*
+X124482416Y-109855000D03*
+X129921000Y-89916000D03*
+X124333000Y-100838000D03*
+D16*
+X121920000Y-104775000D03*
+D17*
+X110744000Y-113284000D03*
+D18*
+X96266000Y-95631000D03*
+X120015010Y-89916000D03*
+D17*
+X111760000Y-90170004D03*
+D18*
+X101473000Y-78740000D03*
+X100711000Y-79502000D03*
+D16*
+X115570000Y-104775000D03*
+X121920000Y-103505000D03*
+X114300000Y-100965000D03*
+D17*
+X103505000Y-85979000D03*
+X103505000Y-84836000D03*
+X126365000Y-82332598D03*
+X112441097Y-85136097D03*
+X121449649Y-82169000D03*
+X124482598Y-106680000D03*
+X124079000Y-121539000D03*
+X122174000Y-125476000D03*
+D16*
+X119380000Y-107315006D03*
+D18*
+X132397500Y-85471000D03*
+D17*
+X122113000Y-114488000D03*
+D18*
+X129232002Y-101600000D03*
+D16*
+X121919977Y-100965000D03*
+D18*
+X103505000Y-91821000D03*
+X103505000Y-92964000D03*
+X101092000Y-88900000D03*
+X101092000Y-90170000D03*
+X101092000Y-91440000D03*
+D17*
+X96520000Y-93345000D03*
+X97790000Y-93345000D03*
+D18*
+X96901000Y-75692000D03*
+X98425038Y-75692000D03*
+D17*
+X103759000Y-124206000D03*
+D18*
+X124079000Y-130810000D03*
+D17*
+X102362000Y-99314000D03*
+X132207000Y-121285000D03*
+X151376980Y-88257980D03*
+X151257000Y-83312000D03*
+X151003000Y-72898000D03*
+X151384000Y-78232000D03*
+X144780000Y-109982000D03*
+X144780000Y-119302424D03*
+D18*
+X142494000Y-82169000D03*
+X143637000Y-82169000D03*
+D17*
+X131191000Y-114808000D03*
+X153543000Y-125603000D03*
+X132080000Y-108712000D03*
+X132886247Y-114939424D03*
+X132080000Y-127508000D03*
+X147574000Y-76200000D03*
+X147574000Y-81280000D03*
+X147574000Y-91440000D03*
+X136017000Y-116459000D03*
+X148082000Y-95250000D03*
+X148336000Y-100203000D03*
+X148297900Y-105410000D03*
+X148336000Y-110490000D03*
+X148209000Y-115570000D03*
+X148209000Y-120650000D03*
+X144780004Y-123825000D03*
+D18*
+X135382000Y-127000000D03*
+D17*
+X144805164Y-105288032D03*
+D18*
+X139319000Y-105156000D03*
+X135890000Y-102997000D03*
+D17*
+X147597960Y-86357530D03*
+D18*
+X145034000Y-77851000D03*
+X145034000Y-76708000D03*
+X151765000Y-125095000D03*
+D17*
+X151765000Y-93091000D03*
+X148209001Y-88011001D03*
+X148082000Y-83312000D03*
+D18*
+X137541000Y-105537000D03*
+X145288000Y-85217000D03*
+D17*
+X142113000Y-105918000D03*
+X96139000Y-115570000D03*
+X96266000Y-113030000D03*
+X96266000Y-110490000D03*
+X96139000Y-118110000D03*
+X96139000Y-120650000D03*
+D18*
+X134239000Y-130810000D03*
+D17*
+X148590000Y-132461000D03*
+X143510000Y-132461000D03*
+X138303000Y-132588000D03*
+X140970006Y-132461000D03*
+X146000243Y-132462990D03*
+X151130000Y-132588000D03*
+X153670000Y-132587992D03*
+X96139000Y-123190000D03*
+X113792000Y-77089000D03*
+X120015000Y-76835000D03*
+X126365000Y-76454000D03*
+X115212500Y-77065500D03*
+X121412000Y-76454000D03*
+X156845000Y-90170000D03*
+X156845000Y-85090000D03*
+X156718000Y-74930000D03*
+X156718000Y-80137000D03*
+X156845000Y-100330000D03*
+X156845000Y-95250000D03*
+X156845000Y-110490000D03*
+X156845000Y-105410000D03*
+X156845000Y-120650000D03*
+X156845000Y-115570000D03*
+X109982000Y-93980000D03*
+X97155000Y-101600000D03*
+X96012000Y-103759000D03*
+X100203000Y-108458000D03*
+X102870000Y-109220000D03*
+X103505000Y-116840000D03*
+X103124000Y-121793000D03*
+X102235000Y-105410000D03*
+X121412000Y-90551000D03*
+D18*
+X129159000Y-104140000D03*
+D17*
+X109855000Y-86360000D03*
+D18*
+X109093000Y-81407000D03*
+X129159000Y-96520000D03*
+X129159000Y-99060000D03*
+D17*
+X104330500Y-97345500D03*
+X122936000Y-82169000D03*
+X111125000Y-78994000D03*
+D18*
+X129159000Y-93980000D03*
+X131445000Y-87503000D03*
+D17*
+X110113424Y-95294247D03*
+X116332000Y-91313000D03*
+D18*
+X129158996Y-91440000D03*
+X129882464Y-87464464D03*
+X129159000Y-106680000D03*
+D17*
+X111252000Y-111887000D03*
+X112395000Y-123063000D03*
+X111252000Y-109347000D03*
+X110490000Y-119507000D03*
+X111252000Y-122047000D03*
+X111252000Y-116967000D03*
+D18*
+X110236000Y-129667000D03*
+D17*
+X146685000Y-123863090D03*
+X146304000Y-107569000D03*
+X141662784Y-118951373D03*
+X147828000Y-112776000D03*
+X147637502Y-97210925D03*
+X137287000Y-114935000D03*
+X135890000Y-121920000D03*
+X149225000Y-124079006D03*
+X135003956Y-123647189D03*
+X135001000Y-125603000D03*
+X142532090Y-123721053D03*
+X140702827Y-119858566D03*
+X147955000Y-122428000D03*
+X141351000Y-111124996D03*
+X142113000Y-113538000D03*
+X140970000Y-105155996D03*
+X135001000Y-113538000D03*
+X135001000Y-109982000D03*
+X143002000Y-112395000D03*
+X143427257Y-105151566D03*
+D16*
+X118110000Y-106045000D03*
+D18*
+X124460000Y-104140000D03*
+D16*
+X121920001Y-102246970D03*
+D18*
+X124206000Y-96520008D03*
+D16*
+X121920000Y-106045000D03*
+D18*
+X124432242Y-99334252D03*
+D16*
+X119391959Y-102235000D03*
+D18*
+X122809000Y-93980000D03*
+D16*
+X119380000Y-104775000D03*
+D17*
+X124079000Y-90728813D03*
+D16*
+X120650000Y-100965000D03*
+D18*
+X124207898Y-92093983D03*
+D16*
+X118115949Y-104769049D03*
+D17*
+X124206000Y-86360000D03*
+X139700000Y-118999000D03*
+X136144000Y-119380000D03*
+X139700000Y-113537978D03*
+D18*
+X136017000Y-107950000D03*
+D19*
+X140843000Y-69259942D02*
+X140835916Y-69242840D01*
+X140695639Y-69032900D01*
+X140517100Y-68854361D01*
+X140307160Y-68714084D01*
+X140073887Y-68617459D01*
+X139826246Y-68568200D01*
+X139573754Y-68568200D01*
+X139326113Y-68617459D01*
+X139092840Y-68714084D01*
+X138882900Y-68854361D01*
+X138704361Y-69032900D01*
+X138564084Y-69242840D01*
+X138467459Y-69476113D01*
+X138418200Y-69723754D01*
+X138418200Y-69976246D01*
+X138467459Y-70223887D01*
+X138564084Y-70457160D01*
+X138704361Y-70667100D01*
+X138882900Y-70845639D01*
+X139092840Y-70985916D01*
+X139326113Y-71082541D01*
+X139573754Y-71131800D01*
+X139826246Y-71131800D01*
+X140073887Y-71082541D01*
+X140307160Y-70985916D01*
+X140517100Y-70845639D01*
+X140695639Y-70667100D01*
+X140835916Y-70457160D01*
+X140843000Y-70440058D01*
+X140843000Y-72720758D01*
+X140700269Y-72562412D01*
+X140466920Y-72388359D01*
+X140204099Y-72263175D01*
+X140056890Y-72218524D01*
+X139827000Y-72339845D01*
+X139827000Y-73533000D01*
+X139847000Y-73533000D01*
+X139847000Y-73787000D01*
+X139827000Y-73787000D01*
+X139827000Y-74980155D01*
+X140056890Y-75101476D01*
+X140204099Y-75056825D01*
+X140466920Y-74931641D01*
+X140700269Y-74757588D01*
+X140843000Y-74599242D01*
+X140843000Y-90678000D01*
+X129710177Y-90678000D01*
+X129604158Y-90607160D01*
+X129433125Y-90536316D01*
+X129251558Y-90500200D01*
+X129066434Y-90500200D01*
+X128884867Y-90536316D01*
+X128713834Y-90607160D01*
+X128559909Y-90710010D01*
+X128429006Y-90840913D01*
+X128326156Y-90994838D01*
+X128255312Y-91165871D01*
+X128219196Y-91347438D01*
+X128219196Y-91532562D01*
+X128255312Y-91714129D01*
+X128326156Y-91885162D01*
+X128429006Y-92039087D01*
+X128559909Y-92169990D01*
+X128713834Y-92272840D01*
+X128884867Y-92343684D01*
+X129066434Y-92379800D01*
+X129251558Y-92379800D01*
+X129413000Y-92347687D01*
+X129413000Y-93072312D01*
+X129251562Y-93040200D01*
+X129066438Y-93040200D01*
+X128884871Y-93076316D01*
+X128713838Y-93147160D01*
+X128559913Y-93250010D01*
+X128429010Y-93380913D01*
+X128326160Y-93534838D01*
+X128255316Y-93705871D01*
+X128219200Y-93887438D01*
+X128219200Y-94072562D01*
+X128255316Y-94254129D01*
+X128326160Y-94425162D01*
+X128429010Y-94579087D01*
+X128559913Y-94709990D01*
+X128713838Y-94812840D01*
+X128884871Y-94883684D01*
+X129066438Y-94919800D01*
+X129251562Y-94919800D01*
+X129413000Y-94887688D01*
+X129413000Y-95612312D01*
+X129251562Y-95580200D01*
+X129066438Y-95580200D01*
+X128884871Y-95616316D01*
+X128713838Y-95687160D01*
+X128559913Y-95790010D01*
+X128429010Y-95920913D01*
+X128326160Y-96074838D01*
+X128255316Y-96245871D01*
+X128219200Y-96427438D01*
+X128219200Y-96612562D01*
+X128255316Y-96794129D01*
+X128326160Y-96965162D01*
+X128429010Y-97119087D01*
+X128559913Y-97249990D01*
+X128713838Y-97352840D01*
+X128884871Y-97423684D01*
+X129066438Y-97459800D01*
+X129251562Y-97459800D01*
+X129413000Y-97427688D01*
+X129413000Y-98152312D01*
+X129251562Y-98120200D01*
+X129066438Y-98120200D01*
+X128884871Y-98156316D01*
+X128713838Y-98227160D01*
+X128559913Y-98330010D01*
+X128429010Y-98460913D01*
+X128326160Y-98614838D01*
+X128255316Y-98785871D01*
+X128219200Y-98967438D01*
+X128219200Y-99152562D01*
+X128255316Y-99334129D01*
+X128326160Y-99505162D01*
+X128429010Y-99659087D01*
+X128559913Y-99789990D01*
+X128713838Y-99892840D01*
+X128884871Y-99963684D01*
+X129066438Y-99999800D01*
+X129251562Y-99999800D01*
+X129413000Y-99967688D01*
+X129413000Y-100677791D01*
+X129324564Y-100660200D01*
+X129139440Y-100660200D01*
+X128957873Y-100696316D01*
+X128786840Y-100767160D01*
+X128632915Y-100870010D01*
+X128502012Y-101000913D01*
+X128399162Y-101154838D01*
+X128328318Y-101325871D01*
+X128292202Y-101507438D01*
+X128292202Y-101692562D01*
+X128328318Y-101874129D01*
+X128399162Y-102045162D01*
+X128502012Y-102199087D01*
+X128632915Y-102329990D01*
+X128786840Y-102432840D01*
+X128957873Y-102503684D01*
+X129139440Y-102539800D01*
+X129324564Y-102539800D01*
+X129413000Y-102522209D01*
+X129413000Y-103232312D01*
+X129251562Y-103200200D01*
+X129066438Y-103200200D01*
+X128884871Y-103236316D01*
+X128713838Y-103307160D01*
+X128559913Y-103410010D01*
+X128429010Y-103540913D01*
+X128326160Y-103694838D01*
+X128255316Y-103865871D01*
+X128219200Y-104047438D01*
+X128219200Y-104232562D01*
+X128255316Y-104414129D01*
+X128326160Y-104585162D01*
+X128429010Y-104739087D01*
+X128559913Y-104869990D01*
+X128713838Y-104972840D01*
+X128884871Y-105043684D01*
+X129066438Y-105079800D01*
+X129251562Y-105079800D01*
+X129413000Y-105047688D01*
+X129413000Y-105772312D01*
+X129251562Y-105740200D01*
+X129066438Y-105740200D01*
+X128884871Y-105776316D01*
+X128713838Y-105847160D01*
+X128559913Y-105950010D01*
+X128429010Y-106080913D01*
+X128326160Y-106234838D01*
+X128255316Y-106405871D01*
+X128219200Y-106587438D01*
+X128219200Y-106772562D01*
+X128255316Y-106954129D01*
+X128326160Y-107125162D01*
+X128429010Y-107279087D01*
+X128559913Y-107409990D01*
+X128713838Y-107512840D01*
+X128884871Y-107583684D01*
+X129066438Y-107619800D01*
+X129251562Y-107619800D01*
+X129413000Y-107587688D01*
+X129413000Y-133223000D01*
+X101092000Y-133223000D01*
+X101092000Y-130717438D01*
+X123139200Y-130717438D01*
+X123139200Y-130902562D01*
+X123175316Y-131084129D01*
+X123246160Y-131255162D01*
+X123349010Y-131409087D01*
+X123479913Y-131539990D01*
+X123633838Y-131642840D01*
+X123804871Y-131713684D01*
+X123986438Y-131749800D01*
+X124171562Y-131749800D01*
+X124353129Y-131713684D01*
+X124524162Y-131642840D01*
+X124678087Y-131539990D01*
+X124808990Y-131409087D01*
+X124911840Y-131255162D01*
+X124982684Y-131084129D01*
+X125018800Y-130902562D01*
+X125018800Y-130717438D01*
+X124982684Y-130535871D01*
+X124911840Y-130364838D01*
+X124808990Y-130210913D01*
+X124678087Y-130080010D01*
+X124524162Y-129977160D01*
+X124353129Y-129906316D01*
+X124171562Y-129870200D01*
+X123986438Y-129870200D01*
+X123804871Y-129906316D01*
+X123633838Y-129977160D01*
+X123479913Y-130080010D01*
+X123349010Y-130210913D01*
+X123246160Y-130364838D01*
+X123175316Y-130535871D01*
+X123139200Y-130717438D01*
+X101092000Y-130717438D01*
+X101092000Y-129574438D01*
+X109296200Y-129574438D01*
+X109296200Y-129759562D01*
+X109332316Y-129941129D01*
+X109403160Y-130112162D01*
+X109506010Y-130266087D01*
+X109636913Y-130396990D01*
+X109790838Y-130499840D01*
+X109961871Y-130570684D01*
+X110143438Y-130606800D01*
+X110328562Y-130606800D01*
+X110510129Y-130570684D01*
+X110681162Y-130499840D01*
+X110835087Y-130396990D01*
+X110965990Y-130266087D01*
+X111068840Y-130112162D01*
+X111139684Y-129941129D01*
+X111175800Y-129759562D01*
+X111175800Y-129574438D01*
+X111139684Y-129392871D01*
+X111068840Y-129221838D01*
+X110965990Y-129067913D01*
+X110835087Y-128937010D01*
+X110681162Y-128834160D01*
+X110510129Y-128763316D01*
+X110328562Y-128727200D01*
+X110143438Y-128727200D01*
+X109961871Y-128763316D01*
+X109790838Y-128834160D01*
+X109636913Y-128937010D01*
+X109506010Y-129067913D01*
+X109403160Y-129221838D01*
+X109332316Y-129392871D01*
+X109296200Y-129574438D01*
+X101092000Y-129574438D01*
+X101092000Y-127000000D01*
+X101089560Y-126975224D01*
+X101082333Y-126951399D01*
+X101070597Y-126929443D01*
+X101054803Y-126910197D01*
+X101035557Y-126894403D01*
+X101013601Y-126882667D01*
+X100989776Y-126875440D01*
+X100965000Y-126873000D01*
+X95377000Y-126873000D01*
+X95377000Y-125380936D01*
+X121208800Y-125380936D01*
+X121208800Y-125571064D01*
+X121245892Y-125757538D01*
+X121318651Y-125933194D01*
+X121424280Y-126091279D01*
+X121558721Y-126225720D01*
+X121716806Y-126331349D01*
+X121892462Y-126404108D01*
+X122078936Y-126441200D01*
+X122269064Y-126441200D01*
+X122455538Y-126404108D01*
+X122631194Y-126331349D01*
+X122789279Y-126225720D01*
+X122923720Y-126091279D01*
+X123029349Y-125933194D01*
+X123102108Y-125757538D01*
+X123139200Y-125571064D01*
+X123139200Y-125380936D01*
+X123102108Y-125194462D01*
+X123029349Y-125018806D01*
+X122923720Y-124860721D01*
+X122789279Y-124726280D01*
+X122631194Y-124620651D01*
+X122455538Y-124547892D01*
+X122269064Y-124510800D01*
+X122078936Y-124510800D01*
+X121892462Y-124547892D01*
+X121716806Y-124620651D01*
+X121558721Y-124726280D01*
+X121424280Y-124860721D01*
+X121318651Y-125018806D01*
+X121245892Y-125194462D01*
+X121208800Y-125380936D01*
+X95377000Y-125380936D01*
+X95377000Y-123786901D01*
+X95389280Y-123805279D01*
+X95523721Y-123939720D01*
+X95681806Y-124045349D01*
+X95857462Y-124118108D01*
+X96043936Y-124155200D01*
+X96234064Y-124155200D01*
+X96420538Y-124118108D01*
+X96437852Y-124110936D01*
+X102793800Y-124110936D01*
+X102793800Y-124301064D01*
+X102830892Y-124487538D01*
+X102903651Y-124663194D01*
+X103009280Y-124821279D01*
+X103143721Y-124955720D01*
+X103301806Y-125061349D01*
+X103477462Y-125134108D01*
+X103663936Y-125171200D01*
+X103854064Y-125171200D01*
+X104040538Y-125134108D01*
+X104216194Y-125061349D01*
+X104374279Y-124955720D01*
+X104508720Y-124821279D01*
+X104614349Y-124663194D01*
+X104687108Y-124487538D01*
+X104724200Y-124301064D01*
+X104724200Y-124110936D01*
+X104687108Y-123924462D01*
+X104614349Y-123748806D01*
+X104508720Y-123590721D01*
+X104374279Y-123456280D01*
+X104216194Y-123350651D01*
+X104040538Y-123277892D01*
+X103854064Y-123240800D01*
+X103663936Y-123240800D01*
+X103477462Y-123277892D01*
+X103301806Y-123350651D01*
+X103143721Y-123456280D01*
+X103009280Y-123590721D01*
+X102903651Y-123748806D01*
+X102830892Y-123924462D01*
+X102793800Y-124110936D01*
+X96437852Y-124110936D01*
+X96596194Y-124045349D01*
+X96754279Y-123939720D01*
+X96888720Y-123805279D01*
+X96994349Y-123647194D01*
+X97067108Y-123471538D01*
+X97104200Y-123285064D01*
+X97104200Y-123094936D01*
+X97067108Y-122908462D01*
+X96994349Y-122732806D01*
+X96888720Y-122574721D01*
+X96754279Y-122440280D01*
+X96596194Y-122334651D01*
+X96420538Y-122261892D01*
+X96234064Y-122224800D01*
+X96043936Y-122224800D01*
+X95857462Y-122261892D01*
+X95681806Y-122334651D01*
+X95523721Y-122440280D01*
+X95389280Y-122574721D01*
+X95377000Y-122593099D01*
+X95377000Y-121697936D01*
+X102158800Y-121697936D01*
+X102158800Y-121888064D01*
+X102195892Y-122074538D01*
+X102268651Y-122250194D01*
+X102374280Y-122408279D01*
+X102508721Y-122542720D01*
+X102666806Y-122648349D01*
+X102842462Y-122721108D01*
+X103028936Y-122758200D01*
+X103219064Y-122758200D01*
+X103405538Y-122721108D01*
+X103581194Y-122648349D01*
+X103739279Y-122542720D01*
+X103873720Y-122408279D01*
+X103979349Y-122250194D01*
+X104052108Y-122074538D01*
+X104076495Y-121951936D01*
+X110286800Y-121951936D01*
+X110286800Y-122142064D01*
+X110323892Y-122328538D01*
+X110396651Y-122504194D01*
+X110502280Y-122662279D01*
+X110636721Y-122796720D01*
+X110794806Y-122902349D01*
+X110970462Y-122975108D01*
+X111156936Y-123012200D01*
+X111347064Y-123012200D01*
+X111429800Y-122995743D01*
+X111429800Y-123158064D01*
+X111466892Y-123344538D01*
+X111539651Y-123520194D01*
+X111645280Y-123678279D01*
+X111779721Y-123812720D01*
+X111937806Y-123918349D01*
+X112113462Y-123991108D01*
+X112299936Y-124028200D01*
+X112490064Y-124028200D01*
+X112676538Y-123991108D01*
+X112852194Y-123918349D01*
+X113010279Y-123812720D01*
+X113144720Y-123678279D01*
+X113250349Y-123520194D01*
+X113323108Y-123344538D01*
+X113360200Y-123158064D01*
+X113360200Y-122967936D01*
+X113323108Y-122781462D01*
+X113250349Y-122605806D01*
+X113144720Y-122447721D01*
+X113010279Y-122313280D01*
+X112852194Y-122207651D01*
+X112676538Y-122134892D01*
+X112490064Y-122097800D01*
+X112299936Y-122097800D01*
+X112217200Y-122114257D01*
+X112217200Y-121951936D01*
+X112180108Y-121765462D01*
+X112107349Y-121589806D01*
+X112009882Y-121443936D01*
+X123113800Y-121443936D01*
+X123113800Y-121634064D01*
+X123150892Y-121820538D01*
+X123223651Y-121996194D01*
+X123329280Y-122154279D01*
+X123463721Y-122288720D01*
+X123621806Y-122394349D01*
+X123797462Y-122467108D01*
+X123983936Y-122504200D01*
+X124174064Y-122504200D01*
+X124360538Y-122467108D01*
+X124536194Y-122394349D01*
+X124694279Y-122288720D01*
+X124828720Y-122154279D01*
+X124934349Y-121996194D01*
+X125007108Y-121820538D01*
+X125044200Y-121634064D01*
+X125044200Y-121443936D01*
+X125007108Y-121257462D01*
+X124934349Y-121081806D01*
+X124828720Y-120923721D01*
+X124694279Y-120789280D01*
+X124536194Y-120683651D01*
+X124360538Y-120610892D01*
+X124174064Y-120573800D01*
+X123983936Y-120573800D01*
+X123797462Y-120610892D01*
+X123621806Y-120683651D01*
+X123463721Y-120789280D01*
+X123329280Y-120923721D01*
+X123223651Y-121081806D01*
+X123150892Y-121257462D01*
+X123113800Y-121443936D01*
+X112009882Y-121443936D01*
+X112001720Y-121431721D01*
+X111867279Y-121297280D01*
+X111709194Y-121191651D01*
+X111533538Y-121118892D01*
+X111347064Y-121081800D01*
+X111156936Y-121081800D01*
+X110970462Y-121118892D01*
+X110794806Y-121191651D01*
+X110636721Y-121297280D01*
+X110502280Y-121431721D01*
+X110396651Y-121589806D01*
+X110323892Y-121765462D01*
+X110286800Y-121951936D01*
+X104076495Y-121951936D01*
+X104089200Y-121888064D01*
+X104089200Y-121697936D01*
+X104052108Y-121511462D01*
+X103979349Y-121335806D01*
+X103873720Y-121177721D01*
+X103739279Y-121043280D01*
+X103581194Y-120937651D01*
+X103405538Y-120864892D01*
+X103219064Y-120827800D01*
+X103028936Y-120827800D01*
+X102842462Y-120864892D01*
+X102666806Y-120937651D01*
+X102508721Y-121043280D01*
+X102374280Y-121177721D01*
+X102268651Y-121335806D01*
+X102195892Y-121511462D01*
+X102158800Y-121697936D01*
+X95377000Y-121697936D01*
+X95377000Y-121246901D01*
+X95389280Y-121265279D01*
+X95523721Y-121399720D01*
+X95681806Y-121505349D01*
+X95857462Y-121578108D01*
+X96043936Y-121615200D01*
+X96234064Y-121615200D01*
+X96420538Y-121578108D01*
+X96596194Y-121505349D01*
+X96754279Y-121399720D01*
+X96888720Y-121265279D01*
+X96994349Y-121107194D01*
+X97067108Y-120931538D01*
+X97104200Y-120745064D01*
+X97104200Y-120554936D01*
+X97067108Y-120368462D01*
+X96994349Y-120192806D01*
+X96888720Y-120034721D01*
+X96754279Y-119900280D01*
+X96596194Y-119794651D01*
+X96420538Y-119721892D01*
+X96234064Y-119684800D01*
+X96043936Y-119684800D01*
+X95857462Y-119721892D01*
+X95681806Y-119794651D01*
+X95523721Y-119900280D01*
+X95389280Y-120034721D01*
+X95377000Y-120053099D01*
+X95377000Y-119411936D01*
+X109524800Y-119411936D01*
+X109524800Y-119602064D01*
+X109561892Y-119788538D01*
+X109634651Y-119964194D01*
+X109740280Y-120122279D01*
+X109874721Y-120256720D01*
+X110032806Y-120362349D01*
+X110208462Y-120435108D01*
+X110394936Y-120472200D01*
+X110585064Y-120472200D01*
+X110771538Y-120435108D01*
+X110947194Y-120362349D01*
+X111105279Y-120256720D01*
+X111239720Y-120122279D01*
+X111345349Y-119964194D01*
+X111418108Y-119788538D01*
+X111455200Y-119602064D01*
+X111455200Y-119411936D01*
+X111418108Y-119225462D01*
+X111345349Y-119049806D01*
+X111239720Y-118891721D01*
+X111105279Y-118757280D01*
+X110947194Y-118651651D01*
+X110771538Y-118578892D01*
+X110585064Y-118541800D01*
+X110394936Y-118541800D01*
+X110208462Y-118578892D01*
+X110032806Y-118651651D01*
+X109874721Y-118757280D01*
+X109740280Y-118891721D01*
+X109634651Y-119049806D01*
+X109561892Y-119225462D01*
+X109524800Y-119411936D01*
+X95377000Y-119411936D01*
+X95377000Y-118706901D01*
+X95389280Y-118725279D01*
+X95523721Y-118859720D01*
+X95681806Y-118965349D01*
+X95857462Y-119038108D01*
+X96043936Y-119075200D01*
+X96234064Y-119075200D01*
+X96420538Y-119038108D01*
+X96596194Y-118965349D01*
+X96754279Y-118859720D01*
+X96888720Y-118725279D01*
+X96994349Y-118567194D01*
+X97067108Y-118391538D01*
+X97104200Y-118205064D01*
+X97104200Y-118014936D01*
+X97067108Y-117828462D01*
+X96994349Y-117652806D01*
+X96888720Y-117494721D01*
+X96754279Y-117360280D01*
+X96596194Y-117254651D01*
+X96420538Y-117181892D01*
+X96234064Y-117144800D01*
+X96043936Y-117144800D01*
+X95857462Y-117181892D01*
+X95681806Y-117254651D01*
+X95523721Y-117360280D01*
+X95389280Y-117494721D01*
+X95377000Y-117513099D01*
+X95377000Y-116744936D01*
+X102539800Y-116744936D01*
+X102539800Y-116935064D01*
+X102576892Y-117121538D01*
+X102649651Y-117297194D01*
+X102755280Y-117455279D01*
+X102889721Y-117589720D01*
+X103047806Y-117695349D01*
+X103223462Y-117768108D01*
+X103409936Y-117805200D01*
+X103600064Y-117805200D01*
+X103786538Y-117768108D01*
+X103962194Y-117695349D01*
+X104120279Y-117589720D01*
+X104254720Y-117455279D01*
+X104360349Y-117297194D01*
+X104433108Y-117121538D01*
+X104470200Y-116935064D01*
+X104470200Y-116871936D01*
+X110286800Y-116871936D01*
+X110286800Y-117062064D01*
+X110323892Y-117248538D01*
+X110396651Y-117424194D01*
+X110502280Y-117582279D01*
+X110636721Y-117716720D01*
+X110794806Y-117822349D01*
+X110970462Y-117895108D01*
+X111156936Y-117932200D01*
+X111347064Y-117932200D01*
+X111533538Y-117895108D01*
+X111709194Y-117822349D01*
+X111867279Y-117716720D01*
+X112001720Y-117582279D01*
+X112107349Y-117424194D01*
+X112180108Y-117248538D01*
+X112217200Y-117062064D01*
+X112217200Y-116871936D01*
+X112180108Y-116685462D01*
+X112107349Y-116509806D01*
+X112001720Y-116351721D01*
+X111867279Y-116217280D01*
+X111709194Y-116111651D01*
+X111533538Y-116038892D01*
+X111347064Y-116001800D01*
+X111156936Y-116001800D01*
+X110970462Y-116038892D01*
+X110794806Y-116111651D01*
+X110636721Y-116217280D01*
+X110502280Y-116351721D01*
+X110396651Y-116509806D01*
+X110323892Y-116685462D01*
+X110286800Y-116871936D01*
+X104470200Y-116871936D01*
+X104470200Y-116744936D01*
+X104433108Y-116558462D01*
+X104360349Y-116382806D01*
+X104254720Y-116224721D01*
+X104120279Y-116090280D01*
+X103962194Y-115984651D01*
+X103786538Y-115911892D01*
+X103600064Y-115874800D01*
+X103409936Y-115874800D01*
+X103223462Y-115911892D01*
+X103047806Y-115984651D01*
+X102889721Y-116090280D01*
+X102755280Y-116224721D01*
+X102649651Y-116382806D01*
+X102576892Y-116558462D01*
+X102539800Y-116744936D01*
+X95377000Y-116744936D01*
+X95377000Y-116166901D01*
+X95389280Y-116185279D01*
+X95523721Y-116319720D01*
+X95681806Y-116425349D01*
+X95857462Y-116498108D01*
+X96043936Y-116535200D01*
+X96234064Y-116535200D01*
+X96420538Y-116498108D01*
+X96596194Y-116425349D01*
+X96754279Y-116319720D01*
+X96888720Y-116185279D01*
+X96994349Y-116027194D01*
+X97067108Y-115851538D01*
+X97104200Y-115665064D01*
+X97104200Y-115474936D01*
+X97067108Y-115288462D01*
+X96994349Y-115112806D01*
+X96888720Y-114954721D01*
+X96754279Y-114820280D01*
+X96596194Y-114714651D01*
+X96420538Y-114641892D01*
+X96234064Y-114604800D01*
+X96043936Y-114604800D01*
+X95857462Y-114641892D01*
+X95681806Y-114714651D01*
+X95523721Y-114820280D01*
+X95389280Y-114954721D01*
+X95377000Y-114973099D01*
+X95377000Y-114392936D01*
+X121147800Y-114392936D01*
+X121147800Y-114583064D01*
+X121184892Y-114769538D01*
+X121257651Y-114945194D01*
+X121363280Y-115103279D01*
+X121497721Y-115237720D01*
+X121655806Y-115343349D01*
+X121831462Y-115416108D01*
+X122017936Y-115453200D01*
+X122208064Y-115453200D01*
+X122394538Y-115416108D01*
+X122570194Y-115343349D01*
+X122728279Y-115237720D01*
+X122862720Y-115103279D01*
+X122968349Y-114945194D01*
+X123041108Y-114769538D01*
+X123078200Y-114583064D01*
+X123078200Y-114392936D01*
+X123041108Y-114206462D01*
+X122968349Y-114030806D01*
+X122862720Y-113872721D01*
+X122728279Y-113738280D01*
+X122570194Y-113632651D01*
+X122394538Y-113559892D01*
+X122208064Y-113522800D01*
+X122017936Y-113522800D01*
+X121831462Y-113559892D01*
+X121655806Y-113632651D01*
+X121497721Y-113738280D01*
+X121363280Y-113872721D01*
+X121257651Y-114030806D01*
+X121184892Y-114206462D01*
+X121147800Y-114392936D01*
+X95377000Y-114392936D01*
+X95377000Y-113405953D01*
+X95410651Y-113487194D01*
+X95516280Y-113645279D01*
+X95650721Y-113779720D01*
+X95808806Y-113885349D01*
+X95984462Y-113958108D01*
+X96170936Y-113995200D01*
+X96361064Y-113995200D01*
+X96547538Y-113958108D01*
+X96723194Y-113885349D01*
+X96881279Y-113779720D01*
+X97015720Y-113645279D01*
+X97121349Y-113487194D01*
+X97194108Y-113311538D01*
+X97231200Y-113125064D01*
+X97231200Y-112934936D01*
+X97194108Y-112748462D01*
+X97121349Y-112572806D01*
+X97015720Y-112414721D01*
+X96881279Y-112280280D01*
+X96723194Y-112174651D01*
+X96547538Y-112101892D01*
+X96361064Y-112064800D01*
+X96170936Y-112064800D01*
+X95984462Y-112101892D01*
+X95808806Y-112174651D01*
+X95650721Y-112280280D01*
+X95516280Y-112414721D01*
+X95410651Y-112572806D01*
+X95377000Y-112654047D01*
+X95377000Y-111791936D01*
+X110286800Y-111791936D01*
+X110286800Y-111982064D01*
+X110323892Y-112168538D01*
+X110396651Y-112344194D01*
+X110502280Y-112502279D01*
+X110636721Y-112636720D01*
+X110794806Y-112742349D01*
+X110970462Y-112815108D01*
+X111156936Y-112852200D01*
+X111347064Y-112852200D01*
+X111533538Y-112815108D01*
+X111709194Y-112742349D01*
+X111867279Y-112636720D01*
+X112001720Y-112502279D01*
+X112107349Y-112344194D01*
+X112180108Y-112168538D01*
+X112217200Y-111982064D01*
+X112217200Y-111791936D01*
+X112180108Y-111605462D01*
+X112107349Y-111429806D01*
+X112001720Y-111271721D01*
+X111867279Y-111137280D01*
+X111709194Y-111031651D01*
+X111533538Y-110958892D01*
+X111347064Y-110921800D01*
+X111156936Y-110921800D01*
+X110970462Y-110958892D01*
+X110794806Y-111031651D01*
+X110636721Y-111137280D01*
+X110502280Y-111271721D01*
+X110396651Y-111429806D01*
+X110323892Y-111605462D01*
+X110286800Y-111791936D01*
+X95377000Y-111791936D01*
+X95377000Y-110865953D01*
+X95410651Y-110947194D01*
+X95516280Y-111105279D01*
+X95650721Y-111239720D01*
+X95808806Y-111345349D01*
+X95984462Y-111418108D01*
+X96170936Y-111455200D01*
+X96361064Y-111455200D01*
+X96547538Y-111418108D01*
+X96723194Y-111345349D01*
+X96881279Y-111239720D01*
+X97015720Y-111105279D01*
+X97121349Y-110947194D01*
+X97194108Y-110771538D01*
+X97231200Y-110585064D01*
+X97231200Y-110394936D01*
+X97194108Y-110208462D01*
+X97121349Y-110032806D01*
+X97015720Y-109874721D01*
+X96881279Y-109740280D01*
+X96723194Y-109634651D01*
+X96547538Y-109561892D01*
+X96361064Y-109524800D01*
+X96170936Y-109524800D01*
+X95984462Y-109561892D01*
+X95808806Y-109634651D01*
+X95650721Y-109740280D01*
+X95516280Y-109874721D01*
+X95410651Y-110032806D01*
+X95377000Y-110114047D01*
+X95377000Y-108362936D01*
+X99237800Y-108362936D01*
+X99237800Y-108553064D01*
+X99274892Y-108739538D01*
+X99347651Y-108915194D01*
+X99453280Y-109073279D01*
+X99587721Y-109207720D01*
+X99745806Y-109313349D01*
+X99921462Y-109386108D01*
+X100107936Y-109423200D01*
+X100298064Y-109423200D01*
+X100484538Y-109386108D01*
+X100660194Y-109313349D01*
+X100818279Y-109207720D01*
+X100901063Y-109124936D01*
+X101904800Y-109124936D01*
+X101904800Y-109315064D01*
+X101941892Y-109501538D01*
+X102014651Y-109677194D01*
+X102120280Y-109835279D01*
+X102254721Y-109969720D01*
+X102412806Y-110075349D01*
+X102588462Y-110148108D01*
+X102774936Y-110185200D01*
+X102965064Y-110185200D01*
+X103151538Y-110148108D01*
+X103327194Y-110075349D01*
+X103485279Y-109969720D01*
+X103619720Y-109835279D01*
+X103725349Y-109677194D01*
+X103798108Y-109501538D01*
+X103835200Y-109315064D01*
+X103835200Y-109251936D01*
+X110286800Y-109251936D01*
+X110286800Y-109442064D01*
+X110323892Y-109628538D01*
+X110396651Y-109804194D01*
+X110502280Y-109962279D01*
+X110636721Y-110096720D01*
+X110794806Y-110202349D01*
+X110970462Y-110275108D01*
+X111156936Y-110312200D01*
+X111347064Y-110312200D01*
+X111533538Y-110275108D01*
+X111709194Y-110202349D01*
+X111867279Y-110096720D01*
+X112001720Y-109962279D01*
+X112107349Y-109804194D01*
+X112180108Y-109628538D01*
+X112217200Y-109442064D01*
+X112217200Y-109251936D01*
+X112180108Y-109065462D01*
+X112107349Y-108889806D01*
+X112001720Y-108731721D01*
+X111867279Y-108597280D01*
+X111709194Y-108491651D01*
+X111533538Y-108418892D01*
+X111347064Y-108381800D01*
+X111156936Y-108381800D01*
+X110970462Y-108418892D01*
+X110794806Y-108491651D01*
+X110636721Y-108597280D01*
+X110502280Y-108731721D01*
+X110396651Y-108889806D01*
+X110323892Y-109065462D01*
+X110286800Y-109251936D01*
+X103835200Y-109251936D01*
+X103835200Y-109124936D01*
+X103798108Y-108938462D01*
+X103725349Y-108762806D01*
+X103619720Y-108604721D01*
+X103485279Y-108470280D01*
+X103327194Y-108364651D01*
+X103151538Y-108291892D01*
+X102965064Y-108254800D01*
+X102774936Y-108254800D01*
+X102588462Y-108291892D01*
+X102412806Y-108364651D01*
+X102254721Y-108470280D01*
+X102120280Y-108604721D01*
+X102014651Y-108762806D01*
+X101941892Y-108938462D01*
+X101904800Y-109124936D01*
+X100901063Y-109124936D01*
+X100952720Y-109073279D01*
+X101058349Y-108915194D01*
+X101131108Y-108739538D01*
+X101168200Y-108553064D01*
+X101168200Y-108362936D01*
+X101131108Y-108176462D01*
+X101058349Y-108000806D01*
+X100952720Y-107842721D01*
+X100818279Y-107708280D01*
+X100660194Y-107602651D01*
+X100484538Y-107529892D01*
+X100298064Y-107492800D01*
+X100107936Y-107492800D01*
+X99921462Y-107529892D01*
+X99745806Y-107602651D01*
+X99587721Y-107708280D01*
+X99453280Y-107842721D01*
+X99347651Y-108000806D01*
+X99274892Y-108176462D01*
+X99237800Y-108362936D01*
+X95377000Y-108362936D01*
+X95377000Y-107237454D01*
+X118592600Y-107237454D01*
+X118592600Y-107392558D01*
+X118622859Y-107544682D01*
+X118682215Y-107687980D01*
+X118768386Y-107816944D01*
+X118878062Y-107926620D01*
+X119007026Y-108012791D01*
+X119150324Y-108072147D01*
+X119302448Y-108102406D01*
+X119457552Y-108102406D01*
+X119609676Y-108072147D01*
+X119752974Y-108012791D01*
+X119881938Y-107926620D01*
+X119991614Y-107816944D01*
+X120077785Y-107687980D01*
+X120137141Y-107544682D01*
+X120167400Y-107392558D01*
+X120167400Y-107237454D01*
+X120137141Y-107085330D01*
+X120077785Y-106942032D01*
+X119991614Y-106813068D01*
+X119881938Y-106703392D01*
+X119752974Y-106617221D01*
+X119609676Y-106557865D01*
+X119457552Y-106527606D01*
+X119302448Y-106527606D01*
+X119150324Y-106557865D01*
+X119007026Y-106617221D01*
+X118878062Y-106703392D01*
+X118768386Y-106813068D01*
+X118682215Y-106942032D01*
+X118622859Y-107085330D01*
+X118592600Y-107237454D01*
+X95377000Y-107237454D01*
+X95377000Y-105314936D01*
+X101269800Y-105314936D01*
+X101269800Y-105505064D01*
+X101306892Y-105691538D01*
+X101379651Y-105867194D01*
+X101485280Y-106025279D01*
+X101619721Y-106159720D01*
+X101777806Y-106265349D01*
+X101953462Y-106338108D01*
+X102139936Y-106375200D01*
+X102330064Y-106375200D01*
+X102516538Y-106338108D01*
+X102692194Y-106265349D01*
+X102850279Y-106159720D01*
+X102984720Y-106025279D01*
+X103023361Y-105967448D01*
+X117322600Y-105967448D01*
+X117322600Y-106122552D01*
+X117352859Y-106274676D01*
+X117412215Y-106417974D01*
+X117498386Y-106546938D01*
+X117608062Y-106656614D01*
+X117737026Y-106742785D01*
+X117880324Y-106802141D01*
+X118032448Y-106832400D01*
+X118187552Y-106832400D01*
+X118339676Y-106802141D01*
+X118482974Y-106742785D01*
+X118611938Y-106656614D01*
+X118721614Y-106546938D01*
+X118807785Y-106417974D01*
+X118867141Y-106274676D01*
+X118897400Y-106122552D01*
+X118897400Y-105967448D01*
+X121132600Y-105967448D01*
+X121132600Y-106122552D01*
+X121162859Y-106274676D01*
+X121222215Y-106417974D01*
+X121308386Y-106546938D01*
+X121418062Y-106656614D01*
+X121547026Y-106742785D01*
+X121690324Y-106802141D01*
+X121842448Y-106832400D01*
+X121997552Y-106832400D01*
+X122149676Y-106802141D01*
+X122292974Y-106742785D01*
+X122421938Y-106656614D01*
+X122493616Y-106584936D01*
+X123517398Y-106584936D01*
+X123517398Y-106775064D01*
+X123554490Y-106961538D01*
+X123627249Y-107137194D01*
+X123732878Y-107295279D01*
+X123867319Y-107429720D01*
+X124025404Y-107535349D01*
+X124201060Y-107608108D01*
+X124387534Y-107645200D01*
+X124577662Y-107645200D01*
+X124764136Y-107608108D01*
+X124939792Y-107535349D01*
+X125097877Y-107429720D01*
+X125232318Y-107295279D01*
+X125337947Y-107137194D01*
+X125410706Y-106961538D01*
+X125447798Y-106775064D01*
+X125447798Y-106584936D01*
+X125410706Y-106398462D01*
+X125337947Y-106222806D01*
+X125232318Y-106064721D01*
+X125097877Y-105930280D01*
+X124939792Y-105824651D01*
+X124764136Y-105751892D01*
+X124577662Y-105714800D01*
+X124387534Y-105714800D01*
+X124201060Y-105751892D01*
+X124025404Y-105824651D01*
+X123867319Y-105930280D01*
+X123732878Y-106064721D01*
+X123627249Y-106222806D01*
+X123554490Y-106398462D01*
+X123517398Y-106584936D01*
+X122493616Y-106584936D01*
+X122531614Y-106546938D01*
+X122617785Y-106417974D01*
+X122677141Y-106274676D01*
+X122707400Y-106122552D01*
+X122707400Y-105967448D01*
+X122677141Y-105815324D01*
+X122617785Y-105672026D01*
+X122531614Y-105543062D01*
+X122421938Y-105433386D01*
+X122292974Y-105347215D01*
+X122149676Y-105287859D01*
+X121997552Y-105257600D01*
+X121842448Y-105257600D01*
+X121690324Y-105287859D01*
+X121547026Y-105347215D01*
+X121418062Y-105433386D01*
+X121308386Y-105543062D01*
+X121222215Y-105672026D01*
+X121162859Y-105815324D01*
+X121132600Y-105967448D01*
+X118897400Y-105967448D01*
+X118867141Y-105815324D01*
+X118807785Y-105672026D01*
+X118721614Y-105543062D01*
+X118611938Y-105433386D01*
+X118575460Y-105409012D01*
+X118617887Y-105380663D01*
+X118727563Y-105270987D01*
+X118745986Y-105243415D01*
+X118768386Y-105276938D01*
+X118878062Y-105386614D01*
+X119007026Y-105472785D01*
+X119150324Y-105532141D01*
+X119302448Y-105562400D01*
+X119457552Y-105562400D01*
+X119609676Y-105532141D01*
+X119752974Y-105472785D01*
+X119881938Y-105386614D01*
+X119991614Y-105276938D01*
+X120077785Y-105147974D01*
+X120137141Y-105004676D01*
+X120167400Y-104852552D01*
+X120167400Y-104697448D01*
+X120137141Y-104545324D01*
+X120077785Y-104402026D01*
+X119991614Y-104273062D01*
+X119881938Y-104163386D01*
+X119752974Y-104077215D01*
+X119609676Y-104017859D01*
+X119457552Y-103987600D01*
+X119302448Y-103987600D01*
+X119150324Y-104017859D01*
+X119007026Y-104077215D01*
+X118878062Y-104163386D01*
+X118768386Y-104273062D01*
+X118749963Y-104300634D01*
+X118727563Y-104267111D01*
+X118617887Y-104157435D01*
+X118488923Y-104071264D01*
+X118345625Y-104011908D01*
+X118193501Y-103981649D01*
+X118038397Y-103981649D01*
+X117886273Y-104011908D01*
+X117742975Y-104071264D01*
+X117614011Y-104157435D01*
+X117504335Y-104267111D01*
+X117418164Y-104396075D01*
+X117358808Y-104539373D01*
+X117328549Y-104691497D01*
+X117328549Y-104846601D01*
+X117358808Y-104998725D01*
+X117418164Y-105142023D01*
+X117504335Y-105270987D01*
+X117614011Y-105380663D01*
+X117650489Y-105405037D01*
+X117608062Y-105433386D01*
+X117498386Y-105543062D01*
+X117412215Y-105672026D01*
+X117352859Y-105815324D01*
+X117322600Y-105967448D01*
+X103023361Y-105967448D01*
+X103090349Y-105867194D01*
+X103163108Y-105691538D01*
+X103200200Y-105505064D01*
+X103200200Y-105314936D01*
+X103163108Y-105128462D01*
+X103090349Y-104952806D01*
+X102984720Y-104794721D01*
+X102887447Y-104697448D01*
+X114782600Y-104697448D01*
+X114782600Y-104852552D01*
+X114812859Y-105004676D01*
+X114872215Y-105147974D01*
+X114958386Y-105276938D01*
+X115068062Y-105386614D01*
+X115197026Y-105472785D01*
+X115340324Y-105532141D01*
+X115492448Y-105562400D01*
+X115647552Y-105562400D01*
+X115799676Y-105532141D01*
+X115942974Y-105472785D01*
+X116071938Y-105386614D01*
+X116181614Y-105276938D01*
+X116267785Y-105147974D01*
+X116327141Y-105004676D01*
+X116357400Y-104852552D01*
+X116357400Y-104697448D01*
+X116327141Y-104545324D01*
+X116267785Y-104402026D01*
+X116181614Y-104273062D01*
+X116071938Y-104163386D01*
+X115942974Y-104077215D01*
+X115799676Y-104017859D01*
+X115647552Y-103987600D01*
+X115492448Y-103987600D01*
+X115340324Y-104017859D01*
+X115197026Y-104077215D01*
+X115068062Y-104163386D01*
+X114958386Y-104273062D01*
+X114872215Y-104402026D01*
+X114812859Y-104545324D01*
+X114782600Y-104697448D01*
+X102887447Y-104697448D01*
+X102850279Y-104660280D01*
+X102692194Y-104554651D01*
+X102516538Y-104481892D01*
+X102330064Y-104444800D01*
+X102139936Y-104444800D01*
+X101953462Y-104481892D01*
+X101777806Y-104554651D01*
+X101619721Y-104660280D01*
+X101485280Y-104794721D01*
+X101379651Y-104952806D01*
+X101306892Y-105128462D01*
+X101269800Y-105314936D01*
+X95377000Y-105314936D01*
+X95377000Y-104488999D01*
+X95396721Y-104508720D01*
+X95554806Y-104614349D01*
+X95730462Y-104687108D01*
+X95916936Y-104724200D01*
+X96107064Y-104724200D01*
+X96293538Y-104687108D01*
+X96469194Y-104614349D01*
+X96627279Y-104508720D01*
+X96761720Y-104374279D01*
+X96867349Y-104216194D01*
+X96940108Y-104040538D01*
+X96977200Y-103854064D01*
+X96977200Y-103663936D01*
+X96940108Y-103477462D01*
+X96867349Y-103301806D01*
+X96761720Y-103143721D01*
+X96627279Y-103009280D01*
+X96469194Y-102903651D01*
+X96293538Y-102830892D01*
+X96107064Y-102793800D01*
+X95916936Y-102793800D01*
+X95730462Y-102830892D01*
+X95554806Y-102903651D01*
+X95396721Y-103009280D01*
+X95377000Y-103029001D01*
+X95377000Y-101504936D01*
+X96189800Y-101504936D01*
+X96189800Y-101695064D01*
+X96226892Y-101881538D01*
+X96299651Y-102057194D01*
+X96405280Y-102215279D01*
+X96539721Y-102349720D01*
+X96697806Y-102455349D01*
+X96873462Y-102528108D01*
+X97059936Y-102565200D01*
+X97250064Y-102565200D01*
+X97436538Y-102528108D01*
+X97612194Y-102455349D01*
+X97770279Y-102349720D01*
+X97904720Y-102215279D01*
+X97943361Y-102157448D01*
+X118604559Y-102157448D01*
+X118604559Y-102312552D01*
+X118634818Y-102464676D01*
+X118694174Y-102607974D01*
+X118780345Y-102736938D01*
+X118890021Y-102846614D01*
+X119018985Y-102932785D01*
+X119162283Y-102992141D01*
+X119314407Y-103022400D01*
+X119469511Y-103022400D01*
+X119621635Y-102992141D01*
+X119764933Y-102932785D01*
+X119893897Y-102846614D01*
+X120003573Y-102736938D01*
+X120089744Y-102607974D01*
+X120149100Y-102464676D01*
+X120179359Y-102312552D01*
+X120179359Y-102157448D01*
+X120149100Y-102005324D01*
+X120089744Y-101862026D01*
+X120003573Y-101733062D01*
+X119893897Y-101623386D01*
+X119764933Y-101537215D01*
+X119621635Y-101477859D01*
+X119469511Y-101447600D01*
+X119314407Y-101447600D01*
+X119162283Y-101477859D01*
+X119018985Y-101537215D01*
+X118890021Y-101623386D01*
+X118780345Y-101733062D01*
+X118694174Y-101862026D01*
+X118634818Y-102005324D01*
+X118604559Y-102157448D01*
+X97943361Y-102157448D01*
+X98010349Y-102057194D01*
+X98083108Y-101881538D01*
+X98120200Y-101695064D01*
+X98120200Y-101504936D01*
+X98083108Y-101318462D01*
+X98010349Y-101142806D01*
+X97904720Y-100984721D01*
+X97807447Y-100887448D01*
+X113512600Y-100887448D01*
+X113512600Y-101042552D01*
+X113542859Y-101194676D01*
+X113602215Y-101337974D01*
+X113688386Y-101466938D01*
+X113798062Y-101576614D01*
+X113927026Y-101662785D01*
+X114070324Y-101722141D01*
+X114222448Y-101752400D01*
+X114377552Y-101752400D01*
+X114529676Y-101722141D01*
+X114672974Y-101662785D01*
+X114801938Y-101576614D01*
+X114911614Y-101466938D01*
+X114997785Y-101337974D01*
+X115057141Y-101194676D01*
+X115087400Y-101042552D01*
+X115087400Y-100887448D01*
+X119862600Y-100887448D01*
+X119862600Y-101042552D01*
+X119892859Y-101194676D01*
+X119952215Y-101337974D01*
+X120038386Y-101466938D01*
+X120148062Y-101576614D01*
+X120277026Y-101662785D01*
+X120420324Y-101722141D01*
+X120572448Y-101752400D01*
+X120727552Y-101752400D01*
+X120879676Y-101722141D01*
+X121022974Y-101662785D01*
+X121151938Y-101576614D01*
+X121261614Y-101466938D01*
+X121284988Y-101431956D01*
+X121308363Y-101466938D01*
+X121418039Y-101576614D01*
+X121462008Y-101605993D01*
+X121418063Y-101635356D01*
+X121308387Y-101745032D01*
+X121222216Y-101873996D01*
+X121162860Y-102017294D01*
+X121132601Y-102169418D01*
+X121132601Y-102324522D01*
+X121162860Y-102476646D01*
+X121222216Y-102619944D01*
+X121308387Y-102748908D01*
+X121418063Y-102858584D01*
+X121444105Y-102875985D01*
+X121418062Y-102893386D01*
+X121308386Y-103003062D01*
+X121222215Y-103132026D01*
+X121162859Y-103275324D01*
+X121132600Y-103427448D01*
+X121132600Y-103582552D01*
+X121162859Y-103734676D01*
+X121222215Y-103877974D01*
+X121308386Y-104006938D01*
+X121418062Y-104116614D01*
+X121547026Y-104202785D01*
+X121690324Y-104262141D01*
+X121842448Y-104292400D01*
+X121997552Y-104292400D01*
+X122149676Y-104262141D01*
+X122292974Y-104202785D01*
+X122421938Y-104116614D01*
+X122491114Y-104047438D01*
+X123520200Y-104047438D01*
+X123520200Y-104232562D01*
+X123556316Y-104414129D01*
+X123627160Y-104585162D01*
+X123730010Y-104739087D01*
+X123860913Y-104869990D01*
+X124014838Y-104972840D01*
+X124185871Y-105043684D01*
+X124367438Y-105079800D01*
+X124552562Y-105079800D01*
+X124734129Y-105043684D01*
+X124905162Y-104972840D01*
+X125059087Y-104869990D01*
+X125189990Y-104739087D01*
+X125292840Y-104585162D01*
+X125363684Y-104414129D01*
+X125399800Y-104232562D01*
+X125399800Y-104047438D01*
+X125363684Y-103865871D01*
+X125292840Y-103694838D01*
+X125189990Y-103540913D01*
+X125059087Y-103410010D01*
+X124905162Y-103307160D01*
+X124734129Y-103236316D01*
+X124552562Y-103200200D01*
+X124367438Y-103200200D01*
+X124185871Y-103236316D01*
+X124014838Y-103307160D01*
+X123860913Y-103410010D01*
+X123730010Y-103540913D01*
+X123627160Y-103694838D01*
+X123556316Y-103865871D01*
+X123520200Y-104047438D01*
+X122491114Y-104047438D01*
+X122531614Y-104006938D01*
+X122617785Y-103877974D01*
+X122677141Y-103734676D01*
+X122707400Y-103582552D01*
+X122707400Y-103427448D01*
+X122677141Y-103275324D01*
+X122617785Y-103132026D01*
+X122531614Y-103003062D01*
+X122421938Y-102893386D01*
+X122395896Y-102875985D01*
+X122421939Y-102858584D01*
+X122531615Y-102748908D01*
+X122617786Y-102619944D01*
+X122677142Y-102476646D01*
+X122707401Y-102324522D01*
+X122707401Y-102169418D01*
+X122677142Y-102017294D01*
+X122617786Y-101873996D01*
+X122531615Y-101745032D01*
+X122421939Y-101635356D01*
+X122377970Y-101605977D01*
+X122421915Y-101576614D01*
+X122531591Y-101466938D01*
+X122617762Y-101337974D01*
+X122677118Y-101194676D01*
+X122707377Y-101042552D01*
+X122707377Y-100887448D01*
+X122677118Y-100735324D01*
+X122617762Y-100592026D01*
+X122531591Y-100463062D01*
+X122421915Y-100353386D01*
+X122292951Y-100267215D01*
+X122149653Y-100207859D01*
+X121997529Y-100177600D01*
+X121842425Y-100177600D01*
+X121690301Y-100207859D01*
+X121547003Y-100267215D01*
+X121418039Y-100353386D01*
+X121308363Y-100463062D01*
+X121284988Y-100498044D01*
+X121261614Y-100463062D01*
+X121151938Y-100353386D01*
+X121022974Y-100267215D01*
+X120879676Y-100207859D01*
+X120727552Y-100177600D01*
+X120572448Y-100177600D01*
+X120420324Y-100207859D01*
+X120277026Y-100267215D01*
+X120148062Y-100353386D01*
+X120038386Y-100463062D01*
+X119952215Y-100592026D01*
+X119892859Y-100735324D01*
+X119862600Y-100887448D01*
+X115087400Y-100887448D01*
+X115057141Y-100735324D01*
+X114997785Y-100592026D01*
+X114911614Y-100463062D01*
+X114801938Y-100353386D01*
+X114672974Y-100267215D01*
+X114529676Y-100207859D01*
+X114377552Y-100177600D01*
+X114222448Y-100177600D01*
+X114070324Y-100207859D01*
+X113927026Y-100267215D01*
+X113798062Y-100353386D01*
+X113688386Y-100463062D01*
+X113602215Y-100592026D01*
+X113542859Y-100735324D01*
+X113512600Y-100887448D01*
+X97807447Y-100887448D01*
+X97770279Y-100850280D01*
+X97612194Y-100744651D01*
+X97436538Y-100671892D01*
+X97250064Y-100634800D01*
+X97059936Y-100634800D01*
+X96873462Y-100671892D01*
+X96697806Y-100744651D01*
+X96539721Y-100850280D01*
+X96405280Y-100984721D01*
+X96299651Y-101142806D01*
+X96226892Y-101318462D01*
+X96189800Y-101504936D01*
+X95377000Y-101504936D01*
+X95377000Y-99218936D01*
+X101396800Y-99218936D01*
+X101396800Y-99409064D01*
+X101433892Y-99595538D01*
+X101506651Y-99771194D01*
+X101612280Y-99929279D01*
+X101746721Y-100063720D01*
+X101904806Y-100169349D01*
+X102080462Y-100242108D01*
+X102266936Y-100279200D01*
+X102457064Y-100279200D01*
+X102643538Y-100242108D01*
+X102819194Y-100169349D01*
+X102977279Y-100063720D01*
+X103111720Y-99929279D01*
+X103217349Y-99771194D01*
+X103290108Y-99595538D01*
+X103327200Y-99409064D01*
+X103327200Y-99241690D01*
+X123492442Y-99241690D01*
+X123492442Y-99426814D01*
+X123528558Y-99608381D01*
+X123599402Y-99779414D01*
+X123702252Y-99933339D01*
+X123833155Y-100064242D01*
+X123987080Y-100167092D01*
+X124158113Y-100237936D01*
+X124339680Y-100274052D01*
+X124524804Y-100274052D01*
+X124706371Y-100237936D01*
+X124877404Y-100167092D01*
+X125031329Y-100064242D01*
+X125162232Y-99933339D01*
+X125265082Y-99779414D01*
+X125335926Y-99608381D01*
+X125372042Y-99426814D01*
+X125372042Y-99241690D01*
+X125335926Y-99060123D01*
+X125265082Y-98889090D01*
+X125162232Y-98735165D01*
+X125031329Y-98604262D01*
+X124877404Y-98501412D01*
+X124706371Y-98430568D01*
+X124524804Y-98394452D01*
+X124339680Y-98394452D01*
+X124158113Y-98430568D01*
+X123987080Y-98501412D01*
+X123833155Y-98604262D01*
+X123702252Y-98735165D01*
+X123599402Y-98889090D01*
+X123528558Y-99060123D01*
+X123492442Y-99241690D01*
+X103327200Y-99241690D01*
+X103327200Y-99218936D01*
+X103290108Y-99032462D01*
+X103217349Y-98856806D01*
+X103111720Y-98698721D01*
+X102977279Y-98564280D01*
+X102819194Y-98458651D01*
+X102643538Y-98385892D01*
+X102457064Y-98348800D01*
+X102266936Y-98348800D01*
+X102080462Y-98385892D01*
+X101904806Y-98458651D01*
+X101746721Y-98564280D01*
+X101612280Y-98698721D01*
+X101506651Y-98856806D01*
+X101433892Y-99032462D01*
+X101396800Y-99218936D01*
+X95377000Y-99218936D01*
+X95377000Y-97250436D01*
+X103365300Y-97250436D01*
+X103365300Y-97440564D01*
+X103402392Y-97627038D01*
+X103475151Y-97802694D01*
+X103580780Y-97960779D01*
+X103715221Y-98095220D01*
+X103873306Y-98200849D01*
+X104048962Y-98273608D01*
+X104235436Y-98310700D01*
+X104425564Y-98310700D01*
+X104612038Y-98273608D01*
+X104787694Y-98200849D01*
+X104945779Y-98095220D01*
+X105080220Y-97960779D01*
+X105185849Y-97802694D01*
+X105258608Y-97627038D01*
+X105295700Y-97440564D01*
+X105295700Y-97250436D01*
+X105258608Y-97063962D01*
+X105185849Y-96888306D01*
+X105080220Y-96730221D01*
+X104945779Y-96595780D01*
+X104787694Y-96490151D01*
+X104636311Y-96427446D01*
+X123266200Y-96427446D01*
+X123266200Y-96612570D01*
+X123302316Y-96794137D01*
+X123373160Y-96965170D01*
+X123476010Y-97119095D01*
+X123606913Y-97249998D01*
+X123760838Y-97352848D01*
+X123931871Y-97423692D01*
+X124113438Y-97459808D01*
+X124298562Y-97459808D01*
+X124480129Y-97423692D01*
+X124651162Y-97352848D01*
+X124805087Y-97249998D01*
+X124935990Y-97119095D01*
+X125038840Y-96965170D01*
+X125109684Y-96794137D01*
+X125145800Y-96612570D01*
+X125145800Y-96427446D01*
+X125109684Y-96245879D01*
+X125038840Y-96074846D01*
+X124935990Y-95920921D01*
+X124805087Y-95790018D01*
+X124651162Y-95687168D01*
+X124480129Y-95616324D01*
+X124298562Y-95580208D01*
+X124113438Y-95580208D01*
+X123931871Y-95616324D01*
+X123760838Y-95687168D01*
+X123606913Y-95790018D01*
+X123476010Y-95920921D01*
+X123373160Y-96074846D01*
+X123302316Y-96245879D01*
+X123266200Y-96427446D01*
+X104636311Y-96427446D01*
+X104612038Y-96417392D01*
+X104425564Y-96380300D01*
+X104235436Y-96380300D01*
+X104048962Y-96417392D01*
+X103873306Y-96490151D01*
+X103715221Y-96595780D01*
+X103580780Y-96730221D01*
+X103475151Y-96888306D01*
+X103402392Y-97063962D01*
+X103365300Y-97250436D01*
+X95377000Y-97250436D01*
+X95377000Y-93249936D01*
+X95554800Y-93249936D01*
+X95554800Y-93440064D01*
+X95591892Y-93626538D01*
+X95664651Y-93802194D01*
+X95770280Y-93960279D01*
+X95904721Y-94094720D01*
+X96062806Y-94200349D01*
+X96238462Y-94273108D01*
+X96424936Y-94310200D01*
+X96615064Y-94310200D01*
+X96801538Y-94273108D01*
+X96977194Y-94200349D01*
+X97135279Y-94094720D01*
+X97155000Y-94074999D01*
+X97174721Y-94094720D01*
+X97332806Y-94200349D01*
+X97508462Y-94273108D01*
+X97694936Y-94310200D01*
+X97885064Y-94310200D01*
+X98071538Y-94273108D01*
+X98247194Y-94200349D01*
+X98405279Y-94094720D01*
+X98539720Y-93960279D01*
+X98645349Y-93802194D01*
+X98718108Y-93626538D01*
+X98755200Y-93440064D01*
+X98755200Y-93249936D01*
+X98718108Y-93063462D01*
+X98645349Y-92887806D01*
+X98539720Y-92729721D01*
+X98405279Y-92595280D01*
+X98247194Y-92489651D01*
+X98071538Y-92416892D01*
+X97885064Y-92379800D01*
+X97694936Y-92379800D01*
+X97508462Y-92416892D01*
+X97332806Y-92489651D01*
+X97174721Y-92595280D01*
+X97155000Y-92615001D01*
+X97135279Y-92595280D01*
+X96977194Y-92489651D01*
+X96801538Y-92416892D01*
+X96615064Y-92379800D01*
+X96424936Y-92379800D01*
+X96238462Y-92416892D01*
+X96062806Y-92489651D01*
+X95904721Y-92595280D01*
+X95770280Y-92729721D01*
+X95664651Y-92887806D01*
+X95591892Y-93063462D01*
+X95554800Y-93249936D01*
+X95377000Y-93249936D01*
+X95377000Y-88807438D01*
+X100152200Y-88807438D01*
+X100152200Y-88992562D01*
+X100188316Y-89174129D01*
+X100259160Y-89345162D01*
+X100362010Y-89499087D01*
+X100397923Y-89535000D01*
+X100362010Y-89570913D01*
+X100259160Y-89724838D01*
+X100188316Y-89895871D01*
+X100152200Y-90077438D01*
+X100152200Y-90262562D01*
+X100188316Y-90444129D01*
+X100259160Y-90615162D01*
+X100362010Y-90769087D01*
+X100397923Y-90805000D01*
+X100362010Y-90840913D01*
+X100259160Y-90994838D01*
+X100188316Y-91165871D01*
+X100152200Y-91347438D01*
+X100152200Y-91532562D01*
+X100188316Y-91714129D01*
+X100259160Y-91885162D01*
+X100362010Y-92039087D01*
+X100492913Y-92169990D01*
+X100646838Y-92272840D01*
+X100817871Y-92343684D01*
+X100999438Y-92379800D01*
+X101184562Y-92379800D01*
+X101366129Y-92343684D01*
+X101537162Y-92272840D01*
+X101691087Y-92169990D01*
+X101821990Y-92039087D01*
+X101924840Y-91885162D01*
+X101989757Y-91728438D01*
+X102565200Y-91728438D01*
+X102565200Y-91913562D01*
+X102601316Y-92095129D01*
+X102672160Y-92266162D01*
+X102756577Y-92392500D01*
+X102672160Y-92518838D01*
+X102601316Y-92689871D01*
+X102565200Y-92871438D01*
+X102565200Y-93056562D01*
+X102601316Y-93238129D01*
+X102672160Y-93409162D01*
+X102775010Y-93563087D01*
+X102905913Y-93693990D01*
+X103059838Y-93796840D01*
+X103230871Y-93867684D01*
+X103412438Y-93903800D01*
+X103597562Y-93903800D01*
+X103692397Y-93884936D01*
+X109016800Y-93884936D01*
+X109016800Y-94075064D01*
+X109053892Y-94261538D01*
+X109126651Y-94437194D01*
+X109232280Y-94595279D01*
+X109344584Y-94707583D01*
+X109258075Y-94837053D01*
+X109185316Y-95012709D01*
+X109148224Y-95199183D01*
+X109148224Y-95389311D01*
+X109185316Y-95575785D01*
+X109258075Y-95751441D01*
+X109363704Y-95909526D01*
+X109498145Y-96043967D01*
+X109656230Y-96149596D01*
+X109831886Y-96222355D01*
+X110018360Y-96259447D01*
+X110208488Y-96259447D01*
+X110394962Y-96222355D01*
+X110570618Y-96149596D01*
+X110728703Y-96043967D01*
+X110863144Y-95909526D01*
+X110968773Y-95751441D01*
+X111041532Y-95575785D01*
+X111078624Y-95389311D01*
+X111078624Y-95199183D01*
+X111041532Y-95012709D01*
+X110968773Y-94837053D01*
+X110863144Y-94678968D01*
+X110750840Y-94566664D01*
+X110837349Y-94437194D01*
+X110910108Y-94261538D01*
+X110947200Y-94075064D01*
+X110947200Y-93887438D01*
+X121869200Y-93887438D01*
+X121869200Y-94072562D01*
+X121905316Y-94254129D01*
+X121976160Y-94425162D01*
+X122079010Y-94579087D01*
+X122209913Y-94709990D01*
+X122363838Y-94812840D01*
+X122534871Y-94883684D01*
+X122716438Y-94919800D01*
+X122901562Y-94919800D01*
+X123083129Y-94883684D01*
+X123254162Y-94812840D01*
+X123408087Y-94709990D01*
+X123538990Y-94579087D01*
+X123641840Y-94425162D01*
+X123712684Y-94254129D01*
+X123748800Y-94072562D01*
+X123748800Y-93887438D01*
+X123712684Y-93705871D01*
+X123641840Y-93534838D01*
+X123538990Y-93380913D01*
+X123408087Y-93250010D01*
+X123254162Y-93147160D01*
+X123083129Y-93076316D01*
+X122901562Y-93040200D01*
+X122716438Y-93040200D01*
+X122534871Y-93076316D01*
+X122363838Y-93147160D01*
+X122209913Y-93250010D01*
+X122079010Y-93380913D01*
+X121976160Y-93534838D01*
+X121905316Y-93705871D01*
+X121869200Y-93887438D01*
+X110947200Y-93887438D01*
+X110947200Y-93884936D01*
+X110910108Y-93698462D01*
+X110837349Y-93522806D01*
+X110731720Y-93364721D01*
+X110597279Y-93230280D01*
+X110439194Y-93124651D01*
+X110263538Y-93051892D01*
+X110077064Y-93014800D01*
+X109886936Y-93014800D01*
+X109700462Y-93051892D01*
+X109524806Y-93124651D01*
+X109366721Y-93230280D01*
+X109232280Y-93364721D01*
+X109126651Y-93522806D01*
+X109053892Y-93698462D01*
+X109016800Y-93884936D01*
+X103692397Y-93884936D01*
+X103779129Y-93867684D01*
+X103950162Y-93796840D01*
+X104104087Y-93693990D01*
+X104234990Y-93563087D01*
+X104337840Y-93409162D01*
+X104408684Y-93238129D01*
+X104444800Y-93056562D01*
+X104444800Y-92871438D01*
+X104408684Y-92689871D01*
+X104337840Y-92518838D01*
+X104253423Y-92392500D01*
+X104337840Y-92266162D01*
+X104408684Y-92095129D01*
+X104444800Y-91913562D01*
+X104444800Y-91728438D01*
+X104408684Y-91546871D01*
+X104337840Y-91375838D01*
+X104234990Y-91221913D01*
+X104231013Y-91217936D01*
+X115366800Y-91217936D01*
+X115366800Y-91408064D01*
+X115403892Y-91594538D01*
+X115476651Y-91770194D01*
+X115582280Y-91928279D01*
+X115716721Y-92062720D01*
+X115874806Y-92168349D01*
+X116050462Y-92241108D01*
+X116236936Y-92278200D01*
+X116427064Y-92278200D01*
+X116613538Y-92241108D01*
+X116789194Y-92168349D01*
+X116947279Y-92062720D01*
+X117081720Y-91928279D01*
+X117187349Y-91770194D01*
+X117260108Y-91594538D01*
+X117297200Y-91408064D01*
+X117297200Y-91217936D01*
+X117260108Y-91031462D01*
+X117187349Y-90855806D01*
+X117081720Y-90697721D01*
+X116947279Y-90563280D01*
+X116789194Y-90457651D01*
+X116785054Y-90455936D01*
+X120446800Y-90455936D01*
+X120446800Y-90646064D01*
+X120483892Y-90832538D01*
+X120556651Y-91008194D01*
+X120662280Y-91166279D01*
+X120796721Y-91300720D01*
+X120954806Y-91406349D01*
+X121130462Y-91479108D01*
+X121316936Y-91516200D01*
+X121507064Y-91516200D01*
+X121693538Y-91479108D01*
+X121869194Y-91406349D01*
+X122027279Y-91300720D01*
+X122161720Y-91166279D01*
+X122267349Y-91008194D01*
+X122340108Y-90832538D01*
+X122377200Y-90646064D01*
+X122377200Y-90633749D01*
+X123113800Y-90633749D01*
+X123113800Y-90823877D01*
+X123150892Y-91010351D01*
+X123223651Y-91186007D01*
+X123329280Y-91344092D01*
+X123463721Y-91478533D01*
+X123482034Y-91490770D01*
+X123477908Y-91494896D01*
+X123375058Y-91648821D01*
+X123304214Y-91819854D01*
+X123268098Y-92001421D01*
+X123268098Y-92186545D01*
+X123304214Y-92368112D01*
+X123375058Y-92539145D01*
+X123477908Y-92693070D01*
+X123608811Y-92823973D01*
+X123762736Y-92926823D01*
+X123933769Y-92997667D01*
+X124115336Y-93033783D01*
+X124300460Y-93033783D01*
+X124482027Y-92997667D01*
+X124653060Y-92926823D01*
+X124806985Y-92823973D01*
+X124937888Y-92693070D01*
+X125040738Y-92539145D01*
+X125111582Y-92368112D01*
+X125147698Y-92186545D01*
+X125147698Y-92001421D01*
+X125111582Y-91819854D01*
+X125040738Y-91648821D01*
+X124937888Y-91494896D01*
+X124807902Y-91364910D01*
+X124828720Y-91344092D01*
+X124934349Y-91186007D01*
+X125007108Y-91010351D01*
+X125044200Y-90823877D01*
+X125044200Y-90633749D01*
+X125007108Y-90447275D01*
+X124934349Y-90271619D01*
+X124828720Y-90113534D01*
+X124694279Y-89979093D01*
+X124536194Y-89873464D01*
+X124360538Y-89800705D01*
+X124174064Y-89763613D01*
+X123983936Y-89763613D01*
+X123797462Y-89800705D01*
+X123621806Y-89873464D01*
+X123463721Y-89979093D01*
+X123329280Y-90113534D01*
+X123223651Y-90271619D01*
+X123150892Y-90447275D01*
+X123113800Y-90633749D01*
+X122377200Y-90633749D01*
+X122377200Y-90455936D01*
+X122340108Y-90269462D01*
+X122267349Y-90093806D01*
+X122161720Y-89935721D01*
+X122027279Y-89801280D01*
+X121869194Y-89695651D01*
+X121693538Y-89622892D01*
+X121507064Y-89585800D01*
+X121316936Y-89585800D01*
+X121130462Y-89622892D01*
+X120954806Y-89695651D01*
+X120796721Y-89801280D01*
+X120662280Y-89935721D01*
+X120556651Y-90093806D01*
+X120483892Y-90269462D01*
+X120446800Y-90455936D01*
+X116785054Y-90455936D01*
+X116613538Y-90384892D01*
+X116427064Y-90347800D01*
+X116236936Y-90347800D01*
+X116050462Y-90384892D01*
+X115874806Y-90457651D01*
+X115716721Y-90563280D01*
+X115582280Y-90697721D01*
+X115476651Y-90855806D01*
+X115403892Y-91031462D01*
+X115366800Y-91217936D01*
+X104231013Y-91217936D01*
+X104104087Y-91091010D01*
+X103950162Y-90988160D01*
+X103779129Y-90917316D01*
+X103597562Y-90881200D01*
+X103412438Y-90881200D01*
+X103230871Y-90917316D01*
+X103059838Y-90988160D01*
+X102905913Y-91091010D01*
+X102775010Y-91221913D01*
+X102672160Y-91375838D01*
+X102601316Y-91546871D01*
+X102565200Y-91728438D01*
+X101989757Y-91728438D01*
+X101995684Y-91714129D01*
+X102031800Y-91532562D01*
+X102031800Y-91347438D01*
+X101995684Y-91165871D01*
+X101924840Y-90994838D01*
+X101821990Y-90840913D01*
+X101786077Y-90805000D01*
+X101821990Y-90769087D01*
+X101924840Y-90615162D01*
+X101995684Y-90444129D01*
+X102031800Y-90262562D01*
+X102031800Y-90077438D01*
+X101995684Y-89895871D01*
+X101924840Y-89724838D01*
+X101821990Y-89570913D01*
+X101786077Y-89535000D01*
+X101821990Y-89499087D01*
+X101924840Y-89345162D01*
+X101995684Y-89174129D01*
+X102031800Y-88992562D01*
+X102031800Y-88807438D01*
+X101995684Y-88625871D01*
+X101924840Y-88454838D01*
+X101821990Y-88300913D01*
+X101691087Y-88170010D01*
+X101537162Y-88067160D01*
+X101366129Y-87996316D01*
+X101184562Y-87960200D01*
+X100999438Y-87960200D01*
+X100817871Y-87996316D01*
+X100646838Y-88067160D01*
+X100492913Y-88170010D01*
+X100362010Y-88300913D01*
+X100259160Y-88454838D01*
+X100188316Y-88625871D01*
+X100152200Y-88807438D01*
+X95377000Y-88807438D01*
+X95377000Y-87371902D01*
+X128942664Y-87371902D01*
+X128942664Y-87557026D01*
+X128978780Y-87738593D01*
+X129049624Y-87909626D01*
+X129152474Y-88063551D01*
+X129283377Y-88194454D01*
+X129437302Y-88297304D01*
+X129608335Y-88368148D01*
+X129789902Y-88404264D01*
+X129975026Y-88404264D01*
+X130156593Y-88368148D01*
+X130327626Y-88297304D01*
+X130481551Y-88194454D01*
+X130612454Y-88063551D01*
+X130650857Y-88006076D01*
+X130715010Y-88102087D01*
+X130845913Y-88232990D01*
+X130999838Y-88335840D01*
+X131170871Y-88406684D01*
+X131352438Y-88442800D01*
+X131537562Y-88442800D01*
+X131719129Y-88406684D01*
+X131890162Y-88335840D01*
+X132044087Y-88232990D01*
+X132174990Y-88102087D01*
+X132277840Y-87948162D01*
+X132348684Y-87777129D01*
+X132384800Y-87595562D01*
+X132384800Y-87410438D01*
+X132348684Y-87228871D01*
+X132277840Y-87057838D01*
+X132174990Y-86903913D01*
+X132044087Y-86773010D01*
+X131890162Y-86670160D01*
+X131719129Y-86599316D01*
+X131537562Y-86563200D01*
+X131352438Y-86563200D01*
+X131170871Y-86599316D01*
+X130999838Y-86670160D01*
+X130845913Y-86773010D01*
+X130715010Y-86903913D01*
+X130676607Y-86961388D01*
+X130612454Y-86865377D01*
+X130481551Y-86734474D01*
+X130327626Y-86631624D01*
+X130156593Y-86560780D01*
+X129975026Y-86524664D01*
+X129789902Y-86524664D01*
+X129608335Y-86560780D01*
+X129437302Y-86631624D01*
+X129283377Y-86734474D01*
+X129152474Y-86865377D01*
+X129049624Y-87019302D01*
+X128978780Y-87190335D01*
+X128942664Y-87371902D01*
+X95377000Y-87371902D01*
+X95377000Y-84740936D01*
+X102539800Y-84740936D01*
+X102539800Y-84931064D01*
+X102576892Y-85117538D01*
+X102649651Y-85293194D01*
+X102726028Y-85407500D01*
+X102649651Y-85521806D01*
+X102576892Y-85697462D01*
+X102539800Y-85883936D01*
+X102539800Y-86074064D01*
+X102576892Y-86260538D01*
+X102649651Y-86436194D01*
+X102755280Y-86594279D01*
+X102889721Y-86728720D01*
+X103047806Y-86834349D01*
+X103223462Y-86907108D01*
+X103409936Y-86944200D01*
+X103600064Y-86944200D01*
+X103786538Y-86907108D01*
+X103962194Y-86834349D01*
+X104120279Y-86728720D01*
+X104254720Y-86594279D01*
+X104360349Y-86436194D01*
+X104431286Y-86264936D01*
+X108889800Y-86264936D01*
+X108889800Y-86455064D01*
+X108926892Y-86641538D01*
+X108999651Y-86817194D01*
+X109105280Y-86975279D01*
+X109239721Y-87109720D01*
+X109397806Y-87215349D01*
+X109573462Y-87288108D01*
+X109759936Y-87325200D01*
+X109950064Y-87325200D01*
+X110136538Y-87288108D01*
+X110312194Y-87215349D01*
+X110470279Y-87109720D01*
+X110604720Y-86975279D01*
+X110710349Y-86817194D01*
+X110783108Y-86641538D01*
+X110820200Y-86455064D01*
+X110820200Y-86264936D01*
+X123240800Y-86264936D01*
+X123240800Y-86455064D01*
+X123277892Y-86641538D01*
+X123350651Y-86817194D01*
+X123456280Y-86975279D01*
+X123590721Y-87109720D01*
+X123748806Y-87215349D01*
+X123924462Y-87288108D01*
+X124110936Y-87325200D01*
+X124301064Y-87325200D01*
+X124487538Y-87288108D01*
+X124663194Y-87215349D01*
+X124821279Y-87109720D01*
+X124955720Y-86975279D01*
+X125061349Y-86817194D01*
+X125134108Y-86641538D01*
+X125171200Y-86455064D01*
+X125171200Y-86264936D01*
+X125134108Y-86078462D01*
+X125061349Y-85902806D01*
+X124955720Y-85744721D01*
+X124821279Y-85610280D01*
+X124663194Y-85504651D01*
+X124487538Y-85431892D01*
+X124301064Y-85394800D01*
+X124110936Y-85394800D01*
+X123924462Y-85431892D01*
+X123748806Y-85504651D01*
+X123590721Y-85610280D01*
+X123456280Y-85744721D01*
+X123350651Y-85902806D01*
+X123277892Y-86078462D01*
+X123240800Y-86264936D01*
+X110820200Y-86264936D01*
+X110783108Y-86078462D01*
+X110710349Y-85902806D01*
+X110604720Y-85744721D01*
+X110470279Y-85610280D01*
+X110312194Y-85504651D01*
+X110136538Y-85431892D01*
+X109950064Y-85394800D01*
+X109759936Y-85394800D01*
+X109573462Y-85431892D01*
+X109397806Y-85504651D01*
+X109239721Y-85610280D01*
+X109105280Y-85744721D01*
+X108999651Y-85902806D01*
+X108926892Y-86078462D01*
+X108889800Y-86264936D01*
+X104431286Y-86264936D01*
+X104433108Y-86260538D01*
+X104470200Y-86074064D01*
+X104470200Y-85883936D01*
+X104433108Y-85697462D01*
+X104360349Y-85521806D01*
+X104283972Y-85407500D01*
+X104360349Y-85293194D01*
+X104433108Y-85117538D01*
+X104448325Y-85041033D01*
+X111475897Y-85041033D01*
+X111475897Y-85231161D01*
+X111512989Y-85417635D01*
+X111585748Y-85593291D01*
+X111691377Y-85751376D01*
+X111825818Y-85885817D01*
+X111983903Y-85991446D01*
+X112159559Y-86064205D01*
+X112346033Y-86101297D01*
+X112536161Y-86101297D01*
+X112722635Y-86064205D01*
+X112898291Y-85991446D01*
+X113056376Y-85885817D01*
+X113190817Y-85751376D01*
+X113296446Y-85593291D01*
+X113369205Y-85417635D01*
+X113377001Y-85378438D01*
+X131457700Y-85378438D01*
+X131457700Y-85563562D01*
+X131493816Y-85745129D01*
+X131564660Y-85916162D01*
+X131667510Y-86070087D01*
+X131798413Y-86200990D01*
+X131952338Y-86303840D01*
+X132123371Y-86374684D01*
+X132304938Y-86410800D01*
+X132490062Y-86410800D01*
+X132671629Y-86374684D01*
+X132842662Y-86303840D01*
+X132996587Y-86200990D01*
+X133127490Y-86070087D01*
+X133230340Y-85916162D01*
+X133301184Y-85745129D01*
+X133337300Y-85563562D01*
+X133337300Y-85378438D01*
+X133301184Y-85196871D01*
+X133230340Y-85025838D01*
+X133127490Y-84871913D01*
+X132996587Y-84741010D01*
+X132842662Y-84638160D01*
+X132671629Y-84567316D01*
+X132490062Y-84531200D01*
+X132304938Y-84531200D01*
+X132123371Y-84567316D01*
+X131952338Y-84638160D01*
+X131798413Y-84741010D01*
+X131667510Y-84871913D01*
+X131564660Y-85025838D01*
+X131493816Y-85196871D01*
+X131457700Y-85378438D01*
+X113377001Y-85378438D01*
+X113406297Y-85231161D01*
+X113406297Y-85041033D01*
+X113369205Y-84854559D01*
+X113296446Y-84678903D01*
+X113190817Y-84520818D01*
+X113056376Y-84386377D01*
+X112898291Y-84280748D01*
+X112722635Y-84207989D01*
+X112536161Y-84170897D01*
+X112346033Y-84170897D01*
+X112159559Y-84207989D01*
+X111983903Y-84280748D01*
+X111825818Y-84386377D01*
+X111691377Y-84520818D01*
+X111585748Y-84678903D01*
+X111512989Y-84854559D01*
+X111475897Y-85041033D01*
+X104448325Y-85041033D01*
+X104470200Y-84931064D01*
+X104470200Y-84740936D01*
+X104433108Y-84554462D01*
+X104360349Y-84378806D01*
+X104254720Y-84220721D01*
+X104120279Y-84086280D01*
+X103962194Y-83980651D01*
+X103786538Y-83907892D01*
+X103600064Y-83870800D01*
+X103409936Y-83870800D01*
+X103223462Y-83907892D01*
+X103047806Y-83980651D01*
+X102889721Y-84086280D01*
+X102755280Y-84220721D01*
+X102649651Y-84378806D01*
+X102576892Y-84554462D01*
+X102539800Y-84740936D01*
+X95377000Y-84740936D01*
+X95377000Y-81314438D01*
+X108153200Y-81314438D01*
+X108153200Y-81499562D01*
+X108189316Y-81681129D01*
+X108260160Y-81852162D01*
+X108363010Y-82006087D01*
+X108493913Y-82136990D01*
+X108647838Y-82239840D01*
+X108818871Y-82310684D01*
+X109000438Y-82346800D01*
+X109185562Y-82346800D01*
+X109367129Y-82310684D01*
+X109538162Y-82239840D01*
+X109692087Y-82136990D01*
+X109755141Y-82073936D01*
+X120484449Y-82073936D01*
+X120484449Y-82264064D01*
+X120521541Y-82450538D01*
+X120594300Y-82626194D01*
+X120699929Y-82784279D01*
+X120834370Y-82918720D01*
+X120992455Y-83024349D01*
+X121168111Y-83097108D01*
+X121354585Y-83134200D01*
+X121544713Y-83134200D01*
+X121731187Y-83097108D01*
+X121906843Y-83024349D01*
+X122064928Y-82918720D01*
+X122192825Y-82790824D01*
+X122320721Y-82918720D01*
+X122478806Y-83024349D01*
+X122654462Y-83097108D01*
+X122840936Y-83134200D01*
+X123031064Y-83134200D01*
+X123217538Y-83097108D01*
+X123393194Y-83024349D01*
+X123551279Y-82918720D01*
+X123685720Y-82784279D01*
+X123791349Y-82626194D01*
+X123864108Y-82450538D01*
+X123901200Y-82264064D01*
+X123901200Y-82237534D01*
+X125399800Y-82237534D01*
+X125399800Y-82427662D01*
+X125436892Y-82614136D01*
+X125509651Y-82789792D01*
+X125615280Y-82947877D01*
+X125749721Y-83082318D01*
+X125907806Y-83187947D01*
+X126083462Y-83260706D01*
+X126269936Y-83297798D01*
+X126460064Y-83297798D01*
+X126646538Y-83260706D01*
+X126822194Y-83187947D01*
+X126980279Y-83082318D01*
+X127114720Y-82947877D01*
+X127220349Y-82789792D01*
+X127293108Y-82614136D01*
+X127330200Y-82427662D01*
+X127330200Y-82237534D01*
+X127293108Y-82051060D01*
+X127220349Y-81875404D01*
+X127114720Y-81717319D01*
+X126980279Y-81582878D01*
+X126822194Y-81477249D01*
+X126646538Y-81404490D01*
+X126460064Y-81367398D01*
+X126269936Y-81367398D01*
+X126083462Y-81404490D01*
+X125907806Y-81477249D01*
+X125749721Y-81582878D01*
+X125615280Y-81717319D01*
+X125509651Y-81875404D01*
+X125436892Y-82051060D01*
+X125399800Y-82237534D01*
+X123901200Y-82237534D01*
+X123901200Y-82073936D01*
+X123864108Y-81887462D01*
+X123791349Y-81711806D01*
+X123685720Y-81553721D01*
+X123551279Y-81419280D01*
+X123393194Y-81313651D01*
+X123217538Y-81240892D01*
+X123031064Y-81203800D01*
+X122840936Y-81203800D01*
+X122654462Y-81240892D01*
+X122478806Y-81313651D01*
+X122320721Y-81419280D01*
+X122192825Y-81547177D01*
+X122064928Y-81419280D01*
+X121906843Y-81313651D01*
+X121731187Y-81240892D01*
+X121544713Y-81203800D01*
+X121354585Y-81203800D01*
+X121168111Y-81240892D01*
+X120992455Y-81313651D01*
+X120834370Y-81419280D01*
+X120699929Y-81553721D01*
+X120594300Y-81711806D01*
+X120521541Y-81887462D01*
+X120484449Y-82073936D01*
+X109755141Y-82073936D01*
+X109822990Y-82006087D01*
+X109925840Y-81852162D01*
+X109996684Y-81681129D01*
+X110032800Y-81499562D01*
+X110032800Y-81314438D01*
+X109996684Y-81132871D01*
+X109925840Y-80961838D01*
+X109822990Y-80807913D01*
+X109692087Y-80677010D01*
+X109538162Y-80574160D01*
+X109367129Y-80503316D01*
+X109185562Y-80467200D01*
+X109000438Y-80467200D01*
+X108818871Y-80503316D01*
+X108647838Y-80574160D01*
+X108493913Y-80677010D01*
+X108363010Y-80807913D01*
+X108260160Y-80961838D01*
+X108189316Y-81132871D01*
+X108153200Y-81314438D01*
+X95377000Y-81314438D01*
+X95377000Y-78898936D01*
+X110159800Y-78898936D01*
+X110159800Y-79089064D01*
+X110196892Y-79275538D01*
+X110269651Y-79451194D01*
+X110375280Y-79609279D01*
+X110509721Y-79743720D01*
+X110667806Y-79849349D01*
+X110843462Y-79922108D01*
+X111029936Y-79959200D01*
+X111220064Y-79959200D01*
+X111406538Y-79922108D01*
+X111582194Y-79849349D01*
+X111740279Y-79743720D01*
+X111874720Y-79609279D01*
+X111980349Y-79451194D01*
+X112053108Y-79275538D01*
+X112090200Y-79089064D01*
+X112090200Y-78898936D01*
+X112053108Y-78712462D01*
+X111980349Y-78536806D01*
+X111874720Y-78378721D01*
+X111740279Y-78244280D01*
+X111582194Y-78138651D01*
+X111406538Y-78065892D01*
+X111220064Y-78028800D01*
+X111029936Y-78028800D01*
+X110843462Y-78065892D01*
+X110667806Y-78138651D01*
+X110509721Y-78244280D01*
+X110375280Y-78378721D01*
+X110269651Y-78536806D01*
+X110196892Y-78712462D01*
+X110159800Y-78898936D01*
+X95377000Y-78898936D01*
+X95377000Y-76993936D01*
+X112826800Y-76993936D01*
+X112826800Y-77184064D01*
+X112863892Y-77370538D01*
+X112936651Y-77546194D01*
+X113042280Y-77704279D01*
+X113176721Y-77838720D01*
+X113334806Y-77944349D01*
+X113510462Y-78017108D01*
+X113696936Y-78054200D01*
+X113887064Y-78054200D01*
+X114073538Y-78017108D01*
+X114249194Y-77944349D01*
+X114407279Y-77838720D01*
+X114514000Y-77731999D01*
+X114597221Y-77815220D01*
+X114755306Y-77920849D01*
+X114930962Y-77993608D01*
+X115117436Y-78030700D01*
+X115307564Y-78030700D01*
+X115494038Y-77993608D01*
+X115669694Y-77920849D01*
+X115827779Y-77815220D01*
+X115962220Y-77680779D01*
+X116067849Y-77522694D01*
+X116140608Y-77347038D01*
+X116177700Y-77160564D01*
+X116177700Y-76970436D01*
+X116140608Y-76783962D01*
+X116122372Y-76739936D01*
+X119049800Y-76739936D01*
+X119049800Y-76930064D01*
+X119086892Y-77116538D01*
+X119159651Y-77292194D01*
+X119265280Y-77450279D01*
+X119399721Y-77584720D01*
+X119557806Y-77690349D01*
+X119733462Y-77763108D01*
+X119919936Y-77800200D01*
+X120110064Y-77800200D01*
+X120296538Y-77763108D01*
+X120472194Y-77690349D01*
+X120630279Y-77584720D01*
+X120764720Y-77450279D01*
+X120870349Y-77292194D01*
+X120883091Y-77261431D01*
+X120954806Y-77309349D01*
+X121130462Y-77382108D01*
+X121316936Y-77419200D01*
+X121507064Y-77419200D01*
+X121693538Y-77382108D01*
+X121869194Y-77309349D01*
+X122027279Y-77203720D01*
+X122161720Y-77069279D01*
+X122267349Y-76911194D01*
+X122340108Y-76735538D01*
+X122377200Y-76549064D01*
+X122377200Y-76358936D01*
+X125399800Y-76358936D01*
+X125399800Y-76549064D01*
+X125436892Y-76735538D01*
+X125509651Y-76911194D01*
+X125615280Y-77069279D01*
+X125749721Y-77203720D01*
+X125907806Y-77309349D01*
+X126083462Y-77382108D01*
+X126269936Y-77419200D01*
+X126460064Y-77419200D01*
+X126646538Y-77382108D01*
+X126822194Y-77309349D01*
+X126980279Y-77203720D01*
+X127114720Y-77069279D01*
+X127220349Y-76911194D01*
+X127293108Y-76735538D01*
+X127330200Y-76549064D01*
+X127330200Y-76358936D01*
+X127293108Y-76172462D01*
+X127220349Y-75996806D01*
+X127114720Y-75838721D01*
+X126980279Y-75704280D01*
+X126822194Y-75598651D01*
+X126646538Y-75525892D01*
+X126460064Y-75488800D01*
+X126269936Y-75488800D01*
+X126083462Y-75525892D01*
+X125907806Y-75598651D01*
+X125749721Y-75704280D01*
+X125615280Y-75838721D01*
+X125509651Y-75996806D01*
+X125436892Y-76172462D01*
+X125399800Y-76358936D01*
+X122377200Y-76358936D01*
+X122340108Y-76172462D01*
+X122267349Y-75996806D01*
+X122161720Y-75838721D01*
+X122027279Y-75704280D01*
+X121869194Y-75598651D01*
+X121693538Y-75525892D01*
+X121507064Y-75488800D01*
+X121316936Y-75488800D01*
+X121130462Y-75525892D01*
+X120954806Y-75598651D01*
+X120796721Y-75704280D01*
+X120662280Y-75838721D01*
+X120556651Y-75996806D01*
+X120543909Y-76027569D01*
+X120472194Y-75979651D01*
+X120296538Y-75906892D01*
+X120110064Y-75869800D01*
+X119919936Y-75869800D01*
+X119733462Y-75906892D01*
+X119557806Y-75979651D01*
+X119399721Y-76085280D01*
+X119265280Y-76219721D01*
+X119159651Y-76377806D01*
+X119086892Y-76553462D01*
+X119049800Y-76739936D01*
+X116122372Y-76739936D01*
+X116067849Y-76608306D01*
+X115962220Y-76450221D01*
+X115827779Y-76315780D01*
+X115669694Y-76210151D01*
+X115494038Y-76137392D01*
+X115307564Y-76100300D01*
+X115117436Y-76100300D01*
+X114930962Y-76137392D01*
+X114755306Y-76210151D01*
+X114597221Y-76315780D01*
+X114490500Y-76422501D01*
+X114407279Y-76339280D01*
+X114249194Y-76233651D01*
+X114073538Y-76160892D01*
+X113887064Y-76123800D01*
+X113696936Y-76123800D01*
+X113510462Y-76160892D01*
+X113334806Y-76233651D01*
+X113176721Y-76339280D01*
+X113042280Y-76473721D01*
+X112936651Y-76631806D01*
+X112863892Y-76807462D01*
+X112826800Y-76993936D01*
+X95377000Y-76993936D01*
+X95377000Y-75599438D01*
+X95961200Y-75599438D01*
+X95961200Y-75784562D01*
+X95997316Y-75966129D01*
+X96068160Y-76137162D01*
+X96171010Y-76291087D01*
+X96301913Y-76421990D01*
+X96455838Y-76524840D01*
+X96626871Y-76595684D01*
+X96808438Y-76631800D01*
+X96993562Y-76631800D01*
+X97175129Y-76595684D01*
+X97346162Y-76524840D01*
+X97500087Y-76421990D01*
+X97630990Y-76291087D01*
+X97663019Y-76243152D01*
+X97695048Y-76291087D01*
+X97825951Y-76421990D01*
+X97979876Y-76524840D01*
+X98150909Y-76595684D01*
+X98332476Y-76631800D01*
+X98517600Y-76631800D01*
+X98699167Y-76595684D01*
+X98870200Y-76524840D01*
+X99024125Y-76421990D01*
+X99155028Y-76291087D01*
+X99257878Y-76137162D01*
+X99328722Y-75966129D01*
+X99364838Y-75784562D01*
+X99364838Y-75599438D01*
+X99328722Y-75417871D01*
+X99257878Y-75246838D01*
+X99155028Y-75092913D01*
+X99026894Y-74964779D01*
+X106873200Y-74964779D01*
+X106873200Y-75155221D01*
+X106910354Y-75342005D01*
+X106983233Y-75517952D01*
+X107089037Y-75676299D01*
+X107223701Y-75810963D01*
+X107382048Y-75916767D01*
+X107557995Y-75989646D01*
+X107744779Y-76026800D01*
+X107935221Y-76026800D01*
+X108122005Y-75989646D01*
+X108297952Y-75916767D01*
+X108456299Y-75810963D01*
+X108590963Y-75676299D01*
+X108696767Y-75517952D01*
+X108769646Y-75342005D01*
+X108806800Y-75155221D01*
+X108806800Y-75114487D01*
+X110025118Y-75114487D01*
+X110097004Y-75358712D01*
+X110352941Y-75479862D01*
+X110627596Y-75548752D01*
+X110910413Y-75562738D01*
+X111190524Y-75521279D01*
+X111457165Y-75425970D01*
+X111582996Y-75358712D01*
+X111654882Y-75114487D01*
+X113025118Y-75114487D01*
+X113097004Y-75358712D01*
+X113352941Y-75479862D01*
+X113627596Y-75548752D01*
+X113910413Y-75562738D01*
+X114190524Y-75521279D01*
+X114457165Y-75425970D01*
+X114582996Y-75358712D01*
+X114654882Y-75114487D01*
+X113840000Y-74299605D01*
+X113025118Y-75114487D01*
+X111654882Y-75114487D01*
+X110840000Y-74299605D01*
+X110025118Y-75114487D01*
+X108806800Y-75114487D01*
+X108806800Y-74964779D01*
+X108769646Y-74777995D01*
+X108696767Y-74602048D01*
+X108590963Y-74443701D01*
+X108456299Y-74309037D01*
+X108368839Y-74250598D01*
+X108526315Y-74281922D01*
+X108853685Y-74281922D01*
+X109174765Y-74218055D01*
+X109400519Y-74124544D01*
+X109397262Y-74190413D01*
+X109438721Y-74470524D01*
+X109534030Y-74737165D01*
+X109601288Y-74862996D01*
+X109845513Y-74934882D01*
+X110660395Y-74120000D01*
+X111019605Y-74120000D01*
+X111834487Y-74934882D01*
+X112078712Y-74862996D01*
+X112199862Y-74607059D01*
+X112268752Y-74332404D01*
+X112275773Y-74190413D01*
+X112397262Y-74190413D01*
+X112438721Y-74470524D01*
+X112534030Y-74737165D01*
+X112601288Y-74862996D01*
+X112845513Y-74934882D01*
+X113660395Y-74120000D01*
+X114019605Y-74120000D01*
+X114834487Y-74934882D01*
+X115078712Y-74862996D01*
+X115199862Y-74607059D01*
+X115268752Y-74332404D01*
+X115282738Y-74049587D01*
+X115275167Y-73998432D01*
+X115605700Y-73998432D01*
+X115605700Y-74241568D01*
+X115653134Y-74480032D01*
+X115746178Y-74704660D01*
+X115881257Y-74906820D01*
+X116053180Y-75078743D01*
+X116255340Y-75213822D01*
+X116479968Y-75306866D01*
+X116718432Y-75354300D01*
+X116961568Y-75354300D01*
+X117200032Y-75306866D01*
+X117424660Y-75213822D01*
+X117626820Y-75078743D01*
+X117798743Y-74906820D01*
+X117933822Y-74704660D01*
+X118026866Y-74480032D01*
+X118074300Y-74241568D01*
+X118074300Y-73998432D01*
+X118605700Y-73998432D01*
+X118605700Y-74241568D01*
+X118653134Y-74480032D01*
+X118746178Y-74704660D01*
+X118881257Y-74906820D01*
+X119053180Y-75078743D01*
+X119255340Y-75213822D01*
+X119479968Y-75306866D01*
+X119718432Y-75354300D01*
+X119961568Y-75354300D01*
+X120200032Y-75306866D01*
+X120424660Y-75213822D01*
+X120626820Y-75078743D01*
+X120798743Y-74906820D01*
+X120933822Y-74704660D01*
+X121026866Y-74480032D01*
+X121074300Y-74241568D01*
+X121074300Y-73998432D01*
+X121605700Y-73998432D01*
+X121605700Y-74241568D01*
+X121653134Y-74480032D01*
+X121746178Y-74704660D01*
+X121881257Y-74906820D01*
+X122053180Y-75078743D01*
+X122255340Y-75213822D01*
+X122479968Y-75306866D01*
+X122718432Y-75354300D01*
+X122961568Y-75354300D01*
+X123200032Y-75306866D01*
+X123424660Y-75213822D01*
+X123626820Y-75078743D01*
+X123798743Y-74906820D01*
+X123933822Y-74704660D01*
+X124026866Y-74480032D01*
+X124074300Y-74241568D01*
+X124074300Y-73998432D01*
+X124605700Y-73998432D01*
+X124605700Y-74241568D01*
+X124653134Y-74480032D01*
+X124746178Y-74704660D01*
+X124881257Y-74906820D01*
+X125053180Y-75078743D01*
+X125255340Y-75213822D01*
+X125479968Y-75306866D01*
+X125718432Y-75354300D01*
+X125961568Y-75354300D01*
+X126200032Y-75306866D01*
+X126424660Y-75213822D01*
+X126626820Y-75078743D01*
+X126798743Y-74906820D01*
+X126933822Y-74704660D01*
+X127026866Y-74480032D01*
+X127074300Y-74241568D01*
+X127074300Y-73998432D01*
+X127026866Y-73759968D01*
+X126933822Y-73535340D01*
+X126798743Y-73333180D01*
+X126626820Y-73161257D01*
+X126424660Y-73026178D01*
+X126200032Y-72933134D01*
+X125961568Y-72885700D01*
+X125718432Y-72885700D01*
+X125479968Y-72933134D01*
+X125255340Y-73026178D01*
+X125053180Y-73161257D01*
+X124881257Y-73333180D01*
+X124746178Y-73535340D01*
+X124653134Y-73759968D01*
+X124605700Y-73998432D01*
+X124074300Y-73998432D01*
+X124026866Y-73759968D01*
+X123933822Y-73535340D01*
+X123798743Y-73333180D01*
+X123626820Y-73161257D01*
+X123424660Y-73026178D01*
+X123200032Y-72933134D01*
+X122961568Y-72885700D01*
+X122718432Y-72885700D01*
+X122479968Y-72933134D01*
+X122255340Y-73026178D01*
+X122053180Y-73161257D01*
+X121881257Y-73333180D01*
+X121746178Y-73535340D01*
+X121653134Y-73759968D01*
+X121605700Y-73998432D01*
+X121074300Y-73998432D01*
+X121026866Y-73759968D01*
+X120933822Y-73535340D01*
+X120798743Y-73333180D01*
+X120626820Y-73161257D01*
+X120424660Y-73026178D01*
+X120200032Y-72933134D01*
+X119961568Y-72885700D01*
+X119718432Y-72885700D01*
+X119479968Y-72933134D01*
+X119255340Y-73026178D01*
+X119053180Y-73161257D01*
+X118881257Y-73333180D01*
+X118746178Y-73535340D01*
+X118653134Y-73759968D01*
+X118605700Y-73998432D01*
+X118074300Y-73998432D01*
+X118026866Y-73759968D01*
+X117933822Y-73535340D01*
+X117798743Y-73333180D01*
+X117626820Y-73161257D01*
+X117424660Y-73026178D01*
+X117200032Y-72933134D01*
+X116961568Y-72885700D01*
+X116718432Y-72885700D01*
+X116479968Y-72933134D01*
+X116255340Y-73026178D01*
+X116053180Y-73161257D01*
+X115881257Y-73333180D01*
+X115746178Y-73535340D01*
+X115653134Y-73759968D01*
+X115605700Y-73998432D01*
+X115275167Y-73998432D01*
+X115241279Y-73769476D01*
+X115145970Y-73502835D01*
+X115078712Y-73377004D01*
+X114834487Y-73305118D01*
+X114019605Y-74120000D01*
+X113660395Y-74120000D01*
+X112845513Y-73305118D01*
+X112601288Y-73377004D01*
+X112480138Y-73632941D01*
+X112411248Y-73907596D01*
+X112397262Y-74190413D01*
+X112275773Y-74190413D01*
+X112282738Y-74049587D01*
+X112241279Y-73769476D01*
+X112145970Y-73502835D01*
+X112078712Y-73377004D01*
+X111834487Y-73305118D01*
+X111019605Y-74120000D01*
+X110660395Y-74120000D01*
+X110646253Y-74105858D01*
+X110825858Y-73926253D01*
+X110840000Y-73940395D01*
+X111654882Y-73125513D01*
+X113025118Y-73125513D01*
+X113840000Y-73940395D01*
+X114654882Y-73125513D01*
+X114582996Y-72881288D01*
+X114327059Y-72760138D01*
+X114052404Y-72691248D01*
+X113769587Y-72677262D01*
+X113489476Y-72718721D01*
+X113222835Y-72814030D01*
+X113097004Y-72881288D01*
+X113025118Y-73125513D01*
+X111654882Y-73125513D01*
+X111582996Y-72881288D01*
+X111327059Y-72760138D01*
+X111052404Y-72691248D01*
+X110769587Y-72677262D01*
+X110489476Y-72718721D01*
+X110351922Y-72767889D01*
+X110351922Y-72456315D01*
+X110308028Y-72235646D01*
+X110479968Y-72306866D01*
+X110718432Y-72354300D01*
+X110961568Y-72354300D01*
+X111200032Y-72306866D01*
+X111424660Y-72213822D01*
+X111626820Y-72078743D01*
+X111798743Y-71906820D01*
+X111933822Y-71704660D01*
+X112026866Y-71480032D01*
+X112074300Y-71241568D01*
+X112074300Y-70998432D01*
+X112605700Y-70998432D01*
+X112605700Y-71241568D01*
+X112653134Y-71480032D01*
+X112746178Y-71704660D01*
+X112881257Y-71906820D01*
+X113053180Y-72078743D01*
+X113255340Y-72213822D01*
+X113479968Y-72306866D01*
+X113718432Y-72354300D01*
+X113961568Y-72354300D01*
+X114200032Y-72306866D01*
+X114424660Y-72213822D01*
+X114626820Y-72078743D01*
+X114798743Y-71906820D01*
+X114933822Y-71704660D01*
+X115026866Y-71480032D01*
+X115074300Y-71241568D01*
+X115074300Y-70998432D01*
+X115605700Y-70998432D01*
+X115605700Y-71241568D01*
+X115653134Y-71480032D01*
+X115746178Y-71704660D01*
+X115881257Y-71906820D01*
+X116053180Y-72078743D01*
+X116255340Y-72213822D01*
+X116479968Y-72306866D01*
+X116718432Y-72354300D01*
+X116961568Y-72354300D01*
+X117200032Y-72306866D01*
+X117424660Y-72213822D01*
+X117626820Y-72078743D01*
+X117798743Y-71906820D01*
+X117933822Y-71704660D01*
+X118026866Y-71480032D01*
+X118074300Y-71241568D01*
+X118074300Y-70998432D01*
+X118605700Y-70998432D01*
+X118605700Y-71241568D01*
+X118653134Y-71480032D01*
+X118746178Y-71704660D01*
+X118881257Y-71906820D01*
+X119053180Y-72078743D01*
+X119255340Y-72213822D01*
+X119479968Y-72306866D01*
+X119718432Y-72354300D01*
+X119961568Y-72354300D01*
+X120200032Y-72306866D01*
+X120424660Y-72213822D01*
+X120626820Y-72078743D01*
+X120798743Y-71906820D01*
+X120933822Y-71704660D01*
+X121026866Y-71480032D01*
+X121074300Y-71241568D01*
+X121074300Y-70998432D01*
+X121605700Y-70998432D01*
+X121605700Y-71241568D01*
+X121653134Y-71480032D01*
+X121746178Y-71704660D01*
+X121881257Y-71906820D01*
+X122053180Y-72078743D01*
+X122255340Y-72213822D01*
+X122479968Y-72306866D01*
+X122718432Y-72354300D01*
+X122961568Y-72354300D01*
+X123200032Y-72306866D01*
+X123424660Y-72213822D01*
+X123626820Y-72078743D01*
+X123798743Y-71906820D01*
+X123933822Y-71704660D01*
+X124026866Y-71480032D01*
+X124074300Y-71241568D01*
+X124074300Y-70998432D01*
+X124605700Y-70998432D01*
+X124605700Y-71241568D01*
+X124653134Y-71480032D01*
+X124746178Y-71704660D01*
+X124881257Y-71906820D01*
+X125053180Y-72078743D01*
+X125255340Y-72213822D01*
+X125479968Y-72306866D01*
+X125718432Y-72354300D01*
+X125961568Y-72354300D01*
+X126200032Y-72306866D01*
+X126424660Y-72213822D01*
+X126626820Y-72078743D01*
+X126798743Y-71906820D01*
+X126933822Y-71704660D01*
+X127026866Y-71480032D01*
+X127074300Y-71241568D01*
+X127074300Y-70998432D01*
+X127605700Y-70998432D01*
+X127605700Y-71241568D01*
+X127653134Y-71480032D01*
+X127746178Y-71704660D01*
+X127881257Y-71906820D01*
+X128053180Y-72078743D01*
+X128255340Y-72213822D01*
+X128479968Y-72306866D01*
+X128718432Y-72354300D01*
+X128961568Y-72354300D01*
+X129200032Y-72306866D01*
+X129371972Y-72235646D01*
+X129328078Y-72456315D01*
+X129328078Y-72783685D01*
+X129371972Y-73004354D01*
+X129200032Y-72933134D01*
+X128961568Y-72885700D01*
+X128718432Y-72885700D01*
+X128479968Y-72933134D01*
+X128255340Y-73026178D01*
+X128053180Y-73161257D01*
+X127881257Y-73333180D01*
+X127746178Y-73535340D01*
+X127653134Y-73759968D01*
+X127605700Y-73998432D01*
+X127605700Y-74241568D01*
+X127653134Y-74480032D01*
+X127746178Y-74704660D01*
+X127881257Y-74906820D01*
+X128053180Y-75078743D01*
+X128255340Y-75213822D01*
+X128479968Y-75306866D01*
+X128718432Y-75354300D01*
+X128961568Y-75354300D01*
+X129200032Y-75306866D01*
+X129424660Y-75213822D01*
+X129626820Y-75078743D01*
+X129798743Y-74906820D01*
+X129933822Y-74704660D01*
+X130026866Y-74480032D01*
+X130074300Y-74241568D01*
+X130074300Y-74006925D01*
+X130202785Y-74092776D01*
+X130505235Y-74218055D01*
+X130826315Y-74281922D01*
+X131153685Y-74281922D01*
+X131311161Y-74250598D01*
+X131223701Y-74309037D01*
+X131089037Y-74443701D01*
+X130983233Y-74602048D01*
+X130910354Y-74777995D01*
+X130873200Y-74964779D01*
+X130873200Y-75155221D01*
+X130910354Y-75342005D01*
+X130983233Y-75517952D01*
+X131089037Y-75676299D01*
+X131223701Y-75810963D01*
+X131382048Y-75916767D01*
+X131557995Y-75989646D01*
+X131744779Y-76026800D01*
+X131935221Y-76026800D01*
+X132122005Y-75989646D01*
+X132297952Y-75916767D01*
+X132456299Y-75810963D01*
+X132590963Y-75676299D01*
+X132696767Y-75517952D01*
+X132769646Y-75342005D01*
+X132806800Y-75155221D01*
+X132806800Y-74964779D01*
+X132769646Y-74777995D01*
+X132696767Y-74602048D01*
+X132590963Y-74443701D01*
+X132456299Y-74309037D01*
+X132297952Y-74203233D01*
+X132122005Y-74130354D01*
+X131935221Y-74093200D01*
+X131776191Y-74093200D01*
+X131777215Y-74092776D01*
+X131890784Y-74016891D01*
+X138258519Y-74016891D01*
+X138355843Y-74291252D01*
+X138504822Y-74541355D01*
+X138699731Y-74757588D01*
+X138933080Y-74931641D01*
+X139195901Y-75056825D01*
+X139343110Y-75101476D01*
+X139573000Y-74980155D01*
+X139573000Y-73787000D01*
+X138379186Y-73787000D01*
+X138258519Y-74016891D01*
+X131890784Y-74016891D01*
+X132049413Y-73910899D01*
+X132280899Y-73679413D01*
+X132462776Y-73407215D01*
+X132505898Y-73303109D01*
+X138258519Y-73303109D01*
+X138379186Y-73533000D01*
+X139573000Y-73533000D01*
+X139573000Y-72339845D01*
+X139343110Y-72218524D01*
+X139195901Y-72263175D01*
+X138933080Y-72388359D01*
+X138699731Y-72562412D01*
+X138504822Y-72778645D01*
+X138355843Y-73028748D01*
+X138258519Y-73303109D01*
+X132505898Y-73303109D01*
+X132588055Y-73104765D01*
+X132651922Y-72783685D01*
+X132651922Y-72456315D01*
+X132588055Y-72135235D01*
+X132462776Y-71832785D01*
+X132280899Y-71560587D01*
+X132049413Y-71329101D01*
+X131777215Y-71147224D01*
+X131474765Y-71021945D01*
+X131153685Y-70958078D01*
+X130826315Y-70958078D01*
+X130505235Y-71021945D01*
+X130202785Y-71147224D01*
+X130074300Y-71233075D01*
+X130074300Y-70998432D01*
+X130026866Y-70759968D01*
+X129933822Y-70535340D01*
+X129798743Y-70333180D01*
+X129626820Y-70161257D01*
+X129424660Y-70026178D01*
+X129200032Y-69933134D01*
+X128961568Y-69885700D01*
+X128718432Y-69885700D01*
+X128479968Y-69933134D01*
+X128255340Y-70026178D01*
+X128053180Y-70161257D01*
+X127881257Y-70333180D01*
+X127746178Y-70535340D01*
+X127653134Y-70759968D01*
+X127605700Y-70998432D01*
+X127074300Y-70998432D01*
+X127026866Y-70759968D01*
+X126933822Y-70535340D01*
+X126798743Y-70333180D01*
+X126626820Y-70161257D01*
+X126424660Y-70026178D01*
+X126200032Y-69933134D01*
+X125961568Y-69885700D01*
+X125718432Y-69885700D01*
+X125479968Y-69933134D01*
+X125255340Y-70026178D01*
+X125053180Y-70161257D01*
+X124881257Y-70333180D01*
+X124746178Y-70535340D01*
+X124653134Y-70759968D01*
+X124605700Y-70998432D01*
+X124074300Y-70998432D01*
+X124026866Y-70759968D01*
+X123933822Y-70535340D01*
+X123798743Y-70333180D01*
+X123626820Y-70161257D01*
+X123424660Y-70026178D01*
+X123200032Y-69933134D01*
+X122961568Y-69885700D01*
+X122718432Y-69885700D01*
+X122479968Y-69933134D01*
+X122255340Y-70026178D01*
+X122053180Y-70161257D01*
+X121881257Y-70333180D01*
+X121746178Y-70535340D01*
+X121653134Y-70759968D01*
+X121605700Y-70998432D01*
+X121074300Y-70998432D01*
+X121026866Y-70759968D01*
+X120933822Y-70535340D01*
+X120798743Y-70333180D01*
+X120626820Y-70161257D01*
+X120424660Y-70026178D01*
+X120200032Y-69933134D01*
+X119961568Y-69885700D01*
+X119718432Y-69885700D01*
+X119479968Y-69933134D01*
+X119255340Y-70026178D01*
+X119053180Y-70161257D01*
+X118881257Y-70333180D01*
+X118746178Y-70535340D01*
+X118653134Y-70759968D01*
+X118605700Y-70998432D01*
+X118074300Y-70998432D01*
+X118026866Y-70759968D01*
+X117933822Y-70535340D01*
+X117798743Y-70333180D01*
+X117626820Y-70161257D01*
+X117424660Y-70026178D01*
+X117200032Y-69933134D01*
+X116961568Y-69885700D01*
+X116718432Y-69885700D01*
+X116479968Y-69933134D01*
+X116255340Y-70026178D01*
+X116053180Y-70161257D01*
+X115881257Y-70333180D01*
+X115746178Y-70535340D01*
+X115653134Y-70759968D01*
+X115605700Y-70998432D01*
+X115074300Y-70998432D01*
+X115026866Y-70759968D01*
+X114933822Y-70535340D01*
+X114798743Y-70333180D01*
+X114626820Y-70161257D01*
+X114424660Y-70026178D01*
+X114200032Y-69933134D01*
+X113961568Y-69885700D01*
+X113718432Y-69885700D01*
+X113479968Y-69933134D01*
+X113255340Y-70026178D01*
+X113053180Y-70161257D01*
+X112881257Y-70333180D01*
+X112746178Y-70535340D01*
+X112653134Y-70759968D01*
+X112605700Y-70998432D01*
+X112074300Y-70998432D01*
+X112026866Y-70759968D01*
+X111933822Y-70535340D01*
+X111798743Y-70333180D01*
+X111626820Y-70161257D01*
+X111424660Y-70026178D01*
+X111200032Y-69933134D01*
+X110961568Y-69885700D01*
+X110718432Y-69885700D01*
+X110479968Y-69933134D01*
+X110255340Y-70026178D01*
+X110053180Y-70161257D01*
+X109881257Y-70333180D01*
+X109746178Y-70535340D01*
+X109653134Y-70759968D01*
+X109605700Y-70998432D01*
+X109605700Y-71233075D01*
+X109477215Y-71147224D01*
+X109174765Y-71021945D01*
+X108853685Y-70958078D01*
+X108526315Y-70958078D01*
+X108205235Y-71021945D01*
+X107902785Y-71147224D01*
+X107630587Y-71329101D01*
+X107399101Y-71560587D01*
+X107217224Y-71832785D01*
+X107091945Y-72135235D01*
+X107028078Y-72456315D01*
+X107028078Y-72783685D01*
+X107091945Y-73104765D01*
+X107217224Y-73407215D01*
+X107399101Y-73679413D01*
+X107630587Y-73910899D01*
+X107902785Y-74092776D01*
+X107903809Y-74093200D01*
+X107744779Y-74093200D01*
+X107557995Y-74130354D01*
+X107382048Y-74203233D01*
+X107223701Y-74309037D01*
+X107089037Y-74443701D01*
+X106983233Y-74602048D01*
+X106910354Y-74777995D01*
+X106873200Y-74964779D01*
+X99026894Y-74964779D01*
+X99024125Y-74962010D01*
+X98870200Y-74859160D01*
+X98699167Y-74788316D01*
+X98517600Y-74752200D01*
+X98332476Y-74752200D01*
+X98150909Y-74788316D01*
+X97979876Y-74859160D01*
+X97825951Y-74962010D01*
+X97695048Y-75092913D01*
+X97663019Y-75140848D01*
+X97630990Y-75092913D01*
+X97500087Y-74962010D01*
+X97346162Y-74859160D01*
+X97175129Y-74788316D01*
+X96993562Y-74752200D01*
+X96808438Y-74752200D01*
+X96626871Y-74788316D01*
+X96455838Y-74859160D01*
+X96301913Y-74962010D01*
+X96171010Y-75092913D01*
+X96068160Y-75246838D01*
+X95997316Y-75417871D01*
+X95961200Y-75599438D01*
+X95377000Y-75599438D01*
+X95377000Y-73787000D01*
+X101600000Y-73787000D01*
+X101624776Y-73784560D01*
+X101648601Y-73777333D01*
+X101670557Y-73765597D01*
+X101689803Y-73749803D01*
+X101705597Y-73730557D01*
+X101717333Y-73708601D01*
+X101724560Y-73684776D01*
+X101727000Y-73660000D01*
+X101727000Y-67437000D01*
+X140843000Y-67437000D01*
+X140843000Y-69259942D01*
+G04 #@! TA.AperFunction,Conductor*
+D20*
+G36*
+X140843000Y-69259942D02*
+G01*
+X140835916Y-69242840D01*
+X140695639Y-69032900D01*
+X140517100Y-68854361D01*
+X140307160Y-68714084D01*
+X140073887Y-68617459D01*
+X139826246Y-68568200D01*
+X139573754Y-68568200D01*
+X139326113Y-68617459D01*
+X139092840Y-68714084D01*
+X138882900Y-68854361D01*
+X138704361Y-69032900D01*
+X138564084Y-69242840D01*
+X138467459Y-69476113D01*
+X138418200Y-69723754D01*
+X138418200Y-69976246D01*
+X138467459Y-70223887D01*
+X138564084Y-70457160D01*
+X138704361Y-70667100D01*
+X138882900Y-70845639D01*
+X139092840Y-70985916D01*
+X139326113Y-71082541D01*
+X139573754Y-71131800D01*
+X139826246Y-71131800D01*
+X140073887Y-71082541D01*
+X140307160Y-70985916D01*
+X140517100Y-70845639D01*
+X140695639Y-70667100D01*
+X140835916Y-70457160D01*
+X140843000Y-70440058D01*
+X140843000Y-72720758D01*
+X140700269Y-72562412D01*
+X140466920Y-72388359D01*
+X140204099Y-72263175D01*
+X140056890Y-72218524D01*
+X139827000Y-72339845D01*
+X139827000Y-73533000D01*
+X139847000Y-73533000D01*
+X139847000Y-73787000D01*
+X139827000Y-73787000D01*
+X139827000Y-74980155D01*
+X140056890Y-75101476D01*
+X140204099Y-75056825D01*
+X140466920Y-74931641D01*
+X140700269Y-74757588D01*
+X140843000Y-74599242D01*
+X140843000Y-90678000D01*
+X129710177Y-90678000D01*
+X129604158Y-90607160D01*
+X129433125Y-90536316D01*
+X129251558Y-90500200D01*
+X129066434Y-90500200D01*
+X128884867Y-90536316D01*
+X128713834Y-90607160D01*
+X128559909Y-90710010D01*
+X128429006Y-90840913D01*
+X128326156Y-90994838D01*
+X128255312Y-91165871D01*
+X128219196Y-91347438D01*
+X128219196Y-91532562D01*
+X128255312Y-91714129D01*
+X128326156Y-91885162D01*
+X128429006Y-92039087D01*
+X128559909Y-92169990D01*
+X128713834Y-92272840D01*
+X128884867Y-92343684D01*
+X129066434Y-92379800D01*
+X129251558Y-92379800D01*
+X129413000Y-92347687D01*
+X129413000Y-93072312D01*
+X129251562Y-93040200D01*
+X129066438Y-93040200D01*
+X128884871Y-93076316D01*
+X128713838Y-93147160D01*
+X128559913Y-93250010D01*
+X128429010Y-93380913D01*
+X128326160Y-93534838D01*
+X128255316Y-93705871D01*
+X128219200Y-93887438D01*
+X128219200Y-94072562D01*
+X128255316Y-94254129D01*
+X128326160Y-94425162D01*
+X128429010Y-94579087D01*
+X128559913Y-94709990D01*
+X128713838Y-94812840D01*
+X128884871Y-94883684D01*
+X129066438Y-94919800D01*
+X129251562Y-94919800D01*
+X129413000Y-94887688D01*
+X129413000Y-95612312D01*
+X129251562Y-95580200D01*
+X129066438Y-95580200D01*
+X128884871Y-95616316D01*
+X128713838Y-95687160D01*
+X128559913Y-95790010D01*
+X128429010Y-95920913D01*
+X128326160Y-96074838D01*
+X128255316Y-96245871D01*
+X128219200Y-96427438D01*
+X128219200Y-96612562D01*
+X128255316Y-96794129D01*
+X128326160Y-96965162D01*
+X128429010Y-97119087D01*
+X128559913Y-97249990D01*
+X128713838Y-97352840D01*
+X128884871Y-97423684D01*
+X129066438Y-97459800D01*
+X129251562Y-97459800D01*
+X129413000Y-97427688D01*
+X129413000Y-98152312D01*
+X129251562Y-98120200D01*
+X129066438Y-98120200D01*
+X128884871Y-98156316D01*
+X128713838Y-98227160D01*
+X128559913Y-98330010D01*
+X128429010Y-98460913D01*
+X128326160Y-98614838D01*
+X128255316Y-98785871D01*
+X128219200Y-98967438D01*
+X128219200Y-99152562D01*
+X128255316Y-99334129D01*
+X128326160Y-99505162D01*
+X128429010Y-99659087D01*
+X128559913Y-99789990D01*
+X128713838Y-99892840D01*
+X128884871Y-99963684D01*
+X129066438Y-99999800D01*
+X129251562Y-99999800D01*
+X129413000Y-99967688D01*
+X129413000Y-100677791D01*
+X129324564Y-100660200D01*
+X129139440Y-100660200D01*
+X128957873Y-100696316D01*
+X128786840Y-100767160D01*
+X128632915Y-100870010D01*
+X128502012Y-101000913D01*
+X128399162Y-101154838D01*
+X128328318Y-101325871D01*
+X128292202Y-101507438D01*
+X128292202Y-101692562D01*
+X128328318Y-101874129D01*
+X128399162Y-102045162D01*
+X128502012Y-102199087D01*
+X128632915Y-102329990D01*
+X128786840Y-102432840D01*
+X128957873Y-102503684D01*
+X129139440Y-102539800D01*
+X129324564Y-102539800D01*
+X129413000Y-102522209D01*
+X129413000Y-103232312D01*
+X129251562Y-103200200D01*
+X129066438Y-103200200D01*
+X128884871Y-103236316D01*
+X128713838Y-103307160D01*
+X128559913Y-103410010D01*
+X128429010Y-103540913D01*
+X128326160Y-103694838D01*
+X128255316Y-103865871D01*
+X128219200Y-104047438D01*
+X128219200Y-104232562D01*
+X128255316Y-104414129D01*
+X128326160Y-104585162D01*
+X128429010Y-104739087D01*
+X128559913Y-104869990D01*
+X128713838Y-104972840D01*
+X128884871Y-105043684D01*
+X129066438Y-105079800D01*
+X129251562Y-105079800D01*
+X129413000Y-105047688D01*
+X129413000Y-105772312D01*
+X129251562Y-105740200D01*
+X129066438Y-105740200D01*
+X128884871Y-105776316D01*
+X128713838Y-105847160D01*
+X128559913Y-105950010D01*
+X128429010Y-106080913D01*
+X128326160Y-106234838D01*
+X128255316Y-106405871D01*
+X128219200Y-106587438D01*
+X128219200Y-106772562D01*
+X128255316Y-106954129D01*
+X128326160Y-107125162D01*
+X128429010Y-107279087D01*
+X128559913Y-107409990D01*
+X128713838Y-107512840D01*
+X128884871Y-107583684D01*
+X129066438Y-107619800D01*
+X129251562Y-107619800D01*
+X129413000Y-107587688D01*
+X129413000Y-133223000D01*
+X101092000Y-133223000D01*
+X101092000Y-130717438D01*
+X123139200Y-130717438D01*
+X123139200Y-130902562D01*
+X123175316Y-131084129D01*
+X123246160Y-131255162D01*
+X123349010Y-131409087D01*
+X123479913Y-131539990D01*
+X123633838Y-131642840D01*
+X123804871Y-131713684D01*
+X123986438Y-131749800D01*
+X124171562Y-131749800D01*
+X124353129Y-131713684D01*
+X124524162Y-131642840D01*
+X124678087Y-131539990D01*
+X124808990Y-131409087D01*
+X124911840Y-131255162D01*
+X124982684Y-131084129D01*
+X125018800Y-130902562D01*
+X125018800Y-130717438D01*
+X124982684Y-130535871D01*
+X124911840Y-130364838D01*
+X124808990Y-130210913D01*
+X124678087Y-130080010D01*
+X124524162Y-129977160D01*
+X124353129Y-129906316D01*
+X124171562Y-129870200D01*
+X123986438Y-129870200D01*
+X123804871Y-129906316D01*
+X123633838Y-129977160D01*
+X123479913Y-130080010D01*
+X123349010Y-130210913D01*
+X123246160Y-130364838D01*
+X123175316Y-130535871D01*
+X123139200Y-130717438D01*
+X101092000Y-130717438D01*
+X101092000Y-129574438D01*
+X109296200Y-129574438D01*
+X109296200Y-129759562D01*
+X109332316Y-129941129D01*
+X109403160Y-130112162D01*
+X109506010Y-130266087D01*
+X109636913Y-130396990D01*
+X109790838Y-130499840D01*
+X109961871Y-130570684D01*
+X110143438Y-130606800D01*
+X110328562Y-130606800D01*
+X110510129Y-130570684D01*
+X110681162Y-130499840D01*
+X110835087Y-130396990D01*
+X110965990Y-130266087D01*
+X111068840Y-130112162D01*
+X111139684Y-129941129D01*
+X111175800Y-129759562D01*
+X111175800Y-129574438D01*
+X111139684Y-129392871D01*
+X111068840Y-129221838D01*
+X110965990Y-129067913D01*
+X110835087Y-128937010D01*
+X110681162Y-128834160D01*
+X110510129Y-128763316D01*
+X110328562Y-128727200D01*
+X110143438Y-128727200D01*
+X109961871Y-128763316D01*
+X109790838Y-128834160D01*
+X109636913Y-128937010D01*
+X109506010Y-129067913D01*
+X109403160Y-129221838D01*
+X109332316Y-129392871D01*
+X109296200Y-129574438D01*
+X101092000Y-129574438D01*
+X101092000Y-127000000D01*
+X101089560Y-126975224D01*
+X101082333Y-126951399D01*
+X101070597Y-126929443D01*
+X101054803Y-126910197D01*
+X101035557Y-126894403D01*
+X101013601Y-126882667D01*
+X100989776Y-126875440D01*
+X100965000Y-126873000D01*
+X95377000Y-126873000D01*
+X95377000Y-125380936D01*
+X121208800Y-125380936D01*
+X121208800Y-125571064D01*
+X121245892Y-125757538D01*
+X121318651Y-125933194D01*
+X121424280Y-126091279D01*
+X121558721Y-126225720D01*
+X121716806Y-126331349D01*
+X121892462Y-126404108D01*
+X122078936Y-126441200D01*
+X122269064Y-126441200D01*
+X122455538Y-126404108D01*
+X122631194Y-126331349D01*
+X122789279Y-126225720D01*
+X122923720Y-126091279D01*
+X123029349Y-125933194D01*
+X123102108Y-125757538D01*
+X123139200Y-125571064D01*
+X123139200Y-125380936D01*
+X123102108Y-125194462D01*
+X123029349Y-125018806D01*
+X122923720Y-124860721D01*
+X122789279Y-124726280D01*
+X122631194Y-124620651D01*
+X122455538Y-124547892D01*
+X122269064Y-124510800D01*
+X122078936Y-124510800D01*
+X121892462Y-124547892D01*
+X121716806Y-124620651D01*
+X121558721Y-124726280D01*
+X121424280Y-124860721D01*
+X121318651Y-125018806D01*
+X121245892Y-125194462D01*
+X121208800Y-125380936D01*
+X95377000Y-125380936D01*
+X95377000Y-123786901D01*
+X95389280Y-123805279D01*
+X95523721Y-123939720D01*
+X95681806Y-124045349D01*
+X95857462Y-124118108D01*
+X96043936Y-124155200D01*
+X96234064Y-124155200D01*
+X96420538Y-124118108D01*
+X96437852Y-124110936D01*
+X102793800Y-124110936D01*
+X102793800Y-124301064D01*
+X102830892Y-124487538D01*
+X102903651Y-124663194D01*
+X103009280Y-124821279D01*
+X103143721Y-124955720D01*
+X103301806Y-125061349D01*
+X103477462Y-125134108D01*
+X103663936Y-125171200D01*
+X103854064Y-125171200D01*
+X104040538Y-125134108D01*
+X104216194Y-125061349D01*
+X104374279Y-124955720D01*
+X104508720Y-124821279D01*
+X104614349Y-124663194D01*
+X104687108Y-124487538D01*
+X104724200Y-124301064D01*
+X104724200Y-124110936D01*
+X104687108Y-123924462D01*
+X104614349Y-123748806D01*
+X104508720Y-123590721D01*
+X104374279Y-123456280D01*
+X104216194Y-123350651D01*
+X104040538Y-123277892D01*
+X103854064Y-123240800D01*
+X103663936Y-123240800D01*
+X103477462Y-123277892D01*
+X103301806Y-123350651D01*
+X103143721Y-123456280D01*
+X103009280Y-123590721D01*
+X102903651Y-123748806D01*
+X102830892Y-123924462D01*
+X102793800Y-124110936D01*
+X96437852Y-124110936D01*
+X96596194Y-124045349D01*
+X96754279Y-123939720D01*
+X96888720Y-123805279D01*
+X96994349Y-123647194D01*
+X97067108Y-123471538D01*
+X97104200Y-123285064D01*
+X97104200Y-123094936D01*
+X97067108Y-122908462D01*
+X96994349Y-122732806D01*
+X96888720Y-122574721D01*
+X96754279Y-122440280D01*
+X96596194Y-122334651D01*
+X96420538Y-122261892D01*
+X96234064Y-122224800D01*
+X96043936Y-122224800D01*
+X95857462Y-122261892D01*
+X95681806Y-122334651D01*
+X95523721Y-122440280D01*
+X95389280Y-122574721D01*
+X95377000Y-122593099D01*
+X95377000Y-121697936D01*
+X102158800Y-121697936D01*
+X102158800Y-121888064D01*
+X102195892Y-122074538D01*
+X102268651Y-122250194D01*
+X102374280Y-122408279D01*
+X102508721Y-122542720D01*
+X102666806Y-122648349D01*
+X102842462Y-122721108D01*
+X103028936Y-122758200D01*
+X103219064Y-122758200D01*
+X103405538Y-122721108D01*
+X103581194Y-122648349D01*
+X103739279Y-122542720D01*
+X103873720Y-122408279D01*
+X103979349Y-122250194D01*
+X104052108Y-122074538D01*
+X104076495Y-121951936D01*
+X110286800Y-121951936D01*
+X110286800Y-122142064D01*
+X110323892Y-122328538D01*
+X110396651Y-122504194D01*
+X110502280Y-122662279D01*
+X110636721Y-122796720D01*
+X110794806Y-122902349D01*
+X110970462Y-122975108D01*
+X111156936Y-123012200D01*
+X111347064Y-123012200D01*
+X111429800Y-122995743D01*
+X111429800Y-123158064D01*
+X111466892Y-123344538D01*
+X111539651Y-123520194D01*
+X111645280Y-123678279D01*
+X111779721Y-123812720D01*
+X111937806Y-123918349D01*
+X112113462Y-123991108D01*
+X112299936Y-124028200D01*
+X112490064Y-124028200D01*
+X112676538Y-123991108D01*
+X112852194Y-123918349D01*
+X113010279Y-123812720D01*
+X113144720Y-123678279D01*
+X113250349Y-123520194D01*
+X113323108Y-123344538D01*
+X113360200Y-123158064D01*
+X113360200Y-122967936D01*
+X113323108Y-122781462D01*
+X113250349Y-122605806D01*
+X113144720Y-122447721D01*
+X113010279Y-122313280D01*
+X112852194Y-122207651D01*
+X112676538Y-122134892D01*
+X112490064Y-122097800D01*
+X112299936Y-122097800D01*
+X112217200Y-122114257D01*
+X112217200Y-121951936D01*
+X112180108Y-121765462D01*
+X112107349Y-121589806D01*
+X112009882Y-121443936D01*
+X123113800Y-121443936D01*
+X123113800Y-121634064D01*
+X123150892Y-121820538D01*
+X123223651Y-121996194D01*
+X123329280Y-122154279D01*
+X123463721Y-122288720D01*
+X123621806Y-122394349D01*
+X123797462Y-122467108D01*
+X123983936Y-122504200D01*
+X124174064Y-122504200D01*
+X124360538Y-122467108D01*
+X124536194Y-122394349D01*
+X124694279Y-122288720D01*
+X124828720Y-122154279D01*
+X124934349Y-121996194D01*
+X125007108Y-121820538D01*
+X125044200Y-121634064D01*
+X125044200Y-121443936D01*
+X125007108Y-121257462D01*
+X124934349Y-121081806D01*
+X124828720Y-120923721D01*
+X124694279Y-120789280D01*
+X124536194Y-120683651D01*
+X124360538Y-120610892D01*
+X124174064Y-120573800D01*
+X123983936Y-120573800D01*
+X123797462Y-120610892D01*
+X123621806Y-120683651D01*
+X123463721Y-120789280D01*
+X123329280Y-120923721D01*
+X123223651Y-121081806D01*
+X123150892Y-121257462D01*
+X123113800Y-121443936D01*
+X112009882Y-121443936D01*
+X112001720Y-121431721D01*
+X111867279Y-121297280D01*
+X111709194Y-121191651D01*
+X111533538Y-121118892D01*
+X111347064Y-121081800D01*
+X111156936Y-121081800D01*
+X110970462Y-121118892D01*
+X110794806Y-121191651D01*
+X110636721Y-121297280D01*
+X110502280Y-121431721D01*
+X110396651Y-121589806D01*
+X110323892Y-121765462D01*
+X110286800Y-121951936D01*
+X104076495Y-121951936D01*
+X104089200Y-121888064D01*
+X104089200Y-121697936D01*
+X104052108Y-121511462D01*
+X103979349Y-121335806D01*
+X103873720Y-121177721D01*
+X103739279Y-121043280D01*
+X103581194Y-120937651D01*
+X103405538Y-120864892D01*
+X103219064Y-120827800D01*
+X103028936Y-120827800D01*
+X102842462Y-120864892D01*
+X102666806Y-120937651D01*
+X102508721Y-121043280D01*
+X102374280Y-121177721D01*
+X102268651Y-121335806D01*
+X102195892Y-121511462D01*
+X102158800Y-121697936D01*
+X95377000Y-121697936D01*
+X95377000Y-121246901D01*
+X95389280Y-121265279D01*
+X95523721Y-121399720D01*
+X95681806Y-121505349D01*
+X95857462Y-121578108D01*
+X96043936Y-121615200D01*
+X96234064Y-121615200D01*
+X96420538Y-121578108D01*
+X96596194Y-121505349D01*
+X96754279Y-121399720D01*
+X96888720Y-121265279D01*
+X96994349Y-121107194D01*
+X97067108Y-120931538D01*
+X97104200Y-120745064D01*
+X97104200Y-120554936D01*
+X97067108Y-120368462D01*
+X96994349Y-120192806D01*
+X96888720Y-120034721D01*
+X96754279Y-119900280D01*
+X96596194Y-119794651D01*
+X96420538Y-119721892D01*
+X96234064Y-119684800D01*
+X96043936Y-119684800D01*
+X95857462Y-119721892D01*
+X95681806Y-119794651D01*
+X95523721Y-119900280D01*
+X95389280Y-120034721D01*
+X95377000Y-120053099D01*
+X95377000Y-119411936D01*
+X109524800Y-119411936D01*
+X109524800Y-119602064D01*
+X109561892Y-119788538D01*
+X109634651Y-119964194D01*
+X109740280Y-120122279D01*
+X109874721Y-120256720D01*
+X110032806Y-120362349D01*
+X110208462Y-120435108D01*
+X110394936Y-120472200D01*
+X110585064Y-120472200D01*
+X110771538Y-120435108D01*
+X110947194Y-120362349D01*
+X111105279Y-120256720D01*
+X111239720Y-120122279D01*
+X111345349Y-119964194D01*
+X111418108Y-119788538D01*
+X111455200Y-119602064D01*
+X111455200Y-119411936D01*
+X111418108Y-119225462D01*
+X111345349Y-119049806D01*
+X111239720Y-118891721D01*
+X111105279Y-118757280D01*
+X110947194Y-118651651D01*
+X110771538Y-118578892D01*
+X110585064Y-118541800D01*
+X110394936Y-118541800D01*
+X110208462Y-118578892D01*
+X110032806Y-118651651D01*
+X109874721Y-118757280D01*
+X109740280Y-118891721D01*
+X109634651Y-119049806D01*
+X109561892Y-119225462D01*
+X109524800Y-119411936D01*
+X95377000Y-119411936D01*
+X95377000Y-118706901D01*
+X95389280Y-118725279D01*
+X95523721Y-118859720D01*
+X95681806Y-118965349D01*
+X95857462Y-119038108D01*
+X96043936Y-119075200D01*
+X96234064Y-119075200D01*
+X96420538Y-119038108D01*
+X96596194Y-118965349D01*
+X96754279Y-118859720D01*
+X96888720Y-118725279D01*
+X96994349Y-118567194D01*
+X97067108Y-118391538D01*
+X97104200Y-118205064D01*
+X97104200Y-118014936D01*
+X97067108Y-117828462D01*
+X96994349Y-117652806D01*
+X96888720Y-117494721D01*
+X96754279Y-117360280D01*
+X96596194Y-117254651D01*
+X96420538Y-117181892D01*
+X96234064Y-117144800D01*
+X96043936Y-117144800D01*
+X95857462Y-117181892D01*
+X95681806Y-117254651D01*
+X95523721Y-117360280D01*
+X95389280Y-117494721D01*
+X95377000Y-117513099D01*
+X95377000Y-116744936D01*
+X102539800Y-116744936D01*
+X102539800Y-116935064D01*
+X102576892Y-117121538D01*
+X102649651Y-117297194D01*
+X102755280Y-117455279D01*
+X102889721Y-117589720D01*
+X103047806Y-117695349D01*
+X103223462Y-117768108D01*
+X103409936Y-117805200D01*
+X103600064Y-117805200D01*
+X103786538Y-117768108D01*
+X103962194Y-117695349D01*
+X104120279Y-117589720D01*
+X104254720Y-117455279D01*
+X104360349Y-117297194D01*
+X104433108Y-117121538D01*
+X104470200Y-116935064D01*
+X104470200Y-116871936D01*
+X110286800Y-116871936D01*
+X110286800Y-117062064D01*
+X110323892Y-117248538D01*
+X110396651Y-117424194D01*
+X110502280Y-117582279D01*
+X110636721Y-117716720D01*
+X110794806Y-117822349D01*
+X110970462Y-117895108D01*
+X111156936Y-117932200D01*
+X111347064Y-117932200D01*
+X111533538Y-117895108D01*
+X111709194Y-117822349D01*
+X111867279Y-117716720D01*
+X112001720Y-117582279D01*
+X112107349Y-117424194D01*
+X112180108Y-117248538D01*
+X112217200Y-117062064D01*
+X112217200Y-116871936D01*
+X112180108Y-116685462D01*
+X112107349Y-116509806D01*
+X112001720Y-116351721D01*
+X111867279Y-116217280D01*
+X111709194Y-116111651D01*
+X111533538Y-116038892D01*
+X111347064Y-116001800D01*
+X111156936Y-116001800D01*
+X110970462Y-116038892D01*
+X110794806Y-116111651D01*
+X110636721Y-116217280D01*
+X110502280Y-116351721D01*
+X110396651Y-116509806D01*
+X110323892Y-116685462D01*
+X110286800Y-116871936D01*
+X104470200Y-116871936D01*
+X104470200Y-116744936D01*
+X104433108Y-116558462D01*
+X104360349Y-116382806D01*
+X104254720Y-116224721D01*
+X104120279Y-116090280D01*
+X103962194Y-115984651D01*
+X103786538Y-115911892D01*
+X103600064Y-115874800D01*
+X103409936Y-115874800D01*
+X103223462Y-115911892D01*
+X103047806Y-115984651D01*
+X102889721Y-116090280D01*
+X102755280Y-116224721D01*
+X102649651Y-116382806D01*
+X102576892Y-116558462D01*
+X102539800Y-116744936D01*
+X95377000Y-116744936D01*
+X95377000Y-116166901D01*
+X95389280Y-116185279D01*
+X95523721Y-116319720D01*
+X95681806Y-116425349D01*
+X95857462Y-116498108D01*
+X96043936Y-116535200D01*
+X96234064Y-116535200D01*
+X96420538Y-116498108D01*
+X96596194Y-116425349D01*
+X96754279Y-116319720D01*
+X96888720Y-116185279D01*
+X96994349Y-116027194D01*
+X97067108Y-115851538D01*
+X97104200Y-115665064D01*
+X97104200Y-115474936D01*
+X97067108Y-115288462D01*
+X96994349Y-115112806D01*
+X96888720Y-114954721D01*
+X96754279Y-114820280D01*
+X96596194Y-114714651D01*
+X96420538Y-114641892D01*
+X96234064Y-114604800D01*
+X96043936Y-114604800D01*
+X95857462Y-114641892D01*
+X95681806Y-114714651D01*
+X95523721Y-114820280D01*
+X95389280Y-114954721D01*
+X95377000Y-114973099D01*
+X95377000Y-114392936D01*
+X121147800Y-114392936D01*
+X121147800Y-114583064D01*
+X121184892Y-114769538D01*
+X121257651Y-114945194D01*
+X121363280Y-115103279D01*
+X121497721Y-115237720D01*
+X121655806Y-115343349D01*
+X121831462Y-115416108D01*
+X122017936Y-115453200D01*
+X122208064Y-115453200D01*
+X122394538Y-115416108D01*
+X122570194Y-115343349D01*
+X122728279Y-115237720D01*
+X122862720Y-115103279D01*
+X122968349Y-114945194D01*
+X123041108Y-114769538D01*
+X123078200Y-114583064D01*
+X123078200Y-114392936D01*
+X123041108Y-114206462D01*
+X122968349Y-114030806D01*
+X122862720Y-113872721D01*
+X122728279Y-113738280D01*
+X122570194Y-113632651D01*
+X122394538Y-113559892D01*
+X122208064Y-113522800D01*
+X122017936Y-113522800D01*
+X121831462Y-113559892D01*
+X121655806Y-113632651D01*
+X121497721Y-113738280D01*
+X121363280Y-113872721D01*
+X121257651Y-114030806D01*
+X121184892Y-114206462D01*
+X121147800Y-114392936D01*
+X95377000Y-114392936D01*
+X95377000Y-113405953D01*
+X95410651Y-113487194D01*
+X95516280Y-113645279D01*
+X95650721Y-113779720D01*
+X95808806Y-113885349D01*
+X95984462Y-113958108D01*
+X96170936Y-113995200D01*
+X96361064Y-113995200D01*
+X96547538Y-113958108D01*
+X96723194Y-113885349D01*
+X96881279Y-113779720D01*
+X97015720Y-113645279D01*
+X97121349Y-113487194D01*
+X97194108Y-113311538D01*
+X97231200Y-113125064D01*
+X97231200Y-112934936D01*
+X97194108Y-112748462D01*
+X97121349Y-112572806D01*
+X97015720Y-112414721D01*
+X96881279Y-112280280D01*
+X96723194Y-112174651D01*
+X96547538Y-112101892D01*
+X96361064Y-112064800D01*
+X96170936Y-112064800D01*
+X95984462Y-112101892D01*
+X95808806Y-112174651D01*
+X95650721Y-112280280D01*
+X95516280Y-112414721D01*
+X95410651Y-112572806D01*
+X95377000Y-112654047D01*
+X95377000Y-111791936D01*
+X110286800Y-111791936D01*
+X110286800Y-111982064D01*
+X110323892Y-112168538D01*
+X110396651Y-112344194D01*
+X110502280Y-112502279D01*
+X110636721Y-112636720D01*
+X110794806Y-112742349D01*
+X110970462Y-112815108D01*
+X111156936Y-112852200D01*
+X111347064Y-112852200D01*
+X111533538Y-112815108D01*
+X111709194Y-112742349D01*
+X111867279Y-112636720D01*
+X112001720Y-112502279D01*
+X112107349Y-112344194D01*
+X112180108Y-112168538D01*
+X112217200Y-111982064D01*
+X112217200Y-111791936D01*
+X112180108Y-111605462D01*
+X112107349Y-111429806D01*
+X112001720Y-111271721D01*
+X111867279Y-111137280D01*
+X111709194Y-111031651D01*
+X111533538Y-110958892D01*
+X111347064Y-110921800D01*
+X111156936Y-110921800D01*
+X110970462Y-110958892D01*
+X110794806Y-111031651D01*
+X110636721Y-111137280D01*
+X110502280Y-111271721D01*
+X110396651Y-111429806D01*
+X110323892Y-111605462D01*
+X110286800Y-111791936D01*
+X95377000Y-111791936D01*
+X95377000Y-110865953D01*
+X95410651Y-110947194D01*
+X95516280Y-111105279D01*
+X95650721Y-111239720D01*
+X95808806Y-111345349D01*
+X95984462Y-111418108D01*
+X96170936Y-111455200D01*
+X96361064Y-111455200D01*
+X96547538Y-111418108D01*
+X96723194Y-111345349D01*
+X96881279Y-111239720D01*
+X97015720Y-111105279D01*
+X97121349Y-110947194D01*
+X97194108Y-110771538D01*
+X97231200Y-110585064D01*
+X97231200Y-110394936D01*
+X97194108Y-110208462D01*
+X97121349Y-110032806D01*
+X97015720Y-109874721D01*
+X96881279Y-109740280D01*
+X96723194Y-109634651D01*
+X96547538Y-109561892D01*
+X96361064Y-109524800D01*
+X96170936Y-109524800D01*
+X95984462Y-109561892D01*
+X95808806Y-109634651D01*
+X95650721Y-109740280D01*
+X95516280Y-109874721D01*
+X95410651Y-110032806D01*
+X95377000Y-110114047D01*
+X95377000Y-108362936D01*
+X99237800Y-108362936D01*
+X99237800Y-108553064D01*
+X99274892Y-108739538D01*
+X99347651Y-108915194D01*
+X99453280Y-109073279D01*
+X99587721Y-109207720D01*
+X99745806Y-109313349D01*
+X99921462Y-109386108D01*
+X100107936Y-109423200D01*
+X100298064Y-109423200D01*
+X100484538Y-109386108D01*
+X100660194Y-109313349D01*
+X100818279Y-109207720D01*
+X100901063Y-109124936D01*
+X101904800Y-109124936D01*
+X101904800Y-109315064D01*
+X101941892Y-109501538D01*
+X102014651Y-109677194D01*
+X102120280Y-109835279D01*
+X102254721Y-109969720D01*
+X102412806Y-110075349D01*
+X102588462Y-110148108D01*
+X102774936Y-110185200D01*
+X102965064Y-110185200D01*
+X103151538Y-110148108D01*
+X103327194Y-110075349D01*
+X103485279Y-109969720D01*
+X103619720Y-109835279D01*
+X103725349Y-109677194D01*
+X103798108Y-109501538D01*
+X103835200Y-109315064D01*
+X103835200Y-109251936D01*
+X110286800Y-109251936D01*
+X110286800Y-109442064D01*
+X110323892Y-109628538D01*
+X110396651Y-109804194D01*
+X110502280Y-109962279D01*
+X110636721Y-110096720D01*
+X110794806Y-110202349D01*
+X110970462Y-110275108D01*
+X111156936Y-110312200D01*
+X111347064Y-110312200D01*
+X111533538Y-110275108D01*
+X111709194Y-110202349D01*
+X111867279Y-110096720D01*
+X112001720Y-109962279D01*
+X112107349Y-109804194D01*
+X112180108Y-109628538D01*
+X112217200Y-109442064D01*
+X112217200Y-109251936D01*
+X112180108Y-109065462D01*
+X112107349Y-108889806D01*
+X112001720Y-108731721D01*
+X111867279Y-108597280D01*
+X111709194Y-108491651D01*
+X111533538Y-108418892D01*
+X111347064Y-108381800D01*
+X111156936Y-108381800D01*
+X110970462Y-108418892D01*
+X110794806Y-108491651D01*
+X110636721Y-108597280D01*
+X110502280Y-108731721D01*
+X110396651Y-108889806D01*
+X110323892Y-109065462D01*
+X110286800Y-109251936D01*
+X103835200Y-109251936D01*
+X103835200Y-109124936D01*
+X103798108Y-108938462D01*
+X103725349Y-108762806D01*
+X103619720Y-108604721D01*
+X103485279Y-108470280D01*
+X103327194Y-108364651D01*
+X103151538Y-108291892D01*
+X102965064Y-108254800D01*
+X102774936Y-108254800D01*
+X102588462Y-108291892D01*
+X102412806Y-108364651D01*
+X102254721Y-108470280D01*
+X102120280Y-108604721D01*
+X102014651Y-108762806D01*
+X101941892Y-108938462D01*
+X101904800Y-109124936D01*
+X100901063Y-109124936D01*
+X100952720Y-109073279D01*
+X101058349Y-108915194D01*
+X101131108Y-108739538D01*
+X101168200Y-108553064D01*
+X101168200Y-108362936D01*
+X101131108Y-108176462D01*
+X101058349Y-108000806D01*
+X100952720Y-107842721D01*
+X100818279Y-107708280D01*
+X100660194Y-107602651D01*
+X100484538Y-107529892D01*
+X100298064Y-107492800D01*
+X100107936Y-107492800D01*
+X99921462Y-107529892D01*
+X99745806Y-107602651D01*
+X99587721Y-107708280D01*
+X99453280Y-107842721D01*
+X99347651Y-108000806D01*
+X99274892Y-108176462D01*
+X99237800Y-108362936D01*
+X95377000Y-108362936D01*
+X95377000Y-107237454D01*
+X118592600Y-107237454D01*
+X118592600Y-107392558D01*
+X118622859Y-107544682D01*
+X118682215Y-107687980D01*
+X118768386Y-107816944D01*
+X118878062Y-107926620D01*
+X119007026Y-108012791D01*
+X119150324Y-108072147D01*
+X119302448Y-108102406D01*
+X119457552Y-108102406D01*
+X119609676Y-108072147D01*
+X119752974Y-108012791D01*
+X119881938Y-107926620D01*
+X119991614Y-107816944D01*
+X120077785Y-107687980D01*
+X120137141Y-107544682D01*
+X120167400Y-107392558D01*
+X120167400Y-107237454D01*
+X120137141Y-107085330D01*
+X120077785Y-106942032D01*
+X119991614Y-106813068D01*
+X119881938Y-106703392D01*
+X119752974Y-106617221D01*
+X119609676Y-106557865D01*
+X119457552Y-106527606D01*
+X119302448Y-106527606D01*
+X119150324Y-106557865D01*
+X119007026Y-106617221D01*
+X118878062Y-106703392D01*
+X118768386Y-106813068D01*
+X118682215Y-106942032D01*
+X118622859Y-107085330D01*
+X118592600Y-107237454D01*
+X95377000Y-107237454D01*
+X95377000Y-105314936D01*
+X101269800Y-105314936D01*
+X101269800Y-105505064D01*
+X101306892Y-105691538D01*
+X101379651Y-105867194D01*
+X101485280Y-106025279D01*
+X101619721Y-106159720D01*
+X101777806Y-106265349D01*
+X101953462Y-106338108D01*
+X102139936Y-106375200D01*
+X102330064Y-106375200D01*
+X102516538Y-106338108D01*
+X102692194Y-106265349D01*
+X102850279Y-106159720D01*
+X102984720Y-106025279D01*
+X103023361Y-105967448D01*
+X117322600Y-105967448D01*
+X117322600Y-106122552D01*
+X117352859Y-106274676D01*
+X117412215Y-106417974D01*
+X117498386Y-106546938D01*
+X117608062Y-106656614D01*
+X117737026Y-106742785D01*
+X117880324Y-106802141D01*
+X118032448Y-106832400D01*
+X118187552Y-106832400D01*
+X118339676Y-106802141D01*
+X118482974Y-106742785D01*
+X118611938Y-106656614D01*
+X118721614Y-106546938D01*
+X118807785Y-106417974D01*
+X118867141Y-106274676D01*
+X118897400Y-106122552D01*
+X118897400Y-105967448D01*
+X121132600Y-105967448D01*
+X121132600Y-106122552D01*
+X121162859Y-106274676D01*
+X121222215Y-106417974D01*
+X121308386Y-106546938D01*
+X121418062Y-106656614D01*
+X121547026Y-106742785D01*
+X121690324Y-106802141D01*
+X121842448Y-106832400D01*
+X121997552Y-106832400D01*
+X122149676Y-106802141D01*
+X122292974Y-106742785D01*
+X122421938Y-106656614D01*
+X122493616Y-106584936D01*
+X123517398Y-106584936D01*
+X123517398Y-106775064D01*
+X123554490Y-106961538D01*
+X123627249Y-107137194D01*
+X123732878Y-107295279D01*
+X123867319Y-107429720D01*
+X124025404Y-107535349D01*
+X124201060Y-107608108D01*
+X124387534Y-107645200D01*
+X124577662Y-107645200D01*
+X124764136Y-107608108D01*
+X124939792Y-107535349D01*
+X125097877Y-107429720D01*
+X125232318Y-107295279D01*
+X125337947Y-107137194D01*
+X125410706Y-106961538D01*
+X125447798Y-106775064D01*
+X125447798Y-106584936D01*
+X125410706Y-106398462D01*
+X125337947Y-106222806D01*
+X125232318Y-106064721D01*
+X125097877Y-105930280D01*
+X124939792Y-105824651D01*
+X124764136Y-105751892D01*
+X124577662Y-105714800D01*
+X124387534Y-105714800D01*
+X124201060Y-105751892D01*
+X124025404Y-105824651D01*
+X123867319Y-105930280D01*
+X123732878Y-106064721D01*
+X123627249Y-106222806D01*
+X123554490Y-106398462D01*
+X123517398Y-106584936D01*
+X122493616Y-106584936D01*
+X122531614Y-106546938D01*
+X122617785Y-106417974D01*
+X122677141Y-106274676D01*
+X122707400Y-106122552D01*
+X122707400Y-105967448D01*
+X122677141Y-105815324D01*
+X122617785Y-105672026D01*
+X122531614Y-105543062D01*
+X122421938Y-105433386D01*
+X122292974Y-105347215D01*
+X122149676Y-105287859D01*
+X121997552Y-105257600D01*
+X121842448Y-105257600D01*
+X121690324Y-105287859D01*
+X121547026Y-105347215D01*
+X121418062Y-105433386D01*
+X121308386Y-105543062D01*
+X121222215Y-105672026D01*
+X121162859Y-105815324D01*
+X121132600Y-105967448D01*
+X118897400Y-105967448D01*
+X118867141Y-105815324D01*
+X118807785Y-105672026D01*
+X118721614Y-105543062D01*
+X118611938Y-105433386D01*
+X118575460Y-105409012D01*
+X118617887Y-105380663D01*
+X118727563Y-105270987D01*
+X118745986Y-105243415D01*
+X118768386Y-105276938D01*
+X118878062Y-105386614D01*
+X119007026Y-105472785D01*
+X119150324Y-105532141D01*
+X119302448Y-105562400D01*
+X119457552Y-105562400D01*
+X119609676Y-105532141D01*
+X119752974Y-105472785D01*
+X119881938Y-105386614D01*
+X119991614Y-105276938D01*
+X120077785Y-105147974D01*
+X120137141Y-105004676D01*
+X120167400Y-104852552D01*
+X120167400Y-104697448D01*
+X120137141Y-104545324D01*
+X120077785Y-104402026D01*
+X119991614Y-104273062D01*
+X119881938Y-104163386D01*
+X119752974Y-104077215D01*
+X119609676Y-104017859D01*
+X119457552Y-103987600D01*
+X119302448Y-103987600D01*
+X119150324Y-104017859D01*
+X119007026Y-104077215D01*
+X118878062Y-104163386D01*
+X118768386Y-104273062D01*
+X118749963Y-104300634D01*
+X118727563Y-104267111D01*
+X118617887Y-104157435D01*
+X118488923Y-104071264D01*
+X118345625Y-104011908D01*
+X118193501Y-103981649D01*
+X118038397Y-103981649D01*
+X117886273Y-104011908D01*
+X117742975Y-104071264D01*
+X117614011Y-104157435D01*
+X117504335Y-104267111D01*
+X117418164Y-104396075D01*
+X117358808Y-104539373D01*
+X117328549Y-104691497D01*
+X117328549Y-104846601D01*
+X117358808Y-104998725D01*
+X117418164Y-105142023D01*
+X117504335Y-105270987D01*
+X117614011Y-105380663D01*
+X117650489Y-105405037D01*
+X117608062Y-105433386D01*
+X117498386Y-105543062D01*
+X117412215Y-105672026D01*
+X117352859Y-105815324D01*
+X117322600Y-105967448D01*
+X103023361Y-105967448D01*
+X103090349Y-105867194D01*
+X103163108Y-105691538D01*
+X103200200Y-105505064D01*
+X103200200Y-105314936D01*
+X103163108Y-105128462D01*
+X103090349Y-104952806D01*
+X102984720Y-104794721D01*
+X102887447Y-104697448D01*
+X114782600Y-104697448D01*
+X114782600Y-104852552D01*
+X114812859Y-105004676D01*
+X114872215Y-105147974D01*
+X114958386Y-105276938D01*
+X115068062Y-105386614D01*
+X115197026Y-105472785D01*
+X115340324Y-105532141D01*
+X115492448Y-105562400D01*
+X115647552Y-105562400D01*
+X115799676Y-105532141D01*
+X115942974Y-105472785D01*
+X116071938Y-105386614D01*
+X116181614Y-105276938D01*
+X116267785Y-105147974D01*
+X116327141Y-105004676D01*
+X116357400Y-104852552D01*
+X116357400Y-104697448D01*
+X116327141Y-104545324D01*
+X116267785Y-104402026D01*
+X116181614Y-104273062D01*
+X116071938Y-104163386D01*
+X115942974Y-104077215D01*
+X115799676Y-104017859D01*
+X115647552Y-103987600D01*
+X115492448Y-103987600D01*
+X115340324Y-104017859D01*
+X115197026Y-104077215D01*
+X115068062Y-104163386D01*
+X114958386Y-104273062D01*
+X114872215Y-104402026D01*
+X114812859Y-104545324D01*
+X114782600Y-104697448D01*
+X102887447Y-104697448D01*
+X102850279Y-104660280D01*
+X102692194Y-104554651D01*
+X102516538Y-104481892D01*
+X102330064Y-104444800D01*
+X102139936Y-104444800D01*
+X101953462Y-104481892D01*
+X101777806Y-104554651D01*
+X101619721Y-104660280D01*
+X101485280Y-104794721D01*
+X101379651Y-104952806D01*
+X101306892Y-105128462D01*
+X101269800Y-105314936D01*
+X95377000Y-105314936D01*
+X95377000Y-104488999D01*
+X95396721Y-104508720D01*
+X95554806Y-104614349D01*
+X95730462Y-104687108D01*
+X95916936Y-104724200D01*
+X96107064Y-104724200D01*
+X96293538Y-104687108D01*
+X96469194Y-104614349D01*
+X96627279Y-104508720D01*
+X96761720Y-104374279D01*
+X96867349Y-104216194D01*
+X96940108Y-104040538D01*
+X96977200Y-103854064D01*
+X96977200Y-103663936D01*
+X96940108Y-103477462D01*
+X96867349Y-103301806D01*
+X96761720Y-103143721D01*
+X96627279Y-103009280D01*
+X96469194Y-102903651D01*
+X96293538Y-102830892D01*
+X96107064Y-102793800D01*
+X95916936Y-102793800D01*
+X95730462Y-102830892D01*
+X95554806Y-102903651D01*
+X95396721Y-103009280D01*
+X95377000Y-103029001D01*
+X95377000Y-101504936D01*
+X96189800Y-101504936D01*
+X96189800Y-101695064D01*
+X96226892Y-101881538D01*
+X96299651Y-102057194D01*
+X96405280Y-102215279D01*
+X96539721Y-102349720D01*
+X96697806Y-102455349D01*
+X96873462Y-102528108D01*
+X97059936Y-102565200D01*
+X97250064Y-102565200D01*
+X97436538Y-102528108D01*
+X97612194Y-102455349D01*
+X97770279Y-102349720D01*
+X97904720Y-102215279D01*
+X97943361Y-102157448D01*
+X118604559Y-102157448D01*
+X118604559Y-102312552D01*
+X118634818Y-102464676D01*
+X118694174Y-102607974D01*
+X118780345Y-102736938D01*
+X118890021Y-102846614D01*
+X119018985Y-102932785D01*
+X119162283Y-102992141D01*
+X119314407Y-103022400D01*
+X119469511Y-103022400D01*
+X119621635Y-102992141D01*
+X119764933Y-102932785D01*
+X119893897Y-102846614D01*
+X120003573Y-102736938D01*
+X120089744Y-102607974D01*
+X120149100Y-102464676D01*
+X120179359Y-102312552D01*
+X120179359Y-102157448D01*
+X120149100Y-102005324D01*
+X120089744Y-101862026D01*
+X120003573Y-101733062D01*
+X119893897Y-101623386D01*
+X119764933Y-101537215D01*
+X119621635Y-101477859D01*
+X119469511Y-101447600D01*
+X119314407Y-101447600D01*
+X119162283Y-101477859D01*
+X119018985Y-101537215D01*
+X118890021Y-101623386D01*
+X118780345Y-101733062D01*
+X118694174Y-101862026D01*
+X118634818Y-102005324D01*
+X118604559Y-102157448D01*
+X97943361Y-102157448D01*
+X98010349Y-102057194D01*
+X98083108Y-101881538D01*
+X98120200Y-101695064D01*
+X98120200Y-101504936D01*
+X98083108Y-101318462D01*
+X98010349Y-101142806D01*
+X97904720Y-100984721D01*
+X97807447Y-100887448D01*
+X113512600Y-100887448D01*
+X113512600Y-101042552D01*
+X113542859Y-101194676D01*
+X113602215Y-101337974D01*
+X113688386Y-101466938D01*
+X113798062Y-101576614D01*
+X113927026Y-101662785D01*
+X114070324Y-101722141D01*
+X114222448Y-101752400D01*
+X114377552Y-101752400D01*
+X114529676Y-101722141D01*
+X114672974Y-101662785D01*
+X114801938Y-101576614D01*
+X114911614Y-101466938D01*
+X114997785Y-101337974D01*
+X115057141Y-101194676D01*
+X115087400Y-101042552D01*
+X115087400Y-100887448D01*
+X119862600Y-100887448D01*
+X119862600Y-101042552D01*
+X119892859Y-101194676D01*
+X119952215Y-101337974D01*
+X120038386Y-101466938D01*
+X120148062Y-101576614D01*
+X120277026Y-101662785D01*
+X120420324Y-101722141D01*
+X120572448Y-101752400D01*
+X120727552Y-101752400D01*
+X120879676Y-101722141D01*
+X121022974Y-101662785D01*
+X121151938Y-101576614D01*
+X121261614Y-101466938D01*
+X121284988Y-101431956D01*
+X121308363Y-101466938D01*
+X121418039Y-101576614D01*
+X121462008Y-101605993D01*
+X121418063Y-101635356D01*
+X121308387Y-101745032D01*
+X121222216Y-101873996D01*
+X121162860Y-102017294D01*
+X121132601Y-102169418D01*
+X121132601Y-102324522D01*
+X121162860Y-102476646D01*
+X121222216Y-102619944D01*
+X121308387Y-102748908D01*
+X121418063Y-102858584D01*
+X121444105Y-102875985D01*
+X121418062Y-102893386D01*
+X121308386Y-103003062D01*
+X121222215Y-103132026D01*
+X121162859Y-103275324D01*
+X121132600Y-103427448D01*
+X121132600Y-103582552D01*
+X121162859Y-103734676D01*
+X121222215Y-103877974D01*
+X121308386Y-104006938D01*
+X121418062Y-104116614D01*
+X121547026Y-104202785D01*
+X121690324Y-104262141D01*
+X121842448Y-104292400D01*
+X121997552Y-104292400D01*
+X122149676Y-104262141D01*
+X122292974Y-104202785D01*
+X122421938Y-104116614D01*
+X122491114Y-104047438D01*
+X123520200Y-104047438D01*
+X123520200Y-104232562D01*
+X123556316Y-104414129D01*
+X123627160Y-104585162D01*
+X123730010Y-104739087D01*
+X123860913Y-104869990D01*
+X124014838Y-104972840D01*
+X124185871Y-105043684D01*
+X124367438Y-105079800D01*
+X124552562Y-105079800D01*
+X124734129Y-105043684D01*
+X124905162Y-104972840D01*
+X125059087Y-104869990D01*
+X125189990Y-104739087D01*
+X125292840Y-104585162D01*
+X125363684Y-104414129D01*
+X125399800Y-104232562D01*
+X125399800Y-104047438D01*
+X125363684Y-103865871D01*
+X125292840Y-103694838D01*
+X125189990Y-103540913D01*
+X125059087Y-103410010D01*
+X124905162Y-103307160D01*
+X124734129Y-103236316D01*
+X124552562Y-103200200D01*
+X124367438Y-103200200D01*
+X124185871Y-103236316D01*
+X124014838Y-103307160D01*
+X123860913Y-103410010D01*
+X123730010Y-103540913D01*
+X123627160Y-103694838D01*
+X123556316Y-103865871D01*
+X123520200Y-104047438D01*
+X122491114Y-104047438D01*
+X122531614Y-104006938D01*
+X122617785Y-103877974D01*
+X122677141Y-103734676D01*
+X122707400Y-103582552D01*
+X122707400Y-103427448D01*
+X122677141Y-103275324D01*
+X122617785Y-103132026D01*
+X122531614Y-103003062D01*
+X122421938Y-102893386D01*
+X122395896Y-102875985D01*
+X122421939Y-102858584D01*
+X122531615Y-102748908D01*
+X122617786Y-102619944D01*
+X122677142Y-102476646D01*
+X122707401Y-102324522D01*
+X122707401Y-102169418D01*
+X122677142Y-102017294D01*
+X122617786Y-101873996D01*
+X122531615Y-101745032D01*
+X122421939Y-101635356D01*
+X122377970Y-101605977D01*
+X122421915Y-101576614D01*
+X122531591Y-101466938D01*
+X122617762Y-101337974D01*
+X122677118Y-101194676D01*
+X122707377Y-101042552D01*
+X122707377Y-100887448D01*
+X122677118Y-100735324D01*
+X122617762Y-100592026D01*
+X122531591Y-100463062D01*
+X122421915Y-100353386D01*
+X122292951Y-100267215D01*
+X122149653Y-100207859D01*
+X121997529Y-100177600D01*
+X121842425Y-100177600D01*
+X121690301Y-100207859D01*
+X121547003Y-100267215D01*
+X121418039Y-100353386D01*
+X121308363Y-100463062D01*
+X121284988Y-100498044D01*
+X121261614Y-100463062D01*
+X121151938Y-100353386D01*
+X121022974Y-100267215D01*
+X120879676Y-100207859D01*
+X120727552Y-100177600D01*
+X120572448Y-100177600D01*
+X120420324Y-100207859D01*
+X120277026Y-100267215D01*
+X120148062Y-100353386D01*
+X120038386Y-100463062D01*
+X119952215Y-100592026D01*
+X119892859Y-100735324D01*
+X119862600Y-100887448D01*
+X115087400Y-100887448D01*
+X115057141Y-100735324D01*
+X114997785Y-100592026D01*
+X114911614Y-100463062D01*
+X114801938Y-100353386D01*
+X114672974Y-100267215D01*
+X114529676Y-100207859D01*
+X114377552Y-100177600D01*
+X114222448Y-100177600D01*
+X114070324Y-100207859D01*
+X113927026Y-100267215D01*
+X113798062Y-100353386D01*
+X113688386Y-100463062D01*
+X113602215Y-100592026D01*
+X113542859Y-100735324D01*
+X113512600Y-100887448D01*
+X97807447Y-100887448D01*
+X97770279Y-100850280D01*
+X97612194Y-100744651D01*
+X97436538Y-100671892D01*
+X97250064Y-100634800D01*
+X97059936Y-100634800D01*
+X96873462Y-100671892D01*
+X96697806Y-100744651D01*
+X96539721Y-100850280D01*
+X96405280Y-100984721D01*
+X96299651Y-101142806D01*
+X96226892Y-101318462D01*
+X96189800Y-101504936D01*
+X95377000Y-101504936D01*
+X95377000Y-99218936D01*
+X101396800Y-99218936D01*
+X101396800Y-99409064D01*
+X101433892Y-99595538D01*
+X101506651Y-99771194D01*
+X101612280Y-99929279D01*
+X101746721Y-100063720D01*
+X101904806Y-100169349D01*
+X102080462Y-100242108D01*
+X102266936Y-100279200D01*
+X102457064Y-100279200D01*
+X102643538Y-100242108D01*
+X102819194Y-100169349D01*
+X102977279Y-100063720D01*
+X103111720Y-99929279D01*
+X103217349Y-99771194D01*
+X103290108Y-99595538D01*
+X103327200Y-99409064D01*
+X103327200Y-99241690D01*
+X123492442Y-99241690D01*
+X123492442Y-99426814D01*
+X123528558Y-99608381D01*
+X123599402Y-99779414D01*
+X123702252Y-99933339D01*
+X123833155Y-100064242D01*
+X123987080Y-100167092D01*
+X124158113Y-100237936D01*
+X124339680Y-100274052D01*
+X124524804Y-100274052D01*
+X124706371Y-100237936D01*
+X124877404Y-100167092D01*
+X125031329Y-100064242D01*
+X125162232Y-99933339D01*
+X125265082Y-99779414D01*
+X125335926Y-99608381D01*
+X125372042Y-99426814D01*
+X125372042Y-99241690D01*
+X125335926Y-99060123D01*
+X125265082Y-98889090D01*
+X125162232Y-98735165D01*
+X125031329Y-98604262D01*
+X124877404Y-98501412D01*
+X124706371Y-98430568D01*
+X124524804Y-98394452D01*
+X124339680Y-98394452D01*
+X124158113Y-98430568D01*
+X123987080Y-98501412D01*
+X123833155Y-98604262D01*
+X123702252Y-98735165D01*
+X123599402Y-98889090D01*
+X123528558Y-99060123D01*
+X123492442Y-99241690D01*
+X103327200Y-99241690D01*
+X103327200Y-99218936D01*
+X103290108Y-99032462D01*
+X103217349Y-98856806D01*
+X103111720Y-98698721D01*
+X102977279Y-98564280D01*
+X102819194Y-98458651D01*
+X102643538Y-98385892D01*
+X102457064Y-98348800D01*
+X102266936Y-98348800D01*
+X102080462Y-98385892D01*
+X101904806Y-98458651D01*
+X101746721Y-98564280D01*
+X101612280Y-98698721D01*
+X101506651Y-98856806D01*
+X101433892Y-99032462D01*
+X101396800Y-99218936D01*
+X95377000Y-99218936D01*
+X95377000Y-97250436D01*
+X103365300Y-97250436D01*
+X103365300Y-97440564D01*
+X103402392Y-97627038D01*
+X103475151Y-97802694D01*
+X103580780Y-97960779D01*
+X103715221Y-98095220D01*
+X103873306Y-98200849D01*
+X104048962Y-98273608D01*
+X104235436Y-98310700D01*
+X104425564Y-98310700D01*
+X104612038Y-98273608D01*
+X104787694Y-98200849D01*
+X104945779Y-98095220D01*
+X105080220Y-97960779D01*
+X105185849Y-97802694D01*
+X105258608Y-97627038D01*
+X105295700Y-97440564D01*
+X105295700Y-97250436D01*
+X105258608Y-97063962D01*
+X105185849Y-96888306D01*
+X105080220Y-96730221D01*
+X104945779Y-96595780D01*
+X104787694Y-96490151D01*
+X104636311Y-96427446D01*
+X123266200Y-96427446D01*
+X123266200Y-96612570D01*
+X123302316Y-96794137D01*
+X123373160Y-96965170D01*
+X123476010Y-97119095D01*
+X123606913Y-97249998D01*
+X123760838Y-97352848D01*
+X123931871Y-97423692D01*
+X124113438Y-97459808D01*
+X124298562Y-97459808D01*
+X124480129Y-97423692D01*
+X124651162Y-97352848D01*
+X124805087Y-97249998D01*
+X124935990Y-97119095D01*
+X125038840Y-96965170D01*
+X125109684Y-96794137D01*
+X125145800Y-96612570D01*
+X125145800Y-96427446D01*
+X125109684Y-96245879D01*
+X125038840Y-96074846D01*
+X124935990Y-95920921D01*
+X124805087Y-95790018D01*
+X124651162Y-95687168D01*
+X124480129Y-95616324D01*
+X124298562Y-95580208D01*
+X124113438Y-95580208D01*
+X123931871Y-95616324D01*
+X123760838Y-95687168D01*
+X123606913Y-95790018D01*
+X123476010Y-95920921D01*
+X123373160Y-96074846D01*
+X123302316Y-96245879D01*
+X123266200Y-96427446D01*
+X104636311Y-96427446D01*
+X104612038Y-96417392D01*
+X104425564Y-96380300D01*
+X104235436Y-96380300D01*
+X104048962Y-96417392D01*
+X103873306Y-96490151D01*
+X103715221Y-96595780D01*
+X103580780Y-96730221D01*
+X103475151Y-96888306D01*
+X103402392Y-97063962D01*
+X103365300Y-97250436D01*
+X95377000Y-97250436D01*
+X95377000Y-93249936D01*
+X95554800Y-93249936D01*
+X95554800Y-93440064D01*
+X95591892Y-93626538D01*
+X95664651Y-93802194D01*
+X95770280Y-93960279D01*
+X95904721Y-94094720D01*
+X96062806Y-94200349D01*
+X96238462Y-94273108D01*
+X96424936Y-94310200D01*
+X96615064Y-94310200D01*
+X96801538Y-94273108D01*
+X96977194Y-94200349D01*
+X97135279Y-94094720D01*
+X97155000Y-94074999D01*
+X97174721Y-94094720D01*
+X97332806Y-94200349D01*
+X97508462Y-94273108D01*
+X97694936Y-94310200D01*
+X97885064Y-94310200D01*
+X98071538Y-94273108D01*
+X98247194Y-94200349D01*
+X98405279Y-94094720D01*
+X98539720Y-93960279D01*
+X98645349Y-93802194D01*
+X98718108Y-93626538D01*
+X98755200Y-93440064D01*
+X98755200Y-93249936D01*
+X98718108Y-93063462D01*
+X98645349Y-92887806D01*
+X98539720Y-92729721D01*
+X98405279Y-92595280D01*
+X98247194Y-92489651D01*
+X98071538Y-92416892D01*
+X97885064Y-92379800D01*
+X97694936Y-92379800D01*
+X97508462Y-92416892D01*
+X97332806Y-92489651D01*
+X97174721Y-92595280D01*
+X97155000Y-92615001D01*
+X97135279Y-92595280D01*
+X96977194Y-92489651D01*
+X96801538Y-92416892D01*
+X96615064Y-92379800D01*
+X96424936Y-92379800D01*
+X96238462Y-92416892D01*
+X96062806Y-92489651D01*
+X95904721Y-92595280D01*
+X95770280Y-92729721D01*
+X95664651Y-92887806D01*
+X95591892Y-93063462D01*
+X95554800Y-93249936D01*
+X95377000Y-93249936D01*
+X95377000Y-88807438D01*
+X100152200Y-88807438D01*
+X100152200Y-88992562D01*
+X100188316Y-89174129D01*
+X100259160Y-89345162D01*
+X100362010Y-89499087D01*
+X100397923Y-89535000D01*
+X100362010Y-89570913D01*
+X100259160Y-89724838D01*
+X100188316Y-89895871D01*
+X100152200Y-90077438D01*
+X100152200Y-90262562D01*
+X100188316Y-90444129D01*
+X100259160Y-90615162D01*
+X100362010Y-90769087D01*
+X100397923Y-90805000D01*
+X100362010Y-90840913D01*
+X100259160Y-90994838D01*
+X100188316Y-91165871D01*
+X100152200Y-91347438D01*
+X100152200Y-91532562D01*
+X100188316Y-91714129D01*
+X100259160Y-91885162D01*
+X100362010Y-92039087D01*
+X100492913Y-92169990D01*
+X100646838Y-92272840D01*
+X100817871Y-92343684D01*
+X100999438Y-92379800D01*
+X101184562Y-92379800D01*
+X101366129Y-92343684D01*
+X101537162Y-92272840D01*
+X101691087Y-92169990D01*
+X101821990Y-92039087D01*
+X101924840Y-91885162D01*
+X101989757Y-91728438D01*
+X102565200Y-91728438D01*
+X102565200Y-91913562D01*
+X102601316Y-92095129D01*
+X102672160Y-92266162D01*
+X102756577Y-92392500D01*
+X102672160Y-92518838D01*
+X102601316Y-92689871D01*
+X102565200Y-92871438D01*
+X102565200Y-93056562D01*
+X102601316Y-93238129D01*
+X102672160Y-93409162D01*
+X102775010Y-93563087D01*
+X102905913Y-93693990D01*
+X103059838Y-93796840D01*
+X103230871Y-93867684D01*
+X103412438Y-93903800D01*
+X103597562Y-93903800D01*
+X103692397Y-93884936D01*
+X109016800Y-93884936D01*
+X109016800Y-94075064D01*
+X109053892Y-94261538D01*
+X109126651Y-94437194D01*
+X109232280Y-94595279D01*
+X109344584Y-94707583D01*
+X109258075Y-94837053D01*
+X109185316Y-95012709D01*
+X109148224Y-95199183D01*
+X109148224Y-95389311D01*
+X109185316Y-95575785D01*
+X109258075Y-95751441D01*
+X109363704Y-95909526D01*
+X109498145Y-96043967D01*
+X109656230Y-96149596D01*
+X109831886Y-96222355D01*
+X110018360Y-96259447D01*
+X110208488Y-96259447D01*
+X110394962Y-96222355D01*
+X110570618Y-96149596D01*
+X110728703Y-96043967D01*
+X110863144Y-95909526D01*
+X110968773Y-95751441D01*
+X111041532Y-95575785D01*
+X111078624Y-95389311D01*
+X111078624Y-95199183D01*
+X111041532Y-95012709D01*
+X110968773Y-94837053D01*
+X110863144Y-94678968D01*
+X110750840Y-94566664D01*
+X110837349Y-94437194D01*
+X110910108Y-94261538D01*
+X110947200Y-94075064D01*
+X110947200Y-93887438D01*
+X121869200Y-93887438D01*
+X121869200Y-94072562D01*
+X121905316Y-94254129D01*
+X121976160Y-94425162D01*
+X122079010Y-94579087D01*
+X122209913Y-94709990D01*
+X122363838Y-94812840D01*
+X122534871Y-94883684D01*
+X122716438Y-94919800D01*
+X122901562Y-94919800D01*
+X123083129Y-94883684D01*
+X123254162Y-94812840D01*
+X123408087Y-94709990D01*
+X123538990Y-94579087D01*
+X123641840Y-94425162D01*
+X123712684Y-94254129D01*
+X123748800Y-94072562D01*
+X123748800Y-93887438D01*
+X123712684Y-93705871D01*
+X123641840Y-93534838D01*
+X123538990Y-93380913D01*
+X123408087Y-93250010D01*
+X123254162Y-93147160D01*
+X123083129Y-93076316D01*
+X122901562Y-93040200D01*
+X122716438Y-93040200D01*
+X122534871Y-93076316D01*
+X122363838Y-93147160D01*
+X122209913Y-93250010D01*
+X122079010Y-93380913D01*
+X121976160Y-93534838D01*
+X121905316Y-93705871D01*
+X121869200Y-93887438D01*
+X110947200Y-93887438D01*
+X110947200Y-93884936D01*
+X110910108Y-93698462D01*
+X110837349Y-93522806D01*
+X110731720Y-93364721D01*
+X110597279Y-93230280D01*
+X110439194Y-93124651D01*
+X110263538Y-93051892D01*
+X110077064Y-93014800D01*
+X109886936Y-93014800D01*
+X109700462Y-93051892D01*
+X109524806Y-93124651D01*
+X109366721Y-93230280D01*
+X109232280Y-93364721D01*
+X109126651Y-93522806D01*
+X109053892Y-93698462D01*
+X109016800Y-93884936D01*
+X103692397Y-93884936D01*
+X103779129Y-93867684D01*
+X103950162Y-93796840D01*
+X104104087Y-93693990D01*
+X104234990Y-93563087D01*
+X104337840Y-93409162D01*
+X104408684Y-93238129D01*
+X104444800Y-93056562D01*
+X104444800Y-92871438D01*
+X104408684Y-92689871D01*
+X104337840Y-92518838D01*
+X104253423Y-92392500D01*
+X104337840Y-92266162D01*
+X104408684Y-92095129D01*
+X104444800Y-91913562D01*
+X104444800Y-91728438D01*
+X104408684Y-91546871D01*
+X104337840Y-91375838D01*
+X104234990Y-91221913D01*
+X104231013Y-91217936D01*
+X115366800Y-91217936D01*
+X115366800Y-91408064D01*
+X115403892Y-91594538D01*
+X115476651Y-91770194D01*
+X115582280Y-91928279D01*
+X115716721Y-92062720D01*
+X115874806Y-92168349D01*
+X116050462Y-92241108D01*
+X116236936Y-92278200D01*
+X116427064Y-92278200D01*
+X116613538Y-92241108D01*
+X116789194Y-92168349D01*
+X116947279Y-92062720D01*
+X117081720Y-91928279D01*
+X117187349Y-91770194D01*
+X117260108Y-91594538D01*
+X117297200Y-91408064D01*
+X117297200Y-91217936D01*
+X117260108Y-91031462D01*
+X117187349Y-90855806D01*
+X117081720Y-90697721D01*
+X116947279Y-90563280D01*
+X116789194Y-90457651D01*
+X116785054Y-90455936D01*
+X120446800Y-90455936D01*
+X120446800Y-90646064D01*
+X120483892Y-90832538D01*
+X120556651Y-91008194D01*
+X120662280Y-91166279D01*
+X120796721Y-91300720D01*
+X120954806Y-91406349D01*
+X121130462Y-91479108D01*
+X121316936Y-91516200D01*
+X121507064Y-91516200D01*
+X121693538Y-91479108D01*
+X121869194Y-91406349D01*
+X122027279Y-91300720D01*
+X122161720Y-91166279D01*
+X122267349Y-91008194D01*
+X122340108Y-90832538D01*
+X122377200Y-90646064D01*
+X122377200Y-90633749D01*
+X123113800Y-90633749D01*
+X123113800Y-90823877D01*
+X123150892Y-91010351D01*
+X123223651Y-91186007D01*
+X123329280Y-91344092D01*
+X123463721Y-91478533D01*
+X123482034Y-91490770D01*
+X123477908Y-91494896D01*
+X123375058Y-91648821D01*
+X123304214Y-91819854D01*
+X123268098Y-92001421D01*
+X123268098Y-92186545D01*
+X123304214Y-92368112D01*
+X123375058Y-92539145D01*
+X123477908Y-92693070D01*
+X123608811Y-92823973D01*
+X123762736Y-92926823D01*
+X123933769Y-92997667D01*
+X124115336Y-93033783D01*
+X124300460Y-93033783D01*
+X124482027Y-92997667D01*
+X124653060Y-92926823D01*
+X124806985Y-92823973D01*
+X124937888Y-92693070D01*
+X125040738Y-92539145D01*
+X125111582Y-92368112D01*
+X125147698Y-92186545D01*
+X125147698Y-92001421D01*
+X125111582Y-91819854D01*
+X125040738Y-91648821D01*
+X124937888Y-91494896D01*
+X124807902Y-91364910D01*
+X124828720Y-91344092D01*
+X124934349Y-91186007D01*
+X125007108Y-91010351D01*
+X125044200Y-90823877D01*
+X125044200Y-90633749D01*
+X125007108Y-90447275D01*
+X124934349Y-90271619D01*
+X124828720Y-90113534D01*
+X124694279Y-89979093D01*
+X124536194Y-89873464D01*
+X124360538Y-89800705D01*
+X124174064Y-89763613D01*
+X123983936Y-89763613D01*
+X123797462Y-89800705D01*
+X123621806Y-89873464D01*
+X123463721Y-89979093D01*
+X123329280Y-90113534D01*
+X123223651Y-90271619D01*
+X123150892Y-90447275D01*
+X123113800Y-90633749D01*
+X122377200Y-90633749D01*
+X122377200Y-90455936D01*
+X122340108Y-90269462D01*
+X122267349Y-90093806D01*
+X122161720Y-89935721D01*
+X122027279Y-89801280D01*
+X121869194Y-89695651D01*
+X121693538Y-89622892D01*
+X121507064Y-89585800D01*
+X121316936Y-89585800D01*
+X121130462Y-89622892D01*
+X120954806Y-89695651D01*
+X120796721Y-89801280D01*
+X120662280Y-89935721D01*
+X120556651Y-90093806D01*
+X120483892Y-90269462D01*
+X120446800Y-90455936D01*
+X116785054Y-90455936D01*
+X116613538Y-90384892D01*
+X116427064Y-90347800D01*
+X116236936Y-90347800D01*
+X116050462Y-90384892D01*
+X115874806Y-90457651D01*
+X115716721Y-90563280D01*
+X115582280Y-90697721D01*
+X115476651Y-90855806D01*
+X115403892Y-91031462D01*
+X115366800Y-91217936D01*
+X104231013Y-91217936D01*
+X104104087Y-91091010D01*
+X103950162Y-90988160D01*
+X103779129Y-90917316D01*
+X103597562Y-90881200D01*
+X103412438Y-90881200D01*
+X103230871Y-90917316D01*
+X103059838Y-90988160D01*
+X102905913Y-91091010D01*
+X102775010Y-91221913D01*
+X102672160Y-91375838D01*
+X102601316Y-91546871D01*
+X102565200Y-91728438D01*
+X101989757Y-91728438D01*
+X101995684Y-91714129D01*
+X102031800Y-91532562D01*
+X102031800Y-91347438D01*
+X101995684Y-91165871D01*
+X101924840Y-90994838D01*
+X101821990Y-90840913D01*
+X101786077Y-90805000D01*
+X101821990Y-90769087D01*
+X101924840Y-90615162D01*
+X101995684Y-90444129D01*
+X102031800Y-90262562D01*
+X102031800Y-90077438D01*
+X101995684Y-89895871D01*
+X101924840Y-89724838D01*
+X101821990Y-89570913D01*
+X101786077Y-89535000D01*
+X101821990Y-89499087D01*
+X101924840Y-89345162D01*
+X101995684Y-89174129D01*
+X102031800Y-88992562D01*
+X102031800Y-88807438D01*
+X101995684Y-88625871D01*
+X101924840Y-88454838D01*
+X101821990Y-88300913D01*
+X101691087Y-88170010D01*
+X101537162Y-88067160D01*
+X101366129Y-87996316D01*
+X101184562Y-87960200D01*
+X100999438Y-87960200D01*
+X100817871Y-87996316D01*
+X100646838Y-88067160D01*
+X100492913Y-88170010D01*
+X100362010Y-88300913D01*
+X100259160Y-88454838D01*
+X100188316Y-88625871D01*
+X100152200Y-88807438D01*
+X95377000Y-88807438D01*
+X95377000Y-87371902D01*
+X128942664Y-87371902D01*
+X128942664Y-87557026D01*
+X128978780Y-87738593D01*
+X129049624Y-87909626D01*
+X129152474Y-88063551D01*
+X129283377Y-88194454D01*
+X129437302Y-88297304D01*
+X129608335Y-88368148D01*
+X129789902Y-88404264D01*
+X129975026Y-88404264D01*
+X130156593Y-88368148D01*
+X130327626Y-88297304D01*
+X130481551Y-88194454D01*
+X130612454Y-88063551D01*
+X130650857Y-88006076D01*
+X130715010Y-88102087D01*
+X130845913Y-88232990D01*
+X130999838Y-88335840D01*
+X131170871Y-88406684D01*
+X131352438Y-88442800D01*
+X131537562Y-88442800D01*
+X131719129Y-88406684D01*
+X131890162Y-88335840D01*
+X132044087Y-88232990D01*
+X132174990Y-88102087D01*
+X132277840Y-87948162D01*
+X132348684Y-87777129D01*
+X132384800Y-87595562D01*
+X132384800Y-87410438D01*
+X132348684Y-87228871D01*
+X132277840Y-87057838D01*
+X132174990Y-86903913D01*
+X132044087Y-86773010D01*
+X131890162Y-86670160D01*
+X131719129Y-86599316D01*
+X131537562Y-86563200D01*
+X131352438Y-86563200D01*
+X131170871Y-86599316D01*
+X130999838Y-86670160D01*
+X130845913Y-86773010D01*
+X130715010Y-86903913D01*
+X130676607Y-86961388D01*
+X130612454Y-86865377D01*
+X130481551Y-86734474D01*
+X130327626Y-86631624D01*
+X130156593Y-86560780D01*
+X129975026Y-86524664D01*
+X129789902Y-86524664D01*
+X129608335Y-86560780D01*
+X129437302Y-86631624D01*
+X129283377Y-86734474D01*
+X129152474Y-86865377D01*
+X129049624Y-87019302D01*
+X128978780Y-87190335D01*
+X128942664Y-87371902D01*
+X95377000Y-87371902D01*
+X95377000Y-84740936D01*
+X102539800Y-84740936D01*
+X102539800Y-84931064D01*
+X102576892Y-85117538D01*
+X102649651Y-85293194D01*
+X102726028Y-85407500D01*
+X102649651Y-85521806D01*
+X102576892Y-85697462D01*
+X102539800Y-85883936D01*
+X102539800Y-86074064D01*
+X102576892Y-86260538D01*
+X102649651Y-86436194D01*
+X102755280Y-86594279D01*
+X102889721Y-86728720D01*
+X103047806Y-86834349D01*
+X103223462Y-86907108D01*
+X103409936Y-86944200D01*
+X103600064Y-86944200D01*
+X103786538Y-86907108D01*
+X103962194Y-86834349D01*
+X104120279Y-86728720D01*
+X104254720Y-86594279D01*
+X104360349Y-86436194D01*
+X104431286Y-86264936D01*
+X108889800Y-86264936D01*
+X108889800Y-86455064D01*
+X108926892Y-86641538D01*
+X108999651Y-86817194D01*
+X109105280Y-86975279D01*
+X109239721Y-87109720D01*
+X109397806Y-87215349D01*
+X109573462Y-87288108D01*
+X109759936Y-87325200D01*
+X109950064Y-87325200D01*
+X110136538Y-87288108D01*
+X110312194Y-87215349D01*
+X110470279Y-87109720D01*
+X110604720Y-86975279D01*
+X110710349Y-86817194D01*
+X110783108Y-86641538D01*
+X110820200Y-86455064D01*
+X110820200Y-86264936D01*
+X123240800Y-86264936D01*
+X123240800Y-86455064D01*
+X123277892Y-86641538D01*
+X123350651Y-86817194D01*
+X123456280Y-86975279D01*
+X123590721Y-87109720D01*
+X123748806Y-87215349D01*
+X123924462Y-87288108D01*
+X124110936Y-87325200D01*
+X124301064Y-87325200D01*
+X124487538Y-87288108D01*
+X124663194Y-87215349D01*
+X124821279Y-87109720D01*
+X124955720Y-86975279D01*
+X125061349Y-86817194D01*
+X125134108Y-86641538D01*
+X125171200Y-86455064D01*
+X125171200Y-86264936D01*
+X125134108Y-86078462D01*
+X125061349Y-85902806D01*
+X124955720Y-85744721D01*
+X124821279Y-85610280D01*
+X124663194Y-85504651D01*
+X124487538Y-85431892D01*
+X124301064Y-85394800D01*
+X124110936Y-85394800D01*
+X123924462Y-85431892D01*
+X123748806Y-85504651D01*
+X123590721Y-85610280D01*
+X123456280Y-85744721D01*
+X123350651Y-85902806D01*
+X123277892Y-86078462D01*
+X123240800Y-86264936D01*
+X110820200Y-86264936D01*
+X110783108Y-86078462D01*
+X110710349Y-85902806D01*
+X110604720Y-85744721D01*
+X110470279Y-85610280D01*
+X110312194Y-85504651D01*
+X110136538Y-85431892D01*
+X109950064Y-85394800D01*
+X109759936Y-85394800D01*
+X109573462Y-85431892D01*
+X109397806Y-85504651D01*
+X109239721Y-85610280D01*
+X109105280Y-85744721D01*
+X108999651Y-85902806D01*
+X108926892Y-86078462D01*
+X108889800Y-86264936D01*
+X104431286Y-86264936D01*
+X104433108Y-86260538D01*
+X104470200Y-86074064D01*
+X104470200Y-85883936D01*
+X104433108Y-85697462D01*
+X104360349Y-85521806D01*
+X104283972Y-85407500D01*
+X104360349Y-85293194D01*
+X104433108Y-85117538D01*
+X104448325Y-85041033D01*
+X111475897Y-85041033D01*
+X111475897Y-85231161D01*
+X111512989Y-85417635D01*
+X111585748Y-85593291D01*
+X111691377Y-85751376D01*
+X111825818Y-85885817D01*
+X111983903Y-85991446D01*
+X112159559Y-86064205D01*
+X112346033Y-86101297D01*
+X112536161Y-86101297D01*
+X112722635Y-86064205D01*
+X112898291Y-85991446D01*
+X113056376Y-85885817D01*
+X113190817Y-85751376D01*
+X113296446Y-85593291D01*
+X113369205Y-85417635D01*
+X113377001Y-85378438D01*
+X131457700Y-85378438D01*
+X131457700Y-85563562D01*
+X131493816Y-85745129D01*
+X131564660Y-85916162D01*
+X131667510Y-86070087D01*
+X131798413Y-86200990D01*
+X131952338Y-86303840D01*
+X132123371Y-86374684D01*
+X132304938Y-86410800D01*
+X132490062Y-86410800D01*
+X132671629Y-86374684D01*
+X132842662Y-86303840D01*
+X132996587Y-86200990D01*
+X133127490Y-86070087D01*
+X133230340Y-85916162D01*
+X133301184Y-85745129D01*
+X133337300Y-85563562D01*
+X133337300Y-85378438D01*
+X133301184Y-85196871D01*
+X133230340Y-85025838D01*
+X133127490Y-84871913D01*
+X132996587Y-84741010D01*
+X132842662Y-84638160D01*
+X132671629Y-84567316D01*
+X132490062Y-84531200D01*
+X132304938Y-84531200D01*
+X132123371Y-84567316D01*
+X131952338Y-84638160D01*
+X131798413Y-84741010D01*
+X131667510Y-84871913D01*
+X131564660Y-85025838D01*
+X131493816Y-85196871D01*
+X131457700Y-85378438D01*
+X113377001Y-85378438D01*
+X113406297Y-85231161D01*
+X113406297Y-85041033D01*
+X113369205Y-84854559D01*
+X113296446Y-84678903D01*
+X113190817Y-84520818D01*
+X113056376Y-84386377D01*
+X112898291Y-84280748D01*
+X112722635Y-84207989D01*
+X112536161Y-84170897D01*
+X112346033Y-84170897D01*
+X112159559Y-84207989D01*
+X111983903Y-84280748D01*
+X111825818Y-84386377D01*
+X111691377Y-84520818D01*
+X111585748Y-84678903D01*
+X111512989Y-84854559D01*
+X111475897Y-85041033D01*
+X104448325Y-85041033D01*
+X104470200Y-84931064D01*
+X104470200Y-84740936D01*
+X104433108Y-84554462D01*
+X104360349Y-84378806D01*
+X104254720Y-84220721D01*
+X104120279Y-84086280D01*
+X103962194Y-83980651D01*
+X103786538Y-83907892D01*
+X103600064Y-83870800D01*
+X103409936Y-83870800D01*
+X103223462Y-83907892D01*
+X103047806Y-83980651D01*
+X102889721Y-84086280D01*
+X102755280Y-84220721D01*
+X102649651Y-84378806D01*
+X102576892Y-84554462D01*
+X102539800Y-84740936D01*
+X95377000Y-84740936D01*
+X95377000Y-81314438D01*
+X108153200Y-81314438D01*
+X108153200Y-81499562D01*
+X108189316Y-81681129D01*
+X108260160Y-81852162D01*
+X108363010Y-82006087D01*
+X108493913Y-82136990D01*
+X108647838Y-82239840D01*
+X108818871Y-82310684D01*
+X109000438Y-82346800D01*
+X109185562Y-82346800D01*
+X109367129Y-82310684D01*
+X109538162Y-82239840D01*
+X109692087Y-82136990D01*
+X109755141Y-82073936D01*
+X120484449Y-82073936D01*
+X120484449Y-82264064D01*
+X120521541Y-82450538D01*
+X120594300Y-82626194D01*
+X120699929Y-82784279D01*
+X120834370Y-82918720D01*
+X120992455Y-83024349D01*
+X121168111Y-83097108D01*
+X121354585Y-83134200D01*
+X121544713Y-83134200D01*
+X121731187Y-83097108D01*
+X121906843Y-83024349D01*
+X122064928Y-82918720D01*
+X122192825Y-82790824D01*
+X122320721Y-82918720D01*
+X122478806Y-83024349D01*
+X122654462Y-83097108D01*
+X122840936Y-83134200D01*
+X123031064Y-83134200D01*
+X123217538Y-83097108D01*
+X123393194Y-83024349D01*
+X123551279Y-82918720D01*
+X123685720Y-82784279D01*
+X123791349Y-82626194D01*
+X123864108Y-82450538D01*
+X123901200Y-82264064D01*
+X123901200Y-82237534D01*
+X125399800Y-82237534D01*
+X125399800Y-82427662D01*
+X125436892Y-82614136D01*
+X125509651Y-82789792D01*
+X125615280Y-82947877D01*
+X125749721Y-83082318D01*
+X125907806Y-83187947D01*
+X126083462Y-83260706D01*
+X126269936Y-83297798D01*
+X126460064Y-83297798D01*
+X126646538Y-83260706D01*
+X126822194Y-83187947D01*
+X126980279Y-83082318D01*
+X127114720Y-82947877D01*
+X127220349Y-82789792D01*
+X127293108Y-82614136D01*
+X127330200Y-82427662D01*
+X127330200Y-82237534D01*
+X127293108Y-82051060D01*
+X127220349Y-81875404D01*
+X127114720Y-81717319D01*
+X126980279Y-81582878D01*
+X126822194Y-81477249D01*
+X126646538Y-81404490D01*
+X126460064Y-81367398D01*
+X126269936Y-81367398D01*
+X126083462Y-81404490D01*
+X125907806Y-81477249D01*
+X125749721Y-81582878D01*
+X125615280Y-81717319D01*
+X125509651Y-81875404D01*
+X125436892Y-82051060D01*
+X125399800Y-82237534D01*
+X123901200Y-82237534D01*
+X123901200Y-82073936D01*
+X123864108Y-81887462D01*
+X123791349Y-81711806D01*
+X123685720Y-81553721D01*
+X123551279Y-81419280D01*
+X123393194Y-81313651D01*
+X123217538Y-81240892D01*
+X123031064Y-81203800D01*
+X122840936Y-81203800D01*
+X122654462Y-81240892D01*
+X122478806Y-81313651D01*
+X122320721Y-81419280D01*
+X122192825Y-81547177D01*
+X122064928Y-81419280D01*
+X121906843Y-81313651D01*
+X121731187Y-81240892D01*
+X121544713Y-81203800D01*
+X121354585Y-81203800D01*
+X121168111Y-81240892D01*
+X120992455Y-81313651D01*
+X120834370Y-81419280D01*
+X120699929Y-81553721D01*
+X120594300Y-81711806D01*
+X120521541Y-81887462D01*
+X120484449Y-82073936D01*
+X109755141Y-82073936D01*
+X109822990Y-82006087D01*
+X109925840Y-81852162D01*
+X109996684Y-81681129D01*
+X110032800Y-81499562D01*
+X110032800Y-81314438D01*
+X109996684Y-81132871D01*
+X109925840Y-80961838D01*
+X109822990Y-80807913D01*
+X109692087Y-80677010D01*
+X109538162Y-80574160D01*
+X109367129Y-80503316D01*
+X109185562Y-80467200D01*
+X109000438Y-80467200D01*
+X108818871Y-80503316D01*
+X108647838Y-80574160D01*
+X108493913Y-80677010D01*
+X108363010Y-80807913D01*
+X108260160Y-80961838D01*
+X108189316Y-81132871D01*
+X108153200Y-81314438D01*
+X95377000Y-81314438D01*
+X95377000Y-78898936D01*
+X110159800Y-78898936D01*
+X110159800Y-79089064D01*
+X110196892Y-79275538D01*
+X110269651Y-79451194D01*
+X110375280Y-79609279D01*
+X110509721Y-79743720D01*
+X110667806Y-79849349D01*
+X110843462Y-79922108D01*
+X111029936Y-79959200D01*
+X111220064Y-79959200D01*
+X111406538Y-79922108D01*
+X111582194Y-79849349D01*
+X111740279Y-79743720D01*
+X111874720Y-79609279D01*
+X111980349Y-79451194D01*
+X112053108Y-79275538D01*
+X112090200Y-79089064D01*
+X112090200Y-78898936D01*
+X112053108Y-78712462D01*
+X111980349Y-78536806D01*
+X111874720Y-78378721D01*
+X111740279Y-78244280D01*
+X111582194Y-78138651D01*
+X111406538Y-78065892D01*
+X111220064Y-78028800D01*
+X111029936Y-78028800D01*
+X110843462Y-78065892D01*
+X110667806Y-78138651D01*
+X110509721Y-78244280D01*
+X110375280Y-78378721D01*
+X110269651Y-78536806D01*
+X110196892Y-78712462D01*
+X110159800Y-78898936D01*
+X95377000Y-78898936D01*
+X95377000Y-76993936D01*
+X112826800Y-76993936D01*
+X112826800Y-77184064D01*
+X112863892Y-77370538D01*
+X112936651Y-77546194D01*
+X113042280Y-77704279D01*
+X113176721Y-77838720D01*
+X113334806Y-77944349D01*
+X113510462Y-78017108D01*
+X113696936Y-78054200D01*
+X113887064Y-78054200D01*
+X114073538Y-78017108D01*
+X114249194Y-77944349D01*
+X114407279Y-77838720D01*
+X114514000Y-77731999D01*
+X114597221Y-77815220D01*
+X114755306Y-77920849D01*
+X114930962Y-77993608D01*
+X115117436Y-78030700D01*
+X115307564Y-78030700D01*
+X115494038Y-77993608D01*
+X115669694Y-77920849D01*
+X115827779Y-77815220D01*
+X115962220Y-77680779D01*
+X116067849Y-77522694D01*
+X116140608Y-77347038D01*
+X116177700Y-77160564D01*
+X116177700Y-76970436D01*
+X116140608Y-76783962D01*
+X116122372Y-76739936D01*
+X119049800Y-76739936D01*
+X119049800Y-76930064D01*
+X119086892Y-77116538D01*
+X119159651Y-77292194D01*
+X119265280Y-77450279D01*
+X119399721Y-77584720D01*
+X119557806Y-77690349D01*
+X119733462Y-77763108D01*
+X119919936Y-77800200D01*
+X120110064Y-77800200D01*
+X120296538Y-77763108D01*
+X120472194Y-77690349D01*
+X120630279Y-77584720D01*
+X120764720Y-77450279D01*
+X120870349Y-77292194D01*
+X120883091Y-77261431D01*
+X120954806Y-77309349D01*
+X121130462Y-77382108D01*
+X121316936Y-77419200D01*
+X121507064Y-77419200D01*
+X121693538Y-77382108D01*
+X121869194Y-77309349D01*
+X122027279Y-77203720D01*
+X122161720Y-77069279D01*
+X122267349Y-76911194D01*
+X122340108Y-76735538D01*
+X122377200Y-76549064D01*
+X122377200Y-76358936D01*
+X125399800Y-76358936D01*
+X125399800Y-76549064D01*
+X125436892Y-76735538D01*
+X125509651Y-76911194D01*
+X125615280Y-77069279D01*
+X125749721Y-77203720D01*
+X125907806Y-77309349D01*
+X126083462Y-77382108D01*
+X126269936Y-77419200D01*
+X126460064Y-77419200D01*
+X126646538Y-77382108D01*
+X126822194Y-77309349D01*
+X126980279Y-77203720D01*
+X127114720Y-77069279D01*
+X127220349Y-76911194D01*
+X127293108Y-76735538D01*
+X127330200Y-76549064D01*
+X127330200Y-76358936D01*
+X127293108Y-76172462D01*
+X127220349Y-75996806D01*
+X127114720Y-75838721D01*
+X126980279Y-75704280D01*
+X126822194Y-75598651D01*
+X126646538Y-75525892D01*
+X126460064Y-75488800D01*
+X126269936Y-75488800D01*
+X126083462Y-75525892D01*
+X125907806Y-75598651D01*
+X125749721Y-75704280D01*
+X125615280Y-75838721D01*
+X125509651Y-75996806D01*
+X125436892Y-76172462D01*
+X125399800Y-76358936D01*
+X122377200Y-76358936D01*
+X122340108Y-76172462D01*
+X122267349Y-75996806D01*
+X122161720Y-75838721D01*
+X122027279Y-75704280D01*
+X121869194Y-75598651D01*
+X121693538Y-75525892D01*
+X121507064Y-75488800D01*
+X121316936Y-75488800D01*
+X121130462Y-75525892D01*
+X120954806Y-75598651D01*
+X120796721Y-75704280D01*
+X120662280Y-75838721D01*
+X120556651Y-75996806D01*
+X120543909Y-76027569D01*
+X120472194Y-75979651D01*
+X120296538Y-75906892D01*
+X120110064Y-75869800D01*
+X119919936Y-75869800D01*
+X119733462Y-75906892D01*
+X119557806Y-75979651D01*
+X119399721Y-76085280D01*
+X119265280Y-76219721D01*
+X119159651Y-76377806D01*
+X119086892Y-76553462D01*
+X119049800Y-76739936D01*
+X116122372Y-76739936D01*
+X116067849Y-76608306D01*
+X115962220Y-76450221D01*
+X115827779Y-76315780D01*
+X115669694Y-76210151D01*
+X115494038Y-76137392D01*
+X115307564Y-76100300D01*
+X115117436Y-76100300D01*
+X114930962Y-76137392D01*
+X114755306Y-76210151D01*
+X114597221Y-76315780D01*
+X114490500Y-76422501D01*
+X114407279Y-76339280D01*
+X114249194Y-76233651D01*
+X114073538Y-76160892D01*
+X113887064Y-76123800D01*
+X113696936Y-76123800D01*
+X113510462Y-76160892D01*
+X113334806Y-76233651D01*
+X113176721Y-76339280D01*
+X113042280Y-76473721D01*
+X112936651Y-76631806D01*
+X112863892Y-76807462D01*
+X112826800Y-76993936D01*
+X95377000Y-76993936D01*
+X95377000Y-75599438D01*
+X95961200Y-75599438D01*
+X95961200Y-75784562D01*
+X95997316Y-75966129D01*
+X96068160Y-76137162D01*
+X96171010Y-76291087D01*
+X96301913Y-76421990D01*
+X96455838Y-76524840D01*
+X96626871Y-76595684D01*
+X96808438Y-76631800D01*
+X96993562Y-76631800D01*
+X97175129Y-76595684D01*
+X97346162Y-76524840D01*
+X97500087Y-76421990D01*
+X97630990Y-76291087D01*
+X97663019Y-76243152D01*
+X97695048Y-76291087D01*
+X97825951Y-76421990D01*
+X97979876Y-76524840D01*
+X98150909Y-76595684D01*
+X98332476Y-76631800D01*
+X98517600Y-76631800D01*
+X98699167Y-76595684D01*
+X98870200Y-76524840D01*
+X99024125Y-76421990D01*
+X99155028Y-76291087D01*
+X99257878Y-76137162D01*
+X99328722Y-75966129D01*
+X99364838Y-75784562D01*
+X99364838Y-75599438D01*
+X99328722Y-75417871D01*
+X99257878Y-75246838D01*
+X99155028Y-75092913D01*
+X99026894Y-74964779D01*
+X106873200Y-74964779D01*
+X106873200Y-75155221D01*
+X106910354Y-75342005D01*
+X106983233Y-75517952D01*
+X107089037Y-75676299D01*
+X107223701Y-75810963D01*
+X107382048Y-75916767D01*
+X107557995Y-75989646D01*
+X107744779Y-76026800D01*
+X107935221Y-76026800D01*
+X108122005Y-75989646D01*
+X108297952Y-75916767D01*
+X108456299Y-75810963D01*
+X108590963Y-75676299D01*
+X108696767Y-75517952D01*
+X108769646Y-75342005D01*
+X108806800Y-75155221D01*
+X108806800Y-75114487D01*
+X110025118Y-75114487D01*
+X110097004Y-75358712D01*
+X110352941Y-75479862D01*
+X110627596Y-75548752D01*
+X110910413Y-75562738D01*
+X111190524Y-75521279D01*
+X111457165Y-75425970D01*
+X111582996Y-75358712D01*
+X111654882Y-75114487D01*
+X113025118Y-75114487D01*
+X113097004Y-75358712D01*
+X113352941Y-75479862D01*
+X113627596Y-75548752D01*
+X113910413Y-75562738D01*
+X114190524Y-75521279D01*
+X114457165Y-75425970D01*
+X114582996Y-75358712D01*
+X114654882Y-75114487D01*
+X113840000Y-74299605D01*
+X113025118Y-75114487D01*
+X111654882Y-75114487D01*
+X110840000Y-74299605D01*
+X110025118Y-75114487D01*
+X108806800Y-75114487D01*
+X108806800Y-74964779D01*
+X108769646Y-74777995D01*
+X108696767Y-74602048D01*
+X108590963Y-74443701D01*
+X108456299Y-74309037D01*
+X108368839Y-74250598D01*
+X108526315Y-74281922D01*
+X108853685Y-74281922D01*
+X109174765Y-74218055D01*
+X109400519Y-74124544D01*
+X109397262Y-74190413D01*
+X109438721Y-74470524D01*
+X109534030Y-74737165D01*
+X109601288Y-74862996D01*
+X109845513Y-74934882D01*
+X110660395Y-74120000D01*
+X111019605Y-74120000D01*
+X111834487Y-74934882D01*
+X112078712Y-74862996D01*
+X112199862Y-74607059D01*
+X112268752Y-74332404D01*
+X112275773Y-74190413D01*
+X112397262Y-74190413D01*
+X112438721Y-74470524D01*
+X112534030Y-74737165D01*
+X112601288Y-74862996D01*
+X112845513Y-74934882D01*
+X113660395Y-74120000D01*
+X114019605Y-74120000D01*
+X114834487Y-74934882D01*
+X115078712Y-74862996D01*
+X115199862Y-74607059D01*
+X115268752Y-74332404D01*
+X115282738Y-74049587D01*
+X115275167Y-73998432D01*
+X115605700Y-73998432D01*
+X115605700Y-74241568D01*
+X115653134Y-74480032D01*
+X115746178Y-74704660D01*
+X115881257Y-74906820D01*
+X116053180Y-75078743D01*
+X116255340Y-75213822D01*
+X116479968Y-75306866D01*
+X116718432Y-75354300D01*
+X116961568Y-75354300D01*
+X117200032Y-75306866D01*
+X117424660Y-75213822D01*
+X117626820Y-75078743D01*
+X117798743Y-74906820D01*
+X117933822Y-74704660D01*
+X118026866Y-74480032D01*
+X118074300Y-74241568D01*
+X118074300Y-73998432D01*
+X118605700Y-73998432D01*
+X118605700Y-74241568D01*
+X118653134Y-74480032D01*
+X118746178Y-74704660D01*
+X118881257Y-74906820D01*
+X119053180Y-75078743D01*
+X119255340Y-75213822D01*
+X119479968Y-75306866D01*
+X119718432Y-75354300D01*
+X119961568Y-75354300D01*
+X120200032Y-75306866D01*
+X120424660Y-75213822D01*
+X120626820Y-75078743D01*
+X120798743Y-74906820D01*
+X120933822Y-74704660D01*
+X121026866Y-74480032D01*
+X121074300Y-74241568D01*
+X121074300Y-73998432D01*
+X121605700Y-73998432D01*
+X121605700Y-74241568D01*
+X121653134Y-74480032D01*
+X121746178Y-74704660D01*
+X121881257Y-74906820D01*
+X122053180Y-75078743D01*
+X122255340Y-75213822D01*
+X122479968Y-75306866D01*
+X122718432Y-75354300D01*
+X122961568Y-75354300D01*
+X123200032Y-75306866D01*
+X123424660Y-75213822D01*
+X123626820Y-75078743D01*
+X123798743Y-74906820D01*
+X123933822Y-74704660D01*
+X124026866Y-74480032D01*
+X124074300Y-74241568D01*
+X124074300Y-73998432D01*
+X124605700Y-73998432D01*
+X124605700Y-74241568D01*
+X124653134Y-74480032D01*
+X124746178Y-74704660D01*
+X124881257Y-74906820D01*
+X125053180Y-75078743D01*
+X125255340Y-75213822D01*
+X125479968Y-75306866D01*
+X125718432Y-75354300D01*
+X125961568Y-75354300D01*
+X126200032Y-75306866D01*
+X126424660Y-75213822D01*
+X126626820Y-75078743D01*
+X126798743Y-74906820D01*
+X126933822Y-74704660D01*
+X127026866Y-74480032D01*
+X127074300Y-74241568D01*
+X127074300Y-73998432D01*
+X127026866Y-73759968D01*
+X126933822Y-73535340D01*
+X126798743Y-73333180D01*
+X126626820Y-73161257D01*
+X126424660Y-73026178D01*
+X126200032Y-72933134D01*
+X125961568Y-72885700D01*
+X125718432Y-72885700D01*
+X125479968Y-72933134D01*
+X125255340Y-73026178D01*
+X125053180Y-73161257D01*
+X124881257Y-73333180D01*
+X124746178Y-73535340D01*
+X124653134Y-73759968D01*
+X124605700Y-73998432D01*
+X124074300Y-73998432D01*
+X124026866Y-73759968D01*
+X123933822Y-73535340D01*
+X123798743Y-73333180D01*
+X123626820Y-73161257D01*
+X123424660Y-73026178D01*
+X123200032Y-72933134D01*
+X122961568Y-72885700D01*
+X122718432Y-72885700D01*
+X122479968Y-72933134D01*
+X122255340Y-73026178D01*
+X122053180Y-73161257D01*
+X121881257Y-73333180D01*
+X121746178Y-73535340D01*
+X121653134Y-73759968D01*
+X121605700Y-73998432D01*
+X121074300Y-73998432D01*
+X121026866Y-73759968D01*
+X120933822Y-73535340D01*
+X120798743Y-73333180D01*
+X120626820Y-73161257D01*
+X120424660Y-73026178D01*
+X120200032Y-72933134D01*
+X119961568Y-72885700D01*
+X119718432Y-72885700D01*
+X119479968Y-72933134D01*
+X119255340Y-73026178D01*
+X119053180Y-73161257D01*
+X118881257Y-73333180D01*
+X118746178Y-73535340D01*
+X118653134Y-73759968D01*
+X118605700Y-73998432D01*
+X118074300Y-73998432D01*
+X118026866Y-73759968D01*
+X117933822Y-73535340D01*
+X117798743Y-73333180D01*
+X117626820Y-73161257D01*
+X117424660Y-73026178D01*
+X117200032Y-72933134D01*
+X116961568Y-72885700D01*
+X116718432Y-72885700D01*
+X116479968Y-72933134D01*
+X116255340Y-73026178D01*
+X116053180Y-73161257D01*
+X115881257Y-73333180D01*
+X115746178Y-73535340D01*
+X115653134Y-73759968D01*
+X115605700Y-73998432D01*
+X115275167Y-73998432D01*
+X115241279Y-73769476D01*
+X115145970Y-73502835D01*
+X115078712Y-73377004D01*
+X114834487Y-73305118D01*
+X114019605Y-74120000D01*
+X113660395Y-74120000D01*
+X112845513Y-73305118D01*
+X112601288Y-73377004D01*
+X112480138Y-73632941D01*
+X112411248Y-73907596D01*
+X112397262Y-74190413D01*
+X112275773Y-74190413D01*
+X112282738Y-74049587D01*
+X112241279Y-73769476D01*
+X112145970Y-73502835D01*
+X112078712Y-73377004D01*
+X111834487Y-73305118D01*
+X111019605Y-74120000D01*
+X110660395Y-74120000D01*
+X110646253Y-74105858D01*
+X110825858Y-73926253D01*
+X110840000Y-73940395D01*
+X111654882Y-73125513D01*
+X113025118Y-73125513D01*
+X113840000Y-73940395D01*
+X114654882Y-73125513D01*
+X114582996Y-72881288D01*
+X114327059Y-72760138D01*
+X114052404Y-72691248D01*
+X113769587Y-72677262D01*
+X113489476Y-72718721D01*
+X113222835Y-72814030D01*
+X113097004Y-72881288D01*
+X113025118Y-73125513D01*
+X111654882Y-73125513D01*
+X111582996Y-72881288D01*
+X111327059Y-72760138D01*
+X111052404Y-72691248D01*
+X110769587Y-72677262D01*
+X110489476Y-72718721D01*
+X110351922Y-72767889D01*
+X110351922Y-72456315D01*
+X110308028Y-72235646D01*
+X110479968Y-72306866D01*
+X110718432Y-72354300D01*
+X110961568Y-72354300D01*
+X111200032Y-72306866D01*
+X111424660Y-72213822D01*
+X111626820Y-72078743D01*
+X111798743Y-71906820D01*
+X111933822Y-71704660D01*
+X112026866Y-71480032D01*
+X112074300Y-71241568D01*
+X112074300Y-70998432D01*
+X112605700Y-70998432D01*
+X112605700Y-71241568D01*
+X112653134Y-71480032D01*
+X112746178Y-71704660D01*
+X112881257Y-71906820D01*
+X113053180Y-72078743D01*
+X113255340Y-72213822D01*
+X113479968Y-72306866D01*
+X113718432Y-72354300D01*
+X113961568Y-72354300D01*
+X114200032Y-72306866D01*
+X114424660Y-72213822D01*
+X114626820Y-72078743D01*
+X114798743Y-71906820D01*
+X114933822Y-71704660D01*
+X115026866Y-71480032D01*
+X115074300Y-71241568D01*
+X115074300Y-70998432D01*
+X115605700Y-70998432D01*
+X115605700Y-71241568D01*
+X115653134Y-71480032D01*
+X115746178Y-71704660D01*
+X115881257Y-71906820D01*
+X116053180Y-72078743D01*
+X116255340Y-72213822D01*
+X116479968Y-72306866D01*
+X116718432Y-72354300D01*
+X116961568Y-72354300D01*
+X117200032Y-72306866D01*
+X117424660Y-72213822D01*
+X117626820Y-72078743D01*
+X117798743Y-71906820D01*
+X117933822Y-71704660D01*
+X118026866Y-71480032D01*
+X118074300Y-71241568D01*
+X118074300Y-70998432D01*
+X118605700Y-70998432D01*
+X118605700Y-71241568D01*
+X118653134Y-71480032D01*
+X118746178Y-71704660D01*
+X118881257Y-71906820D01*
+X119053180Y-72078743D01*
+X119255340Y-72213822D01*
+X119479968Y-72306866D01*
+X119718432Y-72354300D01*
+X119961568Y-72354300D01*
+X120200032Y-72306866D01*
+X120424660Y-72213822D01*
+X120626820Y-72078743D01*
+X120798743Y-71906820D01*
+X120933822Y-71704660D01*
+X121026866Y-71480032D01*
+X121074300Y-71241568D01*
+X121074300Y-70998432D01*
+X121605700Y-70998432D01*
+X121605700Y-71241568D01*
+X121653134Y-71480032D01*
+X121746178Y-71704660D01*
+X121881257Y-71906820D01*
+X122053180Y-72078743D01*
+X122255340Y-72213822D01*
+X122479968Y-72306866D01*
+X122718432Y-72354300D01*
+X122961568Y-72354300D01*
+X123200032Y-72306866D01*
+X123424660Y-72213822D01*
+X123626820Y-72078743D01*
+X123798743Y-71906820D01*
+X123933822Y-71704660D01*
+X124026866Y-71480032D01*
+X124074300Y-71241568D01*
+X124074300Y-70998432D01*
+X124605700Y-70998432D01*
+X124605700Y-71241568D01*
+X124653134Y-71480032D01*
+X124746178Y-71704660D01*
+X124881257Y-71906820D01*
+X125053180Y-72078743D01*
+X125255340Y-72213822D01*
+X125479968Y-72306866D01*
+X125718432Y-72354300D01*
+X125961568Y-72354300D01*
+X126200032Y-72306866D01*
+X126424660Y-72213822D01*
+X126626820Y-72078743D01*
+X126798743Y-71906820D01*
+X126933822Y-71704660D01*
+X127026866Y-71480032D01*
+X127074300Y-71241568D01*
+X127074300Y-70998432D01*
+X127605700Y-70998432D01*
+X127605700Y-71241568D01*
+X127653134Y-71480032D01*
+X127746178Y-71704660D01*
+X127881257Y-71906820D01*
+X128053180Y-72078743D01*
+X128255340Y-72213822D01*
+X128479968Y-72306866D01*
+X128718432Y-72354300D01*
+X128961568Y-72354300D01*
+X129200032Y-72306866D01*
+X129371972Y-72235646D01*
+X129328078Y-72456315D01*
+X129328078Y-72783685D01*
+X129371972Y-73004354D01*
+X129200032Y-72933134D01*
+X128961568Y-72885700D01*
+X128718432Y-72885700D01*
+X128479968Y-72933134D01*
+X128255340Y-73026178D01*
+X128053180Y-73161257D01*
+X127881257Y-73333180D01*
+X127746178Y-73535340D01*
+X127653134Y-73759968D01*
+X127605700Y-73998432D01*
+X127605700Y-74241568D01*
+X127653134Y-74480032D01*
+X127746178Y-74704660D01*
+X127881257Y-74906820D01*
+X128053180Y-75078743D01*
+X128255340Y-75213822D01*
+X128479968Y-75306866D01*
+X128718432Y-75354300D01*
+X128961568Y-75354300D01*
+X129200032Y-75306866D01*
+X129424660Y-75213822D01*
+X129626820Y-75078743D01*
+X129798743Y-74906820D01*
+X129933822Y-74704660D01*
+X130026866Y-74480032D01*
+X130074300Y-74241568D01*
+X130074300Y-74006925D01*
+X130202785Y-74092776D01*
+X130505235Y-74218055D01*
+X130826315Y-74281922D01*
+X131153685Y-74281922D01*
+X131311161Y-74250598D01*
+X131223701Y-74309037D01*
+X131089037Y-74443701D01*
+X130983233Y-74602048D01*
+X130910354Y-74777995D01*
+X130873200Y-74964779D01*
+X130873200Y-75155221D01*
+X130910354Y-75342005D01*
+X130983233Y-75517952D01*
+X131089037Y-75676299D01*
+X131223701Y-75810963D01*
+X131382048Y-75916767D01*
+X131557995Y-75989646D01*
+X131744779Y-76026800D01*
+X131935221Y-76026800D01*
+X132122005Y-75989646D01*
+X132297952Y-75916767D01*
+X132456299Y-75810963D01*
+X132590963Y-75676299D01*
+X132696767Y-75517952D01*
+X132769646Y-75342005D01*
+X132806800Y-75155221D01*
+X132806800Y-74964779D01*
+X132769646Y-74777995D01*
+X132696767Y-74602048D01*
+X132590963Y-74443701D01*
+X132456299Y-74309037D01*
+X132297952Y-74203233D01*
+X132122005Y-74130354D01*
+X131935221Y-74093200D01*
+X131776191Y-74093200D01*
+X131777215Y-74092776D01*
+X131890784Y-74016891D01*
+X138258519Y-74016891D01*
+X138355843Y-74291252D01*
+X138504822Y-74541355D01*
+X138699731Y-74757588D01*
+X138933080Y-74931641D01*
+X139195901Y-75056825D01*
+X139343110Y-75101476D01*
+X139573000Y-74980155D01*
+X139573000Y-73787000D01*
+X138379186Y-73787000D01*
+X138258519Y-74016891D01*
+X131890784Y-74016891D01*
+X132049413Y-73910899D01*
+X132280899Y-73679413D01*
+X132462776Y-73407215D01*
+X132505898Y-73303109D01*
+X138258519Y-73303109D01*
+X138379186Y-73533000D01*
+X139573000Y-73533000D01*
+X139573000Y-72339845D01*
+X139343110Y-72218524D01*
+X139195901Y-72263175D01*
+X138933080Y-72388359D01*
+X138699731Y-72562412D01*
+X138504822Y-72778645D01*
+X138355843Y-73028748D01*
+X138258519Y-73303109D01*
+X132505898Y-73303109D01*
+X132588055Y-73104765D01*
+X132651922Y-72783685D01*
+X132651922Y-72456315D01*
+X132588055Y-72135235D01*
+X132462776Y-71832785D01*
+X132280899Y-71560587D01*
+X132049413Y-71329101D01*
+X131777215Y-71147224D01*
+X131474765Y-71021945D01*
+X131153685Y-70958078D01*
+X130826315Y-70958078D01*
+X130505235Y-71021945D01*
+X130202785Y-71147224D01*
+X130074300Y-71233075D01*
+X130074300Y-70998432D01*
+X130026866Y-70759968D01*
+X129933822Y-70535340D01*
+X129798743Y-70333180D01*
+X129626820Y-70161257D01*
+X129424660Y-70026178D01*
+X129200032Y-69933134D01*
+X128961568Y-69885700D01*
+X128718432Y-69885700D01*
+X128479968Y-69933134D01*
+X128255340Y-70026178D01*
+X128053180Y-70161257D01*
+X127881257Y-70333180D01*
+X127746178Y-70535340D01*
+X127653134Y-70759968D01*
+X127605700Y-70998432D01*
+X127074300Y-70998432D01*
+X127026866Y-70759968D01*
+X126933822Y-70535340D01*
+X126798743Y-70333180D01*
+X126626820Y-70161257D01*
+X126424660Y-70026178D01*
+X126200032Y-69933134D01*
+X125961568Y-69885700D01*
+X125718432Y-69885700D01*
+X125479968Y-69933134D01*
+X125255340Y-70026178D01*
+X125053180Y-70161257D01*
+X124881257Y-70333180D01*
+X124746178Y-70535340D01*
+X124653134Y-70759968D01*
+X124605700Y-70998432D01*
+X124074300Y-70998432D01*
+X124026866Y-70759968D01*
+X123933822Y-70535340D01*
+X123798743Y-70333180D01*
+X123626820Y-70161257D01*
+X123424660Y-70026178D01*
+X123200032Y-69933134D01*
+X122961568Y-69885700D01*
+X122718432Y-69885700D01*
+X122479968Y-69933134D01*
+X122255340Y-70026178D01*
+X122053180Y-70161257D01*
+X121881257Y-70333180D01*
+X121746178Y-70535340D01*
+X121653134Y-70759968D01*
+X121605700Y-70998432D01*
+X121074300Y-70998432D01*
+X121026866Y-70759968D01*
+X120933822Y-70535340D01*
+X120798743Y-70333180D01*
+X120626820Y-70161257D01*
+X120424660Y-70026178D01*
+X120200032Y-69933134D01*
+X119961568Y-69885700D01*
+X119718432Y-69885700D01*
+X119479968Y-69933134D01*
+X119255340Y-70026178D01*
+X119053180Y-70161257D01*
+X118881257Y-70333180D01*
+X118746178Y-70535340D01*
+X118653134Y-70759968D01*
+X118605700Y-70998432D01*
+X118074300Y-70998432D01*
+X118026866Y-70759968D01*
+X117933822Y-70535340D01*
+X117798743Y-70333180D01*
+X117626820Y-70161257D01*
+X117424660Y-70026178D01*
+X117200032Y-69933134D01*
+X116961568Y-69885700D01*
+X116718432Y-69885700D01*
+X116479968Y-69933134D01*
+X116255340Y-70026178D01*
+X116053180Y-70161257D01*
+X115881257Y-70333180D01*
+X115746178Y-70535340D01*
+X115653134Y-70759968D01*
+X115605700Y-70998432D01*
+X115074300Y-70998432D01*
+X115026866Y-70759968D01*
+X114933822Y-70535340D01*
+X114798743Y-70333180D01*
+X114626820Y-70161257D01*
+X114424660Y-70026178D01*
+X114200032Y-69933134D01*
+X113961568Y-69885700D01*
+X113718432Y-69885700D01*
+X113479968Y-69933134D01*
+X113255340Y-70026178D01*
+X113053180Y-70161257D01*
+X112881257Y-70333180D01*
+X112746178Y-70535340D01*
+X112653134Y-70759968D01*
+X112605700Y-70998432D01*
+X112074300Y-70998432D01*
+X112026866Y-70759968D01*
+X111933822Y-70535340D01*
+X111798743Y-70333180D01*
+X111626820Y-70161257D01*
+X111424660Y-70026178D01*
+X111200032Y-69933134D01*
+X110961568Y-69885700D01*
+X110718432Y-69885700D01*
+X110479968Y-69933134D01*
+X110255340Y-70026178D01*
+X110053180Y-70161257D01*
+X109881257Y-70333180D01*
+X109746178Y-70535340D01*
+X109653134Y-70759968D01*
+X109605700Y-70998432D01*
+X109605700Y-71233075D01*
+X109477215Y-71147224D01*
+X109174765Y-71021945D01*
+X108853685Y-70958078D01*
+X108526315Y-70958078D01*
+X108205235Y-71021945D01*
+X107902785Y-71147224D01*
+X107630587Y-71329101D01*
+X107399101Y-71560587D01*
+X107217224Y-71832785D01*
+X107091945Y-72135235D01*
+X107028078Y-72456315D01*
+X107028078Y-72783685D01*
+X107091945Y-73104765D01*
+X107217224Y-73407215D01*
+X107399101Y-73679413D01*
+X107630587Y-73910899D01*
+X107902785Y-74092776D01*
+X107903809Y-74093200D01*
+X107744779Y-74093200D01*
+X107557995Y-74130354D01*
+X107382048Y-74203233D01*
+X107223701Y-74309037D01*
+X107089037Y-74443701D01*
+X106983233Y-74602048D01*
+X106910354Y-74777995D01*
+X106873200Y-74964779D01*
+X99026894Y-74964779D01*
+X99024125Y-74962010D01*
+X98870200Y-74859160D01*
+X98699167Y-74788316D01*
+X98517600Y-74752200D01*
+X98332476Y-74752200D01*
+X98150909Y-74788316D01*
+X97979876Y-74859160D01*
+X97825951Y-74962010D01*
+X97695048Y-75092913D01*
+X97663019Y-75140848D01*
+X97630990Y-75092913D01*
+X97500087Y-74962010D01*
+X97346162Y-74859160D01*
+X97175129Y-74788316D01*
+X96993562Y-74752200D01*
+X96808438Y-74752200D01*
+X96626871Y-74788316D01*
+X96455838Y-74859160D01*
+X96301913Y-74962010D01*
+X96171010Y-75092913D01*
+X96068160Y-75246838D01*
+X95997316Y-75417871D01*
+X95961200Y-75599438D01*
+X95377000Y-75599438D01*
+X95377000Y-73787000D01*
+X101600000Y-73787000D01*
+X101624776Y-73784560D01*
+X101648601Y-73777333D01*
+X101670557Y-73765597D01*
+X101689803Y-73749803D01*
+X101705597Y-73730557D01*
+X101717333Y-73708601D01*
+X101724560Y-73684776D01*
+X101727000Y-73660000D01*
+X101727000Y-67437000D01*
+X140843000Y-67437000D01*
+X140843000Y-69259942D01*
+G37*
+G04 #@! TD.AperFunction*
+D19*
+X149733000Y-70485000D02*
+X149735440Y-70509776D01*
+X149742667Y-70533601D01*
+X149754403Y-70555557D01*
+X149770197Y-70574803D01*
+X149789443Y-70590597D01*
+X149811399Y-70602333D01*
+X149835224Y-70609560D01*
+X149860000Y-70612000D01*
+X158115000Y-70612000D01*
+X158139776Y-70609560D01*
+X158163601Y-70602333D01*
+X158185557Y-70590597D01*
+X158204803Y-70574803D01*
+X158220597Y-70555557D01*
+X158232333Y-70533601D01*
+X158239560Y-70509776D01*
+X158242000Y-70485000D01*
+X158242000Y-67437000D01*
+X162433000Y-67437000D01*
+X162433000Y-73660000D01*
+X162435440Y-73684776D01*
+X162442667Y-73708601D01*
+X162454403Y-73730557D01*
+X162470197Y-73749803D01*
+X162489443Y-73765597D01*
+X162511399Y-73777333D01*
+X162535224Y-73784560D01*
+X162560000Y-73787000D01*
+X168783000Y-73787000D01*
+X168783000Y-78340903D01*
+X168754180Y-78325498D01*
+X168634482Y-78289188D01*
+X168510000Y-78276928D01*
+X167925750Y-78280000D01*
+X167767000Y-78438750D01*
+X167767000Y-79883000D01*
+X167787000Y-79883000D01*
+X167787000Y-80137000D01*
+X167767000Y-80137000D01*
+X167767000Y-81581250D01*
+X167925750Y-81740000D01*
+X168510000Y-81743072D01*
+X168634482Y-81730812D01*
+X168754180Y-81694502D01*
+X168783000Y-81679097D01*
+X168783000Y-88500903D01*
+X168754180Y-88485498D01*
+X168634482Y-88449188D01*
+X168510000Y-88436928D01*
+X167925750Y-88440000D01*
+X167767000Y-88598750D01*
+X167767000Y-90043000D01*
+X167787000Y-90043000D01*
+X167787000Y-90297000D01*
+X167767000Y-90297000D01*
+X167767000Y-91741250D01*
+X167925750Y-91900000D01*
+X168510000Y-91903072D01*
+X168634482Y-91890812D01*
+X168754180Y-91854502D01*
+X168783000Y-91839097D01*
+X168783000Y-98660903D01*
+X168754180Y-98645498D01*
+X168634482Y-98609188D01*
+X168510000Y-98596928D01*
+X167925750Y-98600000D01*
+X167767000Y-98758750D01*
+X167767000Y-100203000D01*
+X167787000Y-100203000D01*
+X167787000Y-100457000D01*
+X167767000Y-100457000D01*
+X167767000Y-101901250D01*
+X167925750Y-102060000D01*
+X168510000Y-102063072D01*
+X168634482Y-102050812D01*
+X168754180Y-102014502D01*
+X168783000Y-101999097D01*
+X168783000Y-108820903D01*
+X168754180Y-108805498D01*
+X168634482Y-108769188D01*
+X168510000Y-108756928D01*
+X167925750Y-108760000D01*
+X167767000Y-108918750D01*
+X167767000Y-110363000D01*
+X167787000Y-110363000D01*
+X167787000Y-110617000D01*
+X167767000Y-110617000D01*
+X167767000Y-112061250D01*
+X167925750Y-112220000D01*
+X168510000Y-112223072D01*
+X168634482Y-112210812D01*
+X168754180Y-112174502D01*
+X168783000Y-112159097D01*
+X168783000Y-118980903D01*
+X168754180Y-118965498D01*
+X168634482Y-118929188D01*
+X168510000Y-118916928D01*
+X167925750Y-118920000D01*
+X167767000Y-119078750D01*
+X167767000Y-120523000D01*
+X167787000Y-120523000D01*
+X167787000Y-120777000D01*
+X167767000Y-120777000D01*
+X167767000Y-122221250D01*
+X167925750Y-122380000D01*
+X168510000Y-122383072D01*
+X168634482Y-122370812D01*
+X168754180Y-122334502D01*
+X168783000Y-122319097D01*
+X168783000Y-126873000D01*
+X161290000Y-126873000D01*
+X161265224Y-126875440D01*
+X161241399Y-126882667D01*
+X161219443Y-126894403D01*
+X161200197Y-126910197D01*
+X161184403Y-126929443D01*
+X161172667Y-126951399D01*
+X161165440Y-126975224D01*
+X161163000Y-127000000D01*
+X161163000Y-133223000D01*
+X154399991Y-133223000D01*
+X154419720Y-133203271D01*
+X154525349Y-133045186D01*
+X154598108Y-132869530D01*
+X154635200Y-132683056D01*
+X154635200Y-132492928D01*
+X154598108Y-132306454D01*
+X154525349Y-132130798D01*
+X154419720Y-131972713D01*
+X154285279Y-131838272D01*
+X154127194Y-131732643D01*
+X153951538Y-131659884D01*
+X153765064Y-131622792D01*
+X153574936Y-131622792D01*
+X153388462Y-131659884D01*
+X153212806Y-131732643D01*
+X153054721Y-131838272D01*
+X152920280Y-131972713D01*
+X152814651Y-132130798D01*
+X152741892Y-132306454D01*
+X152704800Y-132492928D01*
+X152704800Y-132683056D01*
+X152741892Y-132869530D01*
+X152814651Y-133045186D01*
+X152920280Y-133203271D01*
+X152940009Y-133223000D01*
+X151859999Y-133223000D01*
+X151879720Y-133203279D01*
+X151985349Y-133045194D01*
+X152058108Y-132869538D01*
+X152095200Y-132683064D01*
+X152095200Y-132492936D01*
+X152058108Y-132306462D01*
+X151985349Y-132130806D01*
+X151879720Y-131972721D01*
+X151745279Y-131838280D01*
+X151587194Y-131732651D01*
+X151411538Y-131659892D01*
+X151225064Y-131622800D01*
+X151034936Y-131622800D01*
+X150848462Y-131659892D01*
+X150672806Y-131732651D01*
+X150514721Y-131838280D01*
+X150380280Y-131972721D01*
+X150274651Y-132130806D01*
+X150201892Y-132306462D01*
+X150164800Y-132492936D01*
+X150164800Y-132683064D01*
+X150201892Y-132869538D01*
+X150274651Y-133045194D01*
+X150380280Y-133203279D01*
+X150400001Y-133223000D01*
+X149186901Y-133223000D01*
+X149205279Y-133210720D01*
+X149339720Y-133076279D01*
+X149445349Y-132918194D01*
+X149518108Y-132742538D01*
+X149555200Y-132556064D01*
+X149555200Y-132365936D01*
+X149518108Y-132179462D01*
+X149445349Y-132003806D01*
+X149339720Y-131845721D01*
+X149205279Y-131711280D01*
+X149047194Y-131605651D01*
+X148871538Y-131532892D01*
+X148685064Y-131495800D01*
+X148494936Y-131495800D01*
+X148308462Y-131532892D01*
+X148132806Y-131605651D01*
+X147974721Y-131711280D01*
+X147840280Y-131845721D01*
+X147734651Y-132003806D01*
+X147661892Y-132179462D01*
+X147624800Y-132365936D01*
+X147624800Y-132556064D01*
+X147661892Y-132742538D01*
+X147734651Y-132918194D01*
+X147840280Y-133076279D01*
+X147974721Y-133210720D01*
+X147993099Y-133223000D01*
+X146600122Y-133223000D01*
+X146615522Y-133212710D01*
+X146749963Y-133078269D01*
+X146855592Y-132920184D01*
+X146928351Y-132744528D01*
+X146965443Y-132558054D01*
+X146965443Y-132367926D01*
+X146928351Y-132181452D01*
+X146855592Y-132005796D01*
+X146749963Y-131847711D01*
+X146615522Y-131713270D01*
+X146457437Y-131607641D01*
+X146281781Y-131534882D01*
+X146095307Y-131497790D01*
+X145905179Y-131497790D01*
+X145718705Y-131534882D01*
+X145543049Y-131607641D01*
+X145384964Y-131713270D01*
+X145250523Y-131847711D01*
+X145144894Y-132005796D01*
+X145072135Y-132181452D01*
+X145035043Y-132367926D01*
+X145035043Y-132558054D01*
+X145072135Y-132744528D01*
+X145144894Y-132920184D01*
+X145250523Y-133078269D01*
+X145384964Y-133212710D01*
+X145400364Y-133223000D01*
+X144106901Y-133223000D01*
+X144125279Y-133210720D01*
+X144259720Y-133076279D01*
+X144365349Y-132918194D01*
+X144438108Y-132742538D01*
+X144475200Y-132556064D01*
+X144475200Y-132365936D01*
+X144438108Y-132179462D01*
+X144365349Y-132003806D01*
+X144259720Y-131845721D01*
+X144125279Y-131711280D01*
+X143967194Y-131605651D01*
+X143791538Y-131532892D01*
+X143605064Y-131495800D01*
+X143414936Y-131495800D01*
+X143228462Y-131532892D01*
+X143052806Y-131605651D01*
+X142894721Y-131711280D01*
+X142760280Y-131845721D01*
+X142654651Y-132003806D01*
+X142581892Y-132179462D01*
+X142544800Y-132365936D01*
+X142544800Y-132556064D01*
+X142581892Y-132742538D01*
+X142654651Y-132918194D01*
+X142760280Y-133076279D01*
+X142894721Y-133210720D01*
+X142913099Y-133223000D01*
+X141566907Y-133223000D01*
+X141585285Y-133210720D01*
+X141719726Y-133076279D01*
+X141825355Y-132918194D01*
+X141898114Y-132742538D01*
+X141935206Y-132556064D01*
+X141935206Y-132365936D01*
+X141898114Y-132179462D01*
+X141825355Y-132003806D01*
+X141719726Y-131845721D01*
+X141585285Y-131711280D01*
+X141427200Y-131605651D01*
+X141251544Y-131532892D01*
+X141065070Y-131495800D01*
+X140874942Y-131495800D01*
+X140688468Y-131532892D01*
+X140512812Y-131605651D01*
+X140354727Y-131711280D01*
+X140220286Y-131845721D01*
+X140114657Y-132003806D01*
+X140041898Y-132179462D01*
+X140004806Y-132365936D01*
+X140004806Y-132556064D01*
+X140041898Y-132742538D01*
+X140114657Y-132918194D01*
+X140220286Y-133076279D01*
+X140354727Y-133210720D01*
+X140373105Y-133223000D01*
+X139032999Y-133223000D01*
+X139052720Y-133203279D01*
+X139158349Y-133045194D01*
+X139231108Y-132869538D01*
+X139268200Y-132683064D01*
+X139268200Y-132492936D01*
+X139231108Y-132306462D01*
+X139158349Y-132130806D01*
+X139052720Y-131972721D01*
+X138918279Y-131838280D01*
+X138760194Y-131732651D01*
+X138584538Y-131659892D01*
+X138398064Y-131622800D01*
+X138207936Y-131622800D01*
+X138021462Y-131659892D01*
+X137845806Y-131732651D01*
+X137687721Y-131838280D01*
+X137553280Y-131972721D01*
+X137447651Y-132130806D01*
+X137374892Y-132306462D01*
+X137337800Y-132492936D01*
+X137337800Y-132683064D01*
+X137374892Y-132869538D01*
+X137447651Y-133045194D01*
+X137553280Y-133203279D01*
+X137573001Y-133223000D01*
+X130302000Y-133223000D01*
+X130302000Y-130717438D01*
+X133299200Y-130717438D01*
+X133299200Y-130902562D01*
+X133335316Y-131084129D01*
+X133406160Y-131255162D01*
+X133509010Y-131409087D01*
+X133639913Y-131539990D01*
+X133793838Y-131642840D01*
+X133964871Y-131713684D01*
+X134146438Y-131749800D01*
+X134331562Y-131749800D01*
+X134513129Y-131713684D01*
+X134684162Y-131642840D01*
+X134838087Y-131539990D01*
+X134968990Y-131409087D01*
+X135071840Y-131255162D01*
+X135142684Y-131084129D01*
+X135178800Y-130902562D01*
+X135178800Y-130717438D01*
+X135142684Y-130535871D01*
+X135071840Y-130364838D01*
+X134968990Y-130210913D01*
+X134838087Y-130080010D01*
+X134684162Y-129977160D01*
+X134513129Y-129906316D01*
+X134331562Y-129870200D01*
+X134146438Y-129870200D01*
+X133964871Y-129906316D01*
+X133793838Y-129977160D01*
+X133639913Y-130080010D01*
+X133509010Y-130210913D01*
+X133406160Y-130364838D01*
+X133335316Y-130535871D01*
+X133299200Y-130717438D01*
+X130302000Y-130717438D01*
+X130302000Y-125507936D01*
+X134035800Y-125507936D01*
+X134035800Y-125698064D01*
+X134072892Y-125884538D01*
+X134145651Y-126060194D01*
+X134251280Y-126218279D01*
+X134385721Y-126352720D01*
+X134543806Y-126458349D01*
+X134719462Y-126531108D01*
+X134905936Y-126568200D01*
+X135096064Y-126568200D01*
+X135282538Y-126531108D01*
+X135458194Y-126458349D01*
+X135616279Y-126352720D01*
+X135750720Y-126218279D01*
+X135856349Y-126060194D01*
+X135929108Y-125884538D01*
+X135966200Y-125698064D01*
+X135966200Y-125507936D01*
+X152577800Y-125507936D01*
+X152577800Y-125698064D01*
+X152614892Y-125884538D01*
+X152687651Y-126060194D01*
+X152793280Y-126218279D01*
+X152927721Y-126352720D01*
+X153085806Y-126458349D01*
+X153261462Y-126531108D01*
+X153447936Y-126568200D01*
+X153638064Y-126568200D01*
+X153824538Y-126531108D01*
+X154000194Y-126458349D01*
+X154158279Y-126352720D01*
+X154292720Y-126218279D01*
+X154398349Y-126060194D01*
+X154471108Y-125884538D01*
+X154508200Y-125698064D01*
+X154508200Y-125507936D01*
+X154471108Y-125321462D01*
+X154398349Y-125145806D01*
+X154292720Y-124987721D01*
+X154158279Y-124853280D01*
+X154000194Y-124747651D01*
+X153824538Y-124674892D01*
+X153638064Y-124637800D01*
+X153447936Y-124637800D01*
+X153261462Y-124674892D01*
+X153085806Y-124747651D01*
+X152927721Y-124853280D01*
+X152793280Y-124987721D01*
+X152687651Y-125145806D01*
+X152614892Y-125321462D01*
+X152577800Y-125507936D01*
+X135966200Y-125507936D01*
+X135929108Y-125321462D01*
+X135856349Y-125145806D01*
+X135750720Y-124987721D01*
+X135616279Y-124853280D01*
+X135458194Y-124747651D01*
+X135282538Y-124674892D01*
+X135096064Y-124637800D01*
+X134905936Y-124637800D01*
+X134719462Y-124674892D01*
+X134543806Y-124747651D01*
+X134385721Y-124853280D01*
+X134251280Y-124987721D01*
+X134145651Y-125145806D01*
+X134072892Y-125321462D01*
+X134035800Y-125507936D01*
+X130302000Y-125507936D01*
+X130302000Y-123552125D01*
+X134038756Y-123552125D01*
+X134038756Y-123742253D01*
+X134075848Y-123928727D01*
+X134148607Y-124104383D01*
+X134254236Y-124262468D01*
+X134388677Y-124396909D01*
+X134546762Y-124502538D01*
+X134722418Y-124575297D01*
+X134908892Y-124612389D01*
+X135099020Y-124612389D01*
+X135285494Y-124575297D01*
+X135461150Y-124502538D01*
+X135619235Y-124396909D01*
+X135753676Y-124262468D01*
+X135859305Y-124104383D01*
+X135932064Y-123928727D01*
+X135969156Y-123742253D01*
+X135969156Y-123625989D01*
+X141566890Y-123625989D01*
+X141566890Y-123816117D01*
+X141603982Y-124002591D01*
+X141676741Y-124178247D01*
+X141782370Y-124336332D01*
+X141916811Y-124470773D01*
+X142074896Y-124576402D01*
+X142250552Y-124649161D01*
+X142437026Y-124686253D01*
+X142627154Y-124686253D01*
+X142813628Y-124649161D01*
+X142989284Y-124576402D01*
+X143147369Y-124470773D01*
+X143281810Y-124336332D01*
+X143387439Y-124178247D01*
+X143460198Y-124002591D01*
+X143497290Y-123816117D01*
+X143497290Y-123768026D01*
+X145719800Y-123768026D01*
+X145719800Y-123958154D01*
+X145756892Y-124144628D01*
+X145829651Y-124320284D01*
+X145935280Y-124478369D01*
+X146069721Y-124612810D01*
+X146227806Y-124718439D01*
+X146403462Y-124791198D01*
+X146589936Y-124828290D01*
+X146780064Y-124828290D01*
+X146966538Y-124791198D01*
+X147142194Y-124718439D01*
+X147300279Y-124612810D01*
+X147434720Y-124478369D01*
+X147540349Y-124320284D01*
+X147613108Y-124144628D01*
+X147645070Y-123983942D01*
+X148259800Y-123983942D01*
+X148259800Y-124174070D01*
+X148296892Y-124360544D01*
+X148369651Y-124536200D01*
+X148475280Y-124694285D01*
+X148609721Y-124828726D01*
+X148767806Y-124934355D01*
+X148943462Y-125007114D01*
+X149129936Y-125044206D01*
+X149320064Y-125044206D01*
+X149506538Y-125007114D01*
+X149682194Y-124934355D01*
+X149840279Y-124828726D01*
+X149974720Y-124694285D01*
+X150080349Y-124536200D01*
+X150153108Y-124360544D01*
+X150190200Y-124174070D01*
+X150190200Y-123983942D01*
+X150153108Y-123797468D01*
+X150080349Y-123621812D01*
+X149974720Y-123463727D01*
+X149840279Y-123329286D01*
+X149682194Y-123223657D01*
+X149506538Y-123150898D01*
+X149320064Y-123113806D01*
+X149129936Y-123113806D01*
+X148943462Y-123150898D01*
+X148767806Y-123223657D01*
+X148609721Y-123329286D01*
+X148475280Y-123463727D01*
+X148369651Y-123621812D01*
+X148296892Y-123797468D01*
+X148259800Y-123983942D01*
+X147645070Y-123983942D01*
+X147650200Y-123958154D01*
+X147650200Y-123768026D01*
+X147613108Y-123581552D01*
+X147540349Y-123405896D01*
+X147434720Y-123247811D01*
+X147414785Y-123227876D01*
+X147497806Y-123283349D01*
+X147673462Y-123356108D01*
+X147859936Y-123393200D01*
+X148050064Y-123393200D01*
+X148236538Y-123356108D01*
+X148412194Y-123283349D01*
+X148570279Y-123177720D01*
+X148704720Y-123043279D01*
+X148810349Y-122885194D01*
+X148883108Y-122709538D01*
+X148920200Y-122523064D01*
+X148920200Y-122332936D01*
+X148883108Y-122146462D01*
+X148810349Y-121970806D01*
+X148704720Y-121812721D01*
+X148570279Y-121678280D01*
+X148412194Y-121572651D01*
+X148236538Y-121499892D01*
+X148050064Y-121462800D01*
+X147859936Y-121462800D01*
+X147673462Y-121499892D01*
+X147497806Y-121572651D01*
+X147339721Y-121678280D01*
+X147205280Y-121812721D01*
+X147099651Y-121970806D01*
+X147026892Y-122146462D01*
+X146989800Y-122332936D01*
+X146989800Y-122523064D01*
+X147026892Y-122709538D01*
+X147099651Y-122885194D01*
+X147205280Y-123043279D01*
+X147225215Y-123063214D01*
+X147142194Y-123007741D01*
+X146966538Y-122934982D01*
+X146780064Y-122897890D01*
+X146589936Y-122897890D01*
+X146403462Y-122934982D01*
+X146227806Y-123007741D01*
+X146069721Y-123113370D01*
+X145935280Y-123247811D01*
+X145829651Y-123405896D01*
+X145756892Y-123581552D01*
+X145719800Y-123768026D01*
+X143497290Y-123768026D01*
+X143497290Y-123625989D01*
+X143460198Y-123439515D01*
+X143387439Y-123263859D01*
+X143281810Y-123105774D01*
+X143147369Y-122971333D01*
+X142989284Y-122865704D01*
+X142813628Y-122792945D01*
+X142627154Y-122755853D01*
+X142437026Y-122755853D01*
+X142250552Y-122792945D01*
+X142074896Y-122865704D01*
+X141916811Y-122971333D01*
+X141782370Y-123105774D01*
+X141676741Y-123263859D01*
+X141603982Y-123439515D01*
+X141566890Y-123625989D01*
+X135969156Y-123625989D01*
+X135969156Y-123552125D01*
+X135932064Y-123365651D01*
+X135859305Y-123189995D01*
+X135753676Y-123031910D01*
+X135619235Y-122897469D01*
+X135461150Y-122791840D01*
+X135285494Y-122719081D01*
+X135099020Y-122681989D01*
+X134908892Y-122681989D01*
+X134722418Y-122719081D01*
+X134546762Y-122791840D01*
+X134388677Y-122897469D01*
+X134254236Y-123031910D01*
+X134148607Y-123189995D01*
+X134075848Y-123365651D01*
+X134038756Y-123552125D01*
+X130302000Y-123552125D01*
+X130302000Y-121189936D01*
+X131241800Y-121189936D01*
+X131241800Y-121380064D01*
+X131278892Y-121566538D01*
+X131351651Y-121742194D01*
+X131457280Y-121900279D01*
+X131591721Y-122034720D01*
+X131749806Y-122140349D01*
+X131925462Y-122213108D01*
+X132111936Y-122250200D01*
+X132302064Y-122250200D01*
+X132488538Y-122213108D01*
+X132664194Y-122140349D01*
+X132822279Y-122034720D01*
+X132956720Y-121900279D01*
+X133007062Y-121824936D01*
+X134924800Y-121824936D01*
+X134924800Y-122015064D01*
+X134961892Y-122201538D01*
+X135034651Y-122377194D01*
+X135140280Y-122535279D01*
+X135274721Y-122669720D01*
+X135432806Y-122775349D01*
+X135608462Y-122848108D01*
+X135794936Y-122885200D01*
+X135985064Y-122885200D01*
+X136171538Y-122848108D01*
+X136347194Y-122775349D01*
+X136505279Y-122669720D01*
+X136639720Y-122535279D01*
+X136745349Y-122377194D01*
+X136818108Y-122201538D01*
+X136855200Y-122015064D01*
+X136855200Y-121824936D01*
+X136818108Y-121638462D01*
+X136745349Y-121462806D01*
+X136639720Y-121304721D01*
+X136505279Y-121170280D01*
+X136347194Y-121064651D01*
+X136171538Y-120991892D01*
+X135985064Y-120954800D01*
+X135794936Y-120954800D01*
+X135608462Y-120991892D01*
+X135432806Y-121064651D01*
+X135274721Y-121170280D01*
+X135140280Y-121304721D01*
+X135034651Y-121462806D01*
+X134961892Y-121638462D01*
+X134924800Y-121824936D01*
+X133007062Y-121824936D01*
+X133062349Y-121742194D01*
+X133135108Y-121566538D01*
+X133172200Y-121380064D01*
+X133172200Y-121189936D01*
+X133135108Y-121003462D01*
+X133062349Y-120827806D01*
+X132956720Y-120669721D01*
+X132822279Y-120535280D01*
+X132664194Y-120429651D01*
+X132488538Y-120356892D01*
+X132302064Y-120319800D01*
+X132111936Y-120319800D01*
+X131925462Y-120356892D01*
+X131749806Y-120429651D01*
+X131591721Y-120535280D01*
+X131457280Y-120669721D01*
+X131351651Y-120827806D01*
+X131278892Y-121003462D01*
+X131241800Y-121189936D01*
+X130302000Y-121189936D01*
+X130302000Y-119284936D01*
+X135178800Y-119284936D01*
+X135178800Y-119475064D01*
+X135215892Y-119661538D01*
+X135288651Y-119837194D01*
+X135394280Y-119995279D01*
+X135528721Y-120129720D01*
+X135686806Y-120235349D01*
+X135862462Y-120308108D01*
+X136048936Y-120345200D01*
+X136239064Y-120345200D01*
+X136425538Y-120308108D01*
+X136601194Y-120235349D01*
+X136759279Y-120129720D01*
+X136893720Y-119995279D01*
+X136999349Y-119837194D01*
+X137072108Y-119661538D01*
+X137109200Y-119475064D01*
+X137109200Y-119284936D01*
+X137072108Y-119098462D01*
+X136999349Y-118922806D01*
+X136986741Y-118903936D01*
+X138734800Y-118903936D01*
+X138734800Y-119094064D01*
+X138771892Y-119280538D01*
+X138844651Y-119456194D01*
+X138950280Y-119614279D01*
+X139084721Y-119748720D01*
+X139242806Y-119854349D01*
+X139418462Y-119927108D01*
+X139604936Y-119964200D01*
+X139739730Y-119964200D01*
+X139774719Y-120140104D01*
+X139847478Y-120315760D01*
+X139953107Y-120473845D01*
+X140087548Y-120608286D01*
+X140245633Y-120713915D01*
+X140421289Y-120786674D01*
+X140607763Y-120823766D01*
+X140797891Y-120823766D01*
+X140984365Y-120786674D01*
+X141160021Y-120713915D01*
+X141318106Y-120608286D01*
+X141371456Y-120554936D01*
+X155879800Y-120554936D01*
+X155879800Y-120745064D01*
+X155916892Y-120931538D01*
+X155989651Y-121107194D01*
+X156095280Y-121265279D01*
+X156229721Y-121399720D01*
+X156387806Y-121505349D01*
+X156563462Y-121578108D01*
+X156749936Y-121615200D01*
+X156940064Y-121615200D01*
+X157126538Y-121578108D01*
+X157302194Y-121505349D01*
+X157460279Y-121399720D01*
+X157594720Y-121265279D01*
+X157700349Y-121107194D01*
+X157773108Y-120931538D01*
+X157810200Y-120745064D01*
+X157810200Y-120554936D01*
+X157773108Y-120368462D01*
+X157770041Y-120361056D01*
+X158718200Y-120361056D01*
+X158718200Y-120938943D01*
+X158737037Y-121130196D01*
+X158811475Y-121375586D01*
+X158932356Y-121601739D01*
+X159095035Y-121799965D01*
+X159293260Y-121962644D01*
+X159519413Y-122083525D01*
+X159764803Y-122157963D01*
+X160020000Y-122183098D01*
+X160275196Y-122157963D01*
+X160520586Y-122083525D01*
+X160746739Y-121962644D01*
+X160944965Y-121799965D01*
+X161107644Y-121601740D01*
+X161228525Y-121375587D01*
+X161290000Y-121172930D01*
+X161351475Y-121375586D01*
+X161472356Y-121601739D01*
+X161635035Y-121799965D01*
+X161833260Y-121962644D01*
+X162059413Y-122083525D01*
+X162304803Y-122157963D01*
+X162560000Y-122183098D01*
+X162815196Y-122157963D01*
+X163060586Y-122083525D01*
+X163286739Y-121962644D01*
+X163484965Y-121799965D01*
+X163647644Y-121601740D01*
+X163768525Y-121375587D01*
+X163830000Y-121172930D01*
+X163891475Y-121375586D01*
+X164012356Y-121601739D01*
+X164175035Y-121799965D01*
+X164373260Y-121962644D01*
+X164599413Y-122083525D01*
+X164844803Y-122157963D01*
+X165100000Y-122183098D01*
+X165355196Y-122157963D01*
+X165600586Y-122083525D01*
+X165826739Y-121962644D01*
+X166024965Y-121799965D01*
+X166132215Y-121669280D01*
+X166131928Y-121745000D01*
+X166144188Y-121869482D01*
+X166180498Y-121989180D01*
+X166239463Y-122099494D01*
+X166318815Y-122196185D01*
+X166415506Y-122275537D01*
+X166525820Y-122334502D01*
+X166645518Y-122370812D01*
+X166770000Y-122383072D01*
+X167354250Y-122380000D01*
+X167513000Y-122221250D01*
+X167513000Y-120777000D01*
+X167493000Y-120777000D01*
+X167493000Y-120523000D01*
+X167513000Y-120523000D01*
+X167513000Y-119078750D01*
+X167354250Y-118920000D01*
+X166770000Y-118916928D01*
+X166645518Y-118929188D01*
+X166525820Y-118965498D01*
+X166415506Y-119024463D01*
+X166318815Y-119103815D01*
+X166239463Y-119200506D01*
+X166180498Y-119310820D01*
+X166144188Y-119430518D01*
+X166131928Y-119555000D01*
+X166132215Y-119630720D01*
+X166024965Y-119500035D01*
+X165826740Y-119337356D01*
+X165600587Y-119216475D01*
+X165355197Y-119142037D01*
+X165100000Y-119116902D01*
+X164844804Y-119142037D01*
+X164599414Y-119216475D01*
+X164373261Y-119337356D01*
+X164175036Y-119500035D01*
+X164012356Y-119698260D01*
+X163891475Y-119924413D01*
+X163830000Y-120127070D01*
+X163768525Y-119924414D01*
+X163647644Y-119698260D01*
+X163484965Y-119500035D01*
+X163286740Y-119337356D01*
+X163060587Y-119216475D01*
+X162815197Y-119142037D01*
+X162560000Y-119116902D01*
+X162304804Y-119142037D01*
+X162059414Y-119216475D01*
+X161833261Y-119337356D01*
+X161635036Y-119500035D01*
+X161472356Y-119698260D01*
+X161351475Y-119924413D01*
+X161290000Y-120127070D01*
+X161228525Y-119924414D01*
+X161107644Y-119698260D01*
+X160944965Y-119500035D01*
+X160746740Y-119337356D01*
+X160520587Y-119216475D01*
+X160275197Y-119142037D01*
+X160020000Y-119116902D01*
+X159764804Y-119142037D01*
+X159519414Y-119216475D01*
+X159293261Y-119337356D01*
+X159095036Y-119500035D01*
+X158932356Y-119698260D01*
+X158811475Y-119924413D01*
+X158737037Y-120169803D01*
+X158718200Y-120361056D01*
+X157770041Y-120361056D01*
+X157700349Y-120192806D01*
+X157594720Y-120034721D01*
+X157460279Y-119900280D01*
+X157302194Y-119794651D01*
+X157126538Y-119721892D01*
+X156940064Y-119684800D01*
+X156749936Y-119684800D01*
+X156563462Y-119721892D01*
+X156387806Y-119794651D01*
+X156229721Y-119900280D01*
+X156095280Y-120034721D01*
+X155989651Y-120192806D01*
+X155916892Y-120368462D01*
+X155879800Y-120554936D01*
+X141371456Y-120554936D01*
+X141452547Y-120473845D01*
+X141558176Y-120315760D01*
+X141630935Y-120140104D01*
+X141668027Y-119953630D01*
+X141668027Y-119916573D01*
+X141757848Y-119916573D01*
+X141944322Y-119879481D01*
+X142119978Y-119806722D01*
+X142278063Y-119701093D01*
+X142412504Y-119566652D01*
+X142518133Y-119408567D01*
+X142590892Y-119232911D01*
+X142595974Y-119207360D01*
+X143814800Y-119207360D01*
+X143814800Y-119397488D01*
+X143851892Y-119583962D01*
+X143924651Y-119759618D01*
+X144030280Y-119917703D01*
+X144164721Y-120052144D01*
+X144322806Y-120157773D01*
+X144498462Y-120230532D01*
+X144684936Y-120267624D01*
+X144875064Y-120267624D01*
+X145061538Y-120230532D01*
+X145237194Y-120157773D01*
+X145395279Y-120052144D01*
+X145529720Y-119917703D01*
+X145635349Y-119759618D01*
+X145708108Y-119583962D01*
+X145745200Y-119397488D01*
+X145745200Y-119207360D01*
+X145708108Y-119020886D01*
+X145635349Y-118845230D01*
+X145529720Y-118687145D01*
+X145395279Y-118552704D01*
+X145237194Y-118447075D01*
+X145061538Y-118374316D01*
+X144875064Y-118337224D01*
+X144684936Y-118337224D01*
+X144498462Y-118374316D01*
+X144322806Y-118447075D01*
+X144164721Y-118552704D01*
+X144030280Y-118687145D01*
+X143924651Y-118845230D01*
+X143851892Y-119020886D01*
+X143814800Y-119207360D01*
+X142595974Y-119207360D01*
+X142627984Y-119046437D01*
+X142627984Y-118856309D01*
+X142590892Y-118669835D01*
+X142518133Y-118494179D01*
+X142412504Y-118336094D01*
+X142278063Y-118201653D01*
+X142119978Y-118096024D01*
+X141944322Y-118023265D01*
+X141757848Y-117986173D01*
+X141567720Y-117986173D01*
+X141381246Y-118023265D01*
+X141205590Y-118096024D01*
+X141047505Y-118201653D01*
+X140913064Y-118336094D01*
+X140807435Y-118494179D01*
+X140734676Y-118669835D01*
+X140697584Y-118856309D01*
+X140697584Y-118893366D01*
+X140663097Y-118893366D01*
+X140628108Y-118717462D01*
+X140555349Y-118541806D01*
+X140449720Y-118383721D01*
+X140315279Y-118249280D01*
+X140157194Y-118143651D01*
+X139981538Y-118070892D01*
+X139795064Y-118033800D01*
+X139604936Y-118033800D01*
+X139418462Y-118070892D01*
+X139242806Y-118143651D01*
+X139084721Y-118249280D01*
+X138950280Y-118383721D01*
+X138844651Y-118541806D01*
+X138771892Y-118717462D01*
+X138734800Y-118903936D01*
+X136986741Y-118903936D01*
+X136893720Y-118764721D01*
+X136759279Y-118630280D01*
+X136601194Y-118524651D01*
+X136425538Y-118451892D01*
+X136239064Y-118414800D01*
+X136048936Y-118414800D01*
+X135862462Y-118451892D01*
+X135686806Y-118524651D01*
+X135528721Y-118630280D01*
+X135394280Y-118764721D01*
+X135288651Y-118922806D01*
+X135215892Y-119098462D01*
+X135178800Y-119284936D01*
+X130302000Y-119284936D01*
+X130302000Y-115183953D01*
+X130335651Y-115265194D01*
+X130441280Y-115423279D01*
+X130575721Y-115557720D01*
+X130733806Y-115663349D01*
+X130909462Y-115736108D01*
+X131095936Y-115773200D01*
+X131286064Y-115773200D01*
+X131472538Y-115736108D01*
+X131648194Y-115663349D01*
+X131806279Y-115557720D01*
+X131940720Y-115423279D01*
+X132046349Y-115265194D01*
+X132119108Y-115089538D01*
+X132156200Y-114903064D01*
+X132156200Y-114839936D01*
+X136321800Y-114839936D01*
+X136321800Y-115030064D01*
+X136358892Y-115216538D01*
+X136431651Y-115392194D01*
+X136537280Y-115550279D01*
+X136671721Y-115684720D01*
+X136829806Y-115790349D01*
+X137005462Y-115863108D01*
+X137191936Y-115900200D01*
+X137382064Y-115900200D01*
+X137568538Y-115863108D01*
+X137744194Y-115790349D01*
+X137902279Y-115684720D01*
+X138036720Y-115550279D01*
+X138087062Y-115474936D01*
+X155879800Y-115474936D01*
+X155879800Y-115665064D01*
+X155916892Y-115851538D01*
+X155989651Y-116027194D01*
+X156095280Y-116185279D01*
+X156229721Y-116319720D01*
+X156387806Y-116425349D01*
+X156563462Y-116498108D01*
+X156749936Y-116535200D01*
+X156940064Y-116535200D01*
+X157126538Y-116498108D01*
+X157302194Y-116425349D01*
+X157460279Y-116319720D01*
+X157594720Y-116185279D01*
+X157700349Y-116027194D01*
+X157773108Y-115851538D01*
+X157810200Y-115665064D01*
+X157810200Y-115474936D01*
+X157773108Y-115288462D01*
+X157700349Y-115112806D01*
+X157594720Y-114954721D01*
+X157460279Y-114820280D01*
+X157302194Y-114714651D01*
+X157126538Y-114641892D01*
+X156940064Y-114604800D01*
+X156749936Y-114604800D01*
+X156563462Y-114641892D01*
+X156387806Y-114714651D01*
+X156229721Y-114820280D01*
+X156095280Y-114954721D01*
+X155989651Y-115112806D01*
+X155916892Y-115288462D01*
+X155879800Y-115474936D01*
+X138087062Y-115474936D01*
+X138142349Y-115392194D01*
+X138215108Y-115216538D01*
+X138252200Y-115030064D01*
+X138252200Y-114839936D01*
+X138215108Y-114653462D01*
+X138142349Y-114477806D01*
+X138036720Y-114319721D01*
+X137902279Y-114185280D01*
+X137744194Y-114079651D01*
+X137568538Y-114006892D01*
+X137382064Y-113969800D01*
+X137191936Y-113969800D01*
+X137005462Y-114006892D01*
+X136829806Y-114079651D01*
+X136671721Y-114185280D01*
+X136537280Y-114319721D01*
+X136431651Y-114477806D01*
+X136358892Y-114653462D01*
+X136321800Y-114839936D01*
+X132156200Y-114839936D01*
+X132156200Y-114712936D01*
+X132119108Y-114526462D01*
+X132046349Y-114350806D01*
+X131940720Y-114192721D01*
+X131806279Y-114058280D01*
+X131648194Y-113952651D01*
+X131472538Y-113879892D01*
+X131286064Y-113842800D01*
+X131095936Y-113842800D01*
+X130909462Y-113879892D01*
+X130733806Y-113952651D01*
+X130575721Y-114058280D01*
+X130441280Y-114192721D01*
+X130335651Y-114350806D01*
+X130302000Y-114432047D01*
+X130302000Y-113442936D01*
+X134035800Y-113442936D01*
+X134035800Y-113633064D01*
+X134072892Y-113819538D01*
+X134145651Y-113995194D01*
+X134251280Y-114153279D01*
+X134385721Y-114287720D01*
+X134543806Y-114393349D01*
+X134719462Y-114466108D01*
+X134905936Y-114503200D01*
+X135096064Y-114503200D01*
+X135282538Y-114466108D01*
+X135458194Y-114393349D01*
+X135616279Y-114287720D01*
+X135750720Y-114153279D01*
+X135856349Y-113995194D01*
+X135929108Y-113819538D01*
+X135966200Y-113633064D01*
+X135966200Y-113442936D01*
+X135966196Y-113442914D01*
+X138734800Y-113442914D01*
+X138734800Y-113633042D01*
+X138771892Y-113819516D01*
+X138844651Y-113995172D01*
+X138950280Y-114153257D01*
+X139084721Y-114287698D01*
+X139242806Y-114393327D01*
+X139418462Y-114466086D01*
+X139604936Y-114503178D01*
+X139795064Y-114503178D01*
+X139981538Y-114466086D01*
+X140157194Y-114393327D01*
+X140315279Y-114287698D01*
+X140449720Y-114153257D01*
+X140555349Y-113995172D01*
+X140628108Y-113819516D01*
+X140665200Y-113633042D01*
+X140665200Y-113442936D01*
+X141147800Y-113442936D01*
+X141147800Y-113633064D01*
+X141184892Y-113819538D01*
+X141257651Y-113995194D01*
+X141363280Y-114153279D01*
+X141497721Y-114287720D01*
+X141655806Y-114393349D01*
+X141831462Y-114466108D01*
+X142017936Y-114503200D01*
+X142208064Y-114503200D01*
+X142394538Y-114466108D01*
+X142570194Y-114393349D01*
+X142728279Y-114287720D01*
+X142862720Y-114153279D01*
+X142968349Y-113995194D01*
+X143041108Y-113819538D01*
+X143078200Y-113633064D01*
+X143078200Y-113442936D01*
+X143061743Y-113360200D01*
+X143097064Y-113360200D01*
+X143283538Y-113323108D01*
+X143459194Y-113250349D01*
+X143617279Y-113144720D01*
+X143751720Y-113010279D01*
+X143857349Y-112852194D01*
+X143928286Y-112680936D01*
+X146862800Y-112680936D01*
+X146862800Y-112871064D01*
+X146899892Y-113057538D01*
+X146972651Y-113233194D01*
+X147078280Y-113391279D01*
+X147212721Y-113525720D01*
+X147370806Y-113631349D01*
+X147546462Y-113704108D01*
+X147732936Y-113741200D01*
+X147923064Y-113741200D01*
+X148109538Y-113704108D01*
+X148285194Y-113631349D01*
+X148443279Y-113525720D01*
+X148577720Y-113391279D01*
+X148683349Y-113233194D01*
+X148756108Y-113057538D01*
+X148793200Y-112871064D01*
+X148793200Y-112680936D01*
+X148756108Y-112494462D01*
+X148683349Y-112318806D01*
+X148577720Y-112160721D01*
+X148443279Y-112026280D01*
+X148285194Y-111920651D01*
+X148109538Y-111847892D01*
+X147923064Y-111810800D01*
+X147732936Y-111810800D01*
+X147546462Y-111847892D01*
+X147370806Y-111920651D01*
+X147212721Y-112026280D01*
+X147078280Y-112160721D01*
+X146972651Y-112318806D01*
+X146899892Y-112494462D01*
+X146862800Y-112680936D01*
+X143928286Y-112680936D01*
+X143930108Y-112676538D01*
+X143967200Y-112490064D01*
+X143967200Y-112299936D01*
+X143930108Y-112113462D01*
+X143857349Y-111937806D01*
+X143751720Y-111779721D01*
+X143617279Y-111645280D01*
+X143459194Y-111539651D01*
+X143283538Y-111466892D01*
+X143097064Y-111429800D01*
+X142906936Y-111429800D01*
+X142720462Y-111466892D01*
+X142544806Y-111539651D01*
+X142386721Y-111645280D01*
+X142252280Y-111779721D01*
+X142146651Y-111937806D01*
+X142073892Y-112113462D01*
+X142036800Y-112299936D01*
+X142036800Y-112490064D01*
+X142053257Y-112572800D01*
+X142017936Y-112572800D01*
+X141831462Y-112609892D01*
+X141655806Y-112682651D01*
+X141497721Y-112788280D01*
+X141363280Y-112922721D01*
+X141257651Y-113080806D01*
+X141184892Y-113256462D01*
+X141147800Y-113442936D01*
+X140665200Y-113442936D01*
+X140665200Y-113442914D01*
+X140628108Y-113256440D01*
+X140555349Y-113080784D01*
+X140449720Y-112922699D01*
+X140315279Y-112788258D01*
+X140157194Y-112682629D01*
+X139981538Y-112609870D01*
+X139795064Y-112572778D01*
+X139604936Y-112572778D01*
+X139418462Y-112609870D01*
+X139242806Y-112682629D01*
+X139084721Y-112788258D01*
+X138950280Y-112922699D01*
+X138844651Y-113080784D01*
+X138771892Y-113256440D01*
+X138734800Y-113442914D01*
+X135966196Y-113442914D01*
+X135929108Y-113256462D01*
+X135856349Y-113080806D01*
+X135750720Y-112922721D01*
+X135616279Y-112788280D01*
+X135458194Y-112682651D01*
+X135282538Y-112609892D01*
+X135096064Y-112572800D01*
+X134905936Y-112572800D01*
+X134719462Y-112609892D01*
+X134543806Y-112682651D01*
+X134385721Y-112788280D01*
+X134251280Y-112922721D01*
+X134145651Y-113080806D01*
+X134072892Y-113256462D01*
+X134035800Y-113442936D01*
+X130302000Y-113442936D01*
+X130302000Y-111029932D01*
+X140385800Y-111029932D01*
+X140385800Y-111220060D01*
+X140422892Y-111406534D01*
+X140495651Y-111582190D01*
+X140601280Y-111740275D01*
+X140735721Y-111874716D01*
+X140893806Y-111980345D01*
+X141069462Y-112053104D01*
+X141255936Y-112090196D01*
+X141446064Y-112090196D01*
+X141632538Y-112053104D01*
+X141808194Y-111980345D01*
+X141966279Y-111874716D01*
+X142100720Y-111740275D01*
+X142206349Y-111582190D01*
+X142279108Y-111406534D01*
+X142316200Y-111220060D01*
+X142316200Y-111029932D01*
+X142279108Y-110843458D01*
+X142206349Y-110667802D01*
+X142100720Y-110509717D01*
+X141966279Y-110375276D01*
+X141808194Y-110269647D01*
+X141632538Y-110196888D01*
+X141446064Y-110159796D01*
+X141255936Y-110159796D01*
+X141069462Y-110196888D01*
+X140893806Y-110269647D01*
+X140735721Y-110375276D01*
+X140601280Y-110509717D01*
+X140495651Y-110667802D01*
+X140422892Y-110843458D01*
+X140385800Y-111029932D01*
+X130302000Y-111029932D01*
+X130302000Y-109886936D01*
+X134035800Y-109886936D01*
+X134035800Y-110077064D01*
+X134072892Y-110263538D01*
+X134145651Y-110439194D01*
+X134251280Y-110597279D01*
+X134385721Y-110731720D01*
+X134543806Y-110837349D01*
+X134719462Y-110910108D01*
+X134905936Y-110947200D01*
+X135096064Y-110947200D01*
+X135282538Y-110910108D01*
+X135458194Y-110837349D01*
+X135616279Y-110731720D01*
+X135750720Y-110597279D01*
+X135856349Y-110439194D01*
+X135929108Y-110263538D01*
+X135966200Y-110077064D01*
+X135966200Y-109886936D01*
+X143814800Y-109886936D01*
+X143814800Y-110077064D01*
+X143851892Y-110263538D01*
+X143924651Y-110439194D01*
+X144030280Y-110597279D01*
+X144164721Y-110731720D01*
+X144322806Y-110837349D01*
+X144498462Y-110910108D01*
+X144684936Y-110947200D01*
+X144875064Y-110947200D01*
+X145061538Y-110910108D01*
+X145237194Y-110837349D01*
+X145395279Y-110731720D01*
+X145529720Y-110597279D01*
+X145635349Y-110439194D01*
+X145653681Y-110394936D01*
+X155879800Y-110394936D01*
+X155879800Y-110585064D01*
+X155916892Y-110771538D01*
+X155989651Y-110947194D01*
+X156095280Y-111105279D01*
+X156229721Y-111239720D01*
+X156387806Y-111345349D01*
+X156563462Y-111418108D01*
+X156749936Y-111455200D01*
+X156940064Y-111455200D01*
+X157126538Y-111418108D01*
+X157302194Y-111345349D01*
+X157460279Y-111239720D01*
+X157594720Y-111105279D01*
+X157700349Y-110947194D01*
+X157773108Y-110771538D01*
+X157810200Y-110585064D01*
+X157810200Y-110394936D01*
+X157773108Y-110208462D01*
+X157770041Y-110201056D01*
+X158718200Y-110201056D01*
+X158718200Y-110778943D01*
+X158737037Y-110970196D01*
+X158811475Y-111215586D01*
+X158932356Y-111441739D01*
+X159095035Y-111639965D01*
+X159293260Y-111802644D01*
+X159519413Y-111923525D01*
+X159764803Y-111997963D01*
+X160020000Y-112023098D01*
+X160275196Y-111997963D01*
+X160520586Y-111923525D01*
+X160746739Y-111802644D01*
+X160944965Y-111639965D01*
+X161107644Y-111441740D01*
+X161228525Y-111215587D01*
+X161290000Y-111012930D01*
+X161351475Y-111215586D01*
+X161472356Y-111441739D01*
+X161635035Y-111639965D01*
+X161833260Y-111802644D01*
+X162059413Y-111923525D01*
+X162304803Y-111997963D01*
+X162560000Y-112023098D01*
+X162815196Y-111997963D01*
+X163060586Y-111923525D01*
+X163286739Y-111802644D01*
+X163484965Y-111639965D01*
+X163647644Y-111441740D01*
+X163768525Y-111215587D01*
+X163830000Y-111012930D01*
+X163891475Y-111215586D01*
+X164012356Y-111441739D01*
+X164175035Y-111639965D01*
+X164373260Y-111802644D01*
+X164599413Y-111923525D01*
+X164844803Y-111997963D01*
+X165100000Y-112023098D01*
+X165355196Y-111997963D01*
+X165600586Y-111923525D01*
+X165826739Y-111802644D01*
+X166024965Y-111639965D01*
+X166132215Y-111509280D01*
+X166131928Y-111585000D01*
+X166144188Y-111709482D01*
+X166180498Y-111829180D01*
+X166239463Y-111939494D01*
+X166318815Y-112036185D01*
+X166415506Y-112115537D01*
+X166525820Y-112174502D01*
+X166645518Y-112210812D01*
+X166770000Y-112223072D01*
+X167354250Y-112220000D01*
+X167513000Y-112061250D01*
+X167513000Y-110617000D01*
+X167493000Y-110617000D01*
+X167493000Y-110363000D01*
+X167513000Y-110363000D01*
+X167513000Y-108918750D01*
+X167354250Y-108760000D01*
+X166770000Y-108756928D01*
+X166645518Y-108769188D01*
+X166525820Y-108805498D01*
+X166415506Y-108864463D01*
+X166318815Y-108943815D01*
+X166239463Y-109040506D01*
+X166180498Y-109150820D01*
+X166144188Y-109270518D01*
+X166131928Y-109395000D01*
+X166132215Y-109470720D01*
+X166024965Y-109340035D01*
+X165826740Y-109177356D01*
+X165600587Y-109056475D01*
+X165355197Y-108982037D01*
+X165100000Y-108956902D01*
+X164844804Y-108982037D01*
+X164599414Y-109056475D01*
+X164373261Y-109177356D01*
+X164175036Y-109340035D01*
+X164012356Y-109538260D01*
+X163891475Y-109764413D01*
+X163830000Y-109967070D01*
+X163768525Y-109764414D01*
+X163647644Y-109538260D01*
+X163484965Y-109340035D01*
+X163286740Y-109177356D01*
+X163060587Y-109056475D01*
+X162815197Y-108982037D01*
+X162560000Y-108956902D01*
+X162304804Y-108982037D01*
+X162059414Y-109056475D01*
+X161833261Y-109177356D01*
+X161635036Y-109340035D01*
+X161472356Y-109538260D01*
+X161351475Y-109764413D01*
+X161290000Y-109967070D01*
+X161228525Y-109764414D01*
+X161107644Y-109538260D01*
+X160944965Y-109340035D01*
+X160746740Y-109177356D01*
+X160520587Y-109056475D01*
+X160275197Y-108982037D01*
+X160020000Y-108956902D01*
+X159764804Y-108982037D01*
+X159519414Y-109056475D01*
+X159293261Y-109177356D01*
+X159095036Y-109340035D01*
+X158932356Y-109538260D01*
+X158811475Y-109764413D01*
+X158737037Y-110009803D01*
+X158718200Y-110201056D01*
+X157770041Y-110201056D01*
+X157700349Y-110032806D01*
+X157594720Y-109874721D01*
+X157460279Y-109740280D01*
+X157302194Y-109634651D01*
+X157126538Y-109561892D01*
+X156940064Y-109524800D01*
+X156749936Y-109524800D01*
+X156563462Y-109561892D01*
+X156387806Y-109634651D01*
+X156229721Y-109740280D01*
+X156095280Y-109874721D01*
+X155989651Y-110032806D01*
+X155916892Y-110208462D01*
+X155879800Y-110394936D01*
+X145653681Y-110394936D01*
+X145708108Y-110263538D01*
+X145745200Y-110077064D01*
+X145745200Y-109886936D01*
+X145708108Y-109700462D01*
+X145635349Y-109524806D01*
+X145529720Y-109366721D01*
+X145395279Y-109232280D01*
+X145237194Y-109126651D01*
+X145061538Y-109053892D01*
+X144875064Y-109016800D01*
+X144684936Y-109016800D01*
+X144498462Y-109053892D01*
+X144322806Y-109126651D01*
+X144164721Y-109232280D01*
+X144030280Y-109366721D01*
+X143924651Y-109524806D01*
+X143851892Y-109700462D01*
+X143814800Y-109886936D01*
+X135966200Y-109886936D01*
+X135929108Y-109700462D01*
+X135856349Y-109524806D01*
+X135750720Y-109366721D01*
+X135616279Y-109232280D01*
+X135458194Y-109126651D01*
+X135282538Y-109053892D01*
+X135096064Y-109016800D01*
+X134905936Y-109016800D01*
+X134719462Y-109053892D01*
+X134543806Y-109126651D01*
+X134385721Y-109232280D01*
+X134251280Y-109366721D01*
+X134145651Y-109524806D01*
+X134072892Y-109700462D01*
+X134035800Y-109886936D01*
+X130302000Y-109886936D01*
+X130302000Y-107857438D01*
+X135077200Y-107857438D01*
+X135077200Y-108042562D01*
+X135113316Y-108224129D01*
+X135184160Y-108395162D01*
+X135287010Y-108549087D01*
+X135417913Y-108679990D01*
+X135571838Y-108782840D01*
+X135742871Y-108853684D01*
+X135924438Y-108889800D01*
+X136109562Y-108889800D01*
+X136291129Y-108853684D01*
+X136462162Y-108782840D01*
+X136616087Y-108679990D01*
+X136746990Y-108549087D01*
+X136849840Y-108395162D01*
+X136920684Y-108224129D01*
+X136956800Y-108042562D01*
+X136956800Y-107857438D01*
+X136920684Y-107675871D01*
+X136849840Y-107504838D01*
+X136829192Y-107473936D01*
+X145338800Y-107473936D01*
+X145338800Y-107664064D01*
+X145375892Y-107850538D01*
+X145448651Y-108026194D01*
+X145554280Y-108184279D01*
+X145688721Y-108318720D01*
+X145846806Y-108424349D01*
+X146022462Y-108497108D01*
+X146208936Y-108534200D01*
+X146399064Y-108534200D01*
+X146585538Y-108497108D01*
+X146761194Y-108424349D01*
+X146919279Y-108318720D01*
+X147053720Y-108184279D01*
+X147159349Y-108026194D01*
+X147232108Y-107850538D01*
+X147269200Y-107664064D01*
+X147269200Y-107473936D01*
+X147232108Y-107287462D01*
+X147159349Y-107111806D01*
+X147053720Y-106953721D01*
+X146919279Y-106819280D01*
+X146761194Y-106713651D01*
+X146585538Y-106640892D01*
+X146399064Y-106603800D01*
+X146208936Y-106603800D01*
+X146022462Y-106640892D01*
+X145846806Y-106713651D01*
+X145688721Y-106819280D01*
+X145554280Y-106953721D01*
+X145448651Y-107111806D01*
+X145375892Y-107287462D01*
+X145338800Y-107473936D01*
+X136829192Y-107473936D01*
+X136746990Y-107350913D01*
+X136616087Y-107220010D01*
+X136462162Y-107117160D01*
+X136291129Y-107046316D01*
+X136109562Y-107010200D01*
+X135924438Y-107010200D01*
+X135742871Y-107046316D01*
+X135571838Y-107117160D01*
+X135417913Y-107220010D01*
+X135287010Y-107350913D01*
+X135184160Y-107504838D01*
+X135113316Y-107675871D01*
+X135077200Y-107857438D01*
+X130302000Y-107857438D01*
+X130302000Y-105444438D01*
+X136601200Y-105444438D01*
+X136601200Y-105629562D01*
+X136637316Y-105811129D01*
+X136708160Y-105982162D01*
+X136811010Y-106136087D01*
+X136941913Y-106266990D01*
+X137095838Y-106369840D01*
+X137266871Y-106440684D01*
+X137448438Y-106476800D01*
+X137633562Y-106476800D01*
+X137815129Y-106440684D01*
+X137986162Y-106369840D01*
+X138140087Y-106266990D01*
+X138270990Y-106136087D01*
+X138373840Y-105982162D01*
+X138444684Y-105811129D01*
+X138480800Y-105629562D01*
+X138480800Y-105444438D01*
+X138444684Y-105262871D01*
+X138373840Y-105091838D01*
+X138353190Y-105060932D01*
+X140004800Y-105060932D01*
+X140004800Y-105251060D01*
+X140041892Y-105437534D01*
+X140114651Y-105613190D01*
+X140220280Y-105771275D01*
+X140354721Y-105905716D01*
+X140512806Y-106011345D01*
+X140688462Y-106084104D01*
+X140874936Y-106121196D01*
+X141065064Y-106121196D01*
+X141165341Y-106101250D01*
+X141184892Y-106199538D01*
+X141257651Y-106375194D01*
+X141363280Y-106533279D01*
+X141497721Y-106667720D01*
+X141655806Y-106773349D01*
+X141831462Y-106846108D01*
+X142017936Y-106883200D01*
+X142208064Y-106883200D01*
+X142394538Y-106846108D01*
+X142570194Y-106773349D01*
+X142728279Y-106667720D01*
+X142862720Y-106533279D01*
+X142968349Y-106375194D01*
+X143041108Y-106199538D01*
+X143071099Y-106048765D01*
+X143145719Y-106079674D01*
+X143332193Y-106116766D01*
+X143522321Y-106116766D01*
+X143708795Y-106079674D01*
+X143884451Y-106006915D01*
+X144042536Y-105901286D01*
+X144176977Y-105766845D01*
+X144282606Y-105608760D01*
+X144355365Y-105433104D01*
+X144378870Y-105314936D01*
+X155879800Y-105314936D01*
+X155879800Y-105505064D01*
+X155916892Y-105691538D01*
+X155989651Y-105867194D01*
+X156095280Y-106025279D01*
+X156229721Y-106159720D01*
+X156387806Y-106265349D01*
+X156563462Y-106338108D01*
+X156749936Y-106375200D01*
+X156940064Y-106375200D01*
+X157126538Y-106338108D01*
+X157302194Y-106265349D01*
+X157460279Y-106159720D01*
+X157594720Y-106025279D01*
+X157700349Y-105867194D01*
+X157773108Y-105691538D01*
+X157810200Y-105505064D01*
+X157810200Y-105314936D01*
+X157773108Y-105128462D01*
+X157700349Y-104952806D01*
+X157594720Y-104794721D01*
+X157460279Y-104660280D01*
+X157302194Y-104554651D01*
+X157126538Y-104481892D01*
+X156940064Y-104444800D01*
+X156749936Y-104444800D01*
+X156563462Y-104481892D01*
+X156387806Y-104554651D01*
+X156229721Y-104660280D01*
+X156095280Y-104794721D01*
+X155989651Y-104952806D01*
+X155916892Y-105128462D01*
+X155879800Y-105314936D01*
+X144378870Y-105314936D01*
+X144392457Y-105246630D01*
+X144392457Y-105056502D01*
+X144355365Y-104870028D01*
+X144282606Y-104694372D01*
+X144176977Y-104536287D01*
+X144042536Y-104401846D01*
+X143884451Y-104296217D01*
+X143708795Y-104223458D01*
+X143522321Y-104186366D01*
+X143332193Y-104186366D01*
+X143145719Y-104223458D01*
+X142970063Y-104296217D01*
+X142811978Y-104401846D01*
+X142677537Y-104536287D01*
+X142571908Y-104694372D01*
+X142499149Y-104870028D01*
+X142469158Y-105020801D01*
+X142394538Y-104989892D01*
+X142208064Y-104952800D01*
+X142017936Y-104952800D01*
+X141917659Y-104972746D01*
+X141898108Y-104874458D01*
+X141825349Y-104698802D01*
+X141719720Y-104540717D01*
+X141585279Y-104406276D01*
+X141427194Y-104300647D01*
+X141251538Y-104227888D01*
+X141065064Y-104190796D01*
+X140874936Y-104190796D01*
+X140688462Y-104227888D01*
+X140512806Y-104300647D01*
+X140354721Y-104406276D01*
+X140220280Y-104540717D01*
+X140114651Y-104698802D01*
+X140041892Y-104874458D01*
+X140004800Y-105060932D01*
+X138353190Y-105060932D01*
+X138270990Y-104937913D01*
+X138140087Y-104807010D01*
+X137986162Y-104704160D01*
+X137815129Y-104633316D01*
+X137633562Y-104597200D01*
+X137448438Y-104597200D01*
+X137266871Y-104633316D01*
+X137095838Y-104704160D01*
+X136941913Y-104807010D01*
+X136811010Y-104937913D01*
+X136708160Y-105091838D01*
+X136637316Y-105262871D01*
+X136601200Y-105444438D01*
+X130302000Y-105444438D01*
+X130302000Y-100234936D01*
+X155879800Y-100234936D01*
+X155879800Y-100425064D01*
+X155916892Y-100611538D01*
+X155989651Y-100787194D01*
+X156095280Y-100945279D01*
+X156229721Y-101079720D01*
+X156387806Y-101185349D01*
+X156563462Y-101258108D01*
+X156749936Y-101295200D01*
+X156940064Y-101295200D01*
+X157126538Y-101258108D01*
+X157302194Y-101185349D01*
+X157460279Y-101079720D01*
+X157594720Y-100945279D01*
+X157700349Y-100787194D01*
+X157773108Y-100611538D01*
+X157810200Y-100425064D01*
+X157810200Y-100234936D01*
+X157773108Y-100048462D01*
+X157770041Y-100041056D01*
+X158718200Y-100041056D01*
+X158718200Y-100618943D01*
+X158737037Y-100810196D01*
+X158811475Y-101055586D01*
+X158932356Y-101281739D01*
+X159095035Y-101479965D01*
+X159293260Y-101642644D01*
+X159519413Y-101763525D01*
+X159764803Y-101837963D01*
+X160020000Y-101863098D01*
+X160275196Y-101837963D01*
+X160520586Y-101763525D01*
+X160746739Y-101642644D01*
+X160944965Y-101479965D01*
+X161107644Y-101281740D01*
+X161228525Y-101055587D01*
+X161290000Y-100852930D01*
+X161351475Y-101055586D01*
+X161472356Y-101281739D01*
+X161635035Y-101479965D01*
+X161833260Y-101642644D01*
+X162059413Y-101763525D01*
+X162304803Y-101837963D01*
+X162560000Y-101863098D01*
+X162815196Y-101837963D01*
+X163060586Y-101763525D01*
+X163286739Y-101642644D01*
+X163484965Y-101479965D01*
+X163647644Y-101281740D01*
+X163768525Y-101055587D01*
+X163830000Y-100852930D01*
+X163891475Y-101055586D01*
+X164012356Y-101281739D01*
+X164175035Y-101479965D01*
+X164373260Y-101642644D01*
+X164599413Y-101763525D01*
+X164844803Y-101837963D01*
+X165100000Y-101863098D01*
+X165355196Y-101837963D01*
+X165600586Y-101763525D01*
+X165826739Y-101642644D01*
+X166024965Y-101479965D01*
+X166132215Y-101349280D01*
+X166131928Y-101425000D01*
+X166144188Y-101549482D01*
+X166180498Y-101669180D01*
+X166239463Y-101779494D01*
+X166318815Y-101876185D01*
+X166415506Y-101955537D01*
+X166525820Y-102014502D01*
+X166645518Y-102050812D01*
+X166770000Y-102063072D01*
+X167354250Y-102060000D01*
+X167513000Y-101901250D01*
+X167513000Y-100457000D01*
+X167493000Y-100457000D01*
+X167493000Y-100203000D01*
+X167513000Y-100203000D01*
+X167513000Y-98758750D01*
+X167354250Y-98600000D01*
+X166770000Y-98596928D01*
+X166645518Y-98609188D01*
+X166525820Y-98645498D01*
+X166415506Y-98704463D01*
+X166318815Y-98783815D01*
+X166239463Y-98880506D01*
+X166180498Y-98990820D01*
+X166144188Y-99110518D01*
+X166131928Y-99235000D01*
+X166132215Y-99310720D01*
+X166024965Y-99180035D01*
+X165826740Y-99017356D01*
+X165600587Y-98896475D01*
+X165355197Y-98822037D01*
+X165100000Y-98796902D01*
+X164844804Y-98822037D01*
+X164599414Y-98896475D01*
+X164373261Y-99017356D01*
+X164175036Y-99180035D01*
+X164012356Y-99378260D01*
+X163891475Y-99604413D01*
+X163830000Y-99807070D01*
+X163768525Y-99604414D01*
+X163647644Y-99378260D01*
+X163484965Y-99180035D01*
+X163286740Y-99017356D01*
+X163060587Y-98896475D01*
+X162815197Y-98822037D01*
+X162560000Y-98796902D01*
+X162304804Y-98822037D01*
+X162059414Y-98896475D01*
+X161833261Y-99017356D01*
+X161635036Y-99180035D01*
+X161472356Y-99378260D01*
+X161351475Y-99604413D01*
+X161290000Y-99807070D01*
+X161228525Y-99604414D01*
+X161107644Y-99378260D01*
+X160944965Y-99180035D01*
+X160746740Y-99017356D01*
+X160520587Y-98896475D01*
+X160275197Y-98822037D01*
+X160020000Y-98796902D01*
+X159764804Y-98822037D01*
+X159519414Y-98896475D01*
+X159293261Y-99017356D01*
+X159095036Y-99180035D01*
+X158932356Y-99378260D01*
+X158811475Y-99604413D01*
+X158737037Y-99849803D01*
+X158718200Y-100041056D01*
+X157770041Y-100041056D01*
+X157700349Y-99872806D01*
+X157594720Y-99714721D01*
+X157460279Y-99580280D01*
+X157302194Y-99474651D01*
+X157126538Y-99401892D01*
+X156940064Y-99364800D01*
+X156749936Y-99364800D01*
+X156563462Y-99401892D01*
+X156387806Y-99474651D01*
+X156229721Y-99580280D01*
+X156095280Y-99714721D01*
+X155989651Y-99872806D01*
+X155916892Y-100048462D01*
+X155879800Y-100234936D01*
+X130302000Y-100234936D01*
+X130302000Y-99822000D01*
+X141605000Y-99822000D01*
+X141629776Y-99819560D01*
+X141653601Y-99812333D01*
+X141675557Y-99800597D01*
+X141694803Y-99784803D01*
+X141710597Y-99765557D01*
+X141722333Y-99743601D01*
+X141729560Y-99719776D01*
+X141732000Y-99695000D01*
+X141732000Y-97115861D01*
+X146672302Y-97115861D01*
+X146672302Y-97305989D01*
+X146709394Y-97492463D01*
+X146782153Y-97668119D01*
+X146887782Y-97826204D01*
+X147022223Y-97960645D01*
+X147180308Y-98066274D01*
+X147355964Y-98139033D01*
+X147542438Y-98176125D01*
+X147732566Y-98176125D01*
+X147919040Y-98139033D01*
+X148094696Y-98066274D01*
+X148252781Y-97960645D01*
+X148387222Y-97826204D01*
+X148492851Y-97668119D01*
+X148565610Y-97492463D01*
+X148602702Y-97305989D01*
+X148602702Y-97115861D01*
+X148565610Y-96929387D01*
+X148492851Y-96753731D01*
+X148387222Y-96595646D01*
+X148252781Y-96461205D01*
+X148094696Y-96355576D01*
+X147919040Y-96282817D01*
+X147732566Y-96245725D01*
+X147542438Y-96245725D01*
+X147355964Y-96282817D01*
+X147180308Y-96355576D01*
+X147022223Y-96461205D01*
+X146887782Y-96595646D01*
+X146782153Y-96753731D01*
+X146709394Y-96929387D01*
+X146672302Y-97115861D01*
+X141732000Y-97115861D01*
+X141732000Y-95154936D01*
+X155879800Y-95154936D01*
+X155879800Y-95345064D01*
+X155916892Y-95531538D01*
+X155989651Y-95707194D01*
+X156095280Y-95865279D01*
+X156229721Y-95999720D01*
+X156387806Y-96105349D01*
+X156563462Y-96178108D01*
+X156749936Y-96215200D01*
+X156940064Y-96215200D01*
+X157126538Y-96178108D01*
+X157302194Y-96105349D01*
+X157460279Y-95999720D01*
+X157594720Y-95865279D01*
+X157700349Y-95707194D01*
+X157773108Y-95531538D01*
+X157810200Y-95345064D01*
+X157810200Y-95154936D01*
+X157773108Y-94968462D01*
+X157700349Y-94792806D01*
+X157594720Y-94634721D01*
+X157460279Y-94500280D01*
+X157302194Y-94394651D01*
+X157126538Y-94321892D01*
+X156940064Y-94284800D01*
+X156749936Y-94284800D01*
+X156563462Y-94321892D01*
+X156387806Y-94394651D01*
+X156229721Y-94500280D01*
+X156095280Y-94634721D01*
+X155989651Y-94792806D01*
+X155916892Y-94968462D01*
+X155879800Y-95154936D01*
+X141732000Y-95154936D01*
+X141732000Y-92995936D01*
+X150799800Y-92995936D01*
+X150799800Y-93186064D01*
+X150836892Y-93372538D01*
+X150909651Y-93548194D01*
+X151015280Y-93706279D01*
+X151149721Y-93840720D01*
+X151307806Y-93946349D01*
+X151483462Y-94019108D01*
+X151669936Y-94056200D01*
+X151860064Y-94056200D01*
+X152046538Y-94019108D01*
+X152222194Y-93946349D01*
+X152380279Y-93840720D01*
+X152514720Y-93706279D01*
+X152620349Y-93548194D01*
+X152693108Y-93372538D01*
+X152730200Y-93186064D01*
+X152730200Y-92995936D01*
+X152693108Y-92809462D01*
+X152620349Y-92633806D01*
+X152514720Y-92475721D01*
+X152380279Y-92341280D01*
+X152222194Y-92235651D01*
+X152046538Y-92162892D01*
+X151860064Y-92125800D01*
+X151669936Y-92125800D01*
+X151483462Y-92162892D01*
+X151307806Y-92235651D01*
+X151149721Y-92341280D01*
+X151015280Y-92475721D01*
+X150909651Y-92633806D01*
+X150836892Y-92809462D01*
+X150799800Y-92995936D01*
+X141732000Y-92995936D01*
+X141732000Y-90074936D01*
+X155879800Y-90074936D01*
+X155879800Y-90265064D01*
+X155916892Y-90451538D01*
+X155989651Y-90627194D01*
+X156095280Y-90785279D01*
+X156229721Y-90919720D01*
+X156387806Y-91025349D01*
+X156563462Y-91098108D01*
+X156749936Y-91135200D01*
+X156940064Y-91135200D01*
+X157126538Y-91098108D01*
+X157302194Y-91025349D01*
+X157460279Y-90919720D01*
+X157594720Y-90785279D01*
+X157700349Y-90627194D01*
+X157773108Y-90451538D01*
+X157810200Y-90265064D01*
+X157810200Y-90074936D01*
+X157773108Y-89888462D01*
+X157770041Y-89881056D01*
+X158718200Y-89881056D01*
+X158718200Y-90458943D01*
+X158737037Y-90650196D01*
+X158811475Y-90895586D01*
+X158932356Y-91121739D01*
+X159095035Y-91319965D01*
+X159293260Y-91482644D01*
+X159519413Y-91603525D01*
+X159764803Y-91677963D01*
+X160020000Y-91703098D01*
+X160275196Y-91677963D01*
+X160520586Y-91603525D01*
+X160746739Y-91482644D01*
+X160944965Y-91319965D01*
+X161107644Y-91121740D01*
+X161228525Y-90895587D01*
+X161290000Y-90692930D01*
+X161351475Y-90895586D01*
+X161472356Y-91121739D01*
+X161635035Y-91319965D01*
+X161833260Y-91482644D01*
+X162059413Y-91603525D01*
+X162304803Y-91677963D01*
+X162560000Y-91703098D01*
+X162815196Y-91677963D01*
+X163060586Y-91603525D01*
+X163286739Y-91482644D01*
+X163484965Y-91319965D01*
+X163647644Y-91121740D01*
+X163768525Y-90895587D01*
+X163830000Y-90692930D01*
+X163891475Y-90895586D01*
+X164012356Y-91121739D01*
+X164175035Y-91319965D01*
+X164373260Y-91482644D01*
+X164599413Y-91603525D01*
+X164844803Y-91677963D01*
+X165100000Y-91703098D01*
+X165355196Y-91677963D01*
+X165600586Y-91603525D01*
+X165826739Y-91482644D01*
+X166024965Y-91319965D01*
+X166132215Y-91189280D01*
+X166131928Y-91265000D01*
+X166144188Y-91389482D01*
+X166180498Y-91509180D01*
+X166239463Y-91619494D01*
+X166318815Y-91716185D01*
+X166415506Y-91795537D01*
+X166525820Y-91854502D01*
+X166645518Y-91890812D01*
+X166770000Y-91903072D01*
+X167354250Y-91900000D01*
+X167513000Y-91741250D01*
+X167513000Y-90297000D01*
+X167493000Y-90297000D01*
+X167493000Y-90043000D01*
+X167513000Y-90043000D01*
+X167513000Y-88598750D01*
+X167354250Y-88440000D01*
+X166770000Y-88436928D01*
+X166645518Y-88449188D01*
+X166525820Y-88485498D01*
+X166415506Y-88544463D01*
+X166318815Y-88623815D01*
+X166239463Y-88720506D01*
+X166180498Y-88830820D01*
+X166144188Y-88950518D01*
+X166131928Y-89075000D01*
+X166132215Y-89150720D01*
+X166024965Y-89020035D01*
+X165826740Y-88857356D01*
+X165600587Y-88736475D01*
+X165355197Y-88662037D01*
+X165100000Y-88636902D01*
+X164844804Y-88662037D01*
+X164599414Y-88736475D01*
+X164373261Y-88857356D01*
+X164175036Y-89020035D01*
+X164012356Y-89218260D01*
+X163891475Y-89444413D01*
+X163830000Y-89647070D01*
+X163768525Y-89444414D01*
+X163647644Y-89218260D01*
+X163484965Y-89020035D01*
+X163286740Y-88857356D01*
+X163060587Y-88736475D01*
+X162815197Y-88662037D01*
+X162560000Y-88636902D01*
+X162304804Y-88662037D01*
+X162059414Y-88736475D01*
+X161833261Y-88857356D01*
+X161635036Y-89020035D01*
+X161472356Y-89218260D01*
+X161351475Y-89444413D01*
+X161290000Y-89647070D01*
+X161228525Y-89444414D01*
+X161107644Y-89218260D01*
+X160944965Y-89020035D01*
+X160746740Y-88857356D01*
+X160520587Y-88736475D01*
+X160275197Y-88662037D01*
+X160020000Y-88636902D01*
+X159764804Y-88662037D01*
+X159519414Y-88736475D01*
+X159293261Y-88857356D01*
+X159095036Y-89020035D01*
+X158932356Y-89218260D01*
+X158811475Y-89444413D01*
+X158737037Y-89689803D01*
+X158718200Y-89881056D01*
+X157770041Y-89881056D01*
+X157700349Y-89712806D01*
+X157594720Y-89554721D01*
+X157460279Y-89420280D01*
+X157302194Y-89314651D01*
+X157126538Y-89241892D01*
+X156940064Y-89204800D01*
+X156749936Y-89204800D01*
+X156563462Y-89241892D01*
+X156387806Y-89314651D01*
+X156229721Y-89420280D01*
+X156095280Y-89554721D01*
+X155989651Y-89712806D01*
+X155916892Y-89888462D01*
+X155879800Y-90074936D01*
+X141732000Y-90074936D01*
+X141732000Y-87915937D01*
+X147243801Y-87915937D01*
+X147243801Y-88106065D01*
+X147280893Y-88292539D01*
+X147353652Y-88468195D01*
+X147459281Y-88626280D01*
+X147593722Y-88760721D01*
+X147751807Y-88866350D01*
+X147927463Y-88939109D01*
+X148113937Y-88976201D01*
+X148304065Y-88976201D01*
+X148490539Y-88939109D01*
+X148666195Y-88866350D01*
+X148824280Y-88760721D01*
+X148958721Y-88626280D01*
+X149064350Y-88468195D01*
+X149137109Y-88292539D01*
+X149162892Y-88162916D01*
+X150411780Y-88162916D01*
+X150411780Y-88353044D01*
+X150448872Y-88539518D01*
+X150521631Y-88715174D01*
+X150627260Y-88873259D01*
+X150761701Y-89007700D01*
+X150919786Y-89113329D01*
+X151095442Y-89186088D01*
+X151281916Y-89223180D01*
+X151472044Y-89223180D01*
+X151658518Y-89186088D01*
+X151834174Y-89113329D01*
+X151992259Y-89007700D01*
+X152126700Y-88873259D01*
+X152232329Y-88715174D01*
+X152305088Y-88539518D01*
+X152342180Y-88353044D01*
+X152342180Y-88162916D01*
+X152305088Y-87976442D01*
+X152232329Y-87800786D01*
+X152126700Y-87642701D01*
+X151992259Y-87508260D01*
+X151834174Y-87402631D01*
+X151658518Y-87329872D01*
+X151472044Y-87292780D01*
+X151281916Y-87292780D01*
+X151095442Y-87329872D01*
+X150919786Y-87402631D01*
+X150761701Y-87508260D01*
+X150627260Y-87642701D01*
+X150521631Y-87800786D01*
+X150448872Y-87976442D01*
+X150411780Y-88162916D01*
+X149162892Y-88162916D01*
+X149174201Y-88106065D01*
+X149174201Y-87915937D01*
+X149137109Y-87729463D01*
+X149064350Y-87553807D01*
+X148958721Y-87395722D01*
+X148824280Y-87261281D01*
+X148666195Y-87155652D01*
+X148490539Y-87082893D01*
+X148304065Y-87045801D01*
+X148113937Y-87045801D01*
+X147927463Y-87082893D01*
+X147751807Y-87155652D01*
+X147593722Y-87261281D01*
+X147459281Y-87395722D01*
+X147353652Y-87553807D01*
+X147280893Y-87729463D01*
+X147243801Y-87915937D01*
+X141732000Y-87915937D01*
+X141732000Y-85124438D01*
+X144348200Y-85124438D01*
+X144348200Y-85309562D01*
+X144384316Y-85491129D01*
+X144455160Y-85662162D01*
+X144558010Y-85816087D01*
+X144688913Y-85946990D01*
+X144842838Y-86049840D01*
+X145013871Y-86120684D01*
+X145195438Y-86156800D01*
+X145380562Y-86156800D01*
+X145562129Y-86120684D01*
+X145733162Y-86049840D01*
+X145887087Y-85946990D01*
+X146017990Y-85816087D01*
+X146120840Y-85662162D01*
+X146191684Y-85491129D01*
+X146227800Y-85309562D01*
+X146227800Y-85124438D01*
+X146202041Y-84994936D01*
+X155879800Y-84994936D01*
+X155879800Y-85185064D01*
+X155916892Y-85371538D01*
+X155989651Y-85547194D01*
+X156095280Y-85705279D01*
+X156229721Y-85839720D01*
+X156387806Y-85945349D01*
+X156563462Y-86018108D01*
+X156749936Y-86055200D01*
+X156940064Y-86055200D01*
+X157126538Y-86018108D01*
+X157302194Y-85945349D01*
+X157460279Y-85839720D01*
+X157594720Y-85705279D01*
+X157700349Y-85547194D01*
+X157773108Y-85371538D01*
+X157810200Y-85185064D01*
+X157810200Y-84994936D01*
+X157773108Y-84808462D01*
+X157700349Y-84632806D01*
+X157594720Y-84474721D01*
+X157460279Y-84340280D01*
+X157302194Y-84234651D01*
+X157126538Y-84161892D01*
+X156940064Y-84124800D01*
+X156749936Y-84124800D01*
+X156563462Y-84161892D01*
+X156387806Y-84234651D01*
+X156229721Y-84340280D01*
+X156095280Y-84474721D01*
+X155989651Y-84632806D01*
+X155916892Y-84808462D01*
+X155879800Y-84994936D01*
+X146202041Y-84994936D01*
+X146191684Y-84942871D01*
+X146120840Y-84771838D01*
+X146017990Y-84617913D01*
+X145887087Y-84487010D01*
+X145733162Y-84384160D01*
+X145562129Y-84313316D01*
+X145380562Y-84277200D01*
+X145195438Y-84277200D01*
+X145013871Y-84313316D01*
+X144842838Y-84384160D01*
+X144688913Y-84487010D01*
+X144558010Y-84617913D01*
+X144455160Y-84771838D01*
+X144384316Y-84942871D01*
+X144348200Y-85124438D01*
+X141732000Y-85124438D01*
+X141732000Y-83216936D01*
+X147116800Y-83216936D01*
+X147116800Y-83407064D01*
+X147153892Y-83593538D01*
+X147226651Y-83769194D01*
+X147332280Y-83927279D01*
+X147466721Y-84061720D01*
+X147624806Y-84167349D01*
+X147800462Y-84240108D01*
+X147986936Y-84277200D01*
+X148177064Y-84277200D01*
+X148363538Y-84240108D01*
+X148539194Y-84167349D01*
+X148697279Y-84061720D01*
+X148831720Y-83927279D01*
+X148937349Y-83769194D01*
+X149010108Y-83593538D01*
+X149047200Y-83407064D01*
+X149047200Y-83216936D01*
+X150291800Y-83216936D01*
+X150291800Y-83407064D01*
+X150328892Y-83593538D01*
+X150401651Y-83769194D01*
+X150507280Y-83927279D01*
+X150641721Y-84061720D01*
+X150799806Y-84167349D01*
+X150975462Y-84240108D01*
+X151161936Y-84277200D01*
+X151352064Y-84277200D01*
+X151538538Y-84240108D01*
+X151714194Y-84167349D01*
+X151872279Y-84061720D01*
+X152006720Y-83927279D01*
+X152112349Y-83769194D01*
+X152185108Y-83593538D01*
+X152222200Y-83407064D01*
+X152222200Y-83216936D01*
+X152185108Y-83030462D01*
+X152112349Y-82854806D01*
+X152006720Y-82696721D01*
+X151872279Y-82562280D01*
+X151714194Y-82456651D01*
+X151538538Y-82383892D01*
+X151352064Y-82346800D01*
+X151161936Y-82346800D01*
+X150975462Y-82383892D01*
+X150799806Y-82456651D01*
+X150641721Y-82562280D01*
+X150507280Y-82696721D01*
+X150401651Y-82854806D01*
+X150328892Y-83030462D01*
+X150291800Y-83216936D01*
+X149047200Y-83216936D01*
+X149010108Y-83030462D01*
+X148937349Y-82854806D01*
+X148831720Y-82696721D01*
+X148697279Y-82562280D01*
+X148539194Y-82456651D01*
+X148363538Y-82383892D01*
+X148177064Y-82346800D01*
+X147986936Y-82346800D01*
+X147800462Y-82383892D01*
+X147624806Y-82456651D01*
+X147466721Y-82562280D01*
+X147332280Y-82696721D01*
+X147226651Y-82854806D01*
+X147153892Y-83030462D01*
+X147116800Y-83216936D01*
+X141732000Y-83216936D01*
+X141732000Y-82720181D01*
+X141764010Y-82768087D01*
+X141894913Y-82898990D01*
+X142048838Y-83001840D01*
+X142219871Y-83072684D01*
+X142401438Y-83108800D01*
+X142586562Y-83108800D01*
+X142768129Y-83072684D01*
+X142939162Y-83001840D01*
+X143065500Y-82917423D01*
+X143191838Y-83001840D01*
+X143362871Y-83072684D01*
+X143544438Y-83108800D01*
+X143729562Y-83108800D01*
+X143911129Y-83072684D01*
+X144082162Y-83001840D01*
+X144236087Y-82898990D01*
+X144366990Y-82768087D01*
+X144469840Y-82614162D01*
+X144540684Y-82443129D01*
+X144576800Y-82261562D01*
+X144576800Y-82076438D01*
+X144540684Y-81894871D01*
+X144469840Y-81723838D01*
+X144366990Y-81569913D01*
+X144236087Y-81439010D01*
+X144082162Y-81336160D01*
+X143911129Y-81265316D01*
+X143729562Y-81229200D01*
+X143544438Y-81229200D01*
+X143362871Y-81265316D01*
+X143191838Y-81336160D01*
+X143065500Y-81420577D01*
+X142939162Y-81336160D01*
+X142768129Y-81265316D01*
+X142586562Y-81229200D01*
+X142401438Y-81229200D01*
+X142219871Y-81265316D01*
+X142048838Y-81336160D01*
+X141894913Y-81439010D01*
+X141764010Y-81569913D01*
+X141732000Y-81617819D01*
+X141732000Y-80041936D01*
+X155752800Y-80041936D01*
+X155752800Y-80232064D01*
+X155789892Y-80418538D01*
+X155862651Y-80594194D01*
+X155968280Y-80752279D01*
+X156102721Y-80886720D01*
+X156260806Y-80992349D01*
+X156436462Y-81065108D01*
+X156622936Y-81102200D01*
+X156813064Y-81102200D01*
+X156999538Y-81065108D01*
+X157175194Y-80992349D01*
+X157333279Y-80886720D01*
+X157467720Y-80752279D01*
+X157573349Y-80594194D01*
+X157646108Y-80418538D01*
+X157683200Y-80232064D01*
+X157683200Y-80041936D01*
+X157646108Y-79855462D01*
+X157590436Y-79721056D01*
+X158718200Y-79721056D01*
+X158718200Y-80298943D01*
+X158737037Y-80490196D01*
+X158811475Y-80735586D01*
+X158932356Y-80961739D01*
+X159095035Y-81159965D01*
+X159293260Y-81322644D01*
+X159519413Y-81443525D01*
+X159764803Y-81517963D01*
+X160020000Y-81543098D01*
+X160275196Y-81517963D01*
+X160520586Y-81443525D01*
+X160746739Y-81322644D01*
+X160944965Y-81159965D01*
+X161107644Y-80961740D01*
+X161228525Y-80735587D01*
+X161290000Y-80532930D01*
+X161351475Y-80735586D01*
+X161472356Y-80961739D01*
+X161635035Y-81159965D01*
+X161833260Y-81322644D01*
+X162059413Y-81443525D01*
+X162304803Y-81517963D01*
+X162560000Y-81543098D01*
+X162815196Y-81517963D01*
+X163060586Y-81443525D01*
+X163286739Y-81322644D01*
+X163484965Y-81159965D01*
+X163647644Y-80961740D01*
+X163768525Y-80735587D01*
+X163830000Y-80532930D01*
+X163891475Y-80735586D01*
+X164012356Y-80961739D01*
+X164175035Y-81159965D01*
+X164373260Y-81322644D01*
+X164599413Y-81443525D01*
+X164844803Y-81517963D01*
+X165100000Y-81543098D01*
+X165355196Y-81517963D01*
+X165600586Y-81443525D01*
+X165826739Y-81322644D01*
+X166024965Y-81159965D01*
+X166132215Y-81029280D01*
+X166131928Y-81105000D01*
+X166144188Y-81229482D01*
+X166180498Y-81349180D01*
+X166239463Y-81459494D01*
+X166318815Y-81556185D01*
+X166415506Y-81635537D01*
+X166525820Y-81694502D01*
+X166645518Y-81730812D01*
+X166770000Y-81743072D01*
+X167354250Y-81740000D01*
+X167513000Y-81581250D01*
+X167513000Y-80137000D01*
+X167493000Y-80137000D01*
+X167493000Y-79883000D01*
+X167513000Y-79883000D01*
+X167513000Y-78438750D01*
+X167354250Y-78280000D01*
+X166770000Y-78276928D01*
+X166645518Y-78289188D01*
+X166525820Y-78325498D01*
+X166415506Y-78384463D01*
+X166318815Y-78463815D01*
+X166239463Y-78560506D01*
+X166180498Y-78670820D01*
+X166144188Y-78790518D01*
+X166131928Y-78915000D01*
+X166132215Y-78990720D01*
+X166024965Y-78860035D01*
+X165826740Y-78697356D01*
+X165600587Y-78576475D01*
+X165355197Y-78502037D01*
+X165100000Y-78476902D01*
+X164844804Y-78502037D01*
+X164599414Y-78576475D01*
+X164373261Y-78697356D01*
+X164175036Y-78860035D01*
+X164012356Y-79058260D01*
+X163891475Y-79284413D01*
+X163830000Y-79487070D01*
+X163768525Y-79284414D01*
+X163647644Y-79058260D01*
+X163484965Y-78860035D01*
+X163286740Y-78697356D01*
+X163060587Y-78576475D01*
+X162815197Y-78502037D01*
+X162560000Y-78476902D01*
+X162304804Y-78502037D01*
+X162059414Y-78576475D01*
+X161833261Y-78697356D01*
+X161635036Y-78860035D01*
+X161472356Y-79058260D01*
+X161351475Y-79284413D01*
+X161290000Y-79487070D01*
+X161228525Y-79284414D01*
+X161107644Y-79058260D01*
+X160944965Y-78860035D01*
+X160746740Y-78697356D01*
+X160520587Y-78576475D01*
+X160275197Y-78502037D01*
+X160020000Y-78476902D01*
+X159764804Y-78502037D01*
+X159519414Y-78576475D01*
+X159293261Y-78697356D01*
+X159095036Y-78860035D01*
+X158932356Y-79058260D01*
+X158811475Y-79284413D01*
+X158737037Y-79529803D01*
+X158718200Y-79721056D01*
+X157590436Y-79721056D01*
+X157573349Y-79679806D01*
+X157467720Y-79521721D01*
+X157333279Y-79387280D01*
+X157175194Y-79281651D01*
+X156999538Y-79208892D01*
+X156813064Y-79171800D01*
+X156622936Y-79171800D01*
+X156436462Y-79208892D01*
+X156260806Y-79281651D01*
+X156102721Y-79387280D01*
+X155968280Y-79521721D01*
+X155862651Y-79679806D01*
+X155789892Y-79855462D01*
+X155752800Y-80041936D01*
+X141732000Y-80041936D01*
+X141732000Y-78136936D01*
+X150418800Y-78136936D01*
+X150418800Y-78327064D01*
+X150455892Y-78513538D01*
+X150528651Y-78689194D01*
+X150634280Y-78847279D01*
+X150768721Y-78981720D01*
+X150926806Y-79087349D01*
+X151102462Y-79160108D01*
+X151288936Y-79197200D01*
+X151479064Y-79197200D01*
+X151665538Y-79160108D01*
+X151841194Y-79087349D01*
+X151999279Y-78981720D01*
+X152133720Y-78847279D01*
+X152239349Y-78689194D01*
+X152312108Y-78513538D01*
+X152349200Y-78327064D01*
+X152349200Y-78136936D01*
+X152312108Y-77950462D01*
+X152239349Y-77774806D01*
+X152133720Y-77616721D01*
+X151999279Y-77482280D01*
+X151841194Y-77376651D01*
+X151665538Y-77303892D01*
+X151479064Y-77266800D01*
+X151288936Y-77266800D01*
+X151102462Y-77303892D01*
+X150926806Y-77376651D01*
+X150768721Y-77482280D01*
+X150634280Y-77616721D01*
+X150528651Y-77774806D01*
+X150455892Y-77950462D01*
+X150418800Y-78136936D01*
+X141732000Y-78136936D01*
+X141732000Y-75146210D01*
+X141954250Y-75145000D01*
+X142113000Y-74986250D01*
+X142113000Y-73787000D01*
+X142367000Y-73787000D01*
+X142367000Y-74986250D01*
+X142525750Y-75145000D01*
+X143090000Y-75148072D01*
+X143214482Y-75135812D01*
+X143334180Y-75099502D01*
+X143444494Y-75040537D01*
+X143541185Y-74961185D01*
+X143620537Y-74864494D01*
+X143636336Y-74834936D01*
+X155752800Y-74834936D01*
+X155752800Y-75025064D01*
+X155789892Y-75211538D01*
+X155862651Y-75387194D01*
+X155968280Y-75545279D01*
+X156102721Y-75679720D01*
+X156260806Y-75785349D01*
+X156436462Y-75858108D01*
+X156622936Y-75895200D01*
+X156813064Y-75895200D01*
+X156999538Y-75858108D01*
+X157175194Y-75785349D01*
+X157333279Y-75679720D01*
+X157467720Y-75545279D01*
+X157573349Y-75387194D01*
+X157646108Y-75211538D01*
+X157683200Y-75025064D01*
+X157683200Y-74834936D01*
+X157646108Y-74648462D01*
+X157573349Y-74472806D01*
+X157467720Y-74314721D01*
+X157333279Y-74180280D01*
+X157175194Y-74074651D01*
+X156999538Y-74001892D01*
+X156813064Y-73964800D01*
+X156622936Y-73964800D01*
+X156436462Y-74001892D01*
+X156260806Y-74074651D01*
+X156102721Y-74180280D01*
+X155968280Y-74314721D01*
+X155862651Y-74472806D01*
+X155789892Y-74648462D01*
+X155752800Y-74834936D01*
+X143636336Y-74834936D01*
+X143679502Y-74754180D01*
+X143715812Y-74634482D01*
+X143728072Y-74510000D01*
+X143725000Y-73945750D01*
+X143566250Y-73787000D01*
+X142367000Y-73787000D01*
+X142113000Y-73787000D01*
+X142093000Y-73787000D01*
+X142093000Y-73533000D01*
+X142113000Y-73533000D01*
+X142113000Y-72333750D01*
+X142367000Y-72333750D01*
+X142367000Y-73533000D01*
+X143566250Y-73533000D01*
+X143725000Y-73374250D01*
+X143728072Y-72810000D01*
+X143727377Y-72802936D01*
+X150037800Y-72802936D01*
+X150037800Y-72993064D01*
+X150074892Y-73179538D01*
+X150147651Y-73355194D01*
+X150253280Y-73513279D01*
+X150387721Y-73647720D01*
+X150545806Y-73753349D01*
+X150721462Y-73826108D01*
+X150907936Y-73863200D01*
+X151098064Y-73863200D01*
+X151284538Y-73826108D01*
+X151460194Y-73753349D01*
+X151618279Y-73647720D01*
+X151752720Y-73513279D01*
+X151858349Y-73355194D01*
+X151931108Y-73179538D01*
+X151968200Y-72993064D01*
+X151968200Y-72802936D01*
+X151931108Y-72616462D01*
+X151858349Y-72440806D01*
+X151752720Y-72282721D01*
+X151618279Y-72148280D01*
+X151460194Y-72042651D01*
+X151284538Y-71969892D01*
+X151098064Y-71932800D01*
+X150907936Y-71932800D01*
+X150721462Y-71969892D01*
+X150545806Y-72042651D01*
+X150387721Y-72148280D01*
+X150253280Y-72282721D01*
+X150147651Y-72440806D01*
+X150074892Y-72616462D01*
+X150037800Y-72802936D01*
+X143727377Y-72802936D01*
+X143715812Y-72685518D01*
+X143679502Y-72565820D01*
+X143620537Y-72455506D01*
+X143541185Y-72358815D01*
+X143444494Y-72279463D01*
+X143334180Y-72220498D01*
+X143214482Y-72184188D01*
+X143090000Y-72171928D01*
+X142525750Y-72175000D01*
+X142367000Y-72333750D01*
+X142113000Y-72333750D01*
+X141954250Y-72175000D01*
+X141732000Y-72173790D01*
+X141732000Y-71133889D01*
+X143090000Y-71133889D01*
+X143174648Y-71125552D01*
+X143256042Y-71100861D01*
+X143331056Y-71060766D01*
+X143396806Y-71006806D01*
+X143450766Y-70941056D01*
+X143490861Y-70866042D01*
+X143515552Y-70784648D01*
+X143523889Y-70700000D01*
+X143523889Y-69000000D01*
+X143515552Y-68915352D01*
+X143490861Y-68833958D01*
+X143450766Y-68758944D01*
+X143396806Y-68693194D01*
+X143331056Y-68639234D01*
+X143256042Y-68599139D01*
+X143174648Y-68574448D01*
+X143090000Y-68566111D01*
+X141732000Y-68566111D01*
+X141732000Y-67437000D01*
+X149733000Y-67437000D01*
+X149733000Y-70485000D01*
+G04 #@! TA.AperFunction,Conductor*
+D20*
+G36*
+X149733000Y-70485000D02*
+G01*
+X149735440Y-70509776D01*
+X149742667Y-70533601D01*
+X149754403Y-70555557D01*
+X149770197Y-70574803D01*
+X149789443Y-70590597D01*
+X149811399Y-70602333D01*
+X149835224Y-70609560D01*
+X149860000Y-70612000D01*
+X158115000Y-70612000D01*
+X158139776Y-70609560D01*
+X158163601Y-70602333D01*
+X158185557Y-70590597D01*
+X158204803Y-70574803D01*
+X158220597Y-70555557D01*
+X158232333Y-70533601D01*
+X158239560Y-70509776D01*
+X158242000Y-70485000D01*
+X158242000Y-67437000D01*
+X162433000Y-67437000D01*
+X162433000Y-73660000D01*
+X162435440Y-73684776D01*
+X162442667Y-73708601D01*
+X162454403Y-73730557D01*
+X162470197Y-73749803D01*
+X162489443Y-73765597D01*
+X162511399Y-73777333D01*
+X162535224Y-73784560D01*
+X162560000Y-73787000D01*
+X168783000Y-73787000D01*
+X168783000Y-78340903D01*
+X168754180Y-78325498D01*
+X168634482Y-78289188D01*
+X168510000Y-78276928D01*
+X167925750Y-78280000D01*
+X167767000Y-78438750D01*
+X167767000Y-79883000D01*
+X167787000Y-79883000D01*
+X167787000Y-80137000D01*
+X167767000Y-80137000D01*
+X167767000Y-81581250D01*
+X167925750Y-81740000D01*
+X168510000Y-81743072D01*
+X168634482Y-81730812D01*
+X168754180Y-81694502D01*
+X168783000Y-81679097D01*
+X168783000Y-88500903D01*
+X168754180Y-88485498D01*
+X168634482Y-88449188D01*
+X168510000Y-88436928D01*
+X167925750Y-88440000D01*
+X167767000Y-88598750D01*
+X167767000Y-90043000D01*
+X167787000Y-90043000D01*
+X167787000Y-90297000D01*
+X167767000Y-90297000D01*
+X167767000Y-91741250D01*
+X167925750Y-91900000D01*
+X168510000Y-91903072D01*
+X168634482Y-91890812D01*
+X168754180Y-91854502D01*
+X168783000Y-91839097D01*
+X168783000Y-98660903D01*
+X168754180Y-98645498D01*
+X168634482Y-98609188D01*
+X168510000Y-98596928D01*
+X167925750Y-98600000D01*
+X167767000Y-98758750D01*
+X167767000Y-100203000D01*
+X167787000Y-100203000D01*
+X167787000Y-100457000D01*
+X167767000Y-100457000D01*
+X167767000Y-101901250D01*
+X167925750Y-102060000D01*
+X168510000Y-102063072D01*
+X168634482Y-102050812D01*
+X168754180Y-102014502D01*
+X168783000Y-101999097D01*
+X168783000Y-108820903D01*
+X168754180Y-108805498D01*
+X168634482Y-108769188D01*
+X168510000Y-108756928D01*
+X167925750Y-108760000D01*
+X167767000Y-108918750D01*
+X167767000Y-110363000D01*
+X167787000Y-110363000D01*
+X167787000Y-110617000D01*
+X167767000Y-110617000D01*
+X167767000Y-112061250D01*
+X167925750Y-112220000D01*
+X168510000Y-112223072D01*
+X168634482Y-112210812D01*
+X168754180Y-112174502D01*
+X168783000Y-112159097D01*
+X168783000Y-118980903D01*
+X168754180Y-118965498D01*
+X168634482Y-118929188D01*
+X168510000Y-118916928D01*
+X167925750Y-118920000D01*
+X167767000Y-119078750D01*
+X167767000Y-120523000D01*
+X167787000Y-120523000D01*
+X167787000Y-120777000D01*
+X167767000Y-120777000D01*
+X167767000Y-122221250D01*
+X167925750Y-122380000D01*
+X168510000Y-122383072D01*
+X168634482Y-122370812D01*
+X168754180Y-122334502D01*
+X168783000Y-122319097D01*
+X168783000Y-126873000D01*
+X161290000Y-126873000D01*
+X161265224Y-126875440D01*
+X161241399Y-126882667D01*
+X161219443Y-126894403D01*
+X161200197Y-126910197D01*
+X161184403Y-126929443D01*
+X161172667Y-126951399D01*
+X161165440Y-126975224D01*
+X161163000Y-127000000D01*
+X161163000Y-133223000D01*
+X154399991Y-133223000D01*
+X154419720Y-133203271D01*
+X154525349Y-133045186D01*
+X154598108Y-132869530D01*
+X154635200Y-132683056D01*
+X154635200Y-132492928D01*
+X154598108Y-132306454D01*
+X154525349Y-132130798D01*
+X154419720Y-131972713D01*
+X154285279Y-131838272D01*
+X154127194Y-131732643D01*
+X153951538Y-131659884D01*
+X153765064Y-131622792D01*
+X153574936Y-131622792D01*
+X153388462Y-131659884D01*
+X153212806Y-131732643D01*
+X153054721Y-131838272D01*
+X152920280Y-131972713D01*
+X152814651Y-132130798D01*
+X152741892Y-132306454D01*
+X152704800Y-132492928D01*
+X152704800Y-132683056D01*
+X152741892Y-132869530D01*
+X152814651Y-133045186D01*
+X152920280Y-133203271D01*
+X152940009Y-133223000D01*
+X151859999Y-133223000D01*
+X151879720Y-133203279D01*
+X151985349Y-133045194D01*
+X152058108Y-132869538D01*
+X152095200Y-132683064D01*
+X152095200Y-132492936D01*
+X152058108Y-132306462D01*
+X151985349Y-132130806D01*
+X151879720Y-131972721D01*
+X151745279Y-131838280D01*
+X151587194Y-131732651D01*
+X151411538Y-131659892D01*
+X151225064Y-131622800D01*
+X151034936Y-131622800D01*
+X150848462Y-131659892D01*
+X150672806Y-131732651D01*
+X150514721Y-131838280D01*
+X150380280Y-131972721D01*
+X150274651Y-132130806D01*
+X150201892Y-132306462D01*
+X150164800Y-132492936D01*
+X150164800Y-132683064D01*
+X150201892Y-132869538D01*
+X150274651Y-133045194D01*
+X150380280Y-133203279D01*
+X150400001Y-133223000D01*
+X149186901Y-133223000D01*
+X149205279Y-133210720D01*
+X149339720Y-133076279D01*
+X149445349Y-132918194D01*
+X149518108Y-132742538D01*
+X149555200Y-132556064D01*
+X149555200Y-132365936D01*
+X149518108Y-132179462D01*
+X149445349Y-132003806D01*
+X149339720Y-131845721D01*
+X149205279Y-131711280D01*
+X149047194Y-131605651D01*
+X148871538Y-131532892D01*
+X148685064Y-131495800D01*
+X148494936Y-131495800D01*
+X148308462Y-131532892D01*
+X148132806Y-131605651D01*
+X147974721Y-131711280D01*
+X147840280Y-131845721D01*
+X147734651Y-132003806D01*
+X147661892Y-132179462D01*
+X147624800Y-132365936D01*
+X147624800Y-132556064D01*
+X147661892Y-132742538D01*
+X147734651Y-132918194D01*
+X147840280Y-133076279D01*
+X147974721Y-133210720D01*
+X147993099Y-133223000D01*
+X146600122Y-133223000D01*
+X146615522Y-133212710D01*
+X146749963Y-133078269D01*
+X146855592Y-132920184D01*
+X146928351Y-132744528D01*
+X146965443Y-132558054D01*
+X146965443Y-132367926D01*
+X146928351Y-132181452D01*
+X146855592Y-132005796D01*
+X146749963Y-131847711D01*
+X146615522Y-131713270D01*
+X146457437Y-131607641D01*
+X146281781Y-131534882D01*
+X146095307Y-131497790D01*
+X145905179Y-131497790D01*
+X145718705Y-131534882D01*
+X145543049Y-131607641D01*
+X145384964Y-131713270D01*
+X145250523Y-131847711D01*
+X145144894Y-132005796D01*
+X145072135Y-132181452D01*
+X145035043Y-132367926D01*
+X145035043Y-132558054D01*
+X145072135Y-132744528D01*
+X145144894Y-132920184D01*
+X145250523Y-133078269D01*
+X145384964Y-133212710D01*
+X145400364Y-133223000D01*
+X144106901Y-133223000D01*
+X144125279Y-133210720D01*
+X144259720Y-133076279D01*
+X144365349Y-132918194D01*
+X144438108Y-132742538D01*
+X144475200Y-132556064D01*
+X144475200Y-132365936D01*
+X144438108Y-132179462D01*
+X144365349Y-132003806D01*
+X144259720Y-131845721D01*
+X144125279Y-131711280D01*
+X143967194Y-131605651D01*
+X143791538Y-131532892D01*
+X143605064Y-131495800D01*
+X143414936Y-131495800D01*
+X143228462Y-131532892D01*
+X143052806Y-131605651D01*
+X142894721Y-131711280D01*
+X142760280Y-131845721D01*
+X142654651Y-132003806D01*
+X142581892Y-132179462D01*
+X142544800Y-132365936D01*
+X142544800Y-132556064D01*
+X142581892Y-132742538D01*
+X142654651Y-132918194D01*
+X142760280Y-133076279D01*
+X142894721Y-133210720D01*
+X142913099Y-133223000D01*
+X141566907Y-133223000D01*
+X141585285Y-133210720D01*
+X141719726Y-133076279D01*
+X141825355Y-132918194D01*
+X141898114Y-132742538D01*
+X141935206Y-132556064D01*
+X141935206Y-132365936D01*
+X141898114Y-132179462D01*
+X141825355Y-132003806D01*
+X141719726Y-131845721D01*
+X141585285Y-131711280D01*
+X141427200Y-131605651D01*
+X141251544Y-131532892D01*
+X141065070Y-131495800D01*
+X140874942Y-131495800D01*
+X140688468Y-131532892D01*
+X140512812Y-131605651D01*
+X140354727Y-131711280D01*
+X140220286Y-131845721D01*
+X140114657Y-132003806D01*
+X140041898Y-132179462D01*
+X140004806Y-132365936D01*
+X140004806Y-132556064D01*
+X140041898Y-132742538D01*
+X140114657Y-132918194D01*
+X140220286Y-133076279D01*
+X140354727Y-133210720D01*
+X140373105Y-133223000D01*
+X139032999Y-133223000D01*
+X139052720Y-133203279D01*
+X139158349Y-133045194D01*
+X139231108Y-132869538D01*
+X139268200Y-132683064D01*
+X139268200Y-132492936D01*
+X139231108Y-132306462D01*
+X139158349Y-132130806D01*
+X139052720Y-131972721D01*
+X138918279Y-131838280D01*
+X138760194Y-131732651D01*
+X138584538Y-131659892D01*
+X138398064Y-131622800D01*
+X138207936Y-131622800D01*
+X138021462Y-131659892D01*
+X137845806Y-131732651D01*
+X137687721Y-131838280D01*
+X137553280Y-131972721D01*
+X137447651Y-132130806D01*
+X137374892Y-132306462D01*
+X137337800Y-132492936D01*
+X137337800Y-132683064D01*
+X137374892Y-132869538D01*
+X137447651Y-133045194D01*
+X137553280Y-133203279D01*
+X137573001Y-133223000D01*
+X130302000Y-133223000D01*
+X130302000Y-130717438D01*
+X133299200Y-130717438D01*
+X133299200Y-130902562D01*
+X133335316Y-131084129D01*
+X133406160Y-131255162D01*
+X133509010Y-131409087D01*
+X133639913Y-131539990D01*
+X133793838Y-131642840D01*
+X133964871Y-131713684D01*
+X134146438Y-131749800D01*
+X134331562Y-131749800D01*
+X134513129Y-131713684D01*
+X134684162Y-131642840D01*
+X134838087Y-131539990D01*
+X134968990Y-131409087D01*
+X135071840Y-131255162D01*
+X135142684Y-131084129D01*
+X135178800Y-130902562D01*
+X135178800Y-130717438D01*
+X135142684Y-130535871D01*
+X135071840Y-130364838D01*
+X134968990Y-130210913D01*
+X134838087Y-130080010D01*
+X134684162Y-129977160D01*
+X134513129Y-129906316D01*
+X134331562Y-129870200D01*
+X134146438Y-129870200D01*
+X133964871Y-129906316D01*
+X133793838Y-129977160D01*
+X133639913Y-130080010D01*
+X133509010Y-130210913D01*
+X133406160Y-130364838D01*
+X133335316Y-130535871D01*
+X133299200Y-130717438D01*
+X130302000Y-130717438D01*
+X130302000Y-125507936D01*
+X134035800Y-125507936D01*
+X134035800Y-125698064D01*
+X134072892Y-125884538D01*
+X134145651Y-126060194D01*
+X134251280Y-126218279D01*
+X134385721Y-126352720D01*
+X134543806Y-126458349D01*
+X134719462Y-126531108D01*
+X134905936Y-126568200D01*
+X135096064Y-126568200D01*
+X135282538Y-126531108D01*
+X135458194Y-126458349D01*
+X135616279Y-126352720D01*
+X135750720Y-126218279D01*
+X135856349Y-126060194D01*
+X135929108Y-125884538D01*
+X135966200Y-125698064D01*
+X135966200Y-125507936D01*
+X152577800Y-125507936D01*
+X152577800Y-125698064D01*
+X152614892Y-125884538D01*
+X152687651Y-126060194D01*
+X152793280Y-126218279D01*
+X152927721Y-126352720D01*
+X153085806Y-126458349D01*
+X153261462Y-126531108D01*
+X153447936Y-126568200D01*
+X153638064Y-126568200D01*
+X153824538Y-126531108D01*
+X154000194Y-126458349D01*
+X154158279Y-126352720D01*
+X154292720Y-126218279D01*
+X154398349Y-126060194D01*
+X154471108Y-125884538D01*
+X154508200Y-125698064D01*
+X154508200Y-125507936D01*
+X154471108Y-125321462D01*
+X154398349Y-125145806D01*
+X154292720Y-124987721D01*
+X154158279Y-124853280D01*
+X154000194Y-124747651D01*
+X153824538Y-124674892D01*
+X153638064Y-124637800D01*
+X153447936Y-124637800D01*
+X153261462Y-124674892D01*
+X153085806Y-124747651D01*
+X152927721Y-124853280D01*
+X152793280Y-124987721D01*
+X152687651Y-125145806D01*
+X152614892Y-125321462D01*
+X152577800Y-125507936D01*
+X135966200Y-125507936D01*
+X135929108Y-125321462D01*
+X135856349Y-125145806D01*
+X135750720Y-124987721D01*
+X135616279Y-124853280D01*
+X135458194Y-124747651D01*
+X135282538Y-124674892D01*
+X135096064Y-124637800D01*
+X134905936Y-124637800D01*
+X134719462Y-124674892D01*
+X134543806Y-124747651D01*
+X134385721Y-124853280D01*
+X134251280Y-124987721D01*
+X134145651Y-125145806D01*
+X134072892Y-125321462D01*
+X134035800Y-125507936D01*
+X130302000Y-125507936D01*
+X130302000Y-123552125D01*
+X134038756Y-123552125D01*
+X134038756Y-123742253D01*
+X134075848Y-123928727D01*
+X134148607Y-124104383D01*
+X134254236Y-124262468D01*
+X134388677Y-124396909D01*
+X134546762Y-124502538D01*
+X134722418Y-124575297D01*
+X134908892Y-124612389D01*
+X135099020Y-124612389D01*
+X135285494Y-124575297D01*
+X135461150Y-124502538D01*
+X135619235Y-124396909D01*
+X135753676Y-124262468D01*
+X135859305Y-124104383D01*
+X135932064Y-123928727D01*
+X135969156Y-123742253D01*
+X135969156Y-123625989D01*
+X141566890Y-123625989D01*
+X141566890Y-123816117D01*
+X141603982Y-124002591D01*
+X141676741Y-124178247D01*
+X141782370Y-124336332D01*
+X141916811Y-124470773D01*
+X142074896Y-124576402D01*
+X142250552Y-124649161D01*
+X142437026Y-124686253D01*
+X142627154Y-124686253D01*
+X142813628Y-124649161D01*
+X142989284Y-124576402D01*
+X143147369Y-124470773D01*
+X143281810Y-124336332D01*
+X143387439Y-124178247D01*
+X143460198Y-124002591D01*
+X143497290Y-123816117D01*
+X143497290Y-123768026D01*
+X145719800Y-123768026D01*
+X145719800Y-123958154D01*
+X145756892Y-124144628D01*
+X145829651Y-124320284D01*
+X145935280Y-124478369D01*
+X146069721Y-124612810D01*
+X146227806Y-124718439D01*
+X146403462Y-124791198D01*
+X146589936Y-124828290D01*
+X146780064Y-124828290D01*
+X146966538Y-124791198D01*
+X147142194Y-124718439D01*
+X147300279Y-124612810D01*
+X147434720Y-124478369D01*
+X147540349Y-124320284D01*
+X147613108Y-124144628D01*
+X147645070Y-123983942D01*
+X148259800Y-123983942D01*
+X148259800Y-124174070D01*
+X148296892Y-124360544D01*
+X148369651Y-124536200D01*
+X148475280Y-124694285D01*
+X148609721Y-124828726D01*
+X148767806Y-124934355D01*
+X148943462Y-125007114D01*
+X149129936Y-125044206D01*
+X149320064Y-125044206D01*
+X149506538Y-125007114D01*
+X149682194Y-124934355D01*
+X149840279Y-124828726D01*
+X149974720Y-124694285D01*
+X150080349Y-124536200D01*
+X150153108Y-124360544D01*
+X150190200Y-124174070D01*
+X150190200Y-123983942D01*
+X150153108Y-123797468D01*
+X150080349Y-123621812D01*
+X149974720Y-123463727D01*
+X149840279Y-123329286D01*
+X149682194Y-123223657D01*
+X149506538Y-123150898D01*
+X149320064Y-123113806D01*
+X149129936Y-123113806D01*
+X148943462Y-123150898D01*
+X148767806Y-123223657D01*
+X148609721Y-123329286D01*
+X148475280Y-123463727D01*
+X148369651Y-123621812D01*
+X148296892Y-123797468D01*
+X148259800Y-123983942D01*
+X147645070Y-123983942D01*
+X147650200Y-123958154D01*
+X147650200Y-123768026D01*
+X147613108Y-123581552D01*
+X147540349Y-123405896D01*
+X147434720Y-123247811D01*
+X147414785Y-123227876D01*
+X147497806Y-123283349D01*
+X147673462Y-123356108D01*
+X147859936Y-123393200D01*
+X148050064Y-123393200D01*
+X148236538Y-123356108D01*
+X148412194Y-123283349D01*
+X148570279Y-123177720D01*
+X148704720Y-123043279D01*
+X148810349Y-122885194D01*
+X148883108Y-122709538D01*
+X148920200Y-122523064D01*
+X148920200Y-122332936D01*
+X148883108Y-122146462D01*
+X148810349Y-121970806D01*
+X148704720Y-121812721D01*
+X148570279Y-121678280D01*
+X148412194Y-121572651D01*
+X148236538Y-121499892D01*
+X148050064Y-121462800D01*
+X147859936Y-121462800D01*
+X147673462Y-121499892D01*
+X147497806Y-121572651D01*
+X147339721Y-121678280D01*
+X147205280Y-121812721D01*
+X147099651Y-121970806D01*
+X147026892Y-122146462D01*
+X146989800Y-122332936D01*
+X146989800Y-122523064D01*
+X147026892Y-122709538D01*
+X147099651Y-122885194D01*
+X147205280Y-123043279D01*
+X147225215Y-123063214D01*
+X147142194Y-123007741D01*
+X146966538Y-122934982D01*
+X146780064Y-122897890D01*
+X146589936Y-122897890D01*
+X146403462Y-122934982D01*
+X146227806Y-123007741D01*
+X146069721Y-123113370D01*
+X145935280Y-123247811D01*
+X145829651Y-123405896D01*
+X145756892Y-123581552D01*
+X145719800Y-123768026D01*
+X143497290Y-123768026D01*
+X143497290Y-123625989D01*
+X143460198Y-123439515D01*
+X143387439Y-123263859D01*
+X143281810Y-123105774D01*
+X143147369Y-122971333D01*
+X142989284Y-122865704D01*
+X142813628Y-122792945D01*
+X142627154Y-122755853D01*
+X142437026Y-122755853D01*
+X142250552Y-122792945D01*
+X142074896Y-122865704D01*
+X141916811Y-122971333D01*
+X141782370Y-123105774D01*
+X141676741Y-123263859D01*
+X141603982Y-123439515D01*
+X141566890Y-123625989D01*
+X135969156Y-123625989D01*
+X135969156Y-123552125D01*
+X135932064Y-123365651D01*
+X135859305Y-123189995D01*
+X135753676Y-123031910D01*
+X135619235Y-122897469D01*
+X135461150Y-122791840D01*
+X135285494Y-122719081D01*
+X135099020Y-122681989D01*
+X134908892Y-122681989D01*
+X134722418Y-122719081D01*
+X134546762Y-122791840D01*
+X134388677Y-122897469D01*
+X134254236Y-123031910D01*
+X134148607Y-123189995D01*
+X134075848Y-123365651D01*
+X134038756Y-123552125D01*
+X130302000Y-123552125D01*
+X130302000Y-121189936D01*
+X131241800Y-121189936D01*
+X131241800Y-121380064D01*
+X131278892Y-121566538D01*
+X131351651Y-121742194D01*
+X131457280Y-121900279D01*
+X131591721Y-122034720D01*
+X131749806Y-122140349D01*
+X131925462Y-122213108D01*
+X132111936Y-122250200D01*
+X132302064Y-122250200D01*
+X132488538Y-122213108D01*
+X132664194Y-122140349D01*
+X132822279Y-122034720D01*
+X132956720Y-121900279D01*
+X133007062Y-121824936D01*
+X134924800Y-121824936D01*
+X134924800Y-122015064D01*
+X134961892Y-122201538D01*
+X135034651Y-122377194D01*
+X135140280Y-122535279D01*
+X135274721Y-122669720D01*
+X135432806Y-122775349D01*
+X135608462Y-122848108D01*
+X135794936Y-122885200D01*
+X135985064Y-122885200D01*
+X136171538Y-122848108D01*
+X136347194Y-122775349D01*
+X136505279Y-122669720D01*
+X136639720Y-122535279D01*
+X136745349Y-122377194D01*
+X136818108Y-122201538D01*
+X136855200Y-122015064D01*
+X136855200Y-121824936D01*
+X136818108Y-121638462D01*
+X136745349Y-121462806D01*
+X136639720Y-121304721D01*
+X136505279Y-121170280D01*
+X136347194Y-121064651D01*
+X136171538Y-120991892D01*
+X135985064Y-120954800D01*
+X135794936Y-120954800D01*
+X135608462Y-120991892D01*
+X135432806Y-121064651D01*
+X135274721Y-121170280D01*
+X135140280Y-121304721D01*
+X135034651Y-121462806D01*
+X134961892Y-121638462D01*
+X134924800Y-121824936D01*
+X133007062Y-121824936D01*
+X133062349Y-121742194D01*
+X133135108Y-121566538D01*
+X133172200Y-121380064D01*
+X133172200Y-121189936D01*
+X133135108Y-121003462D01*
+X133062349Y-120827806D01*
+X132956720Y-120669721D01*
+X132822279Y-120535280D01*
+X132664194Y-120429651D01*
+X132488538Y-120356892D01*
+X132302064Y-120319800D01*
+X132111936Y-120319800D01*
+X131925462Y-120356892D01*
+X131749806Y-120429651D01*
+X131591721Y-120535280D01*
+X131457280Y-120669721D01*
+X131351651Y-120827806D01*
+X131278892Y-121003462D01*
+X131241800Y-121189936D01*
+X130302000Y-121189936D01*
+X130302000Y-119284936D01*
+X135178800Y-119284936D01*
+X135178800Y-119475064D01*
+X135215892Y-119661538D01*
+X135288651Y-119837194D01*
+X135394280Y-119995279D01*
+X135528721Y-120129720D01*
+X135686806Y-120235349D01*
+X135862462Y-120308108D01*
+X136048936Y-120345200D01*
+X136239064Y-120345200D01*
+X136425538Y-120308108D01*
+X136601194Y-120235349D01*
+X136759279Y-120129720D01*
+X136893720Y-119995279D01*
+X136999349Y-119837194D01*
+X137072108Y-119661538D01*
+X137109200Y-119475064D01*
+X137109200Y-119284936D01*
+X137072108Y-119098462D01*
+X136999349Y-118922806D01*
+X136986741Y-118903936D01*
+X138734800Y-118903936D01*
+X138734800Y-119094064D01*
+X138771892Y-119280538D01*
+X138844651Y-119456194D01*
+X138950280Y-119614279D01*
+X139084721Y-119748720D01*
+X139242806Y-119854349D01*
+X139418462Y-119927108D01*
+X139604936Y-119964200D01*
+X139739730Y-119964200D01*
+X139774719Y-120140104D01*
+X139847478Y-120315760D01*
+X139953107Y-120473845D01*
+X140087548Y-120608286D01*
+X140245633Y-120713915D01*
+X140421289Y-120786674D01*
+X140607763Y-120823766D01*
+X140797891Y-120823766D01*
+X140984365Y-120786674D01*
+X141160021Y-120713915D01*
+X141318106Y-120608286D01*
+X141371456Y-120554936D01*
+X155879800Y-120554936D01*
+X155879800Y-120745064D01*
+X155916892Y-120931538D01*
+X155989651Y-121107194D01*
+X156095280Y-121265279D01*
+X156229721Y-121399720D01*
+X156387806Y-121505349D01*
+X156563462Y-121578108D01*
+X156749936Y-121615200D01*
+X156940064Y-121615200D01*
+X157126538Y-121578108D01*
+X157302194Y-121505349D01*
+X157460279Y-121399720D01*
+X157594720Y-121265279D01*
+X157700349Y-121107194D01*
+X157773108Y-120931538D01*
+X157810200Y-120745064D01*
+X157810200Y-120554936D01*
+X157773108Y-120368462D01*
+X157770041Y-120361056D01*
+X158718200Y-120361056D01*
+X158718200Y-120938943D01*
+X158737037Y-121130196D01*
+X158811475Y-121375586D01*
+X158932356Y-121601739D01*
+X159095035Y-121799965D01*
+X159293260Y-121962644D01*
+X159519413Y-122083525D01*
+X159764803Y-122157963D01*
+X160020000Y-122183098D01*
+X160275196Y-122157963D01*
+X160520586Y-122083525D01*
+X160746739Y-121962644D01*
+X160944965Y-121799965D01*
+X161107644Y-121601740D01*
+X161228525Y-121375587D01*
+X161290000Y-121172930D01*
+X161351475Y-121375586D01*
+X161472356Y-121601739D01*
+X161635035Y-121799965D01*
+X161833260Y-121962644D01*
+X162059413Y-122083525D01*
+X162304803Y-122157963D01*
+X162560000Y-122183098D01*
+X162815196Y-122157963D01*
+X163060586Y-122083525D01*
+X163286739Y-121962644D01*
+X163484965Y-121799965D01*
+X163647644Y-121601740D01*
+X163768525Y-121375587D01*
+X163830000Y-121172930D01*
+X163891475Y-121375586D01*
+X164012356Y-121601739D01*
+X164175035Y-121799965D01*
+X164373260Y-121962644D01*
+X164599413Y-122083525D01*
+X164844803Y-122157963D01*
+X165100000Y-122183098D01*
+X165355196Y-122157963D01*
+X165600586Y-122083525D01*
+X165826739Y-121962644D01*
+X166024965Y-121799965D01*
+X166132215Y-121669280D01*
+X166131928Y-121745000D01*
+X166144188Y-121869482D01*
+X166180498Y-121989180D01*
+X166239463Y-122099494D01*
+X166318815Y-122196185D01*
+X166415506Y-122275537D01*
+X166525820Y-122334502D01*
+X166645518Y-122370812D01*
+X166770000Y-122383072D01*
+X167354250Y-122380000D01*
+X167513000Y-122221250D01*
+X167513000Y-120777000D01*
+X167493000Y-120777000D01*
+X167493000Y-120523000D01*
+X167513000Y-120523000D01*
+X167513000Y-119078750D01*
+X167354250Y-118920000D01*
+X166770000Y-118916928D01*
+X166645518Y-118929188D01*
+X166525820Y-118965498D01*
+X166415506Y-119024463D01*
+X166318815Y-119103815D01*
+X166239463Y-119200506D01*
+X166180498Y-119310820D01*
+X166144188Y-119430518D01*
+X166131928Y-119555000D01*
+X166132215Y-119630720D01*
+X166024965Y-119500035D01*
+X165826740Y-119337356D01*
+X165600587Y-119216475D01*
+X165355197Y-119142037D01*
+X165100000Y-119116902D01*
+X164844804Y-119142037D01*
+X164599414Y-119216475D01*
+X164373261Y-119337356D01*
+X164175036Y-119500035D01*
+X164012356Y-119698260D01*
+X163891475Y-119924413D01*
+X163830000Y-120127070D01*
+X163768525Y-119924414D01*
+X163647644Y-119698260D01*
+X163484965Y-119500035D01*
+X163286740Y-119337356D01*
+X163060587Y-119216475D01*
+X162815197Y-119142037D01*
+X162560000Y-119116902D01*
+X162304804Y-119142037D01*
+X162059414Y-119216475D01*
+X161833261Y-119337356D01*
+X161635036Y-119500035D01*
+X161472356Y-119698260D01*
+X161351475Y-119924413D01*
+X161290000Y-120127070D01*
+X161228525Y-119924414D01*
+X161107644Y-119698260D01*
+X160944965Y-119500035D01*
+X160746740Y-119337356D01*
+X160520587Y-119216475D01*
+X160275197Y-119142037D01*
+X160020000Y-119116902D01*
+X159764804Y-119142037D01*
+X159519414Y-119216475D01*
+X159293261Y-119337356D01*
+X159095036Y-119500035D01*
+X158932356Y-119698260D01*
+X158811475Y-119924413D01*
+X158737037Y-120169803D01*
+X158718200Y-120361056D01*
+X157770041Y-120361056D01*
+X157700349Y-120192806D01*
+X157594720Y-120034721D01*
+X157460279Y-119900280D01*
+X157302194Y-119794651D01*
+X157126538Y-119721892D01*
+X156940064Y-119684800D01*
+X156749936Y-119684800D01*
+X156563462Y-119721892D01*
+X156387806Y-119794651D01*
+X156229721Y-119900280D01*
+X156095280Y-120034721D01*
+X155989651Y-120192806D01*
+X155916892Y-120368462D01*
+X155879800Y-120554936D01*
+X141371456Y-120554936D01*
+X141452547Y-120473845D01*
+X141558176Y-120315760D01*
+X141630935Y-120140104D01*
+X141668027Y-119953630D01*
+X141668027Y-119916573D01*
+X141757848Y-119916573D01*
+X141944322Y-119879481D01*
+X142119978Y-119806722D01*
+X142278063Y-119701093D01*
+X142412504Y-119566652D01*
+X142518133Y-119408567D01*
+X142590892Y-119232911D01*
+X142595974Y-119207360D01*
+X143814800Y-119207360D01*
+X143814800Y-119397488D01*
+X143851892Y-119583962D01*
+X143924651Y-119759618D01*
+X144030280Y-119917703D01*
+X144164721Y-120052144D01*
+X144322806Y-120157773D01*
+X144498462Y-120230532D01*
+X144684936Y-120267624D01*
+X144875064Y-120267624D01*
+X145061538Y-120230532D01*
+X145237194Y-120157773D01*
+X145395279Y-120052144D01*
+X145529720Y-119917703D01*
+X145635349Y-119759618D01*
+X145708108Y-119583962D01*
+X145745200Y-119397488D01*
+X145745200Y-119207360D01*
+X145708108Y-119020886D01*
+X145635349Y-118845230D01*
+X145529720Y-118687145D01*
+X145395279Y-118552704D01*
+X145237194Y-118447075D01*
+X145061538Y-118374316D01*
+X144875064Y-118337224D01*
+X144684936Y-118337224D01*
+X144498462Y-118374316D01*
+X144322806Y-118447075D01*
+X144164721Y-118552704D01*
+X144030280Y-118687145D01*
+X143924651Y-118845230D01*
+X143851892Y-119020886D01*
+X143814800Y-119207360D01*
+X142595974Y-119207360D01*
+X142627984Y-119046437D01*
+X142627984Y-118856309D01*
+X142590892Y-118669835D01*
+X142518133Y-118494179D01*
+X142412504Y-118336094D01*
+X142278063Y-118201653D01*
+X142119978Y-118096024D01*
+X141944322Y-118023265D01*
+X141757848Y-117986173D01*
+X141567720Y-117986173D01*
+X141381246Y-118023265D01*
+X141205590Y-118096024D01*
+X141047505Y-118201653D01*
+X140913064Y-118336094D01*
+X140807435Y-118494179D01*
+X140734676Y-118669835D01*
+X140697584Y-118856309D01*
+X140697584Y-118893366D01*
+X140663097Y-118893366D01*
+X140628108Y-118717462D01*
+X140555349Y-118541806D01*
+X140449720Y-118383721D01*
+X140315279Y-118249280D01*
+X140157194Y-118143651D01*
+X139981538Y-118070892D01*
+X139795064Y-118033800D01*
+X139604936Y-118033800D01*
+X139418462Y-118070892D01*
+X139242806Y-118143651D01*
+X139084721Y-118249280D01*
+X138950280Y-118383721D01*
+X138844651Y-118541806D01*
+X138771892Y-118717462D01*
+X138734800Y-118903936D01*
+X136986741Y-118903936D01*
+X136893720Y-118764721D01*
+X136759279Y-118630280D01*
+X136601194Y-118524651D01*
+X136425538Y-118451892D01*
+X136239064Y-118414800D01*
+X136048936Y-118414800D01*
+X135862462Y-118451892D01*
+X135686806Y-118524651D01*
+X135528721Y-118630280D01*
+X135394280Y-118764721D01*
+X135288651Y-118922806D01*
+X135215892Y-119098462D01*
+X135178800Y-119284936D01*
+X130302000Y-119284936D01*
+X130302000Y-115183953D01*
+X130335651Y-115265194D01*
+X130441280Y-115423279D01*
+X130575721Y-115557720D01*
+X130733806Y-115663349D01*
+X130909462Y-115736108D01*
+X131095936Y-115773200D01*
+X131286064Y-115773200D01*
+X131472538Y-115736108D01*
+X131648194Y-115663349D01*
+X131806279Y-115557720D01*
+X131940720Y-115423279D01*
+X132046349Y-115265194D01*
+X132119108Y-115089538D01*
+X132156200Y-114903064D01*
+X132156200Y-114839936D01*
+X136321800Y-114839936D01*
+X136321800Y-115030064D01*
+X136358892Y-115216538D01*
+X136431651Y-115392194D01*
+X136537280Y-115550279D01*
+X136671721Y-115684720D01*
+X136829806Y-115790349D01*
+X137005462Y-115863108D01*
+X137191936Y-115900200D01*
+X137382064Y-115900200D01*
+X137568538Y-115863108D01*
+X137744194Y-115790349D01*
+X137902279Y-115684720D01*
+X138036720Y-115550279D01*
+X138087062Y-115474936D01*
+X155879800Y-115474936D01*
+X155879800Y-115665064D01*
+X155916892Y-115851538D01*
+X155989651Y-116027194D01*
+X156095280Y-116185279D01*
+X156229721Y-116319720D01*
+X156387806Y-116425349D01*
+X156563462Y-116498108D01*
+X156749936Y-116535200D01*
+X156940064Y-116535200D01*
+X157126538Y-116498108D01*
+X157302194Y-116425349D01*
+X157460279Y-116319720D01*
+X157594720Y-116185279D01*
+X157700349Y-116027194D01*
+X157773108Y-115851538D01*
+X157810200Y-115665064D01*
+X157810200Y-115474936D01*
+X157773108Y-115288462D01*
+X157700349Y-115112806D01*
+X157594720Y-114954721D01*
+X157460279Y-114820280D01*
+X157302194Y-114714651D01*
+X157126538Y-114641892D01*
+X156940064Y-114604800D01*
+X156749936Y-114604800D01*
+X156563462Y-114641892D01*
+X156387806Y-114714651D01*
+X156229721Y-114820280D01*
+X156095280Y-114954721D01*
+X155989651Y-115112806D01*
+X155916892Y-115288462D01*
+X155879800Y-115474936D01*
+X138087062Y-115474936D01*
+X138142349Y-115392194D01*
+X138215108Y-115216538D01*
+X138252200Y-115030064D01*
+X138252200Y-114839936D01*
+X138215108Y-114653462D01*
+X138142349Y-114477806D01*
+X138036720Y-114319721D01*
+X137902279Y-114185280D01*
+X137744194Y-114079651D01*
+X137568538Y-114006892D01*
+X137382064Y-113969800D01*
+X137191936Y-113969800D01*
+X137005462Y-114006892D01*
+X136829806Y-114079651D01*
+X136671721Y-114185280D01*
+X136537280Y-114319721D01*
+X136431651Y-114477806D01*
+X136358892Y-114653462D01*
+X136321800Y-114839936D01*
+X132156200Y-114839936D01*
+X132156200Y-114712936D01*
+X132119108Y-114526462D01*
+X132046349Y-114350806D01*
+X131940720Y-114192721D01*
+X131806279Y-114058280D01*
+X131648194Y-113952651D01*
+X131472538Y-113879892D01*
+X131286064Y-113842800D01*
+X131095936Y-113842800D01*
+X130909462Y-113879892D01*
+X130733806Y-113952651D01*
+X130575721Y-114058280D01*
+X130441280Y-114192721D01*
+X130335651Y-114350806D01*
+X130302000Y-114432047D01*
+X130302000Y-113442936D01*
+X134035800Y-113442936D01*
+X134035800Y-113633064D01*
+X134072892Y-113819538D01*
+X134145651Y-113995194D01*
+X134251280Y-114153279D01*
+X134385721Y-114287720D01*
+X134543806Y-114393349D01*
+X134719462Y-114466108D01*
+X134905936Y-114503200D01*
+X135096064Y-114503200D01*
+X135282538Y-114466108D01*
+X135458194Y-114393349D01*
+X135616279Y-114287720D01*
+X135750720Y-114153279D01*
+X135856349Y-113995194D01*
+X135929108Y-113819538D01*
+X135966200Y-113633064D01*
+X135966200Y-113442936D01*
+X135966196Y-113442914D01*
+X138734800Y-113442914D01*
+X138734800Y-113633042D01*
+X138771892Y-113819516D01*
+X138844651Y-113995172D01*
+X138950280Y-114153257D01*
+X139084721Y-114287698D01*
+X139242806Y-114393327D01*
+X139418462Y-114466086D01*
+X139604936Y-114503178D01*
+X139795064Y-114503178D01*
+X139981538Y-114466086D01*
+X140157194Y-114393327D01*
+X140315279Y-114287698D01*
+X140449720Y-114153257D01*
+X140555349Y-113995172D01*
+X140628108Y-113819516D01*
+X140665200Y-113633042D01*
+X140665200Y-113442936D01*
+X141147800Y-113442936D01*
+X141147800Y-113633064D01*
+X141184892Y-113819538D01*
+X141257651Y-113995194D01*
+X141363280Y-114153279D01*
+X141497721Y-114287720D01*
+X141655806Y-114393349D01*
+X141831462Y-114466108D01*
+X142017936Y-114503200D01*
+X142208064Y-114503200D01*
+X142394538Y-114466108D01*
+X142570194Y-114393349D01*
+X142728279Y-114287720D01*
+X142862720Y-114153279D01*
+X142968349Y-113995194D01*
+X143041108Y-113819538D01*
+X143078200Y-113633064D01*
+X143078200Y-113442936D01*
+X143061743Y-113360200D01*
+X143097064Y-113360200D01*
+X143283538Y-113323108D01*
+X143459194Y-113250349D01*
+X143617279Y-113144720D01*
+X143751720Y-113010279D01*
+X143857349Y-112852194D01*
+X143928286Y-112680936D01*
+X146862800Y-112680936D01*
+X146862800Y-112871064D01*
+X146899892Y-113057538D01*
+X146972651Y-113233194D01*
+X147078280Y-113391279D01*
+X147212721Y-113525720D01*
+X147370806Y-113631349D01*
+X147546462Y-113704108D01*
+X147732936Y-113741200D01*
+X147923064Y-113741200D01*
+X148109538Y-113704108D01*
+X148285194Y-113631349D01*
+X148443279Y-113525720D01*
+X148577720Y-113391279D01*
+X148683349Y-113233194D01*
+X148756108Y-113057538D01*
+X148793200Y-112871064D01*
+X148793200Y-112680936D01*
+X148756108Y-112494462D01*
+X148683349Y-112318806D01*
+X148577720Y-112160721D01*
+X148443279Y-112026280D01*
+X148285194Y-111920651D01*
+X148109538Y-111847892D01*
+X147923064Y-111810800D01*
+X147732936Y-111810800D01*
+X147546462Y-111847892D01*
+X147370806Y-111920651D01*
+X147212721Y-112026280D01*
+X147078280Y-112160721D01*
+X146972651Y-112318806D01*
+X146899892Y-112494462D01*
+X146862800Y-112680936D01*
+X143928286Y-112680936D01*
+X143930108Y-112676538D01*
+X143967200Y-112490064D01*
+X143967200Y-112299936D01*
+X143930108Y-112113462D01*
+X143857349Y-111937806D01*
+X143751720Y-111779721D01*
+X143617279Y-111645280D01*
+X143459194Y-111539651D01*
+X143283538Y-111466892D01*
+X143097064Y-111429800D01*
+X142906936Y-111429800D01*
+X142720462Y-111466892D01*
+X142544806Y-111539651D01*
+X142386721Y-111645280D01*
+X142252280Y-111779721D01*
+X142146651Y-111937806D01*
+X142073892Y-112113462D01*
+X142036800Y-112299936D01*
+X142036800Y-112490064D01*
+X142053257Y-112572800D01*
+X142017936Y-112572800D01*
+X141831462Y-112609892D01*
+X141655806Y-112682651D01*
+X141497721Y-112788280D01*
+X141363280Y-112922721D01*
+X141257651Y-113080806D01*
+X141184892Y-113256462D01*
+X141147800Y-113442936D01*
+X140665200Y-113442936D01*
+X140665200Y-113442914D01*
+X140628108Y-113256440D01*
+X140555349Y-113080784D01*
+X140449720Y-112922699D01*
+X140315279Y-112788258D01*
+X140157194Y-112682629D01*
+X139981538Y-112609870D01*
+X139795064Y-112572778D01*
+X139604936Y-112572778D01*
+X139418462Y-112609870D01*
+X139242806Y-112682629D01*
+X139084721Y-112788258D01*
+X138950280Y-112922699D01*
+X138844651Y-113080784D01*
+X138771892Y-113256440D01*
+X138734800Y-113442914D01*
+X135966196Y-113442914D01*
+X135929108Y-113256462D01*
+X135856349Y-113080806D01*
+X135750720Y-112922721D01*
+X135616279Y-112788280D01*
+X135458194Y-112682651D01*
+X135282538Y-112609892D01*
+X135096064Y-112572800D01*
+X134905936Y-112572800D01*
+X134719462Y-112609892D01*
+X134543806Y-112682651D01*
+X134385721Y-112788280D01*
+X134251280Y-112922721D01*
+X134145651Y-113080806D01*
+X134072892Y-113256462D01*
+X134035800Y-113442936D01*
+X130302000Y-113442936D01*
+X130302000Y-111029932D01*
+X140385800Y-111029932D01*
+X140385800Y-111220060D01*
+X140422892Y-111406534D01*
+X140495651Y-111582190D01*
+X140601280Y-111740275D01*
+X140735721Y-111874716D01*
+X140893806Y-111980345D01*
+X141069462Y-112053104D01*
+X141255936Y-112090196D01*
+X141446064Y-112090196D01*
+X141632538Y-112053104D01*
+X141808194Y-111980345D01*
+X141966279Y-111874716D01*
+X142100720Y-111740275D01*
+X142206349Y-111582190D01*
+X142279108Y-111406534D01*
+X142316200Y-111220060D01*
+X142316200Y-111029932D01*
+X142279108Y-110843458D01*
+X142206349Y-110667802D01*
+X142100720Y-110509717D01*
+X141966279Y-110375276D01*
+X141808194Y-110269647D01*
+X141632538Y-110196888D01*
+X141446064Y-110159796D01*
+X141255936Y-110159796D01*
+X141069462Y-110196888D01*
+X140893806Y-110269647D01*
+X140735721Y-110375276D01*
+X140601280Y-110509717D01*
+X140495651Y-110667802D01*
+X140422892Y-110843458D01*
+X140385800Y-111029932D01*
+X130302000Y-111029932D01*
+X130302000Y-109886936D01*
+X134035800Y-109886936D01*
+X134035800Y-110077064D01*
+X134072892Y-110263538D01*
+X134145651Y-110439194D01*
+X134251280Y-110597279D01*
+X134385721Y-110731720D01*
+X134543806Y-110837349D01*
+X134719462Y-110910108D01*
+X134905936Y-110947200D01*
+X135096064Y-110947200D01*
+X135282538Y-110910108D01*
+X135458194Y-110837349D01*
+X135616279Y-110731720D01*
+X135750720Y-110597279D01*
+X135856349Y-110439194D01*
+X135929108Y-110263538D01*
+X135966200Y-110077064D01*
+X135966200Y-109886936D01*
+X143814800Y-109886936D01*
+X143814800Y-110077064D01*
+X143851892Y-110263538D01*
+X143924651Y-110439194D01*
+X144030280Y-110597279D01*
+X144164721Y-110731720D01*
+X144322806Y-110837349D01*
+X144498462Y-110910108D01*
+X144684936Y-110947200D01*
+X144875064Y-110947200D01*
+X145061538Y-110910108D01*
+X145237194Y-110837349D01*
+X145395279Y-110731720D01*
+X145529720Y-110597279D01*
+X145635349Y-110439194D01*
+X145653681Y-110394936D01*
+X155879800Y-110394936D01*
+X155879800Y-110585064D01*
+X155916892Y-110771538D01*
+X155989651Y-110947194D01*
+X156095280Y-111105279D01*
+X156229721Y-111239720D01*
+X156387806Y-111345349D01*
+X156563462Y-111418108D01*
+X156749936Y-111455200D01*
+X156940064Y-111455200D01*
+X157126538Y-111418108D01*
+X157302194Y-111345349D01*
+X157460279Y-111239720D01*
+X157594720Y-111105279D01*
+X157700349Y-110947194D01*
+X157773108Y-110771538D01*
+X157810200Y-110585064D01*
+X157810200Y-110394936D01*
+X157773108Y-110208462D01*
+X157770041Y-110201056D01*
+X158718200Y-110201056D01*
+X158718200Y-110778943D01*
+X158737037Y-110970196D01*
+X158811475Y-111215586D01*
+X158932356Y-111441739D01*
+X159095035Y-111639965D01*
+X159293260Y-111802644D01*
+X159519413Y-111923525D01*
+X159764803Y-111997963D01*
+X160020000Y-112023098D01*
+X160275196Y-111997963D01*
+X160520586Y-111923525D01*
+X160746739Y-111802644D01*
+X160944965Y-111639965D01*
+X161107644Y-111441740D01*
+X161228525Y-111215587D01*
+X161290000Y-111012930D01*
+X161351475Y-111215586D01*
+X161472356Y-111441739D01*
+X161635035Y-111639965D01*
+X161833260Y-111802644D01*
+X162059413Y-111923525D01*
+X162304803Y-111997963D01*
+X162560000Y-112023098D01*
+X162815196Y-111997963D01*
+X163060586Y-111923525D01*
+X163286739Y-111802644D01*
+X163484965Y-111639965D01*
+X163647644Y-111441740D01*
+X163768525Y-111215587D01*
+X163830000Y-111012930D01*
+X163891475Y-111215586D01*
+X164012356Y-111441739D01*
+X164175035Y-111639965D01*
+X164373260Y-111802644D01*
+X164599413Y-111923525D01*
+X164844803Y-111997963D01*
+X165100000Y-112023098D01*
+X165355196Y-111997963D01*
+X165600586Y-111923525D01*
+X165826739Y-111802644D01*
+X166024965Y-111639965D01*
+X166132215Y-111509280D01*
+X166131928Y-111585000D01*
+X166144188Y-111709482D01*
+X166180498Y-111829180D01*
+X166239463Y-111939494D01*
+X166318815Y-112036185D01*
+X166415506Y-112115537D01*
+X166525820Y-112174502D01*
+X166645518Y-112210812D01*
+X166770000Y-112223072D01*
+X167354250Y-112220000D01*
+X167513000Y-112061250D01*
+X167513000Y-110617000D01*
+X167493000Y-110617000D01*
+X167493000Y-110363000D01*
+X167513000Y-110363000D01*
+X167513000Y-108918750D01*
+X167354250Y-108760000D01*
+X166770000Y-108756928D01*
+X166645518Y-108769188D01*
+X166525820Y-108805498D01*
+X166415506Y-108864463D01*
+X166318815Y-108943815D01*
+X166239463Y-109040506D01*
+X166180498Y-109150820D01*
+X166144188Y-109270518D01*
+X166131928Y-109395000D01*
+X166132215Y-109470720D01*
+X166024965Y-109340035D01*
+X165826740Y-109177356D01*
+X165600587Y-109056475D01*
+X165355197Y-108982037D01*
+X165100000Y-108956902D01*
+X164844804Y-108982037D01*
+X164599414Y-109056475D01*
+X164373261Y-109177356D01*
+X164175036Y-109340035D01*
+X164012356Y-109538260D01*
+X163891475Y-109764413D01*
+X163830000Y-109967070D01*
+X163768525Y-109764414D01*
+X163647644Y-109538260D01*
+X163484965Y-109340035D01*
+X163286740Y-109177356D01*
+X163060587Y-109056475D01*
+X162815197Y-108982037D01*
+X162560000Y-108956902D01*
+X162304804Y-108982037D01*
+X162059414Y-109056475D01*
+X161833261Y-109177356D01*
+X161635036Y-109340035D01*
+X161472356Y-109538260D01*
+X161351475Y-109764413D01*
+X161290000Y-109967070D01*
+X161228525Y-109764414D01*
+X161107644Y-109538260D01*
+X160944965Y-109340035D01*
+X160746740Y-109177356D01*
+X160520587Y-109056475D01*
+X160275197Y-108982037D01*
+X160020000Y-108956902D01*
+X159764804Y-108982037D01*
+X159519414Y-109056475D01*
+X159293261Y-109177356D01*
+X159095036Y-109340035D01*
+X158932356Y-109538260D01*
+X158811475Y-109764413D01*
+X158737037Y-110009803D01*
+X158718200Y-110201056D01*
+X157770041Y-110201056D01*
+X157700349Y-110032806D01*
+X157594720Y-109874721D01*
+X157460279Y-109740280D01*
+X157302194Y-109634651D01*
+X157126538Y-109561892D01*
+X156940064Y-109524800D01*
+X156749936Y-109524800D01*
+X156563462Y-109561892D01*
+X156387806Y-109634651D01*
+X156229721Y-109740280D01*
+X156095280Y-109874721D01*
+X155989651Y-110032806D01*
+X155916892Y-110208462D01*
+X155879800Y-110394936D01*
+X145653681Y-110394936D01*
+X145708108Y-110263538D01*
+X145745200Y-110077064D01*
+X145745200Y-109886936D01*
+X145708108Y-109700462D01*
+X145635349Y-109524806D01*
+X145529720Y-109366721D01*
+X145395279Y-109232280D01*
+X145237194Y-109126651D01*
+X145061538Y-109053892D01*
+X144875064Y-109016800D01*
+X144684936Y-109016800D01*
+X144498462Y-109053892D01*
+X144322806Y-109126651D01*
+X144164721Y-109232280D01*
+X144030280Y-109366721D01*
+X143924651Y-109524806D01*
+X143851892Y-109700462D01*
+X143814800Y-109886936D01*
+X135966200Y-109886936D01*
+X135929108Y-109700462D01*
+X135856349Y-109524806D01*
+X135750720Y-109366721D01*
+X135616279Y-109232280D01*
+X135458194Y-109126651D01*
+X135282538Y-109053892D01*
+X135096064Y-109016800D01*
+X134905936Y-109016800D01*
+X134719462Y-109053892D01*
+X134543806Y-109126651D01*
+X134385721Y-109232280D01*
+X134251280Y-109366721D01*
+X134145651Y-109524806D01*
+X134072892Y-109700462D01*
+X134035800Y-109886936D01*
+X130302000Y-109886936D01*
+X130302000Y-107857438D01*
+X135077200Y-107857438D01*
+X135077200Y-108042562D01*
+X135113316Y-108224129D01*
+X135184160Y-108395162D01*
+X135287010Y-108549087D01*
+X135417913Y-108679990D01*
+X135571838Y-108782840D01*
+X135742871Y-108853684D01*
+X135924438Y-108889800D01*
+X136109562Y-108889800D01*
+X136291129Y-108853684D01*
+X136462162Y-108782840D01*
+X136616087Y-108679990D01*
+X136746990Y-108549087D01*
+X136849840Y-108395162D01*
+X136920684Y-108224129D01*
+X136956800Y-108042562D01*
+X136956800Y-107857438D01*
+X136920684Y-107675871D01*
+X136849840Y-107504838D01*
+X136829192Y-107473936D01*
+X145338800Y-107473936D01*
+X145338800Y-107664064D01*
+X145375892Y-107850538D01*
+X145448651Y-108026194D01*
+X145554280Y-108184279D01*
+X145688721Y-108318720D01*
+X145846806Y-108424349D01*
+X146022462Y-108497108D01*
+X146208936Y-108534200D01*
+X146399064Y-108534200D01*
+X146585538Y-108497108D01*
+X146761194Y-108424349D01*
+X146919279Y-108318720D01*
+X147053720Y-108184279D01*
+X147159349Y-108026194D01*
+X147232108Y-107850538D01*
+X147269200Y-107664064D01*
+X147269200Y-107473936D01*
+X147232108Y-107287462D01*
+X147159349Y-107111806D01*
+X147053720Y-106953721D01*
+X146919279Y-106819280D01*
+X146761194Y-106713651D01*
+X146585538Y-106640892D01*
+X146399064Y-106603800D01*
+X146208936Y-106603800D01*
+X146022462Y-106640892D01*
+X145846806Y-106713651D01*
+X145688721Y-106819280D01*
+X145554280Y-106953721D01*
+X145448651Y-107111806D01*
+X145375892Y-107287462D01*
+X145338800Y-107473936D01*
+X136829192Y-107473936D01*
+X136746990Y-107350913D01*
+X136616087Y-107220010D01*
+X136462162Y-107117160D01*
+X136291129Y-107046316D01*
+X136109562Y-107010200D01*
+X135924438Y-107010200D01*
+X135742871Y-107046316D01*
+X135571838Y-107117160D01*
+X135417913Y-107220010D01*
+X135287010Y-107350913D01*
+X135184160Y-107504838D01*
+X135113316Y-107675871D01*
+X135077200Y-107857438D01*
+X130302000Y-107857438D01*
+X130302000Y-105444438D01*
+X136601200Y-105444438D01*
+X136601200Y-105629562D01*
+X136637316Y-105811129D01*
+X136708160Y-105982162D01*
+X136811010Y-106136087D01*
+X136941913Y-106266990D01*
+X137095838Y-106369840D01*
+X137266871Y-106440684D01*
+X137448438Y-106476800D01*
+X137633562Y-106476800D01*
+X137815129Y-106440684D01*
+X137986162Y-106369840D01*
+X138140087Y-106266990D01*
+X138270990Y-106136087D01*
+X138373840Y-105982162D01*
+X138444684Y-105811129D01*
+X138480800Y-105629562D01*
+X138480800Y-105444438D01*
+X138444684Y-105262871D01*
+X138373840Y-105091838D01*
+X138353190Y-105060932D01*
+X140004800Y-105060932D01*
+X140004800Y-105251060D01*
+X140041892Y-105437534D01*
+X140114651Y-105613190D01*
+X140220280Y-105771275D01*
+X140354721Y-105905716D01*
+X140512806Y-106011345D01*
+X140688462Y-106084104D01*
+X140874936Y-106121196D01*
+X141065064Y-106121196D01*
+X141165341Y-106101250D01*
+X141184892Y-106199538D01*
+X141257651Y-106375194D01*
+X141363280Y-106533279D01*
+X141497721Y-106667720D01*
+X141655806Y-106773349D01*
+X141831462Y-106846108D01*
+X142017936Y-106883200D01*
+X142208064Y-106883200D01*
+X142394538Y-106846108D01*
+X142570194Y-106773349D01*
+X142728279Y-106667720D01*
+X142862720Y-106533279D01*
+X142968349Y-106375194D01*
+X143041108Y-106199538D01*
+X143071099Y-106048765D01*
+X143145719Y-106079674D01*
+X143332193Y-106116766D01*
+X143522321Y-106116766D01*
+X143708795Y-106079674D01*
+X143884451Y-106006915D01*
+X144042536Y-105901286D01*
+X144176977Y-105766845D01*
+X144282606Y-105608760D01*
+X144355365Y-105433104D01*
+X144378870Y-105314936D01*
+X155879800Y-105314936D01*
+X155879800Y-105505064D01*
+X155916892Y-105691538D01*
+X155989651Y-105867194D01*
+X156095280Y-106025279D01*
+X156229721Y-106159720D01*
+X156387806Y-106265349D01*
+X156563462Y-106338108D01*
+X156749936Y-106375200D01*
+X156940064Y-106375200D01*
+X157126538Y-106338108D01*
+X157302194Y-106265349D01*
+X157460279Y-106159720D01*
+X157594720Y-106025279D01*
+X157700349Y-105867194D01*
+X157773108Y-105691538D01*
+X157810200Y-105505064D01*
+X157810200Y-105314936D01*
+X157773108Y-105128462D01*
+X157700349Y-104952806D01*
+X157594720Y-104794721D01*
+X157460279Y-104660280D01*
+X157302194Y-104554651D01*
+X157126538Y-104481892D01*
+X156940064Y-104444800D01*
+X156749936Y-104444800D01*
+X156563462Y-104481892D01*
+X156387806Y-104554651D01*
+X156229721Y-104660280D01*
+X156095280Y-104794721D01*
+X155989651Y-104952806D01*
+X155916892Y-105128462D01*
+X155879800Y-105314936D01*
+X144378870Y-105314936D01*
+X144392457Y-105246630D01*
+X144392457Y-105056502D01*
+X144355365Y-104870028D01*
+X144282606Y-104694372D01*
+X144176977Y-104536287D01*
+X144042536Y-104401846D01*
+X143884451Y-104296217D01*
+X143708795Y-104223458D01*
+X143522321Y-104186366D01*
+X143332193Y-104186366D01*
+X143145719Y-104223458D01*
+X142970063Y-104296217D01*
+X142811978Y-104401846D01*
+X142677537Y-104536287D01*
+X142571908Y-104694372D01*
+X142499149Y-104870028D01*
+X142469158Y-105020801D01*
+X142394538Y-104989892D01*
+X142208064Y-104952800D01*
+X142017936Y-104952800D01*
+X141917659Y-104972746D01*
+X141898108Y-104874458D01*
+X141825349Y-104698802D01*
+X141719720Y-104540717D01*
+X141585279Y-104406276D01*
+X141427194Y-104300647D01*
+X141251538Y-104227888D01*
+X141065064Y-104190796D01*
+X140874936Y-104190796D01*
+X140688462Y-104227888D01*
+X140512806Y-104300647D01*
+X140354721Y-104406276D01*
+X140220280Y-104540717D01*
+X140114651Y-104698802D01*
+X140041892Y-104874458D01*
+X140004800Y-105060932D01*
+X138353190Y-105060932D01*
+X138270990Y-104937913D01*
+X138140087Y-104807010D01*
+X137986162Y-104704160D01*
+X137815129Y-104633316D01*
+X137633562Y-104597200D01*
+X137448438Y-104597200D01*
+X137266871Y-104633316D01*
+X137095838Y-104704160D01*
+X136941913Y-104807010D01*
+X136811010Y-104937913D01*
+X136708160Y-105091838D01*
+X136637316Y-105262871D01*
+X136601200Y-105444438D01*
+X130302000Y-105444438D01*
+X130302000Y-100234936D01*
+X155879800Y-100234936D01*
+X155879800Y-100425064D01*
+X155916892Y-100611538D01*
+X155989651Y-100787194D01*
+X156095280Y-100945279D01*
+X156229721Y-101079720D01*
+X156387806Y-101185349D01*
+X156563462Y-101258108D01*
+X156749936Y-101295200D01*
+X156940064Y-101295200D01*
+X157126538Y-101258108D01*
+X157302194Y-101185349D01*
+X157460279Y-101079720D01*
+X157594720Y-100945279D01*
+X157700349Y-100787194D01*
+X157773108Y-100611538D01*
+X157810200Y-100425064D01*
+X157810200Y-100234936D01*
+X157773108Y-100048462D01*
+X157770041Y-100041056D01*
+X158718200Y-100041056D01*
+X158718200Y-100618943D01*
+X158737037Y-100810196D01*
+X158811475Y-101055586D01*
+X158932356Y-101281739D01*
+X159095035Y-101479965D01*
+X159293260Y-101642644D01*
+X159519413Y-101763525D01*
+X159764803Y-101837963D01*
+X160020000Y-101863098D01*
+X160275196Y-101837963D01*
+X160520586Y-101763525D01*
+X160746739Y-101642644D01*
+X160944965Y-101479965D01*
+X161107644Y-101281740D01*
+X161228525Y-101055587D01*
+X161290000Y-100852930D01*
+X161351475Y-101055586D01*
+X161472356Y-101281739D01*
+X161635035Y-101479965D01*
+X161833260Y-101642644D01*
+X162059413Y-101763525D01*
+X162304803Y-101837963D01*
+X162560000Y-101863098D01*
+X162815196Y-101837963D01*
+X163060586Y-101763525D01*
+X163286739Y-101642644D01*
+X163484965Y-101479965D01*
+X163647644Y-101281740D01*
+X163768525Y-101055587D01*
+X163830000Y-100852930D01*
+X163891475Y-101055586D01*
+X164012356Y-101281739D01*
+X164175035Y-101479965D01*
+X164373260Y-101642644D01*
+X164599413Y-101763525D01*
+X164844803Y-101837963D01*
+X165100000Y-101863098D01*
+X165355196Y-101837963D01*
+X165600586Y-101763525D01*
+X165826739Y-101642644D01*
+X166024965Y-101479965D01*
+X166132215Y-101349280D01*
+X166131928Y-101425000D01*
+X166144188Y-101549482D01*
+X166180498Y-101669180D01*
+X166239463Y-101779494D01*
+X166318815Y-101876185D01*
+X166415506Y-101955537D01*
+X166525820Y-102014502D01*
+X166645518Y-102050812D01*
+X166770000Y-102063072D01*
+X167354250Y-102060000D01*
+X167513000Y-101901250D01*
+X167513000Y-100457000D01*
+X167493000Y-100457000D01*
+X167493000Y-100203000D01*
+X167513000Y-100203000D01*
+X167513000Y-98758750D01*
+X167354250Y-98600000D01*
+X166770000Y-98596928D01*
+X166645518Y-98609188D01*
+X166525820Y-98645498D01*
+X166415506Y-98704463D01*
+X166318815Y-98783815D01*
+X166239463Y-98880506D01*
+X166180498Y-98990820D01*
+X166144188Y-99110518D01*
+X166131928Y-99235000D01*
+X166132215Y-99310720D01*
+X166024965Y-99180035D01*
+X165826740Y-99017356D01*
+X165600587Y-98896475D01*
+X165355197Y-98822037D01*
+X165100000Y-98796902D01*
+X164844804Y-98822037D01*
+X164599414Y-98896475D01*
+X164373261Y-99017356D01*
+X164175036Y-99180035D01*
+X164012356Y-99378260D01*
+X163891475Y-99604413D01*
+X163830000Y-99807070D01*
+X163768525Y-99604414D01*
+X163647644Y-99378260D01*
+X163484965Y-99180035D01*
+X163286740Y-99017356D01*
+X163060587Y-98896475D01*
+X162815197Y-98822037D01*
+X162560000Y-98796902D01*
+X162304804Y-98822037D01*
+X162059414Y-98896475D01*
+X161833261Y-99017356D01*
+X161635036Y-99180035D01*
+X161472356Y-99378260D01*
+X161351475Y-99604413D01*
+X161290000Y-99807070D01*
+X161228525Y-99604414D01*
+X161107644Y-99378260D01*
+X160944965Y-99180035D01*
+X160746740Y-99017356D01*
+X160520587Y-98896475D01*
+X160275197Y-98822037D01*
+X160020000Y-98796902D01*
+X159764804Y-98822037D01*
+X159519414Y-98896475D01*
+X159293261Y-99017356D01*
+X159095036Y-99180035D01*
+X158932356Y-99378260D01*
+X158811475Y-99604413D01*
+X158737037Y-99849803D01*
+X158718200Y-100041056D01*
+X157770041Y-100041056D01*
+X157700349Y-99872806D01*
+X157594720Y-99714721D01*
+X157460279Y-99580280D01*
+X157302194Y-99474651D01*
+X157126538Y-99401892D01*
+X156940064Y-99364800D01*
+X156749936Y-99364800D01*
+X156563462Y-99401892D01*
+X156387806Y-99474651D01*
+X156229721Y-99580280D01*
+X156095280Y-99714721D01*
+X155989651Y-99872806D01*
+X155916892Y-100048462D01*
+X155879800Y-100234936D01*
+X130302000Y-100234936D01*
+X130302000Y-99822000D01*
+X141605000Y-99822000D01*
+X141629776Y-99819560D01*
+X141653601Y-99812333D01*
+X141675557Y-99800597D01*
+X141694803Y-99784803D01*
+X141710597Y-99765557D01*
+X141722333Y-99743601D01*
+X141729560Y-99719776D01*
+X141732000Y-99695000D01*
+X141732000Y-97115861D01*
+X146672302Y-97115861D01*
+X146672302Y-97305989D01*
+X146709394Y-97492463D01*
+X146782153Y-97668119D01*
+X146887782Y-97826204D01*
+X147022223Y-97960645D01*
+X147180308Y-98066274D01*
+X147355964Y-98139033D01*
+X147542438Y-98176125D01*
+X147732566Y-98176125D01*
+X147919040Y-98139033D01*
+X148094696Y-98066274D01*
+X148252781Y-97960645D01*
+X148387222Y-97826204D01*
+X148492851Y-97668119D01*
+X148565610Y-97492463D01*
+X148602702Y-97305989D01*
+X148602702Y-97115861D01*
+X148565610Y-96929387D01*
+X148492851Y-96753731D01*
+X148387222Y-96595646D01*
+X148252781Y-96461205D01*
+X148094696Y-96355576D01*
+X147919040Y-96282817D01*
+X147732566Y-96245725D01*
+X147542438Y-96245725D01*
+X147355964Y-96282817D01*
+X147180308Y-96355576D01*
+X147022223Y-96461205D01*
+X146887782Y-96595646D01*
+X146782153Y-96753731D01*
+X146709394Y-96929387D01*
+X146672302Y-97115861D01*
+X141732000Y-97115861D01*
+X141732000Y-95154936D01*
+X155879800Y-95154936D01*
+X155879800Y-95345064D01*
+X155916892Y-95531538D01*
+X155989651Y-95707194D01*
+X156095280Y-95865279D01*
+X156229721Y-95999720D01*
+X156387806Y-96105349D01*
+X156563462Y-96178108D01*
+X156749936Y-96215200D01*
+X156940064Y-96215200D01*
+X157126538Y-96178108D01*
+X157302194Y-96105349D01*
+X157460279Y-95999720D01*
+X157594720Y-95865279D01*
+X157700349Y-95707194D01*
+X157773108Y-95531538D01*
+X157810200Y-95345064D01*
+X157810200Y-95154936D01*
+X157773108Y-94968462D01*
+X157700349Y-94792806D01*
+X157594720Y-94634721D01*
+X157460279Y-94500280D01*
+X157302194Y-94394651D01*
+X157126538Y-94321892D01*
+X156940064Y-94284800D01*
+X156749936Y-94284800D01*
+X156563462Y-94321892D01*
+X156387806Y-94394651D01*
+X156229721Y-94500280D01*
+X156095280Y-94634721D01*
+X155989651Y-94792806D01*
+X155916892Y-94968462D01*
+X155879800Y-95154936D01*
+X141732000Y-95154936D01*
+X141732000Y-92995936D01*
+X150799800Y-92995936D01*
+X150799800Y-93186064D01*
+X150836892Y-93372538D01*
+X150909651Y-93548194D01*
+X151015280Y-93706279D01*
+X151149721Y-93840720D01*
+X151307806Y-93946349D01*
+X151483462Y-94019108D01*
+X151669936Y-94056200D01*
+X151860064Y-94056200D01*
+X152046538Y-94019108D01*
+X152222194Y-93946349D01*
+X152380279Y-93840720D01*
+X152514720Y-93706279D01*
+X152620349Y-93548194D01*
+X152693108Y-93372538D01*
+X152730200Y-93186064D01*
+X152730200Y-92995936D01*
+X152693108Y-92809462D01*
+X152620349Y-92633806D01*
+X152514720Y-92475721D01*
+X152380279Y-92341280D01*
+X152222194Y-92235651D01*
+X152046538Y-92162892D01*
+X151860064Y-92125800D01*
+X151669936Y-92125800D01*
+X151483462Y-92162892D01*
+X151307806Y-92235651D01*
+X151149721Y-92341280D01*
+X151015280Y-92475721D01*
+X150909651Y-92633806D01*
+X150836892Y-92809462D01*
+X150799800Y-92995936D01*
+X141732000Y-92995936D01*
+X141732000Y-90074936D01*
+X155879800Y-90074936D01*
+X155879800Y-90265064D01*
+X155916892Y-90451538D01*
+X155989651Y-90627194D01*
+X156095280Y-90785279D01*
+X156229721Y-90919720D01*
+X156387806Y-91025349D01*
+X156563462Y-91098108D01*
+X156749936Y-91135200D01*
+X156940064Y-91135200D01*
+X157126538Y-91098108D01*
+X157302194Y-91025349D01*
+X157460279Y-90919720D01*
+X157594720Y-90785279D01*
+X157700349Y-90627194D01*
+X157773108Y-90451538D01*
+X157810200Y-90265064D01*
+X157810200Y-90074936D01*
+X157773108Y-89888462D01*
+X157770041Y-89881056D01*
+X158718200Y-89881056D01*
+X158718200Y-90458943D01*
+X158737037Y-90650196D01*
+X158811475Y-90895586D01*
+X158932356Y-91121739D01*
+X159095035Y-91319965D01*
+X159293260Y-91482644D01*
+X159519413Y-91603525D01*
+X159764803Y-91677963D01*
+X160020000Y-91703098D01*
+X160275196Y-91677963D01*
+X160520586Y-91603525D01*
+X160746739Y-91482644D01*
+X160944965Y-91319965D01*
+X161107644Y-91121740D01*
+X161228525Y-90895587D01*
+X161290000Y-90692930D01*
+X161351475Y-90895586D01*
+X161472356Y-91121739D01*
+X161635035Y-91319965D01*
+X161833260Y-91482644D01*
+X162059413Y-91603525D01*
+X162304803Y-91677963D01*
+X162560000Y-91703098D01*
+X162815196Y-91677963D01*
+X163060586Y-91603525D01*
+X163286739Y-91482644D01*
+X163484965Y-91319965D01*
+X163647644Y-91121740D01*
+X163768525Y-90895587D01*
+X163830000Y-90692930D01*
+X163891475Y-90895586D01*
+X164012356Y-91121739D01*
+X164175035Y-91319965D01*
+X164373260Y-91482644D01*
+X164599413Y-91603525D01*
+X164844803Y-91677963D01*
+X165100000Y-91703098D01*
+X165355196Y-91677963D01*
+X165600586Y-91603525D01*
+X165826739Y-91482644D01*
+X166024965Y-91319965D01*
+X166132215Y-91189280D01*
+X166131928Y-91265000D01*
+X166144188Y-91389482D01*
+X166180498Y-91509180D01*
+X166239463Y-91619494D01*
+X166318815Y-91716185D01*
+X166415506Y-91795537D01*
+X166525820Y-91854502D01*
+X166645518Y-91890812D01*
+X166770000Y-91903072D01*
+X167354250Y-91900000D01*
+X167513000Y-91741250D01*
+X167513000Y-90297000D01*
+X167493000Y-90297000D01*
+X167493000Y-90043000D01*
+X167513000Y-90043000D01*
+X167513000Y-88598750D01*
+X167354250Y-88440000D01*
+X166770000Y-88436928D01*
+X166645518Y-88449188D01*
+X166525820Y-88485498D01*
+X166415506Y-88544463D01*
+X166318815Y-88623815D01*
+X166239463Y-88720506D01*
+X166180498Y-88830820D01*
+X166144188Y-88950518D01*
+X166131928Y-89075000D01*
+X166132215Y-89150720D01*
+X166024965Y-89020035D01*
+X165826740Y-88857356D01*
+X165600587Y-88736475D01*
+X165355197Y-88662037D01*
+X165100000Y-88636902D01*
+X164844804Y-88662037D01*
+X164599414Y-88736475D01*
+X164373261Y-88857356D01*
+X164175036Y-89020035D01*
+X164012356Y-89218260D01*
+X163891475Y-89444413D01*
+X163830000Y-89647070D01*
+X163768525Y-89444414D01*
+X163647644Y-89218260D01*
+X163484965Y-89020035D01*
+X163286740Y-88857356D01*
+X163060587Y-88736475D01*
+X162815197Y-88662037D01*
+X162560000Y-88636902D01*
+X162304804Y-88662037D01*
+X162059414Y-88736475D01*
+X161833261Y-88857356D01*
+X161635036Y-89020035D01*
+X161472356Y-89218260D01*
+X161351475Y-89444413D01*
+X161290000Y-89647070D01*
+X161228525Y-89444414D01*
+X161107644Y-89218260D01*
+X160944965Y-89020035D01*
+X160746740Y-88857356D01*
+X160520587Y-88736475D01*
+X160275197Y-88662037D01*
+X160020000Y-88636902D01*
+X159764804Y-88662037D01*
+X159519414Y-88736475D01*
+X159293261Y-88857356D01*
+X159095036Y-89020035D01*
+X158932356Y-89218260D01*
+X158811475Y-89444413D01*
+X158737037Y-89689803D01*
+X158718200Y-89881056D01*
+X157770041Y-89881056D01*
+X157700349Y-89712806D01*
+X157594720Y-89554721D01*
+X157460279Y-89420280D01*
+X157302194Y-89314651D01*
+X157126538Y-89241892D01*
+X156940064Y-89204800D01*
+X156749936Y-89204800D01*
+X156563462Y-89241892D01*
+X156387806Y-89314651D01*
+X156229721Y-89420280D01*
+X156095280Y-89554721D01*
+X155989651Y-89712806D01*
+X155916892Y-89888462D01*
+X155879800Y-90074936D01*
+X141732000Y-90074936D01*
+X141732000Y-87915937D01*
+X147243801Y-87915937D01*
+X147243801Y-88106065D01*
+X147280893Y-88292539D01*
+X147353652Y-88468195D01*
+X147459281Y-88626280D01*
+X147593722Y-88760721D01*
+X147751807Y-88866350D01*
+X147927463Y-88939109D01*
+X148113937Y-88976201D01*
+X148304065Y-88976201D01*
+X148490539Y-88939109D01*
+X148666195Y-88866350D01*
+X148824280Y-88760721D01*
+X148958721Y-88626280D01*
+X149064350Y-88468195D01*
+X149137109Y-88292539D01*
+X149162892Y-88162916D01*
+X150411780Y-88162916D01*
+X150411780Y-88353044D01*
+X150448872Y-88539518D01*
+X150521631Y-88715174D01*
+X150627260Y-88873259D01*
+X150761701Y-89007700D01*
+X150919786Y-89113329D01*
+X151095442Y-89186088D01*
+X151281916Y-89223180D01*
+X151472044Y-89223180D01*
+X151658518Y-89186088D01*
+X151834174Y-89113329D01*
+X151992259Y-89007700D01*
+X152126700Y-88873259D01*
+X152232329Y-88715174D01*
+X152305088Y-88539518D01*
+X152342180Y-88353044D01*
+X152342180Y-88162916D01*
+X152305088Y-87976442D01*
+X152232329Y-87800786D01*
+X152126700Y-87642701D01*
+X151992259Y-87508260D01*
+X151834174Y-87402631D01*
+X151658518Y-87329872D01*
+X151472044Y-87292780D01*
+X151281916Y-87292780D01*
+X151095442Y-87329872D01*
+X150919786Y-87402631D01*
+X150761701Y-87508260D01*
+X150627260Y-87642701D01*
+X150521631Y-87800786D01*
+X150448872Y-87976442D01*
+X150411780Y-88162916D01*
+X149162892Y-88162916D01*
+X149174201Y-88106065D01*
+X149174201Y-87915937D01*
+X149137109Y-87729463D01*
+X149064350Y-87553807D01*
+X148958721Y-87395722D01*
+X148824280Y-87261281D01*
+X148666195Y-87155652D01*
+X148490539Y-87082893D01*
+X148304065Y-87045801D01*
+X148113937Y-87045801D01*
+X147927463Y-87082893D01*
+X147751807Y-87155652D01*
+X147593722Y-87261281D01*
+X147459281Y-87395722D01*
+X147353652Y-87553807D01*
+X147280893Y-87729463D01*
+X147243801Y-87915937D01*
+X141732000Y-87915937D01*
+X141732000Y-85124438D01*
+X144348200Y-85124438D01*
+X144348200Y-85309562D01*
+X144384316Y-85491129D01*
+X144455160Y-85662162D01*
+X144558010Y-85816087D01*
+X144688913Y-85946990D01*
+X144842838Y-86049840D01*
+X145013871Y-86120684D01*
+X145195438Y-86156800D01*
+X145380562Y-86156800D01*
+X145562129Y-86120684D01*
+X145733162Y-86049840D01*
+X145887087Y-85946990D01*
+X146017990Y-85816087D01*
+X146120840Y-85662162D01*
+X146191684Y-85491129D01*
+X146227800Y-85309562D01*
+X146227800Y-85124438D01*
+X146202041Y-84994936D01*
+X155879800Y-84994936D01*
+X155879800Y-85185064D01*
+X155916892Y-85371538D01*
+X155989651Y-85547194D01*
+X156095280Y-85705279D01*
+X156229721Y-85839720D01*
+X156387806Y-85945349D01*
+X156563462Y-86018108D01*
+X156749936Y-86055200D01*
+X156940064Y-86055200D01*
+X157126538Y-86018108D01*
+X157302194Y-85945349D01*
+X157460279Y-85839720D01*
+X157594720Y-85705279D01*
+X157700349Y-85547194D01*
+X157773108Y-85371538D01*
+X157810200Y-85185064D01*
+X157810200Y-84994936D01*
+X157773108Y-84808462D01*
+X157700349Y-84632806D01*
+X157594720Y-84474721D01*
+X157460279Y-84340280D01*
+X157302194Y-84234651D01*
+X157126538Y-84161892D01*
+X156940064Y-84124800D01*
+X156749936Y-84124800D01*
+X156563462Y-84161892D01*
+X156387806Y-84234651D01*
+X156229721Y-84340280D01*
+X156095280Y-84474721D01*
+X155989651Y-84632806D01*
+X155916892Y-84808462D01*
+X155879800Y-84994936D01*
+X146202041Y-84994936D01*
+X146191684Y-84942871D01*
+X146120840Y-84771838D01*
+X146017990Y-84617913D01*
+X145887087Y-84487010D01*
+X145733162Y-84384160D01*
+X145562129Y-84313316D01*
+X145380562Y-84277200D01*
+X145195438Y-84277200D01*
+X145013871Y-84313316D01*
+X144842838Y-84384160D01*
+X144688913Y-84487010D01*
+X144558010Y-84617913D01*
+X144455160Y-84771838D01*
+X144384316Y-84942871D01*
+X144348200Y-85124438D01*
+X141732000Y-85124438D01*
+X141732000Y-83216936D01*
+X147116800Y-83216936D01*
+X147116800Y-83407064D01*
+X147153892Y-83593538D01*
+X147226651Y-83769194D01*
+X147332280Y-83927279D01*
+X147466721Y-84061720D01*
+X147624806Y-84167349D01*
+X147800462Y-84240108D01*
+X147986936Y-84277200D01*
+X148177064Y-84277200D01*
+X148363538Y-84240108D01*
+X148539194Y-84167349D01*
+X148697279Y-84061720D01*
+X148831720Y-83927279D01*
+X148937349Y-83769194D01*
+X149010108Y-83593538D01*
+X149047200Y-83407064D01*
+X149047200Y-83216936D01*
+X150291800Y-83216936D01*
+X150291800Y-83407064D01*
+X150328892Y-83593538D01*
+X150401651Y-83769194D01*
+X150507280Y-83927279D01*
+X150641721Y-84061720D01*
+X150799806Y-84167349D01*
+X150975462Y-84240108D01*
+X151161936Y-84277200D01*
+X151352064Y-84277200D01*
+X151538538Y-84240108D01*
+X151714194Y-84167349D01*
+X151872279Y-84061720D01*
+X152006720Y-83927279D01*
+X152112349Y-83769194D01*
+X152185108Y-83593538D01*
+X152222200Y-83407064D01*
+X152222200Y-83216936D01*
+X152185108Y-83030462D01*
+X152112349Y-82854806D01*
+X152006720Y-82696721D01*
+X151872279Y-82562280D01*
+X151714194Y-82456651D01*
+X151538538Y-82383892D01*
+X151352064Y-82346800D01*
+X151161936Y-82346800D01*
+X150975462Y-82383892D01*
+X150799806Y-82456651D01*
+X150641721Y-82562280D01*
+X150507280Y-82696721D01*
+X150401651Y-82854806D01*
+X150328892Y-83030462D01*
+X150291800Y-83216936D01*
+X149047200Y-83216936D01*
+X149010108Y-83030462D01*
+X148937349Y-82854806D01*
+X148831720Y-82696721D01*
+X148697279Y-82562280D01*
+X148539194Y-82456651D01*
+X148363538Y-82383892D01*
+X148177064Y-82346800D01*
+X147986936Y-82346800D01*
+X147800462Y-82383892D01*
+X147624806Y-82456651D01*
+X147466721Y-82562280D01*
+X147332280Y-82696721D01*
+X147226651Y-82854806D01*
+X147153892Y-83030462D01*
+X147116800Y-83216936D01*
+X141732000Y-83216936D01*
+X141732000Y-82720181D01*
+X141764010Y-82768087D01*
+X141894913Y-82898990D01*
+X142048838Y-83001840D01*
+X142219871Y-83072684D01*
+X142401438Y-83108800D01*
+X142586562Y-83108800D01*
+X142768129Y-83072684D01*
+X142939162Y-83001840D01*
+X143065500Y-82917423D01*
+X143191838Y-83001840D01*
+X143362871Y-83072684D01*
+X143544438Y-83108800D01*
+X143729562Y-83108800D01*
+X143911129Y-83072684D01*
+X144082162Y-83001840D01*
+X144236087Y-82898990D01*
+X144366990Y-82768087D01*
+X144469840Y-82614162D01*
+X144540684Y-82443129D01*
+X144576800Y-82261562D01*
+X144576800Y-82076438D01*
+X144540684Y-81894871D01*
+X144469840Y-81723838D01*
+X144366990Y-81569913D01*
+X144236087Y-81439010D01*
+X144082162Y-81336160D01*
+X143911129Y-81265316D01*
+X143729562Y-81229200D01*
+X143544438Y-81229200D01*
+X143362871Y-81265316D01*
+X143191838Y-81336160D01*
+X143065500Y-81420577D01*
+X142939162Y-81336160D01*
+X142768129Y-81265316D01*
+X142586562Y-81229200D01*
+X142401438Y-81229200D01*
+X142219871Y-81265316D01*
+X142048838Y-81336160D01*
+X141894913Y-81439010D01*
+X141764010Y-81569913D01*
+X141732000Y-81617819D01*
+X141732000Y-80041936D01*
+X155752800Y-80041936D01*
+X155752800Y-80232064D01*
+X155789892Y-80418538D01*
+X155862651Y-80594194D01*
+X155968280Y-80752279D01*
+X156102721Y-80886720D01*
+X156260806Y-80992349D01*
+X156436462Y-81065108D01*
+X156622936Y-81102200D01*
+X156813064Y-81102200D01*
+X156999538Y-81065108D01*
+X157175194Y-80992349D01*
+X157333279Y-80886720D01*
+X157467720Y-80752279D01*
+X157573349Y-80594194D01*
+X157646108Y-80418538D01*
+X157683200Y-80232064D01*
+X157683200Y-80041936D01*
+X157646108Y-79855462D01*
+X157590436Y-79721056D01*
+X158718200Y-79721056D01*
+X158718200Y-80298943D01*
+X158737037Y-80490196D01*
+X158811475Y-80735586D01*
+X158932356Y-80961739D01*
+X159095035Y-81159965D01*
+X159293260Y-81322644D01*
+X159519413Y-81443525D01*
+X159764803Y-81517963D01*
+X160020000Y-81543098D01*
+X160275196Y-81517963D01*
+X160520586Y-81443525D01*
+X160746739Y-81322644D01*
+X160944965Y-81159965D01*
+X161107644Y-80961740D01*
+X161228525Y-80735587D01*
+X161290000Y-80532930D01*
+X161351475Y-80735586D01*
+X161472356Y-80961739D01*
+X161635035Y-81159965D01*
+X161833260Y-81322644D01*
+X162059413Y-81443525D01*
+X162304803Y-81517963D01*
+X162560000Y-81543098D01*
+X162815196Y-81517963D01*
+X163060586Y-81443525D01*
+X163286739Y-81322644D01*
+X163484965Y-81159965D01*
+X163647644Y-80961740D01*
+X163768525Y-80735587D01*
+X163830000Y-80532930D01*
+X163891475Y-80735586D01*
+X164012356Y-80961739D01*
+X164175035Y-81159965D01*
+X164373260Y-81322644D01*
+X164599413Y-81443525D01*
+X164844803Y-81517963D01*
+X165100000Y-81543098D01*
+X165355196Y-81517963D01*
+X165600586Y-81443525D01*
+X165826739Y-81322644D01*
+X166024965Y-81159965D01*
+X166132215Y-81029280D01*
+X166131928Y-81105000D01*
+X166144188Y-81229482D01*
+X166180498Y-81349180D01*
+X166239463Y-81459494D01*
+X166318815Y-81556185D01*
+X166415506Y-81635537D01*
+X166525820Y-81694502D01*
+X166645518Y-81730812D01*
+X166770000Y-81743072D01*
+X167354250Y-81740000D01*
+X167513000Y-81581250D01*
+X167513000Y-80137000D01*
+X167493000Y-80137000D01*
+X167493000Y-79883000D01*
+X167513000Y-79883000D01*
+X167513000Y-78438750D01*
+X167354250Y-78280000D01*
+X166770000Y-78276928D01*
+X166645518Y-78289188D01*
+X166525820Y-78325498D01*
+X166415506Y-78384463D01*
+X166318815Y-78463815D01*
+X166239463Y-78560506D01*
+X166180498Y-78670820D01*
+X166144188Y-78790518D01*
+X166131928Y-78915000D01*
+X166132215Y-78990720D01*
+X166024965Y-78860035D01*
+X165826740Y-78697356D01*
+X165600587Y-78576475D01*
+X165355197Y-78502037D01*
+X165100000Y-78476902D01*
+X164844804Y-78502037D01*
+X164599414Y-78576475D01*
+X164373261Y-78697356D01*
+X164175036Y-78860035D01*
+X164012356Y-79058260D01*
+X163891475Y-79284413D01*
+X163830000Y-79487070D01*
+X163768525Y-79284414D01*
+X163647644Y-79058260D01*
+X163484965Y-78860035D01*
+X163286740Y-78697356D01*
+X163060587Y-78576475D01*
+X162815197Y-78502037D01*
+X162560000Y-78476902D01*
+X162304804Y-78502037D01*
+X162059414Y-78576475D01*
+X161833261Y-78697356D01*
+X161635036Y-78860035D01*
+X161472356Y-79058260D01*
+X161351475Y-79284413D01*
+X161290000Y-79487070D01*
+X161228525Y-79284414D01*
+X161107644Y-79058260D01*
+X160944965Y-78860035D01*
+X160746740Y-78697356D01*
+X160520587Y-78576475D01*
+X160275197Y-78502037D01*
+X160020000Y-78476902D01*
+X159764804Y-78502037D01*
+X159519414Y-78576475D01*
+X159293261Y-78697356D01*
+X159095036Y-78860035D01*
+X158932356Y-79058260D01*
+X158811475Y-79284413D01*
+X158737037Y-79529803D01*
+X158718200Y-79721056D01*
+X157590436Y-79721056D01*
+X157573349Y-79679806D01*
+X157467720Y-79521721D01*
+X157333279Y-79387280D01*
+X157175194Y-79281651D01*
+X156999538Y-79208892D01*
+X156813064Y-79171800D01*
+X156622936Y-79171800D01*
+X156436462Y-79208892D01*
+X156260806Y-79281651D01*
+X156102721Y-79387280D01*
+X155968280Y-79521721D01*
+X155862651Y-79679806D01*
+X155789892Y-79855462D01*
+X155752800Y-80041936D01*
+X141732000Y-80041936D01*
+X141732000Y-78136936D01*
+X150418800Y-78136936D01*
+X150418800Y-78327064D01*
+X150455892Y-78513538D01*
+X150528651Y-78689194D01*
+X150634280Y-78847279D01*
+X150768721Y-78981720D01*
+X150926806Y-79087349D01*
+X151102462Y-79160108D01*
+X151288936Y-79197200D01*
+X151479064Y-79197200D01*
+X151665538Y-79160108D01*
+X151841194Y-79087349D01*
+X151999279Y-78981720D01*
+X152133720Y-78847279D01*
+X152239349Y-78689194D01*
+X152312108Y-78513538D01*
+X152349200Y-78327064D01*
+X152349200Y-78136936D01*
+X152312108Y-77950462D01*
+X152239349Y-77774806D01*
+X152133720Y-77616721D01*
+X151999279Y-77482280D01*
+X151841194Y-77376651D01*
+X151665538Y-77303892D01*
+X151479064Y-77266800D01*
+X151288936Y-77266800D01*
+X151102462Y-77303892D01*
+X150926806Y-77376651D01*
+X150768721Y-77482280D01*
+X150634280Y-77616721D01*
+X150528651Y-77774806D01*
+X150455892Y-77950462D01*
+X150418800Y-78136936D01*
+X141732000Y-78136936D01*
+X141732000Y-75146210D01*
+X141954250Y-75145000D01*
+X142113000Y-74986250D01*
+X142113000Y-73787000D01*
+X142367000Y-73787000D01*
+X142367000Y-74986250D01*
+X142525750Y-75145000D01*
+X143090000Y-75148072D01*
+X143214482Y-75135812D01*
+X143334180Y-75099502D01*
+X143444494Y-75040537D01*
+X143541185Y-74961185D01*
+X143620537Y-74864494D01*
+X143636336Y-74834936D01*
+X155752800Y-74834936D01*
+X155752800Y-75025064D01*
+X155789892Y-75211538D01*
+X155862651Y-75387194D01*
+X155968280Y-75545279D01*
+X156102721Y-75679720D01*
+X156260806Y-75785349D01*
+X156436462Y-75858108D01*
+X156622936Y-75895200D01*
+X156813064Y-75895200D01*
+X156999538Y-75858108D01*
+X157175194Y-75785349D01*
+X157333279Y-75679720D01*
+X157467720Y-75545279D01*
+X157573349Y-75387194D01*
+X157646108Y-75211538D01*
+X157683200Y-75025064D01*
+X157683200Y-74834936D01*
+X157646108Y-74648462D01*
+X157573349Y-74472806D01*
+X157467720Y-74314721D01*
+X157333279Y-74180280D01*
+X157175194Y-74074651D01*
+X156999538Y-74001892D01*
+X156813064Y-73964800D01*
+X156622936Y-73964800D01*
+X156436462Y-74001892D01*
+X156260806Y-74074651D01*
+X156102721Y-74180280D01*
+X155968280Y-74314721D01*
+X155862651Y-74472806D01*
+X155789892Y-74648462D01*
+X155752800Y-74834936D01*
+X143636336Y-74834936D01*
+X143679502Y-74754180D01*
+X143715812Y-74634482D01*
+X143728072Y-74510000D01*
+X143725000Y-73945750D01*
+X143566250Y-73787000D01*
+X142367000Y-73787000D01*
+X142113000Y-73787000D01*
+X142093000Y-73787000D01*
+X142093000Y-73533000D01*
+X142113000Y-73533000D01*
+X142113000Y-72333750D01*
+X142367000Y-72333750D01*
+X142367000Y-73533000D01*
+X143566250Y-73533000D01*
+X143725000Y-73374250D01*
+X143728072Y-72810000D01*
+X143727377Y-72802936D01*
+X150037800Y-72802936D01*
+X150037800Y-72993064D01*
+X150074892Y-73179538D01*
+X150147651Y-73355194D01*
+X150253280Y-73513279D01*
+X150387721Y-73647720D01*
+X150545806Y-73753349D01*
+X150721462Y-73826108D01*
+X150907936Y-73863200D01*
+X151098064Y-73863200D01*
+X151284538Y-73826108D01*
+X151460194Y-73753349D01*
+X151618279Y-73647720D01*
+X151752720Y-73513279D01*
+X151858349Y-73355194D01*
+X151931108Y-73179538D01*
+X151968200Y-72993064D01*
+X151968200Y-72802936D01*
+X151931108Y-72616462D01*
+X151858349Y-72440806D01*
+X151752720Y-72282721D01*
+X151618279Y-72148280D01*
+X151460194Y-72042651D01*
+X151284538Y-71969892D01*
+X151098064Y-71932800D01*
+X150907936Y-71932800D01*
+X150721462Y-71969892D01*
+X150545806Y-72042651D01*
+X150387721Y-72148280D01*
+X150253280Y-72282721D01*
+X150147651Y-72440806D01*
+X150074892Y-72616462D01*
+X150037800Y-72802936D01*
+X143727377Y-72802936D01*
+X143715812Y-72685518D01*
+X143679502Y-72565820D01*
+X143620537Y-72455506D01*
+X143541185Y-72358815D01*
+X143444494Y-72279463D01*
+X143334180Y-72220498D01*
+X143214482Y-72184188D01*
+X143090000Y-72171928D01*
+X142525750Y-72175000D01*
+X142367000Y-72333750D01*
+X142113000Y-72333750D01*
+X141954250Y-72175000D01*
+X141732000Y-72173790D01*
+X141732000Y-71133889D01*
+X143090000Y-71133889D01*
+X143174648Y-71125552D01*
+X143256042Y-71100861D01*
+X143331056Y-71060766D01*
+X143396806Y-71006806D01*
+X143450766Y-70941056D01*
+X143490861Y-70866042D01*
+X143515552Y-70784648D01*
+X143523889Y-70700000D01*
+X143523889Y-69000000D01*
+X143515552Y-68915352D01*
+X143490861Y-68833958D01*
+X143450766Y-68758944D01*
+X143396806Y-68693194D01*
+X143331056Y-68639234D01*
+X143256042Y-68599139D01*
+X143174648Y-68574448D01*
+X143090000Y-68566111D01*
+X141732000Y-68566111D01*
+X141732000Y-67437000D01*
+X149733000Y-67437000D01*
+X149733000Y-70485000D01*
+G37*
+G04 #@! TD.AperFunction*
+M02*
diff --git a/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-In2_Cu.g3 b/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-In2_Cu.g3
new file mode 100644
index 0000000..3fb7d8b
--- /dev/null
+++ b/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-In2_Cu.g3
@@ -0,0 +1,13478 @@
+G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.1.12-84ad8e8a86~92~ubuntu20.04.1*
+G04 #@! TF.CreationDate,2021-12-18T18:34:38-08:00*
+G04 #@! TF.ProjectId,RspPiPicoIMU,52737050-6950-4696-936f-494d552e6b69,1.0*
+G04 #@! TF.SameCoordinates,Original*
+G04 #@! TF.FileFunction,Copper,L3,Inr*
+G04 #@! TF.FilePolarity,Positive*
+%FSLAX46Y46*%
+G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.1.12-84ad8e8a86~92~ubuntu20.04.1) date 2021-12-18 18:34:38*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+G04 #@! TA.AperFunction,NonConductor*
+%ADD10C,0.300000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD11O,1.740000X2.190000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD12R,1.700000X1.700000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD13O,1.700000X1.700000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,WasherPad*
+%ADD14C,2.460244*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ComponentPad*
+%ADD15C,1.605000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ViaPad*
+%ADD16C,0.711200*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ViaPad*
+%ADD17C,1.066800*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,ViaPad*
+%ADD18C,1.016000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,Conductor*
+%ADD19C,0.254000*%
+G04 #@! TD*
+G04 #@! TA.AperFunction,Conductor*
+%ADD20C,0.100000*%
+G04 #@! TD*
+G04 APERTURE END LIST*
+D10*
+X154694000Y-67250571D02*
+X155622571Y-67250571D01*
+X155122571Y-67822000D01*
+X155336857Y-67822000D01*
+X155479714Y-67893428D01*
+X155551142Y-67964857D01*
+X155622571Y-68107714D01*
+X155622571Y-68464857D01*
+X155551142Y-68607714D01*
+X155479714Y-68679142D01*
+X155336857Y-68750571D01*
+X154908285Y-68750571D01*
+X154765428Y-68679142D01*
+X154694000Y-68607714D01*
+G04 #@! TA.AperFunction,ComponentPad*
+G36*
+G01*
+X168510000Y-89324999D02*
+X168510000Y-91015001D01*
+G75*
+G02*
+X168260001Y-91265000I-249999J0D01*
+G01*
+X167019999Y-91265000D01*
+G75*
+G02*
+X166770000Y-91015001I0J249999D01*
+G01*
+X166770000Y-89324999D01*
+G75*
+G02*
+X167019999Y-89075000I249999J0D01*
+G01*
+X168260001Y-89075000D01*
+G75*
+G02*
+X168510000Y-89324999I0J-249999D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+D11*
+X165100000Y-90170000D03*
+X162560000Y-90170000D03*
+X160020000Y-90170000D03*
+X160020000Y-80010000D03*
+X162560000Y-80010000D03*
+X165100000Y-80010000D03*
+G04 #@! TA.AperFunction,ComponentPad*
+G36*
+G01*
+X168510000Y-79164999D02*
+X168510000Y-80855001D01*
+G75*
+G02*
+X168260001Y-81105000I-249999J0D01*
+G01*
+X167019999Y-81105000D01*
+G75*
+G02*
+X166770000Y-80855001I0J249999D01*
+G01*
+X166770000Y-79164999D01*
+G75*
+G02*
+X167019999Y-78915000I249999J0D01*
+G01*
+X168260001Y-78915000D01*
+G75*
+G02*
+X168510000Y-79164999I0J-249999D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+X160020000Y-100330000D03*
+X162560000Y-100330000D03*
+X165100000Y-100330000D03*
+G04 #@! TA.AperFunction,ComponentPad*
+G36*
+G01*
+X168510000Y-99484999D02*
+X168510000Y-101175001D01*
+G75*
+G02*
+X168260001Y-101425000I-249999J0D01*
+G01*
+X167019999Y-101425000D01*
+G75*
+G02*
+X166770000Y-101175001I0J249999D01*
+G01*
+X166770000Y-99484999D01*
+G75*
+G02*
+X167019999Y-99235000I249999J0D01*
+G01*
+X168260001Y-99235000D01*
+G75*
+G02*
+X168510000Y-99484999I0J-249999D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+G04 #@! TA.AperFunction,ComponentPad*
+G36*
+G01*
+X168510000Y-109644999D02*
+X168510000Y-111335001D01*
+G75*
+G02*
+X168260001Y-111585000I-249999J0D01*
+G01*
+X167019999Y-111585000D01*
+G75*
+G02*
+X166770000Y-111335001I0J249999D01*
+G01*
+X166770000Y-109644999D01*
+G75*
+G02*
+X167019999Y-109395000I249999J0D01*
+G01*
+X168260001Y-109395000D01*
+G75*
+G02*
+X168510000Y-109644999I0J-249999D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+X165100000Y-110490000D03*
+X162560000Y-110490000D03*
+X160020000Y-110490000D03*
+G04 #@! TA.AperFunction,ComponentPad*
+G36*
+G01*
+X168510000Y-119804999D02*
+X168510000Y-121495001D01*
+G75*
+G02*
+X168260001Y-121745000I-249999J0D01*
+G01*
+X167019999Y-121745000D01*
+G75*
+G02*
+X166770000Y-121495001I0J249999D01*
+G01*
+X166770000Y-119804999D01*
+G75*
+G02*
+X167019999Y-119555000I249999J0D01*
+G01*
+X168260001Y-119555000D01*
+G75*
+G02*
+X168510000Y-119804999I0J-249999D01*
+G01*
+G37*
+G04 #@! TD.AperFunction*
+X165100000Y-120650000D03*
+X162560000Y-120650000D03*
+X160020000Y-120650000D03*
+D12*
+X142240000Y-69850000D03*
+D13*
+X139700000Y-69850000D03*
+X139700000Y-73660000D03*
+D12*
+X142240000Y-73660000D03*
+D14*
+X108690000Y-72620000D03*
+X130990000Y-72620000D03*
+D15*
+X128840000Y-74120000D03*
+X125840000Y-74120000D03*
+X122840000Y-74120000D03*
+X119840000Y-74120000D03*
+X116840000Y-74120000D03*
+X113840000Y-74120000D03*
+X110840000Y-74120000D03*
+X128840000Y-71120000D03*
+X125840000Y-71120000D03*
+X122840000Y-71120000D03*
+X119840000Y-71120000D03*
+X116840000Y-71120000D03*
+X113840000Y-71120000D03*
+X110840000Y-71120000D03*
+D16*
+X111760000Y-99695000D03*
+X111760000Y-100965000D03*
+X111760000Y-103505000D03*
+X111760000Y-106045000D03*
+X111760000Y-107315000D03*
+X114300000Y-106045000D03*
+X118110000Y-107315000D03*
+X121920000Y-107315000D03*
+X121920000Y-99695000D03*
+X116840000Y-99695000D03*
+X116840000Y-102235000D03*
+X113030000Y-102235000D03*
+D17*
+X96520000Y-84836000D03*
+X109855000Y-88900000D03*
+X110236000Y-127127000D03*
+X124460000Y-82296000D03*
+X130175000Y-81915000D03*
+X109982000Y-102235000D03*
+X101092000Y-107188000D03*
+X102489000Y-115570000D03*
+X102489000Y-119380000D03*
+D16*
+X115570000Y-106045000D03*
+D17*
+X124079000Y-125476000D03*
+X122301000Y-121539000D03*
+D16*
+X119398921Y-99688241D03*
+D17*
+X102361992Y-125095000D03*
+D18*
+X102121786Y-103949747D03*
+X115570000Y-85852000D03*
+D17*
+X124079000Y-114427000D03*
+X124482416Y-109855000D03*
+X129921000Y-89916000D03*
+X124333000Y-100838000D03*
+D16*
+X121920000Y-104775000D03*
+D17*
+X110744000Y-113284000D03*
+D18*
+X96266000Y-95631000D03*
+X120015010Y-89916000D03*
+D17*
+X111760000Y-90170004D03*
+D18*
+X101473000Y-78740000D03*
+X100711000Y-79502000D03*
+D16*
+X115570000Y-104775000D03*
+X121920000Y-103505000D03*
+X114300000Y-100965000D03*
+D17*
+X103505000Y-85979000D03*
+X103505000Y-84836000D03*
+X126365000Y-82332598D03*
+X112441097Y-85136097D03*
+X121449649Y-82169000D03*
+X124482598Y-106680000D03*
+X124079000Y-121539000D03*
+X122174000Y-125476000D03*
+D16*
+X119380000Y-107315006D03*
+D18*
+X132397500Y-85471000D03*
+D17*
+X122113000Y-114488000D03*
+D18*
+X129232002Y-101600000D03*
+D16*
+X121919977Y-100965000D03*
+D18*
+X103505000Y-91821000D03*
+X103505000Y-92964000D03*
+X101092000Y-88900000D03*
+X101092000Y-90170000D03*
+X101092000Y-91440000D03*
+D17*
+X96520000Y-93345000D03*
+X97790000Y-93345000D03*
+D18*
+X96901000Y-75692000D03*
+X98425038Y-75692000D03*
+D17*
+X103759000Y-124206000D03*
+D18*
+X124079000Y-130810000D03*
+D17*
+X102362000Y-99314000D03*
+X132207000Y-121285000D03*
+X151376980Y-88257980D03*
+X151257000Y-83312000D03*
+X151003000Y-72898000D03*
+X151384000Y-78232000D03*
+X144780000Y-109982000D03*
+X144780000Y-119302424D03*
+D18*
+X142494000Y-82169000D03*
+X143637000Y-82169000D03*
+D17*
+X131191000Y-114808000D03*
+X153543000Y-125603000D03*
+X132080000Y-108712000D03*
+X132886247Y-114939424D03*
+X132080000Y-127508000D03*
+X147574000Y-76200000D03*
+X147574000Y-81280000D03*
+X147574000Y-91440000D03*
+X136017000Y-116459000D03*
+X148082000Y-95250000D03*
+X148336000Y-100203000D03*
+X148297900Y-105410000D03*
+X148336000Y-110490000D03*
+X148209000Y-115570000D03*
+X148209000Y-120650000D03*
+X144780004Y-123825000D03*
+D18*
+X135382000Y-127000000D03*
+D17*
+X144805164Y-105288032D03*
+D18*
+X139319000Y-105156000D03*
+X135890000Y-102997000D03*
+D17*
+X147597960Y-86357530D03*
+D18*
+X145034000Y-77851000D03*
+X145034000Y-76708000D03*
+X151765000Y-125095000D03*
+D17*
+X151765000Y-93091000D03*
+X148209001Y-88011001D03*
+X148082000Y-83312000D03*
+D18*
+X137541000Y-105537000D03*
+X145288000Y-85217000D03*
+D17*
+X142113000Y-105918000D03*
+X96139000Y-115570000D03*
+X96266000Y-113030000D03*
+X96266000Y-110490000D03*
+X96139000Y-118110000D03*
+X96139000Y-120650000D03*
+D18*
+X134239000Y-130810000D03*
+D17*
+X148590000Y-132461000D03*
+X143510000Y-132461000D03*
+X138303000Y-132588000D03*
+X140970006Y-132461000D03*
+X146000243Y-132462990D03*
+X151130000Y-132588000D03*
+X153670000Y-132587992D03*
+X96139000Y-123190000D03*
+X113792000Y-77089000D03*
+X120015000Y-76835000D03*
+X126365000Y-76454000D03*
+X115212500Y-77065500D03*
+X121412000Y-76454000D03*
+X156845000Y-90170000D03*
+X156845000Y-85090000D03*
+X156718000Y-74930000D03*
+X156718000Y-80137000D03*
+X156845000Y-100330000D03*
+X156845000Y-95250000D03*
+X156845000Y-110490000D03*
+X156845000Y-105410000D03*
+X156845000Y-120650000D03*
+X156845000Y-115570000D03*
+X109982000Y-93980000D03*
+X97155000Y-101600000D03*
+X96012000Y-103759000D03*
+X100203000Y-108458000D03*
+X102870000Y-109220000D03*
+X103505000Y-116840000D03*
+X103124000Y-121793000D03*
+X102235000Y-105410000D03*
+X121412000Y-90551000D03*
+D18*
+X129159000Y-104140000D03*
+D17*
+X109855000Y-86360000D03*
+D18*
+X109093000Y-81407000D03*
+X129159000Y-96520000D03*
+X129159000Y-99060000D03*
+D17*
+X104330500Y-97345500D03*
+X122936000Y-82169000D03*
+X111125000Y-78994000D03*
+D18*
+X129159000Y-93980000D03*
+X131445000Y-87503000D03*
+D17*
+X110113424Y-95294247D03*
+X116332000Y-91313000D03*
+D18*
+X129158996Y-91440000D03*
+X129882464Y-87464464D03*
+X129159000Y-106680000D03*
+D17*
+X111252000Y-111887000D03*
+X112395000Y-123063000D03*
+X111252000Y-109347000D03*
+X110490000Y-119507000D03*
+X111252000Y-122047000D03*
+X111252000Y-116967000D03*
+D18*
+X110236000Y-129667000D03*
+D17*
+X146685000Y-123863090D03*
+X146304000Y-107569000D03*
+X141662784Y-118951373D03*
+X147828000Y-112776000D03*
+X147637502Y-97210925D03*
+X137287000Y-114935000D03*
+X135890000Y-121920000D03*
+X149225000Y-124079006D03*
+X135003956Y-123647189D03*
+X135001000Y-125603000D03*
+X142532090Y-123721053D03*
+X140702827Y-119858566D03*
+X147955000Y-122428000D03*
+X141351000Y-111124996D03*
+X142113000Y-113538000D03*
+X140970000Y-105155996D03*
+X135001000Y-113538000D03*
+X135001000Y-109982000D03*
+X143002000Y-112395000D03*
+X143427257Y-105151566D03*
+D16*
+X118110000Y-106045000D03*
+D18*
+X124460000Y-104140000D03*
+D16*
+X121920001Y-102246970D03*
+D18*
+X124206000Y-96520008D03*
+D16*
+X121920000Y-106045000D03*
+D18*
+X124432242Y-99334252D03*
+D16*
+X119391959Y-102235000D03*
+D18*
+X122809000Y-93980000D03*
+D16*
+X119380000Y-104775000D03*
+D17*
+X124079000Y-90728813D03*
+D16*
+X120650000Y-100965000D03*
+D18*
+X124207898Y-92093983D03*
+D16*
+X118115949Y-104769049D03*
+D17*
+X124206000Y-86360000D03*
+X139700000Y-118999000D03*
+X136144000Y-119380000D03*
+X139700000Y-113537978D03*
+D18*
+X136017000Y-107950000D03*
+D19*
+X140208000Y-68455033D02*
+X140204099Y-68453175D01*
+X140056890Y-68408524D01*
+X139827000Y-68529845D01*
+X139827000Y-69723000D01*
+X139847000Y-69723000D01*
+X139847000Y-69977000D01*
+X139827000Y-69977000D01*
+X139827000Y-71170155D01*
+X140056890Y-71291476D01*
+X140204099Y-71246825D01*
+X140208000Y-71244967D01*
+X140208000Y-72483011D01*
+X140073887Y-72427459D01*
+X139826246Y-72378200D01*
+X139573754Y-72378200D01*
+X139326113Y-72427459D01*
+X139092840Y-72524084D01*
+X138882900Y-72664361D01*
+X138704361Y-72842900D01*
+X138564084Y-73052840D01*
+X138467459Y-73286113D01*
+X138418200Y-73533754D01*
+X138418200Y-73786246D01*
+X138467459Y-74033887D01*
+X138564084Y-74267160D01*
+X138704361Y-74477100D01*
+X138882900Y-74655639D01*
+X139092840Y-74795916D01*
+X139326113Y-74892541D01*
+X139573754Y-74941800D01*
+X139826246Y-74941800D01*
+X140073887Y-74892541D01*
+X140208000Y-74836989D01*
+X140208000Y-77343000D01*
+X126740953Y-77343000D01*
+X126822194Y-77309349D01*
+X126980279Y-77203720D01*
+X127114720Y-77069279D01*
+X127220349Y-76911194D01*
+X127293108Y-76735538D01*
+X127330200Y-76549064D01*
+X127330200Y-76358936D01*
+X127293108Y-76172462D01*
+X127220349Y-75996806D01*
+X127114720Y-75838721D01*
+X126980279Y-75704280D01*
+X126822194Y-75598651D01*
+X126646538Y-75525892D01*
+X126460064Y-75488800D01*
+X126269936Y-75488800D01*
+X126083462Y-75525892D01*
+X125907806Y-75598651D01*
+X125749721Y-75704280D01*
+X125615280Y-75838721D01*
+X125509651Y-75996806D01*
+X125436892Y-76172462D01*
+X125399800Y-76358936D01*
+X125399800Y-76549064D01*
+X125436892Y-76735538D01*
+X125509651Y-76911194D01*
+X125615280Y-77069279D01*
+X125749721Y-77203720D01*
+X125907806Y-77309349D01*
+X125989047Y-77343000D01*
+X121787953Y-77343000D01*
+X121869194Y-77309349D01*
+X122027279Y-77203720D01*
+X122161720Y-77069279D01*
+X122267349Y-76911194D01*
+X122340108Y-76735538D01*
+X122377200Y-76549064D01*
+X122377200Y-76358936D01*
+X122340108Y-76172462D01*
+X122267349Y-75996806D01*
+X122161720Y-75838721D01*
+X122027279Y-75704280D01*
+X121869194Y-75598651D01*
+X121693538Y-75525892D01*
+X121507064Y-75488800D01*
+X121316936Y-75488800D01*
+X121130462Y-75525892D01*
+X120954806Y-75598651D01*
+X120796721Y-75704280D01*
+X120662280Y-75838721D01*
+X120556651Y-75996806D01*
+X120543909Y-76027569D01*
+X120472194Y-75979651D01*
+X120296538Y-75906892D01*
+X120110064Y-75869800D01*
+X119919936Y-75869800D01*
+X119733462Y-75906892D01*
+X119557806Y-75979651D01*
+X119399721Y-76085280D01*
+X119265280Y-76219721D01*
+X119159651Y-76377806D01*
+X119086892Y-76553462D01*
+X119049800Y-76739936D01*
+X119049800Y-76930064D01*
+X119086892Y-77116538D01*
+X119159651Y-77292194D01*
+X119193598Y-77343000D01*
+X116141411Y-77343000D01*
+X116177700Y-77160564D01*
+X116177700Y-76970436D01*
+X116140608Y-76783962D01*
+X116067849Y-76608306D01*
+X115962220Y-76450221D01*
+X115827779Y-76315780D01*
+X115669694Y-76210151D01*
+X115494038Y-76137392D01*
+X115307564Y-76100300D01*
+X115117436Y-76100300D01*
+X114930962Y-76137392D01*
+X114755306Y-76210151D01*
+X114597221Y-76315780D01*
+X114490500Y-76422501D01*
+X114407279Y-76339280D01*
+X114249194Y-76233651D01*
+X114073538Y-76160892D01*
+X113887064Y-76123800D01*
+X113696936Y-76123800D01*
+X113510462Y-76160892D01*
+X113334806Y-76233651D01*
+X113176721Y-76339280D01*
+X113042280Y-76473721D01*
+X112936651Y-76631806D01*
+X112863892Y-76807462D01*
+X112826800Y-76993936D01*
+X112826800Y-77184064D01*
+X112858414Y-77343000D01*
+X105410000Y-77343000D01*
+X105385224Y-77345440D01*
+X105361399Y-77352667D01*
+X105339443Y-77364403D01*
+X105320197Y-77380197D01*
+X105304403Y-77399443D01*
+X105292667Y-77421399D01*
+X105285440Y-77445224D01*
+X105283000Y-77470000D01*
+X105283000Y-83693000D01*
+X100330000Y-83693000D01*
+X100305224Y-83695440D01*
+X100281399Y-83702667D01*
+X100259443Y-83714403D01*
+X100240197Y-83730197D01*
+X100224403Y-83749443D01*
+X100212667Y-83771399D01*
+X100205440Y-83795224D01*
+X100203000Y-83820000D01*
+X100203000Y-88590421D01*
+X100188316Y-88625871D01*
+X100152200Y-88807438D01*
+X100152200Y-88992562D01*
+X100188316Y-89174129D01*
+X100203000Y-89209579D01*
+X100203000Y-89860421D01*
+X100188316Y-89895871D01*
+X100152200Y-90077438D01*
+X100152200Y-90262562D01*
+X100188316Y-90444129D01*
+X100203000Y-90479579D01*
+X100203000Y-91130421D01*
+X100188316Y-91165871D01*
+X100152200Y-91347438D01*
+X100152200Y-91532562D01*
+X100188316Y-91714129D01*
+X100203000Y-91749579D01*
+X100203000Y-93980000D01*
+X100205440Y-94004776D01*
+X100212667Y-94028601D01*
+X100224403Y-94050557D01*
+X100240197Y-94069803D01*
+X100259443Y-94085597D01*
+X100281399Y-94097333D01*
+X100305224Y-94104560D01*
+X100330000Y-94107000D01*
+X105283000Y-94107000D01*
+X105283000Y-97186589D01*
+X105258608Y-97063962D01*
+X105185849Y-96888306D01*
+X105080220Y-96730221D01*
+X104945779Y-96595780D01*
+X104787694Y-96490151D01*
+X104612038Y-96417392D01*
+X104425564Y-96380300D01*
+X104235436Y-96380300D01*
+X104048962Y-96417392D01*
+X103873306Y-96490151D01*
+X103715221Y-96595780D01*
+X103580780Y-96730221D01*
+X103475151Y-96888306D01*
+X103402392Y-97063962D01*
+X103365300Y-97250436D01*
+X103365300Y-97440564D01*
+X103402392Y-97627038D01*
+X103475151Y-97802694D01*
+X103580780Y-97960779D01*
+X103715221Y-98095220D01*
+X103873306Y-98200849D01*
+X104048962Y-98273608D01*
+X104235436Y-98310700D01*
+X104425564Y-98310700D01*
+X104612038Y-98273608D01*
+X104787694Y-98200849D01*
+X104945779Y-98095220D01*
+X105080220Y-97960779D01*
+X105185849Y-97802694D01*
+X105258608Y-97627038D01*
+X105283000Y-97504411D01*
+X105283000Y-127000000D01*
+X105285440Y-127024776D01*
+X105292667Y-127048601D01*
+X105304403Y-127070557D01*
+X105320197Y-127089803D01*
+X105339443Y-127105597D01*
+X105361399Y-127117333D01*
+X105385224Y-127124560D01*
+X105410000Y-127127000D01*
+X109270800Y-127127000D01*
+X109270800Y-127222064D01*
+X109307892Y-127408538D01*
+X109380651Y-127584194D01*
+X109486280Y-127742279D01*
+X109620721Y-127876720D01*
+X109778806Y-127982349D01*
+X109954462Y-128055108D01*
+X110140936Y-128092200D01*
+X110331064Y-128092200D01*
+X110517538Y-128055108D01*
+X110693194Y-127982349D01*
+X110851279Y-127876720D01*
+X110985720Y-127742279D01*
+X111091349Y-127584194D01*
+X111164108Y-127408538D01*
+X111201200Y-127222064D01*
+X111201200Y-127127000D01*
+X129413000Y-127127000D01*
+X129413000Y-133223000D01*
+X101092000Y-133223000D01*
+X101092000Y-129574438D01*
+X109296200Y-129574438D01*
+X109296200Y-129759562D01*
+X109332316Y-129941129D01*
+X109403160Y-130112162D01*
+X109506010Y-130266087D01*
+X109636913Y-130396990D01*
+X109790838Y-130499840D01*
+X109961871Y-130570684D01*
+X110143438Y-130606800D01*
+X110328562Y-130606800D01*
+X110510129Y-130570684D01*
+X110681162Y-130499840D01*
+X110835087Y-130396990D01*
+X110965990Y-130266087D01*
+X111068840Y-130112162D01*
+X111139684Y-129941129D01*
+X111175800Y-129759562D01*
+X111175800Y-129574438D01*
+X111139684Y-129392871D01*
+X111068840Y-129221838D01*
+X110965990Y-129067913D01*
+X110835087Y-128937010D01*
+X110681162Y-128834160D01*
+X110510129Y-128763316D01*
+X110328562Y-128727200D01*
+X110143438Y-128727200D01*
+X109961871Y-128763316D01*
+X109790838Y-128834160D01*
+X109636913Y-128937010D01*
+X109506010Y-129067913D01*
+X109403160Y-129221838D01*
+X109332316Y-129392871D01*
+X109296200Y-129574438D01*
+X101092000Y-129574438D01*
+X101092000Y-127000000D01*
+X101089560Y-126975224D01*
+X101082333Y-126951399D01*
+X101070597Y-126929443D01*
+X101054803Y-126910197D01*
+X101035557Y-126894403D01*
+X101013601Y-126882667D01*
+X100989776Y-126875440D01*
+X100965000Y-126873000D01*
+X95377000Y-126873000D01*
+X95377000Y-124999936D01*
+X101396792Y-124999936D01*
+X101396792Y-125190064D01*
+X101433884Y-125376538D01*
+X101506643Y-125552194D01*
+X101612272Y-125710279D01*
+X101746713Y-125844720D01*
+X101904798Y-125950349D01*
+X102080454Y-126023108D01*
+X102266928Y-126060200D01*
+X102457056Y-126060200D01*
+X102643530Y-126023108D01*
+X102819186Y-125950349D01*
+X102977271Y-125844720D01*
+X103111712Y-125710279D01*
+X103217341Y-125552194D01*
+X103290100Y-125376538D01*
+X103327192Y-125190064D01*
+X103327192Y-124999936D01*
+X103290100Y-124813462D01*
+X103217341Y-124637806D01*
+X103111712Y-124479721D01*
+X102977271Y-124345280D01*
+X102819186Y-124239651D01*
+X102643530Y-124166892D01*
+X102457056Y-124129800D01*
+X102266928Y-124129800D01*
+X102080454Y-124166892D01*
+X101904798Y-124239651D01*
+X101746713Y-124345280D01*
+X101612272Y-124479721D01*
+X101506643Y-124637806D01*
+X101433884Y-124813462D01*
+X101396792Y-124999936D01*
+X95377000Y-124999936D01*
+X95377000Y-123786901D01*
+X95389280Y-123805279D01*
+X95523721Y-123939720D01*
+X95681806Y-124045349D01*
+X95857462Y-124118108D01*
+X96043936Y-124155200D01*
+X96234064Y-124155200D01*
+X96420538Y-124118108D01*
+X96596194Y-124045349D01*
+X96754279Y-123939720D01*
+X96888720Y-123805279D01*
+X96994349Y-123647194D01*
+X97067108Y-123471538D01*
+X97104200Y-123285064D01*
+X97104200Y-123094936D01*
+X97067108Y-122908462D01*
+X96994349Y-122732806D01*
+X96888720Y-122574721D01*
+X96754279Y-122440280D01*
+X96596194Y-122334651D01*
+X96420538Y-122261892D01*
+X96234064Y-122224800D01*
+X96043936Y-122224800D01*
+X95857462Y-122261892D01*
+X95681806Y-122334651D01*
+X95523721Y-122440280D01*
+X95389280Y-122574721D01*
+X95377000Y-122593099D01*
+X95377000Y-121697936D01*
+X102158800Y-121697936D01*
+X102158800Y-121888064D01*
+X102195892Y-122074538D01*
+X102268651Y-122250194D01*
+X102374280Y-122408279D01*
+X102508721Y-122542720D01*
+X102666806Y-122648349D01*
+X102842462Y-122721108D01*
+X103028936Y-122758200D01*
+X103219064Y-122758200D01*
+X103405538Y-122721108D01*
+X103581194Y-122648349D01*
+X103739279Y-122542720D01*
+X103873720Y-122408279D01*
+X103979349Y-122250194D01*
+X104052108Y-122074538D01*
+X104089200Y-121888064D01*
+X104089200Y-121697936D01*
+X104052108Y-121511462D01*
+X103979349Y-121335806D01*
+X103873720Y-121177721D01*
+X103739279Y-121043280D01*
+X103581194Y-120937651D01*
+X103405538Y-120864892D01*
+X103219064Y-120827800D01*
+X103028936Y-120827800D01*
+X102842462Y-120864892D01*
+X102666806Y-120937651D01*
+X102508721Y-121043280D01*
+X102374280Y-121177721D01*
+X102268651Y-121335806D01*
+X102195892Y-121511462D01*
+X102158800Y-121697936D01*
+X95377000Y-121697936D01*
+X95377000Y-121246901D01*
+X95389280Y-121265279D01*
+X95523721Y-121399720D01*
+X95681806Y-121505349D01*
+X95857462Y-121578108D01*
+X96043936Y-121615200D01*
+X96234064Y-121615200D01*
+X96420538Y-121578108D01*
+X96596194Y-121505349D01*
+X96754279Y-121399720D01*
+X96888720Y-121265279D01*
+X96994349Y-121107194D01*
+X97067108Y-120931538D01*
+X97104200Y-120745064D01*
+X97104200Y-120554936D01*
+X97067108Y-120368462D01*
+X96994349Y-120192806D01*
+X96888720Y-120034721D01*
+X96754279Y-119900280D01*
+X96596194Y-119794651D01*
+X96420538Y-119721892D01*
+X96234064Y-119684800D01*
+X96043936Y-119684800D01*
+X95857462Y-119721892D01*
+X95681806Y-119794651D01*
+X95523721Y-119900280D01*
+X95389280Y-120034721D01*
+X95377000Y-120053099D01*
+X95377000Y-119284936D01*
+X101523800Y-119284936D01*
+X101523800Y-119475064D01*
+X101560892Y-119661538D01*
+X101633651Y-119837194D01*
+X101739280Y-119995279D01*
+X101873721Y-120129720D01*
+X102031806Y-120235349D01*
+X102207462Y-120308108D01*
+X102393936Y-120345200D01*
+X102584064Y-120345200D01*
+X102770538Y-120308108D01*
+X102946194Y-120235349D01*
+X103104279Y-120129720D01*
+X103238720Y-119995279D01*
+X103344349Y-119837194D01*
+X103417108Y-119661538D01*
+X103454200Y-119475064D01*
+X103454200Y-119284936D01*
+X103417108Y-119098462D01*
+X103344349Y-118922806D01*
+X103238720Y-118764721D01*
+X103104279Y-118630280D01*
+X102946194Y-118524651D01*
+X102770538Y-118451892D01*
+X102584064Y-118414800D01*
+X102393936Y-118414800D01*
+X102207462Y-118451892D01*
+X102031806Y-118524651D01*
+X101873721Y-118630280D01*
+X101739280Y-118764721D01*
+X101633651Y-118922806D01*
+X101560892Y-119098462D01*
+X101523800Y-119284936D01*
+X95377000Y-119284936D01*
+X95377000Y-118706901D01*
+X95389280Y-118725279D01*
+X95523721Y-118859720D01*
+X95681806Y-118965349D01*
+X95857462Y-119038108D01*
+X96043936Y-119075200D01*
+X96234064Y-119075200D01*
+X96420538Y-119038108D01*
+X96596194Y-118965349D01*
+X96754279Y-118859720D01*
+X96888720Y-118725279D01*
+X96994349Y-118567194D01*
+X97067108Y-118391538D01*
+X97104200Y-118205064D01*
+X97104200Y-118014936D01*
+X97067108Y-117828462D01*
+X96994349Y-117652806D01*
+X96888720Y-117494721D01*
+X96754279Y-117360280D01*
+X96596194Y-117254651D01*
+X96420538Y-117181892D01*
+X96234064Y-117144800D01*
+X96043936Y-117144800D01*
+X95857462Y-117181892D01*
+X95681806Y-117254651D01*
+X95523721Y-117360280D01*
+X95389280Y-117494721D01*
+X95377000Y-117513099D01*
+X95377000Y-116166901D01*
+X95389280Y-116185279D01*
+X95523721Y-116319720D01*
+X95681806Y-116425349D01*
+X95857462Y-116498108D01*
+X96043936Y-116535200D01*
+X96234064Y-116535200D01*
+X96420538Y-116498108D01*
+X96596194Y-116425349D01*
+X96754279Y-116319720D01*
+X96888720Y-116185279D01*
+X96994349Y-116027194D01*
+X97067108Y-115851538D01*
+X97104200Y-115665064D01*
+X97104200Y-115474936D01*
+X101523800Y-115474936D01*
+X101523800Y-115665064D01*
+X101560892Y-115851538D01*
+X101633651Y-116027194D01*
+X101739280Y-116185279D01*
+X101873721Y-116319720D01*
+X102031806Y-116425349D01*
+X102207462Y-116498108D01*
+X102393936Y-116535200D01*
+X102584064Y-116535200D01*
+X102586749Y-116534666D01*
+X102576892Y-116558462D01*
+X102539800Y-116744936D01*
+X102539800Y-116935064D01*
+X102576892Y-117121538D01*
+X102649651Y-117297194D01*
+X102755280Y-117455279D01*
+X102889721Y-117589720D01*
+X103047806Y-117695349D01*
+X103223462Y-117768108D01*
+X103409936Y-117805200D01*
+X103600064Y-117805200D01*
+X103786538Y-117768108D01*
+X103962194Y-117695349D01*
+X104120279Y-117589720D01*
+X104254720Y-117455279D01*
+X104360349Y-117297194D01*
+X104433108Y-117121538D01*
+X104470200Y-116935064D01*
+X104470200Y-116744936D01*
+X104433108Y-116558462D01*
+X104360349Y-116382806D01*
+X104254720Y-116224721D01*
+X104120279Y-116090280D01*
+X103962194Y-115984651D01*
+X103786538Y-115911892D01*
+X103600064Y-115874800D01*
+X103409936Y-115874800D01*
+X103407251Y-115875334D01*
+X103417108Y-115851538D01*
+X103454200Y-115665064D01*
+X103454200Y-115474936D01*
+X103417108Y-115288462D01*
+X103344349Y-115112806D01*
+X103238720Y-114954721D01*
+X103104279Y-114820280D01*
+X102946194Y-114714651D01*
+X102770538Y-114641892D01*
+X102584064Y-114604800D01*
+X102393936Y-114604800D01*
+X102207462Y-114641892D01*
+X102031806Y-114714651D01*
+X101873721Y-114820280D01*
+X101739280Y-114954721D01*
+X101633651Y-115112806D01*
+X101560892Y-115288462D01*
+X101523800Y-115474936D01*
+X97104200Y-115474936D01*
+X97067108Y-115288462D01*
+X96994349Y-115112806D01*
+X96888720Y-114954721D01*
+X96754279Y-114820280D01*
+X96596194Y-114714651D01*
+X96420538Y-114641892D01*
+X96234064Y-114604800D01*
+X96043936Y-114604800D01*
+X95857462Y-114641892D01*
+X95681806Y-114714651D01*
+X95523721Y-114820280D01*
+X95389280Y-114954721D01*
+X95377000Y-114973099D01*
+X95377000Y-113405953D01*
+X95410651Y-113487194D01*
+X95516280Y-113645279D01*
+X95650721Y-113779720D01*
+X95808806Y-113885349D01*
+X95984462Y-113958108D01*
+X96170936Y-113995200D01*
+X96361064Y-113995200D01*
+X96547538Y-113958108D01*
+X96723194Y-113885349D01*
+X96881279Y-113779720D01*
+X97015720Y-113645279D01*
+X97121349Y-113487194D01*
+X97194108Y-113311538D01*
+X97231200Y-113125064D01*
+X97231200Y-112934936D01*
+X97194108Y-112748462D01*
+X97121349Y-112572806D01*
+X97015720Y-112414721D01*
+X96881279Y-112280280D01*
+X96723194Y-112174651D01*
+X96547538Y-112101892D01*
+X96361064Y-112064800D01*
+X96170936Y-112064800D01*
+X95984462Y-112101892D01*
+X95808806Y-112174651D01*
+X95650721Y-112280280D01*
+X95516280Y-112414721D01*
+X95410651Y-112572806D01*
+X95377000Y-112654047D01*
+X95377000Y-110865953D01*
+X95410651Y-110947194D01*
+X95516280Y-111105279D01*
+X95650721Y-111239720D01*
+X95808806Y-111345349D01*
+X95984462Y-111418108D01*
+X96170936Y-111455200D01*
+X96361064Y-111455200D01*
+X96547538Y-111418108D01*
+X96723194Y-111345349D01*
+X96881279Y-111239720D01*
+X97015720Y-111105279D01*
+X97121349Y-110947194D01*
+X97194108Y-110771538D01*
+X97231200Y-110585064D01*
+X97231200Y-110394936D01*
+X97194108Y-110208462D01*
+X97121349Y-110032806D01*
+X97015720Y-109874721D01*
+X96881279Y-109740280D01*
+X96723194Y-109634651D01*
+X96547538Y-109561892D01*
+X96361064Y-109524800D01*
+X96170936Y-109524800D01*
+X95984462Y-109561892D01*
+X95808806Y-109634651D01*
+X95650721Y-109740280D01*
+X95516280Y-109874721D01*
+X95410651Y-110032806D01*
+X95377000Y-110114047D01*
+X95377000Y-108362936D01*
+X99237800Y-108362936D01*
+X99237800Y-108553064D01*
+X99274892Y-108739538D01*
+X99347651Y-108915194D01*
+X99453280Y-109073279D01*
+X99587721Y-109207720D01*
+X99745806Y-109313349D01*
+X99921462Y-109386108D01*
+X100107936Y-109423200D01*
+X100298064Y-109423200D01*
+X100484538Y-109386108D01*
+X100660194Y-109313349D01*
+X100818279Y-109207720D01*
+X100901063Y-109124936D01*
+X101904800Y-109124936D01*
+X101904800Y-109315064D01*
+X101941892Y-109501538D01*
+X102014651Y-109677194D01*
+X102120280Y-109835279D01*
+X102254721Y-109969720D01*
+X102412806Y-110075349D01*
+X102588462Y-110148108D01*
+X102774936Y-110185200D01*
+X102965064Y-110185200D01*
+X103151538Y-110148108D01*
+X103327194Y-110075349D01*
+X103485279Y-109969720D01*
+X103619720Y-109835279D01*
+X103725349Y-109677194D01*
+X103798108Y-109501538D01*
+X103835200Y-109315064D01*
+X103835200Y-109124936D01*
+X103798108Y-108938462D01*
+X103725349Y-108762806D01*
+X103619720Y-108604721D01*
+X103485279Y-108470280D01*
+X103327194Y-108364651D01*
+X103151538Y-108291892D01*
+X102965064Y-108254800D01*
+X102774936Y-108254800D01*
+X102588462Y-108291892D01*
+X102412806Y-108364651D01*
+X102254721Y-108470280D01*
+X102120280Y-108604721D01*
+X102014651Y-108762806D01*
+X101941892Y-108938462D01*
+X101904800Y-109124936D01*
+X100901063Y-109124936D01*
+X100952720Y-109073279D01*
+X101058349Y-108915194D01*
+X101131108Y-108739538D01*
+X101168200Y-108553064D01*
+X101168200Y-108362936D01*
+X101131108Y-108176462D01*
+X101121473Y-108153200D01*
+X101187064Y-108153200D01*
+X101373538Y-108116108D01*
+X101549194Y-108043349D01*
+X101707279Y-107937720D01*
+X101841720Y-107803279D01*
+X101947349Y-107645194D01*
+X102020108Y-107469538D01*
+X102057200Y-107283064D01*
+X102057200Y-107092936D01*
+X102020108Y-106906462D01*
+X101947349Y-106730806D01*
+X101841720Y-106572721D01*
+X101707279Y-106438280D01*
+X101549194Y-106332651D01*
+X101373538Y-106259892D01*
+X101187064Y-106222800D01*
+X100996936Y-106222800D01*
+X100810462Y-106259892D01*
+X100634806Y-106332651D01*
+X100476721Y-106438280D01*
+X100342280Y-106572721D01*
+X100236651Y-106730806D01*
+X100163892Y-106906462D01*
+X100126800Y-107092936D01*
+X100126800Y-107283064D01*
+X100163892Y-107469538D01*
+X100173527Y-107492800D01*
+X100107936Y-107492800D01*
+X99921462Y-107529892D01*
+X99745806Y-107602651D01*
+X99587721Y-107708280D01*
+X99453280Y-107842721D01*
+X99347651Y-108000806D01*
+X99274892Y-108176462D01*
+X99237800Y-108362936D01*
+X95377000Y-108362936D01*
+X95377000Y-104488999D01*
+X95396721Y-104508720D01*
+X95554806Y-104614349D01*
+X95730462Y-104687108D01*
+X95916936Y-104724200D01*
+X96107064Y-104724200D01*
+X96293538Y-104687108D01*
+X96469194Y-104614349D01*
+X96627279Y-104508720D01*
+X96761720Y-104374279D01*
+X96867349Y-104216194D01*
+X96940108Y-104040538D01*
+X96976579Y-103857185D01*
+X101181986Y-103857185D01*
+X101181986Y-104042309D01*
+X101218102Y-104223876D01*
+X101288946Y-104394909D01*
+X101391796Y-104548834D01*
+X101522699Y-104679737D01*
+X101569196Y-104710805D01*
+X101485280Y-104794721D01*
+X101379651Y-104952806D01*
+X101306892Y-105128462D01*
+X101269800Y-105314936D01*
+X101269800Y-105505064D01*
+X101306892Y-105691538D01*
+X101379651Y-105867194D01*
+X101485280Y-106025279D01*
+X101619721Y-106159720D01*
+X101777806Y-106265349D01*
+X101953462Y-106338108D01*
+X102139936Y-106375200D01*
+X102330064Y-106375200D01*
+X102516538Y-106338108D01*
+X102692194Y-106265349D01*
+X102850279Y-106159720D01*
+X102984720Y-106025279D01*
+X103090349Y-105867194D01*
+X103163108Y-105691538D01*
+X103200200Y-105505064D01*
+X103200200Y-105314936D01*
+X103163108Y-105128462D01*
+X103090349Y-104952806D01*
+X102984720Y-104794721D01*
+X102850279Y-104660280D01*
+X102784369Y-104616241D01*
+X102851776Y-104548834D01*
+X102954626Y-104394909D01*
+X103025470Y-104223876D01*
+X103061586Y-104042309D01*
+X103061586Y-103857185D01*
+X103025470Y-103675618D01*
+X102954626Y-103504585D01*
+X102851776Y-103350660D01*
+X102720873Y-103219757D01*
+X102566948Y-103116907D01*
+X102395915Y-103046063D01*
+X102214348Y-103009947D01*
+X102029224Y-103009947D01*
+X101847657Y-103046063D01*
+X101676624Y-103116907D01*
+X101522699Y-103219757D01*
+X101391796Y-103350660D01*
+X101288946Y-103504585D01*
+X101218102Y-103675618D01*
+X101181986Y-103857185D01*
+X96976579Y-103857185D01*
+X96977200Y-103854064D01*
+X96977200Y-103663936D01*
+X96940108Y-103477462D01*
+X96867349Y-103301806D01*
+X96761720Y-103143721D01*
+X96627279Y-103009280D01*
+X96469194Y-102903651D01*
+X96293538Y-102830892D01*
+X96107064Y-102793800D01*
+X95916936Y-102793800D01*
+X95730462Y-102830892D01*
+X95554806Y-102903651D01*
+X95396721Y-103009280D01*
+X95377000Y-103029001D01*
+X95377000Y-101504936D01*
+X96189800Y-101504936D01*
+X96189800Y-101695064D01*
+X96226892Y-101881538D01*
+X96299651Y-102057194D01*
+X96405280Y-102215279D01*
+X96539721Y-102349720D01*
+X96697806Y-102455349D01*
+X96873462Y-102528108D01*
+X97059936Y-102565200D01*
+X97250064Y-102565200D01*
+X97436538Y-102528108D01*
+X97612194Y-102455349D01*
+X97770279Y-102349720D01*
+X97904720Y-102215279D01*
+X98010349Y-102057194D01*
+X98083108Y-101881538D01*
+X98120200Y-101695064D01*
+X98120200Y-101504936D01*
+X98083108Y-101318462D01*
+X98010349Y-101142806D01*
+X97904720Y-100984721D01*
+X97770279Y-100850280D01*
+X97612194Y-100744651D01*
+X97436538Y-100671892D01*
+X97250064Y-100634800D01*
+X97059936Y-100634800D01*
+X96873462Y-100671892D01*
+X96697806Y-100744651D01*
+X96539721Y-100850280D01*
+X96405280Y-100984721D01*
+X96299651Y-101142806D01*
+X96226892Y-101318462D01*
+X96189800Y-101504936D01*
+X95377000Y-101504936D01*
+X95377000Y-95940579D01*
+X95433160Y-96076162D01*
+X95536010Y-96230087D01*
+X95666913Y-96360990D01*
+X95820838Y-96463840D01*
+X95991871Y-96534684D01*
+X96173438Y-96570800D01*
+X96358562Y-96570800D01*
+X96540129Y-96534684D01*
+X96711162Y-96463840D01*
+X96865087Y-96360990D01*
+X96995990Y-96230087D01*
+X97098840Y-96076162D01*
+X97169684Y-95905129D01*
+X97205800Y-95723562D01*
+X97205800Y-95538438D01*
+X97169684Y-95356871D01*
+X97098840Y-95185838D01*
+X96995990Y-95031913D01*
+X96865087Y-94901010D01*
+X96711162Y-94798160D01*
+X96540129Y-94727316D01*
+X96358562Y-94691200D01*
+X96173438Y-94691200D01*
+X95991871Y-94727316D01*
+X95820838Y-94798160D01*
+X95666913Y-94901010D01*
+X95536010Y-95031913D01*
+X95433160Y-95185838D01*
+X95377000Y-95321421D01*
+X95377000Y-84740936D01*
+X95554800Y-84740936D01*
+X95554800Y-84931064D01*
+X95591892Y-85117538D01*
+X95664651Y-85293194D01*
+X95770280Y-85451279D01*
+X95904721Y-85585720D01*
+X96062806Y-85691349D01*
+X96238462Y-85764108D01*
+X96424936Y-85801200D01*
+X96615064Y-85801200D01*
+X96801538Y-85764108D01*
+X96977194Y-85691349D01*
+X97135279Y-85585720D01*
+X97269720Y-85451279D01*
+X97375349Y-85293194D01*
+X97448108Y-85117538D01*
+X97485200Y-84931064D01*
+X97485200Y-84740936D01*
+X97448108Y-84554462D01*
+X97375349Y-84378806D01*
+X97269720Y-84220721D01*
+X97135279Y-84086280D01*
+X96977194Y-83980651D01*
+X96801538Y-83907892D01*
+X96615064Y-83870800D01*
+X96424936Y-83870800D01*
+X96238462Y-83907892D01*
+X96062806Y-83980651D01*
+X95904721Y-84086280D01*
+X95770280Y-84220721D01*
+X95664651Y-84378806D01*
+X95591892Y-84554462D01*
+X95554800Y-84740936D01*
+X95377000Y-84740936D01*
+X95377000Y-79409438D01*
+X99771200Y-79409438D01*
+X99771200Y-79594562D01*
+X99807316Y-79776129D01*
+X99878160Y-79947162D01*
+X99981010Y-80101087D01*
+X100111913Y-80231990D01*
+X100265838Y-80334840D01*
+X100436871Y-80405684D01*
+X100618438Y-80441800D01*
+X100803562Y-80441800D01*
+X100985129Y-80405684D01*
+X101156162Y-80334840D01*
+X101310087Y-80231990D01*
+X101440990Y-80101087D01*
+X101543840Y-79947162D01*
+X101614684Y-79776129D01*
+X101636658Y-79665658D01*
+X101747129Y-79643684D01*
+X101918162Y-79572840D01*
+X102072087Y-79469990D01*
+X102202990Y-79339087D01*
+X102305840Y-79185162D01*
+X102376684Y-79014129D01*
+X102412800Y-78832562D01*
+X102412800Y-78647438D01*
+X102376684Y-78465871D01*
+X102305840Y-78294838D01*
+X102202990Y-78140913D01*
+X102072087Y-78010010D01*
+X101918162Y-77907160D01*
+X101747129Y-77836316D01*
+X101565562Y-77800200D01*
+X101380438Y-77800200D01*
+X101198871Y-77836316D01*
+X101027838Y-77907160D01*
+X100873913Y-78010010D01*
+X100743010Y-78140913D01*
+X100640160Y-78294838D01*
+X100569316Y-78465871D01*
+X100547342Y-78576342D01*
+X100436871Y-78598316D01*
+X100265838Y-78669160D01*
+X100111913Y-78772010D01*
+X99981010Y-78902913D01*
+X99878160Y-79056838D01*
+X99807316Y-79227871D01*
+X99771200Y-79409438D01*
+X95377000Y-79409438D01*
+X95377000Y-74964779D01*
+X106873200Y-74964779D01*
+X106873200Y-75155221D01*
+X106910354Y-75342005D01*
+X106983233Y-75517952D01*
+X107089037Y-75676299D01*
+X107223701Y-75810963D01*
+X107382048Y-75916767D01*
+X107557995Y-75989646D01*
+X107744779Y-76026800D01*
+X107935221Y-76026800D01*
+X108122005Y-75989646D01*
+X108297952Y-75916767D01*
+X108456299Y-75810963D01*
+X108590963Y-75676299D01*
+X108696767Y-75517952D01*
+X108769646Y-75342005D01*
+X108806800Y-75155221D01*
+X108806800Y-74964779D01*
+X108769646Y-74777995D01*
+X108696767Y-74602048D01*
+X108590963Y-74443701D01*
+X108456299Y-74309037D01*
+X108368839Y-74250598D01*
+X108526315Y-74281922D01*
+X108853685Y-74281922D01*
+X109174765Y-74218055D01*
+X109477215Y-74092776D01*
+X109605700Y-74006925D01*
+X109605700Y-74241568D01*
+X109653134Y-74480032D01*
+X109746178Y-74704660D01*
+X109881257Y-74906820D01*
+X110053180Y-75078743D01*
+X110255340Y-75213822D01*
+X110479968Y-75306866D01*
+X110718432Y-75354300D01*
+X110961568Y-75354300D01*
+X111200032Y-75306866D01*
+X111424660Y-75213822D01*
+X111626820Y-75078743D01*
+X111798743Y-74906820D01*
+X111933822Y-74704660D01*
+X112026866Y-74480032D01*
+X112074300Y-74241568D01*
+X112074300Y-73998432D01*
+X112605700Y-73998432D01*
+X112605700Y-74241568D01*
+X112653134Y-74480032D01*
+X112746178Y-74704660D01*
+X112881257Y-74906820D01*
+X113053180Y-75078743D01*
+X113255340Y-75213822D01*
+X113479968Y-75306866D01*
+X113718432Y-75354300D01*
+X113961568Y-75354300D01*
+X114200032Y-75306866D01*
+X114424660Y-75213822D01*
+X114626820Y-75078743D01*
+X114798743Y-74906820D01*
+X114933822Y-74704660D01*
+X115026866Y-74480032D01*
+X115074300Y-74241568D01*
+X115074300Y-73998432D01*
+X115605700Y-73998432D01*
+X115605700Y-74241568D01*
+X115653134Y-74480032D01*
+X115746178Y-74704660D01*
+X115881257Y-74906820D01*
+X116053180Y-75078743D01*
+X116255340Y-75213822D01*
+X116479968Y-75306866D01*
+X116718432Y-75354300D01*
+X116961568Y-75354300D01*
+X117200032Y-75306866D01*
+X117424660Y-75213822D01*
+X117626820Y-75078743D01*
+X117798743Y-74906820D01*
+X117933822Y-74704660D01*
+X118026866Y-74480032D01*
+X118074300Y-74241568D01*
+X118074300Y-73998432D01*
+X118605700Y-73998432D01*
+X118605700Y-74241568D01*
+X118653134Y-74480032D01*
+X118746178Y-74704660D01*
+X118881257Y-74906820D01*
+X119053180Y-75078743D01*
+X119255340Y-75213822D01*
+X119479968Y-75306866D01*
+X119718432Y-75354300D01*
+X119961568Y-75354300D01*
+X120200032Y-75306866D01*
+X120424660Y-75213822D01*
+X120626820Y-75078743D01*
+X120798743Y-74906820D01*
+X120933822Y-74704660D01*
+X121026866Y-74480032D01*
+X121074300Y-74241568D01*
+X121074300Y-73998432D01*
+X121605700Y-73998432D01*
+X121605700Y-74241568D01*
+X121653134Y-74480032D01*
+X121746178Y-74704660D01*
+X121881257Y-74906820D01*
+X122053180Y-75078743D01*
+X122255340Y-75213822D01*
+X122479968Y-75306866D01*
+X122718432Y-75354300D01*
+X122961568Y-75354300D01*
+X123200032Y-75306866D01*
+X123424660Y-75213822D01*
+X123626820Y-75078743D01*
+X123798743Y-74906820D01*
+X123933822Y-74704660D01*
+X124026866Y-74480032D01*
+X124074300Y-74241568D01*
+X124074300Y-73998432D01*
+X124605700Y-73998432D01*
+X124605700Y-74241568D01*
+X124653134Y-74480032D01*
+X124746178Y-74704660D01*
+X124881257Y-74906820D01*
+X125053180Y-75078743D01*
+X125255340Y-75213822D01*
+X125479968Y-75306866D01*
+X125718432Y-75354300D01*
+X125961568Y-75354300D01*
+X126200032Y-75306866D01*
+X126424660Y-75213822D01*
+X126626820Y-75078743D01*
+X126798743Y-74906820D01*
+X126933822Y-74704660D01*
+X127026866Y-74480032D01*
+X127074300Y-74241568D01*
+X127074300Y-73998432D01*
+X127026866Y-73759968D01*
+X126933822Y-73535340D01*
+X126798743Y-73333180D01*
+X126626820Y-73161257D01*
+X126424660Y-73026178D01*
+X126200032Y-72933134D01*
+X125961568Y-72885700D01*
+X125718432Y-72885700D01*
+X125479968Y-72933134D01*
+X125255340Y-73026178D01*
+X125053180Y-73161257D01*
+X124881257Y-73333180D01*
+X124746178Y-73535340D01*
+X124653134Y-73759968D01*
+X124605700Y-73998432D01*
+X124074300Y-73998432D01*
+X124026866Y-73759968D01*
+X123933822Y-73535340D01*
+X123798743Y-73333180D01*
+X123626820Y-73161257D01*
+X123424660Y-73026178D01*
+X123200032Y-72933134D01*
+X122961568Y-72885700D01*
+X122718432Y-72885700D01*
+X122479968Y-72933134D01*
+X122255340Y-73026178D01*
+X122053180Y-73161257D01*
+X121881257Y-73333180D01*
+X121746178Y-73535340D01*
+X121653134Y-73759968D01*
+X121605700Y-73998432D01*
+X121074300Y-73998432D01*
+X121026866Y-73759968D01*
+X120933822Y-73535340D01*
+X120798743Y-73333180D01*
+X120626820Y-73161257D01*
+X120424660Y-73026178D01*
+X120200032Y-72933134D01*
+X119961568Y-72885700D01*
+X119718432Y-72885700D01*
+X119479968Y-72933134D01*
+X119255340Y-73026178D01*
+X119053180Y-73161257D01*
+X118881257Y-73333180D01*
+X118746178Y-73535340D01*
+X118653134Y-73759968D01*
+X118605700Y-73998432D01*
+X118074300Y-73998432D01*
+X118026866Y-73759968D01*
+X117933822Y-73535340D01*
+X117798743Y-73333180D01*
+X117626820Y-73161257D01*
+X117424660Y-73026178D01*
+X117200032Y-72933134D01*
+X116961568Y-72885700D01*
+X116718432Y-72885700D01*
+X116479968Y-72933134D01*
+X116255340Y-73026178D01*
+X116053180Y-73161257D01*
+X115881257Y-73333180D01*
+X115746178Y-73535340D01*
+X115653134Y-73759968D01*
+X115605700Y-73998432D01*
+X115074300Y-73998432D01*
+X115026866Y-73759968D01*
+X114933822Y-73535340D01*
+X114798743Y-73333180D01*
+X114626820Y-73161257D01*
+X114424660Y-73026178D01*
+X114200032Y-72933134D01*
+X113961568Y-72885700D01*
+X113718432Y-72885700D01*
+X113479968Y-72933134D01*
+X113255340Y-73026178D01*
+X113053180Y-73161257D01*
+X112881257Y-73333180D01*
+X112746178Y-73535340D01*
+X112653134Y-73759968D01*
+X112605700Y-73998432D01*
+X112074300Y-73998432D01*
+X112026866Y-73759968D01*
+X111933822Y-73535340D01*
+X111798743Y-73333180D01*
+X111626820Y-73161257D01*
+X111424660Y-73026178D01*
+X111200032Y-72933134D01*
+X110961568Y-72885700D01*
+X110718432Y-72885700D01*
+X110479968Y-72933134D01*
+X110308028Y-73004354D01*
+X110351922Y-72783685D01*
+X110351922Y-72479380D01*
+X110352941Y-72479862D01*
+X110627596Y-72548752D01*
+X110910413Y-72562738D01*
+X111190524Y-72521279D01*
+X111457165Y-72425970D01*
+X111582996Y-72358712D01*
+X111654882Y-72114487D01*
+X113025118Y-72114487D01*
+X113097004Y-72358712D01*
+X113352941Y-72479862D01*
+X113627596Y-72548752D01*
+X113910413Y-72562738D01*
+X114190524Y-72521279D01*
+X114457165Y-72425970D01*
+X114582996Y-72358712D01*
+X114654882Y-72114487D01*
+X113840000Y-71299605D01*
+X113025118Y-72114487D01*
+X111654882Y-72114487D01*
+X110840000Y-71299605D01*
+X110825858Y-71313748D01*
+X110646253Y-71134143D01*
+X110660395Y-71120000D01*
+X111019605Y-71120000D01*
+X111834487Y-71934882D01*
+X112078712Y-71862996D01*
+X112199862Y-71607059D01*
+X112268752Y-71332404D01*
+X112275773Y-71190413D01*
+X112397262Y-71190413D01*
+X112438721Y-71470524D01*
+X112534030Y-71737165D01*
+X112601288Y-71862996D01*
+X112845513Y-71934882D01*
+X113660395Y-71120000D01*
+X114019605Y-71120000D01*
+X114834487Y-71934882D01*
+X115078712Y-71862996D01*
+X115199862Y-71607059D01*
+X115268752Y-71332404D01*
+X115282738Y-71049587D01*
+X115275167Y-70998432D01*
+X115605700Y-70998432D01*
+X115605700Y-71241568D01*
+X115653134Y-71480032D01*
+X115746178Y-71704660D01*
+X115881257Y-71906820D01*
+X116053180Y-72078743D01*
+X116255340Y-72213822D01*
+X116479968Y-72306866D01*
+X116718432Y-72354300D01*
+X116961568Y-72354300D01*
+X117200032Y-72306866D01*
+X117424660Y-72213822D01*
+X117626820Y-72078743D01*
+X117798743Y-71906820D01*
+X117933822Y-71704660D01*
+X118026866Y-71480032D01*
+X118074300Y-71241568D01*
+X118074300Y-70998432D01*
+X118605700Y-70998432D01*
+X118605700Y-71241568D01*
+X118653134Y-71480032D01*
+X118746178Y-71704660D01*
+X118881257Y-71906820D01*
+X119053180Y-72078743D01*
+X119255340Y-72213822D01*
+X119479968Y-72306866D01*
+X119718432Y-72354300D01*
+X119961568Y-72354300D01*
+X120200032Y-72306866D01*
+X120424660Y-72213822D01*
+X120626820Y-72078743D01*
+X120798743Y-71906820D01*
+X120933822Y-71704660D01*
+X121026866Y-71480032D01*
+X121074300Y-71241568D01*
+X121074300Y-70998432D01*
+X121605700Y-70998432D01*
+X121605700Y-71241568D01*
+X121653134Y-71480032D01*
+X121746178Y-71704660D01*
+X121881257Y-71906820D01*
+X122053180Y-72078743D01*
+X122255340Y-72213822D01*
+X122479968Y-72306866D01*
+X122718432Y-72354300D01*
+X122961568Y-72354300D01*
+X123200032Y-72306866D01*
+X123424660Y-72213822D01*
+X123626820Y-72078743D01*
+X123798743Y-71906820D01*
+X123933822Y-71704660D01*
+X124026866Y-71480032D01*
+X124074300Y-71241568D01*
+X124074300Y-70998432D01*
+X124605700Y-70998432D01*
+X124605700Y-71241568D01*
+X124653134Y-71480032D01*
+X124746178Y-71704660D01*
+X124881257Y-71906820D01*
+X125053180Y-72078743D01*
+X125255340Y-72213822D01*
+X125479968Y-72306866D01*
+X125718432Y-72354300D01*
+X125961568Y-72354300D01*
+X126200032Y-72306866D01*
+X126424660Y-72213822D01*
+X126626820Y-72078743D01*
+X126798743Y-71906820D01*
+X126933822Y-71704660D01*
+X127026866Y-71480032D01*
+X127074300Y-71241568D01*
+X127074300Y-70998432D01*
+X127605700Y-70998432D01*
+X127605700Y-71241568D01*
+X127653134Y-71480032D01*
+X127746178Y-71704660D01*
+X127881257Y-71906820D01*
+X128053180Y-72078743D01*
+X128255340Y-72213822D01*
+X128479968Y-72306866D01*
+X128718432Y-72354300D01*
+X128961568Y-72354300D01*
+X129200032Y-72306866D01*
+X129371972Y-72235646D01*
+X129328078Y-72456315D01*
+X129328078Y-72783685D01*
+X129371972Y-73004354D01*
+X129200032Y-72933134D01*
+X128961568Y-72885700D01*
+X128718432Y-72885700D01*
+X128479968Y-72933134D01*
+X128255340Y-73026178D01*
+X128053180Y-73161257D01*
+X127881257Y-73333180D01*
+X127746178Y-73535340D01*
+X127653134Y-73759968D01*
+X127605700Y-73998432D01*
+X127605700Y-74241568D01*
+X127653134Y-74480032D01*
+X127746178Y-74704660D01*
+X127881257Y-74906820D01*
+X128053180Y-75078743D01*
+X128255340Y-75213822D01*
+X128479968Y-75306866D01*
+X128718432Y-75354300D01*
+X128961568Y-75354300D01*
+X129200032Y-75306866D01*
+X129424660Y-75213822D01*
+X129626820Y-75078743D01*
+X129798743Y-74906820D01*
+X129933822Y-74704660D01*
+X130026866Y-74480032D01*
+X130074300Y-74241568D01*
+X130074300Y-74006925D01*
+X130202785Y-74092776D01*
+X130505235Y-74218055D01*
+X130826315Y-74281922D01*
+X131153685Y-74281922D01*
+X131311161Y-74250598D01*
+X131223701Y-74309037D01*
+X131089037Y-74443701D01*
+X130983233Y-74602048D01*
+X130910354Y-74777995D01*
+X130873200Y-74964779D01*
+X130873200Y-75155221D01*
+X130910354Y-75342005D01*
+X130983233Y-75517952D01*
+X131089037Y-75676299D01*
+X131223701Y-75810963D01*
+X131382048Y-75916767D01*
+X131557995Y-75989646D01*
+X131744779Y-76026800D01*
+X131935221Y-76026800D01*
+X132122005Y-75989646D01*
+X132297952Y-75916767D01*
+X132456299Y-75810963D01*
+X132590963Y-75676299D01*
+X132696767Y-75517952D01*
+X132769646Y-75342005D01*
+X132806800Y-75155221D01*
+X132806800Y-74964779D01*
+X132769646Y-74777995D01*
+X132696767Y-74602048D01*
+X132590963Y-74443701D01*
+X132456299Y-74309037D01*
+X132297952Y-74203233D01*
+X132122005Y-74130354D01*
+X131935221Y-74093200D01*
+X131776191Y-74093200D01*
+X131777215Y-74092776D01*
+X132049413Y-73910899D01*
+X132280899Y-73679413D01*
+X132462776Y-73407215D01*
+X132588055Y-73104765D01*
+X132651922Y-72783685D01*
+X132651922Y-72456315D01*
+X132588055Y-72135235D01*
+X132462776Y-71832785D01*
+X132280899Y-71560587D01*
+X132049413Y-71329101D01*
+X131777215Y-71147224D01*
+X131474765Y-71021945D01*
+X131153685Y-70958078D01*
+X130826315Y-70958078D01*
+X130505235Y-71021945D01*
+X130202785Y-71147224D01*
+X130074300Y-71233075D01*
+X130074300Y-70998432D01*
+X130026866Y-70759968D01*
+X129933822Y-70535340D01*
+X129798743Y-70333180D01*
+X129672454Y-70206891D01*
+X138258519Y-70206891D01*
+X138355843Y-70481252D01*
+X138504822Y-70731355D01*
+X138699731Y-70947588D01*
+X138933080Y-71121641D01*
+X139195901Y-71246825D01*
+X139343110Y-71291476D01*
+X139573000Y-71170155D01*
+X139573000Y-69977000D01*
+X138379186Y-69977000D01*
+X138258519Y-70206891D01*
+X129672454Y-70206891D01*
+X129626820Y-70161257D01*
+X129424660Y-70026178D01*
+X129200032Y-69933134D01*
+X128961568Y-69885700D01*
+X128718432Y-69885700D01*
+X128479968Y-69933134D01*
+X128255340Y-70026178D01*
+X128053180Y-70161257D01*
+X127881257Y-70333180D01*
+X127746178Y-70535340D01*
+X127653134Y-70759968D01*
+X127605700Y-70998432D01*
+X127074300Y-70998432D01*
+X127026866Y-70759968D01*
+X126933822Y-70535340D01*
+X126798743Y-70333180D01*
+X126626820Y-70161257D01*
+X126424660Y-70026178D01*
+X126200032Y-69933134D01*
+X125961568Y-69885700D01*
+X125718432Y-69885700D01*
+X125479968Y-69933134D01*
+X125255340Y-70026178D01*
+X125053180Y-70161257D01*
+X124881257Y-70333180D01*
+X124746178Y-70535340D01*
+X124653134Y-70759968D01*
+X124605700Y-70998432D01*
+X124074300Y-70998432D01*
+X124026866Y-70759968D01*
+X123933822Y-70535340D01*
+X123798743Y-70333180D01*
+X123626820Y-70161257D01*
+X123424660Y-70026178D01*
+X123200032Y-69933134D01*
+X122961568Y-69885700D01*
+X122718432Y-69885700D01*
+X122479968Y-69933134D01*
+X122255340Y-70026178D01*
+X122053180Y-70161257D01*
+X121881257Y-70333180D01*
+X121746178Y-70535340D01*
+X121653134Y-70759968D01*
+X121605700Y-70998432D01*
+X121074300Y-70998432D01*
+X121026866Y-70759968D01*
+X120933822Y-70535340D01*
+X120798743Y-70333180D01*
+X120626820Y-70161257D01*
+X120424660Y-70026178D01*
+X120200032Y-69933134D01*
+X119961568Y-69885700D01*
+X119718432Y-69885700D01*
+X119479968Y-69933134D01*
+X119255340Y-70026178D01*
+X119053180Y-70161257D01*
+X118881257Y-70333180D01*
+X118746178Y-70535340D01*
+X118653134Y-70759968D01*
+X118605700Y-70998432D01*
+X118074300Y-70998432D01*
+X118026866Y-70759968D01*
+X117933822Y-70535340D01*
+X117798743Y-70333180D01*
+X117626820Y-70161257D01*
+X117424660Y-70026178D01*
+X117200032Y-69933134D01*
+X116961568Y-69885700D01*
+X116718432Y-69885700D01*
+X116479968Y-69933134D01*
+X116255340Y-70026178D01*
+X116053180Y-70161257D01*
+X115881257Y-70333180D01*
+X115746178Y-70535340D01*
+X115653134Y-70759968D01*
+X115605700Y-70998432D01*
+X115275167Y-70998432D01*
+X115241279Y-70769476D01*
+X115145970Y-70502835D01*
+X115078712Y-70377004D01*
+X114834487Y-70305118D01*
+X114019605Y-71120000D01*
+X113660395Y-71120000D01*
+X112845513Y-70305118D01*
+X112601288Y-70377004D01*
+X112480138Y-70632941D01*
+X112411248Y-70907596D01*
+X112397262Y-71190413D01*
+X112275773Y-71190413D01*
+X112282738Y-71049587D01*
+X112241279Y-70769476D01*
+X112145970Y-70502835D01*
+X112078712Y-70377004D01*
+X111834487Y-70305118D01*
+X111019605Y-71120000D01*
+X110660395Y-71120000D01*
+X109845513Y-70305118D01*
+X109601288Y-70377004D01*
+X109480138Y-70632941D01*
+X109411248Y-70907596D01*
+X109400960Y-71115638D01*
+X109174765Y-71021945D01*
+X108853685Y-70958078D01*
+X108526315Y-70958078D01*
+X108205235Y-71021945D01*
+X107902785Y-71147224D01*
+X107630587Y-71329101D01*
+X107399101Y-71560587D01*
+X107217224Y-71832785D01*
+X107091945Y-72135235D01*
+X107028078Y-72456315D01*
+X107028078Y-72783685D01*
+X107091945Y-73104765D01*
+X107217224Y-73407215D01*
+X107399101Y-73679413D01*
+X107630587Y-73910899D01*
+X107902785Y-74092776D01*
+X107903809Y-74093200D01*
+X107744779Y-74093200D01*
+X107557995Y-74130354D01*
+X107382048Y-74203233D01*
+X107223701Y-74309037D01*
+X107089037Y-74443701D01*
+X106983233Y-74602048D01*
+X106910354Y-74777995D01*
+X106873200Y-74964779D01*
+X95377000Y-74964779D01*
+X95377000Y-73787000D01*
+X101600000Y-73787000D01*
+X101624776Y-73784560D01*
+X101648601Y-73777333D01*
+X101670557Y-73765597D01*
+X101689803Y-73749803D01*
+X101705597Y-73730557D01*
+X101717333Y-73708601D01*
+X101724560Y-73684776D01*
+X101727000Y-73660000D01*
+X101727000Y-70125513D01*
+X110025118Y-70125513D01*
+X110840000Y-70940395D01*
+X111654882Y-70125513D01*
+X113025118Y-70125513D01*
+X113840000Y-70940395D01*
+X114654882Y-70125513D01*
+X114582996Y-69881288D01*
+X114327059Y-69760138D01*
+X114052404Y-69691248D01*
+X113769587Y-69677262D01*
+X113489476Y-69718721D01*
+X113222835Y-69814030D01*
+X113097004Y-69881288D01*
+X113025118Y-70125513D01*
+X111654882Y-70125513D01*
+X111582996Y-69881288D01*
+X111327059Y-69760138D01*
+X111052404Y-69691248D01*
+X110769587Y-69677262D01*
+X110489476Y-69718721D01*
+X110222835Y-69814030D01*
+X110097004Y-69881288D01*
+X110025118Y-70125513D01*
+X101727000Y-70125513D01*
+X101727000Y-69493109D01*
+X138258519Y-69493109D01*
+X138379186Y-69723000D01*
+X139573000Y-69723000D01*
+X139573000Y-68529845D01*
+X139343110Y-68408524D01*
+X139195901Y-68453175D01*
+X138933080Y-68578359D01*
+X138699731Y-68752412D01*
+X138504822Y-68968645D01*
+X138355843Y-69218748D01*
+X138258519Y-69493109D01*
+X101727000Y-69493109D01*
+X101727000Y-67437000D01*
+X140208000Y-67437000D01*
+X140208000Y-68455033D01*
+G04 #@! TA.AperFunction,Conductor*
+D20*
+G36*
+X140208000Y-68455033D02*
+G01*
+X140204099Y-68453175D01*
+X140056890Y-68408524D01*
+X139827000Y-68529845D01*
+X139827000Y-69723000D01*
+X139847000Y-69723000D01*
+X139847000Y-69977000D01*
+X139827000Y-69977000D01*
+X139827000Y-71170155D01*
+X140056890Y-71291476D01*
+X140204099Y-71246825D01*
+X140208000Y-71244967D01*
+X140208000Y-72483011D01*
+X140073887Y-72427459D01*
+X139826246Y-72378200D01*
+X139573754Y-72378200D01*
+X139326113Y-72427459D01*
+X139092840Y-72524084D01*
+X138882900Y-72664361D01*
+X138704361Y-72842900D01*
+X138564084Y-73052840D01*
+X138467459Y-73286113D01*
+X138418200Y-73533754D01*
+X138418200Y-73786246D01*
+X138467459Y-74033887D01*
+X138564084Y-74267160D01*
+X138704361Y-74477100D01*
+X138882900Y-74655639D01*
+X139092840Y-74795916D01*
+X139326113Y-74892541D01*
+X139573754Y-74941800D01*
+X139826246Y-74941800D01*
+X140073887Y-74892541D01*
+X140208000Y-74836989D01*
+X140208000Y-77343000D01*
+X126740953Y-77343000D01*
+X126822194Y-77309349D01*
+X126980279Y-77203720D01*
+X127114720Y-77069279D01*
+X127220349Y-76911194D01*
+X127293108Y-76735538D01*
+X127330200Y-76549064D01*
+X127330200Y-76358936D01*
+X127293108Y-76172462D01*
+X127220349Y-75996806D01*
+X127114720Y-75838721D01*
+X126980279Y-75704280D01*
+X126822194Y-75598651D01*
+X126646538Y-75525892D01*
+X126460064Y-75488800D01*
+X126269936Y-75488800D01*
+X126083462Y-75525892D01*
+X125907806Y-75598651D01*
+X125749721Y-75704280D01*
+X125615280Y-75838721D01*
+X125509651Y-75996806D01*
+X125436892Y-76172462D01*
+X125399800Y-76358936D01*
+X125399800Y-76549064D01*
+X125436892Y-76735538D01*
+X125509651Y-76911194D01*
+X125615280Y-77069279D01*
+X125749721Y-77203720D01*
+X125907806Y-77309349D01*
+X125989047Y-77343000D01*
+X121787953Y-77343000D01*
+X121869194Y-77309349D01*
+X122027279Y-77203720D01*
+X122161720Y-77069279D01*
+X122267349Y-76911194D01*
+X122340108Y-76735538D01*
+X122377200Y-76549064D01*
+X122377200Y-76358936D01*
+X122340108Y-76172462D01*
+X122267349Y-75996806D01*
+X122161720Y-75838721D01*
+X122027279Y-75704280D01*
+X121869194Y-75598651D01*
+X121693538Y-75525892D01*
+X121507064Y-75488800D01*
+X121316936Y-75488800D01*
+X121130462Y-75525892D01*
+X120954806Y-75598651D01*
+X120796721Y-75704280D01*
+X120662280Y-75838721D01*
+X120556651Y-75996806D01*
+X120543909Y-76027569D01*
+X120472194Y-75979651D01*
+X120296538Y-75906892D01*
+X120110064Y-75869800D01*
+X119919936Y-75869800D01*
+X119733462Y-75906892D01*
+X119557806Y-75979651D01*
+X119399721Y-76085280D01*
+X119265280Y-76219721D01*
+X119159651Y-76377806D01*
+X119086892Y-76553462D01*
+X119049800Y-76739936D01*
+X119049800Y-76930064D01*
+X119086892Y-77116538D01*
+X119159651Y-77292194D01*
+X119193598Y-77343000D01*
+X116141411Y-77343000D01*
+X116177700Y-77160564D01*
+X116177700Y-76970436D01*
+X116140608Y-76783962D01*
+X116067849Y-76608306D01*
+X115962220Y-76450221D01*
+X115827779Y-76315780D01*
+X115669694Y-76210151D01*
+X115494038Y-76137392D01*
+X115307564Y-76100300D01*
+X115117436Y-76100300D01*
+X114930962Y-76137392D01*
+X114755306Y-76210151D01*
+X114597221Y-76315780D01*
+X114490500Y-76422501D01*
+X114407279Y-76339280D01*
+X114249194Y-76233651D01*
+X114073538Y-76160892D01*
+X113887064Y-76123800D01*
+X113696936Y-76123800D01*
+X113510462Y-76160892D01*
+X113334806Y-76233651D01*
+X113176721Y-76339280D01*
+X113042280Y-76473721D01*
+X112936651Y-76631806D01*
+X112863892Y-76807462D01*
+X112826800Y-76993936D01*
+X112826800Y-77184064D01*
+X112858414Y-77343000D01*
+X105410000Y-77343000D01*
+X105385224Y-77345440D01*
+X105361399Y-77352667D01*
+X105339443Y-77364403D01*
+X105320197Y-77380197D01*
+X105304403Y-77399443D01*
+X105292667Y-77421399D01*
+X105285440Y-77445224D01*
+X105283000Y-77470000D01*
+X105283000Y-83693000D01*
+X100330000Y-83693000D01*
+X100305224Y-83695440D01*
+X100281399Y-83702667D01*
+X100259443Y-83714403D01*
+X100240197Y-83730197D01*
+X100224403Y-83749443D01*
+X100212667Y-83771399D01*
+X100205440Y-83795224D01*
+X100203000Y-83820000D01*
+X100203000Y-88590421D01*
+X100188316Y-88625871D01*
+X100152200Y-88807438D01*
+X100152200Y-88992562D01*
+X100188316Y-89174129D01*
+X100203000Y-89209579D01*
+X100203000Y-89860421D01*
+X100188316Y-89895871D01*
+X100152200Y-90077438D01*
+X100152200Y-90262562D01*
+X100188316Y-90444129D01*
+X100203000Y-90479579D01*
+X100203000Y-91130421D01*
+X100188316Y-91165871D01*
+X100152200Y-91347438D01*
+X100152200Y-91532562D01*
+X100188316Y-91714129D01*
+X100203000Y-91749579D01*
+X100203000Y-93980000D01*
+X100205440Y-94004776D01*
+X100212667Y-94028601D01*
+X100224403Y-94050557D01*
+X100240197Y-94069803D01*
+X100259443Y-94085597D01*
+X100281399Y-94097333D01*
+X100305224Y-94104560D01*
+X100330000Y-94107000D01*
+X105283000Y-94107000D01*
+X105283000Y-97186589D01*
+X105258608Y-97063962D01*
+X105185849Y-96888306D01*
+X105080220Y-96730221D01*
+X104945779Y-96595780D01*
+X104787694Y-96490151D01*
+X104612038Y-96417392D01*
+X104425564Y-96380300D01*
+X104235436Y-96380300D01*
+X104048962Y-96417392D01*
+X103873306Y-96490151D01*
+X103715221Y-96595780D01*
+X103580780Y-96730221D01*
+X103475151Y-96888306D01*
+X103402392Y-97063962D01*
+X103365300Y-97250436D01*
+X103365300Y-97440564D01*
+X103402392Y-97627038D01*
+X103475151Y-97802694D01*
+X103580780Y-97960779D01*
+X103715221Y-98095220D01*
+X103873306Y-98200849D01*
+X104048962Y-98273608D01*
+X104235436Y-98310700D01*
+X104425564Y-98310700D01*
+X104612038Y-98273608D01*
+X104787694Y-98200849D01*
+X104945779Y-98095220D01*
+X105080220Y-97960779D01*
+X105185849Y-97802694D01*
+X105258608Y-97627038D01*
+X105283000Y-97504411D01*
+X105283000Y-127000000D01*
+X105285440Y-127024776D01*
+X105292667Y-127048601D01*
+X105304403Y-127070557D01*
+X105320197Y-127089803D01*
+X105339443Y-127105597D01*
+X105361399Y-127117333D01*
+X105385224Y-127124560D01*
+X105410000Y-127127000D01*
+X109270800Y-127127000D01*
+X109270800Y-127222064D01*
+X109307892Y-127408538D01*
+X109380651Y-127584194D01*
+X109486280Y-127742279D01*
+X109620721Y-127876720D01*
+X109778806Y-127982349D01*
+X109954462Y-128055108D01*
+X110140936Y-128092200D01*
+X110331064Y-128092200D01*
+X110517538Y-128055108D01*
+X110693194Y-127982349D01*
+X110851279Y-127876720D01*
+X110985720Y-127742279D01*
+X111091349Y-127584194D01*
+X111164108Y-127408538D01*
+X111201200Y-127222064D01*
+X111201200Y-127127000D01*
+X129413000Y-127127000D01*
+X129413000Y-133223000D01*
+X101092000Y-133223000D01*
+X101092000Y-129574438D01*
+X109296200Y-129574438D01*
+X109296200Y-129759562D01*
+X109332316Y-129941129D01*
+X109403160Y-130112162D01*
+X109506010Y-130266087D01*
+X109636913Y-130396990D01*
+X109790838Y-130499840D01*
+X109961871Y-130570684D01*
+X110143438Y-130606800D01*
+X110328562Y-130606800D01*
+X110510129Y-130570684D01*
+X110681162Y-130499840D01*
+X110835087Y-130396990D01*
+X110965990Y-130266087D01*
+X111068840Y-130112162D01*
+X111139684Y-129941129D01*
+X111175800Y-129759562D01*
+X111175800Y-129574438D01*
+X111139684Y-129392871D01*
+X111068840Y-129221838D01*
+X110965990Y-129067913D01*
+X110835087Y-128937010D01*
+X110681162Y-128834160D01*
+X110510129Y-128763316D01*
+X110328562Y-128727200D01*
+X110143438Y-128727200D01*
+X109961871Y-128763316D01*
+X109790838Y-128834160D01*
+X109636913Y-128937010D01*
+X109506010Y-129067913D01*
+X109403160Y-129221838D01*
+X109332316Y-129392871D01*
+X109296200Y-129574438D01*
+X101092000Y-129574438D01*
+X101092000Y-127000000D01*
+X101089560Y-126975224D01*
+X101082333Y-126951399D01*
+X101070597Y-126929443D01*
+X101054803Y-126910197D01*
+X101035557Y-126894403D01*
+X101013601Y-126882667D01*
+X100989776Y-126875440D01*
+X100965000Y-126873000D01*
+X95377000Y-126873000D01*
+X95377000Y-124999936D01*
+X101396792Y-124999936D01*
+X101396792Y-125190064D01*
+X101433884Y-125376538D01*
+X101506643Y-125552194D01*
+X101612272Y-125710279D01*
+X101746713Y-125844720D01*
+X101904798Y-125950349D01*
+X102080454Y-126023108D01*
+X102266928Y-126060200D01*
+X102457056Y-126060200D01*
+X102643530Y-126023108D01*
+X102819186Y-125950349D01*
+X102977271Y-125844720D01*
+X103111712Y-125710279D01*
+X103217341Y-125552194D01*
+X103290100Y-125376538D01*
+X103327192Y-125190064D01*
+X103327192Y-124999936D01*
+X103290100Y-124813462D01*
+X103217341Y-124637806D01*
+X103111712Y-124479721D01*
+X102977271Y-124345280D01*
+X102819186Y-124239651D01*
+X102643530Y-124166892D01*
+X102457056Y-124129800D01*
+X102266928Y-124129800D01*
+X102080454Y-124166892D01*
+X101904798Y-124239651D01*
+X101746713Y-124345280D01*
+X101612272Y-124479721D01*
+X101506643Y-124637806D01*
+X101433884Y-124813462D01*
+X101396792Y-124999936D01*
+X95377000Y-124999936D01*
+X95377000Y-123786901D01*
+X95389280Y-123805279D01*
+X95523721Y-123939720D01*
+X95681806Y-124045349D01*
+X95857462Y-124118108D01*
+X96043936Y-124155200D01*
+X96234064Y-124155200D01*
+X96420538Y-124118108D01*
+X96596194Y-124045349D01*
+X96754279Y-123939720D01*
+X96888720Y-123805279D01*
+X96994349Y-123647194D01*
+X97067108Y-123471538D01*
+X97104200Y-123285064D01*
+X97104200Y-123094936D01*
+X97067108Y-122908462D01*
+X96994349Y-122732806D01*
+X96888720Y-122574721D01*
+X96754279Y-122440280D01*
+X96596194Y-122334651D01*
+X96420538Y-122261892D01*
+X96234064Y-122224800D01*
+X96043936Y-122224800D01*
+X95857462Y-122261892D01*
+X95681806Y-122334651D01*
+X95523721Y-122440280D01*
+X95389280Y-122574721D01*
+X95377000Y-122593099D01*
+X95377000Y-121697936D01*
+X102158800Y-121697936D01*
+X102158800Y-121888064D01*
+X102195892Y-122074538D01*
+X102268651Y-122250194D01*
+X102374280Y-122408279D01*
+X102508721Y-122542720D01*
+X102666806Y-122648349D01*
+X102842462Y-122721108D01*
+X103028936Y-122758200D01*
+X103219064Y-122758200D01*
+X103405538Y-122721108D01*
+X103581194Y-122648349D01*
+X103739279Y-122542720D01*
+X103873720Y-122408279D01*
+X103979349Y-122250194D01*
+X104052108Y-122074538D01*
+X104089200Y-121888064D01*
+X104089200Y-121697936D01*
+X104052108Y-121511462D01*
+X103979349Y-121335806D01*
+X103873720Y-121177721D01*
+X103739279Y-121043280D01*
+X103581194Y-120937651D01*
+X103405538Y-120864892D01*
+X103219064Y-120827800D01*
+X103028936Y-120827800D01*
+X102842462Y-120864892D01*
+X102666806Y-120937651D01*
+X102508721Y-121043280D01*
+X102374280Y-121177721D01*
+X102268651Y-121335806D01*
+X102195892Y-121511462D01*
+X102158800Y-121697936D01*
+X95377000Y-121697936D01*
+X95377000Y-121246901D01*
+X95389280Y-121265279D01*
+X95523721Y-121399720D01*
+X95681806Y-121505349D01*
+X95857462Y-121578108D01*
+X96043936Y-121615200D01*
+X96234064Y-121615200D01*
+X96420538Y-121578108D01*
+X96596194Y-121505349D01*
+X96754279Y-121399720D01*
+X96888720Y-121265279D01*
+X96994349Y-121107194D01*
+X97067108Y-120931538D01*
+X97104200Y-120745064D01*
+X97104200Y-120554936D01*
+X97067108Y-120368462D01*
+X96994349Y-120192806D01*
+X96888720Y-120034721D01*
+X96754279Y-119900280D01*
+X96596194Y-119794651D01*
+X96420538Y-119721892D01*
+X96234064Y-119684800D01*
+X96043936Y-119684800D01*
+X95857462Y-119721892D01*
+X95681806Y-119794651D01*
+X95523721Y-119900280D01*
+X95389280Y-120034721D01*
+X95377000Y-120053099D01*
+X95377000Y-119284936D01*
+X101523800Y-119284936D01*
+X101523800Y-119475064D01*
+X101560892Y-119661538D01*
+X101633651Y-119837194D01*
+X101739280Y-119995279D01*
+X101873721Y-120129720D01*
+X102031806Y-120235349D01*
+X102207462Y-120308108D01*
+X102393936Y-120345200D01*
+X102584064Y-120345200D01*
+X102770538Y-120308108D01*
+X102946194Y-120235349D01*
+X103104279Y-120129720D01*
+X103238720Y-119995279D01*
+X103344349Y-119837194D01*
+X103417108Y-119661538D01*
+X103454200Y-119475064D01*
+X103454200Y-119284936D01*
+X103417108Y-119098462D01*
+X103344349Y-118922806D01*
+X103238720Y-118764721D01*
+X103104279Y-118630280D01*
+X102946194Y-118524651D01*
+X102770538Y-118451892D01*
+X102584064Y-118414800D01*
+X102393936Y-118414800D01*
+X102207462Y-118451892D01*
+X102031806Y-118524651D01*
+X101873721Y-118630280D01*
+X101739280Y-118764721D01*
+X101633651Y-118922806D01*
+X101560892Y-119098462D01*
+X101523800Y-119284936D01*
+X95377000Y-119284936D01*
+X95377000Y-118706901D01*
+X95389280Y-118725279D01*
+X95523721Y-118859720D01*
+X95681806Y-118965349D01*
+X95857462Y-119038108D01*
+X96043936Y-119075200D01*
+X96234064Y-119075200D01*
+X96420538Y-119038108D01*
+X96596194Y-118965349D01*
+X96754279Y-118859720D01*
+X96888720Y-118725279D01*
+X96994349Y-118567194D01*
+X97067108Y-118391538D01*
+X97104200Y-118205064D01*
+X97104200Y-118014936D01*
+X97067108Y-117828462D01*
+X96994349Y-117652806D01*
+X96888720Y-117494721D01*
+X96754279Y-117360280D01*
+X96596194Y-117254651D01*
+X96420538Y-117181892D01*
+X96234064Y-117144800D01*
+X96043936Y-117144800D01*
+X95857462Y-117181892D01*
+X95681806Y-117254651D01*
+X95523721Y-117360280D01*
+X95389280Y-117494721D01*
+X95377000Y-117513099D01*
+X95377000Y-116166901D01*
+X95389280Y-116185279D01*
+X95523721Y-116319720D01*
+X95681806Y-116425349D01*
+X95857462Y-116498108D01*
+X96043936Y-116535200D01*
+X96234064Y-116535200D01*
+X96420538Y-116498108D01*
+X96596194Y-116425349D01*
+X96754279Y-116319720D01*
+X96888720Y-116185279D01*
+X96994349Y-116027194D01*
+X97067108Y-115851538D01*
+X97104200Y-115665064D01*
+X97104200Y-115474936D01*
+X101523800Y-115474936D01*
+X101523800Y-115665064D01*
+X101560892Y-115851538D01*
+X101633651Y-116027194D01*
+X101739280Y-116185279D01*
+X101873721Y-116319720D01*
+X102031806Y-116425349D01*
+X102207462Y-116498108D01*
+X102393936Y-116535200D01*
+X102584064Y-116535200D01*
+X102586749Y-116534666D01*
+X102576892Y-116558462D01*
+X102539800Y-116744936D01*
+X102539800Y-116935064D01*
+X102576892Y-117121538D01*
+X102649651Y-117297194D01*
+X102755280Y-117455279D01*
+X102889721Y-117589720D01*
+X103047806Y-117695349D01*
+X103223462Y-117768108D01*
+X103409936Y-117805200D01*
+X103600064Y-117805200D01*
+X103786538Y-117768108D01*
+X103962194Y-117695349D01*
+X104120279Y-117589720D01*
+X104254720Y-117455279D01*
+X104360349Y-117297194D01*
+X104433108Y-117121538D01*
+X104470200Y-116935064D01*
+X104470200Y-116744936D01*
+X104433108Y-116558462D01*
+X104360349Y-116382806D01*
+X104254720Y-116224721D01*
+X104120279Y-116090280D01*
+X103962194Y-115984651D01*
+X103786538Y-115911892D01*
+X103600064Y-115874800D01*
+X103409936Y-115874800D01*
+X103407251Y-115875334D01*
+X103417108Y-115851538D01*
+X103454200Y-115665064D01*
+X103454200Y-115474936D01*
+X103417108Y-115288462D01*
+X103344349Y-115112806D01*
+X103238720Y-114954721D01*
+X103104279Y-114820280D01*
+X102946194Y-114714651D01*
+X102770538Y-114641892D01*
+X102584064Y-114604800D01*
+X102393936Y-114604800D01*
+X102207462Y-114641892D01*
+X102031806Y-114714651D01*
+X101873721Y-114820280D01*
+X101739280Y-114954721D01*
+X101633651Y-115112806D01*
+X101560892Y-115288462D01*
+X101523800Y-115474936D01*
+X97104200Y-115474936D01*
+X97067108Y-115288462D01*
+X96994349Y-115112806D01*
+X96888720Y-114954721D01*
+X96754279Y-114820280D01*
+X96596194Y-114714651D01*
+X96420538Y-114641892D01*
+X96234064Y-114604800D01*
+X96043936Y-114604800D01*
+X95857462Y-114641892D01*
+X95681806Y-114714651D01*
+X95523721Y-114820280D01*
+X95389280Y-114954721D01*
+X95377000Y-114973099D01*
+X95377000Y-113405953D01*
+X95410651Y-113487194D01*
+X95516280Y-113645279D01*
+X95650721Y-113779720D01*
+X95808806Y-113885349D01*
+X95984462Y-113958108D01*
+X96170936Y-113995200D01*
+X96361064Y-113995200D01*
+X96547538Y-113958108D01*
+X96723194Y-113885349D01*
+X96881279Y-113779720D01*
+X97015720Y-113645279D01*
+X97121349Y-113487194D01*
+X97194108Y-113311538D01*
+X97231200Y-113125064D01*
+X97231200Y-112934936D01*
+X97194108Y-112748462D01*
+X97121349Y-112572806D01*
+X97015720Y-112414721D01*
+X96881279Y-112280280D01*
+X96723194Y-112174651D01*
+X96547538Y-112101892D01*
+X96361064Y-112064800D01*
+X96170936Y-112064800D01*
+X95984462Y-112101892D01*
+X95808806Y-112174651D01*
+X95650721Y-112280280D01*
+X95516280Y-112414721D01*
+X95410651Y-112572806D01*
+X95377000Y-112654047D01*
+X95377000Y-110865953D01*
+X95410651Y-110947194D01*
+X95516280Y-111105279D01*
+X95650721Y-111239720D01*
+X95808806Y-111345349D01*
+X95984462Y-111418108D01*
+X96170936Y-111455200D01*
+X96361064Y-111455200D01*
+X96547538Y-111418108D01*
+X96723194Y-111345349D01*
+X96881279Y-111239720D01*
+X97015720Y-111105279D01*
+X97121349Y-110947194D01*
+X97194108Y-110771538D01*
+X97231200Y-110585064D01*
+X97231200Y-110394936D01*
+X97194108Y-110208462D01*
+X97121349Y-110032806D01*
+X97015720Y-109874721D01*
+X96881279Y-109740280D01*
+X96723194Y-109634651D01*
+X96547538Y-109561892D01*
+X96361064Y-109524800D01*
+X96170936Y-109524800D01*
+X95984462Y-109561892D01*
+X95808806Y-109634651D01*
+X95650721Y-109740280D01*
+X95516280Y-109874721D01*
+X95410651Y-110032806D01*
+X95377000Y-110114047D01*
+X95377000Y-108362936D01*
+X99237800Y-108362936D01*
+X99237800Y-108553064D01*
+X99274892Y-108739538D01*
+X99347651Y-108915194D01*
+X99453280Y-109073279D01*
+X99587721Y-109207720D01*
+X99745806Y-109313349D01*
+X99921462Y-109386108D01*
+X100107936Y-109423200D01*
+X100298064Y-109423200D01*
+X100484538Y-109386108D01*
+X100660194Y-109313349D01*
+X100818279Y-109207720D01*
+X100901063Y-109124936D01*
+X101904800Y-109124936D01*
+X101904800Y-109315064D01*
+X101941892Y-109501538D01*
+X102014651Y-109677194D01*
+X102120280Y-109835279D01*
+X102254721Y-109969720D01*
+X102412806Y-110075349D01*
+X102588462Y-110148108D01*
+X102774936Y-110185200D01*
+X102965064Y-110185200D01*
+X103151538Y-110148108D01*
+X103327194Y-110075349D01*
+X103485279Y-109969720D01*
+X103619720Y-109835279D01*
+X103725349Y-109677194D01*
+X103798108Y-109501538D01*
+X103835200Y-109315064D01*
+X103835200Y-109124936D01*
+X103798108Y-108938462D01*
+X103725349Y-108762806D01*
+X103619720Y-108604721D01*
+X103485279Y-108470280D01*
+X103327194Y-108364651D01*
+X103151538Y-108291892D01*
+X102965064Y-108254800D01*
+X102774936Y-108254800D01*
+X102588462Y-108291892D01*
+X102412806Y-108364651D01*
+X102254721Y-108470280D01*
+X102120280Y-108604721D01*
+X102014651Y-108762806D01*
+X101941892Y-108938462D01*
+X101904800Y-109124936D01*
+X100901063Y-109124936D01*
+X100952720Y-109073279D01*
+X101058349Y-108915194D01*
+X101131108Y-108739538D01*
+X101168200Y-108553064D01*
+X101168200Y-108362936D01*
+X101131108Y-108176462D01*
+X101121473Y-108153200D01*
+X101187064Y-108153200D01*
+X101373538Y-108116108D01*
+X101549194Y-108043349D01*
+X101707279Y-107937720D01*
+X101841720Y-107803279D01*
+X101947349Y-107645194D01*
+X102020108Y-107469538D01*
+X102057200Y-107283064D01*
+X102057200Y-107092936D01*
+X102020108Y-106906462D01*
+X101947349Y-106730806D01*
+X101841720Y-106572721D01*
+X101707279Y-106438280D01*
+X101549194Y-106332651D01*
+X101373538Y-106259892D01*
+X101187064Y-106222800D01*
+X100996936Y-106222800D01*
+X100810462Y-106259892D01*
+X100634806Y-106332651D01*
+X100476721Y-106438280D01*
+X100342280Y-106572721D01*
+X100236651Y-106730806D01*
+X100163892Y-106906462D01*
+X100126800Y-107092936D01*
+X100126800Y-107283064D01*
+X100163892Y-107469538D01*
+X100173527Y-107492800D01*
+X100107936Y-107492800D01*
+X99921462Y-107529892D01*
+X99745806Y-107602651D01*
+X99587721Y-107708280D01*
+X99453280Y-107842721D01*
+X99347651Y-108000806D01*
+X99274892Y-108176462D01*
+X99237800Y-108362936D01*
+X95377000Y-108362936D01*
+X95377000Y-104488999D01*
+X95396721Y-104508720D01*
+X95554806Y-104614349D01*
+X95730462Y-104687108D01*
+X95916936Y-104724200D01*
+X96107064Y-104724200D01*
+X96293538Y-104687108D01*
+X96469194Y-104614349D01*
+X96627279Y-104508720D01*
+X96761720Y-104374279D01*
+X96867349Y-104216194D01*
+X96940108Y-104040538D01*
+X96976579Y-103857185D01*
+X101181986Y-103857185D01*
+X101181986Y-104042309D01*
+X101218102Y-104223876D01*
+X101288946Y-104394909D01*
+X101391796Y-104548834D01*
+X101522699Y-104679737D01*
+X101569196Y-104710805D01*
+X101485280Y-104794721D01*
+X101379651Y-104952806D01*
+X101306892Y-105128462D01*
+X101269800Y-105314936D01*
+X101269800Y-105505064D01*
+X101306892Y-105691538D01*
+X101379651Y-105867194D01*
+X101485280Y-106025279D01*
+X101619721Y-106159720D01*
+X101777806Y-106265349D01*
+X101953462Y-106338108D01*
+X102139936Y-106375200D01*
+X102330064Y-106375200D01*
+X102516538Y-106338108D01*
+X102692194Y-106265349D01*
+X102850279Y-106159720D01*
+X102984720Y-106025279D01*
+X103090349Y-105867194D01*
+X103163108Y-105691538D01*
+X103200200Y-105505064D01*
+X103200200Y-105314936D01*
+X103163108Y-105128462D01*
+X103090349Y-104952806D01*
+X102984720Y-104794721D01*
+X102850279Y-104660280D01*
+X102784369Y-104616241D01*
+X102851776Y-104548834D01*
+X102954626Y-104394909D01*
+X103025470Y-104223876D01*
+X103061586Y-104042309D01*
+X103061586Y-103857185D01*
+X103025470Y-103675618D01*
+X102954626Y-103504585D01*
+X102851776Y-103350660D01*
+X102720873Y-103219757D01*
+X102566948Y-103116907D01*
+X102395915Y-103046063D01*
+X102214348Y-103009947D01*
+X102029224Y-103009947D01*
+X101847657Y-103046063D01*
+X101676624Y-103116907D01*
+X101522699Y-103219757D01*
+X101391796Y-103350660D01*
+X101288946Y-103504585D01*
+X101218102Y-103675618D01*
+X101181986Y-103857185D01*
+X96976579Y-103857185D01*
+X96977200Y-103854064D01*
+X96977200Y-103663936D01*
+X96940108Y-103477462D01*
+X96867349Y-103301806D01*
+X96761720Y-103143721D01*
+X96627279Y-103009280D01*
+X96469194Y-102903651D01*
+X96293538Y-102830892D01*
+X96107064Y-102793800D01*
+X95916936Y-102793800D01*
+X95730462Y-102830892D01*
+X95554806Y-102903651D01*
+X95396721Y-103009280D01*
+X95377000Y-103029001D01*
+X95377000Y-101504936D01*
+X96189800Y-101504936D01*
+X96189800Y-101695064D01*
+X96226892Y-101881538D01*
+X96299651Y-102057194D01*
+X96405280Y-102215279D01*
+X96539721Y-102349720D01*
+X96697806Y-102455349D01*
+X96873462Y-102528108D01*
+X97059936Y-102565200D01*
+X97250064Y-102565200D01*
+X97436538Y-102528108D01*
+X97612194Y-102455349D01*
+X97770279Y-102349720D01*
+X97904720Y-102215279D01*
+X98010349Y-102057194D01*
+X98083108Y-101881538D01*
+X98120200Y-101695064D01*
+X98120200Y-101504936D01*
+X98083108Y-101318462D01*
+X98010349Y-101142806D01*
+X97904720Y-100984721D01*
+X97770279Y-100850280D01*
+X97612194Y-100744651D01*
+X97436538Y-100671892D01*
+X97250064Y-100634800D01*
+X97059936Y-100634800D01*
+X96873462Y-100671892D01*
+X96697806Y-100744651D01*
+X96539721Y-100850280D01*
+X96405280Y-100984721D01*
+X96299651Y-101142806D01*
+X96226892Y-101318462D01*
+X96189800Y-101504936D01*
+X95377000Y-101504936D01*
+X95377000Y-95940579D01*
+X95433160Y-96076162D01*
+X95536010Y-96230087D01*
+X95666913Y-96360990D01*
+X95820838Y-96463840D01*
+X95991871Y-96534684D01*
+X96173438Y-96570800D01*
+X96358562Y-96570800D01*
+X96540129Y-96534684D01*
+X96711162Y-96463840D01*
+X96865087Y-96360990D01*
+X96995990Y-96230087D01*
+X97098840Y-96076162D01*
+X97169684Y-95905129D01*
+X97205800Y-95723562D01*
+X97205800Y-95538438D01*
+X97169684Y-95356871D01*
+X97098840Y-95185838D01*
+X96995990Y-95031913D01*
+X96865087Y-94901010D01*
+X96711162Y-94798160D01*
+X96540129Y-94727316D01*
+X96358562Y-94691200D01*
+X96173438Y-94691200D01*
+X95991871Y-94727316D01*
+X95820838Y-94798160D01*
+X95666913Y-94901010D01*
+X95536010Y-95031913D01*
+X95433160Y-95185838D01*
+X95377000Y-95321421D01*
+X95377000Y-84740936D01*
+X95554800Y-84740936D01*
+X95554800Y-84931064D01*
+X95591892Y-85117538D01*
+X95664651Y-85293194D01*
+X95770280Y-85451279D01*
+X95904721Y-85585720D01*
+X96062806Y-85691349D01*
+X96238462Y-85764108D01*
+X96424936Y-85801200D01*
+X96615064Y-85801200D01*
+X96801538Y-85764108D01*
+X96977194Y-85691349D01*
+X97135279Y-85585720D01*
+X97269720Y-85451279D01*
+X97375349Y-85293194D01*
+X97448108Y-85117538D01*
+X97485200Y-84931064D01*
+X97485200Y-84740936D01*
+X97448108Y-84554462D01*
+X97375349Y-84378806D01*
+X97269720Y-84220721D01*
+X97135279Y-84086280D01*
+X96977194Y-83980651D01*
+X96801538Y-83907892D01*
+X96615064Y-83870800D01*
+X96424936Y-83870800D01*
+X96238462Y-83907892D01*
+X96062806Y-83980651D01*
+X95904721Y-84086280D01*
+X95770280Y-84220721D01*
+X95664651Y-84378806D01*
+X95591892Y-84554462D01*
+X95554800Y-84740936D01*
+X95377000Y-84740936D01*
+X95377000Y-79409438D01*
+X99771200Y-79409438D01*
+X99771200Y-79594562D01*
+X99807316Y-79776129D01*
+X99878160Y-79947162D01*
+X99981010Y-80101087D01*
+X100111913Y-80231990D01*
+X100265838Y-80334840D01*
+X100436871Y-80405684D01*
+X100618438Y-80441800D01*
+X100803562Y-80441800D01*
+X100985129Y-80405684D01*
+X101156162Y-80334840D01*
+X101310087Y-80231990D01*
+X101440990Y-80101087D01*
+X101543840Y-79947162D01*
+X101614684Y-79776129D01*
+X101636658Y-79665658D01*
+X101747129Y-79643684D01*
+X101918162Y-79572840D01*
+X102072087Y-79469990D01*
+X102202990Y-79339087D01*
+X102305840Y-79185162D01*
+X102376684Y-79014129D01*
+X102412800Y-78832562D01*
+X102412800Y-78647438D01*
+X102376684Y-78465871D01*
+X102305840Y-78294838D01*
+X102202990Y-78140913D01*
+X102072087Y-78010010D01*
+X101918162Y-77907160D01*
+X101747129Y-77836316D01*
+X101565562Y-77800200D01*
+X101380438Y-77800200D01*
+X101198871Y-77836316D01*
+X101027838Y-77907160D01*
+X100873913Y-78010010D01*
+X100743010Y-78140913D01*
+X100640160Y-78294838D01*
+X100569316Y-78465871D01*
+X100547342Y-78576342D01*
+X100436871Y-78598316D01*
+X100265838Y-78669160D01*
+X100111913Y-78772010D01*
+X99981010Y-78902913D01*
+X99878160Y-79056838D01*
+X99807316Y-79227871D01*
+X99771200Y-79409438D01*
+X95377000Y-79409438D01*
+X95377000Y-74964779D01*
+X106873200Y-74964779D01*
+X106873200Y-75155221D01*
+X106910354Y-75342005D01*
+X106983233Y-75517952D01*
+X107089037Y-75676299D01*
+X107223701Y-75810963D01*
+X107382048Y-75916767D01*
+X107557995Y-75989646D01*
+X107744779Y-76026800D01*
+X107935221Y-76026800D01*
+X108122005Y-75989646D01*
+X108297952Y-75916767D01*
+X108456299Y-75810963D01*
+X108590963Y-75676299D01*
+X108696767Y-75517952D01*
+X108769646Y-75342005D01*
+X108806800Y-75155221D01*
+X108806800Y-74964779D01*
+X108769646Y-74777995D01*
+X108696767Y-74602048D01*
+X108590963Y-74443701D01*
+X108456299Y-74309037D01*
+X108368839Y-74250598D01*
+X108526315Y-74281922D01*
+X108853685Y-74281922D01*
+X109174765Y-74218055D01*
+X109477215Y-74092776D01*
+X109605700Y-74006925D01*
+X109605700Y-74241568D01*
+X109653134Y-74480032D01*
+X109746178Y-74704660D01*
+X109881257Y-74906820D01*
+X110053180Y-75078743D01*
+X110255340Y-75213822D01*
+X110479968Y-75306866D01*
+X110718432Y-75354300D01*
+X110961568Y-75354300D01*
+X111200032Y-75306866D01*
+X111424660Y-75213822D01*
+X111626820Y-75078743D01*
+X111798743Y-74906820D01*
+X111933822Y-74704660D01*
+X112026866Y-74480032D01*
+X112074300Y-74241568D01*
+X112074300Y-73998432D01*
+X112605700Y-73998432D01*
+X112605700Y-74241568D01*
+X112653134Y-74480032D01*
+X112746178Y-74704660D01*
+X112881257Y-74906820D01*
+X113053180Y-75078743D01*
+X113255340Y-75213822D01*
+X113479968Y-75306866D01*
+X113718432Y-75354300D01*
+X113961568Y-75354300D01*
+X114200032Y-75306866D01*
+X114424660Y-75213822D01*
+X114626820Y-75078743D01*
+X114798743Y-74906820D01*
+X114933822Y-74704660D01*
+X115026866Y-74480032D01*
+X115074300Y-74241568D01*
+X115074300Y-73998432D01*
+X115605700Y-73998432D01*
+X115605700Y-74241568D01*
+X115653134Y-74480032D01*
+X115746178Y-74704660D01*
+X115881257Y-74906820D01*
+X116053180Y-75078743D01*
+X116255340Y-75213822D01*
+X116479968Y-75306866D01*
+X116718432Y-75354300D01*
+X116961568Y-75354300D01*
+X117200032Y-75306866D01*
+X117424660Y-75213822D01*
+X117626820Y-75078743D01*
+X117798743Y-74906820D01*
+X117933822Y-74704660D01*
+X118026866Y-74480032D01*
+X118074300Y-74241568D01*
+X118074300Y-73998432D01*
+X118605700Y-73998432D01*
+X118605700Y-74241568D01*
+X118653134Y-74480032D01*
+X118746178Y-74704660D01*
+X118881257Y-74906820D01*
+X119053180Y-75078743D01*
+X119255340Y-75213822D01*
+X119479968Y-75306866D01*
+X119718432Y-75354300D01*
+X119961568Y-75354300D01*
+X120200032Y-75306866D01*
+X120424660Y-75213822D01*
+X120626820Y-75078743D01*
+X120798743Y-74906820D01*
+X120933822Y-74704660D01*
+X121026866Y-74480032D01*
+X121074300Y-74241568D01*
+X121074300Y-73998432D01*
+X121605700Y-73998432D01*
+X121605700Y-74241568D01*
+X121653134Y-74480032D01*
+X121746178Y-74704660D01*
+X121881257Y-74906820D01*
+X122053180Y-75078743D01*
+X122255340Y-75213822D01*
+X122479968Y-75306866D01*
+X122718432Y-75354300D01*
+X122961568Y-75354300D01*
+X123200032Y-75306866D01*
+X123424660Y-75213822D01*
+X123626820Y-75078743D01*
+X123798743Y-74906820D01*
+X123933822Y-74704660D01*
+X124026866Y-74480032D01*
+X124074300Y-74241568D01*
+X124074300Y-73998432D01*
+X124605700Y-73998432D01*
+X124605700Y-74241568D01*
+X124653134Y-74480032D01*
+X124746178Y-74704660D01*
+X124881257Y-74906820D01*
+X125053180Y-75078743D01*
+X125255340Y-75213822D01*
+X125479968Y-75306866D01*
+X125718432Y-75354300D01*
+X125961568Y-75354300D01*
+X126200032Y-75306866D01*
+X126424660Y-75213822D01*
+X126626820Y-75078743D01*
+X126798743Y-74906820D01*
+X126933822Y-74704660D01*
+X127026866Y-74480032D01*
+X127074300Y-74241568D01*
+X127074300Y-73998432D01*
+X127026866Y-73759968D01*
+X126933822Y-73535340D01*
+X126798743Y-73333180D01*
+X126626820Y-73161257D01*
+X126424660Y-73026178D01*
+X126200032Y-72933134D01*
+X125961568Y-72885700D01*
+X125718432Y-72885700D01*
+X125479968Y-72933134D01*
+X125255340Y-73026178D01*
+X125053180Y-73161257D01*
+X124881257Y-73333180D01*
+X124746178Y-73535340D01*
+X124653134Y-73759968D01*
+X124605700Y-73998432D01*
+X124074300Y-73998432D01*
+X124026866Y-73759968D01*
+X123933822Y-73535340D01*
+X123798743Y-73333180D01*
+X123626820Y-73161257D01*
+X123424660Y-73026178D01*
+X123200032Y-72933134D01*
+X122961568Y-72885700D01*
+X122718432Y-72885700D01*
+X122479968Y-72933134D01*
+X122255340Y-73026178D01*
+X122053180Y-73161257D01*
+X121881257Y-73333180D01*
+X121746178Y-73535340D01*
+X121653134Y-73759968D01*
+X121605700Y-73998432D01*
+X121074300Y-73998432D01*
+X121026866Y-73759968D01*
+X120933822Y-73535340D01*
+X120798743Y-73333180D01*
+X120626820Y-73161257D01*
+X120424660Y-73026178D01*
+X120200032Y-72933134D01*
+X119961568Y-72885700D01*
+X119718432Y-72885700D01*
+X119479968Y-72933134D01*
+X119255340Y-73026178D01*
+X119053180Y-73161257D01*
+X118881257Y-73333180D01*
+X118746178Y-73535340D01*
+X118653134Y-73759968D01*
+X118605700Y-73998432D01*
+X118074300Y-73998432D01*
+X118026866Y-73759968D01*
+X117933822Y-73535340D01*
+X117798743Y-73333180D01*
+X117626820Y-73161257D01*
+X117424660Y-73026178D01*
+X117200032Y-72933134D01*
+X116961568Y-72885700D01*
+X116718432Y-72885700D01*
+X116479968Y-72933134D01*
+X116255340Y-73026178D01*
+X116053180Y-73161257D01*
+X115881257Y-73333180D01*
+X115746178Y-73535340D01*
+X115653134Y-73759968D01*
+X115605700Y-73998432D01*
+X115074300Y-73998432D01*
+X115026866Y-73759968D01*
+X114933822Y-73535340D01*
+X114798743Y-73333180D01*
+X114626820Y-73161257D01*
+X114424660Y-73026178D01*
+X114200032Y-72933134D01*
+X113961568Y-72885700D01*
+X113718432Y-72885700D01*
+X113479968Y-72933134D01*
+X113255340Y-73026178D01*
+X113053180Y-73161257D01*
+X112881257Y-73333180D01*
+X112746178Y-73535340D01*
+X112653134Y-73759968D01*
+X112605700Y-73998432D01*
+X112074300Y-73998432D01*
+X112026866Y-73759968D01*
+X111933822Y-73535340D01*
+X111798743Y-73333180D01*
+X111626820Y-73161257D01*
+X111424660Y-73026178D01*
+X111200032Y-72933134D01*
+X110961568Y-72885700D01*
+X110718432Y-72885700D01*
+X110479968Y-72933134D01*
+X110308028Y-73004354D01*
+X110351922Y-72783685D01*
+X110351922Y-72479380D01*
+X110352941Y-72479862D01*
+X110627596Y-72548752D01*
+X110910413Y-72562738D01*
+X111190524Y-72521279D01*
+X111457165Y-72425970D01*
+X111582996Y-72358712D01*
+X111654882Y-72114487D01*
+X113025118Y-72114487D01*
+X113097004Y-72358712D01*
+X113352941Y-72479862D01*
+X113627596Y-72548752D01*
+X113910413Y-72562738D01*
+X114190524Y-72521279D01*
+X114457165Y-72425970D01*
+X114582996Y-72358712D01*
+X114654882Y-72114487D01*
+X113840000Y-71299605D01*
+X113025118Y-72114487D01*
+X111654882Y-72114487D01*
+X110840000Y-71299605D01*
+X110825858Y-71313748D01*
+X110646253Y-71134143D01*
+X110660395Y-71120000D01*
+X111019605Y-71120000D01*
+X111834487Y-71934882D01*
+X112078712Y-71862996D01*
+X112199862Y-71607059D01*
+X112268752Y-71332404D01*
+X112275773Y-71190413D01*
+X112397262Y-71190413D01*
+X112438721Y-71470524D01*
+X112534030Y-71737165D01*
+X112601288Y-71862996D01*
+X112845513Y-71934882D01*
+X113660395Y-71120000D01*
+X114019605Y-71120000D01*
+X114834487Y-71934882D01*
+X115078712Y-71862996D01*
+X115199862Y-71607059D01*
+X115268752Y-71332404D01*
+X115282738Y-71049587D01*
+X115275167Y-70998432D01*
+X115605700Y-70998432D01*
+X115605700Y-71241568D01*
+X115653134Y-71480032D01*
+X115746178Y-71704660D01*
+X115881257Y-71906820D01*
+X116053180Y-72078743D01*
+X116255340Y-72213822D01*
+X116479968Y-72306866D01*
+X116718432Y-72354300D01*
+X116961568Y-72354300D01*
+X117200032Y-72306866D01*
+X117424660Y-72213822D01*
+X117626820Y-72078743D01*
+X117798743Y-71906820D01*
+X117933822Y-71704660D01*
+X118026866Y-71480032D01*
+X118074300Y-71241568D01*
+X118074300Y-70998432D01*
+X118605700Y-70998432D01*
+X118605700Y-71241568D01*
+X118653134Y-71480032D01*
+X118746178Y-71704660D01*
+X118881257Y-71906820D01*
+X119053180Y-72078743D01*
+X119255340Y-72213822D01*
+X119479968Y-72306866D01*
+X119718432Y-72354300D01*
+X119961568Y-72354300D01*
+X120200032Y-72306866D01*
+X120424660Y-72213822D01*
+X120626820Y-72078743D01*
+X120798743Y-71906820D01*
+X120933822Y-71704660D01*
+X121026866Y-71480032D01*
+X121074300Y-71241568D01*
+X121074300Y-70998432D01*
+X121605700Y-70998432D01*
+X121605700Y-71241568D01*
+X121653134Y-71480032D01*
+X121746178Y-71704660D01*
+X121881257Y-71906820D01*
+X122053180Y-72078743D01*
+X122255340Y-72213822D01*
+X122479968Y-72306866D01*
+X122718432Y-72354300D01*
+X122961568Y-72354300D01*
+X123200032Y-72306866D01*
+X123424660Y-72213822D01*
+X123626820Y-72078743D01*
+X123798743Y-71906820D01*
+X123933822Y-71704660D01*
+X124026866Y-71480032D01*
+X124074300Y-71241568D01*
+X124074300Y-70998432D01*
+X124605700Y-70998432D01*
+X124605700Y-71241568D01*
+X124653134Y-71480032D01*
+X124746178Y-71704660D01*
+X124881257Y-71906820D01*
+X125053180Y-72078743D01*
+X125255340Y-72213822D01*
+X125479968Y-72306866D01*
+X125718432Y-72354300D01*
+X125961568Y-72354300D01*
+X126200032Y-72306866D01*
+X126424660Y-72213822D01*
+X126626820Y-72078743D01*
+X126798743Y-71906820D01*
+X126933822Y-71704660D01*
+X127026866Y-71480032D01*
+X127074300Y-71241568D01*
+X127074300Y-70998432D01*
+X127605700Y-70998432D01*
+X127605700Y-71241568D01*
+X127653134Y-71480032D01*
+X127746178Y-71704660D01*
+X127881257Y-71906820D01*
+X128053180Y-72078743D01*
+X128255340Y-72213822D01*
+X128479968Y-72306866D01*
+X128718432Y-72354300D01*
+X128961568Y-72354300D01*
+X129200032Y-72306866D01*
+X129371972Y-72235646D01*
+X129328078Y-72456315D01*
+X129328078Y-72783685D01*
+X129371972Y-73004354D01*
+X129200032Y-72933134D01*
+X128961568Y-72885700D01*
+X128718432Y-72885700D01*
+X128479968Y-72933134D01*
+X128255340Y-73026178D01*
+X128053180Y-73161257D01*
+X127881257Y-73333180D01*
+X127746178Y-73535340D01*
+X127653134Y-73759968D01*
+X127605700Y-73998432D01*
+X127605700Y-74241568D01*
+X127653134Y-74480032D01*
+X127746178Y-74704660D01*
+X127881257Y-74906820D01*
+X128053180Y-75078743D01*
+X128255340Y-75213822D01*
+X128479968Y-75306866D01*
+X128718432Y-75354300D01*
+X128961568Y-75354300D01*
+X129200032Y-75306866D01*
+X129424660Y-75213822D01*
+X129626820Y-75078743D01*
+X129798743Y-74906820D01*
+X129933822Y-74704660D01*
+X130026866Y-74480032D01*
+X130074300Y-74241568D01*
+X130074300Y-74006925D01*
+X130202785Y-74092776D01*
+X130505235Y-74218055D01*
+X130826315Y-74281922D01*
+X131153685Y-74281922D01*
+X131311161Y-74250598D01*
+X131223701Y-74309037D01*
+X131089037Y-74443701D01*
+X130983233Y-74602048D01*
+X130910354Y-74777995D01*
+X130873200Y-74964779D01*
+X130873200Y-75155221D01*
+X130910354Y-75342005D01*
+X130983233Y-75517952D01*
+X131089037Y-75676299D01*
+X131223701Y-75810963D01*
+X131382048Y-75916767D01*
+X131557995Y-75989646D01*
+X131744779Y-76026800D01*
+X131935221Y-76026800D01*
+X132122005Y-75989646D01*
+X132297952Y-75916767D01*
+X132456299Y-75810963D01*
+X132590963Y-75676299D01*
+X132696767Y-75517952D01*
+X132769646Y-75342005D01*
+X132806800Y-75155221D01*
+X132806800Y-74964779D01*
+X132769646Y-74777995D01*
+X132696767Y-74602048D01*
+X132590963Y-74443701D01*
+X132456299Y-74309037D01*
+X132297952Y-74203233D01*
+X132122005Y-74130354D01*
+X131935221Y-74093200D01*
+X131776191Y-74093200D01*
+X131777215Y-74092776D01*
+X132049413Y-73910899D01*
+X132280899Y-73679413D01*
+X132462776Y-73407215D01*
+X132588055Y-73104765D01*
+X132651922Y-72783685D01*
+X132651922Y-72456315D01*
+X132588055Y-72135235D01*
+X132462776Y-71832785D01*
+X132280899Y-71560587D01*
+X132049413Y-71329101D01*
+X131777215Y-71147224D01*
+X131474765Y-71021945D01*
+X131153685Y-70958078D01*
+X130826315Y-70958078D01*
+X130505235Y-71021945D01*
+X130202785Y-71147224D01*
+X130074300Y-71233075D01*
+X130074300Y-70998432D01*
+X130026866Y-70759968D01*
+X129933822Y-70535340D01*
+X129798743Y-70333180D01*
+X129672454Y-70206891D01*
+X138258519Y-70206891D01*
+X138355843Y-70481252D01*
+X138504822Y-70731355D01*
+X138699731Y-70947588D01*
+X138933080Y-71121641D01*
+X139195901Y-71246825D01*
+X139343110Y-71291476D01*
+X139573000Y-71170155D01*
+X139573000Y-69977000D01*
+X138379186Y-69977000D01*
+X138258519Y-70206891D01*
+X129672454Y-70206891D01*
+X129626820Y-70161257D01*
+X129424660Y-70026178D01*
+X129200032Y-69933134D01*
+X128961568Y-69885700D01*
+X128718432Y-69885700D01*
+X128479968Y-69933134D01*
+X128255340Y-70026178D01*
+X128053180Y-70161257D01*
+X127881257Y-70333180D01*
+X127746178Y-70535340D01*
+X127653134Y-70759968D01*
+X127605700Y-70998432D01*
+X127074300Y-70998432D01*
+X127026866Y-70759968D01*
+X126933822Y-70535340D01*
+X126798743Y-70333180D01*
+X126626820Y-70161257D01*
+X126424660Y-70026178D01*
+X126200032Y-69933134D01*
+X125961568Y-69885700D01*
+X125718432Y-69885700D01*
+X125479968Y-69933134D01*
+X125255340Y-70026178D01*
+X125053180Y-70161257D01*
+X124881257Y-70333180D01*
+X124746178Y-70535340D01*
+X124653134Y-70759968D01*
+X124605700Y-70998432D01*
+X124074300Y-70998432D01*
+X124026866Y-70759968D01*
+X123933822Y-70535340D01*
+X123798743Y-70333180D01*
+X123626820Y-70161257D01*
+X123424660Y-70026178D01*
+X123200032Y-69933134D01*
+X122961568Y-69885700D01*
+X122718432Y-69885700D01*
+X122479968Y-69933134D01*
+X122255340Y-70026178D01*
+X122053180Y-70161257D01*
+X121881257Y-70333180D01*
+X121746178Y-70535340D01*
+X121653134Y-70759968D01*
+X121605700Y-70998432D01*
+X121074300Y-70998432D01*
+X121026866Y-70759968D01*
+X120933822Y-70535340D01*
+X120798743Y-70333180D01*
+X120626820Y-70161257D01*
+X120424660Y-70026178D01*
+X120200032Y-69933134D01*
+X119961568Y-69885700D01*
+X119718432Y-69885700D01*
+X119479968Y-69933134D01*
+X119255340Y-70026178D01*
+X119053180Y-70161257D01*
+X118881257Y-70333180D01*
+X118746178Y-70535340D01*
+X118653134Y-70759968D01*
+X118605700Y-70998432D01*
+X118074300Y-70998432D01*
+X118026866Y-70759968D01*
+X117933822Y-70535340D01*
+X117798743Y-70333180D01*
+X117626820Y-70161257D01*
+X117424660Y-70026178D01*
+X117200032Y-69933134D01*
+X116961568Y-69885700D01*
+X116718432Y-69885700D01*
+X116479968Y-69933134D01*
+X116255340Y-70026178D01*
+X116053180Y-70161257D01*
+X115881257Y-70333180D01*
+X115746178Y-70535340D01*
+X115653134Y-70759968D01*
+X115605700Y-70998432D01*
+X115275167Y-70998432D01*
+X115241279Y-70769476D01*
+X115145970Y-70502835D01*
+X115078712Y-70377004D01*
+X114834487Y-70305118D01*
+X114019605Y-71120000D01*
+X113660395Y-71120000D01*
+X112845513Y-70305118D01*
+X112601288Y-70377004D01*
+X112480138Y-70632941D01*
+X112411248Y-70907596D01*
+X112397262Y-71190413D01*
+X112275773Y-71190413D01*
+X112282738Y-71049587D01*
+X112241279Y-70769476D01*
+X112145970Y-70502835D01*
+X112078712Y-70377004D01*
+X111834487Y-70305118D01*
+X111019605Y-71120000D01*
+X110660395Y-71120000D01*
+X109845513Y-70305118D01*
+X109601288Y-70377004D01*
+X109480138Y-70632941D01*
+X109411248Y-70907596D01*
+X109400960Y-71115638D01*
+X109174765Y-71021945D01*
+X108853685Y-70958078D01*
+X108526315Y-70958078D01*
+X108205235Y-71021945D01*
+X107902785Y-71147224D01*
+X107630587Y-71329101D01*
+X107399101Y-71560587D01*
+X107217224Y-71832785D01*
+X107091945Y-72135235D01*
+X107028078Y-72456315D01*
+X107028078Y-72783685D01*
+X107091945Y-73104765D01*
+X107217224Y-73407215D01*
+X107399101Y-73679413D01*
+X107630587Y-73910899D01*
+X107902785Y-74092776D01*
+X107903809Y-74093200D01*
+X107744779Y-74093200D01*
+X107557995Y-74130354D01*
+X107382048Y-74203233D01*
+X107223701Y-74309037D01*
+X107089037Y-74443701D01*
+X106983233Y-74602048D01*
+X106910354Y-74777995D01*
+X106873200Y-74964779D01*
+X95377000Y-74964779D01*
+X95377000Y-73787000D01*
+X101600000Y-73787000D01*
+X101624776Y-73784560D01*
+X101648601Y-73777333D01*
+X101670557Y-73765597D01*
+X101689803Y-73749803D01*
+X101705597Y-73730557D01*
+X101717333Y-73708601D01*
+X101724560Y-73684776D01*
+X101727000Y-73660000D01*
+X101727000Y-70125513D01*
+X110025118Y-70125513D01*
+X110840000Y-70940395D01*
+X111654882Y-70125513D01*
+X113025118Y-70125513D01*
+X113840000Y-70940395D01*
+X114654882Y-70125513D01*
+X114582996Y-69881288D01*
+X114327059Y-69760138D01*
+X114052404Y-69691248D01*
+X113769587Y-69677262D01*
+X113489476Y-69718721D01*
+X113222835Y-69814030D01*
+X113097004Y-69881288D01*
+X113025118Y-70125513D01*
+X111654882Y-70125513D01*
+X111582996Y-69881288D01*
+X111327059Y-69760138D01*
+X111052404Y-69691248D01*
+X110769587Y-69677262D01*
+X110489476Y-69718721D01*
+X110222835Y-69814030D01*
+X110097004Y-69881288D01*
+X110025118Y-70125513D01*
+X101727000Y-70125513D01*
+X101727000Y-69493109D01*
+X138258519Y-69493109D01*
+X138379186Y-69723000D01*
+X139573000Y-69723000D01*
+X139573000Y-68529845D01*
+X139343110Y-68408524D01*
+X139195901Y-68453175D01*
+X138933080Y-68578359D01*
+X138699731Y-68752412D01*
+X138504822Y-68968645D01*
+X138355843Y-69218748D01*
+X138258519Y-69493109D01*
+X101727000Y-69493109D01*
+X101727000Y-67437000D01*
+X140208000Y-67437000D01*
+X140208000Y-68455033D01*
+G37*
+G04 #@! TD.AperFunction*
+D19*
+X110509721Y-78244280D02*
+X110375280Y-78378721D01*
+X110269651Y-78536806D01*
+X110196892Y-78712462D01*
+X110159800Y-78898936D01*
+X110159800Y-79089064D01*
+X110196892Y-79275538D01*
+X110269651Y-79451194D01*
+X110375280Y-79609279D01*
+X110509721Y-79743720D01*
+X110667806Y-79849349D01*
+X110843462Y-79922108D01*
+X111029936Y-79959200D01*
+X111220064Y-79959200D01*
+X111406538Y-79922108D01*
+X111582194Y-79849349D01*
+X111740279Y-79743720D01*
+X111874720Y-79609279D01*
+X111980349Y-79451194D01*
+X112053108Y-79275538D01*
+X112090200Y-79089064D01*
+X112090200Y-78898936D01*
+X112053108Y-78712462D01*
+X111980349Y-78536806D01*
+X111874720Y-78378721D01*
+X111740279Y-78244280D01*
+X111721901Y-78232000D01*
+X140843000Y-78232000D01*
+X140843000Y-90678000D01*
+X130517901Y-90678000D01*
+X130536279Y-90665720D01*
+X130670720Y-90531279D01*
+X130776349Y-90373194D01*
+X130849108Y-90197538D01*
+X130886200Y-90011064D01*
+X130886200Y-89820936D01*
+X130849108Y-89634462D01*
+X130776349Y-89458806D01*
+X130670720Y-89300721D01*
+X130536279Y-89166280D01*
+X130378194Y-89060651D01*
+X130202538Y-88987892D01*
+X130016064Y-88950800D01*
+X129825936Y-88950800D01*
+X129639462Y-88987892D01*
+X129463806Y-89060651D01*
+X129305721Y-89166280D01*
+X129171280Y-89300721D01*
+X129065651Y-89458806D01*
+X128992892Y-89634462D01*
+X128955800Y-89820936D01*
+X128955800Y-90011064D01*
+X128992892Y-90197538D01*
+X129065651Y-90373194D01*
+X129150514Y-90500200D01*
+X129066434Y-90500200D01*
+X128884867Y-90536316D01*
+X128713834Y-90607160D01*
+X128559909Y-90710010D01*
+X128429006Y-90840913D01*
+X128326156Y-90994838D01*
+X128255312Y-91165871D01*
+X128219196Y-91347438D01*
+X128219196Y-91532562D01*
+X128255312Y-91714129D01*
+X128326156Y-91885162D01*
+X128429006Y-92039087D01*
+X128559909Y-92169990D01*
+X128713834Y-92272840D01*
+X128884867Y-92343684D01*
+X129066434Y-92379800D01*
+X129251558Y-92379800D01*
+X129413000Y-92347687D01*
+X129413000Y-93072312D01*
+X129251562Y-93040200D01*
+X129066438Y-93040200D01*
+X128884871Y-93076316D01*
+X128713838Y-93147160D01*
+X128559913Y-93250010D01*
+X128429010Y-93380913D01*
+X128326160Y-93534838D01*
+X128255316Y-93705871D01*
+X128219200Y-93887438D01*
+X128219200Y-94072562D01*
+X128255316Y-94254129D01*
+X128326160Y-94425162D01*
+X128429010Y-94579087D01*
+X128559913Y-94709990D01*
+X128713838Y-94812840D01*
+X128884871Y-94883684D01*
+X129066438Y-94919800D01*
+X129251562Y-94919800D01*
+X129413000Y-94887688D01*
+X129413000Y-95612312D01*
+X129251562Y-95580200D01*
+X129066438Y-95580200D01*
+X128884871Y-95616316D01*
+X128713838Y-95687160D01*
+X128559913Y-95790010D01*
+X128429010Y-95920913D01*
+X128326160Y-96074838D01*
+X128255316Y-96245871D01*
+X128219200Y-96427438D01*
+X128219200Y-96612562D01*
+X128255316Y-96794129D01*
+X128326160Y-96965162D01*
+X128429010Y-97119087D01*
+X128559913Y-97249990D01*
+X128713838Y-97352840D01*
+X128884871Y-97423684D01*
+X129066438Y-97459800D01*
+X129251562Y-97459800D01*
+X129413000Y-97427688D01*
+X129413000Y-98152312D01*
+X129251562Y-98120200D01*
+X129066438Y-98120200D01*
+X128884871Y-98156316D01*
+X128713838Y-98227160D01*
+X128559913Y-98330010D01*
+X128429010Y-98460913D01*
+X128326160Y-98614838D01*
+X128255316Y-98785871D01*
+X128219200Y-98967438D01*
+X128219200Y-99152562D01*
+X128255316Y-99334129D01*
+X128326160Y-99505162D01*
+X128429010Y-99659087D01*
+X128559913Y-99789990D01*
+X128713838Y-99892840D01*
+X128884871Y-99963684D01*
+X129066438Y-99999800D01*
+X129251562Y-99999800D01*
+X129413000Y-99967688D01*
+X129413000Y-103232312D01*
+X129251562Y-103200200D01*
+X129066438Y-103200200D01*
+X128884871Y-103236316D01*
+X128713838Y-103307160D01*
+X128559913Y-103410010D01*
+X128429010Y-103540913D01*
+X128326160Y-103694838D01*
+X128255316Y-103865871D01*
+X128219200Y-104047438D01*
+X128219200Y-104232562D01*
+X128255316Y-104414129D01*
+X128326160Y-104585162D01*
+X128429010Y-104739087D01*
+X128559913Y-104869990D01*
+X128713838Y-104972840D01*
+X128884871Y-105043684D01*
+X129066438Y-105079800D01*
+X129251562Y-105079800D01*
+X129413000Y-105047688D01*
+X129413000Y-105772312D01*
+X129251562Y-105740200D01*
+X129066438Y-105740200D01*
+X128884871Y-105776316D01*
+X128713838Y-105847160D01*
+X128559913Y-105950010D01*
+X128429010Y-106080913D01*
+X128326160Y-106234838D01*
+X128255316Y-106405871D01*
+X128219200Y-106587438D01*
+X128219200Y-106772562D01*
+X128255316Y-106954129D01*
+X128326160Y-107125162D01*
+X128429010Y-107279087D01*
+X128559913Y-107409990D01*
+X128713838Y-107512840D01*
+X128884871Y-107583684D01*
+X129066438Y-107619800D01*
+X129251562Y-107619800D01*
+X129413000Y-107587688D01*
+X129413000Y-126238000D01*
+X124675901Y-126238000D01*
+X124694279Y-126225720D01*
+X124828720Y-126091279D01*
+X124934349Y-125933194D01*
+X125007108Y-125757538D01*
+X125044200Y-125571064D01*
+X125044200Y-125380936D01*
+X125007108Y-125194462D01*
+X124934349Y-125018806D01*
+X124828720Y-124860721D01*
+X124694279Y-124726280D01*
+X124536194Y-124620651D01*
+X124360538Y-124547892D01*
+X124174064Y-124510800D01*
+X123983936Y-124510800D01*
+X123797462Y-124547892D01*
+X123621806Y-124620651D01*
+X123463721Y-124726280D01*
+X123329280Y-124860721D01*
+X123223651Y-125018806D01*
+X123150892Y-125194462D01*
+X123113800Y-125380936D01*
+X123113800Y-125571064D01*
+X123150892Y-125757538D01*
+X123223651Y-125933194D01*
+X123329280Y-126091279D01*
+X123463721Y-126225720D01*
+X123482099Y-126238000D01*
+X110611953Y-126238000D01*
+X110517538Y-126198892D01*
+X110331064Y-126161800D01*
+X110140936Y-126161800D01*
+X109954462Y-126198892D01*
+X109860047Y-126238000D01*
+X106172000Y-126238000D01*
+X106172000Y-121951936D01*
+X110286800Y-121951936D01*
+X110286800Y-122142064D01*
+X110323892Y-122328538D01*
+X110396651Y-122504194D01*
+X110502280Y-122662279D01*
+X110636721Y-122796720D01*
+X110794806Y-122902349D01*
+X110970462Y-122975108D01*
+X111156936Y-123012200D01*
+X111347064Y-123012200D01*
+X111429800Y-122995743D01*
+X111429800Y-123158064D01*
+X111466892Y-123344538D01*
+X111539651Y-123520194D01*
+X111645280Y-123678279D01*
+X111779721Y-123812720D01*
+X111937806Y-123918349D01*
+X112113462Y-123991108D01*
+X112299936Y-124028200D01*
+X112490064Y-124028200D01*
+X112676538Y-123991108D01*
+X112852194Y-123918349D01*
+X113010279Y-123812720D01*
+X113144720Y-123678279D01*
+X113250349Y-123520194D01*
+X113323108Y-123344538D01*
+X113360200Y-123158064D01*
+X113360200Y-122967936D01*
+X113323108Y-122781462D01*
+X113250349Y-122605806D01*
+X113144720Y-122447721D01*
+X113010279Y-122313280D01*
+X112852194Y-122207651D01*
+X112676538Y-122134892D01*
+X112490064Y-122097800D01*
+X112299936Y-122097800D01*
+X112217200Y-122114257D01*
+X112217200Y-121951936D01*
+X112180108Y-121765462D01*
+X112107349Y-121589806D01*
+X112009882Y-121443936D01*
+X121335800Y-121443936D01*
+X121335800Y-121634064D01*
+X121372892Y-121820538D01*
+X121445651Y-121996194D01*
+X121551280Y-122154279D01*
+X121685721Y-122288720D01*
+X121843806Y-122394349D01*
+X122019462Y-122467108D01*
+X122205936Y-122504200D01*
+X122396064Y-122504200D01*
+X122582538Y-122467108D01*
+X122758194Y-122394349D01*
+X122916279Y-122288720D01*
+X123050720Y-122154279D01*
+X123156349Y-121996194D01*
+X123229108Y-121820538D01*
+X123266200Y-121634064D01*
+X123266200Y-121443936D01*
+X123229108Y-121257462D01*
+X123156349Y-121081806D01*
+X123050720Y-120923721D01*
+X122916279Y-120789280D01*
+X122758194Y-120683651D01*
+X122582538Y-120610892D01*
+X122396064Y-120573800D01*
+X122205936Y-120573800D01*
+X122019462Y-120610892D01*
+X121843806Y-120683651D01*
+X121685721Y-120789280D01*
+X121551280Y-120923721D01*
+X121445651Y-121081806D01*
+X121372892Y-121257462D01*
+X121335800Y-121443936D01*
+X112009882Y-121443936D01*
+X112001720Y-121431721D01*
+X111867279Y-121297280D01*
+X111709194Y-121191651D01*
+X111533538Y-121118892D01*
+X111347064Y-121081800D01*
+X111156936Y-121081800D01*
+X110970462Y-121118892D01*
+X110794806Y-121191651D01*
+X110636721Y-121297280D01*
+X110502280Y-121431721D01*
+X110396651Y-121589806D01*
+X110323892Y-121765462D01*
+X110286800Y-121951936D01*
+X106172000Y-121951936D01*
+X106172000Y-119411936D01*
+X109524800Y-119411936D01*
+X109524800Y-119602064D01*
+X109561892Y-119788538D01*
+X109634651Y-119964194D01*
+X109740280Y-120122279D01*
+X109874721Y-120256720D01*
+X110032806Y-120362349D01*
+X110208462Y-120435108D01*
+X110394936Y-120472200D01*
+X110585064Y-120472200D01*
+X110771538Y-120435108D01*
+X110947194Y-120362349D01*
+X111105279Y-120256720D01*
+X111239720Y-120122279D01*
+X111345349Y-119964194D01*
+X111418108Y-119788538D01*
+X111455200Y-119602064D01*
+X111455200Y-119411936D01*
+X111418108Y-119225462D01*
+X111345349Y-119049806D01*
+X111239720Y-118891721D01*
+X111105279Y-118757280D01*
+X110947194Y-118651651D01*
+X110771538Y-118578892D01*
+X110585064Y-118541800D01*
+X110394936Y-118541800D01*
+X110208462Y-118578892D01*
+X110032806Y-118651651D01*
+X109874721Y-118757280D01*
+X109740280Y-118891721D01*
+X109634651Y-119049806D01*
+X109561892Y-119225462D01*
+X109524800Y-119411936D01*
+X106172000Y-119411936D01*
+X106172000Y-116871936D01*
+X110286800Y-116871936D01*
+X110286800Y-117062064D01*
+X110323892Y-117248538D01*
+X110396651Y-117424194D01*
+X110502280Y-117582279D01*
+X110636721Y-117716720D01*
+X110794806Y-117822349D01*
+X110970462Y-117895108D01*
+X111156936Y-117932200D01*
+X111347064Y-117932200D01*
+X111533538Y-117895108D01*
+X111709194Y-117822349D01*
+X111867279Y-117716720D01*
+X112001720Y-117582279D01*
+X112107349Y-117424194D01*
+X112180108Y-117248538D01*
+X112217200Y-117062064D01*
+X112217200Y-116871936D01*
+X112180108Y-116685462D01*
+X112107349Y-116509806D01*
+X112001720Y-116351721D01*
+X111867279Y-116217280D01*
+X111709194Y-116111651D01*
+X111533538Y-116038892D01*
+X111347064Y-116001800D01*
+X111156936Y-116001800D01*
+X110970462Y-116038892D01*
+X110794806Y-116111651D01*
+X110636721Y-116217280D01*
+X110502280Y-116351721D01*
+X110396651Y-116509806D01*
+X110323892Y-116685462D01*
+X110286800Y-116871936D01*
+X106172000Y-116871936D01*
+X106172000Y-114331936D01*
+X123113800Y-114331936D01*
+X123113800Y-114522064D01*
+X123150892Y-114708538D01*
+X123223651Y-114884194D01*
+X123329280Y-115042279D01*
+X123463721Y-115176720D01*
+X123621806Y-115282349D01*
+X123797462Y-115355108D01*
+X123983936Y-115392200D01*
+X124174064Y-115392200D01*
+X124360538Y-115355108D01*
+X124536194Y-115282349D01*
+X124694279Y-115176720D01*
+X124828720Y-115042279D01*
+X124934349Y-114884194D01*
+X125007108Y-114708538D01*
+X125044200Y-114522064D01*
+X125044200Y-114331936D01*
+X125007108Y-114145462D01*
+X124934349Y-113969806D01*
+X124828720Y-113811721D01*
+X124694279Y-113677280D01*
+X124536194Y-113571651D01*
+X124360538Y-113498892D01*
+X124174064Y-113461800D01*
+X123983936Y-113461800D01*
+X123797462Y-113498892D01*
+X123621806Y-113571651D01*
+X123463721Y-113677280D01*
+X123329280Y-113811721D01*
+X123223651Y-113969806D01*
+X123150892Y-114145462D01*
+X123113800Y-114331936D01*
+X106172000Y-114331936D01*
+X106172000Y-113188936D01*
+X109778800Y-113188936D01*
+X109778800Y-113379064D01*
+X109815892Y-113565538D01*
+X109888651Y-113741194D01*
+X109994280Y-113899279D01*
+X110128721Y-114033720D01*
+X110286806Y-114139349D01*
+X110462462Y-114212108D01*
+X110648936Y-114249200D01*
+X110839064Y-114249200D01*
+X111025538Y-114212108D01*
+X111201194Y-114139349D01*
+X111359279Y-114033720D01*
+X111493720Y-113899279D01*
+X111599349Y-113741194D01*
+X111672108Y-113565538D01*
+X111709200Y-113379064D01*
+X111709200Y-113188936D01*
+X111672108Y-113002462D01*
+X111599349Y-112826806D01*
+X111578961Y-112796293D01*
+X111709194Y-112742349D01*
+X111867279Y-112636720D01*
+X112001720Y-112502279D01*
+X112107349Y-112344194D01*
+X112180108Y-112168538D01*
+X112217200Y-111982064D01*
+X112217200Y-111791936D01*
+X112180108Y-111605462D01*
+X112107349Y-111429806D01*
+X112001720Y-111271721D01*
+X111867279Y-111137280D01*
+X111709194Y-111031651D01*
+X111533538Y-110958892D01*
+X111347064Y-110921800D01*
+X111156936Y-110921800D01*
+X110970462Y-110958892D01*
+X110794806Y-111031651D01*
+X110636721Y-111137280D01*
+X110502280Y-111271721D01*
+X110396651Y-111429806D01*
+X110323892Y-111605462D01*
+X110286800Y-111791936D01*
+X110286800Y-111982064D01*
+X110323892Y-112168538D01*
+X110396651Y-112344194D01*
+X110417039Y-112374707D01*
+X110286806Y-112428651D01*
+X110128721Y-112534280D01*
+X109994280Y-112668721D01*
+X109888651Y-112826806D01*
+X109815892Y-113002462D01*
+X109778800Y-113188936D01*
+X106172000Y-113188936D01*
+X106172000Y-109251936D01*
+X110286800Y-109251936D01*
+X110286800Y-109442064D01*
+X110323892Y-109628538D01*
+X110396651Y-109804194D01*
+X110502280Y-109962279D01*
+X110636721Y-110096720D01*
+X110794806Y-110202349D01*
+X110970462Y-110275108D01*
+X111156936Y-110312200D01*
+X111347064Y-110312200D01*
+X111533538Y-110275108D01*
+X111709194Y-110202349D01*
+X111867279Y-110096720D01*
+X112001720Y-109962279D01*
+X112107349Y-109804194D01*
+X112125681Y-109759936D01*
+X123517216Y-109759936D01*
+X123517216Y-109950064D01*
+X123554308Y-110136538D01*
+X123627067Y-110312194D01*
+X123732696Y-110470279D01*
+X123867137Y-110604720D01*
+X124025222Y-110710349D01*
+X124200878Y-110783108D01*
+X124387352Y-110820200D01*
+X124577480Y-110820200D01*
+X124763954Y-110783108D01*
+X124939610Y-110710349D01*
+X125097695Y-110604720D01*
+X125232136Y-110470279D01*
+X125337765Y-110312194D01*
+X125410524Y-110136538D01*
+X125447616Y-109950064D01*
+X125447616Y-109759936D01*
+X125410524Y-109573462D01*
+X125337765Y-109397806D01*
+X125232136Y-109239721D01*
+X125097695Y-109105280D01*
+X124939610Y-108999651D01*
+X124763954Y-108926892D01*
+X124577480Y-108889800D01*
+X124387352Y-108889800D01*
+X124200878Y-108926892D01*
+X124025222Y-108999651D01*
+X123867137Y-109105280D01*
+X123732696Y-109239721D01*
+X123627067Y-109397806D01*
+X123554308Y-109573462D01*
+X123517216Y-109759936D01*
+X112125681Y-109759936D01*
+X112180108Y-109628538D01*
+X112217200Y-109442064D01*
+X112217200Y-109251936D01*
+X112180108Y-109065462D01*
+X112107349Y-108889806D01*
+X112001720Y-108731721D01*
+X111867279Y-108597280D01*
+X111709194Y-108491651D01*
+X111533538Y-108418892D01*
+X111347064Y-108381800D01*
+X111156936Y-108381800D01*
+X110970462Y-108418892D01*
+X110794806Y-108491651D01*
+X110636721Y-108597280D01*
+X110502280Y-108731721D01*
+X110396651Y-108889806D01*
+X110323892Y-109065462D01*
+X110286800Y-109251936D01*
+X106172000Y-109251936D01*
+X106172000Y-105967448D01*
+X110972600Y-105967448D01*
+X110972600Y-106122552D01*
+X111002859Y-106274676D01*
+X111062215Y-106417974D01*
+X111148386Y-106546938D01*
+X111258062Y-106656614D01*
+X111293062Y-106680000D01*
+X111258062Y-106703386D01*
+X111148386Y-106813062D01*
+X111062215Y-106942026D01*
+X111002859Y-107085324D01*
+X110972600Y-107237448D01*
+X110972600Y-107392552D01*
+X111002859Y-107544676D01*
+X111062215Y-107687974D01*
+X111148386Y-107816938D01*
+X111258062Y-107926614D01*
+X111387026Y-108012785D01*
+X111530324Y-108072141D01*
+X111682448Y-108102400D01*
+X111837552Y-108102400D01*
+X111989676Y-108072141D01*
+X112132974Y-108012785D01*
+X112261938Y-107926614D01*
+X112371614Y-107816938D01*
+X112457785Y-107687974D01*
+X112517141Y-107544676D01*
+X112547400Y-107392552D01*
+X112547400Y-107237448D01*
+X112517141Y-107085324D01*
+X112457785Y-106942026D01*
+X112371614Y-106813062D01*
+X112261938Y-106703386D01*
+X112226938Y-106680000D01*
+X112261938Y-106656614D01*
+X112371614Y-106546938D01*
+X112457785Y-106417974D01*
+X112517141Y-106274676D01*
+X112547400Y-106122552D01*
+X112547400Y-105967448D01*
+X113512600Y-105967448D01*
+X113512600Y-106122552D01*
+X113542859Y-106274676D01*
+X113602215Y-106417974D01*
+X113688386Y-106546938D01*
+X113798062Y-106656614D01*
+X113927026Y-106742785D01*
+X114070324Y-106802141D01*
+X114222448Y-106832400D01*
+X114377552Y-106832400D01*
+X114529676Y-106802141D01*
+X114672974Y-106742785D01*
+X114801938Y-106656614D01*
+X114911614Y-106546938D01*
+X114935000Y-106511938D01*
+X114958386Y-106546938D01*
+X115068062Y-106656614D01*
+X115197026Y-106742785D01*
+X115340324Y-106802141D01*
+X115492448Y-106832400D01*
+X115647552Y-106832400D01*
+X115799676Y-106802141D01*
+X115942974Y-106742785D01*
+X116071938Y-106656614D01*
+X116181614Y-106546938D01*
+X116267785Y-106417974D01*
+X116327141Y-106274676D01*
+X116357400Y-106122552D01*
+X116357400Y-105967448D01*
+X117322600Y-105967448D01*
+X117322600Y-106122552D01*
+X117352859Y-106274676D01*
+X117412215Y-106417974D01*
+X117498386Y-106546938D01*
+X117608062Y-106656614D01*
+X117643062Y-106680000D01*
+X117608062Y-106703386D01*
+X117498386Y-106813062D01*
+X117412215Y-106942026D01*
+X117352859Y-107085324D01*
+X117322600Y-107237448D01*
+X117322600Y-107392552D01*
+X117352859Y-107544676D01*
+X117412215Y-107687974D01*
+X117498386Y-107816938D01*
+X117608062Y-107926614D01*
+X117737026Y-108012785D01*
+X117880324Y-108072141D01*
+X118032448Y-108102400D01*
+X118187552Y-108102400D01*
+X118339676Y-108072141D01*
+X118482974Y-108012785D01*
+X118611938Y-107926614D01*
+X118721614Y-107816938D01*
+X118807785Y-107687974D01*
+X118867141Y-107544676D01*
+X118897400Y-107392552D01*
+X118897400Y-107237448D01*
+X118867141Y-107085324D01*
+X118807785Y-106942026D01*
+X118721614Y-106813062D01*
+X118611938Y-106703386D01*
+X118576938Y-106680000D01*
+X118611938Y-106656614D01*
+X118721614Y-106546938D01*
+X118807785Y-106417974D01*
+X118867141Y-106274676D01*
+X118897400Y-106122552D01*
+X118897400Y-105967448D01*
+X118867141Y-105815324D01*
+X118807785Y-105672026D01*
+X118721614Y-105543062D01*
+X118611938Y-105433386D01*
+X118575460Y-105409012D01*
+X118617887Y-105380663D01*
+X118727563Y-105270987D01*
+X118745986Y-105243415D01*
+X118768386Y-105276938D01*
+X118878062Y-105386614D01*
+X119007026Y-105472785D01*
+X119150324Y-105532141D01*
+X119302448Y-105562400D01*
+X119457552Y-105562400D01*
+X119609676Y-105532141D01*
+X119752974Y-105472785D01*
+X119881938Y-105386614D01*
+X119991614Y-105276938D01*
+X120077785Y-105147974D01*
+X120137141Y-105004676D01*
+X120167400Y-104852552D01*
+X120167400Y-104697448D01*
+X121132600Y-104697448D01*
+X121132600Y-104852552D01*
+X121162859Y-105004676D01*
+X121222215Y-105147974D01*
+X121308386Y-105276938D01*
+X121418062Y-105386614D01*
+X121453062Y-105410000D01*
+X121418062Y-105433386D01*
+X121308386Y-105543062D01*
+X121222215Y-105672026D01*
+X121162859Y-105815324D01*
+X121132600Y-105967448D01*
+X121132600Y-106122552D01*
+X121162859Y-106274676D01*
+X121222215Y-106417974D01*
+X121308386Y-106546938D01*
+X121418062Y-106656614D01*
+X121453062Y-106680000D01*
+X121418062Y-106703386D01*
+X121308386Y-106813062D01*
+X121222215Y-106942026D01*
+X121162859Y-107085324D01*
+X121132600Y-107237448D01*
+X121132600Y-107392552D01*
+X121162859Y-107544676D01*
+X121222215Y-107687974D01*
+X121308386Y-107816938D01*
+X121418062Y-107926614D01*
+X121547026Y-108012785D01*
+X121690324Y-108072141D01*
+X121842448Y-108102400D01*
+X121997552Y-108102400D01*
+X122149676Y-108072141D01*
+X122292974Y-108012785D01*
+X122421938Y-107926614D01*
+X122531614Y-107816938D01*
+X122617785Y-107687974D01*
+X122677141Y-107544676D01*
+X122707400Y-107392552D01*
+X122707400Y-107237448D01*
+X122677141Y-107085324D01*
+X122617785Y-106942026D01*
+X122531614Y-106813062D01*
+X122421938Y-106703386D01*
+X122386938Y-106680000D01*
+X122421938Y-106656614D01*
+X122531614Y-106546938D01*
+X122617785Y-106417974D01*
+X122677141Y-106274676D01*
+X122707400Y-106122552D01*
+X122707400Y-105967448D01*
+X122677141Y-105815324D01*
+X122617785Y-105672026D01*
+X122531614Y-105543062D01*
+X122421938Y-105433386D01*
+X122386938Y-105410000D01*
+X122421938Y-105386614D01*
+X122531614Y-105276938D01*
+X122617785Y-105147974D01*
+X122677141Y-105004676D01*
+X122707400Y-104852552D01*
+X122707400Y-104697448D01*
+X122677141Y-104545324D01*
+X122617785Y-104402026D01*
+X122531614Y-104273062D01*
+X122421938Y-104163386D01*
+X122292974Y-104077215D01*
+X122221086Y-104047438D01*
+X123520200Y-104047438D01*
+X123520200Y-104232562D01*
+X123556316Y-104414129D01*
+X123627160Y-104585162D01*
+X123730010Y-104739087D01*
+X123860913Y-104869990D01*
+X124014838Y-104972840D01*
+X124185871Y-105043684D01*
+X124367438Y-105079800D01*
+X124552562Y-105079800D01*
+X124734129Y-105043684D01*
+X124905162Y-104972840D01*
+X125059087Y-104869990D01*
+X125189990Y-104739087D01*
+X125292840Y-104585162D01*
+X125363684Y-104414129D01*
+X125399800Y-104232562D01*
+X125399800Y-104047438D01*
+X125363684Y-103865871D01*
+X125292840Y-103694838D01*
+X125189990Y-103540913D01*
+X125059087Y-103410010D01*
+X124905162Y-103307160D01*
+X124734129Y-103236316D01*
+X124552562Y-103200200D01*
+X124367438Y-103200200D01*
+X124185871Y-103236316D01*
+X124014838Y-103307160D01*
+X123860913Y-103410010D01*
+X123730010Y-103540913D01*
+X123627160Y-103694838D01*
+X123556316Y-103865871D01*
+X123520200Y-104047438D01*
+X122221086Y-104047438D01*
+X122149676Y-104017859D01*
+X121997552Y-103987600D01*
+X121842448Y-103987600D01*
+X121690324Y-104017859D01*
+X121547026Y-104077215D01*
+X121418062Y-104163386D01*
+X121308386Y-104273062D01*
+X121222215Y-104402026D01*
+X121162859Y-104545324D01*
+X121132600Y-104697448D01*
+X120167400Y-104697448D01*
+X120137141Y-104545324D01*
+X120077785Y-104402026D01*
+X119991614Y-104273062D01*
+X119881938Y-104163386D01*
+X119752974Y-104077215D01*
+X119609676Y-104017859D01*
+X119457552Y-103987600D01*
+X119302448Y-103987600D01*
+X119150324Y-104017859D01*
+X119007026Y-104077215D01*
+X118878062Y-104163386D01*
+X118768386Y-104273062D01*
+X118749963Y-104300634D01*
+X118727563Y-104267111D01*
+X118617887Y-104157435D01*
+X118488923Y-104071264D01*
+X118345625Y-104011908D01*
+X118193501Y-103981649D01*
+X118038397Y-103981649D01*
+X117886273Y-104011908D01*
+X117742975Y-104071264D01*
+X117614011Y-104157435D01*
+X117504335Y-104267111D01*
+X117418164Y-104396075D01*
+X117358808Y-104539373D01*
+X117328549Y-104691497D01*
+X117328549Y-104846601D01*
+X117358808Y-104998725D01*
+X117418164Y-105142023D01*
+X117504335Y-105270987D01*
+X117614011Y-105380663D01*
+X117650489Y-105405037D01*
+X117608062Y-105433386D01*
+X117498386Y-105543062D01*
+X117412215Y-105672026D01*
+X117352859Y-105815324D01*
+X117322600Y-105967448D01*
+X116357400Y-105967448D01*
+X116327141Y-105815324D01*
+X116267785Y-105672026D01*
+X116181614Y-105543062D01*
+X116071938Y-105433386D01*
+X115942974Y-105347215D01*
+X115799676Y-105287859D01*
+X115647552Y-105257600D01*
+X115492448Y-105257600D01*
+X115340324Y-105287859D01*
+X115197026Y-105347215D01*
+X115068062Y-105433386D01*
+X114958386Y-105543062D01*
+X114935000Y-105578062D01*
+X114911614Y-105543062D01*
+X114801938Y-105433386D01*
+X114672974Y-105347215D01*
+X114529676Y-105287859D01*
+X114377552Y-105257600D01*
+X114222448Y-105257600D01*
+X114070324Y-105287859D01*
+X113927026Y-105347215D01*
+X113798062Y-105433386D01*
+X113688386Y-105543062D01*
+X113602215Y-105672026D01*
+X113542859Y-105815324D01*
+X113512600Y-105967448D01*
+X112547400Y-105967448D01*
+X112517141Y-105815324D01*
+X112457785Y-105672026D01*
+X112371614Y-105543062D01*
+X112261938Y-105433386D01*
+X112132974Y-105347215D01*
+X111989676Y-105287859D01*
+X111837552Y-105257600D01*
+X111682448Y-105257600D01*
+X111530324Y-105287859D01*
+X111387026Y-105347215D01*
+X111258062Y-105433386D01*
+X111148386Y-105543062D01*
+X111062215Y-105672026D01*
+X111002859Y-105815324D01*
+X110972600Y-105967448D01*
+X106172000Y-105967448D01*
+X106172000Y-103427448D01*
+X110972600Y-103427448D01*
+X110972600Y-103582552D01*
+X111002859Y-103734676D01*
+X111062215Y-103877974D01*
+X111148386Y-104006938D01*
+X111258062Y-104116614D01*
+X111387026Y-104202785D01*
+X111530324Y-104262141D01*
+X111682448Y-104292400D01*
+X111837552Y-104292400D01*
+X111989676Y-104262141D01*
+X112132974Y-104202785D01*
+X112261938Y-104116614D01*
+X112371614Y-104006938D01*
+X112457785Y-103877974D01*
+X112517141Y-103734676D01*
+X112547400Y-103582552D01*
+X112547400Y-103427448D01*
+X112517141Y-103275324D01*
+X112457785Y-103132026D01*
+X112371614Y-103003062D01*
+X112261938Y-102893386D01*
+X112132974Y-102807215D01*
+X111989676Y-102747859D01*
+X111837552Y-102717600D01*
+X111682448Y-102717600D01*
+X111530324Y-102747859D01*
+X111387026Y-102807215D01*
+X111258062Y-102893386D01*
+X111148386Y-103003062D01*
+X111062215Y-103132026D01*
+X111002859Y-103275324D01*
+X110972600Y-103427448D01*
+X106172000Y-103427448D01*
+X106172000Y-102139936D01*
+X109016800Y-102139936D01*
+X109016800Y-102330064D01*
+X109053892Y-102516538D01*
+X109126651Y-102692194D01*
+X109232280Y-102850279D01*
+X109366721Y-102984720D01*
+X109524806Y-103090349D01*
+X109700462Y-103163108D01*
+X109886936Y-103200200D01*
+X110077064Y-103200200D01*
+X110263538Y-103163108D01*
+X110439194Y-103090349D01*
+X110597279Y-102984720D01*
+X110731720Y-102850279D01*
+X110837349Y-102692194D01*
+X110910108Y-102516538D01*
+X110947200Y-102330064D01*
+X110947200Y-102157448D01*
+X112242600Y-102157448D01*
+X112242600Y-102312552D01*
+X112272859Y-102464676D01*
+X112332215Y-102607974D01*
+X112418386Y-102736938D01*
+X112528062Y-102846614D01*
+X112657026Y-102932785D01*
+X112800324Y-102992141D01*
+X112952448Y-103022400D01*
+X113107552Y-103022400D01*
+X113259676Y-102992141D01*
+X113402974Y-102932785D01*
+X113531938Y-102846614D01*
+X113641614Y-102736938D01*
+X113727785Y-102607974D01*
+X113787141Y-102464676D01*
+X113817400Y-102312552D01*
+X113817400Y-102157448D01*
+X116052600Y-102157448D01*
+X116052600Y-102312552D01*
+X116082859Y-102464676D01*
+X116142215Y-102607974D01*
+X116228386Y-102736938D01*
+X116338062Y-102846614D01*
+X116467026Y-102932785D01*
+X116610324Y-102992141D01*
+X116762448Y-103022400D01*
+X116917552Y-103022400D01*
+X117069676Y-102992141D01*
+X117212974Y-102932785D01*
+X117341938Y-102846614D01*
+X117451614Y-102736938D01*
+X117537785Y-102607974D01*
+X117597141Y-102464676D01*
+X117627400Y-102312552D01*
+X117627400Y-102157448D01*
+X118604559Y-102157448D01*
+X118604559Y-102312552D01*
+X118634818Y-102464676D01*
+X118694174Y-102607974D01*
+X118780345Y-102736938D01*
+X118890021Y-102846614D01*
+X119018985Y-102932785D01*
+X119162283Y-102992141D01*
+X119314407Y-103022400D01*
+X119469511Y-103022400D01*
+X119621635Y-102992141D01*
+X119764933Y-102932785D01*
+X119893897Y-102846614D01*
+X120003573Y-102736938D01*
+X120089744Y-102607974D01*
+X120149100Y-102464676D01*
+X120179359Y-102312552D01*
+X120179359Y-102169418D01*
+X121132601Y-102169418D01*
+X121132601Y-102324522D01*
+X121162860Y-102476646D01*
+X121222216Y-102619944D01*
+X121308387Y-102748908D01*
+X121418063Y-102858584D01*
+X121547027Y-102944755D01*
+X121690325Y-103004111D01*
+X121842449Y-103034370D01*
+X121997553Y-103034370D01*
+X122149677Y-103004111D01*
+X122292975Y-102944755D01*
+X122421939Y-102858584D01*
+X122531615Y-102748908D01*
+X122617786Y-102619944D01*
+X122677142Y-102476646D01*
+X122707401Y-102324522D01*
+X122707401Y-102169418D01*
+X122677142Y-102017294D01*
+X122617786Y-101873996D01*
+X122531615Y-101745032D01*
+X122421939Y-101635356D01*
+X122292975Y-101549185D01*
+X122149677Y-101489829D01*
+X121997553Y-101459570D01*
+X121842449Y-101459570D01*
+X121690325Y-101489829D01*
+X121547027Y-101549185D01*
+X121418063Y-101635356D01*
+X121308387Y-101745032D01*
+X121222216Y-101873996D01*
+X121162860Y-102017294D01*
+X121132601Y-102169418D01*
+X120179359Y-102169418D01*
+X120179359Y-102157448D01*
+X120149100Y-102005324D01*
+X120089744Y-101862026D01*
+X120003573Y-101733062D01*
+X119893897Y-101623386D01*
+X119764933Y-101537215D01*
+X119621635Y-101477859D01*
+X119469511Y-101447600D01*
+X119314407Y-101447600D01*
+X119162283Y-101477859D01*
+X119018985Y-101537215D01*
+X118890021Y-101623386D01*
+X118780345Y-101733062D01*
+X118694174Y-101862026D01*
+X118634818Y-102005324D01*
+X118604559Y-102157448D01*
+X117627400Y-102157448D01*
+X117597141Y-102005324D01*
+X117537785Y-101862026D01*
+X117451614Y-101733062D01*
+X117341938Y-101623386D01*
+X117212974Y-101537215D01*
+X117069676Y-101477859D01*
+X116917552Y-101447600D01*
+X116762448Y-101447600D01*
+X116610324Y-101477859D01*
+X116467026Y-101537215D01*
+X116338062Y-101623386D01*
+X116228386Y-101733062D01*
+X116142215Y-101862026D01*
+X116082859Y-102005324D01*
+X116052600Y-102157448D01*
+X113817400Y-102157448D01*
+X113787141Y-102005324D01*
+X113727785Y-101862026D01*
+X113641614Y-101733062D01*
+X113531938Y-101623386D01*
+X113402974Y-101537215D01*
+X113259676Y-101477859D01*
+X113107552Y-101447600D01*
+X112952448Y-101447600D01*
+X112800324Y-101477859D01*
+X112657026Y-101537215D01*
+X112528062Y-101623386D01*
+X112418386Y-101733062D01*
+X112332215Y-101862026D01*
+X112272859Y-102005324D01*
+X112242600Y-102157448D01*
+X110947200Y-102157448D01*
+X110947200Y-102139936D01*
+X110910108Y-101953462D01*
+X110837349Y-101777806D01*
+X110731720Y-101619721D01*
+X110597279Y-101485280D01*
+X110439194Y-101379651D01*
+X110263538Y-101306892D01*
+X110077064Y-101269800D01*
+X109886936Y-101269800D01*
+X109700462Y-101306892D01*
+X109524806Y-101379651D01*
+X109366721Y-101485280D01*
+X109232280Y-101619721D01*
+X109126651Y-101777806D01*
+X109053892Y-101953462D01*
+X109016800Y-102139936D01*
+X106172000Y-102139936D01*
+X106172000Y-99617448D01*
+X110972600Y-99617448D01*
+X110972600Y-99772552D01*
+X111002859Y-99924676D01*
+X111062215Y-100067974D01*
+X111148386Y-100196938D01*
+X111258062Y-100306614D01*
+X111293062Y-100330000D01*
+X111258062Y-100353386D01*
+X111148386Y-100463062D01*
+X111062215Y-100592026D01*
+X111002859Y-100735324D01*
+X110972600Y-100887448D01*
+X110972600Y-101042552D01*
+X111002859Y-101194676D01*
+X111062215Y-101337974D01*
+X111148386Y-101466938D01*
+X111258062Y-101576614D01*
+X111387026Y-101662785D01*
+X111530324Y-101722141D01*
+X111682448Y-101752400D01*
+X111837552Y-101752400D01*
+X111989676Y-101722141D01*
+X112132974Y-101662785D01*
+X112261938Y-101576614D01*
+X112371614Y-101466938D01*
+X112457785Y-101337974D01*
+X112517141Y-101194676D01*
+X112547400Y-101042552D01*
+X112547400Y-100887448D01*
+X119862600Y-100887448D01*
+X119862600Y-101042552D01*
+X119892859Y-101194676D01*
+X119952215Y-101337974D01*
+X120038386Y-101466938D01*
+X120148062Y-101576614D01*
+X120277026Y-101662785D01*
+X120420324Y-101722141D01*
+X120572448Y-101752400D01*
+X120727552Y-101752400D01*
+X120879676Y-101722141D01*
+X121022974Y-101662785D01*
+X121151938Y-101576614D01*
+X121261614Y-101466938D01*
+X121347785Y-101337974D01*
+X121407141Y-101194676D01*
+X121437400Y-101042552D01*
+X121437400Y-100887448D01*
+X121408656Y-100742936D01*
+X123367800Y-100742936D01*
+X123367800Y-100933064D01*
+X123404892Y-101119538D01*
+X123477651Y-101295194D01*
+X123583280Y-101453279D01*
+X123717721Y-101587720D01*
+X123875806Y-101693349D01*
+X124051462Y-101766108D01*
+X124237936Y-101803200D01*
+X124428064Y-101803200D01*
+X124614538Y-101766108D01*
+X124790194Y-101693349D01*
+X124948279Y-101587720D01*
+X125082720Y-101453279D01*
+X125188349Y-101295194D01*
+X125261108Y-101119538D01*
+X125298200Y-100933064D01*
+X125298200Y-100742936D01*
+X125261108Y-100556462D01*
+X125188349Y-100380806D01*
+X125082720Y-100222721D01*
+X124967135Y-100107136D01*
+X125031329Y-100064242D01*
+X125162232Y-99933339D01*
+X125265082Y-99779414D01*
+X125335926Y-99608381D01*
+X125372042Y-99426814D01*
+X125372042Y-99241690D01*
+X125335926Y-99060123D01*
+X125265082Y-98889090D01*
+X125162232Y-98735165D01*
+X125031329Y-98604262D01*
+X124877404Y-98501412D01*
+X124706371Y-98430568D01*
+X124524804Y-98394452D01*
+X124339680Y-98394452D01*
+X124158113Y-98430568D01*
+X123987080Y-98501412D01*
+X123833155Y-98604262D01*
+X123702252Y-98735165D01*
+X123599402Y-98889090D01*
+X123528558Y-99060123D01*
+X123492442Y-99241690D01*
+X123492442Y-99426814D01*
+X123528558Y-99608381D01*
+X123599402Y-99779414D01*
+X123702252Y-99933339D01*
+X123801328Y-100032415D01*
+X123717721Y-100088280D01*
+X123583280Y-100222721D01*
+X123477651Y-100380806D01*
+X123404892Y-100556462D01*
+X123367800Y-100742936D01*
+X121408656Y-100742936D01*
+X121407141Y-100735324D01*
+X121347785Y-100592026D01*
+X121261614Y-100463062D01*
+X121151938Y-100353386D01*
+X121022974Y-100267215D01*
+X120879676Y-100207859D01*
+X120727552Y-100177600D01*
+X120572448Y-100177600D01*
+X120420324Y-100207859D01*
+X120277026Y-100267215D01*
+X120148062Y-100353386D01*
+X120038386Y-100463062D01*
+X119952215Y-100592026D01*
+X119892859Y-100735324D01*
+X119862600Y-100887448D01*
+X112547400Y-100887448D01*
+X112517141Y-100735324D01*
+X112457785Y-100592026D01*
+X112371614Y-100463062D01*
+X112261938Y-100353386D01*
+X112226938Y-100330000D01*
+X112261938Y-100306614D01*
+X112371614Y-100196938D01*
+X112457785Y-100067974D01*
+X112517141Y-99924676D01*
+X112547400Y-99772552D01*
+X112547400Y-99617448D01*
+X116052600Y-99617448D01*
+X116052600Y-99772552D01*
+X116082859Y-99924676D01*
+X116142215Y-100067974D01*
+X116228386Y-100196938D01*
+X116338062Y-100306614D01*
+X116467026Y-100392785D01*
+X116610324Y-100452141D01*
+X116762448Y-100482400D01*
+X116917552Y-100482400D01*
+X117069676Y-100452141D01*
+X117212974Y-100392785D01*
+X117341938Y-100306614D01*
+X117451614Y-100196938D01*
+X117537785Y-100067974D01*
+X117597141Y-99924676D01*
+X117627400Y-99772552D01*
+X117627400Y-99617448D01*
+X117626056Y-99610689D01*
+X118611521Y-99610689D01*
+X118611521Y-99765793D01*
+X118641780Y-99917917D01*
+X118701136Y-100061215D01*
+X118787307Y-100190179D01*
+X118896983Y-100299855D01*
+X119025947Y-100386026D01*
+X119169245Y-100445382D01*
+X119321369Y-100475641D01*
+X119476473Y-100475641D01*
+X119628597Y-100445382D01*
+X119771895Y-100386026D01*
+X119900859Y-100299855D01*
+X120010535Y-100190179D01*
+X120096706Y-100061215D01*
+X120156062Y-99917917D01*
+X120186321Y-99765793D01*
+X120186321Y-99617448D01*
+X121132600Y-99617448D01*
+X121132600Y-99772552D01*
+X121162859Y-99924676D01*
+X121222215Y-100067974D01*
+X121308386Y-100196938D01*
+X121418062Y-100306614D01*
+X121547026Y-100392785D01*
+X121690324Y-100452141D01*
+X121842448Y-100482400D01*
+X121997552Y-100482400D01*
+X122149676Y-100452141D01*
+X122292974Y-100392785D01*
+X122421938Y-100306614D01*
+X122531614Y-100196938D01*
+X122617785Y-100067974D01*
+X122677141Y-99924676D01*
+X122707400Y-99772552D01*
+X122707400Y-99617448D01*
+X122677141Y-99465324D01*
+X122617785Y-99322026D01*
+X122531614Y-99193062D01*
+X122421938Y-99083386D01*
+X122292974Y-98997215D01*
+X122149676Y-98937859D01*
+X121997552Y-98907600D01*
+X121842448Y-98907600D01*
+X121690324Y-98937859D01*
+X121547026Y-98997215D01*
+X121418062Y-99083386D01*
+X121308386Y-99193062D01*
+X121222215Y-99322026D01*
+X121162859Y-99465324D01*
+X121132600Y-99617448D01*
+X120186321Y-99617448D01*
+X120186321Y-99610689D01*
+X120156062Y-99458565D01*
+X120096706Y-99315267D01*
+X120010535Y-99186303D01*
+X119900859Y-99076627D01*
+X119771895Y-98990456D01*
+X119628597Y-98931100D01*
+X119476473Y-98900841D01*
+X119321369Y-98900841D01*
+X119169245Y-98931100D01*
+X119025947Y-98990456D01*
+X118896983Y-99076627D01*
+X118787307Y-99186303D01*
+X118701136Y-99315267D01*
+X118641780Y-99458565D01*
+X118611521Y-99610689D01*
+X117626056Y-99610689D01*
+X117597141Y-99465324D01*
+X117537785Y-99322026D01*
+X117451614Y-99193062D01*
+X117341938Y-99083386D01*
+X117212974Y-98997215D01*
+X117069676Y-98937859D01*
+X116917552Y-98907600D01*
+X116762448Y-98907600D01*
+X116610324Y-98937859D01*
+X116467026Y-98997215D01*
+X116338062Y-99083386D01*
+X116228386Y-99193062D01*
+X116142215Y-99322026D01*
+X116082859Y-99465324D01*
+X116052600Y-99617448D01*
+X112547400Y-99617448D01*
+X112517141Y-99465324D01*
+X112457785Y-99322026D01*
+X112371614Y-99193062D01*
+X112261938Y-99083386D01*
+X112132974Y-98997215D01*
+X111989676Y-98937859D01*
+X111837552Y-98907600D01*
+X111682448Y-98907600D01*
+X111530324Y-98937859D01*
+X111387026Y-98997215D01*
+X111258062Y-99083386D01*
+X111148386Y-99193062D01*
+X111062215Y-99322026D01*
+X111002859Y-99465324D01*
+X110972600Y-99617448D01*
+X106172000Y-99617448D01*
+X106172000Y-96427446D01*
+X123266200Y-96427446D01*
+X123266200Y-96612570D01*
+X123302316Y-96794137D01*
+X123373160Y-96965170D01*
+X123476010Y-97119095D01*
+X123606913Y-97249998D01*
+X123760838Y-97352848D01*
+X123931871Y-97423692D01*
+X124113438Y-97459808D01*
+X124298562Y-97459808D01*
+X124480129Y-97423692D01*
+X124651162Y-97352848D01*
+X124805087Y-97249998D01*
+X124935990Y-97119095D01*
+X125038840Y-96965170D01*
+X125109684Y-96794137D01*
+X125145800Y-96612570D01*
+X125145800Y-96427446D01*
+X125109684Y-96245879D01*
+X125038840Y-96074846D01*
+X124935990Y-95920921D01*
+X124805087Y-95790018D01*
+X124651162Y-95687168D01*
+X124480129Y-95616324D01*
+X124298562Y-95580208D01*
+X124113438Y-95580208D01*
+X123931871Y-95616324D01*
+X123760838Y-95687168D01*
+X123606913Y-95790018D01*
+X123476010Y-95920921D01*
+X123373160Y-96074846D01*
+X123302316Y-96245879D01*
+X123266200Y-96427446D01*
+X106172000Y-96427446D01*
+X106172000Y-93884936D01*
+X109016800Y-93884936D01*
+X109016800Y-94075064D01*
+X109053892Y-94261538D01*
+X109126651Y-94437194D01*
+X109232280Y-94595279D01*
+X109344584Y-94707583D01*
+X109258075Y-94837053D01*
+X109185316Y-95012709D01*
+X109148224Y-95199183D01*
+X109148224Y-95389311D01*
+X109185316Y-95575785D01*
+X109258075Y-95751441D01*
+X109363704Y-95909526D01*
+X109498145Y-96043967D01*
+X109656230Y-96149596D01*
+X109831886Y-96222355D01*
+X110018360Y-96259447D01*
+X110208488Y-96259447D01*
+X110394962Y-96222355D01*
+X110570618Y-96149596D01*
+X110728703Y-96043967D01*
+X110863144Y-95909526D01*
+X110968773Y-95751441D01*
+X111041532Y-95575785D01*
+X111078624Y-95389311D01*
+X111078624Y-95199183D01*
+X111041532Y-95012709D01*
+X110968773Y-94837053D01*
+X110863144Y-94678968D01*
+X110750840Y-94566664D01*
+X110837349Y-94437194D01*
+X110910108Y-94261538D01*
+X110947200Y-94075064D01*
+X110947200Y-93887438D01*
+X121869200Y-93887438D01*
+X121869200Y-94072562D01*
+X121905316Y-94254129D01*
+X121976160Y-94425162D01*
+X122079010Y-94579087D01*
+X122209913Y-94709990D01*
+X122363838Y-94812840D01*
+X122534871Y-94883684D01*
+X122716438Y-94919800D01*
+X122901562Y-94919800D01*
+X123083129Y-94883684D01*
+X123254162Y-94812840D01*
+X123408087Y-94709990D01*
+X123538990Y-94579087D01*
+X123641840Y-94425162D01*
+X123712684Y-94254129D01*
+X123748800Y-94072562D01*
+X123748800Y-93887438D01*
+X123712684Y-93705871D01*
+X123641840Y-93534838D01*
+X123538990Y-93380913D01*
+X123408087Y-93250010D01*
+X123254162Y-93147160D01*
+X123083129Y-93076316D01*
+X122901562Y-93040200D01*
+X122716438Y-93040200D01*
+X122534871Y-93076316D01*
+X122363838Y-93147160D01*
+X122209913Y-93250010D01*
+X122079010Y-93380913D01*
+X121976160Y-93534838D01*
+X121905316Y-93705871D01*
+X121869200Y-93887438D01*
+X110947200Y-93887438D01*
+X110947200Y-93884936D01*
+X110910108Y-93698462D01*
+X110837349Y-93522806D01*
+X110731720Y-93364721D01*
+X110597279Y-93230280D01*
+X110439194Y-93124651D01*
+X110263538Y-93051892D01*
+X110077064Y-93014800D01*
+X109886936Y-93014800D01*
+X109700462Y-93051892D01*
+X109524806Y-93124651D01*
+X109366721Y-93230280D01*
+X109232280Y-93364721D01*
+X109126651Y-93522806D01*
+X109053892Y-93698462D01*
+X109016800Y-93884936D01*
+X106172000Y-93884936D01*
+X106172000Y-93345000D01*
+X106169560Y-93320224D01*
+X106162333Y-93296399D01*
+X106150597Y-93274443D01*
+X106134803Y-93255197D01*
+X106115557Y-93239403D01*
+X106093601Y-93227667D01*
+X106069776Y-93220440D01*
+X106045000Y-93218000D01*
+X101092000Y-93218000D01*
+X101092000Y-91217936D01*
+X115366800Y-91217936D01*
+X115366800Y-91408064D01*
+X115403892Y-91594538D01*
+X115476651Y-91770194D01*
+X115582280Y-91928279D01*
+X115716721Y-92062720D01*
+X115874806Y-92168349D01*
+X116050462Y-92241108D01*
+X116236936Y-92278200D01*
+X116427064Y-92278200D01*
+X116613538Y-92241108D01*
+X116789194Y-92168349D01*
+X116947279Y-92062720D01*
+X117081720Y-91928279D01*
+X117187349Y-91770194D01*
+X117260108Y-91594538D01*
+X117297200Y-91408064D01*
+X117297200Y-91217936D01*
+X117260108Y-91031462D01*
+X117187349Y-90855806D01*
+X117081720Y-90697721D01*
+X116947279Y-90563280D01*
+X116789194Y-90457651D01*
+X116613538Y-90384892D01*
+X116427064Y-90347800D01*
+X116236936Y-90347800D01*
+X116050462Y-90384892D01*
+X115874806Y-90457651D01*
+X115716721Y-90563280D01*
+X115582280Y-90697721D01*
+X115476651Y-90855806D01*
+X115403892Y-91031462D01*
+X115366800Y-91217936D01*
+X101092000Y-91217936D01*
+X101092000Y-90074940D01*
+X110794800Y-90074940D01*
+X110794800Y-90265068D01*
+X110831892Y-90451542D01*
+X110904651Y-90627198D01*
+X111010280Y-90785283D01*
+X111144721Y-90919724D01*
+X111302806Y-91025353D01*
+X111478462Y-91098112D01*
+X111664936Y-91135204D01*
+X111855064Y-91135204D01*
+X112041538Y-91098112D01*
+X112217194Y-91025353D01*
+X112375279Y-90919724D01*
+X112509720Y-90785283D01*
+X112615349Y-90627198D01*
+X112688108Y-90451542D01*
+X112725200Y-90265068D01*
+X112725200Y-90074940D01*
+X112688108Y-89888466D01*
+X112661173Y-89823438D01*
+X119075210Y-89823438D01*
+X119075210Y-90008562D01*
+X119111326Y-90190129D01*
+X119182170Y-90361162D01*
+X119285020Y-90515087D01*
+X119415923Y-90645990D01*
+X119569848Y-90748840D01*
+X119740881Y-90819684D01*
+X119922448Y-90855800D01*
+X120107572Y-90855800D01*
+X120289139Y-90819684D01*
+X120460172Y-90748840D01*
+X120466414Y-90744669D01*
+X120483892Y-90832538D01*
+X120556651Y-91008194D01*
+X120662280Y-91166279D01*
+X120796721Y-91300720D01*
+X120954806Y-91406349D01*
+X121130462Y-91479108D01*
+X121316936Y-91516200D01*
+X121507064Y-91516200D01*
+X121693538Y-91479108D01*
+X121869194Y-91406349D01*
+X122027279Y-91300720D01*
+X122161720Y-91166279D01*
+X122267349Y-91008194D01*
+X122340108Y-90832538D01*
+X122377200Y-90646064D01*
+X122377200Y-90633749D01*
+X123113800Y-90633749D01*
+X123113800Y-90823877D01*
+X123150892Y-91010351D01*
+X123223651Y-91186007D01*
+X123329280Y-91344092D01*
+X123463721Y-91478533D01*
+X123482034Y-91490770D01*
+X123477908Y-91494896D01*
+X123375058Y-91648821D01*
+X123304214Y-91819854D01*
+X123268098Y-92001421D01*
+X123268098Y-92186545D01*
+X123304214Y-92368112D01*
+X123375058Y-92539145D01*
+X123477908Y-92693070D01*
+X123608811Y-92823973D01*
+X123762736Y-92926823D01*
+X123933769Y-92997667D01*
+X124115336Y-93033783D01*
+X124300460Y-93033783D01*
+X124482027Y-92997667D01*
+X124653060Y-92926823D01*
+X124806985Y-92823973D01*
+X124937888Y-92693070D01*
+X125040738Y-92539145D01*
+X125111582Y-92368112D01*
+X125147698Y-92186545D01*
+X125147698Y-92001421D01*
+X125111582Y-91819854D01*
+X125040738Y-91648821D01*
+X124937888Y-91494896D01*
+X124807902Y-91364910D01*
+X124828720Y-91344092D01*
+X124934349Y-91186007D01*
+X125007108Y-91010351D01*
+X125044200Y-90823877D01*
+X125044200Y-90633749D01*
+X125007108Y-90447275D01*
+X124934349Y-90271619D01*
+X124828720Y-90113534D01*
+X124694279Y-89979093D01*
+X124536194Y-89873464D01*
+X124360538Y-89800705D01*
+X124174064Y-89763613D01*
+X123983936Y-89763613D01*
+X123797462Y-89800705D01*
+X123621806Y-89873464D01*
+X123463721Y-89979093D01*
+X123329280Y-90113534D01*
+X123223651Y-90271619D01*
+X123150892Y-90447275D01*
+X123113800Y-90633749D01*
+X122377200Y-90633749D01*
+X122377200Y-90455936D01*
+X122340108Y-90269462D01*
+X122267349Y-90093806D01*
+X122161720Y-89935721D01*
+X122027279Y-89801280D01*
+X121869194Y-89695651D01*
+X121693538Y-89622892D01*
+X121507064Y-89585800D01*
+X121316936Y-89585800D01*
+X121130462Y-89622892D01*
+X120954806Y-89695651D01*
+X120932373Y-89710640D01*
+X120918694Y-89641871D01*
+X120847850Y-89470838D01*
+X120745000Y-89316913D01*
+X120614097Y-89186010D01*
+X120460172Y-89083160D01*
+X120289139Y-89012316D01*
+X120107572Y-88976200D01*
+X119922448Y-88976200D01*
+X119740881Y-89012316D01*
+X119569848Y-89083160D01*
+X119415923Y-89186010D01*
+X119285020Y-89316913D01*
+X119182170Y-89470838D01*
+X119111326Y-89641871D01*
+X119075210Y-89823438D01*
+X112661173Y-89823438D01*
+X112615349Y-89712810D01*
+X112509720Y-89554725D01*
+X112375279Y-89420284D01*
+X112217194Y-89314655D01*
+X112041538Y-89241896D01*
+X111855064Y-89204804D01*
+X111664936Y-89204804D01*
+X111478462Y-89241896D01*
+X111302806Y-89314655D01*
+X111144721Y-89420284D01*
+X111010280Y-89554725D01*
+X110904651Y-89712810D01*
+X110831892Y-89888466D01*
+X110794800Y-90074940D01*
+X101092000Y-90074940D01*
+X101092000Y-88804936D01*
+X108889800Y-88804936D01*
+X108889800Y-88995064D01*
+X108926892Y-89181538D01*
+X108999651Y-89357194D01*
+X109105280Y-89515279D01*
+X109239721Y-89649720D01*
+X109397806Y-89755349D01*
+X109573462Y-89828108D01*
+X109759936Y-89865200D01*
+X109950064Y-89865200D01*
+X110136538Y-89828108D01*
+X110312194Y-89755349D01*
+X110470279Y-89649720D01*
+X110604720Y-89515279D01*
+X110710349Y-89357194D01*
+X110783108Y-89181538D01*
+X110820200Y-88995064D01*
+X110820200Y-88804936D01*
+X110783108Y-88618462D01*
+X110710349Y-88442806D01*
+X110604720Y-88284721D01*
+X110470279Y-88150280D01*
+X110312194Y-88044651D01*
+X110136538Y-87971892D01*
+X109950064Y-87934800D01*
+X109759936Y-87934800D01*
+X109573462Y-87971892D01*
+X109397806Y-88044651D01*
+X109239721Y-88150280D01*
+X109105280Y-88284721D01*
+X108999651Y-88442806D01*
+X108926892Y-88618462D01*
+X108889800Y-88804936D01*
+X101092000Y-88804936D01*
+X101092000Y-87371902D01*
+X128942664Y-87371902D01*
+X128942664Y-87557026D01*
+X128978780Y-87738593D01*
+X129049624Y-87909626D01*
+X129152474Y-88063551D01*
+X129283377Y-88194454D01*
+X129437302Y-88297304D01*
+X129608335Y-88368148D01*
+X129789902Y-88404264D01*
+X129975026Y-88404264D01*
+X130156593Y-88368148D01*
+X130327626Y-88297304D01*
+X130481551Y-88194454D01*
+X130612454Y-88063551D01*
+X130650857Y-88006076D01*
+X130715010Y-88102087D01*
+X130845913Y-88232990D01*
+X130999838Y-88335840D01*
+X131170871Y-88406684D01*
+X131352438Y-88442800D01*
+X131537562Y-88442800D01*
+X131719129Y-88406684D01*
+X131890162Y-88335840D01*
+X132044087Y-88232990D01*
+X132174990Y-88102087D01*
+X132277840Y-87948162D01*
+X132348684Y-87777129D01*
+X132384800Y-87595562D01*
+X132384800Y-87410438D01*
+X132348684Y-87228871D01*
+X132277840Y-87057838D01*
+X132174990Y-86903913D01*
+X132044087Y-86773010D01*
+X131890162Y-86670160D01*
+X131719129Y-86599316D01*
+X131537562Y-86563200D01*
+X131352438Y-86563200D01*
+X131170871Y-86599316D01*
+X130999838Y-86670160D01*
+X130845913Y-86773010D01*
+X130715010Y-86903913D01*
+X130676607Y-86961388D01*
+X130612454Y-86865377D01*
+X130481551Y-86734474D01*
+X130327626Y-86631624D01*
+X130156593Y-86560780D01*
+X129975026Y-86524664D01*
+X129789902Y-86524664D01*
+X129608335Y-86560780D01*
+X129437302Y-86631624D01*
+X129283377Y-86734474D01*
+X129152474Y-86865377D01*
+X129049624Y-87019302D01*
+X128978780Y-87190335D01*
+X128942664Y-87371902D01*
+X101092000Y-87371902D01*
+X101092000Y-86264936D01*
+X108889800Y-86264936D01*
+X108889800Y-86455064D01*
+X108926892Y-86641538D01*
+X108999651Y-86817194D01*
+X109105280Y-86975279D01*
+X109239721Y-87109720D01*
+X109397806Y-87215349D01*
+X109573462Y-87288108D01*
+X109759936Y-87325200D01*
+X109950064Y-87325200D01*
+X110136538Y-87288108D01*
+X110312194Y-87215349D01*
+X110470279Y-87109720D01*
+X110604720Y-86975279D01*
+X110710349Y-86817194D01*
+X110783108Y-86641538D01*
+X110820200Y-86455064D01*
+X110820200Y-86264936D01*
+X110783108Y-86078462D01*
+X110710349Y-85902806D01*
+X110614554Y-85759438D01*
+X114630200Y-85759438D01*
+X114630200Y-85944562D01*
+X114666316Y-86126129D01*
+X114737160Y-86297162D01*
+X114840010Y-86451087D01*
+X114970913Y-86581990D01*
+X115124838Y-86684840D01*
+X115295871Y-86755684D01*
+X115477438Y-86791800D01*
+X115662562Y-86791800D01*
+X115844129Y-86755684D01*
+X116015162Y-86684840D01*
+X116169087Y-86581990D01*
+X116299990Y-86451087D01*
+X116402840Y-86297162D01*
+X116416188Y-86264936D01*
+X123240800Y-86264936D01*
+X123240800Y-86455064D01*
+X123277892Y-86641538D01*
+X123350651Y-86817194D01*
+X123456280Y-86975279D01*
+X123590721Y-87109720D01*
+X123748806Y-87215349D01*
+X123924462Y-87288108D01*
+X124110936Y-87325200D01*
+X124301064Y-87325200D01*
+X124487538Y-87288108D01*
+X124663194Y-87215349D01*
+X124821279Y-87109720D01*
+X124955720Y-86975279D01*
+X125061349Y-86817194D01*
+X125134108Y-86641538D01*
+X125171200Y-86455064D01*
+X125171200Y-86264936D01*
+X125134108Y-86078462D01*
+X125061349Y-85902806D01*
+X124955720Y-85744721D01*
+X124821279Y-85610280D01*
+X124663194Y-85504651D01*
+X124487538Y-85431892D01*
+X124301064Y-85394800D01*
+X124110936Y-85394800D01*
+X123924462Y-85431892D01*
+X123748806Y-85504651D01*
+X123590721Y-85610280D01*
+X123456280Y-85744721D01*
+X123350651Y-85902806D01*
+X123277892Y-86078462D01*
+X123240800Y-86264936D01*
+X116416188Y-86264936D01*
+X116473684Y-86126129D01*
+X116509800Y-85944562D01*
+X116509800Y-85759438D01*
+X116473684Y-85577871D01*
+X116402840Y-85406838D01*
+X116299990Y-85252913D01*
+X116169087Y-85122010D01*
+X116015162Y-85019160D01*
+X115844129Y-84948316D01*
+X115662562Y-84912200D01*
+X115477438Y-84912200D01*
+X115295871Y-84948316D01*
+X115124838Y-85019160D01*
+X114970913Y-85122010D01*
+X114840010Y-85252913D01*
+X114737160Y-85406838D01*
+X114666316Y-85577871D01*
+X114630200Y-85759438D01*
+X110614554Y-85759438D01*
+X110604720Y-85744721D01*
+X110470279Y-85610280D01*
+X110312194Y-85504651D01*
+X110136538Y-85431892D01*
+X109950064Y-85394800D01*
+X109759936Y-85394800D01*
+X109573462Y-85431892D01*
+X109397806Y-85504651D01*
+X109239721Y-85610280D01*
+X109105280Y-85744721D01*
+X108999651Y-85902806D01*
+X108926892Y-86078462D01*
+X108889800Y-86264936D01*
+X101092000Y-86264936D01*
+X101092000Y-84582000D01*
+X106045000Y-84582000D01*
+X106069776Y-84579560D01*
+X106093601Y-84572333D01*
+X106115557Y-84560597D01*
+X106134803Y-84544803D01*
+X106150597Y-84525557D01*
+X106162333Y-84503601D01*
+X106169560Y-84479776D01*
+X106172000Y-84455000D01*
+X106172000Y-81314438D01*
+X108153200Y-81314438D01*
+X108153200Y-81499562D01*
+X108189316Y-81681129D01*
+X108260160Y-81852162D01*
+X108363010Y-82006087D01*
+X108493913Y-82136990D01*
+X108647838Y-82239840D01*
+X108818871Y-82310684D01*
+X109000438Y-82346800D01*
+X109185562Y-82346800D01*
+X109367129Y-82310684D01*
+X109538162Y-82239840D01*
+X109692087Y-82136990D01*
+X109755141Y-82073936D01*
+X121970800Y-82073936D01*
+X121970800Y-82264064D01*
+X122007892Y-82450538D01*
+X122080651Y-82626194D01*
+X122186280Y-82784279D01*
+X122320721Y-82918720D01*
+X122478806Y-83024349D01*
+X122654462Y-83097108D01*
+X122840936Y-83134200D01*
+X123031064Y-83134200D01*
+X123217538Y-83097108D01*
+X123393194Y-83024349D01*
+X123551279Y-82918720D01*
+X123649574Y-82820425D01*
+X123710280Y-82911279D01*
+X123844721Y-83045720D01*
+X124002806Y-83151349D01*
+X124178462Y-83224108D01*
+X124364936Y-83261200D01*
+X124555064Y-83261200D01*
+X124741538Y-83224108D01*
+X124917194Y-83151349D01*
+X125075279Y-83045720D01*
+X125209720Y-82911279D01*
+X125315349Y-82753194D01*
+X125388108Y-82577538D01*
+X125425200Y-82391064D01*
+X125425200Y-82200936D01*
+X125388108Y-82014462D01*
+X125315349Y-81838806D01*
+X125302741Y-81819936D01*
+X129209800Y-81819936D01*
+X129209800Y-82010064D01*
+X129246892Y-82196538D01*
+X129319651Y-82372194D01*
+X129425280Y-82530279D01*
+X129559721Y-82664720D01*
+X129717806Y-82770349D01*
+X129893462Y-82843108D01*
+X130079936Y-82880200D01*
+X130270064Y-82880200D01*
+X130456538Y-82843108D01*
+X130632194Y-82770349D01*
+X130790279Y-82664720D01*
+X130924720Y-82530279D01*
+X131030349Y-82372194D01*
+X131103108Y-82196538D01*
+X131140200Y-82010064D01*
+X131140200Y-81819936D01*
+X131103108Y-81633462D01*
+X131030349Y-81457806D01*
+X130924720Y-81299721D01*
+X130790279Y-81165280D01*
+X130632194Y-81059651D01*
+X130456538Y-80986892D01*
+X130270064Y-80949800D01*
+X130079936Y-80949800D01*
+X129893462Y-80986892D01*
+X129717806Y-81059651D01*
+X129559721Y-81165280D01*
+X129425280Y-81299721D01*
+X129319651Y-81457806D01*
+X129246892Y-81633462D01*
+X129209800Y-81819936D01*
+X125302741Y-81819936D01*
+X125209720Y-81680721D01*
+X125075279Y-81546280D01*
+X124917194Y-81440651D01*
+X124741538Y-81367892D01*
+X124555064Y-81330800D01*
+X124364936Y-81330800D01*
+X124178462Y-81367892D01*
+X124002806Y-81440651D01*
+X123844721Y-81546280D01*
+X123746426Y-81644575D01*
+X123685720Y-81553721D01*
+X123551279Y-81419280D01*
+X123393194Y-81313651D01*
+X123217538Y-81240892D01*
+X123031064Y-81203800D01*
+X122840936Y-81203800D01*
+X122654462Y-81240892D01*
+X122478806Y-81313651D01*
+X122320721Y-81419280D01*
+X122186280Y-81553721D01*
+X122080651Y-81711806D01*
+X122007892Y-81887462D01*
+X121970800Y-82073936D01*
+X109755141Y-82073936D01*
+X109822990Y-82006087D01*
+X109925840Y-81852162D01*
+X109996684Y-81681129D01*
+X110032800Y-81499562D01*
+X110032800Y-81314438D01*
+X109996684Y-81132871D01*
+X109925840Y-80961838D01*
+X109822990Y-80807913D01*
+X109692087Y-80677010D01*
+X109538162Y-80574160D01*
+X109367129Y-80503316D01*
+X109185562Y-80467200D01*
+X109000438Y-80467200D01*
+X108818871Y-80503316D01*
+X108647838Y-80574160D01*
+X108493913Y-80677010D01*
+X108363010Y-80807913D01*
+X108260160Y-80961838D01*
+X108189316Y-81132871D01*
+X108153200Y-81314438D01*
+X106172000Y-81314438D01*
+X106172000Y-78232000D01*
+X110528099Y-78232000D01*
+X110509721Y-78244280D01*
+G04 #@! TA.AperFunction,Conductor*
+D20*
+G36*
+X110509721Y-78244280D02*
+G01*
+X110375280Y-78378721D01*
+X110269651Y-78536806D01*
+X110196892Y-78712462D01*
+X110159800Y-78898936D01*
+X110159800Y-79089064D01*
+X110196892Y-79275538D01*
+X110269651Y-79451194D01*
+X110375280Y-79609279D01*
+X110509721Y-79743720D01*
+X110667806Y-79849349D01*
+X110843462Y-79922108D01*
+X111029936Y-79959200D01*
+X111220064Y-79959200D01*
+X111406538Y-79922108D01*
+X111582194Y-79849349D01*
+X111740279Y-79743720D01*
+X111874720Y-79609279D01*
+X111980349Y-79451194D01*
+X112053108Y-79275538D01*
+X112090200Y-79089064D01*
+X112090200Y-78898936D01*
+X112053108Y-78712462D01*
+X111980349Y-78536806D01*
+X111874720Y-78378721D01*
+X111740279Y-78244280D01*
+X111721901Y-78232000D01*
+X140843000Y-78232000D01*
+X140843000Y-90678000D01*
+X130517901Y-90678000D01*
+X130536279Y-90665720D01*
+X130670720Y-90531279D01*
+X130776349Y-90373194D01*
+X130849108Y-90197538D01*
+X130886200Y-90011064D01*
+X130886200Y-89820936D01*
+X130849108Y-89634462D01*
+X130776349Y-89458806D01*
+X130670720Y-89300721D01*
+X130536279Y-89166280D01*
+X130378194Y-89060651D01*
+X130202538Y-88987892D01*
+X130016064Y-88950800D01*
+X129825936Y-88950800D01*
+X129639462Y-88987892D01*
+X129463806Y-89060651D01*
+X129305721Y-89166280D01*
+X129171280Y-89300721D01*
+X129065651Y-89458806D01*
+X128992892Y-89634462D01*
+X128955800Y-89820936D01*
+X128955800Y-90011064D01*
+X128992892Y-90197538D01*
+X129065651Y-90373194D01*
+X129150514Y-90500200D01*
+X129066434Y-90500200D01*
+X128884867Y-90536316D01*
+X128713834Y-90607160D01*
+X128559909Y-90710010D01*
+X128429006Y-90840913D01*
+X128326156Y-90994838D01*
+X128255312Y-91165871D01*
+X128219196Y-91347438D01*
+X128219196Y-91532562D01*
+X128255312Y-91714129D01*
+X128326156Y-91885162D01*
+X128429006Y-92039087D01*
+X128559909Y-92169990D01*
+X128713834Y-92272840D01*
+X128884867Y-92343684D01*
+X129066434Y-92379800D01*
+X129251558Y-92379800D01*
+X129413000Y-92347687D01*
+X129413000Y-93072312D01*
+X129251562Y-93040200D01*
+X129066438Y-93040200D01*
+X128884871Y-93076316D01*
+X128713838Y-93147160D01*
+X128559913Y-93250010D01*
+X128429010Y-93380913D01*
+X128326160Y-93534838D01*
+X128255316Y-93705871D01*
+X128219200Y-93887438D01*
+X128219200Y-94072562D01*
+X128255316Y-94254129D01*
+X128326160Y-94425162D01*
+X128429010Y-94579087D01*
+X128559913Y-94709990D01*
+X128713838Y-94812840D01*
+X128884871Y-94883684D01*
+X129066438Y-94919800D01*
+X129251562Y-94919800D01*
+X129413000Y-94887688D01*
+X129413000Y-95612312D01*
+X129251562Y-95580200D01*
+X129066438Y-95580200D01*
+X128884871Y-95616316D01*
+X128713838Y-95687160D01*
+X128559913Y-95790010D01*
+X128429010Y-95920913D01*
+X128326160Y-96074838D01*
+X128255316Y-96245871D01*
+X128219200Y-96427438D01*
+X128219200Y-96612562D01*
+X128255316Y-96794129D01*
+X128326160Y-96965162D01*
+X128429010Y-97119087D01*
+X128559913Y-97249990D01*
+X128713838Y-97352840D01*
+X128884871Y-97423684D01*
+X129066438Y-97459800D01*
+X129251562Y-97459800D01*
+X129413000Y-97427688D01*
+X129413000Y-98152312D01*
+X129251562Y-98120200D01*
+X129066438Y-98120200D01*
+X128884871Y-98156316D01*
+X128713838Y-98227160D01*
+X128559913Y-98330010D01*
+X128429010Y-98460913D01*
+X128326160Y-98614838D01*
+X128255316Y-98785871D01*
+X128219200Y-98967438D01*
+X128219200Y-99152562D01*
+X128255316Y-99334129D01*
+X128326160Y-99505162D01*
+X128429010Y-99659087D01*
+X128559913Y-99789990D01*
+X128713838Y-99892840D01*
+X128884871Y-99963684D01*
+X129066438Y-99999800D01*
+X129251562Y-99999800D01*
+X129413000Y-99967688D01*
+X129413000Y-103232312D01*
+X129251562Y-103200200D01*
+X129066438Y-103200200D01*
+X128884871Y-103236316D01*
+X128713838Y-103307160D01*
+X128559913Y-103410010D01*
+X128429010Y-103540913D01*
+X128326160Y-103694838D01*
+X128255316Y-103865871D01*
+X128219200Y-104047438D01*
+X128219200Y-104232562D01*
+X128255316Y-104414129D01*
+X128326160Y-104585162D01*
+X128429010Y-104739087D01*
+X128559913Y-104869990D01*
+X128713838Y-104972840D01*
+X128884871Y-105043684D01*
+X129066438Y-105079800D01*
+X129251562Y-105079800D01*
+X129413000Y-105047688D01*
+X129413000Y-105772312D01*
+X129251562Y-105740200D01*
+X129066438Y-105740200D01*
+X128884871Y-105776316D01*
+X128713838Y-105847160D01*
+X128559913Y-105950010D01*
+X128429010Y-106080913D01*
+X128326160Y-106234838D01*
+X128255316Y-106405871D01*
+X128219200Y-106587438D01*
+X128219200Y-106772562D01*
+X128255316Y-106954129D01*
+X128326160Y-107125162D01*
+X128429010Y-107279087D01*
+X128559913Y-107409990D01*
+X128713838Y-107512840D01*
+X128884871Y-107583684D01*
+X129066438Y-107619800D01*
+X129251562Y-107619800D01*
+X129413000Y-107587688D01*
+X129413000Y-126238000D01*
+X124675901Y-126238000D01*
+X124694279Y-126225720D01*
+X124828720Y-126091279D01*
+X124934349Y-125933194D01*
+X125007108Y-125757538D01*
+X125044200Y-125571064D01*
+X125044200Y-125380936D01*
+X125007108Y-125194462D01*
+X124934349Y-125018806D01*
+X124828720Y-124860721D01*
+X124694279Y-124726280D01*
+X124536194Y-124620651D01*
+X124360538Y-124547892D01*
+X124174064Y-124510800D01*
+X123983936Y-124510800D01*
+X123797462Y-124547892D01*
+X123621806Y-124620651D01*
+X123463721Y-124726280D01*
+X123329280Y-124860721D01*
+X123223651Y-125018806D01*
+X123150892Y-125194462D01*
+X123113800Y-125380936D01*
+X123113800Y-125571064D01*
+X123150892Y-125757538D01*
+X123223651Y-125933194D01*
+X123329280Y-126091279D01*
+X123463721Y-126225720D01*
+X123482099Y-126238000D01*
+X110611953Y-126238000D01*
+X110517538Y-126198892D01*
+X110331064Y-126161800D01*
+X110140936Y-126161800D01*
+X109954462Y-126198892D01*
+X109860047Y-126238000D01*
+X106172000Y-126238000D01*
+X106172000Y-121951936D01*
+X110286800Y-121951936D01*
+X110286800Y-122142064D01*
+X110323892Y-122328538D01*
+X110396651Y-122504194D01*
+X110502280Y-122662279D01*
+X110636721Y-122796720D01*
+X110794806Y-122902349D01*
+X110970462Y-122975108D01*
+X111156936Y-123012200D01*
+X111347064Y-123012200D01*
+X111429800Y-122995743D01*
+X111429800Y-123158064D01*
+X111466892Y-123344538D01*
+X111539651Y-123520194D01*
+X111645280Y-123678279D01*
+X111779721Y-123812720D01*
+X111937806Y-123918349D01*
+X112113462Y-123991108D01*
+X112299936Y-124028200D01*
+X112490064Y-124028200D01*
+X112676538Y-123991108D01*
+X112852194Y-123918349D01*
+X113010279Y-123812720D01*
+X113144720Y-123678279D01*
+X113250349Y-123520194D01*
+X113323108Y-123344538D01*
+X113360200Y-123158064D01*
+X113360200Y-122967936D01*
+X113323108Y-122781462D01*
+X113250349Y-122605806D01*
+X113144720Y-122447721D01*
+X113010279Y-122313280D01*
+X112852194Y-122207651D01*
+X112676538Y-122134892D01*
+X112490064Y-122097800D01*
+X112299936Y-122097800D01*
+X112217200Y-122114257D01*
+X112217200Y-121951936D01*
+X112180108Y-121765462D01*
+X112107349Y-121589806D01*
+X112009882Y-121443936D01*
+X121335800Y-121443936D01*
+X121335800Y-121634064D01*
+X121372892Y-121820538D01*
+X121445651Y-121996194D01*
+X121551280Y-122154279D01*
+X121685721Y-122288720D01*
+X121843806Y-122394349D01*
+X122019462Y-122467108D01*
+X122205936Y-122504200D01*
+X122396064Y-122504200D01*
+X122582538Y-122467108D01*
+X122758194Y-122394349D01*
+X122916279Y-122288720D01*
+X123050720Y-122154279D01*
+X123156349Y-121996194D01*
+X123229108Y-121820538D01*
+X123266200Y-121634064D01*
+X123266200Y-121443936D01*
+X123229108Y-121257462D01*
+X123156349Y-121081806D01*
+X123050720Y-120923721D01*
+X122916279Y-120789280D01*
+X122758194Y-120683651D01*
+X122582538Y-120610892D01*
+X122396064Y-120573800D01*
+X122205936Y-120573800D01*
+X122019462Y-120610892D01*
+X121843806Y-120683651D01*
+X121685721Y-120789280D01*
+X121551280Y-120923721D01*
+X121445651Y-121081806D01*
+X121372892Y-121257462D01*
+X121335800Y-121443936D01*
+X112009882Y-121443936D01*
+X112001720Y-121431721D01*
+X111867279Y-121297280D01*
+X111709194Y-121191651D01*
+X111533538Y-121118892D01*
+X111347064Y-121081800D01*
+X111156936Y-121081800D01*
+X110970462Y-121118892D01*
+X110794806Y-121191651D01*
+X110636721Y-121297280D01*
+X110502280Y-121431721D01*
+X110396651Y-121589806D01*
+X110323892Y-121765462D01*
+X110286800Y-121951936D01*
+X106172000Y-121951936D01*
+X106172000Y-119411936D01*
+X109524800Y-119411936D01*
+X109524800Y-119602064D01*
+X109561892Y-119788538D01*
+X109634651Y-119964194D01*
+X109740280Y-120122279D01*
+X109874721Y-120256720D01*
+X110032806Y-120362349D01*
+X110208462Y-120435108D01*
+X110394936Y-120472200D01*
+X110585064Y-120472200D01*
+X110771538Y-120435108D01*
+X110947194Y-120362349D01*
+X111105279Y-120256720D01*
+X111239720Y-120122279D01*
+X111345349Y-119964194D01*
+X111418108Y-119788538D01*
+X111455200Y-119602064D01*
+X111455200Y-119411936D01*
+X111418108Y-119225462D01*
+X111345349Y-119049806D01*
+X111239720Y-118891721D01*
+X111105279Y-118757280D01*
+X110947194Y-118651651D01*
+X110771538Y-118578892D01*
+X110585064Y-118541800D01*
+X110394936Y-118541800D01*
+X110208462Y-118578892D01*
+X110032806Y-118651651D01*
+X109874721Y-118757280D01*
+X109740280Y-118891721D01*
+X109634651Y-119049806D01*
+X109561892Y-119225462D01*
+X109524800Y-119411936D01*
+X106172000Y-119411936D01*
+X106172000Y-116871936D01*
+X110286800Y-116871936D01*
+X110286800Y-117062064D01*
+X110323892Y-117248538D01*
+X110396651Y-117424194D01*
+X110502280Y-117582279D01*
+X110636721Y-117716720D01*
+X110794806Y-117822349D01*
+X110970462Y-117895108D01*
+X111156936Y-117932200D01*
+X111347064Y-117932200D01*
+X111533538Y-117895108D01*
+X111709194Y-117822349D01*
+X111867279Y-117716720D01*
+X112001720Y-117582279D01*
+X112107349Y-117424194D01*
+X112180108Y-117248538D01*
+X112217200Y-117062064D01*
+X112217200Y-116871936D01*
+X112180108Y-116685462D01*
+X112107349Y-116509806D01*
+X112001720Y-116351721D01*
+X111867279Y-116217280D01*
+X111709194Y-116111651D01*
+X111533538Y-116038892D01*
+X111347064Y-116001800D01*
+X111156936Y-116001800D01*
+X110970462Y-116038892D01*
+X110794806Y-116111651D01*
+X110636721Y-116217280D01*
+X110502280Y-116351721D01*
+X110396651Y-116509806D01*
+X110323892Y-116685462D01*
+X110286800Y-116871936D01*
+X106172000Y-116871936D01*
+X106172000Y-114331936D01*
+X123113800Y-114331936D01*
+X123113800Y-114522064D01*
+X123150892Y-114708538D01*
+X123223651Y-114884194D01*
+X123329280Y-115042279D01*
+X123463721Y-115176720D01*
+X123621806Y-115282349D01*
+X123797462Y-115355108D01*
+X123983936Y-115392200D01*
+X124174064Y-115392200D01*
+X124360538Y-115355108D01*
+X124536194Y-115282349D01*
+X124694279Y-115176720D01*
+X124828720Y-115042279D01*
+X124934349Y-114884194D01*
+X125007108Y-114708538D01*
+X125044200Y-114522064D01*
+X125044200Y-114331936D01*
+X125007108Y-114145462D01*
+X124934349Y-113969806D01*
+X124828720Y-113811721D01*
+X124694279Y-113677280D01*
+X124536194Y-113571651D01*
+X124360538Y-113498892D01*
+X124174064Y-113461800D01*
+X123983936Y-113461800D01*
+X123797462Y-113498892D01*
+X123621806Y-113571651D01*
+X123463721Y-113677280D01*
+X123329280Y-113811721D01*
+X123223651Y-113969806D01*
+X123150892Y-114145462D01*
+X123113800Y-114331936D01*
+X106172000Y-114331936D01*
+X106172000Y-113188936D01*
+X109778800Y-113188936D01*
+X109778800Y-113379064D01*
+X109815892Y-113565538D01*
+X109888651Y-113741194D01*
+X109994280Y-113899279D01*
+X110128721Y-114033720D01*
+X110286806Y-114139349D01*
+X110462462Y-114212108D01*
+X110648936Y-114249200D01*
+X110839064Y-114249200D01*
+X111025538Y-114212108D01*
+X111201194Y-114139349D01*
+X111359279Y-114033720D01*
+X111493720Y-113899279D01*
+X111599349Y-113741194D01*
+X111672108Y-113565538D01*
+X111709200Y-113379064D01*
+X111709200Y-113188936D01*
+X111672108Y-113002462D01*
+X111599349Y-112826806D01*
+X111578961Y-112796293D01*
+X111709194Y-112742349D01*
+X111867279Y-112636720D01*
+X112001720Y-112502279D01*
+X112107349Y-112344194D01*
+X112180108Y-112168538D01*
+X112217200Y-111982064D01*
+X112217200Y-111791936D01*
+X112180108Y-111605462D01*
+X112107349Y-111429806D01*
+X112001720Y-111271721D01*
+X111867279Y-111137280D01*
+X111709194Y-111031651D01*
+X111533538Y-110958892D01*
+X111347064Y-110921800D01*
+X111156936Y-110921800D01*
+X110970462Y-110958892D01*
+X110794806Y-111031651D01*
+X110636721Y-111137280D01*
+X110502280Y-111271721D01*
+X110396651Y-111429806D01*
+X110323892Y-111605462D01*
+X110286800Y-111791936D01*
+X110286800Y-111982064D01*
+X110323892Y-112168538D01*
+X110396651Y-112344194D01*
+X110417039Y-112374707D01*
+X110286806Y-112428651D01*
+X110128721Y-112534280D01*
+X109994280Y-112668721D01*
+X109888651Y-112826806D01*
+X109815892Y-113002462D01*
+X109778800Y-113188936D01*
+X106172000Y-113188936D01*
+X106172000Y-109251936D01*
+X110286800Y-109251936D01*
+X110286800Y-109442064D01*
+X110323892Y-109628538D01*
+X110396651Y-109804194D01*
+X110502280Y-109962279D01*
+X110636721Y-110096720D01*
+X110794806Y-110202349D01*
+X110970462Y-110275108D01*
+X111156936Y-110312200D01*
+X111347064Y-110312200D01*
+X111533538Y-110275108D01*
+X111709194Y-110202349D01*
+X111867279Y-110096720D01*
+X112001720Y-109962279D01*
+X112107349Y-109804194D01*
+X112125681Y-109759936D01*
+X123517216Y-109759936D01*
+X123517216Y-109950064D01*
+X123554308Y-110136538D01*
+X123627067Y-110312194D01*
+X123732696Y-110470279D01*
+X123867137Y-110604720D01*
+X124025222Y-110710349D01*
+X124200878Y-110783108D01*
+X124387352Y-110820200D01*
+X124577480Y-110820200D01*
+X124763954Y-110783108D01*
+X124939610Y-110710349D01*
+X125097695Y-110604720D01*
+X125232136Y-110470279D01*
+X125337765Y-110312194D01*
+X125410524Y-110136538D01*
+X125447616Y-109950064D01*
+X125447616Y-109759936D01*
+X125410524Y-109573462D01*
+X125337765Y-109397806D01*
+X125232136Y-109239721D01*
+X125097695Y-109105280D01*
+X124939610Y-108999651D01*
+X124763954Y-108926892D01*
+X124577480Y-108889800D01*
+X124387352Y-108889800D01*
+X124200878Y-108926892D01*
+X124025222Y-108999651D01*
+X123867137Y-109105280D01*
+X123732696Y-109239721D01*
+X123627067Y-109397806D01*
+X123554308Y-109573462D01*
+X123517216Y-109759936D01*
+X112125681Y-109759936D01*
+X112180108Y-109628538D01*
+X112217200Y-109442064D01*
+X112217200Y-109251936D01*
+X112180108Y-109065462D01*
+X112107349Y-108889806D01*
+X112001720Y-108731721D01*
+X111867279Y-108597280D01*
+X111709194Y-108491651D01*
+X111533538Y-108418892D01*
+X111347064Y-108381800D01*
+X111156936Y-108381800D01*
+X110970462Y-108418892D01*
+X110794806Y-108491651D01*
+X110636721Y-108597280D01*
+X110502280Y-108731721D01*
+X110396651Y-108889806D01*
+X110323892Y-109065462D01*
+X110286800Y-109251936D01*
+X106172000Y-109251936D01*
+X106172000Y-105967448D01*
+X110972600Y-105967448D01*
+X110972600Y-106122552D01*
+X111002859Y-106274676D01*
+X111062215Y-106417974D01*
+X111148386Y-106546938D01*
+X111258062Y-106656614D01*
+X111293062Y-106680000D01*
+X111258062Y-106703386D01*
+X111148386Y-106813062D01*
+X111062215Y-106942026D01*
+X111002859Y-107085324D01*
+X110972600Y-107237448D01*
+X110972600Y-107392552D01*
+X111002859Y-107544676D01*
+X111062215Y-107687974D01*
+X111148386Y-107816938D01*
+X111258062Y-107926614D01*
+X111387026Y-108012785D01*
+X111530324Y-108072141D01*
+X111682448Y-108102400D01*
+X111837552Y-108102400D01*
+X111989676Y-108072141D01*
+X112132974Y-108012785D01*
+X112261938Y-107926614D01*
+X112371614Y-107816938D01*
+X112457785Y-107687974D01*
+X112517141Y-107544676D01*
+X112547400Y-107392552D01*
+X112547400Y-107237448D01*
+X112517141Y-107085324D01*
+X112457785Y-106942026D01*
+X112371614Y-106813062D01*
+X112261938Y-106703386D01*
+X112226938Y-106680000D01*
+X112261938Y-106656614D01*
+X112371614Y-106546938D01*
+X112457785Y-106417974D01*
+X112517141Y-106274676D01*
+X112547400Y-106122552D01*
+X112547400Y-105967448D01*
+X113512600Y-105967448D01*
+X113512600Y-106122552D01*
+X113542859Y-106274676D01*
+X113602215Y-106417974D01*
+X113688386Y-106546938D01*
+X113798062Y-106656614D01*
+X113927026Y-106742785D01*
+X114070324Y-106802141D01*
+X114222448Y-106832400D01*
+X114377552Y-106832400D01*
+X114529676Y-106802141D01*
+X114672974Y-106742785D01*
+X114801938Y-106656614D01*
+X114911614Y-106546938D01*
+X114935000Y-106511938D01*
+X114958386Y-106546938D01*
+X115068062Y-106656614D01*
+X115197026Y-106742785D01*
+X115340324Y-106802141D01*
+X115492448Y-106832400D01*
+X115647552Y-106832400D01*
+X115799676Y-106802141D01*
+X115942974Y-106742785D01*
+X116071938Y-106656614D01*
+X116181614Y-106546938D01*
+X116267785Y-106417974D01*
+X116327141Y-106274676D01*
+X116357400Y-106122552D01*
+X116357400Y-105967448D01*
+X117322600Y-105967448D01*
+X117322600Y-106122552D01*
+X117352859Y-106274676D01*
+X117412215Y-106417974D01*
+X117498386Y-106546938D01*
+X117608062Y-106656614D01*
+X117643062Y-106680000D01*
+X117608062Y-106703386D01*
+X117498386Y-106813062D01*
+X117412215Y-106942026D01*
+X117352859Y-107085324D01*
+X117322600Y-107237448D01*
+X117322600Y-107392552D01*
+X117352859Y-107544676D01*
+X117412215Y-107687974D01*
+X117498386Y-107816938D01*
+X117608062Y-107926614D01*
+X117737026Y-108012785D01*
+X117880324Y-108072141D01*
+X118032448Y-108102400D01*
+X118187552Y-108102400D01*
+X118339676Y-108072141D01*
+X118482974Y-108012785D01*
+X118611938Y-107926614D01*
+X118721614Y-107816938D01*
+X118807785Y-107687974D01*
+X118867141Y-107544676D01*
+X118897400Y-107392552D01*
+X118897400Y-107237448D01*
+X118867141Y-107085324D01*
+X118807785Y-106942026D01*
+X118721614Y-106813062D01*
+X118611938Y-106703386D01*
+X118576938Y-106680000D01*
+X118611938Y-106656614D01*
+X118721614Y-106546938D01*
+X118807785Y-106417974D01*
+X118867141Y-106274676D01*
+X118897400Y-106122552D01*
+X118897400Y-105967448D01*
+X118867141Y-105815324D01*
+X118807785Y-105672026D01*
+X118721614Y-105543062D01*
+X118611938Y-105433386D01*
+X118575460Y-105409012D01*
+X118617887Y-105380663D01*
+X118727563Y-105270987D01*
+X118745986Y-105243415D01*
+X118768386Y-105276938D01*
+X118878062Y-105386614D01*
+X119007026Y-105472785D01*
+X119150324Y-105532141D01*
+X119302448Y-105562400D01*
+X119457552Y-105562400D01*
+X119609676Y-105532141D01*
+X119752974Y-105472785D01*
+X119881938Y-105386614D01*
+X119991614Y-105276938D01*
+X120077785Y-105147974D01*
+X120137141Y-105004676D01*
+X120167400Y-104852552D01*
+X120167400Y-104697448D01*
+X121132600Y-104697448D01*
+X121132600Y-104852552D01*
+X121162859Y-105004676D01*
+X121222215Y-105147974D01*
+X121308386Y-105276938D01*
+X121418062Y-105386614D01*
+X121453062Y-105410000D01*
+X121418062Y-105433386D01*
+X121308386Y-105543062D01*
+X121222215Y-105672026D01*
+X121162859Y-105815324D01*
+X121132600Y-105967448D01*
+X121132600Y-106122552D01*
+X121162859Y-106274676D01*
+X121222215Y-106417974D01*
+X121308386Y-106546938D01*
+X121418062Y-106656614D01*
+X121453062Y-106680000D01*
+X121418062Y-106703386D01*
+X121308386Y-106813062D01*
+X121222215Y-106942026D01*
+X121162859Y-107085324D01*
+X121132600Y-107237448D01*
+X121132600Y-107392552D01*
+X121162859Y-107544676D01*
+X121222215Y-107687974D01*
+X121308386Y-107816938D01*
+X121418062Y-107926614D01*
+X121547026Y-108012785D01*
+X121690324Y-108072141D01*
+X121842448Y-108102400D01*
+X121997552Y-108102400D01*
+X122149676Y-108072141D01*
+X122292974Y-108012785D01*
+X122421938Y-107926614D01*
+X122531614Y-107816938D01*
+X122617785Y-107687974D01*
+X122677141Y-107544676D01*
+X122707400Y-107392552D01*
+X122707400Y-107237448D01*
+X122677141Y-107085324D01*
+X122617785Y-106942026D01*
+X122531614Y-106813062D01*
+X122421938Y-106703386D01*
+X122386938Y-106680000D01*
+X122421938Y-106656614D01*
+X122531614Y-106546938D01*
+X122617785Y-106417974D01*
+X122677141Y-106274676D01*
+X122707400Y-106122552D01*
+X122707400Y-105967448D01*
+X122677141Y-105815324D01*
+X122617785Y-105672026D01*
+X122531614Y-105543062D01*
+X122421938Y-105433386D01*
+X122386938Y-105410000D01*
+X122421938Y-105386614D01*
+X122531614Y-105276938D01*
+X122617785Y-105147974D01*
+X122677141Y-105004676D01*
+X122707400Y-104852552D01*
+X122707400Y-104697448D01*
+X122677141Y-104545324D01*
+X122617785Y-104402026D01*
+X122531614Y-104273062D01*
+X122421938Y-104163386D01*
+X122292974Y-104077215D01*
+X122221086Y-104047438D01*
+X123520200Y-104047438D01*
+X123520200Y-104232562D01*
+X123556316Y-104414129D01*
+X123627160Y-104585162D01*
+X123730010Y-104739087D01*
+X123860913Y-104869990D01*
+X124014838Y-104972840D01*
+X124185871Y-105043684D01*
+X124367438Y-105079800D01*
+X124552562Y-105079800D01*
+X124734129Y-105043684D01*
+X124905162Y-104972840D01*
+X125059087Y-104869990D01*
+X125189990Y-104739087D01*
+X125292840Y-104585162D01*
+X125363684Y-104414129D01*
+X125399800Y-104232562D01*
+X125399800Y-104047438D01*
+X125363684Y-103865871D01*
+X125292840Y-103694838D01*
+X125189990Y-103540913D01*
+X125059087Y-103410010D01*
+X124905162Y-103307160D01*
+X124734129Y-103236316D01*
+X124552562Y-103200200D01*
+X124367438Y-103200200D01*
+X124185871Y-103236316D01*
+X124014838Y-103307160D01*
+X123860913Y-103410010D01*
+X123730010Y-103540913D01*
+X123627160Y-103694838D01*
+X123556316Y-103865871D01*
+X123520200Y-104047438D01*
+X122221086Y-104047438D01*
+X122149676Y-104017859D01*
+X121997552Y-103987600D01*
+X121842448Y-103987600D01*
+X121690324Y-104017859D01*
+X121547026Y-104077215D01*
+X121418062Y-104163386D01*
+X121308386Y-104273062D01*
+X121222215Y-104402026D01*
+X121162859Y-104545324D01*
+X121132600Y-104697448D01*
+X120167400Y-104697448D01*
+X120137141Y-104545324D01*
+X120077785Y-104402026D01*
+X119991614Y-104273062D01*
+X119881938Y-104163386D01*
+X119752974Y-104077215D01*
+X119609676Y-104017859D01*
+X119457552Y-103987600D01*
+X119302448Y-103987600D01*
+X119150324Y-104017859D01*
+X119007026Y-104077215D01*
+X118878062Y-104163386D01*
+X118768386Y-104273062D01*
+X118749963Y-104300634D01*
+X118727563Y-104267111D01*
+X118617887Y-104157435D01*
+X118488923Y-104071264D01*
+X118345625Y-104011908D01*
+X118193501Y-103981649D01*
+X118038397Y-103981649D01*
+X117886273Y-104011908D01*
+X117742975Y-104071264D01*
+X117614011Y-104157435D01*
+X117504335Y-104267111D01*
+X117418164Y-104396075D01*
+X117358808Y-104539373D01*
+X117328549Y-104691497D01*
+X117328549Y-104846601D01*
+X117358808Y-104998725D01*
+X117418164Y-105142023D01*
+X117504335Y-105270987D01*
+X117614011Y-105380663D01*
+X117650489Y-105405037D01*
+X117608062Y-105433386D01*
+X117498386Y-105543062D01*
+X117412215Y-105672026D01*
+X117352859Y-105815324D01*
+X117322600Y-105967448D01*
+X116357400Y-105967448D01*
+X116327141Y-105815324D01*
+X116267785Y-105672026D01*
+X116181614Y-105543062D01*
+X116071938Y-105433386D01*
+X115942974Y-105347215D01*
+X115799676Y-105287859D01*
+X115647552Y-105257600D01*
+X115492448Y-105257600D01*
+X115340324Y-105287859D01*
+X115197026Y-105347215D01*
+X115068062Y-105433386D01*
+X114958386Y-105543062D01*
+X114935000Y-105578062D01*
+X114911614Y-105543062D01*
+X114801938Y-105433386D01*
+X114672974Y-105347215D01*
+X114529676Y-105287859D01*
+X114377552Y-105257600D01*
+X114222448Y-105257600D01*
+X114070324Y-105287859D01*
+X113927026Y-105347215D01*
+X113798062Y-105433386D01*
+X113688386Y-105543062D01*
+X113602215Y-105672026D01*
+X113542859Y-105815324D01*
+X113512600Y-105967448D01*
+X112547400Y-105967448D01*
+X112517141Y-105815324D01*
+X112457785Y-105672026D01*
+X112371614Y-105543062D01*
+X112261938Y-105433386D01*
+X112132974Y-105347215D01*
+X111989676Y-105287859D01*
+X111837552Y-105257600D01*
+X111682448Y-105257600D01*
+X111530324Y-105287859D01*
+X111387026Y-105347215D01*
+X111258062Y-105433386D01*
+X111148386Y-105543062D01*
+X111062215Y-105672026D01*
+X111002859Y-105815324D01*
+X110972600Y-105967448D01*
+X106172000Y-105967448D01*
+X106172000Y-103427448D01*
+X110972600Y-103427448D01*
+X110972600Y-103582552D01*
+X111002859Y-103734676D01*
+X111062215Y-103877974D01*
+X111148386Y-104006938D01*
+X111258062Y-104116614D01*
+X111387026Y-104202785D01*
+X111530324Y-104262141D01*
+X111682448Y-104292400D01*
+X111837552Y-104292400D01*
+X111989676Y-104262141D01*
+X112132974Y-104202785D01*
+X112261938Y-104116614D01*
+X112371614Y-104006938D01*
+X112457785Y-103877974D01*
+X112517141Y-103734676D01*
+X112547400Y-103582552D01*
+X112547400Y-103427448D01*
+X112517141Y-103275324D01*
+X112457785Y-103132026D01*
+X112371614Y-103003062D01*
+X112261938Y-102893386D01*
+X112132974Y-102807215D01*
+X111989676Y-102747859D01*
+X111837552Y-102717600D01*
+X111682448Y-102717600D01*
+X111530324Y-102747859D01*
+X111387026Y-102807215D01*
+X111258062Y-102893386D01*
+X111148386Y-103003062D01*
+X111062215Y-103132026D01*
+X111002859Y-103275324D01*
+X110972600Y-103427448D01*
+X106172000Y-103427448D01*
+X106172000Y-102139936D01*
+X109016800Y-102139936D01*
+X109016800Y-102330064D01*
+X109053892Y-102516538D01*
+X109126651Y-102692194D01*
+X109232280Y-102850279D01*
+X109366721Y-102984720D01*
+X109524806Y-103090349D01*
+X109700462Y-103163108D01*
+X109886936Y-103200200D01*
+X110077064Y-103200200D01*
+X110263538Y-103163108D01*
+X110439194Y-103090349D01*
+X110597279Y-102984720D01*
+X110731720Y-102850279D01*
+X110837349Y-102692194D01*
+X110910108Y-102516538D01*
+X110947200Y-102330064D01*
+X110947200Y-102157448D01*
+X112242600Y-102157448D01*
+X112242600Y-102312552D01*
+X112272859Y-102464676D01*
+X112332215Y-102607974D01*
+X112418386Y-102736938D01*
+X112528062Y-102846614D01*
+X112657026Y-102932785D01*
+X112800324Y-102992141D01*
+X112952448Y-103022400D01*
+X113107552Y-103022400D01*
+X113259676Y-102992141D01*
+X113402974Y-102932785D01*
+X113531938Y-102846614D01*
+X113641614Y-102736938D01*
+X113727785Y-102607974D01*
+X113787141Y-102464676D01*
+X113817400Y-102312552D01*
+X113817400Y-102157448D01*
+X116052600Y-102157448D01*
+X116052600Y-102312552D01*
+X116082859Y-102464676D01*
+X116142215Y-102607974D01*
+X116228386Y-102736938D01*
+X116338062Y-102846614D01*
+X116467026Y-102932785D01*
+X116610324Y-102992141D01*
+X116762448Y-103022400D01*
+X116917552Y-103022400D01*
+X117069676Y-102992141D01*
+X117212974Y-102932785D01*
+X117341938Y-102846614D01*
+X117451614Y-102736938D01*
+X117537785Y-102607974D01*
+X117597141Y-102464676D01*
+X117627400Y-102312552D01*
+X117627400Y-102157448D01*
+X118604559Y-102157448D01*
+X118604559Y-102312552D01*
+X118634818Y-102464676D01*
+X118694174Y-102607974D01*
+X118780345Y-102736938D01*
+X118890021Y-102846614D01*
+X119018985Y-102932785D01*
+X119162283Y-102992141D01*
+X119314407Y-103022400D01*
+X119469511Y-103022400D01*
+X119621635Y-102992141D01*
+X119764933Y-102932785D01*
+X119893897Y-102846614D01*
+X120003573Y-102736938D01*
+X120089744Y-102607974D01*
+X120149100Y-102464676D01*
+X120179359Y-102312552D01*
+X120179359Y-102169418D01*
+X121132601Y-102169418D01*
+X121132601Y-102324522D01*
+X121162860Y-102476646D01*
+X121222216Y-102619944D01*
+X121308387Y-102748908D01*
+X121418063Y-102858584D01*
+X121547027Y-102944755D01*
+X121690325Y-103004111D01*
+X121842449Y-103034370D01*
+X121997553Y-103034370D01*
+X122149677Y-103004111D01*
+X122292975Y-102944755D01*
+X122421939Y-102858584D01*
+X122531615Y-102748908D01*
+X122617786Y-102619944D01*
+X122677142Y-102476646D01*
+X122707401Y-102324522D01*
+X122707401Y-102169418D01*
+X122677142Y-102017294D01*
+X122617786Y-101873996D01*
+X122531615Y-101745032D01*
+X122421939Y-101635356D01*
+X122292975Y-101549185D01*
+X122149677Y-101489829D01*
+X121997553Y-101459570D01*
+X121842449Y-101459570D01*
+X121690325Y-101489829D01*
+X121547027Y-101549185D01*
+X121418063Y-101635356D01*
+X121308387Y-101745032D01*
+X121222216Y-101873996D01*
+X121162860Y-102017294D01*
+X121132601Y-102169418D01*
+X120179359Y-102169418D01*
+X120179359Y-102157448D01*
+X120149100Y-102005324D01*
+X120089744Y-101862026D01*
+X120003573Y-101733062D01*
+X119893897Y-101623386D01*
+X119764933Y-101537215D01*
+X119621635Y-101477859D01*
+X119469511Y-101447600D01*
+X119314407Y-101447600D01*
+X119162283Y-101477859D01*
+X119018985Y-101537215D01*
+X118890021Y-101623386D01*
+X118780345Y-101733062D01*
+X118694174Y-101862026D01*
+X118634818Y-102005324D01*
+X118604559Y-102157448D01*
+X117627400Y-102157448D01*
+X117597141Y-102005324D01*
+X117537785Y-101862026D01*
+X117451614Y-101733062D01*
+X117341938Y-101623386D01*
+X117212974Y-101537215D01*
+X117069676Y-101477859D01*
+X116917552Y-101447600D01*
+X116762448Y-101447600D01*
+X116610324Y-101477859D01*
+X116467026Y-101537215D01*
+X116338062Y-101623386D01*
+X116228386Y-101733062D01*
+X116142215Y-101862026D01*
+X116082859Y-102005324D01*
+X116052600Y-102157448D01*
+X113817400Y-102157448D01*
+X113787141Y-102005324D01*
+X113727785Y-101862026D01*
+X113641614Y-101733062D01*
+X113531938Y-101623386D01*
+X113402974Y-101537215D01*
+X113259676Y-101477859D01*
+X113107552Y-101447600D01*
+X112952448Y-101447600D01*
+X112800324Y-101477859D01*
+X112657026Y-101537215D01*
+X112528062Y-101623386D01*
+X112418386Y-101733062D01*
+X112332215Y-101862026D01*
+X112272859Y-102005324D01*
+X112242600Y-102157448D01*
+X110947200Y-102157448D01*
+X110947200Y-102139936D01*
+X110910108Y-101953462D01*
+X110837349Y-101777806D01*
+X110731720Y-101619721D01*
+X110597279Y-101485280D01*
+X110439194Y-101379651D01*
+X110263538Y-101306892D01*
+X110077064Y-101269800D01*
+X109886936Y-101269800D01*
+X109700462Y-101306892D01*
+X109524806Y-101379651D01*
+X109366721Y-101485280D01*
+X109232280Y-101619721D01*
+X109126651Y-101777806D01*
+X109053892Y-101953462D01*
+X109016800Y-102139936D01*
+X106172000Y-102139936D01*
+X106172000Y-99617448D01*
+X110972600Y-99617448D01*
+X110972600Y-99772552D01*
+X111002859Y-99924676D01*
+X111062215Y-100067974D01*
+X111148386Y-100196938D01*
+X111258062Y-100306614D01*
+X111293062Y-100330000D01*
+X111258062Y-100353386D01*
+X111148386Y-100463062D01*
+X111062215Y-100592026D01*
+X111002859Y-100735324D01*
+X110972600Y-100887448D01*
+X110972600Y-101042552D01*
+X111002859Y-101194676D01*
+X111062215Y-101337974D01*
+X111148386Y-101466938D01*
+X111258062Y-101576614D01*
+X111387026Y-101662785D01*
+X111530324Y-101722141D01*
+X111682448Y-101752400D01*
+X111837552Y-101752400D01*
+X111989676Y-101722141D01*
+X112132974Y-101662785D01*
+X112261938Y-101576614D01*
+X112371614Y-101466938D01*
+X112457785Y-101337974D01*
+X112517141Y-101194676D01*
+X112547400Y-101042552D01*
+X112547400Y-100887448D01*
+X119862600Y-100887448D01*
+X119862600Y-101042552D01*
+X119892859Y-101194676D01*
+X119952215Y-101337974D01*
+X120038386Y-101466938D01*
+X120148062Y-101576614D01*
+X120277026Y-101662785D01*
+X120420324Y-101722141D01*
+X120572448Y-101752400D01*
+X120727552Y-101752400D01*
+X120879676Y-101722141D01*
+X121022974Y-101662785D01*
+X121151938Y-101576614D01*
+X121261614Y-101466938D01*
+X121347785Y-101337974D01*
+X121407141Y-101194676D01*
+X121437400Y-101042552D01*
+X121437400Y-100887448D01*
+X121408656Y-100742936D01*
+X123367800Y-100742936D01*
+X123367800Y-100933064D01*
+X123404892Y-101119538D01*
+X123477651Y-101295194D01*
+X123583280Y-101453279D01*
+X123717721Y-101587720D01*
+X123875806Y-101693349D01*
+X124051462Y-101766108D01*
+X124237936Y-101803200D01*
+X124428064Y-101803200D01*
+X124614538Y-101766108D01*
+X124790194Y-101693349D01*
+X124948279Y-101587720D01*
+X125082720Y-101453279D01*
+X125188349Y-101295194D01*
+X125261108Y-101119538D01*
+X125298200Y-100933064D01*
+X125298200Y-100742936D01*
+X125261108Y-100556462D01*
+X125188349Y-100380806D01*
+X125082720Y-100222721D01*
+X124967135Y-100107136D01*
+X125031329Y-100064242D01*
+X125162232Y-99933339D01*
+X125265082Y-99779414D01*
+X125335926Y-99608381D01*
+X125372042Y-99426814D01*
+X125372042Y-99241690D01*
+X125335926Y-99060123D01*
+X125265082Y-98889090D01*
+X125162232Y-98735165D01*
+X125031329Y-98604262D01*
+X124877404Y-98501412D01*
+X124706371Y-98430568D01*
+X124524804Y-98394452D01*
+X124339680Y-98394452D01*
+X124158113Y-98430568D01*
+X123987080Y-98501412D01*
+X123833155Y-98604262D01*
+X123702252Y-98735165D01*
+X123599402Y-98889090D01*
+X123528558Y-99060123D01*
+X123492442Y-99241690D01*
+X123492442Y-99426814D01*
+X123528558Y-99608381D01*
+X123599402Y-99779414D01*
+X123702252Y-99933339D01*
+X123801328Y-100032415D01*
+X123717721Y-100088280D01*
+X123583280Y-100222721D01*
+X123477651Y-100380806D01*
+X123404892Y-100556462D01*
+X123367800Y-100742936D01*
+X121408656Y-100742936D01*
+X121407141Y-100735324D01*
+X121347785Y-100592026D01*
+X121261614Y-100463062D01*
+X121151938Y-100353386D01*
+X121022974Y-100267215D01*
+X120879676Y-100207859D01*
+X120727552Y-100177600D01*
+X120572448Y-100177600D01*
+X120420324Y-100207859D01*
+X120277026Y-100267215D01*
+X120148062Y-100353386D01*
+X120038386Y-100463062D01*
+X119952215Y-100592026D01*
+X119892859Y-100735324D01*
+X119862600Y-100887448D01*
+X112547400Y-100887448D01*
+X112517141Y-100735324D01*
+X112457785Y-100592026D01*
+X112371614Y-100463062D01*
+X112261938Y-100353386D01*
+X112226938Y-100330000D01*
+X112261938Y-100306614D01*
+X112371614Y-100196938D01*
+X112457785Y-100067974D01*
+X112517141Y-99924676D01*
+X112547400Y-99772552D01*
+X112547400Y-99617448D01*
+X116052600Y-99617448D01*
+X116052600Y-99772552D01*
+X116082859Y-99924676D01*
+X116142215Y-100067974D01*
+X116228386Y-100196938D01*
+X116338062Y-100306614D01*
+X116467026Y-100392785D01*
+X116610324Y-100452141D01*
+X116762448Y-100482400D01*
+X116917552Y-100482400D01*
+X117069676Y-100452141D01*
+X117212974Y-100392785D01*
+X117341938Y-100306614D01*
+X117451614Y-100196938D01*
+X117537785Y-100067974D01*
+X117597141Y-99924676D01*
+X117627400Y-99772552D01*
+X117627400Y-99617448D01*
+X117626056Y-99610689D01*
+X118611521Y-99610689D01*
+X118611521Y-99765793D01*
+X118641780Y-99917917D01*
+X118701136Y-100061215D01*
+X118787307Y-100190179D01*
+X118896983Y-100299855D01*
+X119025947Y-100386026D01*
+X119169245Y-100445382D01*
+X119321369Y-100475641D01*
+X119476473Y-100475641D01*
+X119628597Y-100445382D01*
+X119771895Y-100386026D01*
+X119900859Y-100299855D01*
+X120010535Y-100190179D01*
+X120096706Y-100061215D01*
+X120156062Y-99917917D01*
+X120186321Y-99765793D01*
+X120186321Y-99617448D01*
+X121132600Y-99617448D01*
+X121132600Y-99772552D01*
+X121162859Y-99924676D01*
+X121222215Y-100067974D01*
+X121308386Y-100196938D01*
+X121418062Y-100306614D01*
+X121547026Y-100392785D01*
+X121690324Y-100452141D01*
+X121842448Y-100482400D01*
+X121997552Y-100482400D01*
+X122149676Y-100452141D01*
+X122292974Y-100392785D01*
+X122421938Y-100306614D01*
+X122531614Y-100196938D01*
+X122617785Y-100067974D01*
+X122677141Y-99924676D01*
+X122707400Y-99772552D01*
+X122707400Y-99617448D01*
+X122677141Y-99465324D01*
+X122617785Y-99322026D01*
+X122531614Y-99193062D01*
+X122421938Y-99083386D01*
+X122292974Y-98997215D01*
+X122149676Y-98937859D01*
+X121997552Y-98907600D01*
+X121842448Y-98907600D01*
+X121690324Y-98937859D01*
+X121547026Y-98997215D01*
+X121418062Y-99083386D01*
+X121308386Y-99193062D01*
+X121222215Y-99322026D01*
+X121162859Y-99465324D01*
+X121132600Y-99617448D01*
+X120186321Y-99617448D01*
+X120186321Y-99610689D01*
+X120156062Y-99458565D01*
+X120096706Y-99315267D01*
+X120010535Y-99186303D01*
+X119900859Y-99076627D01*
+X119771895Y-98990456D01*
+X119628597Y-98931100D01*
+X119476473Y-98900841D01*
+X119321369Y-98900841D01*
+X119169245Y-98931100D01*
+X119025947Y-98990456D01*
+X118896983Y-99076627D01*
+X118787307Y-99186303D01*
+X118701136Y-99315267D01*
+X118641780Y-99458565D01*
+X118611521Y-99610689D01*
+X117626056Y-99610689D01*
+X117597141Y-99465324D01*
+X117537785Y-99322026D01*
+X117451614Y-99193062D01*
+X117341938Y-99083386D01*
+X117212974Y-98997215D01*
+X117069676Y-98937859D01*
+X116917552Y-98907600D01*
+X116762448Y-98907600D01*
+X116610324Y-98937859D01*
+X116467026Y-98997215D01*
+X116338062Y-99083386D01*
+X116228386Y-99193062D01*
+X116142215Y-99322026D01*
+X116082859Y-99465324D01*
+X116052600Y-99617448D01*
+X112547400Y-99617448D01*
+X112517141Y-99465324D01*
+X112457785Y-99322026D01*
+X112371614Y-99193062D01*
+X112261938Y-99083386D01*
+X112132974Y-98997215D01*
+X111989676Y-98937859D01*
+X111837552Y-98907600D01*
+X111682448Y-98907600D01*
+X111530324Y-98937859D01*
+X111387026Y-98997215D01*
+X111258062Y-99083386D01*
+X111148386Y-99193062D01*
+X111062215Y-99322026D01*
+X111002859Y-99465324D01*
+X110972600Y-99617448D01*
+X106172000Y-99617448D01*
+X106172000Y-96427446D01*
+X123266200Y-96427446D01*
+X123266200Y-96612570D01*
+X123302316Y-96794137D01*
+X123373160Y-96965170D01*
+X123476010Y-97119095D01*
+X123606913Y-97249998D01*
+X123760838Y-97352848D01*
+X123931871Y-97423692D01*
+X124113438Y-97459808D01*
+X124298562Y-97459808D01*
+X124480129Y-97423692D01*
+X124651162Y-97352848D01*
+X124805087Y-97249998D01*
+X124935990Y-97119095D01*
+X125038840Y-96965170D01*
+X125109684Y-96794137D01*
+X125145800Y-96612570D01*
+X125145800Y-96427446D01*
+X125109684Y-96245879D01*
+X125038840Y-96074846D01*
+X124935990Y-95920921D01*
+X124805087Y-95790018D01*
+X124651162Y-95687168D01*
+X124480129Y-95616324D01*
+X124298562Y-95580208D01*
+X124113438Y-95580208D01*
+X123931871Y-95616324D01*
+X123760838Y-95687168D01*
+X123606913Y-95790018D01*
+X123476010Y-95920921D01*
+X123373160Y-96074846D01*
+X123302316Y-96245879D01*
+X123266200Y-96427446D01*
+X106172000Y-96427446D01*
+X106172000Y-93884936D01*
+X109016800Y-93884936D01*
+X109016800Y-94075064D01*
+X109053892Y-94261538D01*
+X109126651Y-94437194D01*
+X109232280Y-94595279D01*
+X109344584Y-94707583D01*
+X109258075Y-94837053D01*
+X109185316Y-95012709D01*
+X109148224Y-95199183D01*
+X109148224Y-95389311D01*
+X109185316Y-95575785D01*
+X109258075Y-95751441D01*
+X109363704Y-95909526D01*
+X109498145Y-96043967D01*
+X109656230Y-96149596D01*
+X109831886Y-96222355D01*
+X110018360Y-96259447D01*
+X110208488Y-96259447D01*
+X110394962Y-96222355D01*
+X110570618Y-96149596D01*
+X110728703Y-96043967D01*
+X110863144Y-95909526D01*
+X110968773Y-95751441D01*
+X111041532Y-95575785D01*
+X111078624Y-95389311D01*
+X111078624Y-95199183D01*
+X111041532Y-95012709D01*
+X110968773Y-94837053D01*
+X110863144Y-94678968D01*
+X110750840Y-94566664D01*
+X110837349Y-94437194D01*
+X110910108Y-94261538D01*
+X110947200Y-94075064D01*
+X110947200Y-93887438D01*
+X121869200Y-93887438D01*
+X121869200Y-94072562D01*
+X121905316Y-94254129D01*
+X121976160Y-94425162D01*
+X122079010Y-94579087D01*
+X122209913Y-94709990D01*
+X122363838Y-94812840D01*
+X122534871Y-94883684D01*
+X122716438Y-94919800D01*
+X122901562Y-94919800D01*
+X123083129Y-94883684D01*
+X123254162Y-94812840D01*
+X123408087Y-94709990D01*
+X123538990Y-94579087D01*
+X123641840Y-94425162D01*
+X123712684Y-94254129D01*
+X123748800Y-94072562D01*
+X123748800Y-93887438D01*
+X123712684Y-93705871D01*
+X123641840Y-93534838D01*
+X123538990Y-93380913D01*
+X123408087Y-93250010D01*
+X123254162Y-93147160D01*
+X123083129Y-93076316D01*
+X122901562Y-93040200D01*
+X122716438Y-93040200D01*
+X122534871Y-93076316D01*
+X122363838Y-93147160D01*
+X122209913Y-93250010D01*
+X122079010Y-93380913D01*
+X121976160Y-93534838D01*
+X121905316Y-93705871D01*
+X121869200Y-93887438D01*
+X110947200Y-93887438D01*
+X110947200Y-93884936D01*
+X110910108Y-93698462D01*
+X110837349Y-93522806D01*
+X110731720Y-93364721D01*
+X110597279Y-93230280D01*
+X110439194Y-93124651D01*
+X110263538Y-93051892D01*
+X110077064Y-93014800D01*
+X109886936Y-93014800D01*
+X109700462Y-93051892D01*
+X109524806Y-93124651D01*
+X109366721Y-93230280D01*
+X109232280Y-93364721D01*
+X109126651Y-93522806D01*
+X109053892Y-93698462D01*
+X109016800Y-93884936D01*
+X106172000Y-93884936D01*
+X106172000Y-93345000D01*
+X106169560Y-93320224D01*
+X106162333Y-93296399D01*
+X106150597Y-93274443D01*
+X106134803Y-93255197D01*
+X106115557Y-93239403D01*
+X106093601Y-93227667D01*
+X106069776Y-93220440D01*
+X106045000Y-93218000D01*
+X101092000Y-93218000D01*
+X101092000Y-91217936D01*
+X115366800Y-91217936D01*
+X115366800Y-91408064D01*
+X115403892Y-91594538D01*
+X115476651Y-91770194D01*
+X115582280Y-91928279D01*
+X115716721Y-92062720D01*
+X115874806Y-92168349D01*
+X116050462Y-92241108D01*
+X116236936Y-92278200D01*
+X116427064Y-92278200D01*
+X116613538Y-92241108D01*
+X116789194Y-92168349D01*
+X116947279Y-92062720D01*
+X117081720Y-91928279D01*
+X117187349Y-91770194D01*
+X117260108Y-91594538D01*
+X117297200Y-91408064D01*
+X117297200Y-91217936D01*
+X117260108Y-91031462D01*
+X117187349Y-90855806D01*
+X117081720Y-90697721D01*
+X116947279Y-90563280D01*
+X116789194Y-90457651D01*
+X116613538Y-90384892D01*
+X116427064Y-90347800D01*
+X116236936Y-90347800D01*
+X116050462Y-90384892D01*
+X115874806Y-90457651D01*
+X115716721Y-90563280D01*
+X115582280Y-90697721D01*
+X115476651Y-90855806D01*
+X115403892Y-91031462D01*
+X115366800Y-91217936D01*
+X101092000Y-91217936D01*
+X101092000Y-90074940D01*
+X110794800Y-90074940D01*
+X110794800Y-90265068D01*
+X110831892Y-90451542D01*
+X110904651Y-90627198D01*
+X111010280Y-90785283D01*
+X111144721Y-90919724D01*
+X111302806Y-91025353D01*
+X111478462Y-91098112D01*
+X111664936Y-91135204D01*
+X111855064Y-91135204D01*
+X112041538Y-91098112D01*
+X112217194Y-91025353D01*
+X112375279Y-90919724D01*
+X112509720Y-90785283D01*
+X112615349Y-90627198D01*
+X112688108Y-90451542D01*
+X112725200Y-90265068D01*
+X112725200Y-90074940D01*
+X112688108Y-89888466D01*
+X112661173Y-89823438D01*
+X119075210Y-89823438D01*
+X119075210Y-90008562D01*
+X119111326Y-90190129D01*
+X119182170Y-90361162D01*
+X119285020Y-90515087D01*
+X119415923Y-90645990D01*
+X119569848Y-90748840D01*
+X119740881Y-90819684D01*
+X119922448Y-90855800D01*
+X120107572Y-90855800D01*
+X120289139Y-90819684D01*
+X120460172Y-90748840D01*
+X120466414Y-90744669D01*
+X120483892Y-90832538D01*
+X120556651Y-91008194D01*
+X120662280Y-91166279D01*
+X120796721Y-91300720D01*
+X120954806Y-91406349D01*
+X121130462Y-91479108D01*
+X121316936Y-91516200D01*
+X121507064Y-91516200D01*
+X121693538Y-91479108D01*
+X121869194Y-91406349D01*
+X122027279Y-91300720D01*
+X122161720Y-91166279D01*
+X122267349Y-91008194D01*
+X122340108Y-90832538D01*
+X122377200Y-90646064D01*
+X122377200Y-90633749D01*
+X123113800Y-90633749D01*
+X123113800Y-90823877D01*
+X123150892Y-91010351D01*
+X123223651Y-91186007D01*
+X123329280Y-91344092D01*
+X123463721Y-91478533D01*
+X123482034Y-91490770D01*
+X123477908Y-91494896D01*
+X123375058Y-91648821D01*
+X123304214Y-91819854D01*
+X123268098Y-92001421D01*
+X123268098Y-92186545D01*
+X123304214Y-92368112D01*
+X123375058Y-92539145D01*
+X123477908Y-92693070D01*
+X123608811Y-92823973D01*
+X123762736Y-92926823D01*
+X123933769Y-92997667D01*
+X124115336Y-93033783D01*
+X124300460Y-93033783D01*
+X124482027Y-92997667D01*
+X124653060Y-92926823D01*
+X124806985Y-92823973D01*
+X124937888Y-92693070D01*
+X125040738Y-92539145D01*
+X125111582Y-92368112D01*
+X125147698Y-92186545D01*
+X125147698Y-92001421D01*
+X125111582Y-91819854D01*
+X125040738Y-91648821D01*
+X124937888Y-91494896D01*
+X124807902Y-91364910D01*
+X124828720Y-91344092D01*
+X124934349Y-91186007D01*
+X125007108Y-91010351D01*
+X125044200Y-90823877D01*
+X125044200Y-90633749D01*
+X125007108Y-90447275D01*
+X124934349Y-90271619D01*
+X124828720Y-90113534D01*
+X124694279Y-89979093D01*
+X124536194Y-89873464D01*
+X124360538Y-89800705D01*
+X124174064Y-89763613D01*
+X123983936Y-89763613D01*
+X123797462Y-89800705D01*
+X123621806Y-89873464D01*
+X123463721Y-89979093D01*
+X123329280Y-90113534D01*
+X123223651Y-90271619D01*
+X123150892Y-90447275D01*
+X123113800Y-90633749D01*
+X122377200Y-90633749D01*
+X122377200Y-90455936D01*
+X122340108Y-90269462D01*
+X122267349Y-90093806D01*
+X122161720Y-89935721D01*
+X122027279Y-89801280D01*
+X121869194Y-89695651D01*
+X121693538Y-89622892D01*
+X121507064Y-89585800D01*
+X121316936Y-89585800D01*
+X121130462Y-89622892D01*
+X120954806Y-89695651D01*
+X120932373Y-89710640D01*
+X120918694Y-89641871D01*
+X120847850Y-89470838D01*
+X120745000Y-89316913D01*
+X120614097Y-89186010D01*
+X120460172Y-89083160D01*
+X120289139Y-89012316D01*
+X120107572Y-88976200D01*
+X119922448Y-88976200D01*
+X119740881Y-89012316D01*
+X119569848Y-89083160D01*
+X119415923Y-89186010D01*
+X119285020Y-89316913D01*
+X119182170Y-89470838D01*
+X119111326Y-89641871D01*
+X119075210Y-89823438D01*
+X112661173Y-89823438D01*
+X112615349Y-89712810D01*
+X112509720Y-89554725D01*
+X112375279Y-89420284D01*
+X112217194Y-89314655D01*
+X112041538Y-89241896D01*
+X111855064Y-89204804D01*
+X111664936Y-89204804D01*
+X111478462Y-89241896D01*
+X111302806Y-89314655D01*
+X111144721Y-89420284D01*
+X111010280Y-89554725D01*
+X110904651Y-89712810D01*
+X110831892Y-89888466D01*
+X110794800Y-90074940D01*
+X101092000Y-90074940D01*
+X101092000Y-88804936D01*
+X108889800Y-88804936D01*
+X108889800Y-88995064D01*
+X108926892Y-89181538D01*
+X108999651Y-89357194D01*
+X109105280Y-89515279D01*
+X109239721Y-89649720D01*
+X109397806Y-89755349D01*
+X109573462Y-89828108D01*
+X109759936Y-89865200D01*
+X109950064Y-89865200D01*
+X110136538Y-89828108D01*
+X110312194Y-89755349D01*
+X110470279Y-89649720D01*
+X110604720Y-89515279D01*
+X110710349Y-89357194D01*
+X110783108Y-89181538D01*
+X110820200Y-88995064D01*
+X110820200Y-88804936D01*
+X110783108Y-88618462D01*
+X110710349Y-88442806D01*
+X110604720Y-88284721D01*
+X110470279Y-88150280D01*
+X110312194Y-88044651D01*
+X110136538Y-87971892D01*
+X109950064Y-87934800D01*
+X109759936Y-87934800D01*
+X109573462Y-87971892D01*
+X109397806Y-88044651D01*
+X109239721Y-88150280D01*
+X109105280Y-88284721D01*
+X108999651Y-88442806D01*
+X108926892Y-88618462D01*
+X108889800Y-88804936D01*
+X101092000Y-88804936D01*
+X101092000Y-87371902D01*
+X128942664Y-87371902D01*
+X128942664Y-87557026D01*
+X128978780Y-87738593D01*
+X129049624Y-87909626D01*
+X129152474Y-88063551D01*
+X129283377Y-88194454D01*
+X129437302Y-88297304D01*
+X129608335Y-88368148D01*
+X129789902Y-88404264D01*
+X129975026Y-88404264D01*
+X130156593Y-88368148D01*
+X130327626Y-88297304D01*
+X130481551Y-88194454D01*
+X130612454Y-88063551D01*
+X130650857Y-88006076D01*
+X130715010Y-88102087D01*
+X130845913Y-88232990D01*
+X130999838Y-88335840D01*
+X131170871Y-88406684D01*
+X131352438Y-88442800D01*
+X131537562Y-88442800D01*
+X131719129Y-88406684D01*
+X131890162Y-88335840D01*
+X132044087Y-88232990D01*
+X132174990Y-88102087D01*
+X132277840Y-87948162D01*
+X132348684Y-87777129D01*
+X132384800Y-87595562D01*
+X132384800Y-87410438D01*
+X132348684Y-87228871D01*
+X132277840Y-87057838D01*
+X132174990Y-86903913D01*
+X132044087Y-86773010D01*
+X131890162Y-86670160D01*
+X131719129Y-86599316D01*
+X131537562Y-86563200D01*
+X131352438Y-86563200D01*
+X131170871Y-86599316D01*
+X130999838Y-86670160D01*
+X130845913Y-86773010D01*
+X130715010Y-86903913D01*
+X130676607Y-86961388D01*
+X130612454Y-86865377D01*
+X130481551Y-86734474D01*
+X130327626Y-86631624D01*
+X130156593Y-86560780D01*
+X129975026Y-86524664D01*
+X129789902Y-86524664D01*
+X129608335Y-86560780D01*
+X129437302Y-86631624D01*
+X129283377Y-86734474D01*
+X129152474Y-86865377D01*
+X129049624Y-87019302D01*
+X128978780Y-87190335D01*
+X128942664Y-87371902D01*
+X101092000Y-87371902D01*
+X101092000Y-86264936D01*
+X108889800Y-86264936D01*
+X108889800Y-86455064D01*
+X108926892Y-86641538D01*
+X108999651Y-86817194D01*
+X109105280Y-86975279D01*
+X109239721Y-87109720D01*
+X109397806Y-87215349D01*
+X109573462Y-87288108D01*
+X109759936Y-87325200D01*
+X109950064Y-87325200D01*
+X110136538Y-87288108D01*
+X110312194Y-87215349D01*
+X110470279Y-87109720D01*
+X110604720Y-86975279D01*
+X110710349Y-86817194D01*
+X110783108Y-86641538D01*
+X110820200Y-86455064D01*
+X110820200Y-86264936D01*
+X110783108Y-86078462D01*
+X110710349Y-85902806D01*
+X110614554Y-85759438D01*
+X114630200Y-85759438D01*
+X114630200Y-85944562D01*
+X114666316Y-86126129D01*
+X114737160Y-86297162D01*
+X114840010Y-86451087D01*
+X114970913Y-86581990D01*
+X115124838Y-86684840D01*
+X115295871Y-86755684D01*
+X115477438Y-86791800D01*
+X115662562Y-86791800D01*
+X115844129Y-86755684D01*
+X116015162Y-86684840D01*
+X116169087Y-86581990D01*
+X116299990Y-86451087D01*
+X116402840Y-86297162D01*
+X116416188Y-86264936D01*
+X123240800Y-86264936D01*
+X123240800Y-86455064D01*
+X123277892Y-86641538D01*
+X123350651Y-86817194D01*
+X123456280Y-86975279D01*
+X123590721Y-87109720D01*
+X123748806Y-87215349D01*
+X123924462Y-87288108D01*
+X124110936Y-87325200D01*
+X124301064Y-87325200D01*
+X124487538Y-87288108D01*
+X124663194Y-87215349D01*
+X124821279Y-87109720D01*
+X124955720Y-86975279D01*
+X125061349Y-86817194D01*
+X125134108Y-86641538D01*
+X125171200Y-86455064D01*
+X125171200Y-86264936D01*
+X125134108Y-86078462D01*
+X125061349Y-85902806D01*
+X124955720Y-85744721D01*
+X124821279Y-85610280D01*
+X124663194Y-85504651D01*
+X124487538Y-85431892D01*
+X124301064Y-85394800D01*
+X124110936Y-85394800D01*
+X123924462Y-85431892D01*
+X123748806Y-85504651D01*
+X123590721Y-85610280D01*
+X123456280Y-85744721D01*
+X123350651Y-85902806D01*
+X123277892Y-86078462D01*
+X123240800Y-86264936D01*
+X116416188Y-86264936D01*
+X116473684Y-86126129D01*
+X116509800Y-85944562D01*
+X116509800Y-85759438D01*
+X116473684Y-85577871D01*
+X116402840Y-85406838D01*
+X116299990Y-85252913D01*
+X116169087Y-85122010D01*
+X116015162Y-85019160D01*
+X115844129Y-84948316D01*
+X115662562Y-84912200D01*
+X115477438Y-84912200D01*
+X115295871Y-84948316D01*
+X115124838Y-85019160D01*
+X114970913Y-85122010D01*
+X114840010Y-85252913D01*
+X114737160Y-85406838D01*
+X114666316Y-85577871D01*
+X114630200Y-85759438D01*
+X110614554Y-85759438D01*
+X110604720Y-85744721D01*
+X110470279Y-85610280D01*
+X110312194Y-85504651D01*
+X110136538Y-85431892D01*
+X109950064Y-85394800D01*
+X109759936Y-85394800D01*
+X109573462Y-85431892D01*
+X109397806Y-85504651D01*
+X109239721Y-85610280D01*
+X109105280Y-85744721D01*
+X108999651Y-85902806D01*
+X108926892Y-86078462D01*
+X108889800Y-86264936D01*
+X101092000Y-86264936D01*
+X101092000Y-84582000D01*
+X106045000Y-84582000D01*
+X106069776Y-84579560D01*
+X106093601Y-84572333D01*
+X106115557Y-84560597D01*
+X106134803Y-84544803D01*
+X106150597Y-84525557D01*
+X106162333Y-84503601D01*
+X106169560Y-84479776D01*
+X106172000Y-84455000D01*
+X106172000Y-81314438D01*
+X108153200Y-81314438D01*
+X108153200Y-81499562D01*
+X108189316Y-81681129D01*
+X108260160Y-81852162D01*
+X108363010Y-82006087D01*
+X108493913Y-82136990D01*
+X108647838Y-82239840D01*
+X108818871Y-82310684D01*
+X109000438Y-82346800D01*
+X109185562Y-82346800D01*
+X109367129Y-82310684D01*
+X109538162Y-82239840D01*
+X109692087Y-82136990D01*
+X109755141Y-82073936D01*
+X121970800Y-82073936D01*
+X121970800Y-82264064D01*
+X122007892Y-82450538D01*
+X122080651Y-82626194D01*
+X122186280Y-82784279D01*
+X122320721Y-82918720D01*
+X122478806Y-83024349D01*
+X122654462Y-83097108D01*
+X122840936Y-83134200D01*
+X123031064Y-83134200D01*
+X123217538Y-83097108D01*
+X123393194Y-83024349D01*
+X123551279Y-82918720D01*
+X123649574Y-82820425D01*
+X123710280Y-82911279D01*
+X123844721Y-83045720D01*
+X124002806Y-83151349D01*
+X124178462Y-83224108D01*
+X124364936Y-83261200D01*
+X124555064Y-83261200D01*
+X124741538Y-83224108D01*
+X124917194Y-83151349D01*
+X125075279Y-83045720D01*
+X125209720Y-82911279D01*
+X125315349Y-82753194D01*
+X125388108Y-82577538D01*
+X125425200Y-82391064D01*
+X125425200Y-82200936D01*
+X125388108Y-82014462D01*
+X125315349Y-81838806D01*
+X125302741Y-81819936D01*
+X129209800Y-81819936D01*
+X129209800Y-82010064D01*
+X129246892Y-82196538D01*
+X129319651Y-82372194D01*
+X129425280Y-82530279D01*
+X129559721Y-82664720D01*
+X129717806Y-82770349D01*
+X129893462Y-82843108D01*
+X130079936Y-82880200D01*
+X130270064Y-82880200D01*
+X130456538Y-82843108D01*
+X130632194Y-82770349D01*
+X130790279Y-82664720D01*
+X130924720Y-82530279D01*
+X131030349Y-82372194D01*
+X131103108Y-82196538D01*
+X131140200Y-82010064D01*
+X131140200Y-81819936D01*
+X131103108Y-81633462D01*
+X131030349Y-81457806D01*
+X130924720Y-81299721D01*
+X130790279Y-81165280D01*
+X130632194Y-81059651D01*
+X130456538Y-80986892D01*
+X130270064Y-80949800D01*
+X130079936Y-80949800D01*
+X129893462Y-80986892D01*
+X129717806Y-81059651D01*
+X129559721Y-81165280D01*
+X129425280Y-81299721D01*
+X129319651Y-81457806D01*
+X129246892Y-81633462D01*
+X129209800Y-81819936D01*
+X125302741Y-81819936D01*
+X125209720Y-81680721D01*
+X125075279Y-81546280D01*
+X124917194Y-81440651D01*
+X124741538Y-81367892D01*
+X124555064Y-81330800D01*
+X124364936Y-81330800D01*
+X124178462Y-81367892D01*
+X124002806Y-81440651D01*
+X123844721Y-81546280D01*
+X123746426Y-81644575D01*
+X123685720Y-81553721D01*
+X123551279Y-81419280D01*
+X123393194Y-81313651D01*
+X123217538Y-81240892D01*
+X123031064Y-81203800D01*
+X122840936Y-81203800D01*
+X122654462Y-81240892D01*
+X122478806Y-81313651D01*
+X122320721Y-81419280D01*
+X122186280Y-81553721D01*
+X122080651Y-81711806D01*
+X122007892Y-81887462D01*
+X121970800Y-82073936D01*
+X109755141Y-82073936D01*
+X109822990Y-82006087D01*
+X109925840Y-81852162D01*
+X109996684Y-81681129D01*
+X110032800Y-81499562D01*
+X110032800Y-81314438D01*
+X109996684Y-81132871D01*
+X109925840Y-80961838D01*
+X109822990Y-80807913D01*
+X109692087Y-80677010D01*
+X109538162Y-80574160D01*
+X109367129Y-80503316D01*
+X109185562Y-80467200D01*
+X109000438Y-80467200D01*
+X108818871Y-80503316D01*
+X108647838Y-80574160D01*
+X108493913Y-80677010D01*
+X108363010Y-80807913D01*
+X108260160Y-80961838D01*
+X108189316Y-81132871D01*
+X108153200Y-81314438D01*
+X106172000Y-81314438D01*
+X106172000Y-78232000D01*
+X110528099Y-78232000D01*
+X110509721Y-78244280D01*
+G37*
+G04 #@! TD.AperFunction*
+D19*
+X149733000Y-69850000D02*
+X149735440Y-69874776D01*
+X149742667Y-69898601D01*
+X149754403Y-69920557D01*
+X149770197Y-69939803D01*
+X149789443Y-69955597D01*
+X149811399Y-69967333D01*
+X149835224Y-69974560D01*
+X149860000Y-69977000D01*
+X158115000Y-69977000D01*
+X158139776Y-69974560D01*
+X158163601Y-69967333D01*
+X158185557Y-69955597D01*
+X158204803Y-69939803D01*
+X158220597Y-69920557D01*
+X158232333Y-69898601D01*
+X158239560Y-69874776D01*
+X158242000Y-69850000D01*
+X158242000Y-67437000D01*
+X162433000Y-67437000D01*
+X162433000Y-73660000D01*
+X162435440Y-73684776D01*
+X162442667Y-73708601D01*
+X162454403Y-73730557D01*
+X162470197Y-73749803D01*
+X162489443Y-73765597D01*
+X162511399Y-73777333D01*
+X162535224Y-73784560D01*
+X162560000Y-73787000D01*
+X168783000Y-73787000D01*
+X168783000Y-78729447D01*
+X168743583Y-78681417D01*
+X168639949Y-78596367D01*
+X168521714Y-78533169D01*
+X168393421Y-78494252D01*
+X168260001Y-78481111D01*
+X167019999Y-78481111D01*
+X166886579Y-78494252D01*
+X166758286Y-78533169D01*
+X166640051Y-78596367D01*
+X166536417Y-78681417D01*
+X166451367Y-78785051D01*
+X166388169Y-78903286D01*
+X166367122Y-78972669D01*
+X166274708Y-78832567D01*
+X166066326Y-78621694D01*
+X165820809Y-78455526D01*
+X165547591Y-78340449D01*
+X165460031Y-78323698D01*
+X165227000Y-78444754D01*
+X165227000Y-79883000D01*
+X165247000Y-79883000D01*
+X165247000Y-80137000D01*
+X165227000Y-80137000D01*
+X165227000Y-81575246D01*
+X165460031Y-81696302D01*
+X165547591Y-81679551D01*
+X165820809Y-81564474D01*
+X166066326Y-81398306D01*
+X166274708Y-81187433D01*
+X166367122Y-81047331D01*
+X166388169Y-81116714D01*
+X166451367Y-81234949D01*
+X166536417Y-81338583D01*
+X166640051Y-81423633D01*
+X166758286Y-81486831D01*
+X166886579Y-81525748D01*
+X167019999Y-81538889D01*
+X168260001Y-81538889D01*
+X168393421Y-81525748D01*
+X168521714Y-81486831D01*
+X168639949Y-81423633D01*
+X168743583Y-81338583D01*
+X168783000Y-81290553D01*
+X168783000Y-88889447D01*
+X168743583Y-88841417D01*
+X168639949Y-88756367D01*
+X168521714Y-88693169D01*
+X168393421Y-88654252D01*
+X168260001Y-88641111D01*
+X167019999Y-88641111D01*
+X166886579Y-88654252D01*
+X166758286Y-88693169D01*
+X166640051Y-88756367D01*
+X166536417Y-88841417D01*
+X166451367Y-88945051D01*
+X166388169Y-89063286D01*
+X166367122Y-89132669D01*
+X166274708Y-88992567D01*
+X166066326Y-88781694D01*
+X165820809Y-88615526D01*
+X165547591Y-88500449D01*
+X165460031Y-88483698D01*
+X165227000Y-88604754D01*
+X165227000Y-90043000D01*
+X165247000Y-90043000D01*
+X165247000Y-90297000D01*
+X165227000Y-90297000D01*
+X165227000Y-91735246D01*
+X165460031Y-91856302D01*
+X165547591Y-91839551D01*
+X165820809Y-91724474D01*
+X166066326Y-91558306D01*
+X166274708Y-91347433D01*
+X166367122Y-91207331D01*
+X166388169Y-91276714D01*
+X166451367Y-91394949D01*
+X166536417Y-91498583D01*
+X166640051Y-91583633D01*
+X166758286Y-91646831D01*
+X166886579Y-91685748D01*
+X167019999Y-91698889D01*
+X168260001Y-91698889D01*
+X168393421Y-91685748D01*
+X168521714Y-91646831D01*
+X168639949Y-91583633D01*
+X168743583Y-91498583D01*
+X168783000Y-91450553D01*
+X168783000Y-99049447D01*
+X168743583Y-99001417D01*
+X168639949Y-98916367D01*
+X168521714Y-98853169D01*
+X168393421Y-98814252D01*
+X168260001Y-98801111D01*
+X167019999Y-98801111D01*
+X166886579Y-98814252D01*
+X166758286Y-98853169D01*
+X166640051Y-98916367D01*
+X166536417Y-99001417D01*
+X166451367Y-99105051D01*
+X166388169Y-99223286D01*
+X166367122Y-99292669D01*
+X166274708Y-99152567D01*
+X166066326Y-98941694D01*
+X165820809Y-98775526D01*
+X165547591Y-98660449D01*
+X165460031Y-98643698D01*
+X165227000Y-98764754D01*
+X165227000Y-100203000D01*
+X165247000Y-100203000D01*
+X165247000Y-100457000D01*
+X165227000Y-100457000D01*
+X165227000Y-101895246D01*
+X165460031Y-102016302D01*
+X165547591Y-101999551D01*
+X165820809Y-101884474D01*
+X166066326Y-101718306D01*
+X166274708Y-101507433D01*
+X166367122Y-101367331D01*
+X166388169Y-101436714D01*
+X166451367Y-101554949D01*
+X166536417Y-101658583D01*
+X166640051Y-101743633D01*
+X166758286Y-101806831D01*
+X166886579Y-101845748D01*
+X167019999Y-101858889D01*
+X168260001Y-101858889D01*
+X168393421Y-101845748D01*
+X168521714Y-101806831D01*
+X168639949Y-101743633D01*
+X168743583Y-101658583D01*
+X168783000Y-101610553D01*
+X168783000Y-109209447D01*
+X168743583Y-109161417D01*
+X168639949Y-109076367D01*
+X168521714Y-109013169D01*
+X168393421Y-108974252D01*
+X168260001Y-108961111D01*
+X167019999Y-108961111D01*
+X166886579Y-108974252D01*
+X166758286Y-109013169D01*
+X166640051Y-109076367D01*
+X166536417Y-109161417D01*
+X166451367Y-109265051D01*
+X166388169Y-109383286D01*
+X166367122Y-109452669D01*
+X166274708Y-109312567D01*
+X166066326Y-109101694D01*
+X165820809Y-108935526D01*
+X165547591Y-108820449D01*
+X165460031Y-108803698D01*
+X165227000Y-108924754D01*
+X165227000Y-110363000D01*
+X165247000Y-110363000D01*
+X165247000Y-110617000D01*
+X165227000Y-110617000D01*
+X165227000Y-112055246D01*
+X165460031Y-112176302D01*
+X165547591Y-112159551D01*
+X165820809Y-112044474D01*
+X166066326Y-111878306D01*
+X166274708Y-111667433D01*
+X166367122Y-111527331D01*
+X166388169Y-111596714D01*
+X166451367Y-111714949D01*
+X166536417Y-111818583D01*
+X166640051Y-111903633D01*
+X166758286Y-111966831D01*
+X166886579Y-112005748D01*
+X167019999Y-112018889D01*
+X168260001Y-112018889D01*
+X168393421Y-112005748D01*
+X168521714Y-111966831D01*
+X168639949Y-111903633D01*
+X168743583Y-111818583D01*
+X168783000Y-111770553D01*
+X168783000Y-119369447D01*
+X168743583Y-119321417D01*
+X168639949Y-119236367D01*
+X168521714Y-119173169D01*
+X168393421Y-119134252D01*
+X168260001Y-119121111D01*
+X167019999Y-119121111D01*
+X166886579Y-119134252D01*
+X166758286Y-119173169D01*
+X166640051Y-119236367D01*
+X166536417Y-119321417D01*
+X166451367Y-119425051D01*
+X166388169Y-119543286D01*
+X166367122Y-119612669D01*
+X166274708Y-119472567D01*
+X166066326Y-119261694D01*
+X165820809Y-119095526D01*
+X165547591Y-118980449D01*
+X165460031Y-118963698D01*
+X165227000Y-119084754D01*
+X165227000Y-120523000D01*
+X165247000Y-120523000D01*
+X165247000Y-120777000D01*
+X165227000Y-120777000D01*
+X165227000Y-122215246D01*
+X165460031Y-122336302D01*
+X165547591Y-122319551D01*
+X165820809Y-122204474D01*
+X166066326Y-122038306D01*
+X166274708Y-121827433D01*
+X166367122Y-121687331D01*
+X166388169Y-121756714D01*
+X166451367Y-121874949D01*
+X166536417Y-121978583D01*
+X166640051Y-122063633D01*
+X166758286Y-122126831D01*
+X166886579Y-122165748D01*
+X167019999Y-122178889D01*
+X168260001Y-122178889D01*
+X168393421Y-122165748D01*
+X168521714Y-122126831D01*
+X168639949Y-122063633D01*
+X168743583Y-121978583D01*
+X168783000Y-121930553D01*
+X168783000Y-126873000D01*
+X161290000Y-126873000D01*
+X161265224Y-126875440D01*
+X161241399Y-126882667D01*
+X161219443Y-126894403D01*
+X161200197Y-126910197D01*
+X161184403Y-126929443D01*
+X161172667Y-126951399D01*
+X161165440Y-126975224D01*
+X161163000Y-127000000D01*
+X161163000Y-133223000D01*
+X154399991Y-133223000D01*
+X154419720Y-133203271D01*
+X154525349Y-133045186D01*
+X154598108Y-132869530D01*
+X154635200Y-132683056D01*
+X154635200Y-132492928D01*
+X154598108Y-132306454D01*
+X154525349Y-132130798D01*
+X154419720Y-131972713D01*
+X154285279Y-131838272D01*
+X154127194Y-131732643D01*
+X153951538Y-131659884D01*
+X153765064Y-131622792D01*
+X153574936Y-131622792D01*
+X153388462Y-131659884D01*
+X153212806Y-131732643D01*
+X153054721Y-131838272D01*
+X152920280Y-131972713D01*
+X152814651Y-132130798D01*
+X152741892Y-132306454D01*
+X152704800Y-132492928D01*
+X152704800Y-132683056D01*
+X152741892Y-132869530D01*
+X152814651Y-133045186D01*
+X152920280Y-133203271D01*
+X152940009Y-133223000D01*
+X151859999Y-133223000D01*
+X151879720Y-133203279D01*
+X151985349Y-133045194D01*
+X152058108Y-132869538D01*
+X152095200Y-132683064D01*
+X152095200Y-132492936D01*
+X152058108Y-132306462D01*
+X151985349Y-132130806D01*
+X151879720Y-131972721D01*
+X151745279Y-131838280D01*
+X151587194Y-131732651D01*
+X151411538Y-131659892D01*
+X151225064Y-131622800D01*
+X151034936Y-131622800D01*
+X150848462Y-131659892D01*
+X150672806Y-131732651D01*
+X150514721Y-131838280D01*
+X150380280Y-131972721D01*
+X150274651Y-132130806D01*
+X150201892Y-132306462D01*
+X150164800Y-132492936D01*
+X150164800Y-132683064D01*
+X150201892Y-132869538D01*
+X150274651Y-133045194D01*
+X150380280Y-133203279D01*
+X150400001Y-133223000D01*
+X149186901Y-133223000D01*
+X149205279Y-133210720D01*
+X149339720Y-133076279D01*
+X149445349Y-132918194D01*
+X149518108Y-132742538D01*
+X149555200Y-132556064D01*
+X149555200Y-132365936D01*
+X149518108Y-132179462D01*
+X149445349Y-132003806D01*
+X149339720Y-131845721D01*
+X149205279Y-131711280D01*
+X149047194Y-131605651D01*
+X148871538Y-131532892D01*
+X148685064Y-131495800D01*
+X148494936Y-131495800D01*
+X148308462Y-131532892D01*
+X148132806Y-131605651D01*
+X147974721Y-131711280D01*
+X147840280Y-131845721D01*
+X147734651Y-132003806D01*
+X147661892Y-132179462D01*
+X147624800Y-132365936D01*
+X147624800Y-132556064D01*
+X147661892Y-132742538D01*
+X147734651Y-132918194D01*
+X147840280Y-133076279D01*
+X147974721Y-133210720D01*
+X147993099Y-133223000D01*
+X146600122Y-133223000D01*
+X146615522Y-133212710D01*
+X146749963Y-133078269D01*
+X146855592Y-132920184D01*
+X146928351Y-132744528D01*
+X146965443Y-132558054D01*
+X146965443Y-132367926D01*
+X146928351Y-132181452D01*
+X146855592Y-132005796D01*
+X146749963Y-131847711D01*
+X146615522Y-131713270D01*
+X146457437Y-131607641D01*
+X146281781Y-131534882D01*
+X146095307Y-131497790D01*
+X145905179Y-131497790D01*
+X145718705Y-131534882D01*
+X145543049Y-131607641D01*
+X145384964Y-131713270D01*
+X145250523Y-131847711D01*
+X145144894Y-132005796D01*
+X145072135Y-132181452D01*
+X145035043Y-132367926D01*
+X145035043Y-132558054D01*
+X145072135Y-132744528D01*
+X145144894Y-132920184D01*
+X145250523Y-133078269D01*
+X145384964Y-133212710D01*
+X145400364Y-133223000D01*
+X144106901Y-133223000D01*
+X144125279Y-133210720D01*
+X144259720Y-133076279D01*
+X144365349Y-132918194D01*
+X144438108Y-132742538D01*
+X144475200Y-132556064D01*
+X144475200Y-132365936D01*
+X144438108Y-132179462D01*
+X144365349Y-132003806D01*
+X144259720Y-131845721D01*
+X144125279Y-131711280D01*
+X143967194Y-131605651D01*
+X143791538Y-131532892D01*
+X143605064Y-131495800D01*
+X143414936Y-131495800D01*
+X143228462Y-131532892D01*
+X143052806Y-131605651D01*
+X142894721Y-131711280D01*
+X142760280Y-131845721D01*
+X142654651Y-132003806D01*
+X142581892Y-132179462D01*
+X142544800Y-132365936D01*
+X142544800Y-132556064D01*
+X142581892Y-132742538D01*
+X142654651Y-132918194D01*
+X142760280Y-133076279D01*
+X142894721Y-133210720D01*
+X142913099Y-133223000D01*
+X141566907Y-133223000D01*
+X141585285Y-133210720D01*
+X141719726Y-133076279D01*
+X141825355Y-132918194D01*
+X141898114Y-132742538D01*
+X141935206Y-132556064D01*
+X141935206Y-132365936D01*
+X141898114Y-132179462D01*
+X141825355Y-132003806D01*
+X141719726Y-131845721D01*
+X141585285Y-131711280D01*
+X141427200Y-131605651D01*
+X141251544Y-131532892D01*
+X141065070Y-131495800D01*
+X140874942Y-131495800D01*
+X140688468Y-131532892D01*
+X140512812Y-131605651D01*
+X140354727Y-131711280D01*
+X140220286Y-131845721D01*
+X140114657Y-132003806D01*
+X140041898Y-132179462D01*
+X140004806Y-132365936D01*
+X140004806Y-132556064D01*
+X140041898Y-132742538D01*
+X140114657Y-132918194D01*
+X140220286Y-133076279D01*
+X140354727Y-133210720D01*
+X140373105Y-133223000D01*
+X139032999Y-133223000D01*
+X139052720Y-133203279D01*
+X139158349Y-133045194D01*
+X139231108Y-132869538D01*
+X139268200Y-132683064D01*
+X139268200Y-132492936D01*
+X139231108Y-132306462D01*
+X139158349Y-132130806D01*
+X139052720Y-131972721D01*
+X138918279Y-131838280D01*
+X138760194Y-131732651D01*
+X138584538Y-131659892D01*
+X138398064Y-131622800D01*
+X138207936Y-131622800D01*
+X138021462Y-131659892D01*
+X137845806Y-131732651D01*
+X137687721Y-131838280D01*
+X137553280Y-131972721D01*
+X137447651Y-132130806D01*
+X137374892Y-132306462D01*
+X137337800Y-132492936D01*
+X137337800Y-132683064D01*
+X137374892Y-132869538D01*
+X137447651Y-133045194D01*
+X137553280Y-133203279D01*
+X137573001Y-133223000D01*
+X130302000Y-133223000D01*
+X130302000Y-130717438D01*
+X133299200Y-130717438D01*
+X133299200Y-130902562D01*
+X133335316Y-131084129D01*
+X133406160Y-131255162D01*
+X133509010Y-131409087D01*
+X133639913Y-131539990D01*
+X133793838Y-131642840D01*
+X133964871Y-131713684D01*
+X134146438Y-131749800D01*
+X134331562Y-131749800D01*
+X134513129Y-131713684D01*
+X134684162Y-131642840D01*
+X134838087Y-131539990D01*
+X134968990Y-131409087D01*
+X135071840Y-131255162D01*
+X135142684Y-131084129D01*
+X135178800Y-130902562D01*
+X135178800Y-130717438D01*
+X135142684Y-130535871D01*
+X135071840Y-130364838D01*
+X134968990Y-130210913D01*
+X134838087Y-130080010D01*
+X134684162Y-129977160D01*
+X134513129Y-129906316D01*
+X134331562Y-129870200D01*
+X134146438Y-129870200D01*
+X133964871Y-129906316D01*
+X133793838Y-129977160D01*
+X133639913Y-130080010D01*
+X133509010Y-130210913D01*
+X133406160Y-130364838D01*
+X133335316Y-130535871D01*
+X133299200Y-130717438D01*
+X130302000Y-130717438D01*
+X130302000Y-127412936D01*
+X131114800Y-127412936D01*
+X131114800Y-127603064D01*
+X131151892Y-127789538D01*
+X131224651Y-127965194D01*
+X131330280Y-128123279D01*
+X131464721Y-128257720D01*
+X131622806Y-128363349D01*
+X131798462Y-128436108D01*
+X131984936Y-128473200D01*
+X132175064Y-128473200D01*
+X132361538Y-128436108D01*
+X132537194Y-128363349D01*
+X132695279Y-128257720D01*
+X132829720Y-128123279D01*
+X132935349Y-127965194D01*
+X133008108Y-127789538D01*
+X133045200Y-127603064D01*
+X133045200Y-127412936D01*
+X133008108Y-127226462D01*
+X132935349Y-127050806D01*
+X132829720Y-126892721D01*
+X132695279Y-126758280D01*
+X132537194Y-126652651D01*
+X132361538Y-126579892D01*
+X132175064Y-126542800D01*
+X131984936Y-126542800D01*
+X131798462Y-126579892D01*
+X131622806Y-126652651D01*
+X131464721Y-126758280D01*
+X131330280Y-126892721D01*
+X131224651Y-127050806D01*
+X131151892Y-127226462D01*
+X131114800Y-127412936D01*
+X130302000Y-127412936D01*
+X130302000Y-125507936D01*
+X134035800Y-125507936D01*
+X134035800Y-125698064D01*
+X134072892Y-125884538D01*
+X134145651Y-126060194D01*
+X134251280Y-126218279D01*
+X134385721Y-126352720D01*
+X134543806Y-126458349D01*
+X134598496Y-126481002D01*
+X134549160Y-126554838D01*
+X134478316Y-126725871D01*
+X134442200Y-126907438D01*
+X134442200Y-127092562D01*
+X134478316Y-127274129D01*
+X134549160Y-127445162D01*
+X134652010Y-127599087D01*
+X134782913Y-127729990D01*
+X134936838Y-127832840D01*
+X135107871Y-127903684D01*
+X135289438Y-127939800D01*
+X135474562Y-127939800D01*
+X135656129Y-127903684D01*
+X135827162Y-127832840D01*
+X135981087Y-127729990D01*
+X136111990Y-127599087D01*
+X136214840Y-127445162D01*
+X136285684Y-127274129D01*
+X136321800Y-127092562D01*
+X136321800Y-126907438D01*
+X136285684Y-126725871D01*
+X136214840Y-126554838D01*
+X136111990Y-126400913D01*
+X135981087Y-126270010D01*
+X135827162Y-126167160D01*
+X135794043Y-126153442D01*
+X135856349Y-126060194D01*
+X135929108Y-125884538D01*
+X135966200Y-125698064D01*
+X135966200Y-125507936D01*
+X135929108Y-125321462D01*
+X135856349Y-125145806D01*
+X135750720Y-124987721D01*
+X135616279Y-124853280D01*
+X135458194Y-124747651D01*
+X135282538Y-124674892D01*
+X135096064Y-124637800D01*
+X134905936Y-124637800D01*
+X134719462Y-124674892D01*
+X134543806Y-124747651D01*
+X134385721Y-124853280D01*
+X134251280Y-124987721D01*
+X134145651Y-125145806D01*
+X134072892Y-125321462D01*
+X134035800Y-125507936D01*
+X130302000Y-125507936D01*
+X130302000Y-123552125D01*
+X134038756Y-123552125D01*
+X134038756Y-123742253D01*
+X134075848Y-123928727D01*
+X134148607Y-124104383D01*
+X134254236Y-124262468D01*
+X134388677Y-124396909D01*
+X134546762Y-124502538D01*
+X134722418Y-124575297D01*
+X134908892Y-124612389D01*
+X135099020Y-124612389D01*
+X135285494Y-124575297D01*
+X135461150Y-124502538D01*
+X135619235Y-124396909D01*
+X135753676Y-124262468D01*
+X135859305Y-124104383D01*
+X135932064Y-123928727D01*
+X135969156Y-123742253D01*
+X135969156Y-123625989D01*
+X141566890Y-123625989D01*
+X141566890Y-123816117D01*
+X141603982Y-124002591D01*
+X141676741Y-124178247D01*
+X141782370Y-124336332D01*
+X141916811Y-124470773D01*
+X142074896Y-124576402D01*
+X142250552Y-124649161D01*
+X142437026Y-124686253D01*
+X142627154Y-124686253D01*
+X142813628Y-124649161D01*
+X142989284Y-124576402D01*
+X143147369Y-124470773D01*
+X143281810Y-124336332D01*
+X143387439Y-124178247D01*
+X143460198Y-124002591D01*
+X143497290Y-123816117D01*
+X143497290Y-123729936D01*
+X143814804Y-123729936D01*
+X143814804Y-123920064D01*
+X143851896Y-124106538D01*
+X143924655Y-124282194D01*
+X144030284Y-124440279D01*
+X144164725Y-124574720D01*
+X144322810Y-124680349D01*
+X144498466Y-124753108D01*
+X144684940Y-124790200D01*
+X144875068Y-124790200D01*
+X145061542Y-124753108D01*
+X145237198Y-124680349D01*
+X145395283Y-124574720D01*
+X145529724Y-124440279D01*
+X145635353Y-124282194D01*
+X145708112Y-124106538D01*
+X145728714Y-124002966D01*
+X145756892Y-124144628D01*
+X145829651Y-124320284D01*
+X145935280Y-124478369D01*
+X146069721Y-124612810D01*
+X146227806Y-124718439D01*
+X146403462Y-124791198D01*
+X146589936Y-124828290D01*
+X146780064Y-124828290D01*
+X146966538Y-124791198D01*
+X147142194Y-124718439D01*
+X147300279Y-124612810D01*
+X147434720Y-124478369D01*
+X147540349Y-124320284D01*
+X147613108Y-124144628D01*
+X147645070Y-123983942D01*
+X148259800Y-123983942D01*
+X148259800Y-124174070D01*
+X148296892Y-124360544D01*
+X148369651Y-124536200D01*
+X148475280Y-124694285D01*
+X148609721Y-124828726D01*
+X148767806Y-124934355D01*
+X148943462Y-125007114D01*
+X149129936Y-125044206D01*
+X149320064Y-125044206D01*
+X149506538Y-125007114D01*
+X149517826Y-125002438D01*
+X150825200Y-125002438D01*
+X150825200Y-125187562D01*
+X150861316Y-125369129D01*
+X150932160Y-125540162D01*
+X151035010Y-125694087D01*
+X151165913Y-125824990D01*
+X151319838Y-125927840D01*
+X151490871Y-125998684D01*
+X151672438Y-126034800D01*
+X151857562Y-126034800D01*
+X152039129Y-125998684D01*
+X152210162Y-125927840D01*
+X152364087Y-125824990D01*
+X152494990Y-125694087D01*
+X152597840Y-125540162D01*
+X152668684Y-125369129D01*
+X152704800Y-125187562D01*
+X152704800Y-125002438D01*
+X152668684Y-124820871D01*
+X152597840Y-124649838D01*
+X152494990Y-124495913D01*
+X152364087Y-124365010D01*
+X152210162Y-124262160D01*
+X152039129Y-124191316D01*
+X151857562Y-124155200D01*
+X151672438Y-124155200D01*
+X151490871Y-124191316D01*
+X151319838Y-124262160D01*
+X151165913Y-124365010D01*
+X151035010Y-124495913D01*
+X150932160Y-124649838D01*
+X150861316Y-124820871D01*
+X150825200Y-125002438D01*
+X149517826Y-125002438D01*
+X149682194Y-124934355D01*
+X149840279Y-124828726D01*
+X149974720Y-124694285D01*
+X150080349Y-124536200D01*
+X150153108Y-124360544D01*
+X150190200Y-124174070D01*
+X150190200Y-123983942D01*
+X150153108Y-123797468D01*
+X150080349Y-123621812D01*
+X149974720Y-123463727D01*
+X149840279Y-123329286D01*
+X149682194Y-123223657D01*
+X149506538Y-123150898D01*
+X149320064Y-123113806D01*
+X149129936Y-123113806D01*
+X148943462Y-123150898D01*
+X148767806Y-123223657D01*
+X148609721Y-123329286D01*
+X148475280Y-123463727D01*
+X148369651Y-123621812D01*
+X148296892Y-123797468D01*
+X148259800Y-123983942D01*
+X147645070Y-123983942D01*
+X147650200Y-123958154D01*
+X147650200Y-123768026D01*
+X147613108Y-123581552D01*
+X147540349Y-123405896D01*
+X147434720Y-123247811D01*
+X147414785Y-123227876D01*
+X147497806Y-123283349D01*
+X147673462Y-123356108D01*
+X147859936Y-123393200D01*
+X148050064Y-123393200D01*
+X148236538Y-123356108D01*
+X148412194Y-123283349D01*
+X148570279Y-123177720D01*
+X148704720Y-123043279D01*
+X148810349Y-122885194D01*
+X148883108Y-122709538D01*
+X148920200Y-122523064D01*
+X148920200Y-122332936D01*
+X148883108Y-122146462D01*
+X148810349Y-121970806D01*
+X148704720Y-121812721D01*
+X148570279Y-121678280D01*
+X148436460Y-121588865D01*
+X148490538Y-121578108D01*
+X148666194Y-121505349D01*
+X148824279Y-121399720D01*
+X148958720Y-121265279D01*
+X149064349Y-121107194D01*
+X149137108Y-120931538D01*
+X149174200Y-120745064D01*
+X149174200Y-120554936D01*
+X155879800Y-120554936D01*
+X155879800Y-120745064D01*
+X155916892Y-120931538D01*
+X155989651Y-121107194D01*
+X156095280Y-121265279D01*
+X156229721Y-121399720D01*
+X156387806Y-121505349D01*
+X156563462Y-121578108D01*
+X156749936Y-121615200D01*
+X156940064Y-121615200D01*
+X157126538Y-121578108D01*
+X157302194Y-121505349D01*
+X157460279Y-121399720D01*
+X157594720Y-121265279D01*
+X157700349Y-121107194D01*
+X157773108Y-120931538D01*
+X157810200Y-120745064D01*
+X157810200Y-120554936D01*
+X157773108Y-120368462D01*
+X157770041Y-120361056D01*
+X158718200Y-120361056D01*
+X158718200Y-120938943D01*
+X158737037Y-121130196D01*
+X158811475Y-121375586D01*
+X158932356Y-121601739D01*
+X159095035Y-121799965D01*
+X159293260Y-121962644D01*
+X159519413Y-122083525D01*
+X159764803Y-122157963D01*
+X160020000Y-122183098D01*
+X160275196Y-122157963D01*
+X160520586Y-122083525D01*
+X160746739Y-121962644D01*
+X160944965Y-121799965D01*
+X161107644Y-121601740D01*
+X161228525Y-121375587D01*
+X161290000Y-121172930D01*
+X161351475Y-121375586D01*
+X161472356Y-121601739D01*
+X161635035Y-121799965D01*
+X161833260Y-121962644D01*
+X162059413Y-122083525D01*
+X162304803Y-122157963D01*
+X162560000Y-122183098D01*
+X162815196Y-122157963D01*
+X163060586Y-122083525D01*
+X163286739Y-121962644D01*
+X163484965Y-121799965D01*
+X163647644Y-121601740D01*
+X163717612Y-121470839D01*
+X163762053Y-121579958D01*
+X163925292Y-121827433D01*
+X164133674Y-122038306D01*
+X164379191Y-122204474D01*
+X164652409Y-122319551D01*
+X164739969Y-122336302D01*
+X164973000Y-122215246D01*
+X164973000Y-120777000D01*
+X164953000Y-120777000D01*
+X164953000Y-120523000D01*
+X164973000Y-120523000D01*
+X164973000Y-119084754D01*
+X164739969Y-118963698D01*
+X164652409Y-118980449D01*
+X164379191Y-119095526D01*
+X164133674Y-119261694D01*
+X163925292Y-119472567D01*
+X163762053Y-119720042D01*
+X163717612Y-119829162D01*
+X163647644Y-119698260D01*
+X163484965Y-119500035D01*
+X163286740Y-119337356D01*
+X163060587Y-119216475D01*
+X162815197Y-119142037D01*
+X162560000Y-119116902D01*
+X162304804Y-119142037D01*
+X162059414Y-119216475D01*
+X161833261Y-119337356D01*
+X161635036Y-119500035D01*
+X161472356Y-119698260D01*
+X161351475Y-119924413D01*
+X161290000Y-120127070D01*
+X161228525Y-119924414D01*
+X161107644Y-119698260D01*
+X160944965Y-119500035D01*
+X160746740Y-119337356D01*
+X160520587Y-119216475D01*
+X160275197Y-119142037D01*
+X160020000Y-119116902D01*
+X159764804Y-119142037D01*
+X159519414Y-119216475D01*
+X159293261Y-119337356D01*
+X159095036Y-119500035D01*
+X158932356Y-119698260D01*
+X158811475Y-119924413D01*
+X158737037Y-120169803D01*
+X158718200Y-120361056D01*
+X157770041Y-120361056D01*
+X157700349Y-120192806D01*
+X157594720Y-120034721D01*
+X157460279Y-119900280D01*
+X157302194Y-119794651D01*
+X157126538Y-119721892D01*
+X156940064Y-119684800D01*
+X156749936Y-119684800D01*
+X156563462Y-119721892D01*
+X156387806Y-119794651D01*
+X156229721Y-119900280D01*
+X156095280Y-120034721D01*
+X155989651Y-120192806D01*
+X155916892Y-120368462D01*
+X155879800Y-120554936D01*
+X149174200Y-120554936D01*
+X149137108Y-120368462D01*
+X149064349Y-120192806D01*
+X148958720Y-120034721D01*
+X148824279Y-119900280D01*
+X148666194Y-119794651D01*
+X148490538Y-119721892D01*
+X148304064Y-119684800D01*
+X148113936Y-119684800D01*
+X147927462Y-119721892D01*
+X147751806Y-119794651D01*
+X147593721Y-119900280D01*
+X147459280Y-120034721D01*
+X147353651Y-120192806D01*
+X147280892Y-120368462D01*
+X147243800Y-120554936D01*
+X147243800Y-120745064D01*
+X147280892Y-120931538D01*
+X147353651Y-121107194D01*
+X147459280Y-121265279D01*
+X147593721Y-121399720D01*
+X147727540Y-121489135D01*
+X147673462Y-121499892D01*
+X147497806Y-121572651D01*
+X147339721Y-121678280D01*
+X147205280Y-121812721D01*
+X147099651Y-121970806D01*
+X147026892Y-122146462D01*
+X146989800Y-122332936D01*
+X146989800Y-122523064D01*
+X147026892Y-122709538D01*
+X147099651Y-122885194D01*
+X147205280Y-123043279D01*
+X147225215Y-123063214D01*
+X147142194Y-123007741D01*
+X146966538Y-122934982D01*
+X146780064Y-122897890D01*
+X146589936Y-122897890D01*
+X146403462Y-122934982D01*
+X146227806Y-123007741D01*
+X146069721Y-123113370D01*
+X145935280Y-123247811D01*
+X145829651Y-123405896D01*
+X145756892Y-123581552D01*
+X145736290Y-123685124D01*
+X145708112Y-123543462D01*
+X145635353Y-123367806D01*
+X145529724Y-123209721D01*
+X145395283Y-123075280D01*
+X145237198Y-122969651D01*
+X145061542Y-122896892D01*
+X144875068Y-122859800D01*
+X144684940Y-122859800D01*
+X144498466Y-122896892D01*
+X144322810Y-122969651D01*
+X144164725Y-123075280D01*
+X144030284Y-123209721D01*
+X143924655Y-123367806D01*
+X143851896Y-123543462D01*
+X143814804Y-123729936D01*
+X143497290Y-123729936D01*
+X143497290Y-123625989D01*
+X143460198Y-123439515D01*
+X143387439Y-123263859D01*
+X143281810Y-123105774D01*
+X143147369Y-122971333D01*
+X142989284Y-122865704D01*
+X142813628Y-122792945D01*
+X142627154Y-122755853D01*
+X142437026Y-122755853D01*
+X142250552Y-122792945D01*
+X142074896Y-122865704D01*
+X141916811Y-122971333D01*
+X141782370Y-123105774D01*
+X141676741Y-123263859D01*
+X141603982Y-123439515D01*
+X141566890Y-123625989D01*
+X135969156Y-123625989D01*
+X135969156Y-123552125D01*
+X135932064Y-123365651D01*
+X135859305Y-123189995D01*
+X135753676Y-123031910D01*
+X135619235Y-122897469D01*
+X135461150Y-122791840D01*
+X135285494Y-122719081D01*
+X135099020Y-122681989D01*
+X134908892Y-122681989D01*
+X134722418Y-122719081D01*
+X134546762Y-122791840D01*
+X134388677Y-122897469D01*
+X134254236Y-123031910D01*
+X134148607Y-123189995D01*
+X134075848Y-123365651D01*
+X134038756Y-123552125D01*
+X130302000Y-123552125D01*
+X130302000Y-121824936D01*
+X134924800Y-121824936D01*
+X134924800Y-122015064D01*
+X134961892Y-122201538D01*
+X135034651Y-122377194D01*
+X135140280Y-122535279D01*
+X135274721Y-122669720D01*
+X135432806Y-122775349D01*
+X135608462Y-122848108D01*
+X135794936Y-122885200D01*
+X135985064Y-122885200D01*
+X136171538Y-122848108D01*
+X136347194Y-122775349D01*
+X136505279Y-122669720D01*
+X136639720Y-122535279D01*
+X136745349Y-122377194D01*
+X136818108Y-122201538D01*
+X136855200Y-122015064D01*
+X136855200Y-121824936D01*
+X136818108Y-121638462D01*
+X136745349Y-121462806D01*
+X136639720Y-121304721D01*
+X136505279Y-121170280D01*
+X136347194Y-121064651D01*
+X136171538Y-120991892D01*
+X135985064Y-120954800D01*
+X135794936Y-120954800D01*
+X135608462Y-120991892D01*
+X135432806Y-121064651D01*
+X135274721Y-121170280D01*
+X135140280Y-121304721D01*
+X135034651Y-121462806D01*
+X134961892Y-121638462D01*
+X134924800Y-121824936D01*
+X130302000Y-121824936D01*
+X130302000Y-119284936D01*
+X135178800Y-119284936D01*
+X135178800Y-119475064D01*
+X135215892Y-119661538D01*
+X135288651Y-119837194D01*
+X135394280Y-119995279D01*
+X135528721Y-120129720D01*
+X135686806Y-120235349D01*
+X135862462Y-120308108D01*
+X136048936Y-120345200D01*
+X136239064Y-120345200D01*
+X136425538Y-120308108D01*
+X136601194Y-120235349D01*
+X136759279Y-120129720D01*
+X136893720Y-119995279D01*
+X136999349Y-119837194D01*
+X137072108Y-119661538D01*
+X137109200Y-119475064D01*
+X137109200Y-119284936D01*
+X137072108Y-119098462D01*
+X136999349Y-118922806D01*
+X136986741Y-118903936D01*
+X138734800Y-118903936D01*
+X138734800Y-119094064D01*
+X138771892Y-119280538D01*
+X138844651Y-119456194D01*
+X138950280Y-119614279D01*
+X139084721Y-119748720D01*
+X139242806Y-119854349D01*
+X139418462Y-119927108D01*
+X139604936Y-119964200D01*
+X139739730Y-119964200D01*
+X139774719Y-120140104D01*
+X139847478Y-120315760D01*
+X139953107Y-120473845D01*
+X140087548Y-120608286D01*
+X140245633Y-120713915D01*
+X140421289Y-120786674D01*
+X140607763Y-120823766D01*
+X140797891Y-120823766D01*
+X140984365Y-120786674D01*
+X141160021Y-120713915D01*
+X141318106Y-120608286D01*
+X141452547Y-120473845D01*
+X141558176Y-120315760D01*
+X141630935Y-120140104D01*
+X141668027Y-119953630D01*
+X141668027Y-119916573D01*
+X141757848Y-119916573D01*
+X141944322Y-119879481D01*
+X142119978Y-119806722D01*
+X142278063Y-119701093D01*
+X142412504Y-119566652D01*
+X142518133Y-119408567D01*
+X142590892Y-119232911D01*
+X142627984Y-119046437D01*
+X142627984Y-118856309D01*
+X142590892Y-118669835D01*
+X142518133Y-118494179D01*
+X142412504Y-118336094D01*
+X142278063Y-118201653D01*
+X142119978Y-118096024D01*
+X141944322Y-118023265D01*
+X141757848Y-117986173D01*
+X141567720Y-117986173D01*
+X141381246Y-118023265D01*
+X141205590Y-118096024D01*
+X141047505Y-118201653D01*
+X140913064Y-118336094D01*
+X140807435Y-118494179D01*
+X140734676Y-118669835D01*
+X140697584Y-118856309D01*
+X140697584Y-118893366D01*
+X140663097Y-118893366D01*
+X140628108Y-118717462D01*
+X140555349Y-118541806D01*
+X140449720Y-118383721D01*
+X140315279Y-118249280D01*
+X140157194Y-118143651D01*
+X139981538Y-118070892D01*
+X139795064Y-118033800D01*
+X139604936Y-118033800D01*
+X139418462Y-118070892D01*
+X139242806Y-118143651D01*
+X139084721Y-118249280D01*
+X138950280Y-118383721D01*
+X138844651Y-118541806D01*
+X138771892Y-118717462D01*
+X138734800Y-118903936D01*
+X136986741Y-118903936D01*
+X136893720Y-118764721D01*
+X136759279Y-118630280D01*
+X136601194Y-118524651D01*
+X136425538Y-118451892D01*
+X136239064Y-118414800D01*
+X136048936Y-118414800D01*
+X135862462Y-118451892D01*
+X135686806Y-118524651D01*
+X135528721Y-118630280D01*
+X135394280Y-118764721D01*
+X135288651Y-118922806D01*
+X135215892Y-119098462D01*
+X135178800Y-119284936D01*
+X130302000Y-119284936D01*
+X130302000Y-116363936D01*
+X135051800Y-116363936D01*
+X135051800Y-116554064D01*
+X135088892Y-116740538D01*
+X135161651Y-116916194D01*
+X135267280Y-117074279D01*
+X135401721Y-117208720D01*
+X135559806Y-117314349D01*
+X135735462Y-117387108D01*
+X135921936Y-117424200D01*
+X136112064Y-117424200D01*
+X136298538Y-117387108D01*
+X136474194Y-117314349D01*
+X136632279Y-117208720D01*
+X136766720Y-117074279D01*
+X136872349Y-116916194D01*
+X136945108Y-116740538D01*
+X136982200Y-116554064D01*
+X136982200Y-116363936D01*
+X136945108Y-116177462D01*
+X136872349Y-116001806D01*
+X136766720Y-115843721D01*
+X136632279Y-115709280D01*
+X136474194Y-115603651D01*
+X136298538Y-115530892D01*
+X136112064Y-115493800D01*
+X135921936Y-115493800D01*
+X135735462Y-115530892D01*
+X135559806Y-115603651D01*
+X135401721Y-115709280D01*
+X135267280Y-115843721D01*
+X135161651Y-116001806D01*
+X135088892Y-116177462D01*
+X135051800Y-116363936D01*
+X130302000Y-116363936D01*
+X130302000Y-114844360D01*
+X131921047Y-114844360D01*
+X131921047Y-115034488D01*
+X131958139Y-115220962D01*
+X132030898Y-115396618D01*
+X132136527Y-115554703D01*
+X132270968Y-115689144D01*
+X132429053Y-115794773D01*
+X132604709Y-115867532D01*
+X132791183Y-115904624D01*
+X132981311Y-115904624D01*
+X133167785Y-115867532D01*
+X133343441Y-115794773D01*
+X133501526Y-115689144D01*
+X133635967Y-115554703D01*
+X133741596Y-115396618D01*
+X133814355Y-115220962D01*
+X133851447Y-115034488D01*
+X133851447Y-114844360D01*
+X133850568Y-114839936D01*
+X136321800Y-114839936D01*
+X136321800Y-115030064D01*
+X136358892Y-115216538D01*
+X136431651Y-115392194D01*
+X136537280Y-115550279D01*
+X136671721Y-115684720D01*
+X136829806Y-115790349D01*
+X137005462Y-115863108D01*
+X137191936Y-115900200D01*
+X137382064Y-115900200D01*
+X137568538Y-115863108D01*
+X137744194Y-115790349D01*
+X137902279Y-115684720D01*
+X138036720Y-115550279D01*
+X138087062Y-115474936D01*
+X147243800Y-115474936D01*
+X147243800Y-115665064D01*
+X147280892Y-115851538D01*
+X147353651Y-116027194D01*
+X147459280Y-116185279D01*
+X147593721Y-116319720D01*
+X147751806Y-116425349D01*
+X147927462Y-116498108D01*
+X148113936Y-116535200D01*
+X148304064Y-116535200D01*
+X148490538Y-116498108D01*
+X148666194Y-116425349D01*
+X148824279Y-116319720D01*
+X148958720Y-116185279D01*
+X149064349Y-116027194D01*
+X149137108Y-115851538D01*
+X149174200Y-115665064D01*
+X149174200Y-115474936D01*
+X155879800Y-115474936D01*
+X155879800Y-115665064D01*
+X155916892Y-115851538D01*
+X155989651Y-116027194D01*
+X156095280Y-116185279D01*
+X156229721Y-116319720D01*
+X156387806Y-116425349D01*
+X156563462Y-116498108D01*
+X156749936Y-116535200D01*
+X156940064Y-116535200D01*
+X157126538Y-116498108D01*
+X157302194Y-116425349D01*
+X157460279Y-116319720D01*
+X157594720Y-116185279D01*
+X157700349Y-116027194D01*
+X157773108Y-115851538D01*
+X157810200Y-115665064D01*
+X157810200Y-115474936D01*
+X157773108Y-115288462D01*
+X157700349Y-115112806D01*
+X157594720Y-114954721D01*
+X157460279Y-114820280D01*
+X157302194Y-114714651D01*
+X157126538Y-114641892D01*
+X156940064Y-114604800D01*
+X156749936Y-114604800D01*
+X156563462Y-114641892D01*
+X156387806Y-114714651D01*
+X156229721Y-114820280D01*
+X156095280Y-114954721D01*
+X155989651Y-115112806D01*
+X155916892Y-115288462D01*
+X155879800Y-115474936D01*
+X149174200Y-115474936D01*
+X149137108Y-115288462D01*
+X149064349Y-115112806D01*
+X148958720Y-114954721D01*
+X148824279Y-114820280D01*
+X148666194Y-114714651D01*
+X148490538Y-114641892D01*
+X148304064Y-114604800D01*
+X148113936Y-114604800D01*
+X147927462Y-114641892D01*
+X147751806Y-114714651D01*
+X147593721Y-114820280D01*
+X147459280Y-114954721D01*
+X147353651Y-115112806D01*
+X147280892Y-115288462D01*
+X147243800Y-115474936D01*
+X138087062Y-115474936D01*
+X138142349Y-115392194D01*
+X138215108Y-115216538D01*
+X138252200Y-115030064D01*
+X138252200Y-114839936D01*
+X138215108Y-114653462D01*
+X138142349Y-114477806D01*
+X138036720Y-114319721D01*
+X137902279Y-114185280D01*
+X137744194Y-114079651D01*
+X137568538Y-114006892D01*
+X137382064Y-113969800D01*
+X137191936Y-113969800D01*
+X137005462Y-114006892D01*
+X136829806Y-114079651D01*
+X136671721Y-114185280D01*
+X136537280Y-114319721D01*
+X136431651Y-114477806D01*
+X136358892Y-114653462D01*
+X136321800Y-114839936D01*
+X133850568Y-114839936D01*
+X133814355Y-114657886D01*
+X133741596Y-114482230D01*
+X133635967Y-114324145D01*
+X133501526Y-114189704D01*
+X133343441Y-114084075D01*
+X133167785Y-114011316D01*
+X132981311Y-113974224D01*
+X132791183Y-113974224D01*
+X132604709Y-114011316D01*
+X132429053Y-114084075D01*
+X132270968Y-114189704D01*
+X132136527Y-114324145D01*
+X132030898Y-114482230D01*
+X131958139Y-114657886D01*
+X131921047Y-114844360D01*
+X130302000Y-114844360D01*
+X130302000Y-113442936D01*
+X134035800Y-113442936D01*
+X134035800Y-113633064D01*
+X134072892Y-113819538D01*
+X134145651Y-113995194D01*
+X134251280Y-114153279D01*
+X134385721Y-114287720D01*
+X134543806Y-114393349D01*
+X134719462Y-114466108D01*
+X134905936Y-114503200D01*
+X135096064Y-114503200D01*
+X135282538Y-114466108D01*
+X135458194Y-114393349D01*
+X135616279Y-114287720D01*
+X135750720Y-114153279D01*
+X135856349Y-113995194D01*
+X135929108Y-113819538D01*
+X135966200Y-113633064D01*
+X135966200Y-113442936D01*
+X135966196Y-113442914D01*
+X138734800Y-113442914D01*
+X138734800Y-113633042D01*
+X138771892Y-113819516D01*
+X138844651Y-113995172D01*
+X138950280Y-114153257D01*
+X139084721Y-114287698D01*
+X139242806Y-114393327D01*
+X139418462Y-114466086D01*
+X139604936Y-114503178D01*
+X139795064Y-114503178D01*
+X139981538Y-114466086D01*
+X140157194Y-114393327D01*
+X140315279Y-114287698D01*
+X140449720Y-114153257D01*
+X140555349Y-113995172D01*
+X140628108Y-113819516D01*
+X140665200Y-113633042D01*
+X140665200Y-113442936D01*
+X141147800Y-113442936D01*
+X141147800Y-113633064D01*
+X141184892Y-113819538D01*
+X141257651Y-113995194D01*
+X141363280Y-114153279D01*
+X141497721Y-114287720D01*
+X141655806Y-114393349D01*
+X141831462Y-114466108D01*
+X142017936Y-114503200D01*
+X142208064Y-114503200D01*
+X142394538Y-114466108D01*
+X142570194Y-114393349D01*
+X142728279Y-114287720D01*
+X142862720Y-114153279D01*
+X142968349Y-113995194D01*
+X143041108Y-113819538D01*
+X143078200Y-113633064D01*
+X143078200Y-113442936D01*
+X143061743Y-113360200D01*
+X143097064Y-113360200D01*
+X143283538Y-113323108D01*
+X143459194Y-113250349D01*
+X143617279Y-113144720D01*
+X143751720Y-113010279D01*
+X143857349Y-112852194D01*
+X143928286Y-112680936D01*
+X146862800Y-112680936D01*
+X146862800Y-112871064D01*
+X146899892Y-113057538D01*
+X146972651Y-113233194D01*
+X147078280Y-113391279D01*
+X147212721Y-113525720D01*
+X147370806Y-113631349D01*
+X147546462Y-113704108D01*
+X147732936Y-113741200D01*
+X147923064Y-113741200D01*
+X148109538Y-113704108D01*
+X148285194Y-113631349D01*
+X148443279Y-113525720D01*
+X148577720Y-113391279D01*
+X148683349Y-113233194D01*
+X148756108Y-113057538D01*
+X148793200Y-112871064D01*
+X148793200Y-112680936D01*
+X148756108Y-112494462D01*
+X148683349Y-112318806D01*
+X148577720Y-112160721D01*
+X148443279Y-112026280D01*
+X148285194Y-111920651D01*
+X148109538Y-111847892D01*
+X147923064Y-111810800D01*
+X147732936Y-111810800D01*
+X147546462Y-111847892D01*
+X147370806Y-111920651D01*
+X147212721Y-112026280D01*
+X147078280Y-112160721D01*
+X146972651Y-112318806D01*
+X146899892Y-112494462D01*
+X146862800Y-112680936D01*
+X143928286Y-112680936D01*
+X143930108Y-112676538D01*
+X143967200Y-112490064D01*
+X143967200Y-112299936D01*
+X143930108Y-112113462D01*
+X143857349Y-111937806D01*
+X143751720Y-111779721D01*
+X143617279Y-111645280D01*
+X143459194Y-111539651D01*
+X143283538Y-111466892D01*
+X143097064Y-111429800D01*
+X142906936Y-111429800D01*
+X142720462Y-111466892D01*
+X142544806Y-111539651D01*
+X142386721Y-111645280D01*
+X142252280Y-111779721D01*
+X142146651Y-111937806D01*
+X142073892Y-112113462D01*
+X142036800Y-112299936D01*
+X142036800Y-112490064D01*
+X142053257Y-112572800D01*
+X142017936Y-112572800D01*
+X141831462Y-112609892D01*
+X141655806Y-112682651D01*
+X141497721Y-112788280D01*
+X141363280Y-112922721D01*
+X141257651Y-113080806D01*
+X141184892Y-113256462D01*
+X141147800Y-113442936D01*
+X140665200Y-113442936D01*
+X140665200Y-113442914D01*
+X140628108Y-113256440D01*
+X140555349Y-113080784D01*
+X140449720Y-112922699D01*
+X140315279Y-112788258D01*
+X140157194Y-112682629D01*
+X139981538Y-112609870D01*
+X139795064Y-112572778D01*
+X139604936Y-112572778D01*
+X139418462Y-112609870D01*
+X139242806Y-112682629D01*
+X139084721Y-112788258D01*
+X138950280Y-112922699D01*
+X138844651Y-113080784D01*
+X138771892Y-113256440D01*
+X138734800Y-113442914D01*
+X135966196Y-113442914D01*
+X135929108Y-113256462D01*
+X135856349Y-113080806D01*
+X135750720Y-112922721D01*
+X135616279Y-112788280D01*
+X135458194Y-112682651D01*
+X135282538Y-112609892D01*
+X135096064Y-112572800D01*
+X134905936Y-112572800D01*
+X134719462Y-112609892D01*
+X134543806Y-112682651D01*
+X134385721Y-112788280D01*
+X134251280Y-112922721D01*
+X134145651Y-113080806D01*
+X134072892Y-113256462D01*
+X134035800Y-113442936D01*
+X130302000Y-113442936D01*
+X130302000Y-111029932D01*
+X140385800Y-111029932D01*
+X140385800Y-111220060D01*
+X140422892Y-111406534D01*
+X140495651Y-111582190D01*
+X140601280Y-111740275D01*
+X140735721Y-111874716D01*
+X140893806Y-111980345D01*
+X141069462Y-112053104D01*
+X141255936Y-112090196D01*
+X141446064Y-112090196D01*
+X141632538Y-112053104D01*
+X141808194Y-111980345D01*
+X141966279Y-111874716D01*
+X142100720Y-111740275D01*
+X142206349Y-111582190D01*
+X142279108Y-111406534D01*
+X142316200Y-111220060D01*
+X142316200Y-111029932D01*
+X142279108Y-110843458D01*
+X142206349Y-110667802D01*
+X142100720Y-110509717D01*
+X141985939Y-110394936D01*
+X147370800Y-110394936D01*
+X147370800Y-110585064D01*
+X147407892Y-110771538D01*
+X147480651Y-110947194D01*
+X147586280Y-111105279D01*
+X147720721Y-111239720D01*
+X147878806Y-111345349D01*
+X148054462Y-111418108D01*
+X148240936Y-111455200D01*
+X148431064Y-111455200D01*
+X148617538Y-111418108D01*
+X148793194Y-111345349D01*
+X148951279Y-111239720D01*
+X149085720Y-111105279D01*
+X149191349Y-110947194D01*
+X149264108Y-110771538D01*
+X149301200Y-110585064D01*
+X149301200Y-110394936D01*
+X155879800Y-110394936D01*
+X155879800Y-110585064D01*
+X155916892Y-110771538D01*
+X155989651Y-110947194D01*
+X156095280Y-111105279D01*
+X156229721Y-111239720D01*
+X156387806Y-111345349D01*
+X156563462Y-111418108D01*
+X156749936Y-111455200D01*
+X156940064Y-111455200D01*
+X157126538Y-111418108D01*
+X157302194Y-111345349D01*
+X157460279Y-111239720D01*
+X157594720Y-111105279D01*
+X157700349Y-110947194D01*
+X157773108Y-110771538D01*
+X157810200Y-110585064D01*
+X157810200Y-110394936D01*
+X157773108Y-110208462D01*
+X157770041Y-110201056D01*
+X158718200Y-110201056D01*
+X158718200Y-110778943D01*
+X158737037Y-110970196D01*
+X158811475Y-111215586D01*
+X158932356Y-111441739D01*
+X159095035Y-111639965D01*
+X159293260Y-111802644D01*
+X159519413Y-111923525D01*
+X159764803Y-111997963D01*
+X160020000Y-112023098D01*
+X160275196Y-111997963D01*
+X160520586Y-111923525D01*
+X160746739Y-111802644D01*
+X160944965Y-111639965D01*
+X161107644Y-111441740D01*
+X161228525Y-111215587D01*
+X161290000Y-111012930D01*
+X161351475Y-111215586D01*
+X161472356Y-111441739D01*
+X161635035Y-111639965D01*
+X161833260Y-111802644D01*
+X162059413Y-111923525D01*
+X162304803Y-111997963D01*
+X162560000Y-112023098D01*
+X162815196Y-111997963D01*
+X163060586Y-111923525D01*
+X163286739Y-111802644D01*
+X163484965Y-111639965D01*
+X163647644Y-111441740D01*
+X163717612Y-111310839D01*
+X163762053Y-111419958D01*
+X163925292Y-111667433D01*
+X164133674Y-111878306D01*
+X164379191Y-112044474D01*
+X164652409Y-112159551D01*
+X164739969Y-112176302D01*
+X164973000Y-112055246D01*
+X164973000Y-110617000D01*
+X164953000Y-110617000D01*
+X164953000Y-110363000D01*
+X164973000Y-110363000D01*
+X164973000Y-108924754D01*
+X164739969Y-108803698D01*
+X164652409Y-108820449D01*
+X164379191Y-108935526D01*
+X164133674Y-109101694D01*
+X163925292Y-109312567D01*
+X163762053Y-109560042D01*
+X163717612Y-109669162D01*
+X163647644Y-109538260D01*
+X163484965Y-109340035D01*
+X163286740Y-109177356D01*
+X163060587Y-109056475D01*
+X162815197Y-108982037D01*
+X162560000Y-108956902D01*
+X162304804Y-108982037D01*
+X162059414Y-109056475D01*
+X161833261Y-109177356D01*
+X161635036Y-109340035D01*
+X161472356Y-109538260D01*
+X161351475Y-109764413D01*
+X161290000Y-109967070D01*
+X161228525Y-109764414D01*
+X161107644Y-109538260D01*
+X160944965Y-109340035D01*
+X160746740Y-109177356D01*
+X160520587Y-109056475D01*
+X160275197Y-108982037D01*
+X160020000Y-108956902D01*
+X159764804Y-108982037D01*
+X159519414Y-109056475D01*
+X159293261Y-109177356D01*
+X159095036Y-109340035D01*
+X158932356Y-109538260D01*
+X158811475Y-109764413D01*
+X158737037Y-110009803D01*
+X158718200Y-110201056D01*
+X157770041Y-110201056D01*
+X157700349Y-110032806D01*
+X157594720Y-109874721D01*
+X157460279Y-109740280D01*
+X157302194Y-109634651D01*
+X157126538Y-109561892D01*
+X156940064Y-109524800D01*
+X156749936Y-109524800D01*
+X156563462Y-109561892D01*
+X156387806Y-109634651D01*
+X156229721Y-109740280D01*
+X156095280Y-109874721D01*
+X155989651Y-110032806D01*
+X155916892Y-110208462D01*
+X155879800Y-110394936D01*
+X149301200Y-110394936D01*
+X149264108Y-110208462D01*
+X149191349Y-110032806D01*
+X149085720Y-109874721D01*
+X148951279Y-109740280D01*
+X148793194Y-109634651D01*
+X148617538Y-109561892D01*
+X148431064Y-109524800D01*
+X148240936Y-109524800D01*
+X148054462Y-109561892D01*
+X147878806Y-109634651D01*
+X147720721Y-109740280D01*
+X147586280Y-109874721D01*
+X147480651Y-110032806D01*
+X147407892Y-110208462D01*
+X147370800Y-110394936D01*
+X141985939Y-110394936D01*
+X141966279Y-110375276D01*
+X141808194Y-110269647D01*
+X141632538Y-110196888D01*
+X141446064Y-110159796D01*
+X141255936Y-110159796D01*
+X141069462Y-110196888D01*
+X140893806Y-110269647D01*
+X140735721Y-110375276D01*
+X140601280Y-110509717D01*
+X140495651Y-110667802D01*
+X140422892Y-110843458D01*
+X140385800Y-111029932D01*
+X130302000Y-111029932D01*
+X130302000Y-109886936D01*
+X134035800Y-109886936D01*
+X134035800Y-110077064D01*
+X134072892Y-110263538D01*
+X134145651Y-110439194D01*
+X134251280Y-110597279D01*
+X134385721Y-110731720D01*
+X134543806Y-110837349D01*
+X134719462Y-110910108D01*
+X134905936Y-110947200D01*
+X135096064Y-110947200D01*
+X135282538Y-110910108D01*
+X135458194Y-110837349D01*
+X135616279Y-110731720D01*
+X135750720Y-110597279D01*
+X135856349Y-110439194D01*
+X135929108Y-110263538D01*
+X135966200Y-110077064D01*
+X135966200Y-109886936D01*
+X135929108Y-109700462D01*
+X135856349Y-109524806D01*
+X135750720Y-109366721D01*
+X135616279Y-109232280D01*
+X135458194Y-109126651D01*
+X135282538Y-109053892D01*
+X135096064Y-109016800D01*
+X134905936Y-109016800D01*
+X134719462Y-109053892D01*
+X134543806Y-109126651D01*
+X134385721Y-109232280D01*
+X134251280Y-109366721D01*
+X134145651Y-109524806D01*
+X134072892Y-109700462D01*
+X134035800Y-109886936D01*
+X130302000Y-109886936D01*
+X130302000Y-108616936D01*
+X131114800Y-108616936D01*
+X131114800Y-108807064D01*
+X131151892Y-108993538D01*
+X131224651Y-109169194D01*
+X131330280Y-109327279D01*
+X131464721Y-109461720D01*
+X131622806Y-109567349D01*
+X131798462Y-109640108D01*
+X131984936Y-109677200D01*
+X132175064Y-109677200D01*
+X132361538Y-109640108D01*
+X132537194Y-109567349D01*
+X132695279Y-109461720D01*
+X132829720Y-109327279D01*
+X132935349Y-109169194D01*
+X133008108Y-108993538D01*
+X133045200Y-108807064D01*
+X133045200Y-108616936D01*
+X133008108Y-108430462D01*
+X132935349Y-108254806D01*
+X132829720Y-108096721D01*
+X132695279Y-107962280D01*
+X132538372Y-107857438D01*
+X135077200Y-107857438D01*
+X135077200Y-108042562D01*
+X135113316Y-108224129D01*
+X135184160Y-108395162D01*
+X135287010Y-108549087D01*
+X135417913Y-108679990D01*
+X135571838Y-108782840D01*
+X135742871Y-108853684D01*
+X135924438Y-108889800D01*
+X136109562Y-108889800D01*
+X136291129Y-108853684D01*
+X136462162Y-108782840D01*
+X136616087Y-108679990D01*
+X136746990Y-108549087D01*
+X136849840Y-108395162D01*
+X136920684Y-108224129D01*
+X136956800Y-108042562D01*
+X136956800Y-107857438D01*
+X136920684Y-107675871D01*
+X136849840Y-107504838D01*
+X136829192Y-107473936D01*
+X145338800Y-107473936D01*
+X145338800Y-107664064D01*
+X145375892Y-107850538D01*
+X145448651Y-108026194D01*
+X145554280Y-108184279D01*
+X145688721Y-108318720D01*
+X145846806Y-108424349D01*
+X146022462Y-108497108D01*
+X146208936Y-108534200D01*
+X146399064Y-108534200D01*
+X146585538Y-108497108D01*
+X146761194Y-108424349D01*
+X146919279Y-108318720D01*
+X147053720Y-108184279D01*
+X147159349Y-108026194D01*
+X147232108Y-107850538D01*
+X147269200Y-107664064D01*
+X147269200Y-107473936D01*
+X147232108Y-107287462D01*
+X147159349Y-107111806D01*
+X147053720Y-106953721D01*
+X146919279Y-106819280D01*
+X146761194Y-106713651D01*
+X146585538Y-106640892D01*
+X146399064Y-106603800D01*
+X146208936Y-106603800D01*
+X146022462Y-106640892D01*
+X145846806Y-106713651D01*
+X145688721Y-106819280D01*
+X145554280Y-106953721D01*
+X145448651Y-107111806D01*
+X145375892Y-107287462D01*
+X145338800Y-107473936D01*
+X136829192Y-107473936D01*
+X136746990Y-107350913D01*
+X136616087Y-107220010D01*
+X136462162Y-107117160D01*
+X136291129Y-107046316D01*
+X136109562Y-107010200D01*
+X135924438Y-107010200D01*
+X135742871Y-107046316D01*
+X135571838Y-107117160D01*
+X135417913Y-107220010D01*
+X135287010Y-107350913D01*
+X135184160Y-107504838D01*
+X135113316Y-107675871D01*
+X135077200Y-107857438D01*
+X132538372Y-107857438D01*
+X132537194Y-107856651D01*
+X132361538Y-107783892D01*
+X132175064Y-107746800D01*
+X131984936Y-107746800D01*
+X131798462Y-107783892D01*
+X131622806Y-107856651D01*
+X131464721Y-107962280D01*
+X131330280Y-108096721D01*
+X131224651Y-108254806D01*
+X131151892Y-108430462D01*
+X131114800Y-108616936D01*
+X130302000Y-108616936D01*
+X130302000Y-105444438D01*
+X136601200Y-105444438D01*
+X136601200Y-105629562D01*
+X136637316Y-105811129D01*
+X136708160Y-105982162D01*
+X136811010Y-106136087D01*
+X136941913Y-106266990D01*
+X137095838Y-106369840D01*
+X137266871Y-106440684D01*
+X137448438Y-106476800D01*
+X137633562Y-106476800D01*
+X137815129Y-106440684D01*
+X137986162Y-106369840D01*
+X138140087Y-106266990D01*
+X138270990Y-106136087D01*
+X138373840Y-105982162D01*
+X138444684Y-105811129D01*
+X138480800Y-105629562D01*
+X138480800Y-105588222D01*
+X138486160Y-105601162D01*
+X138589010Y-105755087D01*
+X138719913Y-105885990D01*
+X138873838Y-105988840D01*
+X139044871Y-106059684D01*
+X139226438Y-106095800D01*
+X139411562Y-106095800D01*
+X139593129Y-106059684D01*
+X139764162Y-105988840D01*
+X139918087Y-105885990D01*
+X140048990Y-105755087D01*
+X140129227Y-105635005D01*
+X140220280Y-105771275D01*
+X140354721Y-105905716D01*
+X140512806Y-106011345D01*
+X140688462Y-106084104D01*
+X140874936Y-106121196D01*
+X141065064Y-106121196D01*
+X141165341Y-106101250D01*
+X141184892Y-106199538D01*
+X141257651Y-106375194D01*
+X141363280Y-106533279D01*
+X141497721Y-106667720D01*
+X141655806Y-106773349D01*
+X141831462Y-106846108D01*
+X142017936Y-106883200D01*
+X142208064Y-106883200D01*
+X142394538Y-106846108D01*
+X142570194Y-106773349D01*
+X142728279Y-106667720D01*
+X142862720Y-106533279D01*
+X142968349Y-106375194D01*
+X143041108Y-106199538D01*
+X143071099Y-106048765D01*
+X143145719Y-106079674D01*
+X143332193Y-106116766D01*
+X143522321Y-106116766D01*
+X143708795Y-106079674D01*
+X143884451Y-106006915D01*
+X144042536Y-105901286D01*
+X144049463Y-105894359D01*
+X144055444Y-105903311D01*
+X144189885Y-106037752D01*
+X144347970Y-106143381D01*
+X144523626Y-106216140D01*
+X144710100Y-106253232D01*
+X144900228Y-106253232D01*
+X145086702Y-106216140D01*
+X145262358Y-106143381D01*
+X145420443Y-106037752D01*
+X145554884Y-105903311D01*
+X145660513Y-105745226D01*
+X145733272Y-105569570D01*
+X145770364Y-105383096D01*
+X145770364Y-105314936D01*
+X147332700Y-105314936D01*
+X147332700Y-105505064D01*
+X147369792Y-105691538D01*
+X147442551Y-105867194D01*
+X147548180Y-106025279D01*
+X147682621Y-106159720D01*
+X147840706Y-106265349D01*
+X148016362Y-106338108D01*
+X148202836Y-106375200D01*
+X148392964Y-106375200D01*
+X148579438Y-106338108D01*
+X148755094Y-106265349D01*
+X148913179Y-106159720D01*
+X149047620Y-106025279D01*
+X149153249Y-105867194D01*
+X149226008Y-105691538D01*
+X149263100Y-105505064D01*
+X149263100Y-105314936D01*
+X155879800Y-105314936D01*
+X155879800Y-105505064D01*
+X155916892Y-105691538D01*
+X155989651Y-105867194D01*
+X156095280Y-106025279D01*
+X156229721Y-106159720D01*
+X156387806Y-106265349D01*
+X156563462Y-106338108D01*
+X156749936Y-106375200D01*
+X156940064Y-106375200D01*
+X157126538Y-106338108D01*
+X157302194Y-106265349D01*
+X157460279Y-106159720D01*
+X157594720Y-106025279D01*
+X157700349Y-105867194D01*
+X157773108Y-105691538D01*
+X157810200Y-105505064D01*
+X157810200Y-105314936D01*
+X157773108Y-105128462D01*
+X157700349Y-104952806D01*
+X157594720Y-104794721D01*
+X157460279Y-104660280D01*
+X157302194Y-104554651D01*
+X157126538Y-104481892D01*
+X156940064Y-104444800D01*
+X156749936Y-104444800D01*
+X156563462Y-104481892D01*
+X156387806Y-104554651D01*
+X156229721Y-104660280D01*
+X156095280Y-104794721D01*
+X155989651Y-104952806D01*
+X155916892Y-105128462D01*
+X155879800Y-105314936D01*
+X149263100Y-105314936D01*
+X149226008Y-105128462D01*
+X149153249Y-104952806D01*
+X149047620Y-104794721D01*
+X148913179Y-104660280D01*
+X148755094Y-104554651D01*
+X148579438Y-104481892D01*
+X148392964Y-104444800D01*
+X148202836Y-104444800D01*
+X148016362Y-104481892D01*
+X147840706Y-104554651D01*
+X147682621Y-104660280D01*
+X147548180Y-104794721D01*
+X147442551Y-104952806D01*
+X147369792Y-105128462D01*
+X147332700Y-105314936D01*
+X145770364Y-105314936D01*
+X145770364Y-105192968D01*
+X145733272Y-105006494D01*
+X145660513Y-104830838D01*
+X145554884Y-104672753D01*
+X145420443Y-104538312D01*
+X145262358Y-104432683D01*
+X145086702Y-104359924D01*
+X144900228Y-104322832D01*
+X144710100Y-104322832D01*
+X144523626Y-104359924D01*
+X144347970Y-104432683D01*
+X144189885Y-104538312D01*
+X144182958Y-104545239D01*
+X144176977Y-104536287D01*
+X144042536Y-104401846D01*
+X143884451Y-104296217D01*
+X143708795Y-104223458D01*
+X143522321Y-104186366D01*
+X143332193Y-104186366D01*
+X143145719Y-104223458D01*
+X142970063Y-104296217D01*
+X142811978Y-104401846D01*
+X142677537Y-104536287D01*
+X142571908Y-104694372D01*
+X142499149Y-104870028D01*
+X142469158Y-105020801D01*
+X142394538Y-104989892D01*
+X142208064Y-104952800D01*
+X142017936Y-104952800D01*
+X141917659Y-104972746D01*
+X141898108Y-104874458D01*
+X141825349Y-104698802D01*
+X141719720Y-104540717D01*
+X141585279Y-104406276D01*
+X141427194Y-104300647D01*
+X141251538Y-104227888D01*
+X141065064Y-104190796D01*
+X140874936Y-104190796D01*
+X140688462Y-104227888D01*
+X140512806Y-104300647D01*
+X140354721Y-104406276D01*
+X140220280Y-104540717D01*
+X140129224Y-104676991D01*
+X140048990Y-104556913D01*
+X139918087Y-104426010D01*
+X139764162Y-104323160D01*
+X139593129Y-104252316D01*
+X139411562Y-104216200D01*
+X139226438Y-104216200D01*
+X139044871Y-104252316D01*
+X138873838Y-104323160D01*
+X138719913Y-104426010D01*
+X138589010Y-104556913D01*
+X138486160Y-104710838D01*
+X138415316Y-104881871D01*
+X138379200Y-105063438D01*
+X138379200Y-105104778D01*
+X138373840Y-105091838D01*
+X138270990Y-104937913D01*
+X138140087Y-104807010D01*
+X137986162Y-104704160D01*
+X137815129Y-104633316D01*
+X137633562Y-104597200D01*
+X137448438Y-104597200D01*
+X137266871Y-104633316D01*
+X137095838Y-104704160D01*
+X136941913Y-104807010D01*
+X136811010Y-104937913D01*
+X136708160Y-105091838D01*
+X136637316Y-105262871D01*
+X136601200Y-105444438D01*
+X130302000Y-105444438D01*
+X130302000Y-102904438D01*
+X134950200Y-102904438D01*
+X134950200Y-103089562D01*
+X134986316Y-103271129D01*
+X135057160Y-103442162D01*
+X135160010Y-103596087D01*
+X135290913Y-103726990D01*
+X135444838Y-103829840D01*
+X135615871Y-103900684D01*
+X135797438Y-103936800D01*
+X135982562Y-103936800D01*
+X136164129Y-103900684D01*
+X136335162Y-103829840D01*
+X136489087Y-103726990D01*
+X136619990Y-103596087D01*
+X136722840Y-103442162D01*
+X136793684Y-103271129D01*
+X136829800Y-103089562D01*
+X136829800Y-102904438D01*
+X136793684Y-102722871D01*
+X136722840Y-102551838D01*
+X136619990Y-102397913D01*
+X136489087Y-102267010D01*
+X136335162Y-102164160D01*
+X136164129Y-102093316D01*
+X135982562Y-102057200D01*
+X135797438Y-102057200D01*
+X135615871Y-102093316D01*
+X135444838Y-102164160D01*
+X135290913Y-102267010D01*
+X135160010Y-102397913D01*
+X135057160Y-102551838D01*
+X134986316Y-102722871D01*
+X134950200Y-102904438D01*
+X130302000Y-102904438D01*
+X130302000Y-100107936D01*
+X147370800Y-100107936D01*
+X147370800Y-100298064D01*
+X147407892Y-100484538D01*
+X147480651Y-100660194D01*
+X147586280Y-100818279D01*
+X147720721Y-100952720D01*
+X147878806Y-101058349D01*
+X148054462Y-101131108D01*
+X148240936Y-101168200D01*
+X148431064Y-101168200D01*
+X148617538Y-101131108D01*
+X148793194Y-101058349D01*
+X148951279Y-100952720D01*
+X149085720Y-100818279D01*
+X149191349Y-100660194D01*
+X149264108Y-100484538D01*
+X149301200Y-100298064D01*
+X149301200Y-100234936D01*
+X155879800Y-100234936D01*
+X155879800Y-100425064D01*
+X155916892Y-100611538D01*
+X155989651Y-100787194D01*
+X156095280Y-100945279D01*
+X156229721Y-101079720D01*
+X156387806Y-101185349D01*
+X156563462Y-101258108D01*
+X156749936Y-101295200D01*
+X156940064Y-101295200D01*
+X157126538Y-101258108D01*
+X157302194Y-101185349D01*
+X157460279Y-101079720D01*
+X157594720Y-100945279D01*
+X157700349Y-100787194D01*
+X157773108Y-100611538D01*
+X157810200Y-100425064D01*
+X157810200Y-100234936D01*
+X157773108Y-100048462D01*
+X157770041Y-100041056D01*
+X158718200Y-100041056D01*
+X158718200Y-100618943D01*
+X158737037Y-100810196D01*
+X158811475Y-101055586D01*
+X158932356Y-101281739D01*
+X159095035Y-101479965D01*
+X159293260Y-101642644D01*
+X159519413Y-101763525D01*
+X159764803Y-101837963D01*
+X160020000Y-101863098D01*
+X160275196Y-101837963D01*
+X160520586Y-101763525D01*
+X160746739Y-101642644D01*
+X160944965Y-101479965D01*
+X161107644Y-101281740D01*
+X161228525Y-101055587D01*
+X161290000Y-100852930D01*
+X161351475Y-101055586D01*
+X161472356Y-101281739D01*
+X161635035Y-101479965D01*
+X161833260Y-101642644D01*
+X162059413Y-101763525D01*
+X162304803Y-101837963D01*
+X162560000Y-101863098D01*
+X162815196Y-101837963D01*
+X163060586Y-101763525D01*
+X163286739Y-101642644D01*
+X163484965Y-101479965D01*
+X163647644Y-101281740D01*
+X163717612Y-101150839D01*
+X163762053Y-101259958D01*
+X163925292Y-101507433D01*
+X164133674Y-101718306D01*
+X164379191Y-101884474D01*
+X164652409Y-101999551D01*
+X164739969Y-102016302D01*
+X164973000Y-101895246D01*
+X164973000Y-100457000D01*
+X164953000Y-100457000D01*
+X164953000Y-100203000D01*
+X164973000Y-100203000D01*
+X164973000Y-98764754D01*
+X164739969Y-98643698D01*
+X164652409Y-98660449D01*
+X164379191Y-98775526D01*
+X164133674Y-98941694D01*
+X163925292Y-99152567D01*
+X163762053Y-99400042D01*
+X163717612Y-99509162D01*
+X163647644Y-99378260D01*
+X163484965Y-99180035D01*
+X163286740Y-99017356D01*
+X163060587Y-98896475D01*
+X162815197Y-98822037D01*
+X162560000Y-98796902D01*
+X162304804Y-98822037D01*
+X162059414Y-98896475D01*
+X161833261Y-99017356D01*
+X161635036Y-99180035D01*
+X161472356Y-99378260D01*
+X161351475Y-99604413D01*
+X161290000Y-99807070D01*
+X161228525Y-99604414D01*
+X161107644Y-99378260D01*
+X160944965Y-99180035D01*
+X160746740Y-99017356D01*
+X160520587Y-98896475D01*
+X160275197Y-98822037D01*
+X160020000Y-98796902D01*
+X159764804Y-98822037D01*
+X159519414Y-98896475D01*
+X159293261Y-99017356D01*
+X159095036Y-99180035D01*
+X158932356Y-99378260D01*
+X158811475Y-99604413D01*
+X158737037Y-99849803D01*
+X158718200Y-100041056D01*
+X157770041Y-100041056D01*
+X157700349Y-99872806D01*
+X157594720Y-99714721D01*
+X157460279Y-99580280D01*
+X157302194Y-99474651D01*
+X157126538Y-99401892D01*
+X156940064Y-99364800D01*
+X156749936Y-99364800D01*
+X156563462Y-99401892D01*
+X156387806Y-99474651D01*
+X156229721Y-99580280D01*
+X156095280Y-99714721D01*
+X155989651Y-99872806D01*
+X155916892Y-100048462D01*
+X155879800Y-100234936D01*
+X149301200Y-100234936D01*
+X149301200Y-100107936D01*
+X149264108Y-99921462D01*
+X149191349Y-99745806D01*
+X149085720Y-99587721D01*
+X148951279Y-99453280D01*
+X148793194Y-99347651D01*
+X148617538Y-99274892D01*
+X148431064Y-99237800D01*
+X148240936Y-99237800D01*
+X148054462Y-99274892D01*
+X147878806Y-99347651D01*
+X147720721Y-99453280D01*
+X147586280Y-99587721D01*
+X147480651Y-99745806D01*
+X147407892Y-99921462D01*
+X147370800Y-100107936D01*
+X130302000Y-100107936D01*
+X130302000Y-99822000D01*
+X141605000Y-99822000D01*
+X141629776Y-99819560D01*
+X141653601Y-99812333D01*
+X141675557Y-99800597D01*
+X141694803Y-99784803D01*
+X141710597Y-99765557D01*
+X141722333Y-99743601D01*
+X141729560Y-99719776D01*
+X141732000Y-99695000D01*
+X141732000Y-97115861D01*
+X146672302Y-97115861D01*
+X146672302Y-97305989D01*
+X146709394Y-97492463D01*
+X146782153Y-97668119D01*
+X146887782Y-97826204D01*
+X147022223Y-97960645D01*
+X147180308Y-98066274D01*
+X147355964Y-98139033D01*
+X147542438Y-98176125D01*
+X147732566Y-98176125D01*
+X147919040Y-98139033D01*
+X148094696Y-98066274D01*
+X148252781Y-97960645D01*
+X148387222Y-97826204D01*
+X148492851Y-97668119D01*
+X148565610Y-97492463D01*
+X148602702Y-97305989D01*
+X148602702Y-97115861D01*
+X148565610Y-96929387D01*
+X148492851Y-96753731D01*
+X148387222Y-96595646D01*
+X148252781Y-96461205D01*
+X148094696Y-96355576D01*
+X147919040Y-96282817D01*
+X147732566Y-96245725D01*
+X147542438Y-96245725D01*
+X147355964Y-96282817D01*
+X147180308Y-96355576D01*
+X147022223Y-96461205D01*
+X146887782Y-96595646D01*
+X146782153Y-96753731D01*
+X146709394Y-96929387D01*
+X146672302Y-97115861D01*
+X141732000Y-97115861D01*
+X141732000Y-95154936D01*
+X147116800Y-95154936D01*
+X147116800Y-95345064D01*
+X147153892Y-95531538D01*
+X147226651Y-95707194D01*
+X147332280Y-95865279D01*
+X147466721Y-95999720D01*
+X147624806Y-96105349D01*
+X147800462Y-96178108D01*
+X147986936Y-96215200D01*
+X148177064Y-96215200D01*
+X148363538Y-96178108D01*
+X148539194Y-96105349D01*
+X148697279Y-95999720D01*
+X148831720Y-95865279D01*
+X148937349Y-95707194D01*
+X149010108Y-95531538D01*
+X149047200Y-95345064D01*
+X149047200Y-95154936D01*
+X155879800Y-95154936D01*
+X155879800Y-95345064D01*
+X155916892Y-95531538D01*
+X155989651Y-95707194D01*
+X156095280Y-95865279D01*
+X156229721Y-95999720D01*
+X156387806Y-96105349D01*
+X156563462Y-96178108D01*
+X156749936Y-96215200D01*
+X156940064Y-96215200D01*
+X157126538Y-96178108D01*
+X157302194Y-96105349D01*
+X157460279Y-95999720D01*
+X157594720Y-95865279D01*
+X157700349Y-95707194D01*
+X157773108Y-95531538D01*
+X157810200Y-95345064D01*
+X157810200Y-95154936D01*
+X157773108Y-94968462D01*
+X157700349Y-94792806D01*
+X157594720Y-94634721D01*
+X157460279Y-94500280D01*
+X157302194Y-94394651D01*
+X157126538Y-94321892D01*
+X156940064Y-94284800D01*
+X156749936Y-94284800D01*
+X156563462Y-94321892D01*
+X156387806Y-94394651D01*
+X156229721Y-94500280D01*
+X156095280Y-94634721D01*
+X155989651Y-94792806D01*
+X155916892Y-94968462D01*
+X155879800Y-95154936D01*
+X149047200Y-95154936D01*
+X149010108Y-94968462D01*
+X148937349Y-94792806D01*
+X148831720Y-94634721D01*
+X148697279Y-94500280D01*
+X148539194Y-94394651D01*
+X148363538Y-94321892D01*
+X148177064Y-94284800D01*
+X147986936Y-94284800D01*
+X147800462Y-94321892D01*
+X147624806Y-94394651D01*
+X147466721Y-94500280D01*
+X147332280Y-94634721D01*
+X147226651Y-94792806D01*
+X147153892Y-94968462D01*
+X147116800Y-95154936D01*
+X141732000Y-95154936D01*
+X141732000Y-92995936D01*
+X150799800Y-92995936D01*
+X150799800Y-93186064D01*
+X150836892Y-93372538D01*
+X150909651Y-93548194D01*
+X151015280Y-93706279D01*
+X151149721Y-93840720D01*
+X151307806Y-93946349D01*
+X151483462Y-94019108D01*
+X151669936Y-94056200D01*
+X151860064Y-94056200D01*
+X152046538Y-94019108D01*
+X152222194Y-93946349D01*
+X152380279Y-93840720D01*
+X152514720Y-93706279D01*
+X152620349Y-93548194D01*
+X152693108Y-93372538D01*
+X152730200Y-93186064D01*
+X152730200Y-92995936D01*
+X152693108Y-92809462D01*
+X152620349Y-92633806D01*
+X152514720Y-92475721D01*
+X152380279Y-92341280D01*
+X152222194Y-92235651D01*
+X152046538Y-92162892D01*
+X151860064Y-92125800D01*
+X151669936Y-92125800D01*
+X151483462Y-92162892D01*
+X151307806Y-92235651D01*
+X151149721Y-92341280D01*
+X151015280Y-92475721D01*
+X150909651Y-92633806D01*
+X150836892Y-92809462D01*
+X150799800Y-92995936D01*
+X141732000Y-92995936D01*
+X141732000Y-91344936D01*
+X146608800Y-91344936D01*
+X146608800Y-91535064D01*
+X146645892Y-91721538D01*
+X146718651Y-91897194D01*
+X146824280Y-92055279D01*
+X146958721Y-92189720D01*
+X147116806Y-92295349D01*
+X147292462Y-92368108D01*
+X147478936Y-92405200D01*
+X147669064Y-92405200D01*
+X147855538Y-92368108D01*
+X148031194Y-92295349D01*
+X148189279Y-92189720D01*
+X148323720Y-92055279D01*
+X148429349Y-91897194D01*
+X148502108Y-91721538D01*
+X148539200Y-91535064D01*
+X148539200Y-91344936D01*
+X148502108Y-91158462D01*
+X148429349Y-90982806D01*
+X148323720Y-90824721D01*
+X148189279Y-90690280D01*
+X148031194Y-90584651D01*
+X147855538Y-90511892D01*
+X147669064Y-90474800D01*
+X147478936Y-90474800D01*
+X147292462Y-90511892D01*
+X147116806Y-90584651D01*
+X146958721Y-90690280D01*
+X146824280Y-90824721D01*
+X146718651Y-90982806D01*
+X146645892Y-91158462D01*
+X146608800Y-91344936D01*
+X141732000Y-91344936D01*
+X141732000Y-90074936D01*
+X155879800Y-90074936D01*
+X155879800Y-90265064D01*
+X155916892Y-90451538D01*
+X155989651Y-90627194D01*
+X156095280Y-90785279D01*
+X156229721Y-90919720D01*
+X156387806Y-91025349D01*
+X156563462Y-91098108D01*
+X156749936Y-91135200D01*
+X156940064Y-91135200D01*
+X157126538Y-91098108D01*
+X157302194Y-91025349D01*
+X157460279Y-90919720D01*
+X157594720Y-90785279D01*
+X157700349Y-90627194D01*
+X157773108Y-90451538D01*
+X157810200Y-90265064D01*
+X157810200Y-90074936D01*
+X157773108Y-89888462D01*
+X157770041Y-89881056D01*
+X158718200Y-89881056D01*
+X158718200Y-90458943D01*
+X158737037Y-90650196D01*
+X158811475Y-90895586D01*
+X158932356Y-91121739D01*
+X159095035Y-91319965D01*
+X159293260Y-91482644D01*
+X159519413Y-91603525D01*
+X159764803Y-91677963D01*
+X160020000Y-91703098D01*
+X160275196Y-91677963D01*
+X160520586Y-91603525D01*
+X160746739Y-91482644D01*
+X160944965Y-91319965D01*
+X161107644Y-91121740D01*
+X161228525Y-90895587D01*
+X161290000Y-90692930D01*
+X161351475Y-90895586D01*
+X161472356Y-91121739D01*
+X161635035Y-91319965D01*
+X161833260Y-91482644D01*
+X162059413Y-91603525D01*
+X162304803Y-91677963D01*
+X162560000Y-91703098D01*
+X162815196Y-91677963D01*
+X163060586Y-91603525D01*
+X163286739Y-91482644D01*
+X163484965Y-91319965D01*
+X163647644Y-91121740D01*
+X163717612Y-90990839D01*
+X163762053Y-91099958D01*
+X163925292Y-91347433D01*
+X164133674Y-91558306D01*
+X164379191Y-91724474D01*
+X164652409Y-91839551D01*
+X164739969Y-91856302D01*
+X164973000Y-91735246D01*
+X164973000Y-90297000D01*
+X164953000Y-90297000D01*
+X164953000Y-90043000D01*
+X164973000Y-90043000D01*
+X164973000Y-88604754D01*
+X164739969Y-88483698D01*
+X164652409Y-88500449D01*
+X164379191Y-88615526D01*
+X164133674Y-88781694D01*
+X163925292Y-88992567D01*
+X163762053Y-89240042D01*
+X163717612Y-89349162D01*
+X163647644Y-89218260D01*
+X163484965Y-89020035D01*
+X163286740Y-88857356D01*
+X163060587Y-88736475D01*
+X162815197Y-88662037D01*
+X162560000Y-88636902D01*
+X162304804Y-88662037D01*
+X162059414Y-88736475D01*
+X161833261Y-88857356D01*
+X161635036Y-89020035D01*
+X161472356Y-89218260D01*
+X161351475Y-89444413D01*
+X161290000Y-89647070D01*
+X161228525Y-89444414D01*
+X161107644Y-89218260D01*
+X160944965Y-89020035D01*
+X160746740Y-88857356D01*
+X160520587Y-88736475D01*
+X160275197Y-88662037D01*
+X160020000Y-88636902D01*
+X159764804Y-88662037D01*
+X159519414Y-88736475D01*
+X159293261Y-88857356D01*
+X159095036Y-89020035D01*
+X158932356Y-89218260D01*
+X158811475Y-89444413D01*
+X158737037Y-89689803D01*
+X158718200Y-89881056D01*
+X157770041Y-89881056D01*
+X157700349Y-89712806D01*
+X157594720Y-89554721D01*
+X157460279Y-89420280D01*
+X157302194Y-89314651D01*
+X157126538Y-89241892D01*
+X156940064Y-89204800D01*
+X156749936Y-89204800D01*
+X156563462Y-89241892D01*
+X156387806Y-89314651D01*
+X156229721Y-89420280D01*
+X156095280Y-89554721D01*
+X155989651Y-89712806D01*
+X155916892Y-89888462D01*
+X155879800Y-90074936D01*
+X141732000Y-90074936D01*
+X141732000Y-86262466D01*
+X146632760Y-86262466D01*
+X146632760Y-86452594D01*
+X146669852Y-86639068D01*
+X146742611Y-86814724D01*
+X146848240Y-86972809D01*
+X146982681Y-87107250D01*
+X147140766Y-87212879D01*
+X147316422Y-87285638D01*
+X147502896Y-87322730D01*
+X147532273Y-87322730D01*
+X147459281Y-87395722D01*
+X147353652Y-87553807D01*
+X147280893Y-87729463D01*
+X147243801Y-87915937D01*
+X147243801Y-88106065D01*
+X147280893Y-88292539D01*
+X147353652Y-88468195D01*
+X147459281Y-88626280D01*
+X147593722Y-88760721D01*
+X147751807Y-88866350D01*
+X147927463Y-88939109D01*
+X148113937Y-88976201D01*
+X148304065Y-88976201D01*
+X148490539Y-88939109D01*
+X148666195Y-88866350D01*
+X148824280Y-88760721D01*
+X148958721Y-88626280D01*
+X149064350Y-88468195D01*
+X149137109Y-88292539D01*
+X149174201Y-88106065D01*
+X149174201Y-87915937D01*
+X149137109Y-87729463D01*
+X149064350Y-87553807D01*
+X148958721Y-87395722D01*
+X148824280Y-87261281D01*
+X148666195Y-87155652D01*
+X148490539Y-87082893D01*
+X148304065Y-87045801D01*
+X148274688Y-87045801D01*
+X148347680Y-86972809D01*
+X148453309Y-86814724D01*
+X148526068Y-86639068D01*
+X148563160Y-86452594D01*
+X148563160Y-86262466D01*
+X148526068Y-86075992D01*
+X148453309Y-85900336D01*
+X148347680Y-85742251D01*
+X148213239Y-85607810D01*
+X148055154Y-85502181D01*
+X147879498Y-85429422D01*
+X147693024Y-85392330D01*
+X147502896Y-85392330D01*
+X147316422Y-85429422D01*
+X147140766Y-85502181D01*
+X146982681Y-85607810D01*
+X146848240Y-85742251D01*
+X146742611Y-85900336D01*
+X146669852Y-86075992D01*
+X146632760Y-86262466D01*
+X141732000Y-86262466D01*
+X141732000Y-85124438D01*
+X144348200Y-85124438D01*
+X144348200Y-85309562D01*
+X144384316Y-85491129D01*
+X144455160Y-85662162D01*
+X144558010Y-85816087D01*
+X144688913Y-85946990D01*
+X144842838Y-86049840D01*
+X145013871Y-86120684D01*
+X145195438Y-86156800D01*
+X145380562Y-86156800D01*
+X145562129Y-86120684D01*
+X145733162Y-86049840D01*
+X145887087Y-85946990D01*
+X146017990Y-85816087D01*
+X146120840Y-85662162D01*
+X146191684Y-85491129D01*
+X146227800Y-85309562D01*
+X146227800Y-85124438D01*
+X146202041Y-84994936D01*
+X155879800Y-84994936D01*
+X155879800Y-85185064D01*
+X155916892Y-85371538D01*
+X155989651Y-85547194D01*
+X156095280Y-85705279D01*
+X156229721Y-85839720D01*
+X156387806Y-85945349D01*
+X156563462Y-86018108D01*
+X156749936Y-86055200D01*
+X156940064Y-86055200D01*
+X157126538Y-86018108D01*
+X157302194Y-85945349D01*
+X157460279Y-85839720D01*
+X157594720Y-85705279D01*
+X157700349Y-85547194D01*
+X157773108Y-85371538D01*
+X157810200Y-85185064D01*
+X157810200Y-84994936D01*
+X157773108Y-84808462D01*
+X157700349Y-84632806D01*
+X157594720Y-84474721D01*
+X157460279Y-84340280D01*
+X157302194Y-84234651D01*
+X157126538Y-84161892D01*
+X156940064Y-84124800D01*
+X156749936Y-84124800D01*
+X156563462Y-84161892D01*
+X156387806Y-84234651D01*
+X156229721Y-84340280D01*
+X156095280Y-84474721D01*
+X155989651Y-84632806D01*
+X155916892Y-84808462D01*
+X155879800Y-84994936D01*
+X146202041Y-84994936D01*
+X146191684Y-84942871D01*
+X146120840Y-84771838D01*
+X146017990Y-84617913D01*
+X145887087Y-84487010D01*
+X145733162Y-84384160D01*
+X145562129Y-84313316D01*
+X145380562Y-84277200D01*
+X145195438Y-84277200D01*
+X145013871Y-84313316D01*
+X144842838Y-84384160D01*
+X144688913Y-84487010D01*
+X144558010Y-84617913D01*
+X144455160Y-84771838D01*
+X144384316Y-84942871D01*
+X144348200Y-85124438D01*
+X141732000Y-85124438D01*
+X141732000Y-83216936D01*
+X147116800Y-83216936D01*
+X147116800Y-83407064D01*
+X147153892Y-83593538D01*
+X147226651Y-83769194D01*
+X147332280Y-83927279D01*
+X147466721Y-84061720D01*
+X147624806Y-84167349D01*
+X147800462Y-84240108D01*
+X147986936Y-84277200D01*
+X148177064Y-84277200D01*
+X148363538Y-84240108D01*
+X148539194Y-84167349D01*
+X148697279Y-84061720D01*
+X148831720Y-83927279D01*
+X148937349Y-83769194D01*
+X149010108Y-83593538D01*
+X149047200Y-83407064D01*
+X149047200Y-83216936D01*
+X149010108Y-83030462D01*
+X148937349Y-82854806D01*
+X148831720Y-82696721D01*
+X148697279Y-82562280D01*
+X148539194Y-82456651D01*
+X148363538Y-82383892D01*
+X148177064Y-82346800D01*
+X147986936Y-82346800D01*
+X147800462Y-82383892D01*
+X147624806Y-82456651D01*
+X147466721Y-82562280D01*
+X147332280Y-82696721D01*
+X147226651Y-82854806D01*
+X147153892Y-83030462D01*
+X147116800Y-83216936D01*
+X141732000Y-83216936D01*
+X141732000Y-81184936D01*
+X146608800Y-81184936D01*
+X146608800Y-81375064D01*
+X146645892Y-81561538D01*
+X146718651Y-81737194D01*
+X146824280Y-81895279D01*
+X146958721Y-82029720D01*
+X147116806Y-82135349D01*
+X147292462Y-82208108D01*
+X147478936Y-82245200D01*
+X147669064Y-82245200D01*
+X147855538Y-82208108D01*
+X148031194Y-82135349D01*
+X148189279Y-82029720D01*
+X148323720Y-81895279D01*
+X148429349Y-81737194D01*
+X148502108Y-81561538D01*
+X148539200Y-81375064D01*
+X148539200Y-81184936D01*
+X148502108Y-80998462D01*
+X148429349Y-80822806D01*
+X148323720Y-80664721D01*
+X148189279Y-80530280D01*
+X148031194Y-80424651D01*
+X147855538Y-80351892D01*
+X147669064Y-80314800D01*
+X147478936Y-80314800D01*
+X147292462Y-80351892D01*
+X147116806Y-80424651D01*
+X146958721Y-80530280D01*
+X146824280Y-80664721D01*
+X146718651Y-80822806D01*
+X146645892Y-80998462D01*
+X146608800Y-81184936D01*
+X141732000Y-81184936D01*
+X141732000Y-80041936D01*
+X155752800Y-80041936D01*
+X155752800Y-80232064D01*
+X155789892Y-80418538D01*
+X155862651Y-80594194D01*
+X155968280Y-80752279D01*
+X156102721Y-80886720D01*
+X156260806Y-80992349D01*
+X156436462Y-81065108D01*
+X156622936Y-81102200D01*
+X156813064Y-81102200D01*
+X156999538Y-81065108D01*
+X157175194Y-80992349D01*
+X157333279Y-80886720D01*
+X157467720Y-80752279D01*
+X157573349Y-80594194D01*
+X157646108Y-80418538D01*
+X157683200Y-80232064D01*
+X157683200Y-80041936D01*
+X157646108Y-79855462D01*
+X157590436Y-79721056D01*
+X158718200Y-79721056D01*
+X158718200Y-80298943D01*
+X158737037Y-80490196D01*
+X158811475Y-80735586D01*
+X158932356Y-80961739D01*
+X159095035Y-81159965D01*
+X159293260Y-81322644D01*
+X159519413Y-81443525D01*
+X159764803Y-81517963D01*
+X160020000Y-81543098D01*
+X160275196Y-81517963D01*
+X160520586Y-81443525D01*
+X160746739Y-81322644D01*
+X160944965Y-81159965D01*
+X161107644Y-80961740D01*
+X161228525Y-80735587D01*
+X161290000Y-80532930D01*
+X161351475Y-80735586D01*
+X161472356Y-80961739D01*
+X161635035Y-81159965D01*
+X161833260Y-81322644D01*
+X162059413Y-81443525D01*
+X162304803Y-81517963D01*
+X162560000Y-81543098D01*
+X162815196Y-81517963D01*
+X163060586Y-81443525D01*
+X163286739Y-81322644D01*
+X163484965Y-81159965D01*
+X163647644Y-80961740D01*
+X163717612Y-80830839D01*
+X163762053Y-80939958D01*
+X163925292Y-81187433D01*
+X164133674Y-81398306D01*
+X164379191Y-81564474D01*
+X164652409Y-81679551D01*
+X164739969Y-81696302D01*
+X164973000Y-81575246D01*
+X164973000Y-80137000D01*
+X164953000Y-80137000D01*
+X164953000Y-79883000D01*
+X164973000Y-79883000D01*
+X164973000Y-78444754D01*
+X164739969Y-78323698D01*
+X164652409Y-78340449D01*
+X164379191Y-78455526D01*
+X164133674Y-78621694D01*
+X163925292Y-78832567D01*
+X163762053Y-79080042D01*
+X163717612Y-79189162D01*
+X163647644Y-79058260D01*
+X163484965Y-78860035D01*
+X163286740Y-78697356D01*
+X163060587Y-78576475D01*
+X162815197Y-78502037D01*
+X162560000Y-78476902D01*
+X162304804Y-78502037D01*
+X162059414Y-78576475D01*
+X161833261Y-78697356D01*
+X161635036Y-78860035D01*
+X161472356Y-79058260D01*
+X161351475Y-79284413D01*
+X161290000Y-79487070D01*
+X161228525Y-79284414D01*
+X161107644Y-79058260D01*
+X160944965Y-78860035D01*
+X160746740Y-78697356D01*
+X160520587Y-78576475D01*
+X160275197Y-78502037D01*
+X160020000Y-78476902D01*
+X159764804Y-78502037D01*
+X159519414Y-78576475D01*
+X159293261Y-78697356D01*
+X159095036Y-78860035D01*
+X158932356Y-79058260D01*
+X158811475Y-79284413D01*
+X158737037Y-79529803D01*
+X158718200Y-79721056D01*
+X157590436Y-79721056D01*
+X157573349Y-79679806D01*
+X157467720Y-79521721D01*
+X157333279Y-79387280D01*
+X157175194Y-79281651D01*
+X156999538Y-79208892D01*
+X156813064Y-79171800D01*
+X156622936Y-79171800D01*
+X156436462Y-79208892D01*
+X156260806Y-79281651D01*
+X156102721Y-79387280D01*
+X155968280Y-79521721D01*
+X155862651Y-79679806D01*
+X155789892Y-79855462D01*
+X155752800Y-80041936D01*
+X141732000Y-80041936D01*
+X141732000Y-76615438D01*
+X144094200Y-76615438D01*
+X144094200Y-76800562D01*
+X144130316Y-76982129D01*
+X144201160Y-77153162D01*
+X144285577Y-77279500D01*
+X144201160Y-77405838D01*
+X144130316Y-77576871D01*
+X144094200Y-77758438D01*
+X144094200Y-77943562D01*
+X144130316Y-78125129D01*
+X144201160Y-78296162D01*
+X144304010Y-78450087D01*
+X144434913Y-78580990D01*
+X144588838Y-78683840D01*
+X144759871Y-78754684D01*
+X144941438Y-78790800D01*
+X145126562Y-78790800D01*
+X145308129Y-78754684D01*
+X145479162Y-78683840D01*
+X145633087Y-78580990D01*
+X145763990Y-78450087D01*
+X145866840Y-78296162D01*
+X145937684Y-78125129D01*
+X145973800Y-77943562D01*
+X145973800Y-77758438D01*
+X145937684Y-77576871D01*
+X145866840Y-77405838D01*
+X145782423Y-77279500D01*
+X145866840Y-77153162D01*
+X145937684Y-76982129D01*
+X145973800Y-76800562D01*
+X145973800Y-76615438D01*
+X145937684Y-76433871D01*
+X145866840Y-76262838D01*
+X145763990Y-76108913D01*
+X145760013Y-76104936D01*
+X146608800Y-76104936D01*
+X146608800Y-76295064D01*
+X146645892Y-76481538D01*
+X146718651Y-76657194D01*
+X146824280Y-76815279D01*
+X146958721Y-76949720D01*
+X147116806Y-77055349D01*
+X147292462Y-77128108D01*
+X147478936Y-77165200D01*
+X147669064Y-77165200D01*
+X147855538Y-77128108D01*
+X148031194Y-77055349D01*
+X148189279Y-76949720D01*
+X148323720Y-76815279D01*
+X148429349Y-76657194D01*
+X148502108Y-76481538D01*
+X148539200Y-76295064D01*
+X148539200Y-76104936D01*
+X148502108Y-75918462D01*
+X148429349Y-75742806D01*
+X148323720Y-75584721D01*
+X148189279Y-75450280D01*
+X148031194Y-75344651D01*
+X147855538Y-75271892D01*
+X147669064Y-75234800D01*
+X147478936Y-75234800D01*
+X147292462Y-75271892D01*
+X147116806Y-75344651D01*
+X146958721Y-75450280D01*
+X146824280Y-75584721D01*
+X146718651Y-75742806D01*
+X146645892Y-75918462D01*
+X146608800Y-76104936D01*
+X145760013Y-76104936D01*
+X145633087Y-75978010D01*
+X145479162Y-75875160D01*
+X145308129Y-75804316D01*
+X145126562Y-75768200D01*
+X144941438Y-75768200D01*
+X144759871Y-75804316D01*
+X144588838Y-75875160D01*
+X144434913Y-75978010D01*
+X144304010Y-76108913D01*
+X144201160Y-76262838D01*
+X144130316Y-76433871D01*
+X144094200Y-76615438D01*
+X141732000Y-76615438D01*
+X141732000Y-74943889D01*
+X143090000Y-74943889D01*
+X143174648Y-74935552D01*
+X143256042Y-74910861D01*
+X143331056Y-74870766D01*
+X143374714Y-74834936D01*
+X155752800Y-74834936D01*
+X155752800Y-75025064D01*
+X155789892Y-75211538D01*
+X155862651Y-75387194D01*
+X155968280Y-75545279D01*
+X156102721Y-75679720D01*
+X156260806Y-75785349D01*
+X156436462Y-75858108D01*
+X156622936Y-75895200D01*
+X156813064Y-75895200D01*
+X156999538Y-75858108D01*
+X157175194Y-75785349D01*
+X157333279Y-75679720D01*
+X157467720Y-75545279D01*
+X157573349Y-75387194D01*
+X157646108Y-75211538D01*
+X157683200Y-75025064D01*
+X157683200Y-74834936D01*
+X157646108Y-74648462D01*
+X157573349Y-74472806D01*
+X157467720Y-74314721D01*
+X157333279Y-74180280D01*
+X157175194Y-74074651D01*
+X156999538Y-74001892D01*
+X156813064Y-73964800D01*
+X156622936Y-73964800D01*
+X156436462Y-74001892D01*
+X156260806Y-74074651D01*
+X156102721Y-74180280D01*
+X155968280Y-74314721D01*
+X155862651Y-74472806D01*
+X155789892Y-74648462D01*
+X155752800Y-74834936D01*
+X143374714Y-74834936D01*
+X143396806Y-74816806D01*
+X143450766Y-74751056D01*
+X143490861Y-74676042D01*
+X143515552Y-74594648D01*
+X143523889Y-74510000D01*
+X143523889Y-72810000D01*
+X143515552Y-72725352D01*
+X143490861Y-72643958D01*
+X143450766Y-72568944D01*
+X143396806Y-72503194D01*
+X143331056Y-72449234D01*
+X143256042Y-72409139D01*
+X143174648Y-72384448D01*
+X143090000Y-72376111D01*
+X141732000Y-72376111D01*
+X141732000Y-71336210D01*
+X141954250Y-71335000D01*
+X142113000Y-71176250D01*
+X142113000Y-69977000D01*
+X142367000Y-69977000D01*
+X142367000Y-71176250D01*
+X142525750Y-71335000D01*
+X143090000Y-71338072D01*
+X143214482Y-71325812D01*
+X143334180Y-71289502D01*
+X143444494Y-71230537D01*
+X143541185Y-71151185D01*
+X143620537Y-71054494D01*
+X143679502Y-70944180D01*
+X143715812Y-70824482D01*
+X143728072Y-70700000D01*
+X143725000Y-70135750D01*
+X143566250Y-69977000D01*
+X142367000Y-69977000D01*
+X142113000Y-69977000D01*
+X142093000Y-69977000D01*
+X142093000Y-69723000D01*
+X142113000Y-69723000D01*
+X142113000Y-68523750D01*
+X142367000Y-68523750D01*
+X142367000Y-69723000D01*
+X143566250Y-69723000D01*
+X143725000Y-69564250D01*
+X143728072Y-69000000D01*
+X143715812Y-68875518D01*
+X143679502Y-68755820D01*
+X143620537Y-68645506D01*
+X143541185Y-68548815D01*
+X143444494Y-68469463D01*
+X143334180Y-68410498D01*
+X143214482Y-68374188D01*
+X143090000Y-68361928D01*
+X142525750Y-68365000D01*
+X142367000Y-68523750D01*
+X142113000Y-68523750D01*
+X141954250Y-68365000D01*
+X141732000Y-68363790D01*
+X141732000Y-67437000D01*
+X149733000Y-67437000D01*
+X149733000Y-69850000D01*
+G04 #@! TA.AperFunction,Conductor*
+D20*
+G36*
+X149733000Y-69850000D02*
+G01*
+X149735440Y-69874776D01*
+X149742667Y-69898601D01*
+X149754403Y-69920557D01*
+X149770197Y-69939803D01*
+X149789443Y-69955597D01*
+X149811399Y-69967333D01*
+X149835224Y-69974560D01*
+X149860000Y-69977000D01*
+X158115000Y-69977000D01*
+X158139776Y-69974560D01*
+X158163601Y-69967333D01*
+X158185557Y-69955597D01*
+X158204803Y-69939803D01*
+X158220597Y-69920557D01*
+X158232333Y-69898601D01*
+X158239560Y-69874776D01*
+X158242000Y-69850000D01*
+X158242000Y-67437000D01*
+X162433000Y-67437000D01*
+X162433000Y-73660000D01*
+X162435440Y-73684776D01*
+X162442667Y-73708601D01*
+X162454403Y-73730557D01*
+X162470197Y-73749803D01*
+X162489443Y-73765597D01*
+X162511399Y-73777333D01*
+X162535224Y-73784560D01*
+X162560000Y-73787000D01*
+X168783000Y-73787000D01*
+X168783000Y-78729447D01*
+X168743583Y-78681417D01*
+X168639949Y-78596367D01*
+X168521714Y-78533169D01*
+X168393421Y-78494252D01*
+X168260001Y-78481111D01*
+X167019999Y-78481111D01*
+X166886579Y-78494252D01*
+X166758286Y-78533169D01*
+X166640051Y-78596367D01*
+X166536417Y-78681417D01*
+X166451367Y-78785051D01*
+X166388169Y-78903286D01*
+X166367122Y-78972669D01*
+X166274708Y-78832567D01*
+X166066326Y-78621694D01*
+X165820809Y-78455526D01*
+X165547591Y-78340449D01*
+X165460031Y-78323698D01*
+X165227000Y-78444754D01*
+X165227000Y-79883000D01*
+X165247000Y-79883000D01*
+X165247000Y-80137000D01*
+X165227000Y-80137000D01*
+X165227000Y-81575246D01*
+X165460031Y-81696302D01*
+X165547591Y-81679551D01*
+X165820809Y-81564474D01*
+X166066326Y-81398306D01*
+X166274708Y-81187433D01*
+X166367122Y-81047331D01*
+X166388169Y-81116714D01*
+X166451367Y-81234949D01*
+X166536417Y-81338583D01*
+X166640051Y-81423633D01*
+X166758286Y-81486831D01*
+X166886579Y-81525748D01*
+X167019999Y-81538889D01*
+X168260001Y-81538889D01*
+X168393421Y-81525748D01*
+X168521714Y-81486831D01*
+X168639949Y-81423633D01*
+X168743583Y-81338583D01*
+X168783000Y-81290553D01*
+X168783000Y-88889447D01*
+X168743583Y-88841417D01*
+X168639949Y-88756367D01*
+X168521714Y-88693169D01*
+X168393421Y-88654252D01*
+X168260001Y-88641111D01*
+X167019999Y-88641111D01*
+X166886579Y-88654252D01*
+X166758286Y-88693169D01*
+X166640051Y-88756367D01*
+X166536417Y-88841417D01*
+X166451367Y-88945051D01*
+X166388169Y-89063286D01*
+X166367122Y-89132669D01*
+X166274708Y-88992567D01*
+X166066326Y-88781694D01*
+X165820809Y-88615526D01*
+X165547591Y-88500449D01*
+X165460031Y-88483698D01*
+X165227000Y-88604754D01*
+X165227000Y-90043000D01*
+X165247000Y-90043000D01*
+X165247000Y-90297000D01*
+X165227000Y-90297000D01*
+X165227000Y-91735246D01*
+X165460031Y-91856302D01*
+X165547591Y-91839551D01*
+X165820809Y-91724474D01*
+X166066326Y-91558306D01*
+X166274708Y-91347433D01*
+X166367122Y-91207331D01*
+X166388169Y-91276714D01*
+X166451367Y-91394949D01*
+X166536417Y-91498583D01*
+X166640051Y-91583633D01*
+X166758286Y-91646831D01*
+X166886579Y-91685748D01*
+X167019999Y-91698889D01*
+X168260001Y-91698889D01*
+X168393421Y-91685748D01*
+X168521714Y-91646831D01*
+X168639949Y-91583633D01*
+X168743583Y-91498583D01*
+X168783000Y-91450553D01*
+X168783000Y-99049447D01*
+X168743583Y-99001417D01*
+X168639949Y-98916367D01*
+X168521714Y-98853169D01*
+X168393421Y-98814252D01*
+X168260001Y-98801111D01*
+X167019999Y-98801111D01*
+X166886579Y-98814252D01*
+X166758286Y-98853169D01*
+X166640051Y-98916367D01*
+X166536417Y-99001417D01*
+X166451367Y-99105051D01*
+X166388169Y-99223286D01*
+X166367122Y-99292669D01*
+X166274708Y-99152567D01*
+X166066326Y-98941694D01*
+X165820809Y-98775526D01*
+X165547591Y-98660449D01*
+X165460031Y-98643698D01*
+X165227000Y-98764754D01*
+X165227000Y-100203000D01*
+X165247000Y-100203000D01*
+X165247000Y-100457000D01*
+X165227000Y-100457000D01*
+X165227000Y-101895246D01*
+X165460031Y-102016302D01*
+X165547591Y-101999551D01*
+X165820809Y-101884474D01*
+X166066326Y-101718306D01*
+X166274708Y-101507433D01*
+X166367122Y-101367331D01*
+X166388169Y-101436714D01*
+X166451367Y-101554949D01*
+X166536417Y-101658583D01*
+X166640051Y-101743633D01*
+X166758286Y-101806831D01*
+X166886579Y-101845748D01*
+X167019999Y-101858889D01*
+X168260001Y-101858889D01*
+X168393421Y-101845748D01*
+X168521714Y-101806831D01*
+X168639949Y-101743633D01*
+X168743583Y-101658583D01*
+X168783000Y-101610553D01*
+X168783000Y-109209447D01*
+X168743583Y-109161417D01*
+X168639949Y-109076367D01*
+X168521714Y-109013169D01*
+X168393421Y-108974252D01*
+X168260001Y-108961111D01*
+X167019999Y-108961111D01*
+X166886579Y-108974252D01*
+X166758286Y-109013169D01*
+X166640051Y-109076367D01*
+X166536417Y-109161417D01*
+X166451367Y-109265051D01*
+X166388169Y-109383286D01*
+X166367122Y-109452669D01*
+X166274708Y-109312567D01*
+X166066326Y-109101694D01*
+X165820809Y-108935526D01*
+X165547591Y-108820449D01*
+X165460031Y-108803698D01*
+X165227000Y-108924754D01*
+X165227000Y-110363000D01*
+X165247000Y-110363000D01*
+X165247000Y-110617000D01*
+X165227000Y-110617000D01*
+X165227000Y-112055246D01*
+X165460031Y-112176302D01*
+X165547591Y-112159551D01*
+X165820809Y-112044474D01*
+X166066326Y-111878306D01*
+X166274708Y-111667433D01*
+X166367122Y-111527331D01*
+X166388169Y-111596714D01*
+X166451367Y-111714949D01*
+X166536417Y-111818583D01*
+X166640051Y-111903633D01*
+X166758286Y-111966831D01*
+X166886579Y-112005748D01*
+X167019999Y-112018889D01*
+X168260001Y-112018889D01*
+X168393421Y-112005748D01*
+X168521714Y-111966831D01*
+X168639949Y-111903633D01*
+X168743583Y-111818583D01*
+X168783000Y-111770553D01*
+X168783000Y-119369447D01*
+X168743583Y-119321417D01*
+X168639949Y-119236367D01*
+X168521714Y-119173169D01*
+X168393421Y-119134252D01*
+X168260001Y-119121111D01*
+X167019999Y-119121111D01*
+X166886579Y-119134252D01*
+X166758286Y-119173169D01*
+X166640051Y-119236367D01*
+X166536417Y-119321417D01*
+X166451367Y-119425051D01*
+X166388169Y-119543286D01*
+X166367122Y-119612669D01*
+X166274708Y-119472567D01*
+X166066326Y-119261694D01*
+X165820809Y-119095526D01*
+X165547591Y-118980449D01*
+X165460031Y-118963698D01*
+X165227000Y-119084754D01*
+X165227000Y-120523000D01*
+X165247000Y-120523000D01*
+X165247000Y-120777000D01*
+X165227000Y-120777000D01*
+X165227000Y-122215246D01*
+X165460031Y-122336302D01*
+X165547591Y-122319551D01*
+X165820809Y-122204474D01*
+X166066326Y-122038306D01*
+X166274708Y-121827433D01*
+X166367122Y-121687331D01*
+X166388169Y-121756714D01*
+X166451367Y-121874949D01*
+X166536417Y-121978583D01*
+X166640051Y-122063633D01*
+X166758286Y-122126831D01*
+X166886579Y-122165748D01*
+X167019999Y-122178889D01*
+X168260001Y-122178889D01*
+X168393421Y-122165748D01*
+X168521714Y-122126831D01*
+X168639949Y-122063633D01*
+X168743583Y-121978583D01*
+X168783000Y-121930553D01*
+X168783000Y-126873000D01*
+X161290000Y-126873000D01*
+X161265224Y-126875440D01*
+X161241399Y-126882667D01*
+X161219443Y-126894403D01*
+X161200197Y-126910197D01*
+X161184403Y-126929443D01*
+X161172667Y-126951399D01*
+X161165440Y-126975224D01*
+X161163000Y-127000000D01*
+X161163000Y-133223000D01*
+X154399991Y-133223000D01*
+X154419720Y-133203271D01*
+X154525349Y-133045186D01*
+X154598108Y-132869530D01*
+X154635200Y-132683056D01*
+X154635200Y-132492928D01*
+X154598108Y-132306454D01*
+X154525349Y-132130798D01*
+X154419720Y-131972713D01*
+X154285279Y-131838272D01*
+X154127194Y-131732643D01*
+X153951538Y-131659884D01*
+X153765064Y-131622792D01*
+X153574936Y-131622792D01*
+X153388462Y-131659884D01*
+X153212806Y-131732643D01*
+X153054721Y-131838272D01*
+X152920280Y-131972713D01*
+X152814651Y-132130798D01*
+X152741892Y-132306454D01*
+X152704800Y-132492928D01*
+X152704800Y-132683056D01*
+X152741892Y-132869530D01*
+X152814651Y-133045186D01*
+X152920280Y-133203271D01*
+X152940009Y-133223000D01*
+X151859999Y-133223000D01*
+X151879720Y-133203279D01*
+X151985349Y-133045194D01*
+X152058108Y-132869538D01*
+X152095200Y-132683064D01*
+X152095200Y-132492936D01*
+X152058108Y-132306462D01*
+X151985349Y-132130806D01*
+X151879720Y-131972721D01*
+X151745279Y-131838280D01*
+X151587194Y-131732651D01*
+X151411538Y-131659892D01*
+X151225064Y-131622800D01*
+X151034936Y-131622800D01*
+X150848462Y-131659892D01*
+X150672806Y-131732651D01*
+X150514721Y-131838280D01*
+X150380280Y-131972721D01*
+X150274651Y-132130806D01*
+X150201892Y-132306462D01*
+X150164800Y-132492936D01*
+X150164800Y-132683064D01*
+X150201892Y-132869538D01*
+X150274651Y-133045194D01*
+X150380280Y-133203279D01*
+X150400001Y-133223000D01*
+X149186901Y-133223000D01*
+X149205279Y-133210720D01*
+X149339720Y-133076279D01*
+X149445349Y-132918194D01*
+X149518108Y-132742538D01*
+X149555200Y-132556064D01*
+X149555200Y-132365936D01*
+X149518108Y-132179462D01*
+X149445349Y-132003806D01*
+X149339720Y-131845721D01*
+X149205279Y-131711280D01*
+X149047194Y-131605651D01*
+X148871538Y-131532892D01*
+X148685064Y-131495800D01*
+X148494936Y-131495800D01*
+X148308462Y-131532892D01*
+X148132806Y-131605651D01*
+X147974721Y-131711280D01*
+X147840280Y-131845721D01*
+X147734651Y-132003806D01*
+X147661892Y-132179462D01*
+X147624800Y-132365936D01*
+X147624800Y-132556064D01*
+X147661892Y-132742538D01*
+X147734651Y-132918194D01*
+X147840280Y-133076279D01*
+X147974721Y-133210720D01*
+X147993099Y-133223000D01*
+X146600122Y-133223000D01*
+X146615522Y-133212710D01*
+X146749963Y-133078269D01*
+X146855592Y-132920184D01*
+X146928351Y-132744528D01*
+X146965443Y-132558054D01*
+X146965443Y-132367926D01*
+X146928351Y-132181452D01*
+X146855592Y-132005796D01*
+X146749963Y-131847711D01*
+X146615522Y-131713270D01*
+X146457437Y-131607641D01*
+X146281781Y-131534882D01*
+X146095307Y-131497790D01*
+X145905179Y-131497790D01*
+X145718705Y-131534882D01*
+X145543049Y-131607641D01*
+X145384964Y-131713270D01*
+X145250523Y-131847711D01*
+X145144894Y-132005796D01*
+X145072135Y-132181452D01*
+X145035043Y-132367926D01*
+X145035043Y-132558054D01*
+X145072135Y-132744528D01*
+X145144894Y-132920184D01*
+X145250523Y-133078269D01*
+X145384964Y-133212710D01*
+X145400364Y-133223000D01*
+X144106901Y-133223000D01*
+X144125279Y-133210720D01*
+X144259720Y-133076279D01*
+X144365349Y-132918194D01*
+X144438108Y-132742538D01*
+X144475200Y-132556064D01*
+X144475200Y-132365936D01*
+X144438108Y-132179462D01*
+X144365349Y-132003806D01*
+X144259720Y-131845721D01*
+X144125279Y-131711280D01*
+X143967194Y-131605651D01*
+X143791538Y-131532892D01*
+X143605064Y-131495800D01*
+X143414936Y-131495800D01*
+X143228462Y-131532892D01*
+X143052806Y-131605651D01*
+X142894721Y-131711280D01*
+X142760280Y-131845721D01*
+X142654651Y-132003806D01*
+X142581892Y-132179462D01*
+X142544800Y-132365936D01*
+X142544800Y-132556064D01*
+X142581892Y-132742538D01*
+X142654651Y-132918194D01*
+X142760280Y-133076279D01*
+X142894721Y-133210720D01*
+X142913099Y-133223000D01*
+X141566907Y-133223000D01*
+X141585285Y-133210720D01*
+X141719726Y-133076279D01*
+X141825355Y-132918194D01*
+X141898114Y-132742538D01*
+X141935206Y-132556064D01*
+X141935206Y-132365936D01*
+X141898114Y-132179462D01*
+X141825355Y-132003806D01*
+X141719726Y-131845721D01*
+X141585285Y-131711280D01*
+X141427200Y-131605651D01*
+X141251544Y-131532892D01*
+X141065070Y-131495800D01*
+X140874942Y-131495800D01*
+X140688468Y-131532892D01*
+X140512812Y-131605651D01*
+X140354727Y-131711280D01*
+X140220286Y-131845721D01*
+X140114657Y-132003806D01*
+X140041898Y-132179462D01*
+X140004806Y-132365936D01*
+X140004806Y-132556064D01*
+X140041898Y-132742538D01*
+X140114657Y-132918194D01*
+X140220286Y-133076279D01*
+X140354727Y-133210720D01*
+X140373105Y-133223000D01*
+X139032999Y-133223000D01*
+X139052720Y-133203279D01*
+X139158349Y-133045194D01*
+X139231108Y-132869538D01*
+X139268200Y-132683064D01*
+X139268200Y-132492936D01*
+X139231108Y-132306462D01*
+X139158349Y-132130806D01*
+X139052720Y-131972721D01*
+X138918279Y-131838280D01*
+X138760194Y-131732651D01*
+X138584538Y-131659892D01*
+X138398064Y-131622800D01*
+X138207936Y-131622800D01*
+X138021462Y-131659892D01*
+X137845806Y-131732651D01*
+X137687721Y-131838280D01*
+X137553280Y-131972721D01*
+X137447651Y-132130806D01*
+X137374892Y-132306462D01*
+X137337800Y-132492936D01*
+X137337800Y-132683064D01*
+X137374892Y-132869538D01*
+X137447651Y-133045194D01*
+X137553280Y-133203279D01*
+X137573001Y-133223000D01*
+X130302000Y-133223000D01*
+X130302000Y-130717438D01*
+X133299200Y-130717438D01*
+X133299200Y-130902562D01*
+X133335316Y-131084129D01*
+X133406160Y-131255162D01*
+X133509010Y-131409087D01*
+X133639913Y-131539990D01*
+X133793838Y-131642840D01*
+X133964871Y-131713684D01*
+X134146438Y-131749800D01*
+X134331562Y-131749800D01*
+X134513129Y-131713684D01*
+X134684162Y-131642840D01*
+X134838087Y-131539990D01*
+X134968990Y-131409087D01*
+X135071840Y-131255162D01*
+X135142684Y-131084129D01*
+X135178800Y-130902562D01*
+X135178800Y-130717438D01*
+X135142684Y-130535871D01*
+X135071840Y-130364838D01*
+X134968990Y-130210913D01*
+X134838087Y-130080010D01*
+X134684162Y-129977160D01*
+X134513129Y-129906316D01*
+X134331562Y-129870200D01*
+X134146438Y-129870200D01*
+X133964871Y-129906316D01*
+X133793838Y-129977160D01*
+X133639913Y-130080010D01*
+X133509010Y-130210913D01*
+X133406160Y-130364838D01*
+X133335316Y-130535871D01*
+X133299200Y-130717438D01*
+X130302000Y-130717438D01*
+X130302000Y-127412936D01*
+X131114800Y-127412936D01*
+X131114800Y-127603064D01*
+X131151892Y-127789538D01*
+X131224651Y-127965194D01*
+X131330280Y-128123279D01*
+X131464721Y-128257720D01*
+X131622806Y-128363349D01*
+X131798462Y-128436108D01*
+X131984936Y-128473200D01*
+X132175064Y-128473200D01*
+X132361538Y-128436108D01*
+X132537194Y-128363349D01*
+X132695279Y-128257720D01*
+X132829720Y-128123279D01*
+X132935349Y-127965194D01*
+X133008108Y-127789538D01*
+X133045200Y-127603064D01*
+X133045200Y-127412936D01*
+X133008108Y-127226462D01*
+X132935349Y-127050806D01*
+X132829720Y-126892721D01*
+X132695279Y-126758280D01*
+X132537194Y-126652651D01*
+X132361538Y-126579892D01*
+X132175064Y-126542800D01*
+X131984936Y-126542800D01*
+X131798462Y-126579892D01*
+X131622806Y-126652651D01*
+X131464721Y-126758280D01*
+X131330280Y-126892721D01*
+X131224651Y-127050806D01*
+X131151892Y-127226462D01*
+X131114800Y-127412936D01*
+X130302000Y-127412936D01*
+X130302000Y-125507936D01*
+X134035800Y-125507936D01*
+X134035800Y-125698064D01*
+X134072892Y-125884538D01*
+X134145651Y-126060194D01*
+X134251280Y-126218279D01*
+X134385721Y-126352720D01*
+X134543806Y-126458349D01*
+X134598496Y-126481002D01*
+X134549160Y-126554838D01*
+X134478316Y-126725871D01*
+X134442200Y-126907438D01*
+X134442200Y-127092562D01*
+X134478316Y-127274129D01*
+X134549160Y-127445162D01*
+X134652010Y-127599087D01*
+X134782913Y-127729990D01*
+X134936838Y-127832840D01*
+X135107871Y-127903684D01*
+X135289438Y-127939800D01*
+X135474562Y-127939800D01*
+X135656129Y-127903684D01*
+X135827162Y-127832840D01*
+X135981087Y-127729990D01*
+X136111990Y-127599087D01*
+X136214840Y-127445162D01*
+X136285684Y-127274129D01*
+X136321800Y-127092562D01*
+X136321800Y-126907438D01*
+X136285684Y-126725871D01*
+X136214840Y-126554838D01*
+X136111990Y-126400913D01*
+X135981087Y-126270010D01*
+X135827162Y-126167160D01*
+X135794043Y-126153442D01*
+X135856349Y-126060194D01*
+X135929108Y-125884538D01*
+X135966200Y-125698064D01*
+X135966200Y-125507936D01*
+X135929108Y-125321462D01*
+X135856349Y-125145806D01*
+X135750720Y-124987721D01*
+X135616279Y-124853280D01*
+X135458194Y-124747651D01*
+X135282538Y-124674892D01*
+X135096064Y-124637800D01*
+X134905936Y-124637800D01*
+X134719462Y-124674892D01*
+X134543806Y-124747651D01*
+X134385721Y-124853280D01*
+X134251280Y-124987721D01*
+X134145651Y-125145806D01*
+X134072892Y-125321462D01*
+X134035800Y-125507936D01*
+X130302000Y-125507936D01*
+X130302000Y-123552125D01*
+X134038756Y-123552125D01*
+X134038756Y-123742253D01*
+X134075848Y-123928727D01*
+X134148607Y-124104383D01*
+X134254236Y-124262468D01*
+X134388677Y-124396909D01*
+X134546762Y-124502538D01*
+X134722418Y-124575297D01*
+X134908892Y-124612389D01*
+X135099020Y-124612389D01*
+X135285494Y-124575297D01*
+X135461150Y-124502538D01*
+X135619235Y-124396909D01*
+X135753676Y-124262468D01*
+X135859305Y-124104383D01*
+X135932064Y-123928727D01*
+X135969156Y-123742253D01*
+X135969156Y-123625989D01*
+X141566890Y-123625989D01*
+X141566890Y-123816117D01*
+X141603982Y-124002591D01*
+X141676741Y-124178247D01*
+X141782370Y-124336332D01*
+X141916811Y-124470773D01*
+X142074896Y-124576402D01*
+X142250552Y-124649161D01*
+X142437026Y-124686253D01*
+X142627154Y-124686253D01*
+X142813628Y-124649161D01*
+X142989284Y-124576402D01*
+X143147369Y-124470773D01*
+X143281810Y-124336332D01*
+X143387439Y-124178247D01*
+X143460198Y-124002591D01*
+X143497290Y-123816117D01*
+X143497290Y-123729936D01*
+X143814804Y-123729936D01*
+X143814804Y-123920064D01*
+X143851896Y-124106538D01*
+X143924655Y-124282194D01*
+X144030284Y-124440279D01*
+X144164725Y-124574720D01*
+X144322810Y-124680349D01*
+X144498466Y-124753108D01*
+X144684940Y-124790200D01*
+X144875068Y-124790200D01*
+X145061542Y-124753108D01*
+X145237198Y-124680349D01*
+X145395283Y-124574720D01*
+X145529724Y-124440279D01*
+X145635353Y-124282194D01*
+X145708112Y-124106538D01*
+X145728714Y-124002966D01*
+X145756892Y-124144628D01*
+X145829651Y-124320284D01*
+X145935280Y-124478369D01*
+X146069721Y-124612810D01*
+X146227806Y-124718439D01*
+X146403462Y-124791198D01*
+X146589936Y-124828290D01*
+X146780064Y-124828290D01*
+X146966538Y-124791198D01*
+X147142194Y-124718439D01*
+X147300279Y-124612810D01*
+X147434720Y-124478369D01*
+X147540349Y-124320284D01*
+X147613108Y-124144628D01*
+X147645070Y-123983942D01*
+X148259800Y-123983942D01*
+X148259800Y-124174070D01*
+X148296892Y-124360544D01*
+X148369651Y-124536200D01*
+X148475280Y-124694285D01*
+X148609721Y-124828726D01*
+X148767806Y-124934355D01*
+X148943462Y-125007114D01*
+X149129936Y-125044206D01*
+X149320064Y-125044206D01*
+X149506538Y-125007114D01*
+X149517826Y-125002438D01*
+X150825200Y-125002438D01*
+X150825200Y-125187562D01*
+X150861316Y-125369129D01*
+X150932160Y-125540162D01*
+X151035010Y-125694087D01*
+X151165913Y-125824990D01*
+X151319838Y-125927840D01*
+X151490871Y-125998684D01*
+X151672438Y-126034800D01*
+X151857562Y-126034800D01*
+X152039129Y-125998684D01*
+X152210162Y-125927840D01*
+X152364087Y-125824990D01*
+X152494990Y-125694087D01*
+X152597840Y-125540162D01*
+X152668684Y-125369129D01*
+X152704800Y-125187562D01*
+X152704800Y-125002438D01*
+X152668684Y-124820871D01*
+X152597840Y-124649838D01*
+X152494990Y-124495913D01*
+X152364087Y-124365010D01*
+X152210162Y-124262160D01*
+X152039129Y-124191316D01*
+X151857562Y-124155200D01*
+X151672438Y-124155200D01*
+X151490871Y-124191316D01*
+X151319838Y-124262160D01*
+X151165913Y-124365010D01*
+X151035010Y-124495913D01*
+X150932160Y-124649838D01*
+X150861316Y-124820871D01*
+X150825200Y-125002438D01*
+X149517826Y-125002438D01*
+X149682194Y-124934355D01*
+X149840279Y-124828726D01*
+X149974720Y-124694285D01*
+X150080349Y-124536200D01*
+X150153108Y-124360544D01*
+X150190200Y-124174070D01*
+X150190200Y-123983942D01*
+X150153108Y-123797468D01*
+X150080349Y-123621812D01*
+X149974720Y-123463727D01*
+X149840279Y-123329286D01*
+X149682194Y-123223657D01*
+X149506538Y-123150898D01*
+X149320064Y-123113806D01*
+X149129936Y-123113806D01*
+X148943462Y-123150898D01*
+X148767806Y-123223657D01*
+X148609721Y-123329286D01*
+X148475280Y-123463727D01*
+X148369651Y-123621812D01*
+X148296892Y-123797468D01*
+X148259800Y-123983942D01*
+X147645070Y-123983942D01*
+X147650200Y-123958154D01*
+X147650200Y-123768026D01*
+X147613108Y-123581552D01*
+X147540349Y-123405896D01*
+X147434720Y-123247811D01*
+X147414785Y-123227876D01*
+X147497806Y-123283349D01*
+X147673462Y-123356108D01*
+X147859936Y-123393200D01*
+X148050064Y-123393200D01*
+X148236538Y-123356108D01*
+X148412194Y-123283349D01*
+X148570279Y-123177720D01*
+X148704720Y-123043279D01*
+X148810349Y-122885194D01*
+X148883108Y-122709538D01*
+X148920200Y-122523064D01*
+X148920200Y-122332936D01*
+X148883108Y-122146462D01*
+X148810349Y-121970806D01*
+X148704720Y-121812721D01*
+X148570279Y-121678280D01*
+X148436460Y-121588865D01*
+X148490538Y-121578108D01*
+X148666194Y-121505349D01*
+X148824279Y-121399720D01*
+X148958720Y-121265279D01*
+X149064349Y-121107194D01*
+X149137108Y-120931538D01*
+X149174200Y-120745064D01*
+X149174200Y-120554936D01*
+X155879800Y-120554936D01*
+X155879800Y-120745064D01*
+X155916892Y-120931538D01*
+X155989651Y-121107194D01*
+X156095280Y-121265279D01*
+X156229721Y-121399720D01*
+X156387806Y-121505349D01*
+X156563462Y-121578108D01*
+X156749936Y-121615200D01*
+X156940064Y-121615200D01*
+X157126538Y-121578108D01*
+X157302194Y-121505349D01*
+X157460279Y-121399720D01*
+X157594720Y-121265279D01*
+X157700349Y-121107194D01*
+X157773108Y-120931538D01*
+X157810200Y-120745064D01*
+X157810200Y-120554936D01*
+X157773108Y-120368462D01*
+X157770041Y-120361056D01*
+X158718200Y-120361056D01*
+X158718200Y-120938943D01*
+X158737037Y-121130196D01*
+X158811475Y-121375586D01*
+X158932356Y-121601739D01*
+X159095035Y-121799965D01*
+X159293260Y-121962644D01*
+X159519413Y-122083525D01*
+X159764803Y-122157963D01*
+X160020000Y-122183098D01*
+X160275196Y-122157963D01*
+X160520586Y-122083525D01*
+X160746739Y-121962644D01*
+X160944965Y-121799965D01*
+X161107644Y-121601740D01*
+X161228525Y-121375587D01*
+X161290000Y-121172930D01*
+X161351475Y-121375586D01*
+X161472356Y-121601739D01*
+X161635035Y-121799965D01*
+X161833260Y-121962644D01*
+X162059413Y-122083525D01*
+X162304803Y-122157963D01*
+X162560000Y-122183098D01*
+X162815196Y-122157963D01*
+X163060586Y-122083525D01*
+X163286739Y-121962644D01*
+X163484965Y-121799965D01*
+X163647644Y-121601740D01*
+X163717612Y-121470839D01*
+X163762053Y-121579958D01*
+X163925292Y-121827433D01*
+X164133674Y-122038306D01*
+X164379191Y-122204474D01*
+X164652409Y-122319551D01*
+X164739969Y-122336302D01*
+X164973000Y-122215246D01*
+X164973000Y-120777000D01*
+X164953000Y-120777000D01*
+X164953000Y-120523000D01*
+X164973000Y-120523000D01*
+X164973000Y-119084754D01*
+X164739969Y-118963698D01*
+X164652409Y-118980449D01*
+X164379191Y-119095526D01*
+X164133674Y-119261694D01*
+X163925292Y-119472567D01*
+X163762053Y-119720042D01*
+X163717612Y-119829162D01*
+X163647644Y-119698260D01*
+X163484965Y-119500035D01*
+X163286740Y-119337356D01*
+X163060587Y-119216475D01*
+X162815197Y-119142037D01*
+X162560000Y-119116902D01*
+X162304804Y-119142037D01*
+X162059414Y-119216475D01*
+X161833261Y-119337356D01*
+X161635036Y-119500035D01*
+X161472356Y-119698260D01*
+X161351475Y-119924413D01*
+X161290000Y-120127070D01*
+X161228525Y-119924414D01*
+X161107644Y-119698260D01*
+X160944965Y-119500035D01*
+X160746740Y-119337356D01*
+X160520587Y-119216475D01*
+X160275197Y-119142037D01*
+X160020000Y-119116902D01*
+X159764804Y-119142037D01*
+X159519414Y-119216475D01*
+X159293261Y-119337356D01*
+X159095036Y-119500035D01*
+X158932356Y-119698260D01*
+X158811475Y-119924413D01*
+X158737037Y-120169803D01*
+X158718200Y-120361056D01*
+X157770041Y-120361056D01*
+X157700349Y-120192806D01*
+X157594720Y-120034721D01*
+X157460279Y-119900280D01*
+X157302194Y-119794651D01*
+X157126538Y-119721892D01*
+X156940064Y-119684800D01*
+X156749936Y-119684800D01*
+X156563462Y-119721892D01*
+X156387806Y-119794651D01*
+X156229721Y-119900280D01*
+X156095280Y-120034721D01*
+X155989651Y-120192806D01*
+X155916892Y-120368462D01*
+X155879800Y-120554936D01*
+X149174200Y-120554936D01*
+X149137108Y-120368462D01*
+X149064349Y-120192806D01*
+X148958720Y-120034721D01*
+X148824279Y-119900280D01*
+X148666194Y-119794651D01*
+X148490538Y-119721892D01*
+X148304064Y-119684800D01*
+X148113936Y-119684800D01*
+X147927462Y-119721892D01*
+X147751806Y-119794651D01*
+X147593721Y-119900280D01*
+X147459280Y-120034721D01*
+X147353651Y-120192806D01*
+X147280892Y-120368462D01*
+X147243800Y-120554936D01*
+X147243800Y-120745064D01*
+X147280892Y-120931538D01*
+X147353651Y-121107194D01*
+X147459280Y-121265279D01*
+X147593721Y-121399720D01*
+X147727540Y-121489135D01*
+X147673462Y-121499892D01*
+X147497806Y-121572651D01*
+X147339721Y-121678280D01*
+X147205280Y-121812721D01*
+X147099651Y-121970806D01*
+X147026892Y-122146462D01*
+X146989800Y-122332936D01*
+X146989800Y-122523064D01*
+X147026892Y-122709538D01*
+X147099651Y-122885194D01*
+X147205280Y-123043279D01*
+X147225215Y-123063214D01*
+X147142194Y-123007741D01*
+X146966538Y-122934982D01*
+X146780064Y-122897890D01*
+X146589936Y-122897890D01*
+X146403462Y-122934982D01*
+X146227806Y-123007741D01*
+X146069721Y-123113370D01*
+X145935280Y-123247811D01*
+X145829651Y-123405896D01*
+X145756892Y-123581552D01*
+X145736290Y-123685124D01*
+X145708112Y-123543462D01*
+X145635353Y-123367806D01*
+X145529724Y-123209721D01*
+X145395283Y-123075280D01*
+X145237198Y-122969651D01*
+X145061542Y-122896892D01*
+X144875068Y-122859800D01*
+X144684940Y-122859800D01*
+X144498466Y-122896892D01*
+X144322810Y-122969651D01*
+X144164725Y-123075280D01*
+X144030284Y-123209721D01*
+X143924655Y-123367806D01*
+X143851896Y-123543462D01*
+X143814804Y-123729936D01*
+X143497290Y-123729936D01*
+X143497290Y-123625989D01*
+X143460198Y-123439515D01*
+X143387439Y-123263859D01*
+X143281810Y-123105774D01*
+X143147369Y-122971333D01*
+X142989284Y-122865704D01*
+X142813628Y-122792945D01*
+X142627154Y-122755853D01*
+X142437026Y-122755853D01*
+X142250552Y-122792945D01*
+X142074896Y-122865704D01*
+X141916811Y-122971333D01*
+X141782370Y-123105774D01*
+X141676741Y-123263859D01*
+X141603982Y-123439515D01*
+X141566890Y-123625989D01*
+X135969156Y-123625989D01*
+X135969156Y-123552125D01*
+X135932064Y-123365651D01*
+X135859305Y-123189995D01*
+X135753676Y-123031910D01*
+X135619235Y-122897469D01*
+X135461150Y-122791840D01*
+X135285494Y-122719081D01*
+X135099020Y-122681989D01*
+X134908892Y-122681989D01*
+X134722418Y-122719081D01*
+X134546762Y-122791840D01*
+X134388677Y-122897469D01*
+X134254236Y-123031910D01*
+X134148607Y-123189995D01*
+X134075848Y-123365651D01*
+X134038756Y-123552125D01*
+X130302000Y-123552125D01*
+X130302000Y-121824936D01*
+X134924800Y-121824936D01*
+X134924800Y-122015064D01*
+X134961892Y-122201538D01*
+X135034651Y-122377194D01*
+X135140280Y-122535279D01*
+X135274721Y-122669720D01*
+X135432806Y-122775349D01*
+X135608462Y-122848108D01*
+X135794936Y-122885200D01*
+X135985064Y-122885200D01*
+X136171538Y-122848108D01*
+X136347194Y-122775349D01*
+X136505279Y-122669720D01*
+X136639720Y-122535279D01*
+X136745349Y-122377194D01*
+X136818108Y-122201538D01*
+X136855200Y-122015064D01*
+X136855200Y-121824936D01*
+X136818108Y-121638462D01*
+X136745349Y-121462806D01*
+X136639720Y-121304721D01*
+X136505279Y-121170280D01*
+X136347194Y-121064651D01*
+X136171538Y-120991892D01*
+X135985064Y-120954800D01*
+X135794936Y-120954800D01*
+X135608462Y-120991892D01*
+X135432806Y-121064651D01*
+X135274721Y-121170280D01*
+X135140280Y-121304721D01*
+X135034651Y-121462806D01*
+X134961892Y-121638462D01*
+X134924800Y-121824936D01*
+X130302000Y-121824936D01*
+X130302000Y-119284936D01*
+X135178800Y-119284936D01*
+X135178800Y-119475064D01*
+X135215892Y-119661538D01*
+X135288651Y-119837194D01*
+X135394280Y-119995279D01*
+X135528721Y-120129720D01*
+X135686806Y-120235349D01*
+X135862462Y-120308108D01*
+X136048936Y-120345200D01*
+X136239064Y-120345200D01*
+X136425538Y-120308108D01*
+X136601194Y-120235349D01*
+X136759279Y-120129720D01*
+X136893720Y-119995279D01*
+X136999349Y-119837194D01*
+X137072108Y-119661538D01*
+X137109200Y-119475064D01*
+X137109200Y-119284936D01*
+X137072108Y-119098462D01*
+X136999349Y-118922806D01*
+X136986741Y-118903936D01*
+X138734800Y-118903936D01*
+X138734800Y-119094064D01*
+X138771892Y-119280538D01*
+X138844651Y-119456194D01*
+X138950280Y-119614279D01*
+X139084721Y-119748720D01*
+X139242806Y-119854349D01*
+X139418462Y-119927108D01*
+X139604936Y-119964200D01*
+X139739730Y-119964200D01*
+X139774719Y-120140104D01*
+X139847478Y-120315760D01*
+X139953107Y-120473845D01*
+X140087548Y-120608286D01*
+X140245633Y-120713915D01*
+X140421289Y-120786674D01*
+X140607763Y-120823766D01*
+X140797891Y-120823766D01*
+X140984365Y-120786674D01*
+X141160021Y-120713915D01*
+X141318106Y-120608286D01*
+X141452547Y-120473845D01*
+X141558176Y-120315760D01*
+X141630935Y-120140104D01*
+X141668027Y-119953630D01*
+X141668027Y-119916573D01*
+X141757848Y-119916573D01*
+X141944322Y-119879481D01*
+X142119978Y-119806722D01*
+X142278063Y-119701093D01*
+X142412504Y-119566652D01*
+X142518133Y-119408567D01*
+X142590892Y-119232911D01*
+X142627984Y-119046437D01*
+X142627984Y-118856309D01*
+X142590892Y-118669835D01*
+X142518133Y-118494179D01*
+X142412504Y-118336094D01*
+X142278063Y-118201653D01*
+X142119978Y-118096024D01*
+X141944322Y-118023265D01*
+X141757848Y-117986173D01*
+X141567720Y-117986173D01*
+X141381246Y-118023265D01*
+X141205590Y-118096024D01*
+X141047505Y-118201653D01*
+X140913064Y-118336094D01*
+X140807435Y-118494179D01*
+X140734676Y-118669835D01*
+X140697584Y-118856309D01*
+X140697584Y-118893366D01*
+X140663097Y-118893366D01*
+X140628108Y-118717462D01*
+X140555349Y-118541806D01*
+X140449720Y-118383721D01*
+X140315279Y-118249280D01*
+X140157194Y-118143651D01*
+X139981538Y-118070892D01*
+X139795064Y-118033800D01*
+X139604936Y-118033800D01*
+X139418462Y-118070892D01*
+X139242806Y-118143651D01*
+X139084721Y-118249280D01*
+X138950280Y-118383721D01*
+X138844651Y-118541806D01*
+X138771892Y-118717462D01*
+X138734800Y-118903936D01*
+X136986741Y-118903936D01*
+X136893720Y-118764721D01*
+X136759279Y-118630280D01*
+X136601194Y-118524651D01*
+X136425538Y-118451892D01*
+X136239064Y-118414800D01*
+X136048936Y-118414800D01*
+X135862462Y-118451892D01*
+X135686806Y-118524651D01*
+X135528721Y-118630280D01*
+X135394280Y-118764721D01*
+X135288651Y-118922806D01*
+X135215892Y-119098462D01*
+X135178800Y-119284936D01*
+X130302000Y-119284936D01*
+X130302000Y-116363936D01*
+X135051800Y-116363936D01*
+X135051800Y-116554064D01*
+X135088892Y-116740538D01*
+X135161651Y-116916194D01*
+X135267280Y-117074279D01*
+X135401721Y-117208720D01*
+X135559806Y-117314349D01*
+X135735462Y-117387108D01*
+X135921936Y-117424200D01*
+X136112064Y-117424200D01*
+X136298538Y-117387108D01*
+X136474194Y-117314349D01*
+X136632279Y-117208720D01*
+X136766720Y-117074279D01*
+X136872349Y-116916194D01*
+X136945108Y-116740538D01*
+X136982200Y-116554064D01*
+X136982200Y-116363936D01*
+X136945108Y-116177462D01*
+X136872349Y-116001806D01*
+X136766720Y-115843721D01*
+X136632279Y-115709280D01*
+X136474194Y-115603651D01*
+X136298538Y-115530892D01*
+X136112064Y-115493800D01*
+X135921936Y-115493800D01*
+X135735462Y-115530892D01*
+X135559806Y-115603651D01*
+X135401721Y-115709280D01*
+X135267280Y-115843721D01*
+X135161651Y-116001806D01*
+X135088892Y-116177462D01*
+X135051800Y-116363936D01*
+X130302000Y-116363936D01*
+X130302000Y-114844360D01*
+X131921047Y-114844360D01*
+X131921047Y-115034488D01*
+X131958139Y-115220962D01*
+X132030898Y-115396618D01*
+X132136527Y-115554703D01*
+X132270968Y-115689144D01*
+X132429053Y-115794773D01*
+X132604709Y-115867532D01*
+X132791183Y-115904624D01*
+X132981311Y-115904624D01*
+X133167785Y-115867532D01*
+X133343441Y-115794773D01*
+X133501526Y-115689144D01*
+X133635967Y-115554703D01*
+X133741596Y-115396618D01*
+X133814355Y-115220962D01*
+X133851447Y-115034488D01*
+X133851447Y-114844360D01*
+X133850568Y-114839936D01*
+X136321800Y-114839936D01*
+X136321800Y-115030064D01*
+X136358892Y-115216538D01*
+X136431651Y-115392194D01*
+X136537280Y-115550279D01*
+X136671721Y-115684720D01*
+X136829806Y-115790349D01*
+X137005462Y-115863108D01*
+X137191936Y-115900200D01*
+X137382064Y-115900200D01*
+X137568538Y-115863108D01*
+X137744194Y-115790349D01*
+X137902279Y-115684720D01*
+X138036720Y-115550279D01*
+X138087062Y-115474936D01*
+X147243800Y-115474936D01*
+X147243800Y-115665064D01*
+X147280892Y-115851538D01*
+X147353651Y-116027194D01*
+X147459280Y-116185279D01*
+X147593721Y-116319720D01*
+X147751806Y-116425349D01*
+X147927462Y-116498108D01*
+X148113936Y-116535200D01*
+X148304064Y-116535200D01*
+X148490538Y-116498108D01*
+X148666194Y-116425349D01*
+X148824279Y-116319720D01*
+X148958720Y-116185279D01*
+X149064349Y-116027194D01*
+X149137108Y-115851538D01*
+X149174200Y-115665064D01*
+X149174200Y-115474936D01*
+X155879800Y-115474936D01*
+X155879800Y-115665064D01*
+X155916892Y-115851538D01*
+X155989651Y-116027194D01*
+X156095280Y-116185279D01*
+X156229721Y-116319720D01*
+X156387806Y-116425349D01*
+X156563462Y-116498108D01*
+X156749936Y-116535200D01*
+X156940064Y-116535200D01*
+X157126538Y-116498108D01*
+X157302194Y-116425349D01*
+X157460279Y-116319720D01*
+X157594720Y-116185279D01*
+X157700349Y-116027194D01*
+X157773108Y-115851538D01*
+X157810200Y-115665064D01*
+X157810200Y-115474936D01*
+X157773108Y-115288462D01*
+X157700349Y-115112806D01*
+X157594720Y-114954721D01*
+X157460279Y-114820280D01*
+X157302194Y-114714651D01*
+X157126538Y-114641892D01*
+X156940064Y-114604800D01*
+X156749936Y-114604800D01*
+X156563462Y-114641892D01*
+X156387806Y-114714651D01*
+X156229721Y-114820280D01*
+X156095280Y-114954721D01*
+X155989651Y-115112806D01*
+X155916892Y-115288462D01*
+X155879800Y-115474936D01*
+X149174200Y-115474936D01*
+X149137108Y-115288462D01*
+X149064349Y-115112806D01*
+X148958720Y-114954721D01*
+X148824279Y-114820280D01*
+X148666194Y-114714651D01*
+X148490538Y-114641892D01*
+X148304064Y-114604800D01*
+X148113936Y-114604800D01*
+X147927462Y-114641892D01*
+X147751806Y-114714651D01*
+X147593721Y-114820280D01*
+X147459280Y-114954721D01*
+X147353651Y-115112806D01*
+X147280892Y-115288462D01*
+X147243800Y-115474936D01*
+X138087062Y-115474936D01*
+X138142349Y-115392194D01*
+X138215108Y-115216538D01*
+X138252200Y-115030064D01*
+X138252200Y-114839936D01*
+X138215108Y-114653462D01*
+X138142349Y-114477806D01*
+X138036720Y-114319721D01*
+X137902279Y-114185280D01*
+X137744194Y-114079651D01*
+X137568538Y-114006892D01*
+X137382064Y-113969800D01*
+X137191936Y-113969800D01*
+X137005462Y-114006892D01*
+X136829806Y-114079651D01*
+X136671721Y-114185280D01*
+X136537280Y-114319721D01*
+X136431651Y-114477806D01*
+X136358892Y-114653462D01*
+X136321800Y-114839936D01*
+X133850568Y-114839936D01*
+X133814355Y-114657886D01*
+X133741596Y-114482230D01*
+X133635967Y-114324145D01*
+X133501526Y-114189704D01*
+X133343441Y-114084075D01*
+X133167785Y-114011316D01*
+X132981311Y-113974224D01*
+X132791183Y-113974224D01*
+X132604709Y-114011316D01*
+X132429053Y-114084075D01*
+X132270968Y-114189704D01*
+X132136527Y-114324145D01*
+X132030898Y-114482230D01*
+X131958139Y-114657886D01*
+X131921047Y-114844360D01*
+X130302000Y-114844360D01*
+X130302000Y-113442936D01*
+X134035800Y-113442936D01*
+X134035800Y-113633064D01*
+X134072892Y-113819538D01*
+X134145651Y-113995194D01*
+X134251280Y-114153279D01*
+X134385721Y-114287720D01*
+X134543806Y-114393349D01*
+X134719462Y-114466108D01*
+X134905936Y-114503200D01*
+X135096064Y-114503200D01*
+X135282538Y-114466108D01*
+X135458194Y-114393349D01*
+X135616279Y-114287720D01*
+X135750720Y-114153279D01*
+X135856349Y-113995194D01*
+X135929108Y-113819538D01*
+X135966200Y-113633064D01*
+X135966200Y-113442936D01*
+X135966196Y-113442914D01*
+X138734800Y-113442914D01*
+X138734800Y-113633042D01*
+X138771892Y-113819516D01*
+X138844651Y-113995172D01*
+X138950280Y-114153257D01*
+X139084721Y-114287698D01*
+X139242806Y-114393327D01*
+X139418462Y-114466086D01*
+X139604936Y-114503178D01*
+X139795064Y-114503178D01*
+X139981538Y-114466086D01*
+X140157194Y-114393327D01*
+X140315279Y-114287698D01*
+X140449720Y-114153257D01*
+X140555349Y-113995172D01*
+X140628108Y-113819516D01*
+X140665200Y-113633042D01*
+X140665200Y-113442936D01*
+X141147800Y-113442936D01*
+X141147800Y-113633064D01*
+X141184892Y-113819538D01*
+X141257651Y-113995194D01*
+X141363280Y-114153279D01*
+X141497721Y-114287720D01*
+X141655806Y-114393349D01*
+X141831462Y-114466108D01*
+X142017936Y-114503200D01*
+X142208064Y-114503200D01*
+X142394538Y-114466108D01*
+X142570194Y-114393349D01*
+X142728279Y-114287720D01*
+X142862720Y-114153279D01*
+X142968349Y-113995194D01*
+X143041108Y-113819538D01*
+X143078200Y-113633064D01*
+X143078200Y-113442936D01*
+X143061743Y-113360200D01*
+X143097064Y-113360200D01*
+X143283538Y-113323108D01*
+X143459194Y-113250349D01*
+X143617279Y-113144720D01*
+X143751720Y-113010279D01*
+X143857349Y-112852194D01*
+X143928286Y-112680936D01*
+X146862800Y-112680936D01*
+X146862800Y-112871064D01*
+X146899892Y-113057538D01*
+X146972651Y-113233194D01*
+X147078280Y-113391279D01*
+X147212721Y-113525720D01*
+X147370806Y-113631349D01*
+X147546462Y-113704108D01*
+X147732936Y-113741200D01*
+X147923064Y-113741200D01*
+X148109538Y-113704108D01*
+X148285194Y-113631349D01*
+X148443279Y-113525720D01*
+X148577720Y-113391279D01*
+X148683349Y-113233194D01*
+X148756108Y-113057538D01*
+X148793200Y-112871064D01*
+X148793200Y-112680936D01*
+X148756108Y-112494462D01*
+X148683349Y-112318806D01*
+X148577720Y-112160721D01*
+X148443279Y-112026280D01*
+X148285194Y-111920651D01*
+X148109538Y-111847892D01*
+X147923064Y-111810800D01*
+X147732936Y-111810800D01*
+X147546462Y-111847892D01*
+X147370806Y-111920651D01*
+X147212721Y-112026280D01*
+X147078280Y-112160721D01*
+X146972651Y-112318806D01*
+X146899892Y-112494462D01*
+X146862800Y-112680936D01*
+X143928286Y-112680936D01*
+X143930108Y-112676538D01*
+X143967200Y-112490064D01*
+X143967200Y-112299936D01*
+X143930108Y-112113462D01*
+X143857349Y-111937806D01*
+X143751720Y-111779721D01*
+X143617279Y-111645280D01*
+X143459194Y-111539651D01*
+X143283538Y-111466892D01*
+X143097064Y-111429800D01*
+X142906936Y-111429800D01*
+X142720462Y-111466892D01*
+X142544806Y-111539651D01*
+X142386721Y-111645280D01*
+X142252280Y-111779721D01*
+X142146651Y-111937806D01*
+X142073892Y-112113462D01*
+X142036800Y-112299936D01*
+X142036800Y-112490064D01*
+X142053257Y-112572800D01*
+X142017936Y-112572800D01*
+X141831462Y-112609892D01*
+X141655806Y-112682651D01*
+X141497721Y-112788280D01*
+X141363280Y-112922721D01*
+X141257651Y-113080806D01*
+X141184892Y-113256462D01*
+X141147800Y-113442936D01*
+X140665200Y-113442936D01*
+X140665200Y-113442914D01*
+X140628108Y-113256440D01*
+X140555349Y-113080784D01*
+X140449720Y-112922699D01*
+X140315279Y-112788258D01*
+X140157194Y-112682629D01*
+X139981538Y-112609870D01*
+X139795064Y-112572778D01*
+X139604936Y-112572778D01*
+X139418462Y-112609870D01*
+X139242806Y-112682629D01*
+X139084721Y-112788258D01*
+X138950280Y-112922699D01*
+X138844651Y-113080784D01*
+X138771892Y-113256440D01*
+X138734800Y-113442914D01*
+X135966196Y-113442914D01*
+X135929108Y-113256462D01*
+X135856349Y-113080806D01*
+X135750720Y-112922721D01*
+X135616279Y-112788280D01*
+X135458194Y-112682651D01*
+X135282538Y-112609892D01*
+X135096064Y-112572800D01*
+X134905936Y-112572800D01*
+X134719462Y-112609892D01*
+X134543806Y-112682651D01*
+X134385721Y-112788280D01*
+X134251280Y-112922721D01*
+X134145651Y-113080806D01*
+X134072892Y-113256462D01*
+X134035800Y-113442936D01*
+X130302000Y-113442936D01*
+X130302000Y-111029932D01*
+X140385800Y-111029932D01*
+X140385800Y-111220060D01*
+X140422892Y-111406534D01*
+X140495651Y-111582190D01*
+X140601280Y-111740275D01*
+X140735721Y-111874716D01*
+X140893806Y-111980345D01*
+X141069462Y-112053104D01*
+X141255936Y-112090196D01*
+X141446064Y-112090196D01*
+X141632538Y-112053104D01*
+X141808194Y-111980345D01*
+X141966279Y-111874716D01*
+X142100720Y-111740275D01*
+X142206349Y-111582190D01*
+X142279108Y-111406534D01*
+X142316200Y-111220060D01*
+X142316200Y-111029932D01*
+X142279108Y-110843458D01*
+X142206349Y-110667802D01*
+X142100720Y-110509717D01*
+X141985939Y-110394936D01*
+X147370800Y-110394936D01*
+X147370800Y-110585064D01*
+X147407892Y-110771538D01*
+X147480651Y-110947194D01*
+X147586280Y-111105279D01*
+X147720721Y-111239720D01*
+X147878806Y-111345349D01*
+X148054462Y-111418108D01*
+X148240936Y-111455200D01*
+X148431064Y-111455200D01*
+X148617538Y-111418108D01*
+X148793194Y-111345349D01*
+X148951279Y-111239720D01*
+X149085720Y-111105279D01*
+X149191349Y-110947194D01*
+X149264108Y-110771538D01*
+X149301200Y-110585064D01*
+X149301200Y-110394936D01*
+X155879800Y-110394936D01*
+X155879800Y-110585064D01*
+X155916892Y-110771538D01*
+X155989651Y-110947194D01*
+X156095280Y-111105279D01*
+X156229721Y-111239720D01*
+X156387806Y-111345349D01*
+X156563462Y-111418108D01*
+X156749936Y-111455200D01*
+X156940064Y-111455200D01*
+X157126538Y-111418108D01*
+X157302194Y-111345349D01*
+X157460279Y-111239720D01*
+X157594720Y-111105279D01*
+X157700349Y-110947194D01*
+X157773108Y-110771538D01*
+X157810200Y-110585064D01*
+X157810200Y-110394936D01*
+X157773108Y-110208462D01*
+X157770041Y-110201056D01*
+X158718200Y-110201056D01*
+X158718200Y-110778943D01*
+X158737037Y-110970196D01*
+X158811475Y-111215586D01*
+X158932356Y-111441739D01*
+X159095035Y-111639965D01*
+X159293260Y-111802644D01*
+X159519413Y-111923525D01*
+X159764803Y-111997963D01*
+X160020000Y-112023098D01*
+X160275196Y-111997963D01*
+X160520586Y-111923525D01*
+X160746739Y-111802644D01*
+X160944965Y-111639965D01*
+X161107644Y-111441740D01*
+X161228525Y-111215587D01*
+X161290000Y-111012930D01*
+X161351475Y-111215586D01*
+X161472356Y-111441739D01*
+X161635035Y-111639965D01*
+X161833260Y-111802644D01*
+X162059413Y-111923525D01*
+X162304803Y-111997963D01*
+X162560000Y-112023098D01*
+X162815196Y-111997963D01*
+X163060586Y-111923525D01*
+X163286739Y-111802644D01*
+X163484965Y-111639965D01*
+X163647644Y-111441740D01*
+X163717612Y-111310839D01*
+X163762053Y-111419958D01*
+X163925292Y-111667433D01*
+X164133674Y-111878306D01*
+X164379191Y-112044474D01*
+X164652409Y-112159551D01*
+X164739969Y-112176302D01*
+X164973000Y-112055246D01*
+X164973000Y-110617000D01*
+X164953000Y-110617000D01*
+X164953000Y-110363000D01*
+X164973000Y-110363000D01*
+X164973000Y-108924754D01*
+X164739969Y-108803698D01*
+X164652409Y-108820449D01*
+X164379191Y-108935526D01*
+X164133674Y-109101694D01*
+X163925292Y-109312567D01*
+X163762053Y-109560042D01*
+X163717612Y-109669162D01*
+X163647644Y-109538260D01*
+X163484965Y-109340035D01*
+X163286740Y-109177356D01*
+X163060587Y-109056475D01*
+X162815197Y-108982037D01*
+X162560000Y-108956902D01*
+X162304804Y-108982037D01*
+X162059414Y-109056475D01*
+X161833261Y-109177356D01*
+X161635036Y-109340035D01*
+X161472356Y-109538260D01*
+X161351475Y-109764413D01*
+X161290000Y-109967070D01*
+X161228525Y-109764414D01*
+X161107644Y-109538260D01*
+X160944965Y-109340035D01*
+X160746740Y-109177356D01*
+X160520587Y-109056475D01*
+X160275197Y-108982037D01*
+X160020000Y-108956902D01*
+X159764804Y-108982037D01*
+X159519414Y-109056475D01*
+X159293261Y-109177356D01*
+X159095036Y-109340035D01*
+X158932356Y-109538260D01*
+X158811475Y-109764413D01*
+X158737037Y-110009803D01*
+X158718200Y-110201056D01*
+X157770041Y-110201056D01*
+X157700349Y-110032806D01*
+X157594720Y-109874721D01*
+X157460279Y-109740280D01*
+X157302194Y-109634651D01*
+X157126538Y-109561892D01*
+X156940064Y-109524800D01*
+X156749936Y-109524800D01*
+X156563462Y-109561892D01*
+X156387806Y-109634651D01*
+X156229721Y-109740280D01*
+X156095280Y-109874721D01*
+X155989651Y-110032806D01*
+X155916892Y-110208462D01*
+X155879800Y-110394936D01*
+X149301200Y-110394936D01*
+X149264108Y-110208462D01*
+X149191349Y-110032806D01*
+X149085720Y-109874721D01*
+X148951279Y-109740280D01*
+X148793194Y-109634651D01*
+X148617538Y-109561892D01*
+X148431064Y-109524800D01*
+X148240936Y-109524800D01*
+X148054462Y-109561892D01*
+X147878806Y-109634651D01*
+X147720721Y-109740280D01*
+X147586280Y-109874721D01*
+X147480651Y-110032806D01*
+X147407892Y-110208462D01*
+X147370800Y-110394936D01*
+X141985939Y-110394936D01*
+X141966279Y-110375276D01*
+X141808194Y-110269647D01*
+X141632538Y-110196888D01*
+X141446064Y-110159796D01*
+X141255936Y-110159796D01*
+X141069462Y-110196888D01*
+X140893806Y-110269647D01*
+X140735721Y-110375276D01*
+X140601280Y-110509717D01*
+X140495651Y-110667802D01*
+X140422892Y-110843458D01*
+X140385800Y-111029932D01*
+X130302000Y-111029932D01*
+X130302000Y-109886936D01*
+X134035800Y-109886936D01*
+X134035800Y-110077064D01*
+X134072892Y-110263538D01*
+X134145651Y-110439194D01*
+X134251280Y-110597279D01*
+X134385721Y-110731720D01*
+X134543806Y-110837349D01*
+X134719462Y-110910108D01*
+X134905936Y-110947200D01*
+X135096064Y-110947200D01*
+X135282538Y-110910108D01*
+X135458194Y-110837349D01*
+X135616279Y-110731720D01*
+X135750720Y-110597279D01*
+X135856349Y-110439194D01*
+X135929108Y-110263538D01*
+X135966200Y-110077064D01*
+X135966200Y-109886936D01*
+X135929108Y-109700462D01*
+X135856349Y-109524806D01*
+X135750720Y-109366721D01*
+X135616279Y-109232280D01*
+X135458194Y-109126651D01*
+X135282538Y-109053892D01*
+X135096064Y-109016800D01*
+X134905936Y-109016800D01*
+X134719462Y-109053892D01*
+X134543806Y-109126651D01*
+X134385721Y-109232280D01*
+X134251280Y-109366721D01*
+X134145651Y-109524806D01*
+X134072892Y-109700462D01*
+X134035800Y-109886936D01*
+X130302000Y-109886936D01*
+X130302000Y-108616936D01*
+X131114800Y-108616936D01*
+X131114800Y-108807064D01*
+X131151892Y-108993538D01*
+X131224651Y-109169194D01*
+X131330280Y-109327279D01*
+X131464721Y-109461720D01*
+X131622806Y-109567349D01*
+X131798462Y-109640108D01*
+X131984936Y-109677200D01*
+X132175064Y-109677200D01*
+X132361538Y-109640108D01*
+X132537194Y-109567349D01*
+X132695279Y-109461720D01*
+X132829720Y-109327279D01*
+X132935349Y-109169194D01*
+X133008108Y-108993538D01*
+X133045200Y-108807064D01*
+X133045200Y-108616936D01*
+X133008108Y-108430462D01*
+X132935349Y-108254806D01*
+X132829720Y-108096721D01*
+X132695279Y-107962280D01*
+X132538372Y-107857438D01*
+X135077200Y-107857438D01*
+X135077200Y-108042562D01*
+X135113316Y-108224129D01*
+X135184160Y-108395162D01*
+X135287010Y-108549087D01*
+X135417913Y-108679990D01*
+X135571838Y-108782840D01*
+X135742871Y-108853684D01*
+X135924438Y-108889800D01*
+X136109562Y-108889800D01*
+X136291129Y-108853684D01*
+X136462162Y-108782840D01*
+X136616087Y-108679990D01*
+X136746990Y-108549087D01*
+X136849840Y-108395162D01*
+X136920684Y-108224129D01*
+X136956800Y-108042562D01*
+X136956800Y-107857438D01*
+X136920684Y-107675871D01*
+X136849840Y-107504838D01*
+X136829192Y-107473936D01*
+X145338800Y-107473936D01*
+X145338800Y-107664064D01*
+X145375892Y-107850538D01*
+X145448651Y-108026194D01*
+X145554280Y-108184279D01*
+X145688721Y-108318720D01*
+X145846806Y-108424349D01*
+X146022462Y-108497108D01*
+X146208936Y-108534200D01*
+X146399064Y-108534200D01*
+X146585538Y-108497108D01*
+X146761194Y-108424349D01*
+X146919279Y-108318720D01*
+X147053720Y-108184279D01*
+X147159349Y-108026194D01*
+X147232108Y-107850538D01*
+X147269200Y-107664064D01*
+X147269200Y-107473936D01*
+X147232108Y-107287462D01*
+X147159349Y-107111806D01*
+X147053720Y-106953721D01*
+X146919279Y-106819280D01*
+X146761194Y-106713651D01*
+X146585538Y-106640892D01*
+X146399064Y-106603800D01*
+X146208936Y-106603800D01*
+X146022462Y-106640892D01*
+X145846806Y-106713651D01*
+X145688721Y-106819280D01*
+X145554280Y-106953721D01*
+X145448651Y-107111806D01*
+X145375892Y-107287462D01*
+X145338800Y-107473936D01*
+X136829192Y-107473936D01*
+X136746990Y-107350913D01*
+X136616087Y-107220010D01*
+X136462162Y-107117160D01*
+X136291129Y-107046316D01*
+X136109562Y-107010200D01*
+X135924438Y-107010200D01*
+X135742871Y-107046316D01*
+X135571838Y-107117160D01*
+X135417913Y-107220010D01*
+X135287010Y-107350913D01*
+X135184160Y-107504838D01*
+X135113316Y-107675871D01*
+X135077200Y-107857438D01*
+X132538372Y-107857438D01*
+X132537194Y-107856651D01*
+X132361538Y-107783892D01*
+X132175064Y-107746800D01*
+X131984936Y-107746800D01*
+X131798462Y-107783892D01*
+X131622806Y-107856651D01*
+X131464721Y-107962280D01*
+X131330280Y-108096721D01*
+X131224651Y-108254806D01*
+X131151892Y-108430462D01*
+X131114800Y-108616936D01*
+X130302000Y-108616936D01*
+X130302000Y-105444438D01*
+X136601200Y-105444438D01*
+X136601200Y-105629562D01*
+X136637316Y-105811129D01*
+X136708160Y-105982162D01*
+X136811010Y-106136087D01*
+X136941913Y-106266990D01*
+X137095838Y-106369840D01*
+X137266871Y-106440684D01*
+X137448438Y-106476800D01*
+X137633562Y-106476800D01*
+X137815129Y-106440684D01*
+X137986162Y-106369840D01*
+X138140087Y-106266990D01*
+X138270990Y-106136087D01*
+X138373840Y-105982162D01*
+X138444684Y-105811129D01*
+X138480800Y-105629562D01*
+X138480800Y-105588222D01*
+X138486160Y-105601162D01*
+X138589010Y-105755087D01*
+X138719913Y-105885990D01*
+X138873838Y-105988840D01*
+X139044871Y-106059684D01*
+X139226438Y-106095800D01*
+X139411562Y-106095800D01*
+X139593129Y-106059684D01*
+X139764162Y-105988840D01*
+X139918087Y-105885990D01*
+X140048990Y-105755087D01*
+X140129227Y-105635005D01*
+X140220280Y-105771275D01*
+X140354721Y-105905716D01*
+X140512806Y-106011345D01*
+X140688462Y-106084104D01*
+X140874936Y-106121196D01*
+X141065064Y-106121196D01*
+X141165341Y-106101250D01*
+X141184892Y-106199538D01*
+X141257651Y-106375194D01*
+X141363280Y-106533279D01*
+X141497721Y-106667720D01*
+X141655806Y-106773349D01*
+X141831462Y-106846108D01*
+X142017936Y-106883200D01*
+X142208064Y-106883200D01*
+X142394538Y-106846108D01*
+X142570194Y-106773349D01*
+X142728279Y-106667720D01*
+X142862720Y-106533279D01*
+X142968349Y-106375194D01*
+X143041108Y-106199538D01*
+X143071099Y-106048765D01*
+X143145719Y-106079674D01*
+X143332193Y-106116766D01*
+X143522321Y-106116766D01*
+X143708795Y-106079674D01*
+X143884451Y-106006915D01*
+X144042536Y-105901286D01*
+X144049463Y-105894359D01*
+X144055444Y-105903311D01*
+X144189885Y-106037752D01*
+X144347970Y-106143381D01*
+X144523626Y-106216140D01*
+X144710100Y-106253232D01*
+X144900228Y-106253232D01*
+X145086702Y-106216140D01*
+X145262358Y-106143381D01*
+X145420443Y-106037752D01*
+X145554884Y-105903311D01*
+X145660513Y-105745226D01*
+X145733272Y-105569570D01*
+X145770364Y-105383096D01*
+X145770364Y-105314936D01*
+X147332700Y-105314936D01*
+X147332700Y-105505064D01*
+X147369792Y-105691538D01*
+X147442551Y-105867194D01*
+X147548180Y-106025279D01*
+X147682621Y-106159720D01*
+X147840706Y-106265349D01*
+X148016362Y-106338108D01*
+X148202836Y-106375200D01*
+X148392964Y-106375200D01*
+X148579438Y-106338108D01*
+X148755094Y-106265349D01*
+X148913179Y-106159720D01*
+X149047620Y-106025279D01*
+X149153249Y-105867194D01*
+X149226008Y-105691538D01*
+X149263100Y-105505064D01*
+X149263100Y-105314936D01*
+X155879800Y-105314936D01*
+X155879800Y-105505064D01*
+X155916892Y-105691538D01*
+X155989651Y-105867194D01*
+X156095280Y-106025279D01*
+X156229721Y-106159720D01*
+X156387806Y-106265349D01*
+X156563462Y-106338108D01*
+X156749936Y-106375200D01*
+X156940064Y-106375200D01*
+X157126538Y-106338108D01*
+X157302194Y-106265349D01*
+X157460279Y-106159720D01*
+X157594720Y-106025279D01*
+X157700349Y-105867194D01*
+X157773108Y-105691538D01*
+X157810200Y-105505064D01*
+X157810200Y-105314936D01*
+X157773108Y-105128462D01*
+X157700349Y-104952806D01*
+X157594720Y-104794721D01*
+X157460279Y-104660280D01*
+X157302194Y-104554651D01*
+X157126538Y-104481892D01*
+X156940064Y-104444800D01*
+X156749936Y-104444800D01*
+X156563462Y-104481892D01*
+X156387806Y-104554651D01*
+X156229721Y-104660280D01*
+X156095280Y-104794721D01*
+X155989651Y-104952806D01*
+X155916892Y-105128462D01*
+X155879800Y-105314936D01*
+X149263100Y-105314936D01*
+X149226008Y-105128462D01*
+X149153249Y-104952806D01*
+X149047620Y-104794721D01*
+X148913179Y-104660280D01*
+X148755094Y-104554651D01*
+X148579438Y-104481892D01*
+X148392964Y-104444800D01*
+X148202836Y-104444800D01*
+X148016362Y-104481892D01*
+X147840706Y-104554651D01*
+X147682621Y-104660280D01*
+X147548180Y-104794721D01*
+X147442551Y-104952806D01*
+X147369792Y-105128462D01*
+X147332700Y-105314936D01*
+X145770364Y-105314936D01*
+X145770364Y-105192968D01*
+X145733272Y-105006494D01*
+X145660513Y-104830838D01*
+X145554884Y-104672753D01*
+X145420443Y-104538312D01*
+X145262358Y-104432683D01*
+X145086702Y-104359924D01*
+X144900228Y-104322832D01*
+X144710100Y-104322832D01*
+X144523626Y-104359924D01*
+X144347970Y-104432683D01*
+X144189885Y-104538312D01*
+X144182958Y-104545239D01*
+X144176977Y-104536287D01*
+X144042536Y-104401846D01*
+X143884451Y-104296217D01*
+X143708795Y-104223458D01*
+X143522321Y-104186366D01*
+X143332193Y-104186366D01*
+X143145719Y-104223458D01*
+X142970063Y-104296217D01*
+X142811978Y-104401846D01*
+X142677537Y-104536287D01*
+X142571908Y-104694372D01*
+X142499149Y-104870028D01*
+X142469158Y-105020801D01*
+X142394538Y-104989892D01*
+X142208064Y-104952800D01*
+X142017936Y-104952800D01*
+X141917659Y-104972746D01*
+X141898108Y-104874458D01*
+X141825349Y-104698802D01*
+X141719720Y-104540717D01*
+X141585279Y-104406276D01*
+X141427194Y-104300647D01*
+X141251538Y-104227888D01*
+X141065064Y-104190796D01*
+X140874936Y-104190796D01*
+X140688462Y-104227888D01*
+X140512806Y-104300647D01*
+X140354721Y-104406276D01*
+X140220280Y-104540717D01*
+X140129224Y-104676991D01*
+X140048990Y-104556913D01*
+X139918087Y-104426010D01*
+X139764162Y-104323160D01*
+X139593129Y-104252316D01*
+X139411562Y-104216200D01*
+X139226438Y-104216200D01*
+X139044871Y-104252316D01*
+X138873838Y-104323160D01*
+X138719913Y-104426010D01*
+X138589010Y-104556913D01*
+X138486160Y-104710838D01*
+X138415316Y-104881871D01*
+X138379200Y-105063438D01*
+X138379200Y-105104778D01*
+X138373840Y-105091838D01*
+X138270990Y-104937913D01*
+X138140087Y-104807010D01*
+X137986162Y-104704160D01*
+X137815129Y-104633316D01*
+X137633562Y-104597200D01*
+X137448438Y-104597200D01*
+X137266871Y-104633316D01*
+X137095838Y-104704160D01*
+X136941913Y-104807010D01*
+X136811010Y-104937913D01*
+X136708160Y-105091838D01*
+X136637316Y-105262871D01*
+X136601200Y-105444438D01*
+X130302000Y-105444438D01*
+X130302000Y-102904438D01*
+X134950200Y-102904438D01*
+X134950200Y-103089562D01*
+X134986316Y-103271129D01*
+X135057160Y-103442162D01*
+X135160010Y-103596087D01*
+X135290913Y-103726990D01*
+X135444838Y-103829840D01*
+X135615871Y-103900684D01*
+X135797438Y-103936800D01*
+X135982562Y-103936800D01*
+X136164129Y-103900684D01*
+X136335162Y-103829840D01*
+X136489087Y-103726990D01*
+X136619990Y-103596087D01*
+X136722840Y-103442162D01*
+X136793684Y-103271129D01*
+X136829800Y-103089562D01*
+X136829800Y-102904438D01*
+X136793684Y-102722871D01*
+X136722840Y-102551838D01*
+X136619990Y-102397913D01*
+X136489087Y-102267010D01*
+X136335162Y-102164160D01*
+X136164129Y-102093316D01*
+X135982562Y-102057200D01*
+X135797438Y-102057200D01*
+X135615871Y-102093316D01*
+X135444838Y-102164160D01*
+X135290913Y-102267010D01*
+X135160010Y-102397913D01*
+X135057160Y-102551838D01*
+X134986316Y-102722871D01*
+X134950200Y-102904438D01*
+X130302000Y-102904438D01*
+X130302000Y-100107936D01*
+X147370800Y-100107936D01*
+X147370800Y-100298064D01*
+X147407892Y-100484538D01*
+X147480651Y-100660194D01*
+X147586280Y-100818279D01*
+X147720721Y-100952720D01*
+X147878806Y-101058349D01*
+X148054462Y-101131108D01*
+X148240936Y-101168200D01*
+X148431064Y-101168200D01*
+X148617538Y-101131108D01*
+X148793194Y-101058349D01*
+X148951279Y-100952720D01*
+X149085720Y-100818279D01*
+X149191349Y-100660194D01*
+X149264108Y-100484538D01*
+X149301200Y-100298064D01*
+X149301200Y-100234936D01*
+X155879800Y-100234936D01*
+X155879800Y-100425064D01*
+X155916892Y-100611538D01*
+X155989651Y-100787194D01*
+X156095280Y-100945279D01*
+X156229721Y-101079720D01*
+X156387806Y-101185349D01*
+X156563462Y-101258108D01*
+X156749936Y-101295200D01*
+X156940064Y-101295200D01*
+X157126538Y-101258108D01*
+X157302194Y-101185349D01*
+X157460279Y-101079720D01*
+X157594720Y-100945279D01*
+X157700349Y-100787194D01*
+X157773108Y-100611538D01*
+X157810200Y-100425064D01*
+X157810200Y-100234936D01*
+X157773108Y-100048462D01*
+X157770041Y-100041056D01*
+X158718200Y-100041056D01*
+X158718200Y-100618943D01*
+X158737037Y-100810196D01*
+X158811475Y-101055586D01*
+X158932356Y-101281739D01*
+X159095035Y-101479965D01*
+X159293260Y-101642644D01*
+X159519413Y-101763525D01*
+X159764803Y-101837963D01*
+X160020000Y-101863098D01*
+X160275196Y-101837963D01*
+X160520586Y-101763525D01*
+X160746739Y-101642644D01*
+X160944965Y-101479965D01*
+X161107644Y-101281740D01*
+X161228525Y-101055587D01*
+X161290000Y-100852930D01*
+X161351475Y-101055586D01*
+X161472356Y-101281739D01*
+X161635035Y-101479965D01*
+X161833260Y-101642644D01*
+X162059413Y-101763525D01*
+X162304803Y-101837963D01*
+X162560000Y-101863098D01*
+X162815196Y-101837963D01*
+X163060586Y-101763525D01*
+X163286739Y-101642644D01*
+X163484965Y-101479965D01*
+X163647644Y-101281740D01*
+X163717612Y-101150839D01*
+X163762053Y-101259958D01*
+X163925292Y-101507433D01*
+X164133674Y-101718306D01*
+X164379191Y-101884474D01*
+X164652409Y-101999551D01*
+X164739969Y-102016302D01*
+X164973000Y-101895246D01*
+X164973000Y-100457000D01*
+X164953000Y-100457000D01*
+X164953000Y-100203000D01*
+X164973000Y-100203000D01*
+X164973000Y-98764754D01*
+X164739969Y-98643698D01*
+X164652409Y-98660449D01*
+X164379191Y-98775526D01*
+X164133674Y-98941694D01*
+X163925292Y-99152567D01*
+X163762053Y-99400042D01*
+X163717612Y-99509162D01*
+X163647644Y-99378260D01*
+X163484965Y-99180035D01*
+X163286740Y-99017356D01*
+X163060587Y-98896475D01*
+X162815197Y-98822037D01*
+X162560000Y-98796902D01*
+X162304804Y-98822037D01*
+X162059414Y-98896475D01*
+X161833261Y-99017356D01*
+X161635036Y-99180035D01*
+X161472356Y-99378260D01*
+X161351475Y-99604413D01*
+X161290000Y-99807070D01*
+X161228525Y-99604414D01*
+X161107644Y-99378260D01*
+X160944965Y-99180035D01*
+X160746740Y-99017356D01*
+X160520587Y-98896475D01*
+X160275197Y-98822037D01*
+X160020000Y-98796902D01*
+X159764804Y-98822037D01*
+X159519414Y-98896475D01*
+X159293261Y-99017356D01*
+X159095036Y-99180035D01*
+X158932356Y-99378260D01*
+X158811475Y-99604413D01*
+X158737037Y-99849803D01*
+X158718200Y-100041056D01*
+X157770041Y-100041056D01*
+X157700349Y-99872806D01*
+X157594720Y-99714721D01*
+X157460279Y-99580280D01*
+X157302194Y-99474651D01*
+X157126538Y-99401892D01*
+X156940064Y-99364800D01*
+X156749936Y-99364800D01*
+X156563462Y-99401892D01*
+X156387806Y-99474651D01*
+X156229721Y-99580280D01*
+X156095280Y-99714721D01*
+X155989651Y-99872806D01*
+X155916892Y-100048462D01*
+X155879800Y-100234936D01*
+X149301200Y-100234936D01*
+X149301200Y-100107936D01*
+X149264108Y-99921462D01*
+X149191349Y-99745806D01*
+X149085720Y-99587721D01*
+X148951279Y-99453280D01*
+X148793194Y-99347651D01*
+X148617538Y-99274892D01*
+X148431064Y-99237800D01*
+X148240936Y-99237800D01*
+X148054462Y-99274892D01*
+X147878806Y-99347651D01*
+X147720721Y-99453280D01*
+X147586280Y-99587721D01*
+X147480651Y-99745806D01*
+X147407892Y-99921462D01*
+X147370800Y-100107936D01*
+X130302000Y-100107936D01*
+X130302000Y-99822000D01*
+X141605000Y-99822000D01*
+X141629776Y-99819560D01*
+X141653601Y-99812333D01*
+X141675557Y-99800597D01*
+X141694803Y-99784803D01*
+X141710597Y-99765557D01*
+X141722333Y-99743601D01*
+X141729560Y-99719776D01*
+X141732000Y-99695000D01*
+X141732000Y-97115861D01*
+X146672302Y-97115861D01*
+X146672302Y-97305989D01*
+X146709394Y-97492463D01*
+X146782153Y-97668119D01*
+X146887782Y-97826204D01*
+X147022223Y-97960645D01*
+X147180308Y-98066274D01*
+X147355964Y-98139033D01*
+X147542438Y-98176125D01*
+X147732566Y-98176125D01*
+X147919040Y-98139033D01*
+X148094696Y-98066274D01*
+X148252781Y-97960645D01*
+X148387222Y-97826204D01*
+X148492851Y-97668119D01*
+X148565610Y-97492463D01*
+X148602702Y-97305989D01*
+X148602702Y-97115861D01*
+X148565610Y-96929387D01*
+X148492851Y-96753731D01*
+X148387222Y-96595646D01*
+X148252781Y-96461205D01*
+X148094696Y-96355576D01*
+X147919040Y-96282817D01*
+X147732566Y-96245725D01*
+X147542438Y-96245725D01*
+X147355964Y-96282817D01*
+X147180308Y-96355576D01*
+X147022223Y-96461205D01*
+X146887782Y-96595646D01*
+X146782153Y-96753731D01*
+X146709394Y-96929387D01*
+X146672302Y-97115861D01*
+X141732000Y-97115861D01*
+X141732000Y-95154936D01*
+X147116800Y-95154936D01*
+X147116800Y-95345064D01*
+X147153892Y-95531538D01*
+X147226651Y-95707194D01*
+X147332280Y-95865279D01*
+X147466721Y-95999720D01*
+X147624806Y-96105349D01*
+X147800462Y-96178108D01*
+X147986936Y-96215200D01*
+X148177064Y-96215200D01*
+X148363538Y-96178108D01*
+X148539194Y-96105349D01*
+X148697279Y-95999720D01*
+X148831720Y-95865279D01*
+X148937349Y-95707194D01*
+X149010108Y-95531538D01*
+X149047200Y-95345064D01*
+X149047200Y-95154936D01*
+X155879800Y-95154936D01*
+X155879800Y-95345064D01*
+X155916892Y-95531538D01*
+X155989651Y-95707194D01*
+X156095280Y-95865279D01*
+X156229721Y-95999720D01*
+X156387806Y-96105349D01*
+X156563462Y-96178108D01*
+X156749936Y-96215200D01*
+X156940064Y-96215200D01*
+X157126538Y-96178108D01*
+X157302194Y-96105349D01*
+X157460279Y-95999720D01*
+X157594720Y-95865279D01*
+X157700349Y-95707194D01*
+X157773108Y-95531538D01*
+X157810200Y-95345064D01*
+X157810200Y-95154936D01*
+X157773108Y-94968462D01*
+X157700349Y-94792806D01*
+X157594720Y-94634721D01*
+X157460279Y-94500280D01*
+X157302194Y-94394651D01*
+X157126538Y-94321892D01*
+X156940064Y-94284800D01*
+X156749936Y-94284800D01*
+X156563462Y-94321892D01*
+X156387806Y-94394651D01*
+X156229721Y-94500280D01*
+X156095280Y-94634721D01*
+X155989651Y-94792806D01*
+X155916892Y-94968462D01*
+X155879800Y-95154936D01*
+X149047200Y-95154936D01*
+X149010108Y-94968462D01*
+X148937349Y-94792806D01*
+X148831720Y-94634721D01*
+X148697279Y-94500280D01*
+X148539194Y-94394651D01*
+X148363538Y-94321892D01*
+X148177064Y-94284800D01*
+X147986936Y-94284800D01*
+X147800462Y-94321892D01*
+X147624806Y-94394651D01*
+X147466721Y-94500280D01*
+X147332280Y-94634721D01*
+X147226651Y-94792806D01*
+X147153892Y-94968462D01*
+X147116800Y-95154936D01*
+X141732000Y-95154936D01*
+X141732000Y-92995936D01*
+X150799800Y-92995936D01*
+X150799800Y-93186064D01*
+X150836892Y-93372538D01*
+X150909651Y-93548194D01*
+X151015280Y-93706279D01*
+X151149721Y-93840720D01*
+X151307806Y-93946349D01*
+X151483462Y-94019108D01*
+X151669936Y-94056200D01*
+X151860064Y-94056200D01*
+X152046538Y-94019108D01*
+X152222194Y-93946349D01*
+X152380279Y-93840720D01*
+X152514720Y-93706279D01*
+X152620349Y-93548194D01*
+X152693108Y-93372538D01*
+X152730200Y-93186064D01*
+X152730200Y-92995936D01*
+X152693108Y-92809462D01*
+X152620349Y-92633806D01*
+X152514720Y-92475721D01*
+X152380279Y-92341280D01*
+X152222194Y-92235651D01*
+X152046538Y-92162892D01*
+X151860064Y-92125800D01*
+X151669936Y-92125800D01*
+X151483462Y-92162892D01*
+X151307806Y-92235651D01*
+X151149721Y-92341280D01*
+X151015280Y-92475721D01*
+X150909651Y-92633806D01*
+X150836892Y-92809462D01*
+X150799800Y-92995936D01*
+X141732000Y-92995936D01*
+X141732000Y-91344936D01*
+X146608800Y-91344936D01*
+X146608800Y-91535064D01*
+X146645892Y-91721538D01*
+X146718651Y-91897194D01*
+X146824280Y-92055279D01*
+X146958721Y-92189720D01*
+X147116806Y-92295349D01*
+X147292462Y-92368108D01*
+X147478936Y-92405200D01*
+X147669064Y-92405200D01*
+X147855538Y-92368108D01*
+X148031194Y-92295349D01*
+X148189279Y-92189720D01*
+X148323720Y-92055279D01*
+X148429349Y-91897194D01*
+X148502108Y-91721538D01*
+X148539200Y-91535064D01*
+X148539200Y-91344936D01*
+X148502108Y-91158462D01*
+X148429349Y-90982806D01*
+X148323720Y-90824721D01*
+X148189279Y-90690280D01*
+X148031194Y-90584651D01*
+X147855538Y-90511892D01*
+X147669064Y-90474800D01*
+X147478936Y-90474800D01*
+X147292462Y-90511892D01*
+X147116806Y-90584651D01*
+X146958721Y-90690280D01*
+X146824280Y-90824721D01*
+X146718651Y-90982806D01*
+X146645892Y-91158462D01*
+X146608800Y-91344936D01*
+X141732000Y-91344936D01*
+X141732000Y-90074936D01*
+X155879800Y-90074936D01*
+X155879800Y-90265064D01*
+X155916892Y-90451538D01*
+X155989651Y-90627194D01*
+X156095280Y-90785279D01*
+X156229721Y-90919720D01*
+X156387806Y-91025349D01*
+X156563462Y-91098108D01*
+X156749936Y-91135200D01*
+X156940064Y-91135200D01*
+X157126538Y-91098108D01*
+X157302194Y-91025349D01*
+X157460279Y-90919720D01*
+X157594720Y-90785279D01*
+X157700349Y-90627194D01*
+X157773108Y-90451538D01*
+X157810200Y-90265064D01*
+X157810200Y-90074936D01*
+X157773108Y-89888462D01*
+X157770041Y-89881056D01*
+X158718200Y-89881056D01*
+X158718200Y-90458943D01*
+X158737037Y-90650196D01*
+X158811475Y-90895586D01*
+X158932356Y-91121739D01*
+X159095035Y-91319965D01*
+X159293260Y-91482644D01*
+X159519413Y-91603525D01*
+X159764803Y-91677963D01*
+X160020000Y-91703098D01*
+X160275196Y-91677963D01*
+X160520586Y-91603525D01*
+X160746739Y-91482644D01*
+X160944965Y-91319965D01*
+X161107644Y-91121740D01*
+X161228525Y-90895587D01*
+X161290000Y-90692930D01*
+X161351475Y-90895586D01*
+X161472356Y-91121739D01*
+X161635035Y-91319965D01*
+X161833260Y-91482644D01*
+X162059413Y-91603525D01*
+X162304803Y-91677963D01*
+X162560000Y-91703098D01*
+X162815196Y-91677963D01*
+X163060586Y-91603525D01*
+X163286739Y-91482644D01*
+X163484965Y-91319965D01*
+X163647644Y-91121740D01*
+X163717612Y-90990839D01*
+X163762053Y-91099958D01*
+X163925292Y-91347433D01*
+X164133674Y-91558306D01*
+X164379191Y-91724474D01*
+X164652409Y-91839551D01*
+X164739969Y-91856302D01*
+X164973000Y-91735246D01*
+X164973000Y-90297000D01*
+X164953000Y-90297000D01*
+X164953000Y-90043000D01*
+X164973000Y-90043000D01*
+X164973000Y-88604754D01*
+X164739969Y-88483698D01*
+X164652409Y-88500449D01*
+X164379191Y-88615526D01*
+X164133674Y-88781694D01*
+X163925292Y-88992567D01*
+X163762053Y-89240042D01*
+X163717612Y-89349162D01*
+X163647644Y-89218260D01*
+X163484965Y-89020035D01*
+X163286740Y-88857356D01*
+X163060587Y-88736475D01*
+X162815197Y-88662037D01*
+X162560000Y-88636902D01*
+X162304804Y-88662037D01*
+X162059414Y-88736475D01*
+X161833261Y-88857356D01*
+X161635036Y-89020035D01*
+X161472356Y-89218260D01*
+X161351475Y-89444413D01*
+X161290000Y-89647070D01*
+X161228525Y-89444414D01*
+X161107644Y-89218260D01*
+X160944965Y-89020035D01*
+X160746740Y-88857356D01*
+X160520587Y-88736475D01*
+X160275197Y-88662037D01*
+X160020000Y-88636902D01*
+X159764804Y-88662037D01*
+X159519414Y-88736475D01*
+X159293261Y-88857356D01*
+X159095036Y-89020035D01*
+X158932356Y-89218260D01*
+X158811475Y-89444413D01*
+X158737037Y-89689803D01*
+X158718200Y-89881056D01*
+X157770041Y-89881056D01*
+X157700349Y-89712806D01*
+X157594720Y-89554721D01*
+X157460279Y-89420280D01*
+X157302194Y-89314651D01*
+X157126538Y-89241892D01*
+X156940064Y-89204800D01*
+X156749936Y-89204800D01*
+X156563462Y-89241892D01*
+X156387806Y-89314651D01*
+X156229721Y-89420280D01*
+X156095280Y-89554721D01*
+X155989651Y-89712806D01*
+X155916892Y-89888462D01*
+X155879800Y-90074936D01*
+X141732000Y-90074936D01*
+X141732000Y-86262466D01*
+X146632760Y-86262466D01*
+X146632760Y-86452594D01*
+X146669852Y-86639068D01*
+X146742611Y-86814724D01*
+X146848240Y-86972809D01*
+X146982681Y-87107250D01*
+X147140766Y-87212879D01*
+X147316422Y-87285638D01*
+X147502896Y-87322730D01*
+X147532273Y-87322730D01*
+X147459281Y-87395722D01*
+X147353652Y-87553807D01*
+X147280893Y-87729463D01*
+X147243801Y-87915937D01*
+X147243801Y-88106065D01*
+X147280893Y-88292539D01*
+X147353652Y-88468195D01*
+X147459281Y-88626280D01*
+X147593722Y-88760721D01*
+X147751807Y-88866350D01*
+X147927463Y-88939109D01*
+X148113937Y-88976201D01*
+X148304065Y-88976201D01*
+X148490539Y-88939109D01*
+X148666195Y-88866350D01*
+X148824280Y-88760721D01*
+X148958721Y-88626280D01*
+X149064350Y-88468195D01*
+X149137109Y-88292539D01*
+X149174201Y-88106065D01*
+X149174201Y-87915937D01*
+X149137109Y-87729463D01*
+X149064350Y-87553807D01*
+X148958721Y-87395722D01*
+X148824280Y-87261281D01*
+X148666195Y-87155652D01*
+X148490539Y-87082893D01*
+X148304065Y-87045801D01*
+X148274688Y-87045801D01*
+X148347680Y-86972809D01*
+X148453309Y-86814724D01*
+X148526068Y-86639068D01*
+X148563160Y-86452594D01*
+X148563160Y-86262466D01*
+X148526068Y-86075992D01*
+X148453309Y-85900336D01*
+X148347680Y-85742251D01*
+X148213239Y-85607810D01*
+X148055154Y-85502181D01*
+X147879498Y-85429422D01*
+X147693024Y-85392330D01*
+X147502896Y-85392330D01*
+X147316422Y-85429422D01*
+X147140766Y-85502181D01*
+X146982681Y-85607810D01*
+X146848240Y-85742251D01*
+X146742611Y-85900336D01*
+X146669852Y-86075992D01*
+X146632760Y-86262466D01*
+X141732000Y-86262466D01*
+X141732000Y-85124438D01*
+X144348200Y-85124438D01*
+X144348200Y-85309562D01*
+X144384316Y-85491129D01*
+X144455160Y-85662162D01*
+X144558010Y-85816087D01*
+X144688913Y-85946990D01*
+X144842838Y-86049840D01*
+X145013871Y-86120684D01*
+X145195438Y-86156800D01*
+X145380562Y-86156800D01*
+X145562129Y-86120684D01*
+X145733162Y-86049840D01*
+X145887087Y-85946990D01*
+X146017990Y-85816087D01*
+X146120840Y-85662162D01*
+X146191684Y-85491129D01*
+X146227800Y-85309562D01*
+X146227800Y-85124438D01*
+X146202041Y-84994936D01*
+X155879800Y-84994936D01*
+X155879800Y-85185064D01*
+X155916892Y-85371538D01*
+X155989651Y-85547194D01*
+X156095280Y-85705279D01*
+X156229721Y-85839720D01*
+X156387806Y-85945349D01*
+X156563462Y-86018108D01*
+X156749936Y-86055200D01*
+X156940064Y-86055200D01*
+X157126538Y-86018108D01*
+X157302194Y-85945349D01*
+X157460279Y-85839720D01*
+X157594720Y-85705279D01*
+X157700349Y-85547194D01*
+X157773108Y-85371538D01*
+X157810200Y-85185064D01*
+X157810200Y-84994936D01*
+X157773108Y-84808462D01*
+X157700349Y-84632806D01*
+X157594720Y-84474721D01*
+X157460279Y-84340280D01*
+X157302194Y-84234651D01*
+X157126538Y-84161892D01*
+X156940064Y-84124800D01*
+X156749936Y-84124800D01*
+X156563462Y-84161892D01*
+X156387806Y-84234651D01*
+X156229721Y-84340280D01*
+X156095280Y-84474721D01*
+X155989651Y-84632806D01*
+X155916892Y-84808462D01*
+X155879800Y-84994936D01*
+X146202041Y-84994936D01*
+X146191684Y-84942871D01*
+X146120840Y-84771838D01*
+X146017990Y-84617913D01*
+X145887087Y-84487010D01*
+X145733162Y-84384160D01*
+X145562129Y-84313316D01*
+X145380562Y-84277200D01*
+X145195438Y-84277200D01*
+X145013871Y-84313316D01*
+X144842838Y-84384160D01*
+X144688913Y-84487010D01*
+X144558010Y-84617913D01*
+X144455160Y-84771838D01*
+X144384316Y-84942871D01*
+X144348200Y-85124438D01*
+X141732000Y-85124438D01*
+X141732000Y-83216936D01*
+X147116800Y-83216936D01*
+X147116800Y-83407064D01*
+X147153892Y-83593538D01*
+X147226651Y-83769194D01*
+X147332280Y-83927279D01*
+X147466721Y-84061720D01*
+X147624806Y-84167349D01*
+X147800462Y-84240108D01*
+X147986936Y-84277200D01*
+X148177064Y-84277200D01*
+X148363538Y-84240108D01*
+X148539194Y-84167349D01*
+X148697279Y-84061720D01*
+X148831720Y-83927279D01*
+X148937349Y-83769194D01*
+X149010108Y-83593538D01*
+X149047200Y-83407064D01*
+X149047200Y-83216936D01*
+X149010108Y-83030462D01*
+X148937349Y-82854806D01*
+X148831720Y-82696721D01*
+X148697279Y-82562280D01*
+X148539194Y-82456651D01*
+X148363538Y-82383892D01*
+X148177064Y-82346800D01*
+X147986936Y-82346800D01*
+X147800462Y-82383892D01*
+X147624806Y-82456651D01*
+X147466721Y-82562280D01*
+X147332280Y-82696721D01*
+X147226651Y-82854806D01*
+X147153892Y-83030462D01*
+X147116800Y-83216936D01*
+X141732000Y-83216936D01*
+X141732000Y-81184936D01*
+X146608800Y-81184936D01*
+X146608800Y-81375064D01*
+X146645892Y-81561538D01*
+X146718651Y-81737194D01*
+X146824280Y-81895279D01*
+X146958721Y-82029720D01*
+X147116806Y-82135349D01*
+X147292462Y-82208108D01*
+X147478936Y-82245200D01*
+X147669064Y-82245200D01*
+X147855538Y-82208108D01*
+X148031194Y-82135349D01*
+X148189279Y-82029720D01*
+X148323720Y-81895279D01*
+X148429349Y-81737194D01*
+X148502108Y-81561538D01*
+X148539200Y-81375064D01*
+X148539200Y-81184936D01*
+X148502108Y-80998462D01*
+X148429349Y-80822806D01*
+X148323720Y-80664721D01*
+X148189279Y-80530280D01*
+X148031194Y-80424651D01*
+X147855538Y-80351892D01*
+X147669064Y-80314800D01*
+X147478936Y-80314800D01*
+X147292462Y-80351892D01*
+X147116806Y-80424651D01*
+X146958721Y-80530280D01*
+X146824280Y-80664721D01*
+X146718651Y-80822806D01*
+X146645892Y-80998462D01*
+X146608800Y-81184936D01*
+X141732000Y-81184936D01*
+X141732000Y-80041936D01*
+X155752800Y-80041936D01*
+X155752800Y-80232064D01*
+X155789892Y-80418538D01*
+X155862651Y-80594194D01*
+X155968280Y-80752279D01*
+X156102721Y-80886720D01*
+X156260806Y-80992349D01*
+X156436462Y-81065108D01*
+X156622936Y-81102200D01*
+X156813064Y-81102200D01*
+X156999538Y-81065108D01*
+X157175194Y-80992349D01*
+X157333279Y-80886720D01*
+X157467720Y-80752279D01*
+X157573349Y-80594194D01*
+X157646108Y-80418538D01*
+X157683200Y-80232064D01*
+X157683200Y-80041936D01*
+X157646108Y-79855462D01*
+X157590436Y-79721056D01*
+X158718200Y-79721056D01*
+X158718200Y-80298943D01*
+X158737037Y-80490196D01*
+X158811475Y-80735586D01*
+X158932356Y-80961739D01*
+X159095035Y-81159965D01*
+X159293260Y-81322644D01*
+X159519413Y-81443525D01*
+X159764803Y-81517963D01*
+X160020000Y-81543098D01*
+X160275196Y-81517963D01*
+X160520586Y-81443525D01*
+X160746739Y-81322644D01*
+X160944965Y-81159965D01*
+X161107644Y-80961740D01*
+X161228525Y-80735587D01*
+X161290000Y-80532930D01*
+X161351475Y-80735586D01*
+X161472356Y-80961739D01*
+X161635035Y-81159965D01*
+X161833260Y-81322644D01*
+X162059413Y-81443525D01*
+X162304803Y-81517963D01*
+X162560000Y-81543098D01*
+X162815196Y-81517963D01*
+X163060586Y-81443525D01*
+X163286739Y-81322644D01*
+X163484965Y-81159965D01*
+X163647644Y-80961740D01*
+X163717612Y-80830839D01*
+X163762053Y-80939958D01*
+X163925292Y-81187433D01*
+X164133674Y-81398306D01*
+X164379191Y-81564474D01*
+X164652409Y-81679551D01*
+X164739969Y-81696302D01*
+X164973000Y-81575246D01*
+X164973000Y-80137000D01*
+X164953000Y-80137000D01*
+X164953000Y-79883000D01*
+X164973000Y-79883000D01*
+X164973000Y-78444754D01*
+X164739969Y-78323698D01*
+X164652409Y-78340449D01*
+X164379191Y-78455526D01*
+X164133674Y-78621694D01*
+X163925292Y-78832567D01*
+X163762053Y-79080042D01*
+X163717612Y-79189162D01*
+X163647644Y-79058260D01*
+X163484965Y-78860035D01*
+X163286740Y-78697356D01*
+X163060587Y-78576475D01*
+X162815197Y-78502037D01*
+X162560000Y-78476902D01*
+X162304804Y-78502037D01*
+X162059414Y-78576475D01*
+X161833261Y-78697356D01*
+X161635036Y-78860035D01*
+X161472356Y-79058260D01*
+X161351475Y-79284413D01*
+X161290000Y-79487070D01*
+X161228525Y-79284414D01*
+X161107644Y-79058260D01*
+X160944965Y-78860035D01*
+X160746740Y-78697356D01*
+X160520587Y-78576475D01*
+X160275197Y-78502037D01*
+X160020000Y-78476902D01*
+X159764804Y-78502037D01*
+X159519414Y-78576475D01*
+X159293261Y-78697356D01*
+X159095036Y-78860035D01*
+X158932356Y-79058260D01*
+X158811475Y-79284413D01*
+X158737037Y-79529803D01*
+X158718200Y-79721056D01*
+X157590436Y-79721056D01*
+X157573349Y-79679806D01*
+X157467720Y-79521721D01*
+X157333279Y-79387280D01*
+X157175194Y-79281651D01*
+X156999538Y-79208892D01*
+X156813064Y-79171800D01*
+X156622936Y-79171800D01*
+X156436462Y-79208892D01*
+X156260806Y-79281651D01*
+X156102721Y-79387280D01*
+X155968280Y-79521721D01*
+X155862651Y-79679806D01*
+X155789892Y-79855462D01*
+X155752800Y-80041936D01*
+X141732000Y-80041936D01*
+X141732000Y-76615438D01*
+X144094200Y-76615438D01*
+X144094200Y-76800562D01*
+X144130316Y-76982129D01*
+X144201160Y-77153162D01*
+X144285577Y-77279500D01*
+X144201160Y-77405838D01*
+X144130316Y-77576871D01*
+X144094200Y-77758438D01*
+X144094200Y-77943562D01*
+X144130316Y-78125129D01*
+X144201160Y-78296162D01*
+X144304010Y-78450087D01*
+X144434913Y-78580990D01*
+X144588838Y-78683840D01*
+X144759871Y-78754684D01*
+X144941438Y-78790800D01*
+X145126562Y-78790800D01*
+X145308129Y-78754684D01*
+X145479162Y-78683840D01*
+X145633087Y-78580990D01*
+X145763990Y-78450087D01*
+X145866840Y-78296162D01*
+X145937684Y-78125129D01*
+X145973800Y-77943562D01*
+X145973800Y-77758438D01*
+X145937684Y-77576871D01*
+X145866840Y-77405838D01*
+X145782423Y-77279500D01*
+X145866840Y-77153162D01*
+X145937684Y-76982129D01*
+X145973800Y-76800562D01*
+X145973800Y-76615438D01*
+X145937684Y-76433871D01*
+X145866840Y-76262838D01*
+X145763990Y-76108913D01*
+X145760013Y-76104936D01*
+X146608800Y-76104936D01*
+X146608800Y-76295064D01*
+X146645892Y-76481538D01*
+X146718651Y-76657194D01*
+X146824280Y-76815279D01*
+X146958721Y-76949720D01*
+X147116806Y-77055349D01*
+X147292462Y-77128108D01*
+X147478936Y-77165200D01*
+X147669064Y-77165200D01*
+X147855538Y-77128108D01*
+X148031194Y-77055349D01*
+X148189279Y-76949720D01*
+X148323720Y-76815279D01*
+X148429349Y-76657194D01*
+X148502108Y-76481538D01*
+X148539200Y-76295064D01*
+X148539200Y-76104936D01*
+X148502108Y-75918462D01*
+X148429349Y-75742806D01*
+X148323720Y-75584721D01*
+X148189279Y-75450280D01*
+X148031194Y-75344651D01*
+X147855538Y-75271892D01*
+X147669064Y-75234800D01*
+X147478936Y-75234800D01*
+X147292462Y-75271892D01*
+X147116806Y-75344651D01*
+X146958721Y-75450280D01*
+X146824280Y-75584721D01*
+X146718651Y-75742806D01*
+X146645892Y-75918462D01*
+X146608800Y-76104936D01*
+X145760013Y-76104936D01*
+X145633087Y-75978010D01*
+X145479162Y-75875160D01*
+X145308129Y-75804316D01*
+X145126562Y-75768200D01*
+X144941438Y-75768200D01*
+X144759871Y-75804316D01*
+X144588838Y-75875160D01*
+X144434913Y-75978010D01*
+X144304010Y-76108913D01*
+X144201160Y-76262838D01*
+X144130316Y-76433871D01*
+X144094200Y-76615438D01*
+X141732000Y-76615438D01*
+X141732000Y-74943889D01*
+X143090000Y-74943889D01*
+X143174648Y-74935552D01*
+X143256042Y-74910861D01*
+X143331056Y-74870766D01*
+X143374714Y-74834936D01*
+X155752800Y-74834936D01*
+X155752800Y-75025064D01*
+X155789892Y-75211538D01*
+X155862651Y-75387194D01*
+X155968280Y-75545279D01*
+X156102721Y-75679720D01*
+X156260806Y-75785349D01*
+X156436462Y-75858108D01*
+X156622936Y-75895200D01*
+X156813064Y-75895200D01*
+X156999538Y-75858108D01*
+X157175194Y-75785349D01*
+X157333279Y-75679720D01*
+X157467720Y-75545279D01*
+X157573349Y-75387194D01*
+X157646108Y-75211538D01*
+X157683200Y-75025064D01*
+X157683200Y-74834936D01*
+X157646108Y-74648462D01*
+X157573349Y-74472806D01*
+X157467720Y-74314721D01*
+X157333279Y-74180280D01*
+X157175194Y-74074651D01*
+X156999538Y-74001892D01*
+X156813064Y-73964800D01*
+X156622936Y-73964800D01*
+X156436462Y-74001892D01*
+X156260806Y-74074651D01*
+X156102721Y-74180280D01*
+X155968280Y-74314721D01*
+X155862651Y-74472806D01*
+X155789892Y-74648462D01*
+X155752800Y-74834936D01*
+X143374714Y-74834936D01*
+X143396806Y-74816806D01*
+X143450766Y-74751056D01*
+X143490861Y-74676042D01*
+X143515552Y-74594648D01*
+X143523889Y-74510000D01*
+X143523889Y-72810000D01*
+X143515552Y-72725352D01*
+X143490861Y-72643958D01*
+X143450766Y-72568944D01*
+X143396806Y-72503194D01*
+X143331056Y-72449234D01*
+X143256042Y-72409139D01*
+X143174648Y-72384448D01*
+X143090000Y-72376111D01*
+X141732000Y-72376111D01*
+X141732000Y-71336210D01*
+X141954250Y-71335000D01*
+X142113000Y-71176250D01*
+X142113000Y-69977000D01*
+X142367000Y-69977000D01*
+X142367000Y-71176250D01*
+X142525750Y-71335000D01*
+X143090000Y-71338072D01*
+X143214482Y-71325812D01*
+X143334180Y-71289502D01*
+X143444494Y-71230537D01*
+X143541185Y-71151185D01*
+X143620537Y-71054494D01*
+X143679502Y-70944180D01*
+X143715812Y-70824482D01*
+X143728072Y-70700000D01*
+X143725000Y-70135750D01*
+X143566250Y-69977000D01*
+X142367000Y-69977000D01*
+X142113000Y-69977000D01*
+X142093000Y-69977000D01*
+X142093000Y-69723000D01*
+X142113000Y-69723000D01*
+X142113000Y-68523750D01*
+X142367000Y-68523750D01*
+X142367000Y-69723000D01*
+X143566250Y-69723000D01*
+X143725000Y-69564250D01*
+X143728072Y-69000000D01*
+X143715812Y-68875518D01*
+X143679502Y-68755820D01*
+X143620537Y-68645506D01*
+X143541185Y-68548815D01*
+X143444494Y-68469463D01*
+X143334180Y-68410498D01*
+X143214482Y-68374188D01*
+X143090000Y-68361928D01*
+X142525750Y-68365000D01*
+X142367000Y-68523750D01*
+X142113000Y-68523750D01*
+X141954250Y-68365000D01*
+X141732000Y-68363790D01*
+X141732000Y-67437000D01*
+X149733000Y-67437000D01*
+X149733000Y-69850000D01*
+G37*
+G04 #@! TD.AperFunction*
+M02*
diff --git a/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-NPTH-drl_map.gbr b/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-NPTH-drl_map.gbr
new file mode 100644
index 0000000..53da719
--- /dev/null
+++ b/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-NPTH-drl_map.gbr
@@ -0,0 +1,1404 @@
+%FSLAX45Y45*%
+G04 Gerber Fmt 4.5, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.1.12-84ad8e8a86~92~ubuntu20.04.1) date 2021-12-18 18:34:45*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+%TA.AperFunction,Profile*%
+%ADD10C,0.050000*%
+%TD*%
+%ADD11C,0.200000*%
+%ADD12C,0.300000*%
+G04 APERTURE END LIST*
+D10*
+X9334500Y-13462000D02*
+X16954500Y-13462000D01*
+X16954500Y-13462000D02*
+X16954500Y-6604000D01*
+X9334500Y-6604000D02*
+X9334500Y-13462000D01*
+X16954500Y-6604000D02*
+X9334500Y-6604000D01*
+D11*
+X10730500Y-7452500D02*
+X10837500Y-7559500D01*
+X10837500Y-7452500D02*
+X10730500Y-7559500D01*
+X13130500Y-7452500D02*
+X13237500Y-7559500D01*
+X13237500Y-7452500D02*
+X13130500Y-7559500D01*
+X10992000Y-7262000D02*
+G75*
+G03*
+X10992000Y-7262000I-123000J0D01*
+G01*
+X13222000Y-7262000D02*
+G75*
+G03*
+X13222000Y-7262000I-123000J0D01*
+G01*
+X9715500Y-6825000D02*
+X9715500Y-7145000D01*
+X9555500Y-6985000D02*
+X9875500Y-6985000D01*
+X9715500Y-12921000D02*
+X9715500Y-13241000D01*
+X9555500Y-13081000D02*
+X9875500Y-13081000D01*
+X13779500Y-9365000D02*
+X13779500Y-9685000D01*
+X13619500Y-9525000D02*
+X13939500Y-9525000D01*
+X16573500Y-6825000D02*
+X16573500Y-7145000D01*
+X16413500Y-6985000D02*
+X16733500Y-6985000D01*
+X16573500Y-12921000D02*
+X16573500Y-13241000D01*
+X16413500Y-13081000D02*
+X16733500Y-13081000D01*
+D12*
+X9618428Y-13930214D02*
+X9618428Y-13630214D01*
+X9689857Y-13630214D01*
+X9732714Y-13644500D01*
+X9761286Y-13673071D01*
+X9775571Y-13701643D01*
+X9789857Y-13758786D01*
+X9789857Y-13801643D01*
+X9775571Y-13858786D01*
+X9761286Y-13887357D01*
+X9732714Y-13915929D01*
+X9689857Y-13930214D01*
+X9618428Y-13930214D01*
+X9918428Y-13930214D02*
+X9918428Y-13730214D01*
+X9918428Y-13787357D02*
+X9932714Y-13758786D01*
+X9947000Y-13744500D01*
+X9975571Y-13730214D01*
+X10004143Y-13730214D01*
+X10104143Y-13930214D02*
+X10104143Y-13730214D01*
+X10104143Y-13630214D02*
+X10089857Y-13644500D01*
+X10104143Y-13658786D01*
+X10118428Y-13644500D01*
+X10104143Y-13630214D01*
+X10104143Y-13658786D01*
+X10289857Y-13930214D02*
+X10261286Y-13915929D01*
+X10247000Y-13887357D01*
+X10247000Y-13630214D01*
+X10447000Y-13930214D02*
+X10418428Y-13915929D01*
+X10404143Y-13887357D01*
+X10404143Y-13630214D01*
+X10789857Y-13930214D02*
+X10789857Y-13630214D01*
+X10889857Y-13844500D01*
+X10989857Y-13630214D01*
+X10989857Y-13930214D01*
+X11261286Y-13930214D02*
+X11261286Y-13773071D01*
+X11247000Y-13744500D01*
+X11218428Y-13730214D01*
+X11161286Y-13730214D01*
+X11132714Y-13744500D01*
+X11261286Y-13915929D02*
+X11232714Y-13930214D01*
+X11161286Y-13930214D01*
+X11132714Y-13915929D01*
+X11118428Y-13887357D01*
+X11118428Y-13858786D01*
+X11132714Y-13830214D01*
+X11161286Y-13815929D01*
+X11232714Y-13815929D01*
+X11261286Y-13801643D01*
+X11404143Y-13730214D02*
+X11404143Y-14030214D01*
+X11404143Y-13744500D02*
+X11432714Y-13730214D01*
+X11489857Y-13730214D01*
+X11518428Y-13744500D01*
+X11532714Y-13758786D01*
+X11547000Y-13787357D01*
+X11547000Y-13873071D01*
+X11532714Y-13901643D01*
+X11518428Y-13915929D01*
+X11489857Y-13930214D01*
+X11432714Y-13930214D01*
+X11404143Y-13915929D01*
+X11675571Y-13901643D02*
+X11689857Y-13915929D01*
+X11675571Y-13930214D01*
+X11661286Y-13915929D01*
+X11675571Y-13901643D01*
+X11675571Y-13930214D01*
+X11675571Y-13744500D02*
+X11689857Y-13758786D01*
+X11675571Y-13773071D01*
+X11661286Y-13758786D01*
+X11675571Y-13744500D01*
+X11675571Y-13773071D01*
+X9225000Y-14371000D02*
+X9332000Y-14478000D01*
+X9332000Y-14371000D02*
+X9225000Y-14478000D01*
+X9775571Y-14560214D02*
+X9604143Y-14560214D01*
+X9689857Y-14560214D02*
+X9689857Y-14260214D01*
+X9661286Y-14303071D01*
+X9632714Y-14331643D01*
+X9604143Y-14345929D01*
+X9904143Y-14531643D02*
+X9918428Y-14545929D01*
+X9904143Y-14560214D01*
+X9889857Y-14545929D01*
+X9904143Y-14531643D01*
+X9904143Y-14560214D01*
+X10104143Y-14260214D02*
+X10132714Y-14260214D01*
+X10161286Y-14274500D01*
+X10175571Y-14288786D01*
+X10189857Y-14317357D01*
+X10204143Y-14374500D01*
+X10204143Y-14445929D01*
+X10189857Y-14503071D01*
+X10175571Y-14531643D01*
+X10161286Y-14545929D01*
+X10132714Y-14560214D01*
+X10104143Y-14560214D01*
+X10075571Y-14545929D01*
+X10061286Y-14531643D01*
+X10047000Y-14503071D01*
+X10032714Y-14445929D01*
+X10032714Y-14374500D01*
+X10047000Y-14317357D01*
+X10061286Y-14288786D01*
+X10075571Y-14274500D01*
+X10104143Y-14260214D01*
+X10304143Y-14260214D02*
+X10504143Y-14260214D01*
+X10375571Y-14560214D01*
+X10675571Y-14260214D02*
+X10704143Y-14260214D01*
+X10732714Y-14274500D01*
+X10747000Y-14288786D01*
+X10761286Y-14317357D01*
+X10775571Y-14374500D01*
+X10775571Y-14445929D01*
+X10761286Y-14503071D01*
+X10747000Y-14531643D01*
+X10732714Y-14545929D01*
+X10704143Y-14560214D01*
+X10675571Y-14560214D01*
+X10647000Y-14545929D01*
+X10632714Y-14531643D01*
+X10618428Y-14503071D01*
+X10604143Y-14445929D01*
+X10604143Y-14374500D01*
+X10618428Y-14317357D01*
+X10632714Y-14288786D01*
+X10647000Y-14274500D01*
+X10675571Y-14260214D01*
+X10904143Y-14560214D02*
+X10904143Y-14360214D01*
+X10904143Y-14388786D02*
+X10918428Y-14374500D01*
+X10947000Y-14360214D01*
+X10989857Y-14360214D01*
+X11018428Y-14374500D01*
+X11032714Y-14403071D01*
+X11032714Y-14560214D01*
+X11032714Y-14403071D02*
+X11047000Y-14374500D01*
+X11075571Y-14360214D01*
+X11118428Y-14360214D01*
+X11147000Y-14374500D01*
+X11161286Y-14403071D01*
+X11161286Y-14560214D01*
+X11304143Y-14560214D02*
+X11304143Y-14360214D01*
+X11304143Y-14388786D02*
+X11318428Y-14374500D01*
+X11347000Y-14360214D01*
+X11389857Y-14360214D01*
+X11418428Y-14374500D01*
+X11432714Y-14403071D01*
+X11432714Y-14560214D01*
+X11432714Y-14403071D02*
+X11447000Y-14374500D01*
+X11475571Y-14360214D01*
+X11518428Y-14360214D01*
+X11547000Y-14374500D01*
+X11561286Y-14403071D01*
+X11561286Y-14560214D01*
+X12147000Y-14245929D02*
+X11889857Y-14631643D01*
+X12532714Y-14260214D02*
+X12561286Y-14260214D01*
+X12589857Y-14274500D01*
+X12604143Y-14288786D01*
+X12618428Y-14317357D01*
+X12632714Y-14374500D01*
+X12632714Y-14445929D01*
+X12618428Y-14503071D01*
+X12604143Y-14531643D01*
+X12589857Y-14545929D01*
+X12561286Y-14560214D01*
+X12532714Y-14560214D01*
+X12504143Y-14545929D01*
+X12489857Y-14531643D01*
+X12475571Y-14503071D01*
+X12461286Y-14445929D01*
+X12461286Y-14374500D01*
+X12475571Y-14317357D01*
+X12489857Y-14288786D01*
+X12504143Y-14274500D01*
+X12532714Y-14260214D01*
+X12761286Y-14531643D02*
+X12775571Y-14545929D01*
+X12761286Y-14560214D01*
+X12747000Y-14545929D01*
+X12761286Y-14531643D01*
+X12761286Y-14560214D01*
+X12961286Y-14260214D02*
+X12989857Y-14260214D01*
+X13018428Y-14274500D01*
+X13032714Y-14288786D01*
+X13047000Y-14317357D01*
+X13061286Y-14374500D01*
+X13061286Y-14445929D01*
+X13047000Y-14503071D01*
+X13032714Y-14531643D01*
+X13018428Y-14545929D01*
+X12989857Y-14560214D01*
+X12961286Y-14560214D01*
+X12932714Y-14545929D01*
+X12918428Y-14531643D01*
+X12904143Y-14503071D01*
+X12889857Y-14445929D01*
+X12889857Y-14374500D01*
+X12904143Y-14317357D01*
+X12918428Y-14288786D01*
+X12932714Y-14274500D01*
+X12961286Y-14260214D01*
+X13318428Y-14360214D02*
+X13318428Y-14560214D01*
+X13247000Y-14245929D02*
+X13175571Y-14460214D01*
+X13361286Y-14460214D01*
+X13461286Y-14288786D02*
+X13475571Y-14274500D01*
+X13504143Y-14260214D01*
+X13575571Y-14260214D01*
+X13604143Y-14274500D01*
+X13618428Y-14288786D01*
+X13632714Y-14317357D01*
+X13632714Y-14345929D01*
+X13618428Y-14388786D01*
+X13447000Y-14560214D01*
+X13632714Y-14560214D01*
+X13918428Y-14560214D02*
+X13747000Y-14560214D01*
+X13832714Y-14560214D02*
+X13832714Y-14260214D01*
+X13804143Y-14303071D01*
+X13775571Y-14331643D01*
+X13747000Y-14345929D01*
+X14032714Y-14260214D02*
+X14032714Y-14317357D01*
+X14147000Y-14260214D02*
+X14147000Y-14317357D01*
+X14589857Y-14674500D02*
+X14575571Y-14660214D01*
+X14547000Y-14617357D01*
+X14532714Y-14588786D01*
+X14518428Y-14545929D01*
+X14504143Y-14474500D01*
+X14504143Y-14417357D01*
+X14518428Y-14345929D01*
+X14532714Y-14303071D01*
+X14547000Y-14274500D01*
+X14575571Y-14231643D01*
+X14589857Y-14217357D01*
+X14689857Y-14288786D02*
+X14704143Y-14274500D01*
+X14732714Y-14260214D01*
+X14804143Y-14260214D01*
+X14832714Y-14274500D01*
+X14847000Y-14288786D01*
+X14861286Y-14317357D01*
+X14861286Y-14345929D01*
+X14847000Y-14388786D01*
+X14675571Y-14560214D01*
+X14861286Y-14560214D01*
+X15218428Y-14560214D02*
+X15218428Y-14260214D01*
+X15347000Y-14560214D02*
+X15347000Y-14403071D01*
+X15332714Y-14374500D01*
+X15304143Y-14360214D01*
+X15261286Y-14360214D01*
+X15232714Y-14374500D01*
+X15218428Y-14388786D01*
+X15532714Y-14560214D02*
+X15504143Y-14545929D01*
+X15489857Y-14531643D01*
+X15475571Y-14503071D01*
+X15475571Y-14417357D01*
+X15489857Y-14388786D01*
+X15504143Y-14374500D01*
+X15532714Y-14360214D01*
+X15575571Y-14360214D01*
+X15604143Y-14374500D01*
+X15618428Y-14388786D01*
+X15632714Y-14417357D01*
+X15632714Y-14503071D01*
+X15618428Y-14531643D01*
+X15604143Y-14545929D01*
+X15575571Y-14560214D01*
+X15532714Y-14560214D01*
+X15804143Y-14560214D02*
+X15775571Y-14545929D01*
+X15761286Y-14517357D01*
+X15761286Y-14260214D01*
+X16032714Y-14545929D02*
+X16004143Y-14560214D01*
+X15947000Y-14560214D01*
+X15918428Y-14545929D01*
+X15904143Y-14517357D01*
+X15904143Y-14403071D01*
+X15918428Y-14374500D01*
+X15947000Y-14360214D01*
+X16004143Y-14360214D01*
+X16032714Y-14374500D01*
+X16047000Y-14403071D01*
+X16047000Y-14431643D01*
+X15904143Y-14460214D01*
+X16161286Y-14545929D02*
+X16189857Y-14560214D01*
+X16247000Y-14560214D01*
+X16275571Y-14545929D01*
+X16289857Y-14517357D01*
+X16289857Y-14503071D01*
+X16275571Y-14474500D01*
+X16247000Y-14460214D01*
+X16204143Y-14460214D01*
+X16175571Y-14445929D01*
+X16161286Y-14417357D01*
+X16161286Y-14403071D01*
+X16175571Y-14374500D01*
+X16204143Y-14360214D01*
+X16247000Y-14360214D01*
+X16275571Y-14374500D01*
+X16389857Y-14674500D02*
+X16404143Y-14660214D01*
+X16432714Y-14617357D01*
+X16447000Y-14588786D01*
+X16461286Y-14545929D01*
+X16475571Y-14474500D01*
+X16475571Y-14417357D01*
+X16461286Y-14345929D01*
+X16447000Y-14303071D01*
+X16432714Y-14274500D01*
+X16404143Y-14231643D01*
+X16389857Y-14217357D01*
+X16932714Y-14674500D02*
+X16918428Y-14660214D01*
+X16889857Y-14617357D01*
+X16875571Y-14588786D01*
+X16861286Y-14545929D01*
+X16847000Y-14474500D01*
+X16847000Y-14417357D01*
+X16861286Y-14345929D01*
+X16875571Y-14303071D01*
+X16889857Y-14274500D01*
+X16918428Y-14231643D01*
+X16932714Y-14217357D01*
+X17047000Y-14360214D02*
+X17047000Y-14560214D01*
+X17047000Y-14388786D02*
+X17061286Y-14374500D01*
+X17089857Y-14360214D01*
+X17132714Y-14360214D01*
+X17161286Y-14374500D01*
+X17175571Y-14403071D01*
+X17175571Y-14560214D01*
+X17361286Y-14560214D02*
+X17332714Y-14545929D01*
+X17318428Y-14531643D01*
+X17304143Y-14503071D01*
+X17304143Y-14417357D01*
+X17318428Y-14388786D01*
+X17332714Y-14374500D01*
+X17361286Y-14360214D01*
+X17404143Y-14360214D01*
+X17432714Y-14374500D01*
+X17447000Y-14388786D01*
+X17461286Y-14417357D01*
+X17461286Y-14503071D01*
+X17447000Y-14531643D01*
+X17432714Y-14545929D01*
+X17404143Y-14560214D01*
+X17361286Y-14560214D01*
+X17547000Y-14360214D02*
+X17661286Y-14360214D01*
+X17589857Y-14260214D02*
+X17589857Y-14517357D01*
+X17604143Y-14545929D01*
+X17632714Y-14560214D01*
+X17661286Y-14560214D01*
+X17989857Y-14360214D02*
+X17989857Y-14660214D01*
+X17989857Y-14374500D02*
+X18018428Y-14360214D01*
+X18075571Y-14360214D01*
+X18104143Y-14374500D01*
+X18118428Y-14388786D01*
+X18132714Y-14417357D01*
+X18132714Y-14503071D01*
+X18118428Y-14531643D01*
+X18104143Y-14545929D01*
+X18075571Y-14560214D01*
+X18018428Y-14560214D01*
+X17989857Y-14545929D01*
+X18304143Y-14560214D02*
+X18275571Y-14545929D01*
+X18261286Y-14517357D01*
+X18261286Y-14260214D01*
+X18547000Y-14560214D02*
+X18547000Y-14403071D01*
+X18532714Y-14374500D01*
+X18504143Y-14360214D01*
+X18447000Y-14360214D01*
+X18418428Y-14374500D01*
+X18547000Y-14545929D02*
+X18518428Y-14560214D01*
+X18447000Y-14560214D01*
+X18418428Y-14545929D01*
+X18404143Y-14517357D01*
+X18404143Y-14488786D01*
+X18418428Y-14460214D01*
+X18447000Y-14445929D01*
+X18518428Y-14445929D01*
+X18547000Y-14431643D01*
+X18647000Y-14360214D02*
+X18761286Y-14360214D01*
+X18689857Y-14260214D02*
+X18689857Y-14517357D01*
+X18704143Y-14545929D01*
+X18732714Y-14560214D01*
+X18761286Y-14560214D01*
+X18975571Y-14545929D02*
+X18947000Y-14560214D01*
+X18889857Y-14560214D01*
+X18861286Y-14545929D01*
+X18847000Y-14517357D01*
+X18847000Y-14403071D01*
+X18861286Y-14374500D01*
+X18889857Y-14360214D01*
+X18947000Y-14360214D01*
+X18975571Y-14374500D01*
+X18989857Y-14403071D01*
+X18989857Y-14431643D01*
+X18847000Y-14460214D01*
+X19247000Y-14560214D02*
+X19247000Y-14260214D01*
+X19247000Y-14545929D02*
+X19218428Y-14560214D01*
+X19161286Y-14560214D01*
+X19132714Y-14545929D01*
+X19118428Y-14531643D01*
+X19104143Y-14503071D01*
+X19104143Y-14417357D01*
+X19118428Y-14388786D01*
+X19132714Y-14374500D01*
+X19161286Y-14360214D01*
+X19218428Y-14360214D01*
+X19247000Y-14374500D01*
+X19361286Y-14674500D02*
+X19375571Y-14660214D01*
+X19404143Y-14617357D01*
+X19418428Y-14588786D01*
+X19432714Y-14545929D01*
+X19447000Y-14474500D01*
+X19447000Y-14417357D01*
+X19432714Y-14345929D01*
+X19418428Y-14303071D01*
+X19404143Y-14274500D01*
+X19375571Y-14231643D01*
+X19361286Y-14217357D01*
+X9332000Y-14820500D02*
+G75*
+G03*
+X9332000Y-14820500I-123000J0D01*
+G01*
+X9604143Y-14684786D02*
+X9618428Y-14670500D01*
+X9647000Y-14656214D01*
+X9718428Y-14656214D01*
+X9747000Y-14670500D01*
+X9761286Y-14684786D01*
+X9775571Y-14713357D01*
+X9775571Y-14741929D01*
+X9761286Y-14784786D01*
+X9589857Y-14956214D01*
+X9775571Y-14956214D01*
+X9904143Y-14927643D02*
+X9918428Y-14941929D01*
+X9904143Y-14956214D01*
+X9889857Y-14941929D01*
+X9904143Y-14927643D01*
+X9904143Y-14956214D01*
+X10175571Y-14756214D02*
+X10175571Y-14956214D01*
+X10104143Y-14641929D02*
+X10032714Y-14856214D01*
+X10218428Y-14856214D01*
+X10461286Y-14656214D02*
+X10404143Y-14656214D01*
+X10375571Y-14670500D01*
+X10361286Y-14684786D01*
+X10332714Y-14727643D01*
+X10318428Y-14784786D01*
+X10318428Y-14899071D01*
+X10332714Y-14927643D01*
+X10347000Y-14941929D01*
+X10375571Y-14956214D01*
+X10432714Y-14956214D01*
+X10461286Y-14941929D01*
+X10475571Y-14927643D01*
+X10489857Y-14899071D01*
+X10489857Y-14827643D01*
+X10475571Y-14799071D01*
+X10461286Y-14784786D01*
+X10432714Y-14770500D01*
+X10375571Y-14770500D01*
+X10347000Y-14784786D01*
+X10332714Y-14799071D01*
+X10318428Y-14827643D01*
+X10675571Y-14656214D02*
+X10704143Y-14656214D01*
+X10732714Y-14670500D01*
+X10747000Y-14684786D01*
+X10761286Y-14713357D01*
+X10775571Y-14770500D01*
+X10775571Y-14841929D01*
+X10761286Y-14899071D01*
+X10747000Y-14927643D01*
+X10732714Y-14941929D01*
+X10704143Y-14956214D01*
+X10675571Y-14956214D01*
+X10647000Y-14941929D01*
+X10632714Y-14927643D01*
+X10618428Y-14899071D01*
+X10604143Y-14841929D01*
+X10604143Y-14770500D01*
+X10618428Y-14713357D01*
+X10632714Y-14684786D01*
+X10647000Y-14670500D01*
+X10675571Y-14656214D01*
+X10904143Y-14956214D02*
+X10904143Y-14756214D01*
+X10904143Y-14784786D02*
+X10918428Y-14770500D01*
+X10947000Y-14756214D01*
+X10989857Y-14756214D01*
+X11018428Y-14770500D01*
+X11032714Y-14799071D01*
+X11032714Y-14956214D01*
+X11032714Y-14799071D02*
+X11047000Y-14770500D01*
+X11075571Y-14756214D01*
+X11118428Y-14756214D01*
+X11147000Y-14770500D01*
+X11161286Y-14799071D01*
+X11161286Y-14956214D01*
+X11304143Y-14956214D02*
+X11304143Y-14756214D01*
+X11304143Y-14784786D02*
+X11318428Y-14770500D01*
+X11347000Y-14756214D01*
+X11389857Y-14756214D01*
+X11418428Y-14770500D01*
+X11432714Y-14799071D01*
+X11432714Y-14956214D01*
+X11432714Y-14799071D02*
+X11447000Y-14770500D01*
+X11475571Y-14756214D01*
+X11518428Y-14756214D01*
+X11547000Y-14770500D01*
+X11561286Y-14799071D01*
+X11561286Y-14956214D01*
+X12147000Y-14641929D02*
+X11889857Y-15027643D01*
+X12532714Y-14656214D02*
+X12561286Y-14656214D01*
+X12589857Y-14670500D01*
+X12604143Y-14684786D01*
+X12618428Y-14713357D01*
+X12632714Y-14770500D01*
+X12632714Y-14841929D01*
+X12618428Y-14899071D01*
+X12604143Y-14927643D01*
+X12589857Y-14941929D01*
+X12561286Y-14956214D01*
+X12532714Y-14956214D01*
+X12504143Y-14941929D01*
+X12489857Y-14927643D01*
+X12475571Y-14899071D01*
+X12461286Y-14841929D01*
+X12461286Y-14770500D01*
+X12475571Y-14713357D01*
+X12489857Y-14684786D01*
+X12504143Y-14670500D01*
+X12532714Y-14656214D01*
+X12761286Y-14927643D02*
+X12775571Y-14941929D01*
+X12761286Y-14956214D01*
+X12747000Y-14941929D01*
+X12761286Y-14927643D01*
+X12761286Y-14956214D01*
+X12961286Y-14656214D02*
+X12989857Y-14656214D01*
+X13018428Y-14670500D01*
+X13032714Y-14684786D01*
+X13047000Y-14713357D01*
+X13061286Y-14770500D01*
+X13061286Y-14841929D01*
+X13047000Y-14899071D01*
+X13032714Y-14927643D01*
+X13018428Y-14941929D01*
+X12989857Y-14956214D01*
+X12961286Y-14956214D01*
+X12932714Y-14941929D01*
+X12918428Y-14927643D01*
+X12904143Y-14899071D01*
+X12889857Y-14841929D01*
+X12889857Y-14770500D01*
+X12904143Y-14713357D01*
+X12918428Y-14684786D01*
+X12932714Y-14670500D01*
+X12961286Y-14656214D01*
+X13204143Y-14956214D02*
+X13261286Y-14956214D01*
+X13289857Y-14941929D01*
+X13304143Y-14927643D01*
+X13332714Y-14884786D01*
+X13347000Y-14827643D01*
+X13347000Y-14713357D01*
+X13332714Y-14684786D01*
+X13318428Y-14670500D01*
+X13289857Y-14656214D01*
+X13232714Y-14656214D01*
+X13204143Y-14670500D01*
+X13189857Y-14684786D01*
+X13175571Y-14713357D01*
+X13175571Y-14784786D01*
+X13189857Y-14813357D01*
+X13204143Y-14827643D01*
+X13232714Y-14841929D01*
+X13289857Y-14841929D01*
+X13318428Y-14827643D01*
+X13332714Y-14813357D01*
+X13347000Y-14784786D01*
+X13604143Y-14656214D02*
+X13547000Y-14656214D01*
+X13518428Y-14670500D01*
+X13504143Y-14684786D01*
+X13475571Y-14727643D01*
+X13461286Y-14784786D01*
+X13461286Y-14899071D01*
+X13475571Y-14927643D01*
+X13489857Y-14941929D01*
+X13518428Y-14956214D01*
+X13575571Y-14956214D01*
+X13604143Y-14941929D01*
+X13618428Y-14927643D01*
+X13632714Y-14899071D01*
+X13632714Y-14827643D01*
+X13618428Y-14799071D01*
+X13604143Y-14784786D01*
+X13575571Y-14770500D01*
+X13518428Y-14770500D01*
+X13489857Y-14784786D01*
+X13475571Y-14799071D01*
+X13461286Y-14827643D01*
+X13775571Y-14956214D02*
+X13832714Y-14956214D01*
+X13861286Y-14941929D01*
+X13875571Y-14927643D01*
+X13904143Y-14884786D01*
+X13918428Y-14827643D01*
+X13918428Y-14713357D01*
+X13904143Y-14684786D01*
+X13889857Y-14670500D01*
+X13861286Y-14656214D01*
+X13804143Y-14656214D01*
+X13775571Y-14670500D01*
+X13761286Y-14684786D01*
+X13747000Y-14713357D01*
+X13747000Y-14784786D01*
+X13761286Y-14813357D01*
+X13775571Y-14827643D01*
+X13804143Y-14841929D01*
+X13861286Y-14841929D01*
+X13889857Y-14827643D01*
+X13904143Y-14813357D01*
+X13918428Y-14784786D01*
+X14032714Y-14656214D02*
+X14032714Y-14713357D01*
+X14147000Y-14656214D02*
+X14147000Y-14713357D01*
+X14589857Y-15070500D02*
+X14575571Y-15056214D01*
+X14547000Y-15013357D01*
+X14532714Y-14984786D01*
+X14518428Y-14941929D01*
+X14504143Y-14870500D01*
+X14504143Y-14813357D01*
+X14518428Y-14741929D01*
+X14532714Y-14699071D01*
+X14547000Y-14670500D01*
+X14575571Y-14627643D01*
+X14589857Y-14613357D01*
+X14689857Y-14684786D02*
+X14704143Y-14670500D01*
+X14732714Y-14656214D01*
+X14804143Y-14656214D01*
+X14832714Y-14670500D01*
+X14847000Y-14684786D01*
+X14861286Y-14713357D01*
+X14861286Y-14741929D01*
+X14847000Y-14784786D01*
+X14675571Y-14956214D01*
+X14861286Y-14956214D01*
+X15218428Y-14956214D02*
+X15218428Y-14656214D01*
+X15347000Y-14956214D02*
+X15347000Y-14799071D01*
+X15332714Y-14770500D01*
+X15304143Y-14756214D01*
+X15261286Y-14756214D01*
+X15232714Y-14770500D01*
+X15218428Y-14784786D01*
+X15532714Y-14956214D02*
+X15504143Y-14941929D01*
+X15489857Y-14927643D01*
+X15475571Y-14899071D01*
+X15475571Y-14813357D01*
+X15489857Y-14784786D01*
+X15504143Y-14770500D01*
+X15532714Y-14756214D01*
+X15575571Y-14756214D01*
+X15604143Y-14770500D01*
+X15618428Y-14784786D01*
+X15632714Y-14813357D01*
+X15632714Y-14899071D01*
+X15618428Y-14927643D01*
+X15604143Y-14941929D01*
+X15575571Y-14956214D01*
+X15532714Y-14956214D01*
+X15804143Y-14956214D02*
+X15775571Y-14941929D01*
+X15761286Y-14913357D01*
+X15761286Y-14656214D01*
+X16032714Y-14941929D02*
+X16004143Y-14956214D01*
+X15947000Y-14956214D01*
+X15918428Y-14941929D01*
+X15904143Y-14913357D01*
+X15904143Y-14799071D01*
+X15918428Y-14770500D01*
+X15947000Y-14756214D01*
+X16004143Y-14756214D01*
+X16032714Y-14770500D01*
+X16047000Y-14799071D01*
+X16047000Y-14827643D01*
+X15904143Y-14856214D01*
+X16161286Y-14941929D02*
+X16189857Y-14956214D01*
+X16247000Y-14956214D01*
+X16275571Y-14941929D01*
+X16289857Y-14913357D01*
+X16289857Y-14899071D01*
+X16275571Y-14870500D01*
+X16247000Y-14856214D01*
+X16204143Y-14856214D01*
+X16175571Y-14841929D01*
+X16161286Y-14813357D01*
+X16161286Y-14799071D01*
+X16175571Y-14770500D01*
+X16204143Y-14756214D01*
+X16247000Y-14756214D01*
+X16275571Y-14770500D01*
+X16389857Y-15070500D02*
+X16404143Y-15056214D01*
+X16432714Y-15013357D01*
+X16447000Y-14984786D01*
+X16461286Y-14941929D01*
+X16475571Y-14870500D01*
+X16475571Y-14813357D01*
+X16461286Y-14741929D01*
+X16447000Y-14699071D01*
+X16432714Y-14670500D01*
+X16404143Y-14627643D01*
+X16389857Y-14613357D01*
+X16932714Y-15070500D02*
+X16918428Y-15056214D01*
+X16889857Y-15013357D01*
+X16875571Y-14984786D01*
+X16861286Y-14941929D01*
+X16847000Y-14870500D01*
+X16847000Y-14813357D01*
+X16861286Y-14741929D01*
+X16875571Y-14699071D01*
+X16889857Y-14670500D01*
+X16918428Y-14627643D01*
+X16932714Y-14613357D01*
+X17047000Y-14756214D02*
+X17047000Y-14956214D01*
+X17047000Y-14784786D02*
+X17061286Y-14770500D01*
+X17089857Y-14756214D01*
+X17132714Y-14756214D01*
+X17161286Y-14770500D01*
+X17175571Y-14799071D01*
+X17175571Y-14956214D01*
+X17361286Y-14956214D02*
+X17332714Y-14941929D01*
+X17318428Y-14927643D01*
+X17304143Y-14899071D01*
+X17304143Y-14813357D01*
+X17318428Y-14784786D01*
+X17332714Y-14770500D01*
+X17361286Y-14756214D01*
+X17404143Y-14756214D01*
+X17432714Y-14770500D01*
+X17447000Y-14784786D01*
+X17461286Y-14813357D01*
+X17461286Y-14899071D01*
+X17447000Y-14927643D01*
+X17432714Y-14941929D01*
+X17404143Y-14956214D01*
+X17361286Y-14956214D01*
+X17547000Y-14756214D02*
+X17661286Y-14756214D01*
+X17589857Y-14656214D02*
+X17589857Y-14913357D01*
+X17604143Y-14941929D01*
+X17632714Y-14956214D01*
+X17661286Y-14956214D01*
+X17989857Y-14756214D02*
+X17989857Y-15056214D01*
+X17989857Y-14770500D02*
+X18018428Y-14756214D01*
+X18075571Y-14756214D01*
+X18104143Y-14770500D01*
+X18118428Y-14784786D01*
+X18132714Y-14813357D01*
+X18132714Y-14899071D01*
+X18118428Y-14927643D01*
+X18104143Y-14941929D01*
+X18075571Y-14956214D01*
+X18018428Y-14956214D01*
+X17989857Y-14941929D01*
+X18304143Y-14956214D02*
+X18275571Y-14941929D01*
+X18261286Y-14913357D01*
+X18261286Y-14656214D01*
+X18547000Y-14956214D02*
+X18547000Y-14799071D01*
+X18532714Y-14770500D01*
+X18504143Y-14756214D01*
+X18447000Y-14756214D01*
+X18418428Y-14770500D01*
+X18547000Y-14941929D02*
+X18518428Y-14956214D01*
+X18447000Y-14956214D01*
+X18418428Y-14941929D01*
+X18404143Y-14913357D01*
+X18404143Y-14884786D01*
+X18418428Y-14856214D01*
+X18447000Y-14841929D01*
+X18518428Y-14841929D01*
+X18547000Y-14827643D01*
+X18647000Y-14756214D02*
+X18761286Y-14756214D01*
+X18689857Y-14656214D02*
+X18689857Y-14913357D01*
+X18704143Y-14941929D01*
+X18732714Y-14956214D01*
+X18761286Y-14956214D01*
+X18975571Y-14941929D02*
+X18947000Y-14956214D01*
+X18889857Y-14956214D01*
+X18861286Y-14941929D01*
+X18847000Y-14913357D01*
+X18847000Y-14799071D01*
+X18861286Y-14770500D01*
+X18889857Y-14756214D01*
+X18947000Y-14756214D01*
+X18975571Y-14770500D01*
+X18989857Y-14799071D01*
+X18989857Y-14827643D01*
+X18847000Y-14856214D01*
+X19247000Y-14956214D02*
+X19247000Y-14656214D01*
+X19247000Y-14941929D02*
+X19218428Y-14956214D01*
+X19161286Y-14956214D01*
+X19132714Y-14941929D01*
+X19118428Y-14927643D01*
+X19104143Y-14899071D01*
+X19104143Y-14813357D01*
+X19118428Y-14784786D01*
+X19132714Y-14770500D01*
+X19161286Y-14756214D01*
+X19218428Y-14756214D01*
+X19247000Y-14770500D01*
+X19361286Y-15070500D02*
+X19375571Y-15056214D01*
+X19404143Y-15013357D01*
+X19418428Y-14984786D01*
+X19432714Y-14941929D01*
+X19447000Y-14870500D01*
+X19447000Y-14813357D01*
+X19432714Y-14741929D01*
+X19418428Y-14699071D01*
+X19404143Y-14670500D01*
+X19375571Y-14627643D01*
+X19361286Y-14613357D01*
+X9172000Y-15056500D02*
+X9172000Y-15376500D01*
+X9012000Y-15216500D02*
+X9332000Y-15216500D01*
+X9589857Y-15052214D02*
+X9775571Y-15052214D01*
+X9675571Y-15166500D01*
+X9718428Y-15166500D01*
+X9747000Y-15180786D01*
+X9761286Y-15195071D01*
+X9775571Y-15223643D01*
+X9775571Y-15295071D01*
+X9761286Y-15323643D01*
+X9747000Y-15337929D01*
+X9718428Y-15352214D01*
+X9632714Y-15352214D01*
+X9604143Y-15337929D01*
+X9589857Y-15323643D01*
+X9904143Y-15323643D02*
+X9918428Y-15337929D01*
+X9904143Y-15352214D01*
+X9889857Y-15337929D01*
+X9904143Y-15323643D01*
+X9904143Y-15352214D01*
+X10032714Y-15080786D02*
+X10047000Y-15066500D01*
+X10075571Y-15052214D01*
+X10147000Y-15052214D01*
+X10175571Y-15066500D01*
+X10189857Y-15080786D01*
+X10204143Y-15109357D01*
+X10204143Y-15137929D01*
+X10189857Y-15180786D01*
+X10018428Y-15352214D01*
+X10204143Y-15352214D01*
+X10389857Y-15052214D02*
+X10418428Y-15052214D01*
+X10447000Y-15066500D01*
+X10461286Y-15080786D01*
+X10475571Y-15109357D01*
+X10489857Y-15166500D01*
+X10489857Y-15237929D01*
+X10475571Y-15295071D01*
+X10461286Y-15323643D01*
+X10447000Y-15337929D01*
+X10418428Y-15352214D01*
+X10389857Y-15352214D01*
+X10361286Y-15337929D01*
+X10347000Y-15323643D01*
+X10332714Y-15295071D01*
+X10318428Y-15237929D01*
+X10318428Y-15166500D01*
+X10332714Y-15109357D01*
+X10347000Y-15080786D01*
+X10361286Y-15066500D01*
+X10389857Y-15052214D01*
+X10675571Y-15052214D02*
+X10704143Y-15052214D01*
+X10732714Y-15066500D01*
+X10747000Y-15080786D01*
+X10761286Y-15109357D01*
+X10775571Y-15166500D01*
+X10775571Y-15237929D01*
+X10761286Y-15295071D01*
+X10747000Y-15323643D01*
+X10732714Y-15337929D01*
+X10704143Y-15352214D01*
+X10675571Y-15352214D01*
+X10647000Y-15337929D01*
+X10632714Y-15323643D01*
+X10618428Y-15295071D01*
+X10604143Y-15237929D01*
+X10604143Y-15166500D01*
+X10618428Y-15109357D01*
+X10632714Y-15080786D01*
+X10647000Y-15066500D01*
+X10675571Y-15052214D01*
+X10904143Y-15352214D02*
+X10904143Y-15152214D01*
+X10904143Y-15180786D02*
+X10918428Y-15166500D01*
+X10947000Y-15152214D01*
+X10989857Y-15152214D01*
+X11018428Y-15166500D01*
+X11032714Y-15195071D01*
+X11032714Y-15352214D01*
+X11032714Y-15195071D02*
+X11047000Y-15166500D01*
+X11075571Y-15152214D01*
+X11118428Y-15152214D01*
+X11147000Y-15166500D01*
+X11161286Y-15195071D01*
+X11161286Y-15352214D01*
+X11304143Y-15352214D02*
+X11304143Y-15152214D01*
+X11304143Y-15180786D02*
+X11318428Y-15166500D01*
+X11347000Y-15152214D01*
+X11389857Y-15152214D01*
+X11418428Y-15166500D01*
+X11432714Y-15195071D01*
+X11432714Y-15352214D01*
+X11432714Y-15195071D02*
+X11447000Y-15166500D01*
+X11475571Y-15152214D01*
+X11518428Y-15152214D01*
+X11547000Y-15166500D01*
+X11561286Y-15195071D01*
+X11561286Y-15352214D01*
+X12147000Y-15037929D02*
+X11889857Y-15423643D01*
+X12532714Y-15052214D02*
+X12561286Y-15052214D01*
+X12589857Y-15066500D01*
+X12604143Y-15080786D01*
+X12618428Y-15109357D01*
+X12632714Y-15166500D01*
+X12632714Y-15237929D01*
+X12618428Y-15295071D01*
+X12604143Y-15323643D01*
+X12589857Y-15337929D01*
+X12561286Y-15352214D01*
+X12532714Y-15352214D01*
+X12504143Y-15337929D01*
+X12489857Y-15323643D01*
+X12475571Y-15295071D01*
+X12461286Y-15237929D01*
+X12461286Y-15166500D01*
+X12475571Y-15109357D01*
+X12489857Y-15080786D01*
+X12504143Y-15066500D01*
+X12532714Y-15052214D01*
+X12761286Y-15323643D02*
+X12775571Y-15337929D01*
+X12761286Y-15352214D01*
+X12747000Y-15337929D01*
+X12761286Y-15323643D01*
+X12761286Y-15352214D01*
+X13061286Y-15352214D02*
+X12889857Y-15352214D01*
+X12975571Y-15352214D02*
+X12975571Y-15052214D01*
+X12947000Y-15095071D01*
+X12918428Y-15123643D01*
+X12889857Y-15137929D01*
+X13175571Y-15080786D02*
+X13189857Y-15066500D01*
+X13218428Y-15052214D01*
+X13289857Y-15052214D01*
+X13318428Y-15066500D01*
+X13332714Y-15080786D01*
+X13347000Y-15109357D01*
+X13347000Y-15137929D01*
+X13332714Y-15180786D01*
+X13161286Y-15352214D01*
+X13347000Y-15352214D01*
+X13604143Y-15052214D02*
+X13547000Y-15052214D01*
+X13518428Y-15066500D01*
+X13504143Y-15080786D01*
+X13475571Y-15123643D01*
+X13461286Y-15180786D01*
+X13461286Y-15295071D01*
+X13475571Y-15323643D01*
+X13489857Y-15337929D01*
+X13518428Y-15352214D01*
+X13575571Y-15352214D01*
+X13604143Y-15337929D01*
+X13618428Y-15323643D01*
+X13632714Y-15295071D01*
+X13632714Y-15223643D01*
+X13618428Y-15195071D01*
+X13604143Y-15180786D01*
+X13575571Y-15166500D01*
+X13518428Y-15166500D01*
+X13489857Y-15180786D01*
+X13475571Y-15195071D01*
+X13461286Y-15223643D01*
+X13818428Y-15052214D02*
+X13847000Y-15052214D01*
+X13875571Y-15066500D01*
+X13889857Y-15080786D01*
+X13904143Y-15109357D01*
+X13918428Y-15166500D01*
+X13918428Y-15237929D01*
+X13904143Y-15295071D01*
+X13889857Y-15323643D01*
+X13875571Y-15337929D01*
+X13847000Y-15352214D01*
+X13818428Y-15352214D01*
+X13789857Y-15337929D01*
+X13775571Y-15323643D01*
+X13761286Y-15295071D01*
+X13747000Y-15237929D01*
+X13747000Y-15166500D01*
+X13761286Y-15109357D01*
+X13775571Y-15080786D01*
+X13789857Y-15066500D01*
+X13818428Y-15052214D01*
+X14032714Y-15052214D02*
+X14032714Y-15109357D01*
+X14147000Y-15052214D02*
+X14147000Y-15109357D01*
+X14589857Y-15466500D02*
+X14575571Y-15452214D01*
+X14547000Y-15409357D01*
+X14532714Y-15380786D01*
+X14518428Y-15337929D01*
+X14504143Y-15266500D01*
+X14504143Y-15209357D01*
+X14518428Y-15137929D01*
+X14532714Y-15095071D01*
+X14547000Y-15066500D01*
+X14575571Y-15023643D01*
+X14589857Y-15009357D01*
+X14847000Y-15052214D02*
+X14704143Y-15052214D01*
+X14689857Y-15195071D01*
+X14704143Y-15180786D01*
+X14732714Y-15166500D01*
+X14804143Y-15166500D01*
+X14832714Y-15180786D01*
+X14847000Y-15195071D01*
+X14861286Y-15223643D01*
+X14861286Y-15295071D01*
+X14847000Y-15323643D01*
+X14832714Y-15337929D01*
+X14804143Y-15352214D01*
+X14732714Y-15352214D01*
+X14704143Y-15337929D01*
+X14689857Y-15323643D01*
+X15218428Y-15352214D02*
+X15218428Y-15052214D01*
+X15347000Y-15352214D02*
+X15347000Y-15195071D01*
+X15332714Y-15166500D01*
+X15304143Y-15152214D01*
+X15261286Y-15152214D01*
+X15232714Y-15166500D01*
+X15218428Y-15180786D01*
+X15532714Y-15352214D02*
+X15504143Y-15337929D01*
+X15489857Y-15323643D01*
+X15475571Y-15295071D01*
+X15475571Y-15209357D01*
+X15489857Y-15180786D01*
+X15504143Y-15166500D01*
+X15532714Y-15152214D01*
+X15575571Y-15152214D01*
+X15604143Y-15166500D01*
+X15618428Y-15180786D01*
+X15632714Y-15209357D01*
+X15632714Y-15295071D01*
+X15618428Y-15323643D01*
+X15604143Y-15337929D01*
+X15575571Y-15352214D01*
+X15532714Y-15352214D01*
+X15804143Y-15352214D02*
+X15775571Y-15337929D01*
+X15761286Y-15309357D01*
+X15761286Y-15052214D01*
+X16032714Y-15337929D02*
+X16004143Y-15352214D01*
+X15947000Y-15352214D01*
+X15918428Y-15337929D01*
+X15904143Y-15309357D01*
+X15904143Y-15195071D01*
+X15918428Y-15166500D01*
+X15947000Y-15152214D01*
+X16004143Y-15152214D01*
+X16032714Y-15166500D01*
+X16047000Y-15195071D01*
+X16047000Y-15223643D01*
+X15904143Y-15252214D01*
+X16161286Y-15337929D02*
+X16189857Y-15352214D01*
+X16247000Y-15352214D01*
+X16275571Y-15337929D01*
+X16289857Y-15309357D01*
+X16289857Y-15295071D01*
+X16275571Y-15266500D01*
+X16247000Y-15252214D01*
+X16204143Y-15252214D01*
+X16175571Y-15237929D01*
+X16161286Y-15209357D01*
+X16161286Y-15195071D01*
+X16175571Y-15166500D01*
+X16204143Y-15152214D01*
+X16247000Y-15152214D01*
+X16275571Y-15166500D01*
+X16389857Y-15466500D02*
+X16404143Y-15452214D01*
+X16432714Y-15409357D01*
+X16447000Y-15380786D01*
+X16461286Y-15337929D01*
+X16475571Y-15266500D01*
+X16475571Y-15209357D01*
+X16461286Y-15137929D01*
+X16447000Y-15095071D01*
+X16432714Y-15066500D01*
+X16404143Y-15023643D01*
+X16389857Y-15009357D01*
+X16932714Y-15466500D02*
+X16918428Y-15452214D01*
+X16889857Y-15409357D01*
+X16875571Y-15380786D01*
+X16861286Y-15337929D01*
+X16847000Y-15266500D01*
+X16847000Y-15209357D01*
+X16861286Y-15137929D01*
+X16875571Y-15095071D01*
+X16889857Y-15066500D01*
+X16918428Y-15023643D01*
+X16932714Y-15009357D01*
+X17047000Y-15152214D02*
+X17047000Y-15352214D01*
+X17047000Y-15180786D02*
+X17061286Y-15166500D01*
+X17089857Y-15152214D01*
+X17132714Y-15152214D01*
+X17161286Y-15166500D01*
+X17175571Y-15195071D01*
+X17175571Y-15352214D01*
+X17361286Y-15352214D02*
+X17332714Y-15337929D01*
+X17318428Y-15323643D01*
+X17304143Y-15295071D01*
+X17304143Y-15209357D01*
+X17318428Y-15180786D01*
+X17332714Y-15166500D01*
+X17361286Y-15152214D01*
+X17404143Y-15152214D01*
+X17432714Y-15166500D01*
+X17447000Y-15180786D01*
+X17461286Y-15209357D01*
+X17461286Y-15295071D01*
+X17447000Y-15323643D01*
+X17432714Y-15337929D01*
+X17404143Y-15352214D01*
+X17361286Y-15352214D01*
+X17547000Y-15152214D02*
+X17661286Y-15152214D01*
+X17589857Y-15052214D02*
+X17589857Y-15309357D01*
+X17604143Y-15337929D01*
+X17632714Y-15352214D01*
+X17661286Y-15352214D01*
+X17989857Y-15152214D02*
+X17989857Y-15452214D01*
+X17989857Y-15166500D02*
+X18018428Y-15152214D01*
+X18075571Y-15152214D01*
+X18104143Y-15166500D01*
+X18118428Y-15180786D01*
+X18132714Y-15209357D01*
+X18132714Y-15295071D01*
+X18118428Y-15323643D01*
+X18104143Y-15337929D01*
+X18075571Y-15352214D01*
+X18018428Y-15352214D01*
+X17989857Y-15337929D01*
+X18304143Y-15352214D02*
+X18275571Y-15337929D01*
+X18261286Y-15309357D01*
+X18261286Y-15052214D01*
+X18547000Y-15352214D02*
+X18547000Y-15195071D01*
+X18532714Y-15166500D01*
+X18504143Y-15152214D01*
+X18447000Y-15152214D01*
+X18418428Y-15166500D01*
+X18547000Y-15337929D02*
+X18518428Y-15352214D01*
+X18447000Y-15352214D01*
+X18418428Y-15337929D01*
+X18404143Y-15309357D01*
+X18404143Y-15280786D01*
+X18418428Y-15252214D01*
+X18447000Y-15237929D01*
+X18518428Y-15237929D01*
+X18547000Y-15223643D01*
+X18647000Y-15152214D02*
+X18761286Y-15152214D01*
+X18689857Y-15052214D02*
+X18689857Y-15309357D01*
+X18704143Y-15337929D01*
+X18732714Y-15352214D01*
+X18761286Y-15352214D01*
+X18975571Y-15337929D02*
+X18947000Y-15352214D01*
+X18889857Y-15352214D01*
+X18861286Y-15337929D01*
+X18847000Y-15309357D01*
+X18847000Y-15195071D01*
+X18861286Y-15166500D01*
+X18889857Y-15152214D01*
+X18947000Y-15152214D01*
+X18975571Y-15166500D01*
+X18989857Y-15195071D01*
+X18989857Y-15223643D01*
+X18847000Y-15252214D01*
+X19247000Y-15352214D02*
+X19247000Y-15052214D01*
+X19247000Y-15337929D02*
+X19218428Y-15352214D01*
+X19161286Y-15352214D01*
+X19132714Y-15337929D01*
+X19118428Y-15323643D01*
+X19104143Y-15295071D01*
+X19104143Y-15209357D01*
+X19118428Y-15180786D01*
+X19132714Y-15166500D01*
+X19161286Y-15152214D01*
+X19218428Y-15152214D01*
+X19247000Y-15166500D01*
+X19361286Y-15466500D02*
+X19375571Y-15452214D01*
+X19404143Y-15409357D01*
+X19418428Y-15380786D01*
+X19432714Y-15337929D01*
+X19447000Y-15266500D01*
+X19447000Y-15209357D01*
+X19432714Y-15137929D01*
+X19418428Y-15095071D01*
+X19404143Y-15066500D01*
+X19375571Y-15023643D01*
+X19361286Y-15009357D01*
+M02*
diff --git a/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-NPTH.drl b/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-NPTH.drl
new file mode 100644
index 0000000..3e9b612
--- /dev/null
+++ b/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-NPTH.drl
@@ -0,0 +1,28 @@
+M48
+; DRILL file {KiCad 5.1.12-84ad8e8a86~92~ubuntu20.04.1} date Sat 18 Dec 2021 06:34:44 PM PST
+; FORMAT={-:-/ absolute / metric / decimal}
+; #@! TF.CreationDate,2021-12-18T18:34:44-08:00
+; #@! TF.GenerationSoftware,Kicad,Pcbnew,5.1.12-84ad8e8a86~92~ubuntu20.04.1
+; #@! TF.FileFunction,NonPlated,1,4,NPTH
+FMAT,2
+METRIC
+T1C1.070
+T2C2.460
+T3C3.200
+%
+G90
+G05
+T1
+X107.84Y-75.06
+X131.84Y-75.06
+T2
+X108.69Y-72.62
+X130.99Y-72.62
+T3
+X97.155Y-69.85
+X97.155Y-130.81
+X137.795Y-95.25
+X165.735Y-69.85
+X165.735Y-130.81
+T0
+M30
diff --git a/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-PTH-drl_map.gbr b/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-PTH-drl_map.gbr
new file mode 100644
index 0000000..e81ea65
--- /dev/null
+++ b/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-PTH-drl_map.gbr
@@ -0,0 +1,2807 @@
+%FSLAX45Y45*%
+G04 Gerber Fmt 4.5, Leading zero omitted, Abs format (unit mm)*
+G04 Created by KiCad (PCBNEW 5.1.12-84ad8e8a86~92~ubuntu20.04.1) date 2021-12-18 18:34:45*
+%MOMM*%
+%LPD*%
+G01*
+G04 APERTURE LIST*
+%TA.AperFunction,Profile*%
+%ADD10C,0.050000*%
+%TD*%
+%ADD11C,0.200000*%
+%ADD12C,0.300000*%
+G04 APERTURE END LIST*
+D10*
+X9334500Y-13462000D02*
+X16954500Y-13462000D01*
+X16954500Y-13462000D02*
+X16954500Y-6604000D01*
+X9334500Y-6604000D02*
+X9334500Y-13462000D01*
+X16954500Y-6604000D02*
+X9334500Y-6604000D01*
+D11*
+X11160760Y-9954260D02*
+X11191240Y-9984740D01*
+X11191240Y-9954260D02*
+X11160760Y-9984740D01*
+X11160760Y-10081260D02*
+X11191240Y-10111740D01*
+X11191240Y-10081260D02*
+X11160760Y-10111740D01*
+X11160760Y-10335260D02*
+X11191240Y-10365740D01*
+X11191240Y-10335260D02*
+X11160760Y-10365740D01*
+X11160760Y-10589260D02*
+X11191240Y-10619740D01*
+X11191240Y-10589260D02*
+X11160760Y-10619740D01*
+X11160760Y-10716260D02*
+X11191240Y-10746740D01*
+X11191240Y-10716260D02*
+X11160760Y-10746740D01*
+X11287760Y-10208260D02*
+X11318240Y-10238740D01*
+X11318240Y-10208260D02*
+X11287760Y-10238740D01*
+X11414760Y-10081260D02*
+X11445240Y-10111740D01*
+X11445240Y-10081260D02*
+X11414760Y-10111740D01*
+X11414760Y-10589260D02*
+X11445240Y-10619740D01*
+X11445240Y-10589260D02*
+X11414760Y-10619740D01*
+X11541760Y-10462260D02*
+X11572240Y-10492740D01*
+X11572240Y-10462260D02*
+X11541760Y-10492740D01*
+X11541760Y-10589260D02*
+X11572240Y-10619740D01*
+X11572240Y-10589260D02*
+X11541760Y-10619740D01*
+X11668760Y-9954260D02*
+X11699240Y-9984740D01*
+X11699240Y-9954260D02*
+X11668760Y-9984740D01*
+X11668760Y-10208260D02*
+X11699240Y-10238740D01*
+X11699240Y-10208260D02*
+X11668760Y-10238740D01*
+X11795760Y-10589260D02*
+X11826240Y-10619740D01*
+X11826240Y-10589260D02*
+X11795760Y-10619740D01*
+X11795760Y-10716260D02*
+X11826240Y-10746740D01*
+X11826240Y-10716260D02*
+X11795760Y-10746740D01*
+X11796355Y-10461665D02*
+X11826835Y-10492145D01*
+X11826835Y-10461665D02*
+X11796355Y-10492145D01*
+X11922760Y-10462260D02*
+X11953240Y-10492740D01*
+X11953240Y-10462260D02*
+X11922760Y-10492740D01*
+X11922760Y-10716261D02*
+X11953240Y-10746741D01*
+X11953240Y-10716261D02*
+X11922760Y-10746741D01*
+X11923956Y-10208260D02*
+X11954436Y-10238740D01*
+X11954436Y-10208260D02*
+X11923956Y-10238740D01*
+X11924652Y-9953584D02*
+X11955132Y-9984064D01*
+X11955132Y-9953584D02*
+X11924652Y-9984064D01*
+X12049760Y-10081260D02*
+X12080240Y-10111740D01*
+X12080240Y-10081260D02*
+X12049760Y-10111740D01*
+X12176758Y-10081260D02*
+X12207238Y-10111740D01*
+X12207238Y-10081260D02*
+X12176758Y-10111740D01*
+X12176760Y-9954260D02*
+X12207240Y-9984740D01*
+X12207240Y-9954260D02*
+X12176760Y-9984740D01*
+X12176760Y-10335260D02*
+X12207240Y-10365740D01*
+X12207240Y-10335260D02*
+X12176760Y-10365740D01*
+X12176760Y-10462260D02*
+X12207240Y-10492740D01*
+X12207240Y-10462260D02*
+X12176760Y-10492740D01*
+X12176760Y-10589260D02*
+X12207240Y-10619740D01*
+X12207240Y-10589260D02*
+X12176760Y-10619740D01*
+X12176760Y-10716260D02*
+X12207240Y-10746740D01*
+X12207240Y-10716260D02*
+X12176760Y-10746740D01*
+X12176760Y-10209457D02*
+X12207240Y-10239937D01*
+X12207240Y-10209457D02*
+X12176760Y-10239937D01*
+X9626600Y-10375900D02*
+G75*
+G03*
+X9626600Y-10375900I-25400J0D01*
+G01*
+X9639300Y-11557000D02*
+G75*
+G03*
+X9639300Y-11557000I-25400J0D01*
+G01*
+X9639300Y-11811000D02*
+G75*
+G03*
+X9639300Y-11811000I-25400J0D01*
+G01*
+X9639300Y-12065000D02*
+G75*
+G03*
+X9639300Y-12065000I-25400J0D01*
+G01*
+X9639300Y-12319000D02*
+G75*
+G03*
+X9639300Y-12319000I-25400J0D01*
+G01*
+X9652000Y-9563100D02*
+G75*
+G03*
+X9652000Y-9563100I-25400J0D01*
+G01*
+X9652000Y-11049000D02*
+G75*
+G03*
+X9652000Y-11049000I-25400J0D01*
+G01*
+X9652000Y-11303000D02*
+G75*
+G03*
+X9652000Y-11303000I-25400J0D01*
+G01*
+X9677400Y-8483600D02*
+G75*
+G03*
+X9677400Y-8483600I-25400J0D01*
+G01*
+X9677400Y-9334500D02*
+G75*
+G03*
+X9677400Y-9334500I-25400J0D01*
+G01*
+X9715500Y-7569200D02*
+G75*
+G03*
+X9715500Y-7569200I-25400J0D01*
+G01*
+X9740900Y-10160000D02*
+G75*
+G03*
+X9740900Y-10160000I-25400J0D01*
+G01*
+X9804400Y-9334500D02*
+G75*
+G03*
+X9804400Y-9334500I-25400J0D01*
+G01*
+X9867904Y-7569200D02*
+G75*
+G03*
+X9867904Y-7569200I-25400J0D01*
+G01*
+X10045700Y-10845800D02*
+G75*
+G03*
+X10045700Y-10845800I-25400J0D01*
+G01*
+X10096500Y-7950200D02*
+G75*
+G03*
+X10096500Y-7950200I-25400J0D01*
+G01*
+X10134600Y-8890000D02*
+G75*
+G03*
+X10134600Y-8890000I-25400J0D01*
+G01*
+X10134600Y-9017000D02*
+G75*
+G03*
+X10134600Y-9017000I-25400J0D01*
+G01*
+X10134600Y-9144000D02*
+G75*
+G03*
+X10134600Y-9144000I-25400J0D01*
+G01*
+X10134600Y-10718800D02*
+G75*
+G03*
+X10134600Y-10718800I-25400J0D01*
+G01*
+X10172700Y-7874000D02*
+G75*
+G03*
+X10172700Y-7874000I-25400J0D01*
+G01*
+X10237579Y-10394975D02*
+G75*
+G03*
+X10237579Y-10394975I-25400J0D01*
+G01*
+X10248900Y-10541000D02*
+G75*
+G03*
+X10248900Y-10541000I-25400J0D01*
+G01*
+X10261599Y-12509500D02*
+G75*
+G03*
+X10261599Y-12509500I-25400J0D01*
+G01*
+X10261600Y-9931400D02*
+G75*
+G03*
+X10261600Y-9931400I-25400J0D01*
+G01*
+X10274300Y-11557000D02*
+G75*
+G03*
+X10274300Y-11557000I-25400J0D01*
+G01*
+X10274300Y-11938000D02*
+G75*
+G03*
+X10274300Y-11938000I-25400J0D01*
+G01*
+X10312400Y-10922000D02*
+G75*
+G03*
+X10312400Y-10922000I-25400J0D01*
+G01*
+X10337800Y-12179300D02*
+G75*
+G03*
+X10337800Y-12179300I-25400J0D01*
+G01*
+X10375900Y-8483600D02*
+G75*
+G03*
+X10375900Y-8483600I-25400J0D01*
+G01*
+X10375900Y-8597900D02*
+G75*
+G03*
+X10375900Y-8597900I-25400J0D01*
+G01*
+X10375900Y-9182100D02*
+G75*
+G03*
+X10375900Y-9182100I-25400J0D01*
+G01*
+X10375900Y-9296400D02*
+G75*
+G03*
+X10375900Y-9296400I-25400J0D01*
+G01*
+X10375900Y-11684000D02*
+G75*
+G03*
+X10375900Y-11684000I-25400J0D01*
+G01*
+X10401300Y-12420600D02*
+G75*
+G03*
+X10401300Y-12420600I-25400J0D01*
+G01*
+X10458450Y-9734550D02*
+G75*
+G03*
+X10458450Y-9734550I-25400J0D01*
+G01*
+X10934700Y-8140700D02*
+G75*
+G03*
+X10934700Y-8140700I-25400J0D01*
+G01*
+X11010900Y-8636000D02*
+G75*
+G03*
+X11010900Y-8636000I-25400J0D01*
+G01*
+X11010900Y-8890000D02*
+G75*
+G03*
+X11010900Y-8890000I-25400J0D01*
+G01*
+X11023600Y-9398000D02*
+G75*
+G03*
+X11023600Y-9398000I-25400J0D01*
+G01*
+X11023600Y-10223500D02*
+G75*
+G03*
+X11023600Y-10223500I-25400J0D01*
+G01*
+X11036742Y-9529425D02*
+G75*
+G03*
+X11036742Y-9529425I-25400J0D01*
+G01*
+X11049000Y-12712700D02*
+G75*
+G03*
+X11049000Y-12712700I-25400J0D01*
+G01*
+X11049000Y-12966700D02*
+G75*
+G03*
+X11049000Y-12966700I-25400J0D01*
+G01*
+X11074400Y-11950700D02*
+G75*
+G03*
+X11074400Y-11950700I-25400J0D01*
+G01*
+X11099800Y-11328400D02*
+G75*
+G03*
+X11099800Y-11328400I-25400J0D01*
+G01*
+X11137900Y-7899400D02*
+G75*
+G03*
+X11137900Y-7899400I-25400J0D01*
+G01*
+X11150600Y-10934700D02*
+G75*
+G03*
+X11150600Y-10934700I-25400J0D01*
+G01*
+X11150600Y-11188700D02*
+G75*
+G03*
+X11150600Y-11188700I-25400J0D01*
+G01*
+X11150600Y-11696700D02*
+G75*
+G03*
+X11150600Y-11696700I-25400J0D01*
+G01*
+X11150600Y-12204700D02*
+G75*
+G03*
+X11150600Y-12204700I-25400J0D01*
+G01*
+X11201400Y-9017000D02*
+G75*
+G03*
+X11201400Y-9017000I-25400J0D01*
+G01*
+X11264900Y-12306300D02*
+G75*
+G03*
+X11264900Y-12306300I-25400J0D01*
+G01*
+X11269510Y-8513610D02*
+G75*
+G03*
+X11269510Y-8513610I-25400J0D01*
+G01*
+X11404600Y-7708900D02*
+G75*
+G03*
+X11404600Y-7708900I-25400J0D01*
+G01*
+X11546650Y-7706550D02*
+G75*
+G03*
+X11546650Y-7706550I-25400J0D01*
+G01*
+X11582400Y-8585200D02*
+G75*
+G03*
+X11582400Y-8585200I-25400J0D01*
+G01*
+X11658600Y-9131300D02*
+G75*
+G03*
+X11658600Y-9131300I-25400J0D01*
+G01*
+X12026900Y-7683500D02*
+G75*
+G03*
+X12026900Y-7683500I-25400J0D01*
+G01*
+X12026901Y-8991600D02*
+G75*
+G03*
+X12026901Y-8991600I-25400J0D01*
+G01*
+X12166600Y-7645400D02*
+G75*
+G03*
+X12166600Y-7645400I-25400J0D01*
+G01*
+X12166600Y-9055100D02*
+G75*
+G03*
+X12166600Y-9055100I-25400J0D01*
+G01*
+X12170365Y-8216900D02*
+G75*
+G03*
+X12170365Y-8216900I-25400J0D01*
+G01*
+X12236700Y-11448800D02*
+G75*
+G03*
+X12236700Y-11448800I-25400J0D01*
+G01*
+X12242800Y-12547600D02*
+G75*
+G03*
+X12242800Y-12547600I-25400J0D01*
+G01*
+X12255500Y-12153900D02*
+G75*
+G03*
+X12255500Y-12153900I-25400J0D01*
+G01*
+X12306300Y-9398000D02*
+G75*
+G03*
+X12306300Y-9398000I-25400J0D01*
+G01*
+X12319000Y-8216900D02*
+G75*
+G03*
+X12319000Y-8216900I-25400J0D01*
+G01*
+X12433300Y-9072881D02*
+G75*
+G03*
+X12433300Y-9072881I-25400J0D01*
+G01*
+X12433300Y-11442700D02*
+G75*
+G03*
+X12433300Y-11442700I-25400J0D01*
+G01*
+X12433300Y-12153900D02*
+G75*
+G03*
+X12433300Y-12153900I-25400J0D01*
+G01*
+X12433300Y-12547600D02*
+G75*
+G03*
+X12433300Y-12547600I-25400J0D01*
+G01*
+X12433300Y-13081000D02*
+G75*
+G03*
+X12433300Y-13081000I-25400J0D01*
+G01*
+X12446000Y-8636000D02*
+G75*
+G03*
+X12446000Y-8636000I-25400J0D01*
+G01*
+X12446000Y-9652001D02*
+G75*
+G03*
+X12446000Y-9652001I-25400J0D01*
+G01*
+X12446190Y-9209398D02*
+G75*
+G03*
+X12446190Y-9209398I-25400J0D01*
+G01*
+X12458700Y-10083800D02*
+G75*
+G03*
+X12458700Y-10083800I-25400J0D01*
+G01*
+X12468624Y-9933425D02*
+G75*
+G03*
+X12468624Y-9933425I-25400J0D01*
+G01*
+X12471400Y-8229600D02*
+G75*
+G03*
+X12471400Y-8229600I-25400J0D01*
+G01*
+X12471400Y-10414000D02*
+G75*
+G03*
+X12471400Y-10414000I-25400J0D01*
+G01*
+X12473642Y-10985500D02*
+G75*
+G03*
+X12473642Y-10985500I-25400J0D01*
+G01*
+X12473660Y-10668000D02*
+G75*
+G03*
+X12473660Y-10668000I-25400J0D01*
+G01*
+X12661900Y-7645400D02*
+G75*
+G03*
+X12661900Y-7645400I-25400J0D01*
+G01*
+X12661900Y-8233260D02*
+G75*
+G03*
+X12661900Y-8233260I-25400J0D01*
+G01*
+X12941300Y-9144000D02*
+G75*
+G03*
+X12941300Y-9144000I-25400J0D01*
+G01*
+X12941300Y-9398000D02*
+G75*
+G03*
+X12941300Y-9398000I-25400J0D01*
+G01*
+X12941300Y-9652000D02*
+G75*
+G03*
+X12941300Y-9652000I-25400J0D01*
+G01*
+X12941300Y-9906000D02*
+G75*
+G03*
+X12941300Y-9906000I-25400J0D01*
+G01*
+X12941300Y-10414000D02*
+G75*
+G03*
+X12941300Y-10414000I-25400J0D01*
+G01*
+X12941300Y-10668000D02*
+G75*
+G03*
+X12941300Y-10668000I-25400J0D01*
+G01*
+X12948600Y-10160000D02*
+G75*
+G03*
+X12948600Y-10160000I-25400J0D01*
+G01*
+X13013646Y-8746446D02*
+G75*
+G03*
+X13013646Y-8746446I-25400J0D01*
+G01*
+X13017500Y-8991600D02*
+G75*
+G03*
+X13017500Y-8991600I-25400J0D01*
+G01*
+X13042900Y-8191500D02*
+G75*
+G03*
+X13042900Y-8191500I-25400J0D01*
+G01*
+X13144500Y-11480800D02*
+G75*
+G03*
+X13144500Y-11480800I-25400J0D01*
+G01*
+X13169900Y-8750300D02*
+G75*
+G03*
+X13169900Y-8750300I-25400J0D01*
+G01*
+X13233400Y-10871200D02*
+G75*
+G03*
+X13233400Y-10871200I-25400J0D01*
+G01*
+X13233400Y-12750800D02*
+G75*
+G03*
+X13233400Y-12750800I-25400J0D01*
+G01*
+X13246100Y-12128500D02*
+G75*
+G03*
+X13246100Y-12128500I-25400J0D01*
+G01*
+X13265150Y-8547100D02*
+G75*
+G03*
+X13265150Y-8547100I-25400J0D01*
+G01*
+X13314025Y-11493942D02*
+G75*
+G03*
+X13314025Y-11493942I-25400J0D01*
+G01*
+X13449300Y-13081000D02*
+G75*
+G03*
+X13449300Y-13081000I-25400J0D01*
+G01*
+X13525500Y-10998200D02*
+G75*
+G03*
+X13525500Y-10998200I-25400J0D01*
+G01*
+X13525500Y-11353800D02*
+G75*
+G03*
+X13525500Y-11353800I-25400J0D01*
+G01*
+X13525500Y-12560300D02*
+G75*
+G03*
+X13525500Y-12560300I-25400J0D01*
+G01*
+X13525796Y-12364719D02*
+G75*
+G03*
+X13525796Y-12364719I-25400J0D01*
+G01*
+X13563600Y-12700000D02*
+G75*
+G03*
+X13563600Y-12700000I-25400J0D01*
+G01*
+X13614400Y-10299700D02*
+G75*
+G03*
+X13614400Y-10299700I-25400J0D01*
+G01*
+X13614400Y-12192000D02*
+G75*
+G03*
+X13614400Y-12192000I-25400J0D01*
+G01*
+X13627100Y-10795000D02*
+G75*
+G03*
+X13627100Y-10795000I-25400J0D01*
+G01*
+X13627100Y-11645900D02*
+G75*
+G03*
+X13627100Y-11645900I-25400J0D01*
+G01*
+X13639800Y-11938000D02*
+G75*
+G03*
+X13639800Y-11938000I-25400J0D01*
+G01*
+X13754100Y-11493500D02*
+G75*
+G03*
+X13754100Y-11493500I-25400J0D01*
+G01*
+X13779500Y-10553700D02*
+G75*
+G03*
+X13779500Y-10553700I-25400J0D01*
+G01*
+X13855700Y-13258800D02*
+G75*
+G03*
+X13855700Y-13258800I-25400J0D01*
+G01*
+X13957300Y-10515600D02*
+G75*
+G03*
+X13957300Y-10515600I-25400J0D01*
+G01*
+X13995400Y-11353798D02*
+G75*
+G03*
+X13995400Y-11353798I-25400J0D01*
+G01*
+X13995400Y-11899900D02*
+G75*
+G03*
+X13995400Y-11899900I-25400J0D01*
+G01*
+X14095683Y-11985857D02*
+G75*
+G03*
+X14095683Y-11985857I-25400J0D01*
+G01*
+X14122400Y-10515600D02*
+G75*
+G03*
+X14122400Y-10515600I-25400J0D01*
+G01*
+X14122401Y-13246100D02*
+G75*
+G03*
+X14122401Y-13246100I-25400J0D01*
+G01*
+X14160500Y-11112500D02*
+G75*
+G03*
+X14160500Y-11112500I-25400J0D01*
+G01*
+X14191678Y-11895137D02*
+G75*
+G03*
+X14191678Y-11895137I-25400J0D01*
+G01*
+X14236700Y-10591800D02*
+G75*
+G03*
+X14236700Y-10591800I-25400J0D01*
+G01*
+X14236700Y-11353800D02*
+G75*
+G03*
+X14236700Y-11353800I-25400J0D01*
+G01*
+X14274800Y-8216900D02*
+G75*
+G03*
+X14274800Y-8216900I-25400J0D01*
+G01*
+X14278609Y-12372105D02*
+G75*
+G03*
+X14278609Y-12372105I-25400J0D01*
+G01*
+X14325600Y-11239500D02*
+G75*
+G03*
+X14325600Y-11239500I-25400J0D01*
+G01*
+X14368126Y-10515157D02*
+G75*
+G03*
+X14368126Y-10515157I-25400J0D01*
+G01*
+X14376400Y-13246100D02*
+G75*
+G03*
+X14376400Y-13246100I-25400J0D01*
+G01*
+X14389100Y-8216900D02*
+G75*
+G03*
+X14389100Y-8216900I-25400J0D01*
+G01*
+X14503400Y-10998200D02*
+G75*
+G03*
+X14503400Y-10998200I-25400J0D01*
+G01*
+X14503400Y-11930242D02*
+G75*
+G03*
+X14503400Y-11930242I-25400J0D01*
+G01*
+X14503400Y-12382500D02*
+G75*
+G03*
+X14503400Y-12382500I-25400J0D01*
+G01*
+X14505916Y-10528803D02*
+G75*
+G03*
+X14505916Y-10528803I-25400J0D01*
+G01*
+X14528800Y-7670800D02*
+G75*
+G03*
+X14528800Y-7670800I-25400J0D01*
+G01*
+X14528800Y-7785100D02*
+G75*
+G03*
+X14528800Y-7785100I-25400J0D01*
+G01*
+X14554200Y-8521700D02*
+G75*
+G03*
+X14554200Y-8521700I-25400J0D01*
+G01*
+X14625424Y-13246299D02*
+G75*
+G03*
+X14625424Y-13246299I-25400J0D01*
+G01*
+X14655800Y-10756900D02*
+G75*
+G03*
+X14655800Y-10756900I-25400J0D01*
+G01*
+X14693900Y-12386309D02*
+G75*
+G03*
+X14693900Y-12386309I-25400J0D01*
+G01*
+X14782800Y-7620000D02*
+G75*
+G03*
+X14782800Y-7620000I-25400J0D01*
+G01*
+X14782800Y-8128000D02*
+G75*
+G03*
+X14782800Y-8128000I-25400J0D01*
+G01*
+X14782800Y-9144000D02*
+G75*
+G03*
+X14782800Y-9144000I-25400J0D01*
+G01*
+X14785196Y-8635753D02*
+G75*
+G03*
+X14785196Y-8635753I-25400J0D01*
+G01*
+X14789150Y-9721093D02*
+G75*
+G03*
+X14789150Y-9721093I-25400J0D01*
+G01*
+X14808200Y-11277600D02*
+G75*
+G03*
+X14808200Y-11277600I-25400J0D01*
+G01*
+X14820900Y-12242800D02*
+G75*
+G03*
+X14820900Y-12242800I-25400J0D01*
+G01*
+X14833600Y-8331200D02*
+G75*
+G03*
+X14833600Y-8331200I-25400J0D01*
+G01*
+X14833600Y-9525000D02*
+G75*
+G03*
+X14833600Y-9525000I-25400J0D01*
+G01*
+X14846300Y-11557000D02*
+G75*
+G03*
+X14846300Y-11557000I-25400J0D01*
+G01*
+X14846300Y-12065000D02*
+G75*
+G03*
+X14846300Y-12065000I-25400J0D01*
+G01*
+X14846300Y-8801100D02*
+G75*
+G03*
+X14846300Y-8801100I-25400J0D01*
+G01*
+X14855190Y-10541000D02*
+G75*
+G03*
+X14855190Y-10541000I-25400J0D01*
+G01*
+X14859000Y-10020300D02*
+G75*
+G03*
+X14859000Y-10020300I-25400J0D01*
+G01*
+X14859000Y-11049000D02*
+G75*
+G03*
+X14859000Y-11049000I-25400J0D01*
+G01*
+X14884400Y-13246100D02*
+G75*
+G03*
+X14884400Y-13246100I-25400J0D01*
+G01*
+X14947900Y-12407901D02*
+G75*
+G03*
+X14947900Y-12407901I-25400J0D01*
+G01*
+X15125700Y-7289800D02*
+G75*
+G03*
+X15125700Y-7289800I-25400J0D01*
+G01*
+X15138400Y-13258800D02*
+G75*
+G03*
+X15138400Y-13258800I-25400J0D01*
+G01*
+X15151100Y-8331200D02*
+G75*
+G03*
+X15151100Y-8331200I-25400J0D01*
+G01*
+X15163098Y-8825798D02*
+G75*
+G03*
+X15163098Y-8825798I-25400J0D01*
+G01*
+X15163800Y-7823200D02*
+G75*
+G03*
+X15163800Y-7823200I-25400J0D01*
+G01*
+X15201900Y-9309100D02*
+G75*
+G03*
+X15201900Y-9309100I-25400J0D01*
+G01*
+X15201900Y-12509500D02*
+G75*
+G03*
+X15201900Y-12509500I-25400J0D01*
+G01*
+X15379700Y-12560300D02*
+G75*
+G03*
+X15379700Y-12560300I-25400J0D01*
+G01*
+X15392400Y-13258799D02*
+G75*
+G03*
+X15392400Y-13258799I-25400J0D01*
+G01*
+X15697200Y-7493000D02*
+G75*
+G03*
+X15697200Y-7493000I-25400J0D01*
+G01*
+X15697200Y-8013700D02*
+G75*
+G03*
+X15697200Y-8013700I-25400J0D01*
+G01*
+X15709900Y-8509000D02*
+G75*
+G03*
+X15709900Y-8509000I-25400J0D01*
+G01*
+X15709900Y-9017000D02*
+G75*
+G03*
+X15709900Y-9017000I-25400J0D01*
+G01*
+X15709900Y-9525000D02*
+G75*
+G03*
+X15709900Y-9525000I-25400J0D01*
+G01*
+X15709900Y-10033000D02*
+G75*
+G03*
+X15709900Y-10033000I-25400J0D01*
+G01*
+X15709900Y-10541000D02*
+G75*
+G03*
+X15709900Y-10541000I-25400J0D01*
+G01*
+X15709900Y-11049000D02*
+G75*
+G03*
+X15709900Y-11049000I-25400J0D01*
+G01*
+X15709900Y-11557000D02*
+G75*
+G03*
+X15709900Y-11557000I-25400J0D01*
+G01*
+X15709900Y-12065000D02*
+G75*
+G03*
+X15709900Y-12065000I-25400J0D01*
+G01*
+X13970000Y-6935000D02*
+X13970000Y-7035000D01*
+X13920000Y-6985000D02*
+X14020000Y-6985000D01*
+X13970000Y-7316000D02*
+X13970000Y-7416000D01*
+X13920000Y-7366000D02*
+X14020000Y-7366000D01*
+X14224000Y-6935000D02*
+X14224000Y-7035000D01*
+X14174000Y-6985000D02*
+X14274000Y-6985000D01*
+X14224000Y-7316000D02*
+X14224000Y-7416000D01*
+X14174000Y-7366000D02*
+X14274000Y-7366000D01*
+X11121831Y-7149831D02*
+X11121831Y-7074169D01*
+X11046169Y-7074169D01*
+X11046169Y-7149831D01*
+X11121831Y-7149831D01*
+X11121831Y-7449831D02*
+X11121831Y-7374169D01*
+X11046169Y-7374169D01*
+X11046169Y-7449831D01*
+X11121831Y-7449831D01*
+X11421831Y-7149831D02*
+X11421831Y-7074169D01*
+X11346169Y-7074169D01*
+X11346169Y-7149831D01*
+X11421831Y-7149831D01*
+X11421831Y-7449831D02*
+X11421831Y-7374169D01*
+X11346169Y-7374169D01*
+X11346169Y-7449831D01*
+X11421831Y-7449831D01*
+X11721831Y-7149831D02*
+X11721831Y-7074169D01*
+X11646169Y-7074169D01*
+X11646169Y-7149831D01*
+X11721831Y-7149831D01*
+X11721831Y-7449831D02*
+X11721831Y-7374169D01*
+X11646169Y-7374169D01*
+X11646169Y-7449831D01*
+X11721831Y-7449831D01*
+X12021831Y-7149831D02*
+X12021831Y-7074169D01*
+X11946169Y-7074169D01*
+X11946169Y-7149831D01*
+X12021831Y-7149831D01*
+X12021831Y-7449831D02*
+X12021831Y-7374169D01*
+X11946169Y-7374169D01*
+X11946169Y-7449831D01*
+X12021831Y-7449831D01*
+X12321831Y-7149831D02*
+X12321831Y-7074169D01*
+X12246169Y-7074169D01*
+X12246169Y-7149831D01*
+X12321831Y-7149831D01*
+X12321831Y-7449831D02*
+X12321831Y-7374169D01*
+X12246169Y-7374169D01*
+X12246169Y-7449831D01*
+X12321831Y-7449831D01*
+X12621831Y-7149831D02*
+X12621831Y-7074169D01*
+X12546169Y-7074169D01*
+X12546169Y-7149831D01*
+X12621831Y-7149831D01*
+X12621831Y-7449831D02*
+X12621831Y-7374169D01*
+X12546169Y-7374169D01*
+X12546169Y-7449831D01*
+X12621831Y-7449831D01*
+X12921831Y-7149831D02*
+X12921831Y-7074169D01*
+X12846169Y-7074169D01*
+X12846169Y-7149831D01*
+X12921831Y-7149831D01*
+X12921831Y-7449831D02*
+X12921831Y-7374169D01*
+X12846169Y-7374169D01*
+X12846169Y-7449831D01*
+X12921831Y-7449831D01*
+X16002000Y-8060500D02*
+X16061500Y-8001000D01*
+X16002000Y-7941500D01*
+X15942500Y-8001000D01*
+X16002000Y-8060500D01*
+X16002000Y-9076500D02*
+X16061500Y-9017000D01*
+X16002000Y-8957500D01*
+X15942500Y-9017000D01*
+X16002000Y-9076500D01*
+X16002000Y-10092500D02*
+X16061500Y-10033000D01*
+X16002000Y-9973500D01*
+X15942500Y-10033000D01*
+X16002000Y-10092500D01*
+X16002000Y-11108500D02*
+X16061500Y-11049000D01*
+X16002000Y-10989500D01*
+X15942500Y-11049000D01*
+X16002000Y-11108500D01*
+X16002000Y-12124500D02*
+X16061500Y-12065000D01*
+X16002000Y-12005500D01*
+X15942500Y-12065000D01*
+X16002000Y-12124500D01*
+X16256000Y-8060500D02*
+X16315500Y-8001000D01*
+X16256000Y-7941500D01*
+X16196500Y-8001000D01*
+X16256000Y-8060500D01*
+X16256000Y-9076500D02*
+X16315500Y-9017000D01*
+X16256000Y-8957500D01*
+X16196500Y-9017000D01*
+X16256000Y-9076500D01*
+X16256000Y-10092500D02*
+X16315500Y-10033000D01*
+X16256000Y-9973500D01*
+X16196500Y-10033000D01*
+X16256000Y-10092500D01*
+X16256000Y-11108500D02*
+X16315500Y-11049000D01*
+X16256000Y-10989500D01*
+X16196500Y-11049000D01*
+X16256000Y-11108500D01*
+X16256000Y-12124500D02*
+X16315500Y-12065000D01*
+X16256000Y-12005500D01*
+X16196500Y-12065000D01*
+X16256000Y-12124500D01*
+X16510000Y-8060500D02*
+X16569500Y-8001000D01*
+X16510000Y-7941500D01*
+X16450500Y-8001000D01*
+X16510000Y-8060500D01*
+X16510000Y-9076500D02*
+X16569500Y-9017000D01*
+X16510000Y-8957500D01*
+X16450500Y-9017000D01*
+X16510000Y-9076500D01*
+X16510000Y-10092500D02*
+X16569500Y-10033000D01*
+X16510000Y-9973500D01*
+X16450500Y-10033000D01*
+X16510000Y-10092500D01*
+X16510000Y-11108500D02*
+X16569500Y-11049000D01*
+X16510000Y-10989500D01*
+X16450500Y-11049000D01*
+X16510000Y-11108500D01*
+X16510000Y-12124500D02*
+X16569500Y-12065000D01*
+X16510000Y-12005500D01*
+X16450500Y-12065000D01*
+X16510000Y-12124500D01*
+X16764000Y-8060500D02*
+X16823500Y-8001000D01*
+X16764000Y-7941500D01*
+X16704500Y-8001000D01*
+X16764000Y-8060500D01*
+X16764000Y-9076500D02*
+X16823500Y-9017000D01*
+X16764000Y-8957500D01*
+X16704500Y-9017000D01*
+X16764000Y-9076500D01*
+X16764000Y-10092500D02*
+X16823500Y-10033000D01*
+X16764000Y-9973500D01*
+X16704500Y-10033000D01*
+X16764000Y-10092500D01*
+X16764000Y-11108500D02*
+X16823500Y-11049000D01*
+X16764000Y-10989500D01*
+X16704500Y-11049000D01*
+X16764000Y-11108500D01*
+X16764000Y-12124500D02*
+X16823500Y-12065000D01*
+X16764000Y-12005500D01*
+X16704500Y-12065000D01*
+X16764000Y-12124500D01*
+D12*
+X9618428Y-13930214D02*
+X9618428Y-13630214D01*
+X9689857Y-13630214D01*
+X9732714Y-13644500D01*
+X9761286Y-13673071D01*
+X9775571Y-13701643D01*
+X9789857Y-13758786D01*
+X9789857Y-13801643D01*
+X9775571Y-13858786D01*
+X9761286Y-13887357D01*
+X9732714Y-13915929D01*
+X9689857Y-13930214D01*
+X9618428Y-13930214D01*
+X9918428Y-13930214D02*
+X9918428Y-13730214D01*
+X9918428Y-13787357D02*
+X9932714Y-13758786D01*
+X9947000Y-13744500D01*
+X9975571Y-13730214D01*
+X10004143Y-13730214D01*
+X10104143Y-13930214D02*
+X10104143Y-13730214D01*
+X10104143Y-13630214D02*
+X10089857Y-13644500D01*
+X10104143Y-13658786D01*
+X10118428Y-13644500D01*
+X10104143Y-13630214D01*
+X10104143Y-13658786D01*
+X10289857Y-13930214D02*
+X10261286Y-13915929D01*
+X10247000Y-13887357D01*
+X10247000Y-13630214D01*
+X10447000Y-13930214D02*
+X10418428Y-13915929D01*
+X10404143Y-13887357D01*
+X10404143Y-13630214D01*
+X10789857Y-13930214D02*
+X10789857Y-13630214D01*
+X10889857Y-13844500D01*
+X10989857Y-13630214D01*
+X10989857Y-13930214D01*
+X11261286Y-13930214D02*
+X11261286Y-13773071D01*
+X11247000Y-13744500D01*
+X11218428Y-13730214D01*
+X11161286Y-13730214D01*
+X11132714Y-13744500D01*
+X11261286Y-13915929D02*
+X11232714Y-13930214D01*
+X11161286Y-13930214D01*
+X11132714Y-13915929D01*
+X11118428Y-13887357D01*
+X11118428Y-13858786D01*
+X11132714Y-13830214D01*
+X11161286Y-13815929D01*
+X11232714Y-13815929D01*
+X11261286Y-13801643D01*
+X11404143Y-13730214D02*
+X11404143Y-14030214D01*
+X11404143Y-13744500D02*
+X11432714Y-13730214D01*
+X11489857Y-13730214D01*
+X11518428Y-13744500D01*
+X11532714Y-13758786D01*
+X11547000Y-13787357D01*
+X11547000Y-13873071D01*
+X11532714Y-13901643D01*
+X11518428Y-13915929D01*
+X11489857Y-13930214D01*
+X11432714Y-13930214D01*
+X11404143Y-13915929D01*
+X11675571Y-13901643D02*
+X11689857Y-13915929D01*
+X11675571Y-13930214D01*
+X11661286Y-13915929D01*
+X11675571Y-13901643D01*
+X11675571Y-13930214D01*
+X11675571Y-13744500D02*
+X11689857Y-13758786D01*
+X11675571Y-13773071D01*
+X11661286Y-13758786D01*
+X11675571Y-13744500D01*
+X11675571Y-13773071D01*
+X9301520Y-14409260D02*
+X9332000Y-14439740D01*
+X9332000Y-14409260D02*
+X9301520Y-14439740D01*
+X9675571Y-14260214D02*
+X9704143Y-14260214D01*
+X9732714Y-14274500D01*
+X9747000Y-14288786D01*
+X9761286Y-14317357D01*
+X9775571Y-14374500D01*
+X9775571Y-14445929D01*
+X9761286Y-14503071D01*
+X9747000Y-14531643D01*
+X9732714Y-14545929D01*
+X9704143Y-14560214D01*
+X9675571Y-14560214D01*
+X9647000Y-14545929D01*
+X9632714Y-14531643D01*
+X9618428Y-14503071D01*
+X9604143Y-14445929D01*
+X9604143Y-14374500D01*
+X9618428Y-14317357D01*
+X9632714Y-14288786D01*
+X9647000Y-14274500D01*
+X9675571Y-14260214D01*
+X9904143Y-14531643D02*
+X9918428Y-14545929D01*
+X9904143Y-14560214D01*
+X9889857Y-14545929D01*
+X9904143Y-14531643D01*
+X9904143Y-14560214D01*
+X10018428Y-14260214D02*
+X10204143Y-14260214D01*
+X10104143Y-14374500D01*
+X10147000Y-14374500D01*
+X10175571Y-14388786D01*
+X10189857Y-14403071D01*
+X10204143Y-14431643D01*
+X10204143Y-14503071D01*
+X10189857Y-14531643D01*
+X10175571Y-14545929D01*
+X10147000Y-14560214D01*
+X10061286Y-14560214D01*
+X10032714Y-14545929D01*
+X10018428Y-14531643D01*
+X10389857Y-14260214D02*
+X10418428Y-14260214D01*
+X10447000Y-14274500D01*
+X10461286Y-14288786D01*
+X10475571Y-14317357D01*
+X10489857Y-14374500D01*
+X10489857Y-14445929D01*
+X10475571Y-14503071D01*
+X10461286Y-14531643D01*
+X10447000Y-14545929D01*
+X10418428Y-14560214D01*
+X10389857Y-14560214D01*
+X10361286Y-14545929D01*
+X10347000Y-14531643D01*
+X10332714Y-14503071D01*
+X10318428Y-14445929D01*
+X10318428Y-14374500D01*
+X10332714Y-14317357D01*
+X10347000Y-14288786D01*
+X10361286Y-14274500D01*
+X10389857Y-14260214D01*
+X10761286Y-14260214D02*
+X10618428Y-14260214D01*
+X10604143Y-14403071D01*
+X10618428Y-14388786D01*
+X10647000Y-14374500D01*
+X10718428Y-14374500D01*
+X10747000Y-14388786D01*
+X10761286Y-14403071D01*
+X10775571Y-14431643D01*
+X10775571Y-14503071D01*
+X10761286Y-14531643D01*
+X10747000Y-14545929D01*
+X10718428Y-14560214D01*
+X10647000Y-14560214D01*
+X10618428Y-14545929D01*
+X10604143Y-14531643D01*
+X10904143Y-14560214D02*
+X10904143Y-14360214D01*
+X10904143Y-14388786D02*
+X10918428Y-14374500D01*
+X10947000Y-14360214D01*
+X10989857Y-14360214D01*
+X11018428Y-14374500D01*
+X11032714Y-14403071D01*
+X11032714Y-14560214D01*
+X11032714Y-14403071D02*
+X11047000Y-14374500D01*
+X11075571Y-14360214D01*
+X11118428Y-14360214D01*
+X11147000Y-14374500D01*
+X11161286Y-14403071D01*
+X11161286Y-14560214D01*
+X11304143Y-14560214D02*
+X11304143Y-14360214D01*
+X11304143Y-14388786D02*
+X11318428Y-14374500D01*
+X11347000Y-14360214D01*
+X11389857Y-14360214D01*
+X11418428Y-14374500D01*
+X11432714Y-14403071D01*
+X11432714Y-14560214D01*
+X11432714Y-14403071D02*
+X11447000Y-14374500D01*
+X11475571Y-14360214D01*
+X11518428Y-14360214D01*
+X11547000Y-14374500D01*
+X11561286Y-14403071D01*
+X11561286Y-14560214D01*
+X12147000Y-14245929D02*
+X11889857Y-14631643D01*
+X12532714Y-14260214D02*
+X12561286Y-14260214D01*
+X12589857Y-14274500D01*
+X12604143Y-14288786D01*
+X12618428Y-14317357D01*
+X12632714Y-14374500D01*
+X12632714Y-14445929D01*
+X12618428Y-14503071D01*
+X12604143Y-14531643D01*
+X12589857Y-14545929D01*
+X12561286Y-14560214D01*
+X12532714Y-14560214D01*
+X12504143Y-14545929D01*
+X12489857Y-14531643D01*
+X12475571Y-14503071D01*
+X12461286Y-14445929D01*
+X12461286Y-14374500D01*
+X12475571Y-14317357D01*
+X12489857Y-14288786D01*
+X12504143Y-14274500D01*
+X12532714Y-14260214D01*
+X12761286Y-14531643D02*
+X12775571Y-14545929D01*
+X12761286Y-14560214D01*
+X12747000Y-14545929D01*
+X12761286Y-14531643D01*
+X12761286Y-14560214D01*
+X12961286Y-14260214D02*
+X12989857Y-14260214D01*
+X13018428Y-14274500D01*
+X13032714Y-14288786D01*
+X13047000Y-14317357D01*
+X13061286Y-14374500D01*
+X13061286Y-14445929D01*
+X13047000Y-14503071D01*
+X13032714Y-14531643D01*
+X13018428Y-14545929D01*
+X12989857Y-14560214D01*
+X12961286Y-14560214D01*
+X12932714Y-14545929D01*
+X12918428Y-14531643D01*
+X12904143Y-14503071D01*
+X12889857Y-14445929D01*
+X12889857Y-14374500D01*
+X12904143Y-14317357D01*
+X12918428Y-14288786D01*
+X12932714Y-14274500D01*
+X12961286Y-14260214D01*
+X13347000Y-14560214D02*
+X13175571Y-14560214D01*
+X13261286Y-14560214D02*
+X13261286Y-14260214D01*
+X13232714Y-14303071D01*
+X13204143Y-14331643D01*
+X13175571Y-14345929D01*
+X13461286Y-14288786D02*
+X13475571Y-14274500D01*
+X13504143Y-14260214D01*
+X13575571Y-14260214D01*
+X13604143Y-14274500D01*
+X13618428Y-14288786D01*
+X13632714Y-14317357D01*
+X13632714Y-14345929D01*
+X13618428Y-14388786D01*
+X13447000Y-14560214D01*
+X13632714Y-14560214D01*
+X13818428Y-14260214D02*
+X13847000Y-14260214D01*
+X13875571Y-14274500D01*
+X13889857Y-14288786D01*
+X13904143Y-14317357D01*
+X13918428Y-14374500D01*
+X13918428Y-14445929D01*
+X13904143Y-14503071D01*
+X13889857Y-14531643D01*
+X13875571Y-14545929D01*
+X13847000Y-14560214D01*
+X13818428Y-14560214D01*
+X13789857Y-14545929D01*
+X13775571Y-14531643D01*
+X13761286Y-14503071D01*
+X13747000Y-14445929D01*
+X13747000Y-14374500D01*
+X13761286Y-14317357D01*
+X13775571Y-14288786D01*
+X13789857Y-14274500D01*
+X13818428Y-14260214D01*
+X14032714Y-14260214D02*
+X14032714Y-14317357D01*
+X14147000Y-14260214D02*
+X14147000Y-14317357D01*
+X14589857Y-14674500D02*
+X14575571Y-14660214D01*
+X14547000Y-14617357D01*
+X14532714Y-14588786D01*
+X14518428Y-14545929D01*
+X14504143Y-14474500D01*
+X14504143Y-14417357D01*
+X14518428Y-14345929D01*
+X14532714Y-14303071D01*
+X14547000Y-14274500D01*
+X14575571Y-14231643D01*
+X14589857Y-14217357D01*
+X14689857Y-14288786D02*
+X14704143Y-14274500D01*
+X14732714Y-14260214D01*
+X14804143Y-14260214D01*
+X14832714Y-14274500D01*
+X14847000Y-14288786D01*
+X14861286Y-14317357D01*
+X14861286Y-14345929D01*
+X14847000Y-14388786D01*
+X14675571Y-14560214D01*
+X14861286Y-14560214D01*
+X14961286Y-14260214D02*
+X15161286Y-14260214D01*
+X15032714Y-14560214D01*
+X15504143Y-14560214D02*
+X15504143Y-14260214D01*
+X15632714Y-14560214D02*
+X15632714Y-14403071D01*
+X15618428Y-14374500D01*
+X15589857Y-14360214D01*
+X15547000Y-14360214D01*
+X15518428Y-14374500D01*
+X15504143Y-14388786D01*
+X15818428Y-14560214D02*
+X15789857Y-14545929D01*
+X15775571Y-14531643D01*
+X15761286Y-14503071D01*
+X15761286Y-14417357D01*
+X15775571Y-14388786D01*
+X15789857Y-14374500D01*
+X15818428Y-14360214D01*
+X15861286Y-14360214D01*
+X15889857Y-14374500D01*
+X15904143Y-14388786D01*
+X15918428Y-14417357D01*
+X15918428Y-14503071D01*
+X15904143Y-14531643D01*
+X15889857Y-14545929D01*
+X15861286Y-14560214D01*
+X15818428Y-14560214D01*
+X16089857Y-14560214D02*
+X16061286Y-14545929D01*
+X16047000Y-14517357D01*
+X16047000Y-14260214D01*
+X16318428Y-14545929D02*
+X16289857Y-14560214D01*
+X16232714Y-14560214D01*
+X16204143Y-14545929D01*
+X16189857Y-14517357D01*
+X16189857Y-14403071D01*
+X16204143Y-14374500D01*
+X16232714Y-14360214D01*
+X16289857Y-14360214D01*
+X16318428Y-14374500D01*
+X16332714Y-14403071D01*
+X16332714Y-14431643D01*
+X16189857Y-14460214D01*
+X16447000Y-14545929D02*
+X16475571Y-14560214D01*
+X16532714Y-14560214D01*
+X16561286Y-14545929D01*
+X16575571Y-14517357D01*
+X16575571Y-14503071D01*
+X16561286Y-14474500D01*
+X16532714Y-14460214D01*
+X16489857Y-14460214D01*
+X16461286Y-14445929D01*
+X16447000Y-14417357D01*
+X16447000Y-14403071D01*
+X16461286Y-14374500D01*
+X16489857Y-14360214D01*
+X16532714Y-14360214D01*
+X16561286Y-14374500D01*
+X16675571Y-14674500D02*
+X16689857Y-14660214D01*
+X16718428Y-14617357D01*
+X16732714Y-14588786D01*
+X16747000Y-14545929D01*
+X16761286Y-14474500D01*
+X16761286Y-14417357D01*
+X16747000Y-14345929D01*
+X16732714Y-14303071D01*
+X16718428Y-14274500D01*
+X16689857Y-14231643D01*
+X16675571Y-14217357D01*
+X9332000Y-14820500D02*
+G75*
+G03*
+X9332000Y-14820500I-25400J0D01*
+G01*
+X9675571Y-14656214D02*
+X9704143Y-14656214D01*
+X9732714Y-14670500D01*
+X9747000Y-14684786D01*
+X9761286Y-14713357D01*
+X9775571Y-14770500D01*
+X9775571Y-14841929D01*
+X9761286Y-14899071D01*
+X9747000Y-14927643D01*
+X9732714Y-14941929D01*
+X9704143Y-14956214D01*
+X9675571Y-14956214D01*
+X9647000Y-14941929D01*
+X9632714Y-14927643D01*
+X9618428Y-14899071D01*
+X9604143Y-14841929D01*
+X9604143Y-14770500D01*
+X9618428Y-14713357D01*
+X9632714Y-14684786D01*
+X9647000Y-14670500D01*
+X9675571Y-14656214D01*
+X9904143Y-14927643D02*
+X9918428Y-14941929D01*
+X9904143Y-14956214D01*
+X9889857Y-14941929D01*
+X9904143Y-14927643D01*
+X9904143Y-14956214D01*
+X10189857Y-14656214D02*
+X10047000Y-14656214D01*
+X10032714Y-14799071D01*
+X10047000Y-14784786D01*
+X10075571Y-14770500D01*
+X10147000Y-14770500D01*
+X10175571Y-14784786D01*
+X10189857Y-14799071D01*
+X10204143Y-14827643D01*
+X10204143Y-14899071D01*
+X10189857Y-14927643D01*
+X10175571Y-14941929D01*
+X10147000Y-14956214D01*
+X10075571Y-14956214D01*
+X10047000Y-14941929D01*
+X10032714Y-14927643D01*
+X10389857Y-14656214D02*
+X10418428Y-14656214D01*
+X10447000Y-14670500D01*
+X10461286Y-14684786D01*
+X10475571Y-14713357D01*
+X10489857Y-14770500D01*
+X10489857Y-14841929D01*
+X10475571Y-14899071D01*
+X10461286Y-14927643D01*
+X10447000Y-14941929D01*
+X10418428Y-14956214D01*
+X10389857Y-14956214D01*
+X10361286Y-14941929D01*
+X10347000Y-14927643D01*
+X10332714Y-14899071D01*
+X10318428Y-14841929D01*
+X10318428Y-14770500D01*
+X10332714Y-14713357D01*
+X10347000Y-14684786D01*
+X10361286Y-14670500D01*
+X10389857Y-14656214D01*
+X10661286Y-14784786D02*
+X10632714Y-14770500D01*
+X10618428Y-14756214D01*
+X10604143Y-14727643D01*
+X10604143Y-14713357D01*
+X10618428Y-14684786D01*
+X10632714Y-14670500D01*
+X10661286Y-14656214D01*
+X10718428Y-14656214D01*
+X10747000Y-14670500D01*
+X10761286Y-14684786D01*
+X10775571Y-14713357D01*
+X10775571Y-14727643D01*
+X10761286Y-14756214D01*
+X10747000Y-14770500D01*
+X10718428Y-14784786D01*
+X10661286Y-14784786D01*
+X10632714Y-14799071D01*
+X10618428Y-14813357D01*
+X10604143Y-14841929D01*
+X10604143Y-14899071D01*
+X10618428Y-14927643D01*
+X10632714Y-14941929D01*
+X10661286Y-14956214D01*
+X10718428Y-14956214D01*
+X10747000Y-14941929D01*
+X10761286Y-14927643D01*
+X10775571Y-14899071D01*
+X10775571Y-14841929D01*
+X10761286Y-14813357D01*
+X10747000Y-14799071D01*
+X10718428Y-14784786D01*
+X10904143Y-14956214D02*
+X10904143Y-14756214D01*
+X10904143Y-14784786D02*
+X10918428Y-14770500D01*
+X10947000Y-14756214D01*
+X10989857Y-14756214D01*
+X11018428Y-14770500D01*
+X11032714Y-14799071D01*
+X11032714Y-14956214D01*
+X11032714Y-14799071D02*
+X11047000Y-14770500D01*
+X11075571Y-14756214D01*
+X11118428Y-14756214D01*
+X11147000Y-14770500D01*
+X11161286Y-14799071D01*
+X11161286Y-14956214D01*
+X11304143Y-14956214D02*
+X11304143Y-14756214D01*
+X11304143Y-14784786D02*
+X11318428Y-14770500D01*
+X11347000Y-14756214D01*
+X11389857Y-14756214D01*
+X11418428Y-14770500D01*
+X11432714Y-14799071D01*
+X11432714Y-14956214D01*
+X11432714Y-14799071D02*
+X11447000Y-14770500D01*
+X11475571Y-14756214D01*
+X11518428Y-14756214D01*
+X11547000Y-14770500D01*
+X11561286Y-14799071D01*
+X11561286Y-14956214D01*
+X12147000Y-14641929D02*
+X11889857Y-15027643D01*
+X12532714Y-14656214D02*
+X12561286Y-14656214D01*
+X12589857Y-14670500D01*
+X12604143Y-14684786D01*
+X12618428Y-14713357D01*
+X12632714Y-14770500D01*
+X12632714Y-14841929D01*
+X12618428Y-14899071D01*
+X12604143Y-14927643D01*
+X12589857Y-14941929D01*
+X12561286Y-14956214D01*
+X12532714Y-14956214D01*
+X12504143Y-14941929D01*
+X12489857Y-14927643D01*
+X12475571Y-14899071D01*
+X12461286Y-14841929D01*
+X12461286Y-14770500D01*
+X12475571Y-14713357D01*
+X12489857Y-14684786D01*
+X12504143Y-14670500D01*
+X12532714Y-14656214D01*
+X12761286Y-14927643D02*
+X12775571Y-14941929D01*
+X12761286Y-14956214D01*
+X12747000Y-14941929D01*
+X12761286Y-14927643D01*
+X12761286Y-14956214D01*
+X12961286Y-14656214D02*
+X12989857Y-14656214D01*
+X13018428Y-14670500D01*
+X13032714Y-14684786D01*
+X13047000Y-14713357D01*
+X13061286Y-14770500D01*
+X13061286Y-14841929D01*
+X13047000Y-14899071D01*
+X13032714Y-14927643D01*
+X13018428Y-14941929D01*
+X12989857Y-14956214D01*
+X12961286Y-14956214D01*
+X12932714Y-14941929D01*
+X12918428Y-14927643D01*
+X12904143Y-14899071D01*
+X12889857Y-14841929D01*
+X12889857Y-14770500D01*
+X12904143Y-14713357D01*
+X12918428Y-14684786D01*
+X12932714Y-14670500D01*
+X12961286Y-14656214D01*
+X13175571Y-14684786D02*
+X13189857Y-14670500D01*
+X13218428Y-14656214D01*
+X13289857Y-14656214D01*
+X13318428Y-14670500D01*
+X13332714Y-14684786D01*
+X13347000Y-14713357D01*
+X13347000Y-14741929D01*
+X13332714Y-14784786D01*
+X13161286Y-14956214D01*
+X13347000Y-14956214D01*
+X13532714Y-14656214D02*
+X13561286Y-14656214D01*
+X13589857Y-14670500D01*
+X13604143Y-14684786D01*
+X13618428Y-14713357D01*
+X13632714Y-14770500D01*
+X13632714Y-14841929D01*
+X13618428Y-14899071D01*
+X13604143Y-14927643D01*
+X13589857Y-14941929D01*
+X13561286Y-14956214D01*
+X13532714Y-14956214D01*
+X13504143Y-14941929D01*
+X13489857Y-14927643D01*
+X13475571Y-14899071D01*
+X13461286Y-14841929D01*
+X13461286Y-14770500D01*
+X13475571Y-14713357D01*
+X13489857Y-14684786D01*
+X13504143Y-14670500D01*
+X13532714Y-14656214D01*
+X13818428Y-14656214D02*
+X13847000Y-14656214D01*
+X13875571Y-14670500D01*
+X13889857Y-14684786D01*
+X13904143Y-14713357D01*
+X13918428Y-14770500D01*
+X13918428Y-14841929D01*
+X13904143Y-14899071D01*
+X13889857Y-14927643D01*
+X13875571Y-14941929D01*
+X13847000Y-14956214D01*
+X13818428Y-14956214D01*
+X13789857Y-14941929D01*
+X13775571Y-14927643D01*
+X13761286Y-14899071D01*
+X13747000Y-14841929D01*
+X13747000Y-14770500D01*
+X13761286Y-14713357D01*
+X13775571Y-14684786D01*
+X13789857Y-14670500D01*
+X13818428Y-14656214D01*
+X14032714Y-14656214D02*
+X14032714Y-14713357D01*
+X14147000Y-14656214D02*
+X14147000Y-14713357D01*
+X14589857Y-15070500D02*
+X14575571Y-15056214D01*
+X14547000Y-15013357D01*
+X14532714Y-14984786D01*
+X14518428Y-14941929D01*
+X14504143Y-14870500D01*
+X14504143Y-14813357D01*
+X14518428Y-14741929D01*
+X14532714Y-14699071D01*
+X14547000Y-14670500D01*
+X14575571Y-14627643D01*
+X14589857Y-14613357D01*
+X14861286Y-14956214D02*
+X14689857Y-14956214D01*
+X14775571Y-14956214D02*
+X14775571Y-14656214D01*
+X14747000Y-14699071D01*
+X14718428Y-14727643D01*
+X14689857Y-14741929D01*
+X14961286Y-14656214D02*
+X15161286Y-14656214D01*
+X15032714Y-14956214D01*
+X15247000Y-14656214D02*
+X15447000Y-14656214D01*
+X15318428Y-14956214D01*
+X15789857Y-14956214D02*
+X15789857Y-14656214D01*
+X15918428Y-14956214D02*
+X15918428Y-14799071D01*
+X15904143Y-14770500D01*
+X15875571Y-14756214D01*
+X15832714Y-14756214D01*
+X15804143Y-14770500D01*
+X15789857Y-14784786D01*
+X16104143Y-14956214D02*
+X16075571Y-14941929D01*
+X16061286Y-14927643D01*
+X16047000Y-14899071D01*
+X16047000Y-14813357D01*
+X16061286Y-14784786D01*
+X16075571Y-14770500D01*
+X16104143Y-14756214D01*
+X16147000Y-14756214D01*
+X16175571Y-14770500D01*
+X16189857Y-14784786D01*
+X16204143Y-14813357D01*
+X16204143Y-14899071D01*
+X16189857Y-14927643D01*
+X16175571Y-14941929D01*
+X16147000Y-14956214D01*
+X16104143Y-14956214D01*
+X16375571Y-14956214D02*
+X16347000Y-14941929D01*
+X16332714Y-14913357D01*
+X16332714Y-14656214D01*
+X16604143Y-14941929D02*
+X16575571Y-14956214D01*
+X16518428Y-14956214D01*
+X16489857Y-14941929D01*
+X16475571Y-14913357D01*
+X16475571Y-14799071D01*
+X16489857Y-14770500D01*
+X16518428Y-14756214D01*
+X16575571Y-14756214D01*
+X16604143Y-14770500D01*
+X16618428Y-14799071D01*
+X16618428Y-14827643D01*
+X16475571Y-14856214D01*
+X16732714Y-14941929D02*
+X16761286Y-14956214D01*
+X16818428Y-14956214D01*
+X16847000Y-14941929D01*
+X16861286Y-14913357D01*
+X16861286Y-14899071D01*
+X16847000Y-14870500D01*
+X16818428Y-14856214D01*
+X16775571Y-14856214D01*
+X16747000Y-14841929D01*
+X16732714Y-14813357D01*
+X16732714Y-14799071D01*
+X16747000Y-14770500D01*
+X16775571Y-14756214D01*
+X16818428Y-14756214D01*
+X16847000Y-14770500D01*
+X16961286Y-15070500D02*
+X16975571Y-15056214D01*
+X17004143Y-15013357D01*
+X17018428Y-14984786D01*
+X17032714Y-14941929D01*
+X17047000Y-14870500D01*
+X17047000Y-14813357D01*
+X17032714Y-14741929D01*
+X17018428Y-14699071D01*
+X17004143Y-14670500D01*
+X16975571Y-14627643D01*
+X16961286Y-14613357D01*
+X9282000Y-15166500D02*
+X9282000Y-15266500D01*
+X9232000Y-15216500D02*
+X9332000Y-15216500D01*
+X9775571Y-15352214D02*
+X9604143Y-15352214D01*
+X9689857Y-15352214D02*
+X9689857Y-15052214D01*
+X9661286Y-15095071D01*
+X9632714Y-15123643D01*
+X9604143Y-15137929D01*
+X9904143Y-15323643D02*
+X9918428Y-15337929D01*
+X9904143Y-15352214D01*
+X9889857Y-15337929D01*
+X9904143Y-15323643D01*
+X9904143Y-15352214D01*
+X10104143Y-15052214D02*
+X10132714Y-15052214D01*
+X10161286Y-15066500D01*
+X10175571Y-15080786D01*
+X10189857Y-15109357D01*
+X10204143Y-15166500D01*
+X10204143Y-15237929D01*
+X10189857Y-15295071D01*
+X10175571Y-15323643D01*
+X10161286Y-15337929D01*
+X10132714Y-15352214D01*
+X10104143Y-15352214D01*
+X10075571Y-15337929D01*
+X10061286Y-15323643D01*
+X10047000Y-15295071D01*
+X10032714Y-15237929D01*
+X10032714Y-15166500D01*
+X10047000Y-15109357D01*
+X10061286Y-15080786D01*
+X10075571Y-15066500D01*
+X10104143Y-15052214D01*
+X10389857Y-15052214D02*
+X10418428Y-15052214D01*
+X10447000Y-15066500D01*
+X10461286Y-15080786D01*
+X10475571Y-15109357D01*
+X10489857Y-15166500D01*
+X10489857Y-15237929D01*
+X10475571Y-15295071D01*
+X10461286Y-15323643D01*
+X10447000Y-15337929D01*
+X10418428Y-15352214D01*
+X10389857Y-15352214D01*
+X10361286Y-15337929D01*
+X10347000Y-15323643D01*
+X10332714Y-15295071D01*
+X10318428Y-15237929D01*
+X10318428Y-15166500D01*
+X10332714Y-15109357D01*
+X10347000Y-15080786D01*
+X10361286Y-15066500D01*
+X10389857Y-15052214D01*
+X10675571Y-15052214D02*
+X10704143Y-15052214D01*
+X10732714Y-15066500D01*
+X10747000Y-15080786D01*
+X10761286Y-15109357D01*
+X10775571Y-15166500D01*
+X10775571Y-15237929D01*
+X10761286Y-15295071D01*
+X10747000Y-15323643D01*
+X10732714Y-15337929D01*
+X10704143Y-15352214D01*
+X10675571Y-15352214D01*
+X10647000Y-15337929D01*
+X10632714Y-15323643D01*
+X10618428Y-15295071D01*
+X10604143Y-15237929D01*
+X10604143Y-15166500D01*
+X10618428Y-15109357D01*
+X10632714Y-15080786D01*
+X10647000Y-15066500D01*
+X10675571Y-15052214D01*
+X10904143Y-15352214D02*
+X10904143Y-15152214D01*
+X10904143Y-15180786D02*
+X10918428Y-15166500D01*
+X10947000Y-15152214D01*
+X10989857Y-15152214D01*
+X11018428Y-15166500D01*
+X11032714Y-15195071D01*
+X11032714Y-15352214D01*
+X11032714Y-15195071D02*
+X11047000Y-15166500D01*
+X11075571Y-15152214D01*
+X11118428Y-15152214D01*
+X11147000Y-15166500D01*
+X11161286Y-15195071D01*
+X11161286Y-15352214D01*
+X11304143Y-15352214D02*
+X11304143Y-15152214D01*
+X11304143Y-15180786D02*
+X11318428Y-15166500D01*
+X11347000Y-15152214D01*
+X11389857Y-15152214D01*
+X11418428Y-15166500D01*
+X11432714Y-15195071D01*
+X11432714Y-15352214D01*
+X11432714Y-15195071D02*
+X11447000Y-15166500D01*
+X11475571Y-15152214D01*
+X11518428Y-15152214D01*
+X11547000Y-15166500D01*
+X11561286Y-15195071D01*
+X11561286Y-15352214D01*
+X12147000Y-15037929D02*
+X11889857Y-15423643D01*
+X12532714Y-15052214D02*
+X12561286Y-15052214D01*
+X12589857Y-15066500D01*
+X12604143Y-15080786D01*
+X12618428Y-15109357D01*
+X12632714Y-15166500D01*
+X12632714Y-15237929D01*
+X12618428Y-15295071D01*
+X12604143Y-15323643D01*
+X12589857Y-15337929D01*
+X12561286Y-15352214D01*
+X12532714Y-15352214D01*
+X12504143Y-15337929D01*
+X12489857Y-15323643D01*
+X12475571Y-15295071D01*
+X12461286Y-15237929D01*
+X12461286Y-15166500D01*
+X12475571Y-15109357D01*
+X12489857Y-15080786D01*
+X12504143Y-15066500D01*
+X12532714Y-15052214D01*
+X12761286Y-15323643D02*
+X12775571Y-15337929D01*
+X12761286Y-15352214D01*
+X12747000Y-15337929D01*
+X12761286Y-15323643D01*
+X12761286Y-15352214D01*
+X12961286Y-15052214D02*
+X12989857Y-15052214D01*
+X13018428Y-15066500D01*
+X13032714Y-15080786D01*
+X13047000Y-15109357D01*
+X13061286Y-15166500D01*
+X13061286Y-15237929D01*
+X13047000Y-15295071D01*
+X13032714Y-15323643D01*
+X13018428Y-15337929D01*
+X12989857Y-15352214D01*
+X12961286Y-15352214D01*
+X12932714Y-15337929D01*
+X12918428Y-15323643D01*
+X12904143Y-15295071D01*
+X12889857Y-15237929D01*
+X12889857Y-15166500D01*
+X12904143Y-15109357D01*
+X12918428Y-15080786D01*
+X12932714Y-15066500D01*
+X12961286Y-15052214D01*
+X13161286Y-15052214D02*
+X13347000Y-15052214D01*
+X13247000Y-15166500D01*
+X13289857Y-15166500D01*
+X13318428Y-15180786D01*
+X13332714Y-15195071D01*
+X13347000Y-15223643D01*
+X13347000Y-15295071D01*
+X13332714Y-15323643D01*
+X13318428Y-15337929D01*
+X13289857Y-15352214D01*
+X13204143Y-15352214D01*
+X13175571Y-15337929D01*
+X13161286Y-15323643D01*
+X13489857Y-15352214D02*
+X13547000Y-15352214D01*
+X13575571Y-15337929D01*
+X13589857Y-15323643D01*
+X13618428Y-15280786D01*
+X13632714Y-15223643D01*
+X13632714Y-15109357D01*
+X13618428Y-15080786D01*
+X13604143Y-15066500D01*
+X13575571Y-15052214D01*
+X13518428Y-15052214D01*
+X13489857Y-15066500D01*
+X13475571Y-15080786D01*
+X13461286Y-15109357D01*
+X13461286Y-15180786D01*
+X13475571Y-15209357D01*
+X13489857Y-15223643D01*
+X13518428Y-15237929D01*
+X13575571Y-15237929D01*
+X13604143Y-15223643D01*
+X13618428Y-15209357D01*
+X13632714Y-15180786D01*
+X13889857Y-15152214D02*
+X13889857Y-15352214D01*
+X13818428Y-15037929D02*
+X13747000Y-15252214D01*
+X13932714Y-15252214D01*
+X14032714Y-15052214D02*
+X14032714Y-15109357D01*
+X14147000Y-15052214D02*
+X14147000Y-15109357D01*
+X14589857Y-15466500D02*
+X14575571Y-15452214D01*
+X14547000Y-15409357D01*
+X14532714Y-15380786D01*
+X14518428Y-15337929D01*
+X14504143Y-15266500D01*
+X14504143Y-15209357D01*
+X14518428Y-15137929D01*
+X14532714Y-15095071D01*
+X14547000Y-15066500D01*
+X14575571Y-15023643D01*
+X14589857Y-15009357D01*
+X14832714Y-15152214D02*
+X14832714Y-15352214D01*
+X14761286Y-15037929D02*
+X14689857Y-15252214D01*
+X14875571Y-15252214D01*
+X15218428Y-15352214D02*
+X15218428Y-15052214D01*
+X15347000Y-15352214D02*
+X15347000Y-15195071D01*
+X15332714Y-15166500D01*
+X15304143Y-15152214D01*
+X15261286Y-15152214D01*
+X15232714Y-15166500D01*
+X15218428Y-15180786D01*
+X15532714Y-15352214D02*
+X15504143Y-15337929D01*
+X15489857Y-15323643D01*
+X15475571Y-15295071D01*
+X15475571Y-15209357D01*
+X15489857Y-15180786D01*
+X15504143Y-15166500D01*
+X15532714Y-15152214D01*
+X15575571Y-15152214D01*
+X15604143Y-15166500D01*
+X15618428Y-15180786D01*
+X15632714Y-15209357D01*
+X15632714Y-15295071D01*
+X15618428Y-15323643D01*
+X15604143Y-15337929D01*
+X15575571Y-15352214D01*
+X15532714Y-15352214D01*
+X15804143Y-15352214D02*
+X15775571Y-15337929D01*
+X15761286Y-15309357D01*
+X15761286Y-15052214D01*
+X16032714Y-15337929D02*
+X16004143Y-15352214D01*
+X15947000Y-15352214D01*
+X15918428Y-15337929D01*
+X15904143Y-15309357D01*
+X15904143Y-15195071D01*
+X15918428Y-15166500D01*
+X15947000Y-15152214D01*
+X16004143Y-15152214D01*
+X16032714Y-15166500D01*
+X16047000Y-15195071D01*
+X16047000Y-15223643D01*
+X15904143Y-15252214D01*
+X16161286Y-15337929D02*
+X16189857Y-15352214D01*
+X16247000Y-15352214D01*
+X16275571Y-15337929D01*
+X16289857Y-15309357D01*
+X16289857Y-15295071D01*
+X16275571Y-15266500D01*
+X16247000Y-15252214D01*
+X16204143Y-15252214D01*
+X16175571Y-15237929D01*
+X16161286Y-15209357D01*
+X16161286Y-15195071D01*
+X16175571Y-15166500D01*
+X16204143Y-15152214D01*
+X16247000Y-15152214D01*
+X16275571Y-15166500D01*
+X16389857Y-15466500D02*
+X16404143Y-15452214D01*
+X16432714Y-15409357D01*
+X16447000Y-15380786D01*
+X16461286Y-15337929D01*
+X16475571Y-15266500D01*
+X16475571Y-15209357D01*
+X16461286Y-15137929D01*
+X16447000Y-15095071D01*
+X16432714Y-15066500D01*
+X16404143Y-15023643D01*
+X16389857Y-15009357D01*
+X9316331Y-15650331D02*
+X9316331Y-15574669D01*
+X9240669Y-15574669D01*
+X9240669Y-15650331D01*
+X9316331Y-15650331D01*
+X9775571Y-15748214D02*
+X9604143Y-15748214D01*
+X9689857Y-15748214D02*
+X9689857Y-15448214D01*
+X9661286Y-15491071D01*
+X9632714Y-15519643D01*
+X9604143Y-15533929D01*
+X9904143Y-15719643D02*
+X9918428Y-15733929D01*
+X9904143Y-15748214D01*
+X9889857Y-15733929D01*
+X9904143Y-15719643D01*
+X9904143Y-15748214D01*
+X10104143Y-15448214D02*
+X10132714Y-15448214D01*
+X10161286Y-15462500D01*
+X10175571Y-15476786D01*
+X10189857Y-15505357D01*
+X10204143Y-15562500D01*
+X10204143Y-15633929D01*
+X10189857Y-15691071D01*
+X10175571Y-15719643D01*
+X10161286Y-15733929D01*
+X10132714Y-15748214D01*
+X10104143Y-15748214D01*
+X10075571Y-15733929D01*
+X10061286Y-15719643D01*
+X10047000Y-15691071D01*
+X10032714Y-15633929D01*
+X10032714Y-15562500D01*
+X10047000Y-15505357D01*
+X10061286Y-15476786D01*
+X10075571Y-15462500D01*
+X10104143Y-15448214D01*
+X10304143Y-15448214D02*
+X10504143Y-15448214D01*
+X10375571Y-15748214D01*
+X10675571Y-15448214D02*
+X10704143Y-15448214D01*
+X10732714Y-15462500D01*
+X10747000Y-15476786D01*
+X10761286Y-15505357D01*
+X10775571Y-15562500D01*
+X10775571Y-15633929D01*
+X10761286Y-15691071D01*
+X10747000Y-15719643D01*
+X10732714Y-15733929D01*
+X10704143Y-15748214D01*
+X10675571Y-15748214D01*
+X10647000Y-15733929D01*
+X10632714Y-15719643D01*
+X10618428Y-15691071D01*
+X10604143Y-15633929D01*
+X10604143Y-15562500D01*
+X10618428Y-15505357D01*
+X10632714Y-15476786D01*
+X10647000Y-15462500D01*
+X10675571Y-15448214D01*
+X10904143Y-15748214D02*
+X10904143Y-15548214D01*
+X10904143Y-15576786D02*
+X10918428Y-15562500D01*
+X10947000Y-15548214D01*
+X10989857Y-15548214D01*
+X11018428Y-15562500D01*
+X11032714Y-15591071D01*
+X11032714Y-15748214D01*
+X11032714Y-15591071D02*
+X11047000Y-15562500D01*
+X11075571Y-15548214D01*
+X11118428Y-15548214D01*
+X11147000Y-15562500D01*
+X11161286Y-15591071D01*
+X11161286Y-15748214D01*
+X11304143Y-15748214D02*
+X11304143Y-15548214D01*
+X11304143Y-15576786D02*
+X11318428Y-15562500D01*
+X11347000Y-15548214D01*
+X11389857Y-15548214D01*
+X11418428Y-15562500D01*
+X11432714Y-15591071D01*
+X11432714Y-15748214D01*
+X11432714Y-15591071D02*
+X11447000Y-15562500D01*
+X11475571Y-15548214D01*
+X11518428Y-15548214D01*
+X11547000Y-15562500D01*
+X11561286Y-15591071D01*
+X11561286Y-15748214D01*
+X12147000Y-15433929D02*
+X11889857Y-15819643D01*
+X12532714Y-15448214D02*
+X12561286Y-15448214D01*
+X12589857Y-15462500D01*
+X12604143Y-15476786D01*
+X12618428Y-15505357D01*
+X12632714Y-15562500D01*
+X12632714Y-15633929D01*
+X12618428Y-15691071D01*
+X12604143Y-15719643D01*
+X12589857Y-15733929D01*
+X12561286Y-15748214D01*
+X12532714Y-15748214D01*
+X12504143Y-15733929D01*
+X12489857Y-15719643D01*
+X12475571Y-15691071D01*
+X12461286Y-15633929D01*
+X12461286Y-15562500D01*
+X12475571Y-15505357D01*
+X12489857Y-15476786D01*
+X12504143Y-15462500D01*
+X12532714Y-15448214D01*
+X12761286Y-15719643D02*
+X12775571Y-15733929D01*
+X12761286Y-15748214D01*
+X12747000Y-15733929D01*
+X12761286Y-15719643D01*
+X12761286Y-15748214D01*
+X12961286Y-15448214D02*
+X12989857Y-15448214D01*
+X13018428Y-15462500D01*
+X13032714Y-15476786D01*
+X13047000Y-15505357D01*
+X13061286Y-15562500D01*
+X13061286Y-15633929D01*
+X13047000Y-15691071D01*
+X13032714Y-15719643D01*
+X13018428Y-15733929D01*
+X12989857Y-15748214D01*
+X12961286Y-15748214D01*
+X12932714Y-15733929D01*
+X12918428Y-15719643D01*
+X12904143Y-15691071D01*
+X12889857Y-15633929D01*
+X12889857Y-15562500D01*
+X12904143Y-15505357D01*
+X12918428Y-15476786D01*
+X12932714Y-15462500D01*
+X12961286Y-15448214D01*
+X13318428Y-15548214D02*
+X13318428Y-15748214D01*
+X13247000Y-15433929D02*
+X13175571Y-15648214D01*
+X13361286Y-15648214D01*
+X13461286Y-15476786D02*
+X13475571Y-15462500D01*
+X13504143Y-15448214D01*
+X13575571Y-15448214D01*
+X13604143Y-15462500D01*
+X13618428Y-15476786D01*
+X13632714Y-15505357D01*
+X13632714Y-15533929D01*
+X13618428Y-15576786D01*
+X13447000Y-15748214D01*
+X13632714Y-15748214D01*
+X13918428Y-15748214D02*
+X13747000Y-15748214D01*
+X13832714Y-15748214D02*
+X13832714Y-15448214D01*
+X13804143Y-15491071D01*
+X13775571Y-15519643D01*
+X13747000Y-15533929D01*
+X14032714Y-15448214D02*
+X14032714Y-15505357D01*
+X14147000Y-15448214D02*
+X14147000Y-15505357D01*
+X14589857Y-15862500D02*
+X14575571Y-15848214D01*
+X14547000Y-15805357D01*
+X14532714Y-15776786D01*
+X14518428Y-15733929D01*
+X14504143Y-15662500D01*
+X14504143Y-15605357D01*
+X14518428Y-15533929D01*
+X14532714Y-15491071D01*
+X14547000Y-15462500D01*
+X14575571Y-15419643D01*
+X14589857Y-15405357D01*
+X14861286Y-15748214D02*
+X14689857Y-15748214D01*
+X14775571Y-15748214D02*
+X14775571Y-15448214D01*
+X14747000Y-15491071D01*
+X14718428Y-15519643D01*
+X14689857Y-15533929D01*
+X15118428Y-15548214D02*
+X15118428Y-15748214D01*
+X15047000Y-15433929D02*
+X14975571Y-15648214D01*
+X15161286Y-15648214D01*
+X15504143Y-15748214D02*
+X15504143Y-15448214D01*
+X15632714Y-15748214D02*
+X15632714Y-15591071D01*
+X15618428Y-15562500D01*
+X15589857Y-15548214D01*
+X15547000Y-15548214D01*
+X15518428Y-15562500D01*
+X15504143Y-15576786D01*
+X15818428Y-15748214D02*
+X15789857Y-15733929D01*
+X15775571Y-15719643D01*
+X15761286Y-15691071D01*
+X15761286Y-15605357D01*
+X15775571Y-15576786D01*
+X15789857Y-15562500D01*
+X15818428Y-15548214D01*
+X15861286Y-15548214D01*
+X15889857Y-15562500D01*
+X15904143Y-15576786D01*
+X15918428Y-15605357D01*
+X15918428Y-15691071D01*
+X15904143Y-15719643D01*
+X15889857Y-15733929D01*
+X15861286Y-15748214D01*
+X15818428Y-15748214D01*
+X16089857Y-15748214D02*
+X16061286Y-15733929D01*
+X16047000Y-15705357D01*
+X16047000Y-15448214D01*
+X16318428Y-15733929D02*
+X16289857Y-15748214D01*
+X16232714Y-15748214D01*
+X16204143Y-15733929D01*
+X16189857Y-15705357D01*
+X16189857Y-15591071D01*
+X16204143Y-15562500D01*
+X16232714Y-15548214D01*
+X16289857Y-15548214D01*
+X16318428Y-15562500D01*
+X16332714Y-15591071D01*
+X16332714Y-15619643D01*
+X16189857Y-15648214D01*
+X16447000Y-15733929D02*
+X16475571Y-15748214D01*
+X16532714Y-15748214D01*
+X16561286Y-15733929D01*
+X16575571Y-15705357D01*
+X16575571Y-15691071D01*
+X16561286Y-15662500D01*
+X16532714Y-15648214D01*
+X16489857Y-15648214D01*
+X16461286Y-15633929D01*
+X16447000Y-15605357D01*
+X16447000Y-15591071D01*
+X16461286Y-15562500D01*
+X16489857Y-15548214D01*
+X16532714Y-15548214D01*
+X16561286Y-15562500D01*
+X16675571Y-15862500D02*
+X16689857Y-15848214D01*
+X16718428Y-15805357D01*
+X16732714Y-15776786D01*
+X16747000Y-15733929D01*
+X16761286Y-15662500D01*
+X16761286Y-15605357D01*
+X16747000Y-15533929D01*
+X16732714Y-15491071D01*
+X16718428Y-15462500D01*
+X16689857Y-15419643D01*
+X16675571Y-15405357D01*
+X9272500Y-16068000D02*
+X9332000Y-16008500D01*
+X9272500Y-15949000D01*
+X9213000Y-16008500D01*
+X9272500Y-16068000D01*
+X9775571Y-16144214D02*
+X9604143Y-16144214D01*
+X9689857Y-16144214D02*
+X9689857Y-15844214D01*
+X9661286Y-15887071D01*
+X9632714Y-15915643D01*
+X9604143Y-15929929D01*
+X9904143Y-16115643D02*
+X9918428Y-16129929D01*
+X9904143Y-16144214D01*
+X9889857Y-16129929D01*
+X9904143Y-16115643D01*
+X9904143Y-16144214D01*
+X10204143Y-16144214D02*
+X10032714Y-16144214D01*
+X10118428Y-16144214D02*
+X10118428Y-15844214D01*
+X10089857Y-15887071D01*
+X10061286Y-15915643D01*
+X10032714Y-15929929D01*
+X10347000Y-16144214D02*
+X10404143Y-16144214D01*
+X10432714Y-16129929D01*
+X10447000Y-16115643D01*
+X10475571Y-16072786D01*
+X10489857Y-16015643D01*
+X10489857Y-15901357D01*
+X10475571Y-15872786D01*
+X10461286Y-15858500D01*
+X10432714Y-15844214D01*
+X10375571Y-15844214D01*
+X10347000Y-15858500D01*
+X10332714Y-15872786D01*
+X10318428Y-15901357D01*
+X10318428Y-15972786D01*
+X10332714Y-16001357D01*
+X10347000Y-16015643D01*
+X10375571Y-16029929D01*
+X10432714Y-16029929D01*
+X10461286Y-16015643D01*
+X10475571Y-16001357D01*
+X10489857Y-15972786D01*
+X10675571Y-15844214D02*
+X10704143Y-15844214D01*
+X10732714Y-15858500D01*
+X10747000Y-15872786D01*
+X10761286Y-15901357D01*
+X10775571Y-15958500D01*
+X10775571Y-16029929D01*
+X10761286Y-16087071D01*
+X10747000Y-16115643D01*
+X10732714Y-16129929D01*
+X10704143Y-16144214D01*
+X10675571Y-16144214D01*
+X10647000Y-16129929D01*
+X10632714Y-16115643D01*
+X10618428Y-16087071D01*
+X10604143Y-16029929D01*
+X10604143Y-15958500D01*
+X10618428Y-15901357D01*
+X10632714Y-15872786D01*
+X10647000Y-15858500D01*
+X10675571Y-15844214D01*
+X10904143Y-16144214D02*
+X10904143Y-15944214D01*
+X10904143Y-15972786D02*
+X10918428Y-15958500D01*
+X10947000Y-15944214D01*
+X10989857Y-15944214D01*
+X11018428Y-15958500D01*
+X11032714Y-15987071D01*
+X11032714Y-16144214D01*
+X11032714Y-15987071D02*
+X11047000Y-15958500D01*
+X11075571Y-15944214D01*
+X11118428Y-15944214D01*
+X11147000Y-15958500D01*
+X11161286Y-15987071D01*
+X11161286Y-16144214D01*
+X11304143Y-16144214D02*
+X11304143Y-15944214D01*
+X11304143Y-15972786D02*
+X11318428Y-15958500D01*
+X11347000Y-15944214D01*
+X11389857Y-15944214D01*
+X11418428Y-15958500D01*
+X11432714Y-15987071D01*
+X11432714Y-16144214D01*
+X11432714Y-15987071D02*
+X11447000Y-15958500D01*
+X11475571Y-15944214D01*
+X11518428Y-15944214D01*
+X11547000Y-15958500D01*
+X11561286Y-15987071D01*
+X11561286Y-16144214D01*
+X12147000Y-15829929D02*
+X11889857Y-16215643D01*
+X12532714Y-15844214D02*
+X12561286Y-15844214D01*
+X12589857Y-15858500D01*
+X12604143Y-15872786D01*
+X12618428Y-15901357D01*
+X12632714Y-15958500D01*
+X12632714Y-16029929D01*
+X12618428Y-16087071D01*
+X12604143Y-16115643D01*
+X12589857Y-16129929D01*
+X12561286Y-16144214D01*
+X12532714Y-16144214D01*
+X12504143Y-16129929D01*
+X12489857Y-16115643D01*
+X12475571Y-16087071D01*
+X12461286Y-16029929D01*
+X12461286Y-15958500D01*
+X12475571Y-15901357D01*
+X12489857Y-15872786D01*
+X12504143Y-15858500D01*
+X12532714Y-15844214D01*
+X12761286Y-16115643D02*
+X12775571Y-16129929D01*
+X12761286Y-16144214D01*
+X12747000Y-16129929D01*
+X12761286Y-16115643D01*
+X12761286Y-16144214D01*
+X12961286Y-15844214D02*
+X12989857Y-15844214D01*
+X13018428Y-15858500D01*
+X13032714Y-15872786D01*
+X13047000Y-15901357D01*
+X13061286Y-15958500D01*
+X13061286Y-16029929D01*
+X13047000Y-16087071D01*
+X13032714Y-16115643D01*
+X13018428Y-16129929D01*
+X12989857Y-16144214D01*
+X12961286Y-16144214D01*
+X12932714Y-16129929D01*
+X12918428Y-16115643D01*
+X12904143Y-16087071D01*
+X12889857Y-16029929D01*
+X12889857Y-15958500D01*
+X12904143Y-15901357D01*
+X12918428Y-15872786D01*
+X12932714Y-15858500D01*
+X12961286Y-15844214D01*
+X13318428Y-15944214D02*
+X13318428Y-16144214D01*
+X13247000Y-15829929D02*
+X13175571Y-16044214D01*
+X13361286Y-16044214D01*
+X13604143Y-15844214D02*
+X13547000Y-15844214D01*
+X13518428Y-15858500D01*
+X13504143Y-15872786D01*
+X13475571Y-15915643D01*
+X13461286Y-15972786D01*
+X13461286Y-16087071D01*
+X13475571Y-16115643D01*
+X13489857Y-16129929D01*
+X13518428Y-16144214D01*
+X13575571Y-16144214D01*
+X13604143Y-16129929D01*
+X13618428Y-16115643D01*
+X13632714Y-16087071D01*
+X13632714Y-16015643D01*
+X13618428Y-15987071D01*
+X13604143Y-15972786D01*
+X13575571Y-15958500D01*
+X13518428Y-15958500D01*
+X13489857Y-15972786D01*
+X13475571Y-15987071D01*
+X13461286Y-16015643D01*
+X13775571Y-16144214D02*
+X13832714Y-16144214D01*
+X13861286Y-16129929D01*
+X13875571Y-16115643D01*
+X13904143Y-16072786D01*
+X13918428Y-16015643D01*
+X13918428Y-15901357D01*
+X13904143Y-15872786D01*
+X13889857Y-15858500D01*
+X13861286Y-15844214D01*
+X13804143Y-15844214D01*
+X13775571Y-15858500D01*
+X13761286Y-15872786D01*
+X13747000Y-15901357D01*
+X13747000Y-15972786D01*
+X13761286Y-16001357D01*
+X13775571Y-16015643D01*
+X13804143Y-16029929D01*
+X13861286Y-16029929D01*
+X13889857Y-16015643D01*
+X13904143Y-16001357D01*
+X13918428Y-15972786D01*
+X14032714Y-15844214D02*
+X14032714Y-15901357D01*
+X14147000Y-15844214D02*
+X14147000Y-15901357D01*
+X14589857Y-16258500D02*
+X14575571Y-16244214D01*
+X14547000Y-16201357D01*
+X14532714Y-16172786D01*
+X14518428Y-16129929D01*
+X14504143Y-16058500D01*
+X14504143Y-16001357D01*
+X14518428Y-15929929D01*
+X14532714Y-15887071D01*
+X14547000Y-15858500D01*
+X14575571Y-15815643D01*
+X14589857Y-15801357D01*
+X14689857Y-15872786D02*
+X14704143Y-15858500D01*
+X14732714Y-15844214D01*
+X14804143Y-15844214D01*
+X14832714Y-15858500D01*
+X14847000Y-15872786D01*
+X14861286Y-15901357D01*
+X14861286Y-15929929D01*
+X14847000Y-15972786D01*
+X14675571Y-16144214D01*
+X14861286Y-16144214D01*
+X15047000Y-15844214D02*
+X15075571Y-15844214D01*
+X15104143Y-15858500D01*
+X15118428Y-15872786D01*
+X15132714Y-15901357D01*
+X15147000Y-15958500D01*
+X15147000Y-16029929D01*
+X15132714Y-16087071D01*
+X15118428Y-16115643D01*
+X15104143Y-16129929D01*
+X15075571Y-16144214D01*
+X15047000Y-16144214D01*
+X15018428Y-16129929D01*
+X15004143Y-16115643D01*
+X14989857Y-16087071D01*
+X14975571Y-16029929D01*
+X14975571Y-15958500D01*
+X14989857Y-15901357D01*
+X15004143Y-15872786D01*
+X15018428Y-15858500D01*
+X15047000Y-15844214D01*
+X15504143Y-16144214D02*
+X15504143Y-15844214D01*
+X15632714Y-16144214D02*
+X15632714Y-15987071D01*
+X15618428Y-15958500D01*
+X15589857Y-15944214D01*
+X15547000Y-15944214D01*
+X15518428Y-15958500D01*
+X15504143Y-15972786D01*
+X15818428Y-16144214D02*
+X15789857Y-16129929D01*
+X15775571Y-16115643D01*
+X15761286Y-16087071D01*
+X15761286Y-16001357D01*
+X15775571Y-15972786D01*
+X15789857Y-15958500D01*
+X15818428Y-15944214D01*
+X15861286Y-15944214D01*
+X15889857Y-15958500D01*
+X15904143Y-15972786D01*
+X15918428Y-16001357D01*
+X15918428Y-16087071D01*
+X15904143Y-16115643D01*
+X15889857Y-16129929D01*
+X15861286Y-16144214D01*
+X15818428Y-16144214D01*
+X16089857Y-16144214D02*
+X16061286Y-16129929D01*
+X16047000Y-16101357D01*
+X16047000Y-15844214D01*
+X16318428Y-16129929D02*
+X16289857Y-16144214D01*
+X16232714Y-16144214D01*
+X16204143Y-16129929D01*
+X16189857Y-16101357D01*
+X16189857Y-15987071D01*
+X16204143Y-15958500D01*
+X16232714Y-15944214D01*
+X16289857Y-15944214D01*
+X16318428Y-15958500D01*
+X16332714Y-15987071D01*
+X16332714Y-16015643D01*
+X16189857Y-16044214D01*
+X16447000Y-16129929D02*
+X16475571Y-16144214D01*
+X16532714Y-16144214D01*
+X16561286Y-16129929D01*
+X16575571Y-16101357D01*
+X16575571Y-16087071D01*
+X16561286Y-16058500D01*
+X16532714Y-16044214D01*
+X16489857Y-16044214D01*
+X16461286Y-16029929D01*
+X16447000Y-16001357D01*
+X16447000Y-15987071D01*
+X16461286Y-15958500D01*
+X16489857Y-15944214D01*
+X16532714Y-15944214D01*
+X16561286Y-15958500D01*
+X16675571Y-16258500D02*
+X16689857Y-16244214D01*
+X16718428Y-16201357D01*
+X16732714Y-16172786D01*
+X16747000Y-16129929D01*
+X16761286Y-16058500D01*
+X16761286Y-16001357D01*
+X16747000Y-15929929D01*
+X16732714Y-15887071D01*
+X16718428Y-15858500D01*
+X16689857Y-15815643D01*
+X16675571Y-15801357D01*
+M02*
diff --git a/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-PTH.drl b/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-PTH.drl
new file mode 100644
index 0000000..d43257b
--- /dev/null
+++ b/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-PTH.drl
@@ -0,0 +1,265 @@
+M48
+; DRILL file {KiCad 5.1.12-84ad8e8a86~92~ubuntu20.04.1} date Sat 18 Dec 2021 06:34:44 PM PST
+; FORMAT={-:-/ absolute / metric / decimal}
+; #@! TF.CreationDate,2021-12-18T18:34:44-08:00
+; #@! TF.GenerationSoftware,Kicad,Pcbnew,5.1.12-84ad8e8a86~92~ubuntu20.04.1
+; #@! TF.FileFunction,Plated,1,4,PTH
+FMAT,2
+METRIC
+T1C0.305
+T2C0.508
+T3C1.000
+T4C1.070
+T5C1.190
+%
+G90
+G05
+T1
+X111.76Y-99.695
+X111.76Y-100.965
+X111.76Y-103.505
+X111.76Y-106.045
+X111.76Y-107.315
+X113.03Y-102.235
+X114.3Y-100.965
+X114.3Y-106.045
+X115.57Y-104.775
+X115.57Y-106.045
+X116.84Y-99.695
+X116.84Y-102.235
+X118.11Y-106.045
+X118.11Y-107.315
+X118.116Y-104.769
+X119.38Y-104.775
+X119.38Y-107.315
+X119.392Y-102.235
+X119.399Y-99.688
+X120.65Y-100.965
+X121.92Y-100.965
+X121.92Y-99.695
+X121.92Y-103.505
+X121.92Y-104.775
+X121.92Y-106.045
+X121.92Y-107.315
+X121.92Y-102.247
+T2
+X96.012Y-103.759
+X96.139Y-115.57
+X96.139Y-118.11
+X96.139Y-120.65
+X96.139Y-123.19
+X96.266Y-95.631
+X96.266Y-110.49
+X96.266Y-113.03
+X96.52Y-84.836
+X96.52Y-93.345
+X96.901Y-75.692
+X97.155Y-101.6
+X97.79Y-93.345
+X98.425Y-75.692
+X100.203Y-108.458
+X100.711Y-79.502
+X101.092Y-88.9
+X101.092Y-90.17
+X101.092Y-91.44
+X101.092Y-107.188
+X101.473Y-78.74
+X102.122Y-103.95
+X102.235Y-105.41
+X102.362Y-125.095
+X102.362Y-99.314
+X102.489Y-115.57
+X102.489Y-119.38
+X102.87Y-109.22
+X103.124Y-121.793
+X103.505Y-84.836
+X103.505Y-85.979
+X103.505Y-91.821
+X103.505Y-92.964
+X103.505Y-116.84
+X103.759Y-124.206
+X104.331Y-97.346
+X109.093Y-81.407
+X109.855Y-86.36
+X109.855Y-88.9
+X109.982Y-93.98
+X109.982Y-102.235
+X110.113Y-95.294
+X110.236Y-127.127
+X110.236Y-129.667
+X110.49Y-119.507
+X110.744Y-113.284
+X111.125Y-78.994
+X111.252Y-109.347
+X111.252Y-111.887
+X111.252Y-116.967
+X111.252Y-122.047
+X111.76Y-90.17
+X112.395Y-123.063
+X112.441Y-85.136
+X113.792Y-77.089
+X115.212Y-77.066
+X115.57Y-85.852
+X116.332Y-91.313
+X120.015Y-76.835
+X120.015Y-89.916
+X121.412Y-76.454
+X121.412Y-90.551
+X121.45Y-82.169
+X122.113Y-114.488
+X122.174Y-125.476
+X122.301Y-121.539
+X122.809Y-93.98
+X122.936Y-82.169
+X124.079Y-90.729
+X124.079Y-114.427
+X124.079Y-121.539
+X124.079Y-125.476
+X124.079Y-130.81
+X124.206Y-86.36
+X124.206Y-96.52
+X124.208Y-92.094
+X124.333Y-100.838
+X124.432Y-99.334
+X124.46Y-82.296
+X124.46Y-104.14
+X124.482Y-109.855
+X124.483Y-106.68
+X126.365Y-76.454
+X126.365Y-82.333
+X129.159Y-91.44
+X129.159Y-93.98
+X129.159Y-96.52
+X129.159Y-99.06
+X129.159Y-104.14
+X129.159Y-106.68
+X129.232Y-101.6
+X129.882Y-87.464
+X129.921Y-89.916
+X130.175Y-81.915
+X131.191Y-114.808
+X131.445Y-87.503
+X132.08Y-108.712
+X132.08Y-127.508
+X132.207Y-121.285
+X132.398Y-85.471
+X132.886Y-114.939
+X134.239Y-130.81
+X135.001Y-109.982
+X135.001Y-113.538
+X135.001Y-125.603
+X135.004Y-123.647
+X135.382Y-127.0
+X135.89Y-102.997
+X135.89Y-121.92
+X136.017Y-107.95
+X136.017Y-116.459
+X136.144Y-119.38
+X137.287Y-114.935
+X137.541Y-105.537
+X138.303Y-132.588
+X139.319Y-105.156
+X139.7Y-113.538
+X139.7Y-118.999
+X140.703Y-119.859
+X140.97Y-105.156
+X140.97Y-132.461
+X141.351Y-111.125
+X141.663Y-118.951
+X142.113Y-105.918
+X142.113Y-113.538
+X142.494Y-82.169
+X142.532Y-123.721
+X143.002Y-112.395
+X143.427Y-105.152
+X143.51Y-132.461
+X143.637Y-82.169
+X144.78Y-109.982
+X144.78Y-119.302
+X144.78Y-123.825
+X144.805Y-105.288
+X145.034Y-76.708
+X145.034Y-77.851
+X145.288Y-85.217
+X146.0Y-132.463
+X146.304Y-107.569
+X146.685Y-123.863
+X147.574Y-76.2
+X147.574Y-81.28
+X147.574Y-91.44
+X147.598Y-86.358
+X147.638Y-97.211
+X147.828Y-112.776
+X147.955Y-122.428
+X148.082Y-83.312
+X148.082Y-95.25
+X148.209Y-115.57
+X148.209Y-120.65
+X148.209Y-88.011
+X148.298Y-105.41
+X148.336Y-100.203
+X148.336Y-110.49
+X148.59Y-132.461
+X149.225Y-124.079
+X151.003Y-72.898
+X151.13Y-132.588
+X151.257Y-83.312
+X151.377Y-88.258
+X151.384Y-78.232
+X151.765Y-93.091
+X151.765Y-125.095
+X153.543Y-125.603
+X153.67Y-132.588
+X156.718Y-74.93
+X156.718Y-80.137
+X156.845Y-85.09
+X156.845Y-90.17
+X156.845Y-95.25
+X156.845Y-100.33
+X156.845Y-105.41
+X156.845Y-110.49
+X156.845Y-115.57
+X156.845Y-120.65
+T3
+X139.7Y-69.85
+X139.7Y-73.66
+X142.24Y-69.85
+X142.24Y-73.66
+T4
+X110.84Y-71.12
+X110.84Y-74.12
+X113.84Y-71.12
+X113.84Y-74.12
+X116.84Y-71.12
+X116.84Y-74.12
+X119.84Y-71.12
+X119.84Y-74.12
+X122.84Y-71.12
+X122.84Y-74.12
+X125.84Y-71.12
+X125.84Y-74.12
+X128.84Y-71.12
+X128.84Y-74.12
+T5
+X160.02Y-80.01
+X160.02Y-90.17
+X160.02Y-100.33
+X160.02Y-110.49
+X160.02Y-120.65
+X162.56Y-80.01
+X162.56Y-90.17
+X162.56Y-100.33
+X162.56Y-110.49
+X162.56Y-120.65
+X165.1Y-80.01
+X165.1Y-90.17
+X165.1Y-100.33
+X165.1Y-110.49
+X165.1Y-120.65
+X167.64Y-80.01
+X167.64Y-90.17
+X167.64Y-100.33
+X167.64Y-110.49
+X167.64Y-120.65
+T0
+M30
diff --git a/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-bottom-pos.csv b/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-bottom-pos.csv
new file mode 100644
index 0000000..8d0da69
--- /dev/null
+++ b/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-bottom-pos.csv
@@ -0,0 +1,44 @@
+Ref,Val,Package,PosX,PosY,Rot,Side
+"C2","0.1uF","C_0805_2012Metric",0.375000,-1.400000,270.000000,bottom
+"C6","0.1uF","C_0805_2012Metric",1.525000,-1.800000,270.000000,bottom
+"C7","1.0nF","C_0805_2012Metric",2.225000,-1.000000,0.000000,bottom
+"C8","1.0nF","C_0805_2012Metric",2.225000,-0.800000,0.000000,bottom
+"C9","1.0nF","C_0805_2012Metric",2.225000,-0.600000,0.000000,bottom
+"C10","1.0nF","C_0805_2012Metric",2.225000,-0.400000,0.000000,bottom
+"C11","0.1uF","C_0805_2012Metric",2.025000,-2.185000,90.000000,bottom
+"C13","0.1uF","C_0805_2012Metric",1.525000,-2.312598,90.000000,bottom
+"C15","0.1uF","C_0805_2012Metric",1.525000,-2.050000,270.000000,bottom
+"C16","0.1uF","C_0805_2012Metric",2.025000,-1.637402,270.000000,bottom
+"C18","22uF","C_1206_3216Metric",0.240000,-1.165000,0.000000,bottom
+"C19","22uF","C_1206_3216Metric",0.275000,-0.800000,0.000000,bottom
+"R2","121R","R_0805_2012Metric",0.825000,-0.500000,0.000000,bottom
+"R3","1.00K","R_0805_2012Metric",0.225000,-1.950000,0.000000,bottom
+"R4","1.00K","R_0805_2012Metric",0.225000,-1.850000,0.000000,bottom
+"R5","1.00K","R_0805_2012Metric",0.225000,-1.750000,0.000000,bottom
+"R6","1.00K","R_0805_2012Metric",0.225000,-2.050000,0.000000,bottom
+"R7","1.00K","R_0805_2012Metric",0.225000,-2.150000,0.000000,bottom
+"R9","121R","R_0805_2012Metric",1.075000,-0.500000,0.000000,bottom
+"R19","121R","R_0805_2012Metric",1.325000,-0.500000,0.000000,bottom
+"R22","10.0k","R_0805_2012Metric",2.375000,-0.900000,180.000000,bottom
+"R23","10.0k","R_0805_2012Metric",2.375000,-0.700000,180.000000,bottom
+"R24","10.0k","R_0805_2012Metric",2.375000,-0.500000,180.000000,bottom
+"R25","10.0k","R_0805_2012Metric",2.375000,-0.300000,180.000000,bottom
+"R28","1.00K","R_0805_2012Metric",2.375000,-1.000000,180.000000,bottom
+"R29","1.00K","R_0805_2012Metric",2.375000,-0.800000,180.000000,bottom
+"R33","1.00K","R_0805_2012Metric",2.375000,-0.600000,180.000000,bottom
+"R34","1.00K","R_0805_2012Metric",2.375000,-0.400000,180.000000,bottom
+"R37","100R","R_0805_2012Metric",2.375000,-1.350000,180.000000,bottom
+"R38","100R","R_0805_2012Metric",2.375000,-1.150000,180.000000,bottom
+"R39","100R","R_0805_2012Metric",2.375000,-1.750000,180.000000,bottom
+"R40","100R","R_0805_2012Metric",2.375000,-1.550000,180.000000,bottom
+"R41","100R","R_0805_2012Metric",2.375000,-2.150000,180.000000,bottom
+"R42","1.00K","R_0805_2012Metric",2.125000,-2.500000,90.000000,bottom
+"R43","1.00K","R_0805_2012Metric",1.925000,-2.500000,90.000000,bottom
+"R44","1.00K","R_0805_2012Metric",1.725000,-2.500000,90.000000,bottom
+"R45","1.00K","R_0805_2012Metric",1.825000,-2.500000,90.000000,bottom
+"R46","1.00K","R_0805_2012Metric",2.025000,-2.500000,90.000000,bottom
+"R47","1.00K","R_0805_2012Metric",2.225000,-2.500000,90.000000,bottom
+"R48","100R","R_0805_2012Metric",2.375000,-1.950000,180.000000,bottom
+"R49","1.00K","R_0805_2012Metric",2.325000,-2.500000,90.000000,bottom
+"R50","1.00K","R_0805_2012Metric",0.225000,-2.250000,0.000000,bottom
+"U4","SC0915-PI-Pico","PICO",0.525000,-0.650000,0.000000,bottom
diff --git a/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-top-pos.csv b/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-top-pos.csv
new file mode 100644
index 0000000..5872218
--- /dev/null
+++ b/motors/RspPiPicoIMU/pi-pico-imu-gerbers/RspPiPicoIMU-top-pos.csv
@@ -0,0 +1,58 @@
+Ref,Val,Package,PosX,PosY,Rot,Side
+"C1","0.1uF","C_0805_2012Metric",0.725000,-0.850000,270.000000,top
+"C3","0.1uF","C_0805_2012Metric",1.050000,-0.850000,270.000000,top
+"C4","0.1uF","C_0805_2012Metric",1.527000,-0.675000,90.000000,top
+"C5","0.1uF","C_0805_2012Metric",1.170000,-1.970000,0.000000,top
+"C12","0.1uF","C_0805_2012Metric",1.175000,-2.400000,0.000000,top
+"C14","0.1uF","C_0805_2012Metric",1.175000,-2.125000,180.000000,top
+"D1","DR","LED_1206_3216Metric",0.225000,-1.950000,180.000000,top
+"D2","MOSI","LED_1206_3216Metric",0.225000,-1.850000,180.000000,top
+"D3","MISO","LED_1206_3216Metric",0.225000,-1.750000,180.000000,top
+"D4","SCK","LED_1206_3216Metric",0.225000,-2.050000,180.000000,top
+"D5","CS","LED_1206_3216Metric",0.225000,-2.150000,180.000000,top
+"D6","B240","D_SMB",1.425000,-2.550000,180.000000,top
+"D7","SMA6J5.0A","D_SMA",2.325000,-0.950000,180.000000,top
+"D8","SMA6J5.0A","D_SMA",2.325000,-0.750000,180.000000,top
+"D9","SMA6J5.0A","D_SMA",2.325000,-0.550000,180.000000,top
+"D10","SMA6J5.0A","D_SMA",2.325000,-0.350000,180.000000,top
+"D11","SMA6J5.0A","D_SMA",2.325000,-1.350000,180.000000,top
+"D12","SMA6J5.0A","D_SMA",2.325000,-1.150000,180.000000,top
+"D13","SMA6J5.0A","D_SMA",2.325000,-1.750000,180.000000,top
+"D14","SMA6J5.0A","D_SMA",2.325000,-1.550000,180.000000,top
+"D15","HDG","LED_1206_3216Metric",2.125000,-2.475000,270.000000,top
+"D16","RTE","LED_1206_3216Metric",1.925000,-2.475000,270.000000,top
+"D17","E2B","LED_1206_3216Metric",1.725000,-2.475000,270.000000,top
+"D18","E2A","LED_1206_3216Metric",1.825000,-2.475000,270.000000,top
+"D19","E1B","LED_1206_3216Metric",2.025000,-2.475000,270.000000,top
+"D20","E1A","LED_1206_3216Metric",2.225000,-2.475000,270.000000,top
+"D21","SMA6J5.0A","D_SMA",2.325000,-2.150000,180.000000,top
+"D22","SMA6J5.0A","D_SMA",2.325000,-1.950000,180.000000,top
+"D23","SMDJ5.0A","D_SMC",1.925000,-0.600000,90.000000,top
+"D24","RIO","LED_1206_3216Metric",2.325000,-2.475000,270.000000,top
+"D25","SMDJ5.0A","D_SMC",0.275000,-0.500000,0.000000,top
+"D26","PI PWR","LED_1206_3216Metric",0.225000,-2.250000,180.000000,top
+"R1","33R","R_0805_2012Metric",0.825000,-0.850000,270.000000,top
+"R8","33R","R_0805_2012Metric",1.150000,-0.850000,270.000000,top
+"R10","4.99k","R_0805_2012Metric",1.325000,-1.400000,0.000000,top
+"R11","33R","R_0805_2012Metric",1.325000,-1.500000,180.000000,top
+"R12","33R","R_0805_2012Metric",0.725000,-0.625000,270.000000,top
+"R13","33R","R_0805_2012Metric",1.325000,-1.200000,180.000000,top
+"R14","33R","R_0805_2012Metric",1.325000,-1.300000,180.000000,top
+"R15","33R","R_0805_2012Metric",0.550000,-1.175000,270.000000,top
+"R16","33R","R_0805_2012Metric",1.325000,-1.100000,180.000000,top
+"R17","33R","R_0805_2012Metric",1.325000,-0.900000,180.000000,top
+"R18","33R","R_0805_2012Metric",0.950000,-0.850000,270.000000,top
+"R20","33R","R_0805_2012Metric",1.325000,-1.000000,180.000000,top
+"R21","33R","R_0805_2012Metric",1.325000,-0.800000,180.000000,top
+"R26","4.99k","R_0805_2012Metric",1.325000,-1.600000,180.000000,top
+"U1","CD74ACT14M96","SO-14_3.9x8.65mm_P1.27mm",0.325000,-1.450000,0.000000,top
+"U2","ADM3490ARZ","SO-8_3.9x4.9mm_P1.27mm",0.880315,-0.610039,90.000000,top
+"U3","ADM3490ARZ","SO-8_3.9x4.9mm_P1.27mm",1.125000,-0.609055,90.000000,top
+"U5","ADIS16505-3BMLZ","BGA-100_10x10_15.0x15.0mm",0.925000,-1.425000,90.000000,top
+"U6","ADM3490ARZ","SO-8_3.9x4.9mm_P1.27mm",1.375000,-0.606102,90.000000,top
+"U7","ADUM1280ARZ","SO-8_3.9x4.9mm_P1.27mm",1.425000,-1.800000,180.000000,top
+"U8","CD74ACT14M96","SO-14_3.9x8.65mm_P1.27mm",1.875000,-1.550000,270.000000,top
+"U9","ADUM1280ARZ","SO-8_3.9x4.9mm_P1.27mm",1.425000,-2.050000,180.000000,top
+"U11","CD74ACT14M96","SO-14_3.9x8.65mm_P1.27mm",1.875000,-2.100000,270.000000,top
+"U12","ADUM1280ARZ","SO-8_3.9x4.9mm_P1.27mm",1.425000,-2.300000,0.000000,top
+"U13","AZ1117IH-3.3TRG1","SOT-223",0.275000,-0.900000,0.000000,top
diff --git a/motors/RspPiPicoIMU/pi-pico-imu-output/RspPiPicoIMU-FAB.pdf b/motors/RspPiPicoIMU/pi-pico-imu-output/RspPiPicoIMU-FAB.pdf
new file mode 100644
index 0000000..202a888
--- /dev/null
+++ b/motors/RspPiPicoIMU/pi-pico-imu-output/RspPiPicoIMU-FAB.pdf
Binary files differ
diff --git a/motors/RspPiPicoIMU/pi-pico-imu-output/RspPiPicoIMU-schematic-Rev1.pdf b/motors/RspPiPicoIMU/pi-pico-imu-output/RspPiPicoIMU-schematic-Rev1.pdf
new file mode 100644
index 0000000..ff47325
--- /dev/null
+++ b/motors/RspPiPicoIMU/pi-pico-imu-output/RspPiPicoIMU-schematic-Rev1.pdf
Binary files differ
diff --git a/motors/RspPiPicoIMU/sym-lib-table b/motors/RspPiPicoIMU/sym-lib-table
new file mode 100644
index 0000000..109a575
--- /dev/null
+++ b/motors/RspPiPicoIMU/sym-lib-table
@@ -0,0 +1,5 @@
+(sym_lib_table
+ (lib (name RspPiPicoIMU)(type Legacy)(uri ${KIPRJMOD}/RspPiPicoIMU.lib)(options "")(descr ""))
+ (lib (name RspPiPicoIMU-rescue)(type Legacy)(uri ${KIPRJMOD}/RspPiPicoIMU-rescue.lib)(options "")(descr ""))
+ (lib (name PICO)(type Legacy)(uri ${KIPRJMOD}/PICO.lib)(options "")(descr ""))
+)
diff --git a/motors/fet12/BUILD b/motors/fet12/BUILD
index ac9849b..be744b2 100644
--- a/motors/fet12/BUILD
+++ b/motors/fet12/BUILD
@@ -84,7 +84,7 @@
srcs = [
"calib_sensors.py",
],
- data = [
+ deps = [
"@python_repo//:scipy",
],
target_compatible_with = ["@platforms//os:linux"],
@@ -95,7 +95,7 @@
srcs = [
"current_equalize.py",
],
- data = [
+ deps = [
":calib_sensors",
"@python_repo//:scipy",
],
diff --git a/motors/packages/0430451400.fp b/motors/packages/0430451400.fp
new file mode 100644
index 0000000..6cc9b7b
--- /dev/null
+++ b/motors/packages/0430451400.fp
@@ -0,0 +1,39 @@
+Element["" "Connector" "J1" "" 0.0mm 0.0mm -13.209mm 7.375mm 0 100 ""]
+(
+ElementLine[3.828976mm 0mm 5.352976mm -0.635mm 0.254mm]
+ElementLine[5.352976mm -0.635mm 5.352976mm 0.635mm 0.254mm]
+ElementLine[5.352976mm 0.635mm 3.828976mm 0mm 0.254mm]
+ElementLine[-21.574973mm -3.320001mm -21.574973mm 8.92mm 0.254mm]
+ElementLine[-21.574973mm 8.92mm 3.574976mm 8.92mm 0.254mm]
+ElementLine[3.574976mm 8.92mm 3.574976mm -3.320001mm 0.254mm]
+ElementLine[3.574976mm -3.320001mm 1.031545mm -3.320001mm 0.254mm]
+ElementLine[-1.031545mm -3.320001mm -1.968454mm -3.320001mm 0.254mm]
+ElementLine[-4.031544mm -3.320001mm -4.968453mm -3.320001mm 0.254mm]
+ElementLine[-7.031543mm -3.320001mm -7.968452mm -3.320001mm 0.254mm]
+ElementLine[-10.031542mm -3.320001mm -10.968451mm -3.320001mm 0.254mm]
+ElementLine[-13.031541mm -3.320001mm -13.96845mm -3.320001mm 0.254mm]
+ElementLine[-16.031541mm -3.320001mm -16.968449mm -3.320001mm 0.254mm]
+ElementLine[-19.03154mm -3.320001mm -21.574973mm -3.320001mm 0.254mm]
+
+ Pin[0mm 0mm 62.0mil 0.508mm 72mil 1.02mm "1" "1" "square"]
+ Pin[-3mm 0mm 62.0mil 0.508mm 72mil 1.02mm "2" "2" ""]
+ Pin[-6mm 0mm 62.0mil 0.508mm 72mil 1.02mm "3" "3" ""]
+ Pin[-9mm 0mm 62.0mil 0.508mm 72mil 1.02mm "4" "4" ""]
+ Pin[-12mm 0.0mm 62.0mil 0.508mm 72mil 1.02mm "5" "5" ""]
+ Pin[-15mm 0.0mm 62.0mil 0.508mm 72mil 1.02mm "6" "6" ""]
+ Pin[-18mm 0.0mm 62.0mil 0.508mm 72mil 1.02mm "7" "7" ""]
+ Pin[0mm -3.0mm 62.0mil 0.508mm 72mil 1.02mm "8" "8" ""]
+ Pin[-3mm -3.0mm 62.0mil 0.508mm 72mil 1.02mm "9" "9" ""]
+ Pin[-6mm -3.0mm 62.0mil 0.508mm 72mil 1.02mm "10" "10" ""]
+ Pin[-9mm -3.0mm 62.0mil 0.508mm 72mil 1.02mm "11" "11" ""]
+ Pin[-12mm -3.0mm 62.0mil 0.508mm 72mil 1.02mm "12" "12" ""]
+ Pin[-15mm -3.0mm 62.0mil 0.508mm 72mil 1.02mm "13" "13" ""]
+ Pin[-18mm -3.0mm 62.0mil 0.508mm 72mil 1.02mm "14" "14" ""]
+
+ Pin[-2.14mm 4.32mm 2.41mm 0.508mm 3mm 3mm "" "" "hole"]
+ Pin[-15.84mm 4.32mm 2.41mm 0.508mm 3mm 3mm "" "" "hole"]
+
+
+ Attribute("description" "Connector, Molex, Micro-Fit 43045, 14 pins")
+ )
+
diff --git a/motors/packages/1206.fp b/motors/packages/1206.fp
new file mode 100644
index 0000000..5dd1ed3
--- /dev/null
+++ b/motors/packages/1206.fp
@@ -0,0 +1,11 @@
+# line radius (LR) depicts offset to pads lines and pad "band width"
+Element(0x00 "smd chip 1206" "" "SMD_CHIP 1206" 0 0 0 25 0x00)
+(
+ Pad(25 25 25 50 45 "" 0x100)
+ Pad(145 25 145 50 45 "" 0x100)
+ ElementLine(-10 -10 180 -10 5)
+ ElementLine(180 -10 180 86 5)
+ ElementLine(180 86 -10 86 5)
+ ElementLine(-10 86 -10 -10 5)
+ Mark(85 37.5)
+)
diff --git a/motors/packages/1824420000.fp b/motors/packages/1824420000.fp
new file mode 100644
index 0000000..ca40ec7
--- /dev/null
+++ b/motors/packages/1824420000.fp
@@ -0,0 +1,14 @@
+# This is the footprint for a Weidmuller 1824420000
+# (4 position Horizontal 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 7mm 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 7mm 1.95mm 30mil 2.15mm 1.15mm "2" "2" ""]
+
+ ElementLine[-7.35mm -2mm 0.35mm -2mm 800]
+ ElementLine[0.35mm -2mm 0.35mm 10mm 800]
+ ElementLine[0.35mm 10mm -7.35mm 10mm 800]
+ ElementLine[-7.35mm -2mm -7.35mm 10mm 800]
+)
diff --git a/motors/packages/SOT223.fp b/motors/packages/SOT223.fp
new file mode 100644
index 0000000..0db8909
--- /dev/null
+++ b/motors/packages/SOT223.fp
@@ -0,0 +1,13 @@
+
+Element["" "SMT transistor, 4 pins" "" "SOT223" 57.00mil 334.00mil 253.00mil -329.00mil 3 100 ""]
+(
+ Pad[0.0000 -33.00mil 0.0000 33.00mil 56.00mil 30.00mil 62.00mil "1" "1" "square,edge2"]
+ Pad[90.00mil -33.00mil 90.00mil 33.00mil 56.00mil 30.00mil 62.00mil "2" "2" "square,edge2"]
+ Pad[181.00mil -33.00mil 181.00mil 33.00mil 56.00mil 30.00mil 62.00mil "3" "3" "selected,square,edge2"]
+ Pad[45.00mil -244.00mil 135.00mil -244.00mil 122.00mil 30.00mil 128.00mil "4" "4" "square"]
+ ElementLine [-52.00mil -329.00mil -52.00mil 85.00mil 10.00mil]
+ ElementLine [-52.00mil 85.00mil 233.00mil 85.00mil 10.00mil]
+ ElementLine [233.00mil 85.00mil 233.00mil -329.00mil 10.00mil]
+ ElementLine [233.00mil -329.00mil -52.00mil -329.00mil 10.00mil]
+
+ )
diff --git a/motors/packages/TO252AE.fp b/motors/packages/TO252AE.fp
new file mode 100644
index 0000000..1072768
--- /dev/null
+++ b/motors/packages/TO252AE.fp
@@ -0,0 +1,45 @@
+ # pad 1,2,3 width (1/100 mil)
+ # pad 1,2,3 length (1/100 mil)
+ # x value for pads 1,3 (1/100 mil)
+ # y value for pads 1,2,3 (1/100 mil)
+ # tab pad width (1/100 mil)
+ # ideally we would be able to have a polygon
+ # pad because the recommendation is a T shape where
+ # the width is 328 mil on the thinner part and 425 mil on the
+ # thicker part
+ # tab pad length (1/100 mil)
+ #define(`PADL2', `27500')
+ # x value for the tab pad (1/100 mil)
+ # y value for the tab pad (1/100 mil)
+ #define(`PADY2', `-21025')
+ # package width (1/100 mil)
+ # package height (1/100 mil)
+ # y values for drawing the pad. Recall we draw the pad with an aperture
+ # we need a line segment of length PADL1 - PADW1 so we have end points:
+ # PADY1 +/- 0.5*(PADL1 - PADW1)
+ # width of soldermask relief (5 mil on each side)
+ # silkscreen width (1/100 mils)
+ # clearance to polygons (1/100 mils)
+ # how much space to leave around the part before the
+ # silk screen (1/100 mils)
+ # X values for silk on sides and top
+ # X values for silk on sides and bottom
+# Element [SFlags "Desc" "Name" "Value" MX MY TX TY TDir TScale TSFlags]
+Element[ "" "Transistor" "" "TO252AE" 0 0 0 0 0 100 ""]
+(
+# Pad [rX1 rY1 rX2 rY2 Thickness Clearance Mask "Name" "Number" SFlags]
+# the signal pads
+Pad[ -9000 13200 -9000 11200 5500 2000 5200 "1" "1" "square"]
+#Pad[ 0 37500 0 30700 4100 2000 5200 "2" "2" "square"]
+Pad[ 9000 13200 9000 11200 5500 2000 5200 "3" "3" "square"]
+# the tab pad
+Pad[ 250 -10900 -250 -10900 23500 2000 22000 "4" "4" "square"]
+#Pad[ 17500 -24150 -17500 -24150 7500 2000 8500 "4" "4" "square"]
+# ElementLine[ x1 y1 x2 y2 width]
+# top and upper sides:
+ElementLine[ 14000 17450 14000 -24150 1000 ]
+ElementLine[ 14000 -24150 -14000 -24150 1000 ]
+ElementLine[ -14000 -24150 -14000 17450 1000 ]
+# bottom and lower sides
+ElementLine[ -14000 17450 14000 17450 1000 ]
+)
diff --git a/motors/packages/TO263-2.fp b/motors/packages/TO263-2.fp
index 45bae57..95e6463 100644
--- a/motors/packages/TO263-2.fp
+++ b/motors/packages/TO263-2.fp
@@ -29,22 +29,22 @@
(
# Pad [rX1 rY1 rX2 rY2 Thickness Clearance Mask "Name" "Number" SFlags]
# the signal pads
-Pad[ -10000 23175 -10000 18875 4200 2000 5200 "1" "1" "square"]
-#Pad[ 0 23175 0 18875 4200 2000 5200 "2" "2" "square"]
-Pad[ 10000 23175 10000 18875 4200 2000 5200 "3" "3" "square"]
+Pad[ -10000 37500 -10000 30700 4100 2000 5200 "1" "1" "square"]
+#Pad[ 0 37500 0 30700 4100 2000 5200 "2" "2" "square"]
+Pad[ 10000 37500 10000 30700 4100 2000 5200 "3" "3" "square"]
# the tab pad
-Pad[ 5900 -10900 -5900 -10900 21000 2000 22000 "4" "4" "square"]
-Pad[ 17500 -24150 -17500 -24150 7500 2000 8500 "4" "4" "square"]
+Pad[ 5000 -10900 -5000 -10900 35000 2000 22000 "4" "4" "square"]
+#Pad[ 17500 -24150 -17500 -24150 7500 2000 8500 "4" "4" "square"]
# ElementLine[ x1 y1 x2 y2 width]
# top and upper sides:
-ElementLine[ 22550 15475 22550 -29200 1000 ]
-ElementLine[ 22550 -29200 -22550 -29200 1000 ]
-ElementLine[ -22550 -29200 -22550 15475 1000 ]
+ElementLine[ 24000 27100 24000 -29900 1000 ]
+ElementLine[ 24000 -29900 -24000 -29900 1000 ]
+ElementLine[ -24000 -29900 -24000 27100 1000 ]
# bottom and lower sides
-ElementLine[ -15500 15475 -15500 26575 1000 ]
-ElementLine[ -15500 26575 15500 26575 1000 ]
-ElementLine[ 15500 26575 15500 15475 1000 ]
+ElementLine[ -15500 27100 -15500 41000 1000 ]
+ElementLine[ -15500 41000 15500 41000 1000 ]
+ElementLine[ 15500 41000 15500 27100 1000 ]
# and the two connecting lines
-ElementLine[ -22550 15475 -15500 15475 1000 ]
-ElementLine[ 22550 15475 15500 15475 1000 ]
+ElementLine[ -24000 27100 -15500 27100 1000 ]
+ElementLine[ 24000 27100 15500 27100 1000 ]
)
diff --git a/motors/python/BUILD b/motors/python/BUILD
index 90ab608..2b2b80b 100644
--- a/motors/python/BUILD
+++ b/motors/python/BUILD
@@ -3,9 +3,6 @@
srcs = [
"big_phase_current.py",
],
- data = [
- "@python_repo//:scipy",
- ],
legacy_create_init = False,
target_compatible_with = ["@platforms//cpu:x86_64"],
deps = [
@@ -14,6 +11,7 @@
"//external:python-glog",
"//frc971/control_loops/python:controls",
"@matplotlib_repo//:matplotlib3",
+ "@python_repo//:scipy",
],
)
diff --git a/motors/symbols/ADM3490ARZ.sym b/motors/symbols/ADM3490ARZ.sym
new file mode 100644
index 0000000..9485a1e
--- /dev/null
+++ b/motors/symbols/ADM3490ARZ.sym
@@ -0,0 +1,96 @@
+v 20130925 2
+B 300 0 1000 1400 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+P 0 900 300 900 1 0 0
+{
+T 0 900 5 10 0 0 0 0 1
+pintype=DI
+T 355 895 5 10 1 1 0 0 1
+pinlabel=DI
+T 205 945 5 10 1 1 0 6 1
+pinnumber=3
+T 0 900 5 10 0 0 0 0 1
+pinseq=3
+}
+P 0 200 300 200 1 0 0
+{
+T 0 200 5 10 0 0 0 0 1
+pintype=GND
+T 355 195 5 10 1 1 0 0 1
+pinlabel=GND
+T 205 245 5 10 1 1 0 6 1
+pinnumber=4
+T 0 200 5 10 0 0 0 0 1
+pinseq=4
+}
+P 0 1200 300 1200 1 0 0
+{
+T 0 1200 5 10 0 0 0 0 1
+pintype=RO
+T 355 1195 5 10 1 1 0 0 1
+pinlabel=RO
+T 205 1245 5 10 1 1 0 6 1
+pinnumber=2
+T 0 1200 5 10 0 0 0 0 1
+pinseq=2
+}
+P 0 500 300 500 1 0 0
+{
+T 0 500 5 10 0 0 0 0 1
+pintype=VCC
+T 355 495 5 10 1 1 0 0 1
+pinlabel=VCC
+T 205 545 5 10 1 1 0 6 1
+pinnumber=1
+T 0 500 5 10 0 0 0 0 1
+pinseq=1
+}
+P 1600 1200 1300 1200 1 0 0
+{
+T 1600 1200 5 10 0 0 0 0 1
+pintype=A
+T 1245 1195 5 10 1 1 0 6 1
+pinlabel=A
+T 1395 1245 5 10 1 1 0 0 1
+pinnumber=8
+T 1600 1200 5 10 0 0 0 0 1
+pinseq=8
+}
+P 1600 900 1300 900 1 0 0
+{
+T 1600 900 5 10 0 0 0 0 1
+pintype=B
+T 1245 895 5 10 1 1 0 6 1
+pinlabel=Bn
+T 1395 945 5 10 1 1 0 0 1
+pinnumber=7
+T 1600 900 5 10 0 0 0 0 1
+pinseq=7
+}
+P 1600 200 1300 200 1 0 0
+{
+T 1600 200 5 10 0 0 0 0 1
+pintype=Z
+T 1245 195 5 10 1 1 0 6 1
+pinlabel=Zn
+T 1395 245 5 10 1 1 0 0 1
+pinnumber=6
+T 1600 200 5 10 0 0 0 0 1
+pinseq=6
+}
+P 1600 500 1300 500 1 0 0
+{
+T 1600 500 5 10 0 0 0 0 1
+pintype=Y
+T 1245 495 5 10 1 1 0 6 1
+pinlabel=Y
+T 1395 545 5 10 1 1 0 0 1
+pinnumber=5
+T 1600 500 5 10 0 0 0 0 1
+pinseq=5
+}
+T 295 1500 8 10 1 1 0 0 1
+refdes=U?
+T -5 -100 8 10 0 1 0 0 1
+footprint=SO8
+T -5 -100 8 10 0 1 0 0 1
+model=ADM3490ARZ
diff --git a/motors/symbols/AZ1117IH-3-3TRG1.sym b/motors/symbols/AZ1117IH-3-3TRG1.sym
new file mode 100644
index 0000000..0ea708b
--- /dev/null
+++ b/motors/symbols/AZ1117IH-3-3TRG1.sym
@@ -0,0 +1,46 @@
+v 20130925 2
+B 200 200 1400 700 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+P 1800 700 1600 700 1 0 0
+{
+T 1800 700 5 10 0 0 0 0 1
+pintype=unknown
+T 1545 695 5 10 1 1 0 6 1
+pinlabel=VO
+T 1695 745 5 10 1 1 0 0 1
+pinnumber=2
+T 1800 700 5 10 0 0 0 0 1
+pinseq=0
+}
+P 1800 400 1600 400 1 0 0
+{
+T 1800 400 5 10 0 0 0 0 1
+pintype=unknown
+T 1545 395 5 10 1 1 0 6 1
+pinlabel=VO
+T 1695 445 5 10 1 1 0 0 1
+pinnumber=4
+T 1800 400 5 10 0 0 0 0 1
+pinseq=0
+}
+P 900 0 900 200 1 0 0
+{
+T 900 0 5 10 0 0 0 0 1
+pintype=unknown
+T 900 255 5 10 1 1 90 0 1
+pinlabel=GND
+T 850 105 5 10 1 1 90 6 1
+pinnumber=1
+T 900 0 5 10 0 0 0 0 1
+pinseq=0
+}
+P 0 700 200 700 1 0 0
+{
+T 0 700 5 10 0 0 0 0 1
+pintype=unknown
+T 255 695 5 10 1 1 0 0 1
+pinlabel=VI
+T 105 745 5 10 1 1 0 6 1
+pinnumber=3
+T 0 700 5 10 0 0 0 0 1
+pinseq=0
+}
diff --git a/motors/symbols/microfit-rt-2x7.sym b/motors/symbols/microfit-rt-2x7.sym
new file mode 100644
index 0000000..a1e82ea
--- /dev/null
+++ b/motors/symbols/microfit-rt-2x7.sym
@@ -0,0 +1,176 @@
+v 20130925 2
+P 400 3700 0 3700 1 0 1
+{
+T 1450 3650 5 8 1 1 0 0 1
+pinnumber=8
+T -1450 3650 5 8 0 0 0 0 1
+pinseq=2
+T -1450 3650 5 8 0 1 0 0 1
+pinlabel=2
+T -1450 3650 5 8 0 1 0 0 1
+pintype=pas
+}
+P 400 3100 0 3100 1 0 1
+{
+T 1450 3050 5 8 1 1 0 0 1
+pinnumber=9
+T -1450 3050 5 8 0 0 0 0 1
+pinseq=4
+T -1450 3050 5 8 0 1 0 0 1
+pinlabel=4
+T -1450 3050 5 8 0 1 0 0 1
+pintype=pas
+}
+P 400 2500 0 2500 1 0 1
+{
+T 1450 2450 5 8 1 1 0 0 1
+pinnumber=10
+T -1450 2450 5 8 0 0 0 0 1
+pinseq=6
+T -1450 2450 5 8 0 1 0 0 1
+pinlabel=6
+T -1450 2450 5 8 0 1 0 0 1
+pintype=pas
+}
+P 400 1900 0 1900 1 0 1
+{
+T 1450 1850 5 8 1 1 0 0 1
+pinnumber=11
+T -1450 1850 5 8 0 0 0 0 1
+pinseq=8
+T -1450 1850 5 8 0 1 0 0 1
+pinlabel=8
+T -1450 1850 5 8 0 1 0 0 1
+pintype=pas
+}
+P 400 4000 0 4000 1 0 1
+{
+T 1450 3950 5 8 1 1 0 0 1
+pinnumber=1
+T -1450 3950 5 8 0 0 0 0 1
+pinseq=1
+T -1450 3950 5 8 0 1 0 0 1
+pinlabel=1
+T -1450 3950 5 8 0 1 0 0 1
+pintype=pas
+}
+P 400 3400 0 3400 1 0 1
+{
+T 1450 3350 5 8 1 1 0 0 1
+pinnumber=2
+T -1450 3350 5 8 0 0 0 0 1
+pinseq=3
+T -1450 3350 5 8 0 1 0 0 1
+pinlabel=3
+T -1450 3350 5 8 0 1 0 0 1
+pintype=pas
+}
+P 400 2800 0 2800 1 0 1
+{
+T 1450 2750 5 8 1 1 0 0 1
+pinnumber=3
+T -1450 2750 5 8 0 0 0 0 1
+pinseq=5
+T -1450 2750 5 8 0 1 0 0 1
+pinlabel=5
+T -1450 2750 5 8 0 1 0 0 1
+pintype=pas
+}
+P 400 2200 0 2200 1 0 1
+{
+T 1450 2150 5 8 1 1 0 0 1
+pinnumber=4
+T -1450 2150 5 8 0 0 0 0 1
+pinseq=7
+T -1450 2150 5 8 0 1 0 0 1
+pinlabel=7
+T -1450 2150 5 8 0 1 0 0 1
+pintype=pas
+}
+P 400 1300 0 1300 1 0 1
+{
+T 1450 1250 5 8 1 1 0 0 1
+pinnumber=12
+T -1450 1250 5 8 0 0 0 0 1
+pinseq=10
+T -1450 1250 5 8 0 1 0 0 1
+pinlabel=10
+T -1450 1250 5 8 0 1 0 0 1
+pintype=pas
+}
+P 400 700 0 700 1 0 1
+{
+T 1450 650 5 8 1 1 0 0 1
+pinnumber=13
+T -1450 650 5 8 0 0 0 0 1
+pinseq=12
+T -1450 650 5 8 0 1 0 0 1
+pinlabel=12
+T -1450 650 5 8 0 1 0 0 1
+pintype=pas
+}
+P 400 100 0 100 1 0 1
+{
+T 1450 50 5 8 1 1 0 0 1
+pinnumber=14
+T -1450 50 5 8 0 0 0 0 1
+pinseq=14
+T -1450 50 5 8 0 1 0 0 1
+pinlabel=14
+T -1450 50 5 8 0 1 0 0 1
+pintype=pas
+}
+P 400 1600 0 1600 1 0 1
+{
+T 1450 1550 5 8 1 1 0 0 1
+pinnumber=5
+T -1450 1550 5 8 0 0 0 0 1
+pinseq=9
+T -1450 1550 5 8 0 1 0 0 1
+pinlabel=9
+T -1450 1550 5 8 0 1 0 0 1
+pintype=pas
+}
+P 400 1000 0 1000 1 0 1
+{
+T 1450 950 5 8 1 1 0 0 1
+pinnumber=6
+T -1450 950 5 8 0 0 0 0 1
+pinseq=11
+T -1450 950 5 8 0 1 0 0 1
+pinlabel=11
+T -1450 950 5 8 0 1 0 0 1
+pintype=pas
+}
+P 400 400 0 400 1 0 1
+{
+T 1450 350 5 8 1 1 0 0 1
+pinnumber=7
+T -1450 350 5 8 0 0 0 0 1
+pinseq=13
+T -1450 350 5 8 0 1 0 0 1
+pinlabel=13
+T -1450 350 5 8 0 1 0 0 1
+pintype=pas
+}
+L 1300 4000 400 4000 3 0 0 0 -1 -1
+L 1300 3700 400 3700 3 0 0 0 -1 -1
+L 1300 3400 400 3400 3 0 0 0 -1 -1
+L 1300 3100 400 3100 3 0 0 0 -1 -1
+L 1300 2800 400 2800 3 0 0 0 -1 -1
+L 1300 2500 400 2500 3 0 0 0 -1 -1
+L 1300 2200 400 2200 3 0 0 0 -1 -1
+L 1300 1900 400 1900 3 0 0 0 -1 -1
+L 1300 1600 400 1600 3 0 0 0 -1 -1
+L 1300 1300 400 1300 3 0 0 0 -1 -1
+L 1300 1000 400 1000 3 0 0 0 -1 -1
+L 1300 700 400 700 3 0 0 0 -1 -1
+L 1300 400 400 400 3 0 0 0 -1 -1
+L 1300 100 400 100 3 0 0 0 -1 -1
+T 700 2600 5 10 0 0 0 0 1
+device=CONNECTOR_15
+T 1200 4300 8 10 1 1 0 0 1
+refdes=CONN?
+B 1300 0 400 4100 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T -1091 -1500 8 10 0 1 0 0 1
+footprint=0430451400
diff --git a/third_party/googletest/googlemock/test/BUILD.bazel b/third_party/googletest/googlemock/test/BUILD.bazel
index 2c3f5dc..882a423 100644
--- a/third_party/googletest/googlemock/test/BUILD.bazel
+++ b/third_party/googletest/googlemock/test/BUILD.bazel
@@ -107,7 +107,6 @@
":gmock_output_test_",
":gmock_output_test_golden.txt",
],
- python_version = "PY2",
tags = [
"no_test_msvc2015",
"no_test_msvc2017",
diff --git a/tools/bazel b/tools/bazel
index ef6372b..e72b44e 100755
--- a/tools/bazel
+++ b/tools/bazel
@@ -24,7 +24,7 @@
exec "${BAZEL_OVERRIDE}" "$@"
fi
-readonly VERSION="4.1.0"
+readonly VERSION="4.2.2"
readonly DOWNLOAD_DIR="${HOME}/.cache/bazel"
# Directory to unpack bazel into. This must change whenever bazel changes.
diff --git a/tools/go/BUILD b/tools/go/BUILD
new file mode 100644
index 0000000..ec8aa26
--- /dev/null
+++ b/tools/go/BUILD
@@ -0,0 +1,53 @@
+# This file exists to create a NOOP toolchain for Go on platforms that don't
+# support Go. We can probably get rid of this once
+# https://github.com/bazelbuild/bazel/issues/12897 is fixed.
+#
+# For platforms that do support Go, we use go_register_toolchain() in
+# WORKSPACE.
+
+load("@bazel_skylib//rules:write_file.bzl", "write_file")
+load("@io_bazel_rules_go//go:def.bzl", "go_sdk", "go_toolchain")
+
+write_file(
+ name = "noop_error_exit",
+ out = "noop_error_exit.sh",
+ content = [
+ "#!/bin/bash",
+ "echo 'This should never be executed. Something went wrong.' >&2",
+ "echo 'This NOOP Go toolchain should never be executed. Something went wrong.' >&2",
+ "echo 'Check that your target has `target_compatible_with` set to a platform that supports Go.' >&2",
+ "exit 1",
+ ],
+ is_executable = True,
+)
+
+go_sdk(
+ name = "noop_sdk",
+ go = ":noop_error_exit",
+ goarch = "none",
+ goos = "none",
+ root_file = "NOOP_FILE_THAT_DOES_NOT_EXIST",
+)
+
+go_toolchain(
+ name = "noop_go_toolchain_impl",
+ builder = ":noop_error_exit",
+ cgo_link_flags = None,
+ goarch = "none",
+ goos = "none",
+ link_flags = None,
+ sdk = ":noop_sdk",
+ tags = ["manual"],
+)
+
+toolchain(
+ name = "noop_go_toolchain",
+ exec_compatible_with = [
+ "@platforms//os:linux",
+ ],
+ target_compatible_with = [
+ "//tools/platforms/go:lacks_support",
+ ],
+ toolchain = ":noop_go_toolchain_impl",
+ toolchain_type = "@io_bazel_rules_go//go:toolchain",
+)
diff --git a/tools/platforms/BUILD b/tools/platforms/BUILD
index 65563bf..4aa3db3 100644
--- a/tools/platforms/BUILD
+++ b/tools/platforms/BUILD
@@ -5,6 +5,7 @@
constraint_values = [
"@platforms//os:linux",
"@platforms//cpu:x86_64",
+ "//tools/platforms/go:has_support",
],
)
@@ -14,6 +15,7 @@
"@platforms//os:linux",
"@platforms//cpu:armv7",
"//tools/platforms/hardware:raspberry_pi",
+ "//tools/platforms/go:lacks_support",
],
)
@@ -22,6 +24,7 @@
constraint_values = [
"@platforms//os:linux",
"@platforms//cpu:arm64",
+ "//tools/platforms/go:lacks_support",
],
)
@@ -31,6 +34,7 @@
"@platforms//os:linux",
"@platforms//cpu:armv7",
"//tools/platforms/hardware:roborio",
+ "//tools/platforms/go:lacks_support",
],
)
@@ -39,6 +43,7 @@
constraint_values = [
"@platforms//os:none",
"//tools/platforms/hardware:cortex_m4f",
+ "//tools/platforms/go:lacks_support",
],
)
diff --git a/tools/platforms/go/BUILD b/tools/platforms/go/BUILD
new file mode 100644
index 0000000..5936287
--- /dev/null
+++ b/tools/platforms/go/BUILD
@@ -0,0 +1,13 @@
+package(default_visibility = ["//visibility:public"])
+
+constraint_setting(name = "go_support")
+
+constraint_value(
+ name = "has_support",
+ constraint_setting = ":go_support",
+)
+
+constraint_value(
+ name = "lacks_support",
+ constraint_setting = ":go_support",
+)
diff --git a/tools/python/BUILD b/tools/python/BUILD
index 2181b31..32093d3 100644
--- a/tools/python/BUILD
+++ b/tools/python/BUILD
@@ -1,9 +1,31 @@
+load("@rules_python//python:defs.bzl", "py_runtime_pair")
+
py_runtime(
- name = "runtime",
+ name = "python3_runtime",
files = [
"runtime_binary.sh",
"@python_repo//:all_files",
],
interpreter = "runtime_binary.sh",
- visibility = ["//visibility:public"],
+ python_version = "PY3",
+)
+
+py_runtime_pair(
+ name = "py_runtime",
+ py2_runtime = None,
+ py3_runtime = ":python3_runtime",
+)
+
+toolchain(
+ name = "python_toolchain",
+ target_compatible_with = [
+ "@platforms//cpu:x86_64",
+ "@platforms//os:linux",
+ ],
+ exec_compatible_with = [
+ "@platforms//cpu:x86_64",
+ "@platforms//os:linux",
+ ],
+ toolchain = ":py_runtime",
+ toolchain_type = "@rules_python//python:toolchain_type",
)
diff --git a/tools/python/runtime_binary.sh b/tools/python/runtime_binary.sh
index 8380424..9cd1519 100755
--- a/tools/python/runtime_binary.sh
+++ b/tools/python/runtime_binary.sh
@@ -36,4 +36,5 @@
export LD_LIBRARY_PATH="${BASE_PATH}/usr/lib/lapack:${BASE_PATH}/usr/lib/libblas:${BASE_PATH}/usr/lib/x86_64-linux-gnu"
-exec "$BASE_PATH"/usr/bin/python3 "$@"
+# Prevent Python from importing the host's installed packages.
+exec "$BASE_PATH"/usr/bin/python3 -sS "$@"
diff --git a/y2012/BUILD b/y2012/BUILD
deleted file mode 100644
index ddcdb43..0000000
--- a/y2012/BUILD
+++ /dev/null
@@ -1,77 +0,0 @@
-load("//frc971:downloader.bzl", "robot_downloader")
-
-cc_binary(
- name = "joystick_reader",
- srcs = [
- "joystick_reader.cc",
- ],
- target_compatible_with = ["@platforms//os:linux"],
- deps = [
- "//aos:init",
- "//aos/actions:action_lib",
- "//aos/logging",
- "//aos/time",
- "//aos/util:log_interval",
- "//frc971/autonomous:auto_fbs",
- "//frc971/control_loops:control_loops_fbs",
- "//frc971/control_loops/drivetrain:drivetrain_goal_fbs",
- "//frc971/control_loops/drivetrain:spline_goal_fbs",
- "//frc971/input:joystick_input",
- "//y2012/control_loops/accessories:accessories_fbs",
- ],
-)
-
-robot_downloader(
- start_binaries = [
- ":joystick_reader",
- ":wpilib_interface",
- "//y2012/control_loops/drivetrain",
- "//y2012/control_loops/accessories",
- ],
- target_compatible_with = ["@platforms//os:linux"],
-)
-
-cc_binary(
- name = "wpilib_interface",
- srcs = [
- "wpilib_interface.cc",
- ],
- target_compatible_with = ["//tools/platforms/hardware:roborio"],
- deps = [
- "//aos:init",
- "//aos/events:shm_event_loop",
- "//aos/logging",
- "//aos/stl_mutex",
- "//aos/time",
- "//aos/util:log_interval",
- "//aos/util:phased_loop",
- "//aos/util:wrapping_counter",
- "//frc971/control_loops:control_loop",
- "//frc971/control_loops:control_loops_fbs",
- "//frc971/control_loops/drivetrain:drivetrain_output_fbs",
- "//frc971/control_loops/drivetrain:drivetrain_position_fbs",
- "//frc971/input:robot_state_fbs",
- "//frc971/wpilib:buffered_pcm",
- "//frc971/wpilib:dma",
- "//frc971/wpilib:dma_edge_counting",
- "//frc971/wpilib:drivetrain_writer",
- "//frc971/wpilib:encoder_and_potentiometer",
- "//frc971/wpilib:interrupt_edge_counting",
- "//frc971/wpilib:joystick_sender",
- "//frc971/wpilib:logging_fbs",
- "//frc971/wpilib:loop_output_handler",
- "//frc971/wpilib:sensor_reader",
- "//frc971/wpilib:wpilib_interface",
- "//frc971/wpilib:wpilib_robot_base",
- "//third_party:wpilib",
- "//y2012/control_loops:control_loop_fbs",
- "//y2012/control_loops/accessories:accessories_fbs",
- ],
-)
-
-py_library(
- name = "python_init",
- srcs = ["__init__.py"],
- target_compatible_with = ["@platforms//os:linux"],
- visibility = ["//visibility:public"],
-)
diff --git a/y2012/__init__.py b/y2012/__init__.py
deleted file mode 100644
index e69de29..0000000
--- a/y2012/__init__.py
+++ /dev/null
diff --git a/y2012/control_loops/BUILD b/y2012/control_loops/BUILD
deleted file mode 100644
index ef4e03f..0000000
--- a/y2012/control_loops/BUILD
+++ /dev/null
@@ -1,18 +0,0 @@
-load("@com_github_google_flatbuffers//:build_defs.bzl", "flatbuffer_cc_library")
-
-py_library(
- name = "python_init",
- srcs = ["__init__.py"],
- target_compatible_with = ["@platforms//os:linux"],
- visibility = ["//visibility:public"],
- deps = ["//y2012:python_init"],
-)
-
-flatbuffer_cc_library(
- name = "control_loop_fbs",
- srcs = [
- "control_loops.fbs",
- ],
- target_compatible_with = ["@platforms//os:linux"],
- visibility = ["//y2012:__subpackages__"],
-)
diff --git a/y2012/control_loops/__init__.py b/y2012/control_loops/__init__.py
deleted file mode 100644
index e69de29..0000000
--- a/y2012/control_loops/__init__.py
+++ /dev/null
diff --git a/y2012/control_loops/accessories/BUILD b/y2012/control_loops/accessories/BUILD
deleted file mode 100644
index ee61511..0000000
--- a/y2012/control_loops/accessories/BUILD
+++ /dev/null
@@ -1,25 +0,0 @@
-package(default_visibility = ["//visibility:public"])
-
-load("@com_github_google_flatbuffers//:build_defs.bzl", "flatbuffer_cc_library")
-
-cc_binary(
- name = "accessories",
- srcs = [
- "accessories.cc",
- ],
- target_compatible_with = ["@platforms//os:linux"],
- deps = [
- ":accessories_fbs",
- "//aos:init",
- "//frc971/control_loops:control_loop",
- "//y2012/control_loops:control_loop_fbs",
- ],
-)
-
-flatbuffer_cc_library(
- name = "accessories_fbs",
- srcs = [
- "accessories.fbs",
- ],
- target_compatible_with = ["@platforms//os:linux"],
-)
diff --git a/y2012/control_loops/accessories/accessories.cc b/y2012/control_loops/accessories/accessories.cc
deleted file mode 100644
index c71146e..0000000
--- a/y2012/control_loops/accessories/accessories.cc
+++ /dev/null
@@ -1,60 +0,0 @@
-#include "aos/events/shm_event_loop.h"
-#include "aos/init.h"
-#include "frc971/control_loops/control_loop.h"
-#include "y2012/control_loops/accessories/accessories_generated.h"
-#include "y2012/control_loops/control_loops_generated.h"
-
-namespace y2012 {
-namespace control_loops {
-namespace accessories {
-
-class AccessoriesLoop : public ::frc971::controls::ControlLoop<
- Message, ::aos::control_loops::Position,
- ::aos::control_loops::Status, Message> {
- public:
- explicit AccessoriesLoop(
- ::aos::EventLoop *event_loop,
- const ::std::string &name = ".y2012.control_loops.accessories_queue")
- : ::frc971::controls::ControlLoop<Message, ::aos::control_loops::Position,
- ::aos::control_loops::Status, Message>(
- event_loop, name) {}
-
- void RunIteration(const Message *goal,
- const ::aos::control_loops::Position * /*position*/,
- ::aos::Sender<Message>::Builder *output,
- ::aos::Sender<::aos::control_loops::Status>::Builder
- * /*status*/) override {
- if (output) {
- //*output = *goal;
- Message::Builder output_builder = output->MakeBuilder<Message>();
- flatbuffers::Offset<flatbuffers::Vector<uint8_t>> solenoid_offset =
- output->fbb()->template CreateVector<uint8_t>(
- goal->solenoids()->data(), 3);
- output_builder.add_solenoids(solenoid_offset);
- flatbuffers::Offset<flatbuffers::Vector<double>> stick_offset =
- output->fbb()->template CreateVector<double>(goal->sticks()->data(),
- 2);
- output_builder.add_sticks(stick_offset);
-
- output_builder.Finish();
- }
- }
-};
-
-} // namespace accessories
-} // namespace control_loops
-} // namespace y2012
-
-int main(int argc, char **argv) {
- ::aos::InitGoogle(&argc, &argv);
-
- aos::FlatbufferDetachedBuffer<aos::Configuration> config =
- aos::configuration::ReadConfig("config.json");
-
- ::aos::ShmEventLoop event_loop(&config.message());
- ::y2012::control_loops::accessories::AccessoriesLoop accessories(&event_loop);
-
- event_loop.Run();
-
- return 0;
-}
diff --git a/y2012/control_loops/accessories/accessories.fbs b/y2012/control_loops/accessories/accessories.fbs
deleted file mode 100644
index 0840da4..0000000
--- a/y2012/control_loops/accessories/accessories.fbs
+++ /dev/null
@@ -1,8 +0,0 @@
-namespace y2012.control_loops.accessories;
-
-table Message {
- solenoids:[bool] (id: 0); // Exactly 3 values
- sticks:[double] (id: 1); // Exactly 2 values
-}
-
-root_type Message;
diff --git a/y2012/control_loops/control_loops.fbs b/y2012/control_loops/control_loops.fbs
deleted file mode 100644
index be5b7db..0000000
--- a/y2012/control_loops/control_loops.fbs
+++ /dev/null
@@ -1,24 +0,0 @@
-namespace aos.control_loops;
-// This file defines basic messages for a Single Input Single Output (SISO)
-// control loop.
-
-table Goal {
- goal:double (id: 0);
-}
-
-table Position {
- position:double (id: 0);
-}
-
-table Output {
- voltage:double (id: 0);
-}
-
-table Status {
- done:bool (id: 0);
-}
-
-root_type Goal;
-root_type Position;
-root_type Output;
-root_type Status;
diff --git a/y2012/control_loops/drivetrain/BUILD b/y2012/control_loops/drivetrain/BUILD
deleted file mode 100644
index cd575ea..0000000
--- a/y2012/control_loops/drivetrain/BUILD
+++ /dev/null
@@ -1,87 +0,0 @@
-package(default_visibility = ["//visibility:public"])
-
-genrule(
- name = "genrule_drivetrain",
- outs = [
- "drivetrain_dog_motor_plant.h",
- "drivetrain_dog_motor_plant.cc",
- "kalman_drivetrain_motor_plant.h",
- "kalman_drivetrain_motor_plant.cc",
- ],
- cmd = "$(location //y2012/control_loops/python:drivetrain) $(OUTS)",
- target_compatible_with = ["@platforms//os:linux"],
- tools = [
- "//y2012/control_loops/python:drivetrain",
- ],
- visibility = ["//visibility:private"],
-)
-
-genrule(
- name = "genrule_polydrivetrain",
- outs = [
- "polydrivetrain_dog_motor_plant.h",
- "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)",
- target_compatible_with = ["@platforms//os:linux"],
- tools = [
- "//y2012/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",
- ],
- target_compatible_with = ["@platforms//os:linux"],
- deps = [
- "//frc971/control_loops:hybrid_state_feedback_loop",
- "//frc971/control_loops:state_feedback_loop",
- ],
-)
-
-cc_library(
- name = "drivetrain_base",
- srcs = [
- "drivetrain_base.cc",
- ],
- hdrs = [
- "drivetrain_base.h",
- ],
- target_compatible_with = ["@platforms//os:linux"],
- deps = [
- ":polydrivetrain_plants",
- "//frc971:shifter_hall_effect",
- "//frc971/control_loops/drivetrain:drivetrain_config",
- "//y2016:constants",
- ],
-)
-
-cc_binary(
- name = "drivetrain",
- srcs = [
- "drivetrain_main.cc",
- ],
- target_compatible_with = ["@platforms//os:linux"],
- deps = [
- ":drivetrain_base",
- "//aos:init",
- "//aos/events:shm_event_loop",
- "//frc971/control_loops/drivetrain:drivetrain_lib",
- ],
-)
diff --git a/y2012/control_loops/drivetrain/drivetrain_base.cc b/y2012/control_loops/drivetrain/drivetrain_base.cc
deleted file mode 100644
index 40f4d24..0000000
--- a/y2012/control_loops/drivetrain/drivetrain_base.cc
+++ /dev/null
@@ -1,59 +0,0 @@
-#include "y2012/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 "y2012/control_loops/drivetrain/drivetrain_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 {
-
-using ::frc971::constants::ShifterHallEffect;
-
-const ShifterHallEffect kThreeStateDriveShifter{0.0, 0.0, 0.25, 0.75};
-
-const DrivetrainConfig<double> &GetDrivetrainConfig() {
- static DrivetrainConfig<double> kDrivetrainConfig{
- ::frc971::control_loops::drivetrain::ShifterType::NO_SHIFTER,
- ::frc971::control_loops::drivetrain::LoopType::CLOSED_LOOP,
- ::frc971::control_loops::drivetrain::GyroType::SPARTAN_GYRO,
- ::frc971::control_loops::drivetrain::IMUType::IMU_X,
-
- drivetrain::MakeDrivetrainLoop,
- drivetrain::MakeVelocityDrivetrainLoop,
- drivetrain::MakeKFDrivetrainLoop,
- drivetrain::MakeHybridVelocityDrivetrainLoop,
-
- chrono::duration_cast<chrono::nanoseconds>(
- chrono::duration<double>(drivetrain::kDt)),
- drivetrain::kRobotRadius,
- drivetrain::kWheelRadius,
- drivetrain::kV,
-
- drivetrain::kHighGearRatio,
- drivetrain::kLowGearRatio,
- drivetrain::kJ,
- drivetrain::kMass,
- kThreeStateDriveShifter,
- kThreeStateDriveShifter,
- true /* default_high_gear */,
- 0.0,
- 0.4 /* wheel_non_linearity */,
- 1.0 /* quickturn_wheel_multiplier */,
- 1.0 /* wheel_multiplier */};
-
- return kDrivetrainConfig;
-};
-
-} // namespace drivetrain
-} // namespace control_loops
-} // namespace y2012
diff --git a/y2012/control_loops/drivetrain/drivetrain_base.h b/y2012/control_loops/drivetrain/drivetrain_base.h
deleted file mode 100644
index f5675a8..0000000
--- a/y2012/control_loops/drivetrain/drivetrain_base.h
+++ /dev/null
@@ -1,17 +0,0 @@
-#ifndef Y2012_CONTROL_LOOPS_DRIVETRAIN_DRIVETRAIN_BASE_H_
-#define Y2012_CONTROL_LOOPS_DRIVETRAIN_DRIVETRAIN_BASE_H_
-
-#include "frc971/control_loops/drivetrain/drivetrain_config.h"
-
-namespace y2012 {
-namespace control_loops {
-namespace drivetrain {
-
-const ::frc971::control_loops::drivetrain::DrivetrainConfig<double>
- &GetDrivetrainConfig();
-
-} // namespace drivetrain
-} // namespace control_loops
-} // namespace y2012
-
-#endif // Y2012_CONTROL_LOOPS_DRIVETRAIN_DRIVETRAIN_BASE_H_
diff --git a/y2012/control_loops/drivetrain/drivetrain_main.cc b/y2012/control_loops/drivetrain/drivetrain_main.cc
deleted file mode 100644
index 8665e91..0000000
--- a/y2012/control_loops/drivetrain/drivetrain_main.cc
+++ /dev/null
@@ -1,26 +0,0 @@
-#include <memory>
-
-#include "aos/events/shm_event_loop.h"
-#include "aos/init.h"
-#include "frc971/control_loops/drivetrain/drivetrain.h"
-#include "y2012/control_loops/drivetrain/drivetrain_base.h"
-
-using ::frc971::control_loops::drivetrain::DrivetrainLoop;
-
-int main(int argc, char **argv) {
- ::aos::InitGoogle(&argc, &argv);
-
- aos::FlatbufferDetachedBuffer<aos::Configuration> config =
- aos::configuration::ReadConfig("config.json");
-
- ::aos::ShmEventLoop event_loop(&config.message());
- ::frc971::control_loops::drivetrain::DeadReckonEkf localizer(
- &event_loop, ::y2012::control_loops::drivetrain::GetDrivetrainConfig());
- std::unique_ptr<DrivetrainLoop> drivetrain = std::make_unique<DrivetrainLoop>(
- ::y2012::control_loops::drivetrain::GetDrivetrainConfig(), &event_loop,
- &localizer);
-
- event_loop.Run();
-
- return 0;
-}
diff --git a/y2012/control_loops/python/BUILD b/y2012/control_loops/python/BUILD
deleted file mode 100644
index 1bceece..0000000
--- a/y2012/control_loops/python/BUILD
+++ /dev/null
@@ -1,54 +0,0 @@
-package(default_visibility = ["//y2012:__subpackages__"])
-
-py_binary(
- name = "drivetrain",
- srcs = [
- "drivetrain.py",
- ],
- legacy_create_init = False,
- target_compatible_with = ["@platforms//cpu:x86_64"],
- 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,
- target_compatible_with = ["@platforms//cpu:x86_64"],
- deps = [
- ":python_init",
- "//external:python-gflags",
- "//external:python-glog",
- "//frc971/control_loops/python:polydrivetrain",
- ],
-)
-
-py_library(
- name = "polydrivetrain_lib",
- srcs = [
- "drivetrain.py",
- "polydrivetrain.py",
- ],
- target_compatible_with = ["@platforms//cpu:x86_64"],
- deps = [
- "//external:python-gflags",
- "//external:python-glog",
- "//frc971/control_loops/python:controls",
- ],
-)
-
-py_library(
- name = "python_init",
- srcs = ["__init__.py"],
- target_compatible_with = ["@platforms//os:linux"],
- visibility = ["//visibility:public"],
- deps = ["//y2012/control_loops:python_init"],
-)
diff --git a/y2012/control_loops/python/__init__.py b/y2012/control_loops/python/__init__.py
deleted file mode 100644
index e69de29..0000000
--- a/y2012/control_loops/python/__init__.py
+++ /dev/null
diff --git a/y2012/control_loops/python/drivetrain.py b/y2012/control_loops/python/drivetrain.py
deleted file mode 100755
index 5449503..0000000
--- a/y2012/control_loops/python/drivetrain.py
+++ /dev/null
@@ -1,41 +0,0 @@
-#!/usr/bin/python3
-
-from __future__ import print_function
-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.')
-
-kDrivetrain = drivetrain.DrivetrainParams(J = 1.5,
- mass = 30,
- robot_radius = 0.647998644 / 2.0,
- wheel_radius = .04445,
- G_high = 30.0 / 45.0 * 15.0 / 50.0,
- G_low = 15.0 / 60.0 * 15.0 / 50.0,
- q_pos_low = 0.12,
- q_pos_high = 0.14,
- q_vel_low = 1.0,
- q_vel_high = 0.95,
- has_imu = False,
- dt = 0.005,
- controller_poles = [0.8, 0.8])
-
-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], 'y2012', kDrivetrain)
-
-if __name__ == '__main__':
- sys.exit(main(sys.argv))
diff --git a/y2012/control_loops/python/polydrivetrain.py b/y2012/control_loops/python/polydrivetrain.py
deleted file mode 100755
index ae26dbe..0000000
--- a/y2012/control_loops/python/polydrivetrain.py
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/usr/bin/python3
-
-import sys
-from y2012.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], 'y2012',
- drivetrain.kDrivetrain)
-
-if __name__ == '__main__':
- argv = FLAGS(sys.argv)
- glog.init()
- sys.exit(main(argv))
diff --git a/y2012/joystick_reader.cc b/y2012/joystick_reader.cc
deleted file mode 100644
index eb8c787..0000000
--- a/y2012/joystick_reader.cc
+++ /dev/null
@@ -1,168 +0,0 @@
-#include <unistd.h>
-
-#include <cmath>
-#include <cstdio>
-#include <cstring>
-
-#include "aos/actions/actions.h"
-#include "aos/events/shm_event_loop.h"
-#include "aos/init.h"
-#include "aos/logging/logging.h"
-#include "aos/time/time.h"
-#include "frc971/control_loops/drivetrain/drivetrain_goal_generated.h"
-#include "frc971/input/driver_station_data.h"
-#include "frc971/input/joystick_input.h"
-#include "y2012/control_loops/accessories/accessories_generated.h"
-
-using ::frc971::input::driver_station::ButtonLocation;
-using ::frc971::input::driver_station::ControlBit;
-using ::frc971::input::driver_station::JoystickAxis;
-
-#define OLD_DS 0
-
-namespace y2012 {
-namespace input {
-namespace joysticks {
-
-const JoystickAxis kSteeringWheel(1, 1), kDriveThrottle(2, 2);
-const ButtonLocation kShiftHigh(2, 3), kShiftLow(2, 1);
-const ButtonLocation kQuickTurn(1, 5);
-
-const ButtonLocation kCatch(3, 10);
-
-#if OLD_DS
-const ButtonLocation kFire(3, 11);
-const ButtonLocation kUnload(1, 4);
-const ButtonLocation kReload(1, 2);
-
-const ButtonLocation kRollersOut(3, 12);
-const ButtonLocation kRollersIn(3, 7);
-
-const ButtonLocation kTuck(3, 9);
-const ButtonLocation kIntakePosition(3, 8);
-const ButtonLocation kIntakeOpenPosition(3, 10);
-const ButtonLocation kVerticalTuck(3, 1);
-const JoystickAxis kFlipRobot(3, 3);
-
-const ButtonLocation kLongShot(3, 5);
-const ButtonLocation kCloseShot(3, 2);
-const ButtonLocation kFenderShot(3, 3);
-const ButtonLocation kTrussShot(2, 11);
-const ButtonLocation kHumanPlayerShot(3, 2);
-#else
-const ButtonLocation kFire(3, 9);
-const ButtonLocation kUnload(1, 4);
-const ButtonLocation kReload(1, 2);
-
-const ButtonLocation kRollersOut(3, 8);
-const ButtonLocation kRollersIn(3, 3);
-
-const ButtonLocation kTuck(3, 4);
-const ButtonLocation kIntakePosition(3, 5);
-const ButtonLocation kIntakeOpenPosition(3, 11);
-const ButtonLocation kVerticalTuck(2, 6);
-const JoystickAxis kFlipRobot(3, 3);
-
-const ButtonLocation kLongShot(3, 7);
-const ButtonLocation kCloseShot(3, 6);
-const ButtonLocation kFenderShot(3, 2);
-const ButtonLocation kTrussShot(2, 11);
-const ButtonLocation kHumanPlayerShot(3, 1);
-#endif
-
-const ButtonLocation kUserLeft(2, 7);
-const ButtonLocation kUserRight(2, 10);
-
-const JoystickAxis kAdjustClawGoal(3, 2);
-const JoystickAxis kAdjustClawSeparation(3, 1);
-
-class Reader : public ::frc971::input::JoystickInput {
- public:
- Reader(::aos::EventLoop *event_loop)
- : ::frc971::input::JoystickInput(event_loop),
- drivetrain_goal_sender_(
- event_loop->MakeSender<::frc971::control_loops::drivetrain::Goal>(
- "/drivetrain")),
- accessories_goal_sender_(
- event_loop
- ->MakeSender<::y2012::control_loops::accessories::Message>(
- "/accessories")),
- is_high_gear_(false) {}
-
- void RunIteration(
- const ::frc971::input::driver_station::Data &data) override {
- if (!data.GetControlBit(ControlBit::kAutonomous)) {
- HandleDrivetrain(data);
- HandleTeleop(data);
- }
- }
-
- void HandleDrivetrain(const ::frc971::input::driver_station::Data &data) {
- const double wheel = -data.GetAxis(kSteeringWheel);
- const double throttle = -data.GetAxis(kDriveThrottle);
- if (data.PosEdge(kShiftLow)) {
- is_high_gear_ = false;
- }
- if (data.PosEdge(kShiftHigh)) {
- is_high_gear_ = true;
- }
- auto builder = drivetrain_goal_sender_.MakeBuilder();
- frc971::control_loops::drivetrain::Goal::Builder goal_builder =
- builder.MakeBuilder<frc971::control_loops::drivetrain::Goal>();
- goal_builder.add_wheel(wheel);
- goal_builder.add_throttle(throttle);
- goal_builder.add_highgear(is_high_gear_);
- goal_builder.add_quickturn(data.IsPressed(kQuickTurn));
-
- if (!builder.Send(goal_builder.Finish())) {
- AOS_LOG(WARNING, "sending stick values failed\n");
- }
- }
-
- void HandleTeleop(const ::frc971::input::driver_station::Data &data) {
- auto builder = accessories_goal_sender_.MakeBuilder();
- flatbuffers::Offset<flatbuffers::Vector<uint8_t>> solenoids_offset =
- builder.fbb()->CreateVector<uint8_t>({data.IsPressed(kLongShot),
- data.IsPressed(kCloseShot),
- data.IsPressed(kFenderShot)});
-
- flatbuffers::Offset<flatbuffers::Vector<double>> sticks_offset =
- builder.fbb()->CreateVector<double>(
- {data.GetAxis(kAdjustClawGoal),
- data.GetAxis(kAdjustClawSeparation)});
-
- y2012::control_loops::accessories::Message::Builder message_builder =
- builder.MakeBuilder<y2012::control_loops::accessories::Message>();
- message_builder.add_solenoids(solenoids_offset);
- message_builder.add_sticks(sticks_offset);
- if (!builder.Send(message_builder.Finish())) {
- AOS_LOG(WARNING, "sending accessories goal failed\n");
- }
- }
-
- private:
- ::aos::Sender<::frc971::control_loops::drivetrain::Goal>
- drivetrain_goal_sender_;
- ::aos::Sender<::y2012::control_loops::accessories::Message>
- accessories_goal_sender_;
-
- bool is_high_gear_;
-};
-
-} // namespace joysticks
-} // namespace input
-} // namespace y2012
-
-int main(int argc, char **argv) {
- ::aos::InitGoogle(&argc, &argv);
-
- aos::FlatbufferDetachedBuffer<aos::Configuration> config =
- aos::configuration::ReadConfig("config.json");
-
- ::aos::ShmEventLoop event_loop(&config.message());
- ::y2012::input::joysticks::Reader reader(&event_loop);
-
- event_loop.Run();
-
- return 0;
-}
diff --git a/y2012/wpilib_interface.cc b/y2012/wpilib_interface.cc
deleted file mode 100644
index 0d861a0..0000000
--- a/y2012/wpilib_interface.cc
+++ /dev/null
@@ -1,291 +0,0 @@
-#include <unistd.h>
-
-#include <chrono>
-#include <cinttypes>
-#include <cstdio>
-#include <cstring>
-#include <functional>
-#include <memory>
-#include <mutex>
-#include <thread>
-
-#include "frc971/wpilib/ahal/AnalogInput.h"
-#include "frc971/wpilib/ahal/Compressor.h"
-#include "frc971/wpilib/ahal/DigitalGlitchFilter.h"
-#include "frc971/wpilib/ahal/DriverStation.h"
-#include "frc971/wpilib/ahal/Encoder.h"
-#include "frc971/wpilib/ahal/PowerDistributionPanel.h"
-#include "frc971/wpilib/ahal/Relay.h"
-#include "frc971/wpilib/ahal/Talon.h"
-#include "frc971/wpilib/wpilib_robot_base.h"
-#undef ERROR
-
-#include "aos/events/shm_event_loop.h"
-#include "aos/init.h"
-#include "aos/logging/logging.h"
-#include "aos/stl_mutex/stl_mutex.h"
-#include "aos/time/time.h"
-#include "aos/util/log_interval.h"
-#include "aos/util/phased_loop.h"
-#include "aos/util/wrapping_counter.h"
-#include "frc971/control_loops/drivetrain/drivetrain_output_generated.h"
-#include "frc971/control_loops/drivetrain/drivetrain_position_generated.h"
-#include "frc971/input/robot_state_generated.h"
-#include "frc971/wpilib/buffered_pcm.h"
-#include "frc971/wpilib/buffered_solenoid.h"
-#include "frc971/wpilib/dma.h"
-#include "frc971/wpilib/dma_edge_counting.h"
-#include "frc971/wpilib/drivetrain_writer.h"
-#include "frc971/wpilib/encoder_and_potentiometer.h"
-#include "frc971/wpilib/interrupt_edge_counting.h"
-#include "frc971/wpilib/joystick_sender.h"
-#include "frc971/wpilib/logging_generated.h"
-#include "frc971/wpilib/loop_output_handler.h"
-#include "frc971/wpilib/sensor_reader.h"
-#include "y2012/control_loops/accessories/accessories_generated.h"
-#include "y2012/control_loops/control_loops_generated.h"
-
-namespace accessories = ::y2012::control_loops::accessories;
-using namespace frc;
-using std::make_unique;
-
-namespace y2012 {
-namespace wpilib {
-
-double drivetrain_translate(int32_t in) {
- return -static_cast<double>(in) / (256.0 /*cpr*/ * 4.0 /*4x*/) * 1 *
- (3.5 /*wheel diameter*/ * 2.54 / 100.0 * M_PI) * 2.0 / 2.0;
-}
-
-double drivetrain_velocity_translate(double in) {
- return (1.0 / in) / 256.0 /*cpr*/ * 1 *
- (3.5 /*wheel diameter*/ * 2.54 / 100.0 * M_PI) * 2.0 / 2.0;
-}
-
-class SensorReader : public ::frc971::wpilib::SensorReader {
- public:
- SensorReader(::aos::ShmEventLoop *event_loop)
- : ::frc971::wpilib::SensorReader(event_loop),
- accessories_position_sender_(
- event_loop->MakeSender<::aos::control_loops::Position>(
- "/accessories")),
- drivetrain_position_sender_(
- event_loop
- ->MakeSender<::frc971::control_loops::drivetrain::Position>(
- "/drivetrain")) {}
-
- void RunIteration() {
- {
- auto builder = drivetrain_position_sender_.MakeBuilder();
-
- frc971::control_loops::drivetrain::Position::Builder position_builder =
- builder.MakeBuilder<frc971::control_loops::drivetrain::Position>();
- position_builder.add_right_encoder(
- drivetrain_translate(drivetrain_right_encoder_->GetRaw()));
- position_builder.add_left_encoder(
- -drivetrain_translate(drivetrain_left_encoder_->GetRaw()));
- position_builder.add_left_speed(
- drivetrain_velocity_translate(drivetrain_left_encoder_->GetPeriod()));
- position_builder.add_right_speed(drivetrain_velocity_translate(
- drivetrain_right_encoder_->GetPeriod()));
-
- builder.Send(position_builder.Finish());
- }
-
- {
- auto builder = accessories_position_sender_.MakeBuilder();
- builder.Send(
- builder.MakeBuilder<::aos::control_loops::Position>().Finish());
- }
- }
-
- private:
- ::aos::Sender<::aos::control_loops::Position> accessories_position_sender_;
- ::aos::Sender<::frc971::control_loops::drivetrain::Position>
- drivetrain_position_sender_;
-};
-
-class SolenoidWriter {
- public:
- SolenoidWriter(::aos::ShmEventLoop *event_loop,
- const ::std::unique_ptr<::frc971::wpilib::BufferedPcm> &pcm)
- : event_loop_(event_loop),
- pcm_(pcm),
- drivetrain_fetcher_(
- event_loop_
- ->MakeFetcher<::frc971::control_loops::drivetrain::Output>(
- "/drivetrain")),
- accessories_fetcher_(
- event_loop_
- ->MakeFetcher<::y2012::control_loops::accessories::Message>(
- "/accessories")),
- pneumatics_to_log_sender_(
- event_loop->MakeSender<::frc971::wpilib::PneumaticsToLog>("/aos")) {
- event_loop->set_name("Solenoids");
- event_loop_->SetRuntimeRealtimePriority(27);
-
- event_loop_->AddPhasedLoop([this](int iterations) { Loop(iterations); },
- ::std::chrono::milliseconds(20),
- ::std::chrono::milliseconds(1));
- }
-
- void set_drivetrain_high(
- ::std::unique_ptr<::frc971::wpilib::BufferedSolenoid> s) {
- drivetrain_high_ = ::std::move(s);
- }
-
- void set_drivetrain_low(
- ::std::unique_ptr<::frc971::wpilib::BufferedSolenoid> s) {
- drivetrain_low_ = ::std::move(s);
- }
-
- void set_s1(::std::unique_ptr<::frc971::wpilib::BufferedSolenoid> s) {
- s1_ = ::std::move(s);
- }
-
- void set_s2(::std::unique_ptr<::frc971::wpilib::BufferedSolenoid> s) {
- s2_ = ::std::move(s);
- }
-
- void set_s3(::std::unique_ptr<::frc971::wpilib::BufferedSolenoid> s) {
- s3_ = ::std::move(s);
- }
-
- void Loop(const int iterations) {
- if (iterations != 1) {
- AOS_LOG(DEBUG, "Solenoids skipped %d iterations\n", iterations - 1);
- }
-
- {
- accessories_fetcher_.Fetch();
- if (accessories_fetcher_.get()) {
- s1_->Set(accessories_fetcher_->solenoids()->Get(0));
- s2_->Set(accessories_fetcher_->solenoids()->Get(1));
- s3_->Set(accessories_fetcher_->solenoids()->Get(2));
- }
- }
-
- {
- drivetrain_fetcher_.Fetch();
- if (drivetrain_fetcher_.get()) {
- const bool high = drivetrain_fetcher_->left_high() ||
- drivetrain_fetcher_->right_high();
- drivetrain_high_->Set(high);
- drivetrain_low_->Set(!high);
- }
- }
-
- {
- auto builder = pneumatics_to_log_sender_.MakeBuilder();
-
- ::frc971::wpilib::PneumaticsToLog::Builder to_log_builder =
- builder.MakeBuilder<frc971::wpilib::PneumaticsToLog>();
- pcm_->Flush();
- to_log_builder.add_read_solenoids(pcm_->GetAll());
- builder.Send(to_log_builder.Finish());
- }
- }
-
- private:
- ::aos::EventLoop *event_loop_;
-
- const ::std::unique_ptr<::frc971::wpilib::BufferedPcm> &pcm_;
-
- ::std::unique_ptr<::frc971::wpilib::BufferedSolenoid> drivetrain_high_;
- ::std::unique_ptr<::frc971::wpilib::BufferedSolenoid> drivetrain_low_;
- ::std::unique_ptr<::frc971::wpilib::BufferedSolenoid> s1_, s2_, s3_;
-
- ::std::unique_ptr<Compressor> compressor_;
-
- ::aos::Fetcher<::frc971::control_loops::drivetrain::Output>
- drivetrain_fetcher_;
- ::aos::Fetcher<::y2012::control_loops::accessories::Message>
- accessories_fetcher_;
-
- aos::Sender<::frc971::wpilib::PneumaticsToLog> pneumatics_to_log_sender_;
-};
-
-class AccessoriesWriter : public ::frc971::wpilib::LoopOutputHandler<
- control_loops::accessories::Message> {
- public:
- AccessoriesWriter(::aos::EventLoop *event_loop)
- : ::frc971::wpilib::LoopOutputHandler<
- control_loops::accessories::Message>(event_loop, "/accessories") {}
-
- void set_talon1(::std::unique_ptr<Talon> t) { talon1_ = ::std::move(t); }
-
- void set_talon2(::std::unique_ptr<Talon> t) { talon2_ = ::std::move(t); }
-
- private:
- virtual void Write(
- const control_loops::accessories::Message &output) override {
- talon1_->SetSpeed(output.sticks()->Get(0));
- talon2_->SetSpeed(output.sticks()->Get(1));
- }
-
- virtual void Stop() override {
- AOS_LOG(WARNING, "shooter output too old\n");
- talon1_->SetDisabled();
- talon2_->SetDisabled();
- }
-
- ::std::unique_ptr<Talon> talon1_, talon2_;
-};
-
-class WPILibRobot : public ::frc971::wpilib::WPILibRobotBase {
- public:
- ::std::unique_ptr<Encoder> make_encoder(int index) {
- return make_unique<Encoder>(10 + index * 2, 11 + index * 2, false,
- Encoder::k4X);
- }
-
- void Run() override {
- aos::FlatbufferDetachedBuffer<aos::Configuration> config =
- aos::configuration::ReadConfig("config.json");
-
- // Thread 1.
- ::aos::ShmEventLoop joystick_sender_event_loop(&config.message());
- ::frc971::wpilib::JoystickSender joystick_sender(
- &joystick_sender_event_loop);
- AddLoop(&joystick_sender_event_loop);
-
- // Thread 2.
- ::aos::ShmEventLoop sensor_reader_event_loop(&config.message());
- SensorReader sensor_reader(&sensor_reader_event_loop);
- sensor_reader.set_drivetrain_left_encoder(make_encoder(0));
- sensor_reader.set_drivetrain_right_encoder(make_encoder(1));
- AddLoop(&sensor_reader_event_loop);
-
- // Thread 3.
- ::aos::ShmEventLoop output_event_loop(&config.message());
- ::frc971::wpilib::DrivetrainWriter drivetrain_writer(&output_event_loop);
- drivetrain_writer.set_left_controller0(
- ::std::unique_ptr<Talon>(new Talon(3)), true);
- drivetrain_writer.set_right_controller0(
- ::std::unique_ptr<Talon>(new Talon(4)), false);
-
- ::y2012::wpilib::AccessoriesWriter accessories_writer(&output_event_loop);
- accessories_writer.set_talon1(::std::unique_ptr<Talon>(new Talon(5)));
- accessories_writer.set_talon2(::std::unique_ptr<Talon>(new Talon(6)));
- AddLoop(&output_event_loop);
-
- // Thread 4.
- ::aos::ShmEventLoop solenoid_writer_event_loop(&config.message());
- ::std::unique_ptr<::frc971::wpilib::BufferedPcm> pcm(
- new ::frc971::wpilib::BufferedPcm());
- SolenoidWriter solenoid_writer(&solenoid_writer_event_loop, pcm);
- solenoid_writer.set_drivetrain_high(pcm->MakeSolenoid(0));
- solenoid_writer.set_drivetrain_low(pcm->MakeSolenoid(2));
- solenoid_writer.set_s1(pcm->MakeSolenoid(1));
- solenoid_writer.set_s2(pcm->MakeSolenoid(3));
- solenoid_writer.set_s3(pcm->MakeSolenoid(4));
- AddLoop(&solenoid_writer_event_loop);
-
- RunLoops();
- }
-};
-
-} // namespace wpilib
-} // namespace y2012
-
-AOS_ROBOT_CLASS(::y2012::wpilib::WPILibRobot);
diff --git a/y2014/actors/autonomous_actor.cc b/y2014/actors/autonomous_actor.cc
index a78ab4b..07c6855 100644
--- a/y2014/actors/autonomous_actor.cc
+++ b/y2014/actors/autonomous_actor.cc
@@ -53,7 +53,7 @@
goal_builder.add_intake(intake_power);
goal_builder.add_centering(centering_power);
- if (!builder.Send(goal_builder.Finish())) {
+ if (builder.Send(goal_builder.Finish()) != aos::RawSender::Error::kOk) {
AOS_LOG(WARNING, "sending claw goal failed\n");
}
}
@@ -66,7 +66,7 @@
goal_builder.add_separation_angle(0.0);
goal_builder.add_intake(12.0);
goal_builder.add_centering(12.0);
- if (!builder.Send(goal_builder.Finish())) {
+ if (builder.Send(goal_builder.Finish()) != aos::RawSender::Error::kOk) {
AOS_LOG(WARNING, "sending claw goal failed\n");
}
}
@@ -81,7 +81,7 @@
goal_builder.add_separation_angle(0.0);
goal_builder.add_intake(4.0);
goal_builder.add_centering(1.0);
- if (!builder.Send(goal_builder.Finish())) {
+ if (builder.Send(goal_builder.Finish()) != aos::RawSender::Error::kOk) {
AOS_LOG(WARNING, "sending claw goal failed\n");
}
}
@@ -94,7 +94,7 @@
goal_builder.add_separation_angle(0.10);
goal_builder.add_intake(4.0);
goal_builder.add_centering(1.0);
- if (!builder.Send(goal_builder.Finish())) {
+ if (builder.Send(goal_builder.Finish()) != aos::RawSender::Error::kOk) {
AOS_LOG(WARNING, "sending claw goal failed\n");
}
}
@@ -108,7 +108,7 @@
goal_builder.add_shot_requested(false);
goal_builder.add_unload_requested(false);
goal_builder.add_load_requested(false);
- if (!builder.Send(goal_builder.Finish())) {
+ if (builder.Send(goal_builder.Finish()) != aos::RawSender::Error::kOk) {
AOS_LOG(WARNING, "sending shooter goal failed\n");
}
}
diff --git a/y2014/actors/shoot_actor.cc b/y2014/actors/shoot_actor.cc
index 095a972..aad64e8 100644
--- a/y2014/actors/shoot_actor.cc
+++ b/y2014/actors/shoot_actor.cc
@@ -63,7 +63,8 @@
claw_builder.add_intake(0.0);
claw_builder.add_centering(0.0);
- if (!builder.Send(claw_builder.Finish())) {
+ if (builder.Send(claw_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(WARNING, "sending claw goal failed\n");
return false;
}
@@ -88,7 +89,8 @@
shooter_builder.add_shot_requested(false);
shooter_builder.add_unload_requested(false);
shooter_builder.add_load_requested(false);
- if (!builder.Send(shooter_builder.Finish())) {
+ if (builder.Send(shooter_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(WARNING, "sending shooter goal failed\n");
return false;
}
@@ -122,7 +124,8 @@
goal_builder.add_shot_requested(true);
goal_builder.add_unload_requested(false);
goal_builder.add_load_requested(false);
- if (!builder.Send(goal_builder.Finish())) {
+ if (builder.Send(goal_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(WARNING, "sending shooter goal failed\n");
return;
}
diff --git a/y2014/control_loops/claw/claw.cc b/y2014/control_loops/claw/claw.cc
index 4f0248c..4b76fd2 100644
--- a/y2014/control_loops/claw/claw.cc
+++ b/y2014/control_loops/claw/claw.cc
@@ -619,8 +619,9 @@
if (::std::isnan(goal->bottom_angle()) ||
::std::isnan(goal->separation_angle()) ||
::std::isnan(goal->intake()) || ::std::isnan(goal->centering())) {
- status->Send(Status::Pack(*status->fbb(), &status_struct));
- output->Send(Output::Pack(*output->fbb(), &output_struct));
+ (void)status->Send(Status::Pack(*status->fbb(), &status_struct));
+ output->CheckOk(
+ output->Send(Output::Pack(*output->fbb(), &output_struct)));
return;
}
}
@@ -977,7 +978,7 @@
output_struct.bottom_claw_voltage = -kMaxVoltage;
}
- output->Send(Output::Pack(*output->fbb(), &output_struct));
+ output->CheckOk(output->Send(Output::Pack(*output->fbb(), &output_struct)));
}
status_struct.bottom = bottom_absolute_position();
@@ -1013,7 +1014,7 @@
bottom_claw_.zeroing_state() ==
ZeroedStateFeedbackLoop::DISABLED_CALIBRATION);
- status->Send(Status::Pack(*status->fbb(), &status_struct));
+ (void)status->Send(Status::Pack(*status->fbb(), &status_struct));
was_enabled_ = enabled;
}
diff --git a/y2014/control_loops/claw/claw_lib_test.cc b/y2014/control_loops/claw/claw_lib_test.cc
index eb941a1..a714124 100644
--- a/y2014/control_loops/claw/claw_lib_test.cc
+++ b/y2014/control_loops/claw/claw_lib_test.cc
@@ -241,7 +241,8 @@
// Only set calibration if it changed last cycle. Calibration starts out
// with a value of 0.
- builder.Send(Position::Pack(*builder.fbb(), &position));
+ EXPECT_EQ(builder.Send(Position::Pack(*builder.fbb(), &position)),
+ aos::RawSender::Error::kOk);
last_position_ = std::move(position);
}
@@ -335,7 +336,8 @@
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_bottom_angle(::std::nan(""));
goal_builder.add_separation_angle(::std::nan(""));
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
SetEnabled(true);
@@ -349,7 +351,8 @@
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_bottom_angle(0.1);
goal_builder.add_separation_angle(0.2);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
SetEnabled(true);
@@ -446,7 +449,8 @@
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_bottom_angle(0.1);
goal_builder.add_separation_angle(0.2);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
SetEnabled(true);
@@ -614,7 +618,8 @@
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_bottom_angle(0.1);
goal_builder.add_separation_angle(0.2);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
TestWindup(ClawMotor::UNKNOWN_LOCATION,
@@ -631,7 +636,8 @@
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_bottom_angle(0.1);
goal_builder.add_separation_angle(0.2);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
TestWindup(ClawMotor::UNKNOWN_LOCATION,
@@ -648,7 +654,8 @@
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_bottom_angle(0.1);
goal_builder.add_separation_angle(0.2);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
TestWindup(ClawMotor::FINE_TUNE_BOTTOM,
diff --git a/y2014/control_loops/shooter/shooter.cc b/y2014/control_loops/shooter/shooter.cc
index 230a048..2a3e0d0 100644
--- a/y2014/control_loops/shooter/shooter.cc
+++ b/y2014/control_loops/shooter/shooter.cc
@@ -656,7 +656,7 @@
output_struct.latch_piston = latch_piston_;
output_struct.brake_piston = brake_piston_;
- output->Send(Output::Pack(*output->fbb(), &output_struct));
+ output->CheckOk(output->Send(Output::Pack(*output->fbb(), &output_struct)));
}
if (position) {
@@ -676,7 +676,7 @@
status_builder.add_shots(shot_count_);
- status->Send(status_builder.Finish());
+ (void)status->Send(status_builder.Finish());
}
flatbuffers::Offset<Output> ShooterMotor::Zero(
diff --git a/y2014/control_loops/shooter/shooter_lib_test.cc b/y2014/control_loops/shooter/shooter_lib_test.cc
index d3217a6..f7dcf20 100644
--- a/y2014/control_loops/shooter/shooter_lib_test.cc
+++ b/y2014/control_loops/shooter/shooter_lib_test.cc
@@ -199,7 +199,8 @@
*last_position_message_.pusher_proximal.get(),
values.shooter.pusher_proximal, last_position_);
- builder.Send(Position::Pack(*builder.fbb(), &position));
+ EXPECT_EQ(builder.Send(Position::Pack(*builder.fbb(), &position)),
+ aos::RawSender::Error::kOk);
last_position_ = position.position;
last_position_message_ = std::move(position);
@@ -403,7 +404,8 @@
::aos::Sender<Goal>::Builder builder = shooter_goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_shot_power(70.0);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(2));
@@ -422,7 +424,8 @@
::aos::Sender<Goal>::Builder builder = shooter_goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_shot_power(70.0);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::milliseconds(1200));
EXPECT_EQ(ShooterMotor::STATE_READY, shooter_motor_.state());
@@ -431,7 +434,8 @@
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_shot_power(35.0);
goal_builder.add_shot_requested(true);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
bool hit_fire = false;
@@ -445,7 +449,8 @@
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_shot_power(17.0);
goal_builder.add_shot_requested(false);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
hit_fire = true;
}
@@ -467,7 +472,8 @@
::aos::Sender<Goal>::Builder builder = shooter_goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_shot_power(70.0);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::milliseconds(1500));
@@ -477,7 +483,8 @@
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_shot_power(0.0);
goal_builder.add_shot_requested(true);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
bool hit_fire = false;
@@ -490,7 +497,8 @@
shooter_goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_shot_requested(false);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
hit_fire = true;
}
@@ -513,7 +521,8 @@
::aos::Sender<Goal>::Builder builder = shooter_goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_shot_power(500.0);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
while (test_event_loop_->monotonic_now() <
monotonic_clock::time_point(chrono::milliseconds(1600))) {
@@ -531,7 +540,8 @@
::aos::Sender<Goal>::Builder builder = shooter_goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_shot_power(70.0);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::milliseconds(1500));
@@ -540,7 +550,8 @@
::aos::Sender<Goal>::Builder builder = shooter_goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_shot_power(14.0);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::milliseconds(500));
@@ -559,7 +570,8 @@
::aos::Sender<Goal>::Builder builder = shooter_goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_shot_power(70.0);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::milliseconds(1500));
EXPECT_EQ(ShooterMotor::STATE_READY, shooter_motor_.state());
@@ -567,7 +579,8 @@
::aos::Sender<Goal>::Builder builder = shooter_goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_unload_requested(true);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
while (test_event_loop_->monotonic_now() <
@@ -588,7 +601,8 @@
::aos::Sender<Goal>::Builder builder = shooter_goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_shot_power(70);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::milliseconds(1500));
@@ -601,7 +615,8 @@
::aos::Sender<Goal>::Builder builder = shooter_goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_unload_requested(true);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
while (test_event_loop_->monotonic_now() <
@@ -622,7 +637,8 @@
::aos::Sender<Goal>::Builder builder = shooter_goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_shot_power(70);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::milliseconds(1500));
EXPECT_EQ(ShooterMotor::STATE_READY, shooter_motor_.state());
@@ -630,7 +646,8 @@
::aos::Sender<Goal>::Builder builder = shooter_goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_unload_requested(true);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
int kicked_delay = 20;
@@ -665,7 +682,8 @@
::aos::Sender<Goal>::Builder builder = shooter_goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_shot_power(70);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::milliseconds(1500));
EXPECT_EQ(ShooterMotor::STATE_READY, shooter_motor_.state());
@@ -673,7 +691,8 @@
::aos::Sender<Goal>::Builder builder = shooter_goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_unload_requested(true);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
int kicked_delay = 20;
@@ -713,7 +732,8 @@
::aos::Sender<Goal>::Builder builder = shooter_goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_shot_power(70.0);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(2));
// EXPECT_NEAR(0.0, shooter_motor_.GetPosition(), 0.01);
@@ -734,7 +754,8 @@
::aos::Sender<Goal>::Builder builder = shooter_goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_shot_power(70.0);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(3));
// EXPECT_NEAR(0.0, shooter_motor_.GetPosition(), 0.01);
@@ -765,7 +786,8 @@
::aos::Sender<Goal>::Builder builder = shooter_goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_shot_power(120.0);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
while (test_event_loop_->monotonic_now() <
monotonic_clock::time_point(chrono::seconds(2))) {
diff --git a/y2014/hot_goal_reader.cc b/y2014/hot_goal_reader.cc
index 5972a92..71380f4 100644
--- a/y2014/hot_goal_reader.cc
+++ b/y2014/hot_goal_reader.cc
@@ -89,7 +89,7 @@
builder.MakeBuilder<y2014::HotGoal>();
hot_goal_builder.add_left_count(left_count);
hot_goal_builder.add_right_count(right_count);
- builder.Send(hot_goal_builder.Finish());
+ (void)builder.Send(hot_goal_builder.Finish());
} break;
case 0:
AOS_LOG(WARNING, "read on %d timed out\n", connection);
diff --git a/y2014/joystick_reader.cc b/y2014/joystick_reader.cc
index d1569d7..fc78994 100644
--- a/y2014/joystick_reader.cc
+++ b/y2014/joystick_reader.cc
@@ -393,7 +393,8 @@
: (data.IsPressed(kRollersOut) ? -12.0 : intake_power_));
goal_builder.add_centering(intaking ? 12.0 : 0.0);
- if (!builder.Send(goal_builder.Finish())) {
+ if (builder.Send(goal_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(WARNING, "sending claw goal failed\n");
}
}
@@ -406,7 +407,8 @@
goal_builder.add_shot_requested(data.IsPressed(kFire));
goal_builder.add_unload_requested(data.IsPressed(kUnload));
goal_builder.add_load_requested(data.IsPressed(kReload));
- if (!builder.Send(goal_builder.Finish())) {
+ if (builder.Send(goal_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(WARNING, "sending shooter goal failed\n");
}
}
diff --git a/y2014/wpilib_interface.cc b/y2014/wpilib_interface.cc
index 3e34064..9f8e2ce 100644
--- a/y2014/wpilib_interface.cc
+++ b/y2014/wpilib_interface.cc
@@ -271,7 +271,7 @@
position_builder.add_right_shifter_position(
hall_translate(values.right_drive, low_right_hall, high_right_hall));
- builder.Send(position_builder.Finish());
+ builder.CheckOk(builder.Send(position_builder.Finish()));
}
{
@@ -279,7 +279,7 @@
y2014::sensors::AutoMode::Builder auto_builder =
builder.MakeBuilder<y2014::sensors::AutoMode>();
auto_builder.add_voltage(auto_selector_analog_->GetVoltage());
- builder.Send(auto_builder.Finish());
+ builder.CheckOk(builder.Send(auto_builder.Finish()));
}
}
@@ -310,7 +310,7 @@
position_builder.add_pusher_distal(pusher_distal_offset);
position_builder.add_pusher_proximal(pusher_proximal_offset);
- builder.Send(position_builder.Finish());
+ builder.CheckOk(builder.Send(position_builder.Finish()));
}
{
@@ -325,7 +325,7 @@
position_builder.add_top(top_offset);
position_builder.add_bottom(bottom_offset);
- builder.Send(position_builder.Finish());
+ builder.CheckOk(builder.Send(position_builder.Finish()));
}
}
@@ -558,7 +558,7 @@
pcm_->Flush();
to_log_builder.add_read_solenoids(pcm_->GetAll());
- builder.Send(to_log_builder.Finish());
+ (void)builder.Send(to_log_builder.Finish());
}
}
diff --git a/y2014_bot3/actors/autonomous_actor.cc b/y2014_bot3/actors/autonomous_actor.cc
index 2fc9d8b..8f281d4 100644
--- a/y2014_bot3/actors/autonomous_actor.cc
+++ b/y2014_bot3/actors/autonomous_actor.cc
@@ -48,9 +48,8 @@
AOS_LOG(INFO, "Done %f\n",
::aos::time::DurationInSeconds(monotonic_now() - start_time));
- ::aos::time::PhasedLoop phased_loop(::std::chrono::milliseconds(5),
- monotonic_now(),
- ::std::chrono::milliseconds(5) / 2);
+ ::aos::time::PhasedLoop phased_loop(frc971::controls::kLoopFrequency,
+ monotonic_now(), ActorBase::kLoopOffset);
while (!ShouldCancel()) {
phased_loop.SleepUntilNext();
}
diff --git a/y2014_bot3/control_loops/rollers/rollers.cc b/y2014_bot3/control_loops/rollers/rollers.cc
index 5fcb692..8cf7ba6 100644
--- a/y2014_bot3/control_loops/rollers/rollers.cc
+++ b/y2014_bot3/control_loops/rollers/rollers.cc
@@ -22,7 +22,7 @@
constexpr double k2014Bot3LowGoalForwardVoltage = 6.0;
constexpr double k2014Bot3LowGoalBackwardVoltage = -6.0;
- status->Send(status->MakeBuilder<Status>().Finish());
+ status->CheckOk(status->Send(status->MakeBuilder<Status>().Finish()));
if (!output || !goal) {
return;
@@ -80,7 +80,7 @@
output_struct.back_intake_voltage = -k2014Bot3IntakeForwardVoltage;
}
- output->Send(Output::Pack(*output->fbb(), &output_struct));
+ output->CheckOk(output->Send(Output::Pack(*output->fbb(), &output_struct)));
}
} // namespace rollers
diff --git a/y2014_bot3/joystick_reader.cc b/y2014_bot3/joystick_reader.cc
index 3d1159a..5c27247 100644
--- a/y2014_bot3/joystick_reader.cc
+++ b/y2014_bot3/joystick_reader.cc
@@ -99,8 +99,9 @@
} else if (data.IsPressed(kHumanPlayer)) {
rollers_goal.human_player = true;
}
- if (!builder.Send(control_loops::rollers::Goal::Pack(*builder.fbb(),
- &rollers_goal))) {
+ if (builder.Send(control_loops::rollers::Goal::Pack(*builder.fbb(),
+ &rollers_goal)) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(WARNING, "Sending rollers values failed.\n");
}
}
diff --git a/y2014_bot3/wpilib_interface.cc b/y2014_bot3/wpilib_interface.cc
index b4de681..2c7c521 100644
--- a/y2014_bot3/wpilib_interface.cc
+++ b/y2014_bot3/wpilib_interface.cc
@@ -102,14 +102,14 @@
position_builder.add_right_speed(drivetrain_velocity_translate(
drivetrain_right_encoder_->GetPeriod()));
- builder.Send(position_builder.Finish());
+ builder.CheckOk(builder.Send(position_builder.Finish()));
}
// Rollers
{
auto builder = rollers_position_sender_.MakeBuilder();
- builder.Send(
- builder.MakeBuilder<control_loops::rollers::Position>().Finish());
+ builder.CheckOk(builder.Send(
+ builder.MakeBuilder<control_loops::rollers::Position>().Finish()));
}
}
@@ -212,7 +212,7 @@
pcm_->Flush();
to_log_builder.add_read_solenoids(pcm_->GetAll());
- builder.Send(to_log_builder.Finish());
+ builder.CheckOk(builder.Send(to_log_builder.Finish()));
}
}
diff --git a/y2016/actors/autonomous_actor.cc b/y2016/actors/autonomous_actor.cc
index c35612f..ffba99b 100644
--- a/y2016/actors/autonomous_actor.cc
+++ b/y2016/actors/autonomous_actor.cc
@@ -120,7 +120,8 @@
superstructure_goal_builder.add_voltage_climber(0.0);
superstructure_goal_builder.add_unfold_climber(false);
- if (!builder.Send(superstructure_goal_builder.Finish())) {
+ if (builder.Send(superstructure_goal_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Sending superstructure goal failed.\n");
}
}
@@ -135,7 +136,8 @@
shooter_goal_builder.add_clamp_open(true);
shooter_goal_builder.add_push_to_shooter(false);
shooter_goal_builder.add_force_lights_on(false);
- if (!builder.Send(shooter_goal_builder.Finish())) {
+ if (builder.Send(shooter_goal_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Sending shooter goal failed.\n");
}
}
@@ -150,8 +152,8 @@
shooter_goal_builder.add_clamp_open(false);
shooter_goal_builder.add_push_to_shooter(false);
shooter_goal_builder.add_force_lights_on(false);
-
- if (!builder.Send(shooter_goal_builder.Finish())) {
+ if (builder.Send(shooter_goal_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Sending shooter goal failed.\n");
}
}
@@ -171,7 +173,8 @@
shooter_goal_builder.add_push_to_shooter(false);
shooter_goal_builder.add_force_lights_on(force_lights_on);
- if (!builder.Send(shooter_goal_builder.Finish())) {
+ if (builder.Send(shooter_goal_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Sending shooter goal failed.\n");
}
}
@@ -196,13 +199,14 @@
shooter_goal_builder.add_push_to_shooter(true);
shooter_goal_builder.add_force_lights_on(force_lights_on);
- if (!builder.Send(shooter_goal_builder.Finish())) {
+ if (builder.Send(shooter_goal_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Sending shooter goal failed.\n");
}
- ::aos::time::PhasedLoop phased_loop(::std::chrono::milliseconds(5),
+ ::aos::time::PhasedLoop phased_loop(frc971::controls::kLoopFrequency,
event_loop()->monotonic_now(),
- ::std::chrono::milliseconds(5) / 2);
+ ActorBase::kLoopOffset);
while (true) {
if (ShouldCancel()) return;
@@ -218,9 +222,9 @@
}
void AutonomousActor::WaitForShooterSpeed() {
- ::aos::time::PhasedLoop phased_loop(::std::chrono::milliseconds(5),
+ ::aos::time::PhasedLoop phased_loop(frc971::controls::kLoopFrequency,
event_loop()->monotonic_now(),
- ::std::chrono::milliseconds(5) / 2);
+ ActorBase::kLoopOffset);
while (true) {
if (ShouldCancel()) return;
@@ -247,9 +251,9 @@
double last_angle = 0.0;
int ready_to_fire = 0;
- ::aos::time::PhasedLoop phased_loop(::std::chrono::milliseconds(5),
+ ::aos::time::PhasedLoop phased_loop(frc971::controls::kLoopFrequency,
event_loop()->monotonic_now(),
- ::std::chrono::milliseconds(5) / 2);
+ ActorBase::kLoopOffset);
const monotonic_clock::time_point end_time = monotonic_now() + align_duration;
while (end_time > monotonic_now()) {
if (ShouldCancel()) break;
@@ -585,9 +589,9 @@
}
void AutonomousActor::WaitForBallOrDriveDone() {
- ::aos::time::PhasedLoop phased_loop(::std::chrono::milliseconds(5),
+ ::aos::time::PhasedLoop phased_loop(frc971::controls::kLoopFrequency,
event_loop()->monotonic_now(),
- ::std::chrono::milliseconds(5) / 2);
+ ActorBase::kLoopOffset);
while (true) {
if (ShouldCancel()) {
return;
@@ -970,9 +974,8 @@
AOS_LOG(INFO, "Done %f\n",
::aos::time::DurationInSeconds(monotonic_now() - start_time));
- ::aos::time::PhasedLoop phased_loop(::std::chrono::milliseconds(5),
- monotonic_now(),
- ::std::chrono::milliseconds(5) / 2);
+ ::aos::time::PhasedLoop phased_loop(frc971::controls::kLoopFrequency,
+ monotonic_now(), ActorBase::kLoopOffset);
while (!ShouldCancel()) {
phased_loop.SleepUntilNext();
diff --git a/y2016/actors/superstructure_actor.cc b/y2016/actors/superstructure_actor.cc
index e193243..d33b125 100644
--- a/y2016/actors/superstructure_actor.cc
+++ b/y2016/actors/superstructure_actor.cc
@@ -72,7 +72,8 @@
superstructure_goal_builder.add_voltage_climber(0.0);
superstructure_goal_builder.add_unfold_climber(unfold_climber);
- if (!builder.Send(superstructure_goal_builder.Finish())) {
+ if (builder.Send(superstructure_goal_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Sending superstructure move failed.\n");
}
}
diff --git a/y2016/actors/vision_align_actor.cc b/y2016/actors/vision_align_actor.cc
index 56a858c..1440aee 100644
--- a/y2016/actors/vision_align_actor.cc
+++ b/y2016/actors/vision_align_actor.cc
@@ -34,9 +34,9 @@
const vision_align_action::VisionAlignActionParams * /*params*/) {
const double robot_radius =
control_loops::drivetrain::GetDrivetrainConfig().robot_radius;
- ::aos::time::PhasedLoop phased_loop(::std::chrono::milliseconds(5),
+ ::aos::time::PhasedLoop phased_loop(frc971::controls::kLoopFrequency,
event_loop()->monotonic_now(),
- ::std::chrono::milliseconds(5) / 2);
+ ActorBase::kLoopOffset);
while (true) {
const int iterations = phased_loop.SleepUntilNext();
if (iterations != 1) {
@@ -79,7 +79,8 @@
goal_builder.add_left_goal(left_current + side_distance_change);
goal_builder.add_right_goal(right_current - side_distance_change);
- if (!builder.Send(goal_builder.Finish())) {
+ if (builder.Send(goal_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(WARNING, "sending drivetrain goal failed\n");
}
}
diff --git a/y2016/control_loops/shooter/shooter.cc b/y2016/control_loops/shooter/shooter.cc
index 8b719c3..d317d4f 100644
--- a/y2016/control_loops/shooter/shooter.cc
+++ b/y2016/control_loops/shooter/shooter.cc
@@ -186,12 +186,12 @@
output_builder.add_push_to_shooter(shoot);
}
- output->Send(output_builder.Finish());
+ output->CheckOk(output->Send(output_builder.Finish()));
}
status_builder.add_shots(shots_);
- status->Send(status_builder.Finish());
+ (void)status->Send(status_builder.Finish());
}
} // namespace shooter
diff --git a/y2016/control_loops/shooter/shooter_lib_test.cc b/y2016/control_loops/shooter/shooter_lib_test.cc
index 6934a75..46b96c0 100644
--- a/y2016/control_loops/shooter/shooter_lib_test.cc
+++ b/y2016/control_loops/shooter/shooter_lib_test.cc
@@ -76,7 +76,8 @@
position_builder.add_theta_left(shooter_plant_left_->Y(0, 0));
position_builder.add_theta_right(shooter_plant_right_->Y(0, 0));
- builder.Send(position_builder.Finish());
+ EXPECT_EQ(builder.Send(position_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
void set_left_voltage_offset(double voltage_offset) {
@@ -172,7 +173,8 @@
auto builder = shooter_goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_angular_velocity(0.0);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(dt() * 3 / 2);
@@ -193,7 +195,8 @@
auto builder = shooter_goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_angular_velocity(450.0);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(1));
@@ -204,7 +207,8 @@
auto builder = shooter_goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_angular_velocity(0.0);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
// Make sure we don't apply voltage on spin-down.
@@ -230,7 +234,8 @@
auto builder = shooter_goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_angular_velocity(20.0);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
// Cause problems by adding a voltage error on one side.
shooter_plant_.set_right_voltage_offset(-4.0);
@@ -267,7 +272,8 @@
auto builder = shooter_goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_angular_velocity(200.0);
- EXPECT_TRUE(builder.Send(goal_builder.Finish()));
+ EXPECT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(5));
EXPECT_TRUE(shooter_output_fetcher_.Fetch());
diff --git a/y2016/control_loops/superstructure/superstructure.cc b/y2016/control_loops/superstructure/superstructure.cc
index 3ee7730..88dfd93 100644
--- a/y2016/control_loops/superstructure/superstructure.cc
+++ b/y2016/control_loops/superstructure/superstructure.cc
@@ -742,7 +742,7 @@
output_struct.traverse_down = unsafe_goal->traverse_down();
}
- output->Send(Output::Pack(*output->fbb(), &output_struct));
+ output->CheckOk(output->Send(Output::Pack(*output->fbb(), &output_struct)));
}
// Save debug/internal state.
@@ -827,7 +827,7 @@
status_builder.add_state(state_);
status_builder.add_is_collided(is_collided);
- status->Send(status_builder.Finish());
+ (void)status->Send(status_builder.Finish());
last_state_ = state_before_switch;
}
diff --git a/y2016/control_loops/superstructure/superstructure_lib_test.cc b/y2016/control_loops/superstructure/superstructure_lib_test.cc
index 49ae033..12ef0a2 100644
--- a/y2016/control_loops/superstructure/superstructure_lib_test.cc
+++ b/y2016/control_loops/superstructure/superstructure_lib_test.cc
@@ -166,7 +166,8 @@
position_builder.add_shoulder(shoulder_offset);
position_builder.add_wrist(wrist_offset);
- builder.Send(position_builder.Finish());
+ EXPECT_EQ(builder.Send(position_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
double shoulder_angle() const { return arm_plant_->X(0, 0); }
@@ -417,7 +418,8 @@
goal_builder.add_max_angular_acceleration_intake(20);
goal_builder.add_max_angular_acceleration_shoulder(20);
goal_builder.add_max_angular_acceleration_wrist(20);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(5));
@@ -440,7 +442,8 @@
goal_builder.add_max_angular_acceleration_shoulder(20);
goal_builder.add_max_angular_velocity_wrist(20);
goal_builder.add_max_angular_acceleration_wrist(20);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
// Give it a lot of time to get there.
@@ -466,7 +469,8 @@
goal_builder.add_max_angular_acceleration_shoulder(20);
goal_builder.add_max_angular_velocity_wrist(20);
goal_builder.add_max_angular_acceleration_wrist(20);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(10));
@@ -493,7 +497,8 @@
goal_builder.add_max_angular_acceleration_shoulder(20);
goal_builder.add_max_angular_velocity_wrist(20);
goal_builder.add_max_angular_acceleration_wrist(20);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(10));
@@ -521,7 +526,8 @@
goal_builder.add_max_angular_acceleration_shoulder(20);
goal_builder.add_max_angular_velocity_wrist(20);
goal_builder.add_max_angular_acceleration_wrist(20);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(10));
@@ -550,7 +556,8 @@
goal_builder.add_max_angular_acceleration_shoulder(20);
goal_builder.add_max_angular_velocity_wrist(20);
goal_builder.add_max_angular_acceleration_wrist(20);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(10));
@@ -585,7 +592,8 @@
goal_builder.add_angle_shoulder(constants::Values::kShoulderRange.upper);
goal_builder.add_angle_wrist(constants::Values::kWristRange.upper +
constants::Values::kShoulderRange.upper);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
// We have to wait for it to put the elevator in a safe position as well.
RunFor(chrono::seconds(15));
@@ -608,7 +616,8 @@
goal_builder.add_angle_intake(constants::Values::kIntakeRange.lower);
goal_builder.add_angle_shoulder(constants::Values::kShoulderRange.lower);
goal_builder.add_angle_wrist(0.0);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
// We have to wait for it to put the superstructure in a safe position as
// well.
@@ -633,7 +642,8 @@
goal_builder.add_angle_intake(constants::Values::kIntakeRange.lower + 0.3);
goal_builder.add_angle_shoulder(constants::Values::kShoulderRange.upper);
goal_builder.add_angle_wrist(0.0);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(15));
@@ -659,7 +669,8 @@
goal_builder.add_angle_shoulder(constants::Values::kShoulderRange.lower +
0.03);
goal_builder.add_angle_wrist(constants::Values::kWristRange.lower + 0.03);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::milliseconds(100));
@@ -697,7 +708,8 @@
goal_builder.add_max_angular_acceleration_shoulder(20);
goal_builder.add_max_angular_velocity_wrist(20);
goal_builder.add_max_angular_acceleration_wrist(20);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
// Expected states to cycle through and check in order.
@@ -769,7 +781,8 @@
goal_builder.add_max_angular_acceleration_shoulder(20);
goal_builder.add_max_angular_velocity_wrist(20);
goal_builder.add_max_angular_acceleration_wrist(20);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
// Expected states to cycle through and check in order.
@@ -846,7 +859,8 @@
goal_builder.add_angle_intake(0.0);
goal_builder.add_angle_shoulder(0.0);
goal_builder.add_angle_wrist(0.0);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(8));
@@ -870,7 +884,8 @@
goal_builder.add_angle_shoulder(
constants::Values::kShoulderEncoderIndexDifference * 10);
goal_builder.add_angle_wrist(0.0);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
// Run disabled for 2 seconds
@@ -925,7 +940,8 @@
goal_builder.add_max_angular_acceleration_shoulder(20);
goal_builder.add_max_angular_velocity_wrist(20);
goal_builder.add_max_angular_acceleration_wrist(20);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(6));
@@ -945,7 +961,8 @@
goal_builder.add_max_angular_acceleration_shoulder(1);
goal_builder.add_max_angular_velocity_wrist(1);
goal_builder.add_max_angular_acceleration_wrist(1);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
// TODO(austin): The profile isn't feasible, so when we try to track it, we
@@ -974,7 +991,8 @@
goal_builder.add_max_angular_acceleration_shoulder(20);
goal_builder.add_max_angular_velocity_wrist(20);
goal_builder.add_max_angular_acceleration_wrist(20);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(6));
@@ -994,7 +1012,8 @@
goal_builder.add_max_angular_acceleration_shoulder(1);
goal_builder.add_max_angular_velocity_wrist(1);
goal_builder.add_max_angular_acceleration_wrist(1);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
superstructure_plant_.set_peak_intake_acceleration(1.20);
@@ -1021,7 +1040,8 @@
goal_builder.add_max_angular_acceleration_shoulder(20);
goal_builder.add_max_angular_velocity_wrist(20);
goal_builder.add_max_angular_acceleration_wrist(20);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(6));
@@ -1042,7 +1062,8 @@
goal_builder.add_max_angular_acceleration_shoulder(1);
goal_builder.add_max_angular_velocity_wrist(1);
goal_builder.add_max_angular_acceleration_wrist(1);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
superstructure_plant_.set_peak_intake_acceleration(1.05);
@@ -1070,7 +1091,8 @@
goal_builder.add_max_angular_acceleration_shoulder(20);
goal_builder.add_max_angular_velocity_wrist(20);
goal_builder.add_max_angular_acceleration_wrist(20);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(6));
@@ -1091,7 +1113,8 @@
goal_builder.add_max_angular_acceleration_shoulder(100);
goal_builder.add_max_angular_velocity_wrist(1);
goal_builder.add_max_angular_acceleration_wrist(100);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
superstructure_plant_.set_peak_intake_velocity(4.65);
@@ -1118,7 +1141,8 @@
goal_builder.add_max_angular_acceleration_shoulder(20);
goal_builder.add_max_angular_velocity_wrist(20);
goal_builder.add_max_angular_acceleration_wrist(20);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(6));
@@ -1138,7 +1162,8 @@
goal_builder.add_max_angular_acceleration_shoulder(20);
goal_builder.add_max_angular_velocity_wrist(1);
goal_builder.add_max_angular_acceleration_wrist(100);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
superstructure_plant_.set_peak_intake_velocity(1.0);
@@ -1166,7 +1191,8 @@
goal_builder.add_max_angular_acceleration_shoulder(20);
goal_builder.add_max_angular_velocity_wrist(20);
goal_builder.add_max_angular_acceleration_wrist(20);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(6));
@@ -1187,7 +1213,8 @@
goal_builder.add_max_angular_acceleration_shoulder(1.0);
goal_builder.add_max_angular_velocity_wrist(10.0);
goal_builder.add_max_angular_acceleration_wrist(160.0);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
superstructure_plant_.set_peak_intake_velocity(1.0);
@@ -1215,7 +1242,8 @@
goal_builder.add_angle_shoulder(
constants::Values::kShoulderRange.lower); // Down
goal_builder.add_angle_wrist(0.0); // Stowed
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(15));
@@ -1227,7 +1255,8 @@
constants::Values::kIntakeRange.upper); // stowed
goal_builder.add_angle_shoulder(M_PI / 4.0); // in the collision area
goal_builder.add_angle_wrist(M_PI / 2.0); // down
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(5));
@@ -1259,7 +1288,8 @@
constants::Values::kIntakeRange.upper); // stowed
goal_builder.add_angle_shoulder(M_PI / 2.0); // in the collision area
goal_builder.add_angle_wrist(M_PI); // forward
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(5));
@@ -1280,7 +1310,8 @@
goal_builder.add_angle_intake(0.0);
goal_builder.add_angle_shoulder(0.0);
goal_builder.add_angle_wrist(M_PI); // intentionally asking for forward
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(15));
@@ -1307,7 +1338,8 @@
goal_builder.add_angle_intake(0.0);
goal_builder.add_angle_shoulder(M_PI * 0.5);
goal_builder.add_angle_wrist(0.0);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(6));
@@ -1348,7 +1380,8 @@
goal_builder.add_angle_intake(0.0);
goal_builder.add_angle_shoulder(constants::Values::kShoulderRange.lower);
goal_builder.add_angle_wrist(0.0);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(6));
@@ -1392,7 +1425,8 @@
goal_builder.add_angle_intake(0.0);
goal_builder.add_angle_shoulder(constants::Values::kShoulderRange.lower);
goal_builder.add_angle_wrist(0.0); // intentionally asking for forward
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(6));
@@ -1421,7 +1455,8 @@
goal_builder.add_angle_intake(0.0);
goal_builder.add_angle_shoulder(M_PI * 0.25);
goal_builder.add_angle_wrist(0.0);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(8));
@@ -1438,7 +1473,8 @@
goal_builder.add_max_angular_acceleration_shoulder(20);
goal_builder.add_max_angular_velocity_wrist(20);
goal_builder.add_max_angular_acceleration_wrist(20);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
// Wait until we hit the transition point.
@@ -1462,7 +1498,8 @@
goal_builder.add_angle_intake(0.0);
goal_builder.add_angle_shoulder(0.0);
goal_builder.add_angle_wrist(0.0);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(8));
@@ -1479,7 +1516,8 @@
goal_builder.add_max_angular_acceleration_shoulder(20);
goal_builder.add_max_angular_velocity_wrist(20);
goal_builder.add_max_angular_acceleration_wrist(20);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
// Wait until we hit the transition point.
diff --git a/y2016/joystick_reader.cc b/y2016/joystick_reader.cc
index 974adf7..b235f64 100644
--- a/y2016/joystick_reader.cc
+++ b/y2016/joystick_reader.cc
@@ -381,7 +381,8 @@
superstructure_builder.add_traverse_down(traverse_down_);
superstructure_builder.add_force_intake(true);
- if (!builder.Send(superstructure_builder.Finish())) {
+ if (builder.Send(superstructure_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Sending superstructure goal failed.\n");
} else {
AOS_LOG(DEBUG, "sending goals: intake: %f, shoulder: %f, wrist: %f\n",
@@ -399,7 +400,8 @@
shooter_builder.add_force_lights_on(force_lights_on);
shooter_builder.add_shooting_forwards(wrist_goal_ > 0);
- if (!builder.Send(shooter_builder.Finish())) {
+ if (builder.Send(shooter_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Sending shooter goal failed.\n");
}
}
diff --git a/y2016/vision/target_receiver.cc b/y2016/vision/target_receiver.cc
index a762e4f..75a07a8 100644
--- a/y2016/vision/target_receiver.cc
+++ b/y2016/vision/target_receiver.cc
@@ -408,8 +408,9 @@
}
if (drivetrain_offset.CompleteVisionStatus(&new_vision_status)) {
- if (!builder.Send(
- VisionStatus::Pack(*builder.fbb(), &new_vision_status))) {
+ if (builder.Send(
+ VisionStatus::Pack(*builder.fbb(), &new_vision_status)) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Failed to send vision information\n");
}
} else {
diff --git a/y2016/wpilib_interface.cc b/y2016/wpilib_interface.cc
index e3d367c..0419950 100644
--- a/y2016/wpilib_interface.cc
+++ b/y2016/wpilib_interface.cc
@@ -276,7 +276,7 @@
position_builder.add_right_shifter_position(
hall_translate(drivetrain_right_hall_->GetVoltage()));
- builder.Send(position_builder.Finish());
+ builder.CheckOk(builder.Send(position_builder.Finish()));
}
}
@@ -290,7 +290,7 @@
shooter_translate(-shooter_left_encoder_->GetRaw()));
shooter_builder.add_theta_right(
shooter_translate(shooter_right_encoder_->GetRaw()));
- builder.Send(shooter_builder.Finish());
+ builder.CheckOk(builder.Send(shooter_builder.Finish()));
}
{
@@ -321,7 +321,7 @@
position_builder.add_shoulder(shoulder_offset);
position_builder.add_wrist(wrist_offset);
- builder.Send(position_builder.Finish());
+ builder.CheckOk(builder.Send(position_builder.Finish()));
}
{
@@ -329,7 +329,7 @@
::y2016::sensors::BallDetector::Builder ball_detector_builder =
builder.MakeBuilder<y2016::sensors::BallDetector>();
ball_detector_builder.add_voltage(ball_detector_->GetVoltage());
- builder.Send(ball_detector_builder.Finish());
+ builder.CheckOk(builder.Send(ball_detector_builder.Finish()));
}
{
@@ -343,7 +343,7 @@
}
}
auto_builder.add_mode(mode);
- builder.Send(auto_builder.Finish());
+ builder.CheckOk(builder.Send(auto_builder.Finish()));
}
}
@@ -492,7 +492,7 @@
pcm_->Flush();
to_log_builder.add_read_solenoids(pcm_->GetAll());
- builder.Send(to_log_builder.Finish());
+ (void)builder.Send(to_log_builder.Finish());
}
}
diff --git a/y2017/actors/autonomous_actor.cc b/y2017/actors/autonomous_actor.cc
index b683f51..19aa329 100644
--- a/y2017/actors/autonomous_actor.cc
+++ b/y2017/actors/autonomous_actor.cc
@@ -309,9 +309,9 @@
AOS_LOG(INFO, "Done %f\n",
::aos::time::DurationInSeconds(monotonic_now() - start_time));
- ::aos::time::PhasedLoop phased_loop(::std::chrono::milliseconds(5),
+ ::aos::time::PhasedLoop phased_loop(frc971::controls::kLoopFrequency,
event_loop()->monotonic_now(),
- ::std::chrono::milliseconds(5) / 2);
+ ActorBase::kLoopOffset);
while (!ShouldCancel()) {
phased_loop.SleepUntilNext();
diff --git a/y2017/actors/autonomous_actor.h b/y2017/actors/autonomous_actor.h
index f0bcfc8..ef99b72 100644
--- a/y2017/actors/autonomous_actor.h
+++ b/y2017/actors/autonomous_actor.h
@@ -74,9 +74,9 @@
}
void WaitForHoodZeroed() {
- ::aos::time::PhasedLoop phased_loop(::std::chrono::milliseconds(5),
+ ::aos::time::PhasedLoop phased_loop(frc971::controls::kLoopFrequency,
event_loop()->monotonic_now(),
- ::std::chrono::milliseconds(5) / 2);
+ ActorBase::kLoopOffset);
while (true) {
if (ShouldCancel()) return;
@@ -165,7 +165,7 @@
goal->mutable_indexer()->mutate_voltage_rollers(0.0);
}
- if (!builder.Send(goal_offset)) {
+ if (builder.Send(goal_offset) != aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Sending superstructure goal failed.\n");
}
}
diff --git a/y2017/control_loops/superstructure/superstructure.cc b/y2017/control_loops/superstructure/superstructure.cc
index c707653..84da59c 100644
--- a/y2017/control_loops/superstructure/superstructure.cc
+++ b/y2017/control_loops/superstructure/superstructure.cc
@@ -260,10 +260,10 @@
}
if (output) {
- output->Send(Output::Pack(*output->fbb(), &output_struct));
+ output->CheckOk(output->Send(Output::Pack(*output->fbb(), &output_struct)));
}
- status->Send(status_builder.Finish());
+ (void)status->Send(status_builder.Finish());
}
} // namespace superstructure
diff --git a/y2017/control_loops/superstructure/superstructure_lib_test.cc b/y2017/control_loops/superstructure/superstructure_lib_test.cc
index 7690937..05ca333 100644
--- a/y2017/control_loops/superstructure/superstructure_lib_test.cc
+++ b/y2017/control_loops/superstructure/superstructure_lib_test.cc
@@ -246,7 +246,8 @@
position_builder.add_intake(intake_offset);
position_builder.add_hood(hood_offset);
- builder.Send(position_builder.Finish());
+ ASSERT_EQ(builder.Send(position_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
double hood_position() const { return hood_plant_->X(0, 0); }
@@ -635,7 +636,8 @@
goal_builder.add_shooter(shooter_offset);
goal_builder.add_indexer(indexer_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(5));
@@ -691,7 +693,8 @@
goal_builder.add_shooter(shooter_offset);
goal_builder.add_indexer(indexer_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
// Give it a lot of time to get there.
@@ -738,7 +741,8 @@
goal_builder.add_shooter(shooter_offset);
goal_builder.add_indexer(indexer_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(8));
VerifyNearGoal();
@@ -789,7 +793,8 @@
goal_builder.add_shooter(shooter_offset);
goal_builder.add_indexer(indexer_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
superstructure_plant_.set_peak_intake_velocity(23.0);
superstructure_plant_.set_peak_turret_velocity(23.0);
@@ -844,7 +849,8 @@
goal_builder.add_shooter(shooter_offset);
goal_builder.add_indexer(indexer_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
superstructure_plant_.set_peak_intake_velocity(0.2);
@@ -906,7 +912,8 @@
goal_builder.add_shooter(shooter_offset);
goal_builder.add_indexer(indexer_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(10));
@@ -964,7 +971,8 @@
goal_builder.add_shooter(shooter_offset);
goal_builder.add_indexer(indexer_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(10));
@@ -1024,7 +1032,8 @@
goal_builder.add_shooter(shooter_offset);
goal_builder.add_indexer(indexer_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(10));
@@ -1086,7 +1095,8 @@
goal_builder.add_shooter(shooter_offset);
goal_builder.add_indexer(indexer_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(10));
@@ -1144,7 +1154,8 @@
goal_builder.add_shooter(shooter_offset);
goal_builder.add_indexer(indexer_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(10));
@@ -1192,7 +1203,8 @@
goal_builder.add_shooter(shooter_offset);
goal_builder.add_indexer(indexer_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(10));
@@ -1239,7 +1251,8 @@
goal_builder.add_shooter(shooter_offset);
goal_builder.add_indexer(indexer_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(10));
@@ -1271,7 +1284,8 @@
auto builder = superstructure_goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
{
auto builder = superstructure_goal_sender_.MakeBuilder();
@@ -1303,7 +1317,8 @@
goal_builder.add_shooter(shooter_offset);
goal_builder.add_indexer(indexer_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::milliseconds(100));
@@ -1356,7 +1371,8 @@
goal_builder.add_shooter(shooter_offset);
goal_builder.add_indexer(indexer_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
// Run disabled for 2 seconds
@@ -1426,7 +1442,8 @@
goal_builder.add_indexer(indexer_offset);
goal_builder.add_shooter(shooter_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(5));
@@ -1462,7 +1479,8 @@
goal_builder.add_indexer(indexer_offset);
goal_builder.add_shooter(shooter_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
// Make sure we don't apply voltage on spin-down.
@@ -1508,7 +1526,8 @@
goal_builder.add_indexer(indexer_offset);
goal_builder.add_shooter(shooter_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(5));
EXPECT_EQ(nullptr, superstructure_output_fetcher_.get());
@@ -1554,7 +1573,8 @@
goal_builder.add_indexer(indexer_offset);
goal_builder.add_shooter(shooter_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(5));
@@ -1656,7 +1676,8 @@
goal_builder.add_indexer(indexer_offset);
goal_builder.add_shooter(shooter_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(5));
diff --git a/y2017/control_loops/superstructure/vision_time_adjuster_test.cc b/y2017/control_loops/superstructure/vision_time_adjuster_test.cc
index d7a5fb4..49e4460 100644
--- a/y2017/control_loops/superstructure/vision_time_adjuster_test.cc
+++ b/y2017/control_loops/superstructure/vision_time_adjuster_test.cc
@@ -19,8 +19,7 @@
: ::testing::Test(),
configuration_(aos::configuration::ReadConfig("y2017/config.json")),
event_loop_factory_(&configuration_.message()),
- simulation_event_loop_(
- event_loop_factory_.MakeEventLoop("drivetrain")),
+ simulation_event_loop_(event_loop_factory_.MakeEventLoop("drivetrain")),
drivetrain_status_sender_(
simulation_event_loop_
->MakeSender<::frc971::control_loops::drivetrain::Status>(
@@ -99,7 +98,8 @@
status_builder.add_estimated_left_position(drivetrain_left_);
status_builder.add_estimated_right_position(drivetrain_right_);
- ASSERT_TRUE(builder.Send(status_builder.Finish()));
+ ASSERT_EQ(builder.Send(status_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
void SendVisionTarget() {
@@ -118,7 +118,8 @@
drivetrain_history_[0]);
vision_status_builder.add_image_valid(true);
- ASSERT_TRUE(builder.Send(vision_status_builder.Finish()));
+ ASSERT_EQ(builder.Send(vision_status_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
double GetDriveTrainAngle() const {
diff --git a/y2017/joystick_reader.cc b/y2017/joystick_reader.cc
index 13b8720..cb21d3e 100644
--- a/y2017/joystick_reader.cc
+++ b/y2017/joystick_reader.cc
@@ -292,7 +292,8 @@
goal_builder.add_hood(hood_goal_offset);
goal_builder.add_shooter(shooter_goal_offset);
- if (!builder.Send(goal_builder.Finish())) {
+ if (builder.Send(goal_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Sending superstructure goal failed.\n");
}
}
diff --git a/y2017/vision/target_receiver.cc b/y2017/vision/target_receiver.cc
index 84d3428..ba09425 100644
--- a/y2017/vision/target_receiver.cc
+++ b/y2017/vision/target_receiver.cc
@@ -48,7 +48,7 @@
builder.MakeBuilder<VisionStatus>();
vision_status_builder.add_image_valid(target.has_target());
if (target.has_target()) {
- vision_status_builder.add_target_time (
+ vision_status_builder.add_target_time(
std::chrono::duration_cast<std::chrono::nanoseconds>(
target_time.time_since_epoch())
.count());
@@ -57,13 +57,14 @@
double angle = 0.0;
finder.GetAngleDist(
aos::vision::Vector<2>(target.target().x(), target.target().y()),
- /* TODO: Insert down estimate here in radians: */ 0.0,
- &distance, &angle);
+ /* TODO: Insert down estimate here in radians: */ 0.0, &distance,
+ &angle);
vision_status_builder.add_distance(distance);
vision_status_builder.add_angle(angle);
}
- if (!builder.Send(vision_status_builder.Finish())) {
+ if (builder.Send(vision_status_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Failed to send vision information\n");
}
}
diff --git a/y2017/wpilib_interface.cc b/y2017/wpilib_interface.cc
index 04e19b6..6a4596e 100644
--- a/y2017/wpilib_interface.cc
+++ b/y2017/wpilib_interface.cc
@@ -222,7 +222,7 @@
position_builder.add_left_speed(
drivetrain_velocity_translate(drivetrain_left_encoder_->GetPeriod()));
- builder.Send(position_builder.Finish());
+ builder.CheckOk(builder.Send(position_builder.Finish()));
}
}
@@ -278,7 +278,7 @@
Values::kShooterEncoderCountsPerRevolution,
Values::kShooterEncoderRatio));
- builder.Send(position_builder.Finish());
+ builder.CheckOk(builder.Send(position_builder.Finish()));
}
{
@@ -293,7 +293,7 @@
}
}
auto_builder.add_mode(mode);
- builder.Send(auto_builder.Finish());
+ builder.CheckOk(builder.Send(auto_builder.Finish()));
}
}
diff --git a/y2018/actors/autonomous_actor.cc b/y2018/actors/autonomous_actor.cc
index cee84d8..ea9daab 100644
--- a/y2018/actors/autonomous_actor.cc
+++ b/y2018/actors/autonomous_actor.cc
@@ -120,9 +120,9 @@
AOS_LOG(INFO, "Done %f\n",
::aos::time::DurationInSeconds(monotonic_now() - start_time));
- ::aos::time::PhasedLoop phased_loop(::std::chrono::milliseconds(5),
+ ::aos::time::PhasedLoop phased_loop(frc971::controls::kLoopFrequency,
event_loop()->monotonic_now(),
- ::std::chrono::milliseconds(5) / 2);
+ ActorBase::kLoopOffset);
while (!ShouldCancel()) {
phased_loop.SleepUntilNext();
diff --git a/y2018/actors/autonomous_actor.h b/y2018/actors/autonomous_actor.h
index 014459a..3e6be9f 100644
--- a/y2018/actors/autonomous_actor.h
+++ b/y2018/actors/autonomous_actor.h
@@ -105,7 +105,8 @@
superstructure_builder.add_deploy_fork(deploy_fork_);
superstructure_builder.add_trajectory_override(false);
- if (!builder.Send(superstructure_builder.Finish())) {
+ if (builder.Send(superstructure_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Sending superstructure goal failed.\n");
}
}
@@ -122,9 +123,9 @@
bool WaitForArmTrajectoryOrDriveClose(double drive_threshold,
double arm_threshold) {
- ::aos::time::PhasedLoop phased_loop(::std::chrono::milliseconds(5),
+ ::aos::time::PhasedLoop phased_loop(frc971::controls::kLoopFrequency,
event_loop()->monotonic_now(),
- ::std::chrono::milliseconds(5) / 2);
+ ActorBase::kLoopOffset);
constexpr double kPositionTolerance = 0.02;
constexpr double kProfileTolerance = 0.001;
@@ -184,9 +185,9 @@
}
bool WaitForArmTrajectoryClose(double threshold) {
- ::aos::time::PhasedLoop phased_loop(::std::chrono::milliseconds(5),
+ ::aos::time::PhasedLoop phased_loop(frc971::controls::kLoopFrequency,
event_loop()->monotonic_now(),
- ::std::chrono::milliseconds(5) / 2);
+ ActorBase::kLoopOffset);
while (true) {
if (ShouldCancel()) {
return false;
@@ -206,9 +207,9 @@
}
bool WaitForBoxGrabed() {
- ::aos::time::PhasedLoop phased_loop(::std::chrono::milliseconds(5),
+ ::aos::time::PhasedLoop phased_loop(frc971::controls::kLoopFrequency,
event_loop()->monotonic_now(),
- ::std::chrono::milliseconds(5) / 2);
+ ActorBase::kLoopOffset);
while (true) {
if (ShouldCancel()) {
return false;
diff --git a/y2018/control_loops/python/BUILD b/y2018/control_loops/python/BUILD
index 3c75b97..c74396c 100644
--- a/y2018/control_loops/python/BUILD
+++ b/y2018/control_loops/python/BUILD
@@ -172,8 +172,6 @@
"graph_generate.py",
],
legacy_create_init = False,
- python_version = "PY3",
- srcs_version = "PY3",
target_compatible_with = ["@platforms//cpu:x86_64"],
deps = [
":python_init",
@@ -190,11 +188,10 @@
"graph_generate.py",
],
legacy_create_init = False,
- python_version = "PY2",
- srcs_version = "PY2",
target_compatible_with = ["@platforms//os:linux"],
deps = [
":python_init",
+ "@python_repo//:numpy",
],
)
diff --git a/y2018/control_loops/superstructure/superstructure.cc b/y2018/control_loops/superstructure/superstructure.cc
index 7d12fd5..fc08280 100644
--- a/y2018/control_loops/superstructure/superstructure.cc
+++ b/y2018/control_loops/superstructure/superstructure.cc
@@ -329,10 +329,10 @@
output_builder.add_forks_release(forks_release_output);
output_builder.add_voltage_winch(voltage_winch_output);
- output->Send(output_builder.Finish());
+ output->CheckOk(output->Send(output_builder.Finish()));
}
- status->Send(status_builder.Finish());
+ (void)status->Send(status_builder.Finish());
}
void Superstructure::SendColors(float red, float green, float blue) {
@@ -344,7 +344,8 @@
status_light_builder.add_green(green);
status_light_builder.add_blue(blue);
- if (!builder.Send(status_light_builder.Finish())) {
+ if (builder.Send(status_light_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Failed to send lights.\n");
}
}
diff --git a/y2018/control_loops/superstructure/superstructure_lib_test.cc b/y2018/control_loops/superstructure/superstructure_lib_test.cc
index 9d2c10e..c52d8db 100644
--- a/y2018/control_loops/superstructure/superstructure_lib_test.cc
+++ b/y2018/control_loops/superstructure/superstructure_lib_test.cc
@@ -262,7 +262,8 @@
position_builder.add_left_intake(left_intake_offset);
position_builder.add_right_intake(right_intake_offset);
position_builder.add_arm(arm_offset);
- EXPECT_TRUE(builder.Send(position_builder.Finish()));
+ EXPECT_EQ(builder.Send(position_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
// Sets the difference between the commanded and applied powers.
@@ -409,7 +410,8 @@
goal_builder.add_arm_goal_position(arm::UpIndex());
goal_builder.add_open_claw(true);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
// Give it a lot of time to get there.
@@ -440,7 +442,8 @@
goal_builder.add_arm_goal_position(arm::UpIndex());
goal_builder.add_open_claw(true);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
// Give it a lot of time to get there.
@@ -469,7 +472,8 @@
goal_builder.add_arm_goal_position(arm::UpIndex());
goal_builder.add_open_claw(true);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(10));
@@ -508,7 +512,8 @@
goal_builder.add_arm_goal_position(arm::UpIndex());
goal_builder.add_open_claw(true);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(10));
@@ -552,7 +557,8 @@
goal_builder.add_arm_goal_position(arm::UpIndex());
goal_builder.add_open_claw(true);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(10));
{
@@ -570,7 +576,8 @@
goal_builder.add_arm_goal_position(arm::UpIndex());
goal_builder.add_open_claw(true);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(10));
VerifyNearGoal();
@@ -598,7 +605,8 @@
goal_builder.add_arm_goal_position(arm::UpIndex());
goal_builder.add_open_claw(true);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(10));
@@ -627,7 +635,8 @@
goal_builder.add_arm_goal_position(arm::UpIndex());
goal_builder.add_open_claw(true);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(10));
@@ -675,7 +684,8 @@
goal_builder.add_arm_goal_position(arm::FrontHighBoxIndex());
goal_builder.add_open_claw(true);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
EXPECT_EQ(arm::Arm::State::RUNNING, superstructure_.arm().state());
@@ -699,7 +709,8 @@
goal_builder.add_arm_goal_position(arm::FrontHighBoxIndex());
goal_builder.add_open_claw(true);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(10));
@@ -721,7 +732,8 @@
goal_builder.add_arm_goal_position(arm::ReadyAboveBoxIndex());
goal_builder.add_open_claw(true);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(10));
@@ -748,7 +760,8 @@
goal_builder.add_arm_goal_position(arm::BackLowBoxIndex());
goal_builder.add_open_claw(true);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(10));
@@ -770,7 +783,8 @@
goal_builder.add_arm_goal_position(arm::ReadyAboveBoxIndex());
goal_builder.add_open_claw(true);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(10));
diff --git a/y2018/joystick_reader.cc b/y2018/joystick_reader.cc
index 42620ff..3a5ed63 100644
--- a/y2018/joystick_reader.cc
+++ b/y2018/joystick_reader.cc
@@ -351,7 +351,8 @@
superstructure_builder.add_open_claw(false);
}
- if (!builder.Send(superstructure_builder.Finish())) {
+ if (builder.Send(superstructure_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Sending superstructure goal failed.\n");
}
diff --git a/y2018/vision/vision_status.cc b/y2018/vision/vision_status.cc
index 15daefc..ca11dd8 100644
--- a/y2018/vision/vision_status.cc
+++ b/y2018/vision/vision_status.cc
@@ -35,7 +35,8 @@
builder.MakeBuilder<VisionStatus>();
vision_status_builder.add_high_frame_count(status.high_frame_count());
vision_status_builder.add_low_frame_count(status.low_frame_count());
- if (!builder.Send(vision_status_builder.Finish())) {
+ if (builder.Send(vision_status_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Failed to send vision information\n");
}
}
diff --git a/y2018/wpilib_interface.cc b/y2018/wpilib_interface.cc
index ef4c058..4ee8031 100644
--- a/y2018/wpilib_interface.cc
+++ b/y2018/wpilib_interface.cc
@@ -293,7 +293,7 @@
drivetrain_shifter_pot_translate(
right_drivetrain_shifter_->GetVoltage()));
- builder.Send(drivetrain_builder.Finish());
+ builder.CheckOk(builder.Send(drivetrain_builder.Finish()));
}
}
@@ -396,7 +396,7 @@
superstructure_builder.add_box_distance(lidar_lite_.last_width() /
0.00001 / 100.0 / 2);
- builder.Send(superstructure_builder.Finish());
+ builder.CheckOk(builder.Send(superstructure_builder.Finish()));
}
}
@@ -516,7 +516,7 @@
pcm_->Flush();
to_log_builder.add_read_solenoids(pcm_->GetAll());
- builder.Send(to_log_builder.Finish());
+ (void)builder.Send(to_log_builder.Finish());
}
monotonic_clock::time_point monotonic_now = event_loop_->monotonic_now();
diff --git a/y2019/actors/autonomous_actor.cc b/y2019/actors/autonomous_actor.cc
index 7622a64..b8024ec 100644
--- a/y2019/actors/autonomous_actor.cc
+++ b/y2019/actors/autonomous_actor.cc
@@ -35,9 +35,9 @@
bool AutonomousActor::WaitForDriveXGreater(double x) {
AOS_LOG(INFO, "Waiting until x > %f\n", x);
- ::aos::time::PhasedLoop phased_loop(::std::chrono::milliseconds(5),
+ ::aos::time::PhasedLoop phased_loop(frc971::controls::kLoopFrequency,
event_loop()->monotonic_now(),
- ::std::chrono::milliseconds(5) / 2);
+ ActorBase::kLoopOffset);
while (true) {
if (ShouldCancel()) {
@@ -54,9 +54,9 @@
bool AutonomousActor::WaitForDriveYCloseToZero(double y) {
AOS_LOG(INFO, "Waiting until |y| < %f\n", y);
- ::aos::time::PhasedLoop phased_loop(::std::chrono::milliseconds(5),
+ ::aos::time::PhasedLoop phased_loop(frc971::controls::kLoopFrequency,
event_loop()->monotonic_now(),
- ::std::chrono::milliseconds(5) / 2);
+ ActorBase::kLoopOffset);
while (true) {
if (ShouldCancel()) {
@@ -98,7 +98,8 @@
localizer_control_builder.add_y(1.35 * turn_scalar);
localizer_control_builder.add_theta(M_PI);
localizer_control_builder.add_theta_uncertainty(0.00001);
- if (!builder.Send(localizer_control_builder.Finish())) {
+ if (builder.Send(localizer_control_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Failed to reset localizer.\n");
}
}
diff --git a/y2019/actors/autonomous_actor.h b/y2019/actors/autonomous_actor.h
index af2a60f..99b1364 100644
--- a/y2019/actors/autonomous_actor.h
+++ b/y2019/actors/autonomous_actor.h
@@ -153,7 +153,8 @@
superstructure_builder.add_intake(intake_offset);
superstructure_builder.add_suction(suction_offset);
- if (!builder.Send(superstructure_builder.Finish())) {
+ if (builder.Send(superstructure_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Sending superstructure goal failed.\n");
}
}
@@ -168,9 +169,9 @@
}
bool WaitForGamePiece() {
- ::aos::time::PhasedLoop phased_loop(::std::chrono::milliseconds(5),
+ ::aos::time::PhasedLoop phased_loop(frc971::controls::kLoopFrequency,
event_loop()->monotonic_now(),
- ::std::chrono::milliseconds(5) / 2);
+ ActorBase::kLoopOffset);
while (true) {
if (ShouldCancel()) {
@@ -191,7 +192,7 @@
return false;
}
// TODO(james): Allow non-multiples of 5.
- ::std::this_thread::sleep_for(::std::chrono::milliseconds(5));
+ ::std::this_thread::sleep_for(frc971::controls::kLoopFrequency);
}
return true;
}
@@ -219,9 +220,9 @@
}
bool WaitForSuperstructureDone() {
- ::aos::time::PhasedLoop phased_loop(::std::chrono::milliseconds(5),
+ ::aos::time::PhasedLoop phased_loop(frc971::controls::kLoopFrequency,
event_loop()->monotonic_now(),
- ::std::chrono::milliseconds(5) / 2);
+ ActorBase::kLoopOffset);
while (true) {
if (ShouldCancel()) {
diff --git a/y2019/control_loops/drivetrain/localized_drivetrain_test.cc b/y2019/control_loops/drivetrain/localized_drivetrain_test.cc
index 485dff6..4d6f84a 100644
--- a/y2019/control_loops/drivetrain/localized_drivetrain_test.cc
+++ b/y2019/control_loops/drivetrain/localized_drivetrain_test.cc
@@ -160,8 +160,10 @@
::std::get<0>(camera_delay_queue_.front()) <
monotonic_now() - camera_latency) {
auto builder = camera_sender_.MakeBuilder();
- ASSERT_TRUE(builder.Send(CameraFrame::Pack(
- *builder.fbb(), ::std::get<1>(camera_delay_queue_.front()).get())));
+ ASSERT_EQ(builder.Send(CameraFrame::Pack(
+ *builder.fbb(),
+ ::std::get<1>(camera_delay_queue_.front()).get())),
+ aos::RawSender::Error::kOk);
camera_delay_queue_.pop();
}
}
@@ -216,7 +218,8 @@
drivetrain_builder.add_left_goal(-1.0);
drivetrain_builder.add_right_goal(1.0);
- EXPECT_TRUE(builder.Send(drivetrain_builder.Finish()));
+ EXPECT_EQ(builder.Send(drivetrain_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(3));
VerifyNearGoal();
@@ -237,7 +240,8 @@
drivetrain_builder.add_left_goal(-1.0);
drivetrain_builder.add_right_goal(1.0);
- EXPECT_TRUE(builder.Send(drivetrain_builder.Finish()));
+ EXPECT_EQ(builder.Send(drivetrain_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(3));
VerifyNearGoal();
@@ -257,7 +261,8 @@
drivetrain_builder.add_left_goal(-1.0);
drivetrain_builder.add_right_goal(1.0);
- EXPECT_TRUE(builder.Send(drivetrain_builder.Finish()));
+ EXPECT_EQ(builder.Send(drivetrain_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(3));
VerifyNearGoal();
@@ -279,7 +284,8 @@
drivetrain_builder.add_left_goal(-1.0);
drivetrain_builder.add_right_goal(1.0);
- EXPECT_TRUE(builder.Send(drivetrain_builder.Finish()));
+ EXPECT_EQ(builder.Send(drivetrain_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(3));
// VerifyNearGoal succeeds because it is just checking wheel positions:
@@ -308,7 +314,8 @@
drivetrain_builder.add_left_goal(-1.0);
drivetrain_builder.add_right_goal(1.0);
- EXPECT_TRUE(builder.Send(drivetrain_builder.Finish()));
+ EXPECT_EQ(builder.Send(drivetrain_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
{
@@ -321,7 +328,8 @@
localizer_control_builder.add_y(drivetrain_plant_.state().y());
localizer_control_builder.add_theta(drivetrain_plant_.state()(2, 0));
- EXPECT_TRUE(builder.Send(localizer_control_builder.Finish()));
+ EXPECT_EQ(builder.Send(localizer_control_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(3));
VerifyNearGoal();
@@ -344,7 +352,8 @@
drivetrain_builder.add_left_goal(-1.0);
drivetrain_builder.add_right_goal(1.0);
- EXPECT_TRUE(builder.Send(drivetrain_builder.Finish()));
+ EXPECT_EQ(builder.Send(drivetrain_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(5));
VerifyNearGoal(4e-3);
@@ -373,7 +382,8 @@
frc971::control_loops::drivetrain::ControllerType::LINE_FOLLOWER);
drivetrain_builder.add_throttle(0.5);
- EXPECT_TRUE(builder.Send(drivetrain_builder.Finish()));
+ EXPECT_EQ(builder.Send(drivetrain_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(6));
diff --git a/y2019/control_loops/drivetrain/target_selector_test.cc b/y2019/control_loops/drivetrain/target_selector_test.cc
index 5933f3f..f33224b 100644
--- a/y2019/control_loops/drivetrain/target_selector_test.cc
+++ b/y2019/control_loops/drivetrain/target_selector_test.cc
@@ -39,8 +39,7 @@
TargetSelectorParamTest()
: configuration_(aos::configuration::ReadConfig("y2019/config.json")),
event_loop_factory_(&configuration_.message()),
- event_loop_(
- this->event_loop_factory_.MakeEventLoop("drivetrain")),
+ event_loop_(this->event_loop_factory_.MakeEventLoop("drivetrain")),
test_event_loop_(this->event_loop_factory_.MakeEventLoop("test")),
target_selector_hint_sender_(
test_event_loop_->MakeSender<
@@ -82,12 +81,14 @@
builder.MakeBuilder<superstructure::Goal>();
goal_builder.add_suction(suction_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
{
auto builder = target_selector_hint_sender_.MakeBuilder();
- ASSERT_TRUE(builder.Send(drivetrain::CreateTargetSelectorHint(
- *builder.fbb(), GetParam().selection_hint)));
+ ASSERT_EQ(builder.Send(drivetrain::CreateTargetSelectorHint(
+ *builder.fbb(), GetParam().selection_hint)),
+ aos::RawSender::Error::kOk);
}
bool expect_target = GetParam().expect_target;
const State state = GetParam().state;
diff --git a/y2019/control_loops/superstructure/superstructure.cc b/y2019/control_loops/superstructure/superstructure.cc
index 9e7a5fe..e796f0b 100644
--- a/y2019/control_loops/superstructure/superstructure.cc
+++ b/y2019/control_loops/superstructure/superstructure.cc
@@ -119,7 +119,7 @@
output_struct.intake_roller_voltage = 0.0;
}
- output->Send(Output::Pack(*output->fbb(), &output_struct));
+ output->CheckOk(output->Send(Output::Pack(*output->fbb(), &output_struct)));
}
if (unsafe_goal) {
@@ -196,7 +196,7 @@
}
}
- status->Send(status_offset);
+ (void)status->Send(status_offset);
}
void Superstructure::SendColors(float red, float green, float blue) {
@@ -208,7 +208,8 @@
status_light_builder.add_green(green);
status_light_builder.add_blue(blue);
- if (!builder.Send(status_light_builder.Finish())) {
+ if (builder.Send(status_light_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Failed to send lights.\n");
}
}
diff --git a/y2019/control_loops/superstructure/superstructure_lib_test.cc b/y2019/control_loops/superstructure/superstructure_lib_test.cc
index cabb4e2..d6b4f2d 100644
--- a/y2019/control_loops/superstructure/superstructure_lib_test.cc
+++ b/y2019/control_loops/superstructure/superstructure_lib_test.cc
@@ -7,6 +7,7 @@
#include "frc971/control_loops/control_loop_test.h"
#include "frc971/control_loops/position_sensor_sim.h"
#include "frc971/control_loops/team_number_test_environment.h"
+#include "glog/logging.h"
#include "gtest/gtest.h"
#include "y2019/constants.h"
#include "y2019/control_loops/superstructure/elevator/elevator_plant.h"
@@ -166,7 +167,8 @@
position_builder.add_stilts(stilts_offset);
position_builder.add_suction_pressure(simulated_pressure_);
- builder.Send(position_builder.Finish());
+ CHECK_EQ(builder.Send(position_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
double elevator_position() const { return elevator_plant_->X(0, 0); }
@@ -501,7 +503,8 @@
goal_builder.add_intake(intake_offset);
goal_builder.add_stilts(stilts_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(10));
VerifyNearGoal();
@@ -550,7 +553,8 @@
goal_builder.add_intake(intake_offset);
goal_builder.add_stilts(stilts_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
// Give it a lot of time to get there.
@@ -593,7 +597,8 @@
goal_builder.add_intake(intake_offset);
goal_builder.add_stilts(stilts_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(8));
VerifyNearGoal();
@@ -630,7 +635,8 @@
goal_builder.add_intake(intake_offset);
goal_builder.add_stilts(stilts_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
superstructure_plant_.set_peak_elevator_velocity(23.0);
superstructure_plant_.set_peak_elevator_acceleration(0.2);
@@ -682,7 +688,8 @@
goal_builder.add_intake(intake_offset);
goal_builder.add_stilts(stilts_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
WaitUntilZeroed();
VerifyNearGoal();
@@ -743,7 +750,8 @@
goal_builder.add_intake(intake_offset);
goal_builder.add_stilts(stilts_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
// Give it a lot of time to get there.
@@ -783,7 +791,8 @@
goal_builder.add_stilts(stilts_offset);
goal_builder.add_roller_voltage(6.0);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(5));
@@ -818,7 +827,8 @@
goal_builder.add_stilts(stilts_offset);
goal_builder.add_roller_voltage(6.0);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(5));
@@ -860,7 +870,8 @@
goal_builder.add_stilts(stilts_offset);
goal_builder.add_suction(suction_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(Vacuum::kTimeAtHigherVoltage - chrono::milliseconds(10));
@@ -904,7 +915,8 @@
goal_builder.add_stilts(stilts_offset);
goal_builder.add_suction(suction_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
// Verify that at 0 pressure after short time voltage is still high
@@ -954,7 +966,8 @@
goal_builder.add_stilts(stilts_offset);
goal_builder.add_suction(suction_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
// Get a Gamepiece
@@ -991,7 +1004,8 @@
goal_builder.add_stilts(stilts_offset);
goal_builder.add_suction(suction_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
superstructure_plant_.set_simulated_pressure(1.0);
diff --git a/y2019/joystick_reader.cc b/y2019/joystick_reader.cc
index a92dd90..51aeffb 100644
--- a/y2019/joystick_reader.cc
+++ b/y2019/joystick_reader.cc
@@ -283,7 +283,8 @@
control_loops::drivetrain::SelectionHint::NONE);
}
}
- if (!builder.Send(target_selector_hint_builder.Finish())) {
+ if (builder.Send(target_selector_hint_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Failed to send target selector hint.\n");
}
}
@@ -297,7 +298,8 @@
localizer_control_builder.add_y(3.4);
localizer_control_builder.add_keep_current_theta(true);
- if (!builder.Send(localizer_control_builder.Finish())) {
+ if (builder.Send(localizer_control_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Failed to reset localizer.\n");
}
}
@@ -311,7 +313,8 @@
localizer_control_builder.add_y(-3.4);
localizer_control_builder.add_keep_current_theta(true);
- if (!builder.Send(localizer_control_builder.Finish())) {
+ if (builder.Send(localizer_control_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Failed to reset localizer.\n");
}
}
@@ -325,7 +328,8 @@
localizer_control_builder.add_y(3.4);
localizer_control_builder.add_theta(0.0);
- if (!builder.Send(localizer_control_builder.Finish())) {
+ if (builder.Send(localizer_control_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Failed to reset localizer.\n");
}
}
@@ -339,7 +343,8 @@
localizer_control_builder.add_y(3.4);
localizer_control_builder.add_theta(M_PI);
- if (!builder.Send(localizer_control_builder.Finish())) {
+ if (builder.Send(localizer_control_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Failed to reset localizer.\n");
}
}
@@ -353,7 +358,8 @@
localizer_control_builder.add_y(-3.4);
localizer_control_builder.add_theta(0.0);
- if (!builder.Send(localizer_control_builder.Finish())) {
+ if (builder.Send(localizer_control_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Failed to reset localizer.\n");
}
}
@@ -367,7 +373,8 @@
localizer_control_builder.add_y(-3.4);
localizer_control_builder.add_theta(M_PI);
- if (!builder.Send(localizer_control_builder.Finish())) {
+ if (builder.Send(localizer_control_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Failed to reset localizer.\n");
}
}
@@ -599,7 +606,8 @@
mutable_superstructure_goal->mutable_wrist()->mutate_unsafe_goal(
elevator_wrist_pos_.wrist);
- if (!main_superstructure_goal_builder.Send(superstructure_goal_offset)) {
+ if (main_superstructure_goal_builder.Send(superstructure_goal_offset) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Sending superstructure goal failed.\n");
}
@@ -611,7 +619,8 @@
{
auto builder = camera_log_sender_.MakeBuilder();
- builder.Send(CreateCameraLog(*builder.fbb(), data.IsPressed(kCameraLog)));
+ (void)builder.Send(
+ CreateCameraLog(*builder.fbb(), data.IsPressed(kCameraLog)));
}
}
diff --git a/y2019/wpilib_interface.cc b/y2019/wpilib_interface.cc
index 885bc12..da076f2 100644
--- a/y2019/wpilib_interface.cc
+++ b/y2019/wpilib_interface.cc
@@ -247,7 +247,7 @@
drivetrain_builder.add_right_speed(-drivetrain_velocity_translate(
drivetrain_right_encoder_->GetPeriod()));
- builder.Send(drivetrain_builder.Finish());
+ builder.CheckOk(builder.Send(drivetrain_builder.Finish()));
}
const auto values = constants::GetValues();
@@ -308,7 +308,7 @@
position_builder.add_platform_right_detect(
!platform_right_detect_->Get());
- builder.Send(position_builder.Finish());
+ builder.CheckOk(builder.Send(position_builder.Finish()));
}
{
@@ -326,7 +326,7 @@
auto_mode_builder.add_mode(mode);
- builder.Send(auto_mode_builder.Finish());
+ builder.CheckOk(builder.Send(auto_mode_builder.Finish()));
}
}
@@ -457,7 +457,7 @@
.time_since_epoch())
.count());
camera_frame_builder.add_camera(received.camera_index);
- builder.Send(camera_frame_builder.Finish());
+ builder.CheckOk(builder.Send(camera_frame_builder.Finish()));
}
if (dummy_spi_) {
@@ -652,7 +652,7 @@
pcm_.Flush();
to_log_builder.add_read_solenoids(pcm_.GetAll());
- builder.Send(to_log_builder.Finish());
+ (void)builder.Send(to_log_builder.Finish());
}
status_light_fetcher_.Fetch();
diff --git a/y2020/actors/autonomous_actor.cc b/y2020/actors/autonomous_actor.cc
index c8f1ebe..37d1ed7 100644
--- a/y2020/actors/autonomous_actor.cc
+++ b/y2020/actors/autonomous_actor.cc
@@ -189,7 +189,8 @@
localizer_control_builder.add_theta_uncertainty(0.00001);
LOG(INFO) << "User button pressed, x: " << start(0) << " y: " << start(1)
<< " theta: " << start(2);
- if (!builder.Send(localizer_control_builder.Finish())) {
+ if (builder.Send(localizer_control_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Failed to reset localizer.\n");
}
}
@@ -368,7 +369,8 @@
superstructure_builder.add_shooter_tracking(shooter_tracking_);
superstructure_builder.add_shooting(shooting_);
- if (!builder.Send(superstructure_builder.Finish())) {
+ if (builder.Send(superstructure_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Sending superstructure goal failed.\n");
}
}
@@ -394,7 +396,7 @@
bool AutonomousActor::WaitUntilAbsoluteBallsShot(int absolute_balls) {
::aos::time::PhasedLoop phased_loop(frc971::controls::kLoopFrequency,
event_loop()->monotonic_now(),
- frc971::controls::kLoopFrequency / 2);
+ ActorBase::kLoopOffset);
superstructure_status_fetcher_.Fetch();
CHECK(superstructure_status_fetcher_.get() != nullptr);
int last_balls = superstructure_status_fetcher_->shooter()->balls_shot();
diff --git a/y2020/actors/shooter_tuning_actor.cc b/y2020/actors/shooter_tuning_actor.cc
index fac55c6..a6c8d88 100644
--- a/y2020/actors/shooter_tuning_actor.cc
+++ b/y2020/actors/shooter_tuning_actor.cc
@@ -163,7 +163,8 @@
superstructure_builder.add_shooter(shooter_offset);
superstructure_builder.add_shooting(shooting_);
- if (!builder.Send(superstructure_builder.Finish())) {
+ if (builder.Send(superstructure_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Sending superstructure goal failed.\n");
}
}
diff --git a/y2020/constants.cc b/y2020/constants.cc
index a490e2d..b468492 100644
--- a/y2020/constants.cc
+++ b/y2020/constants.cc
@@ -35,9 +35,9 @@
r->shot_interpolation_table =
InterpolationTable<Values::ShotParams>({{1.128, {0.01, 225, 170}},
{1.509, {0.01, 215, 160}},
- {1.89, {0.01, 215, 155}},
- {2.15, {0.093, 210, 170}},
- {2.68, {0.195, 240, 190}},
+ {1.89, {0.01, 250, 175}},
+ {2.15, {0.06, 235, 170}},
+ {2.68, {0.195, 250, 200}},
{3.19, {0.27, 250, 220}},
{3.93, {0.365, 285, 250}},
{4.63, {0.42, 320, 280}},
@@ -141,9 +141,9 @@
turret->potentiometer_offset = 5.52519370141247 + 0.00853506822980376 +
0.0109413725126625 - 0.223719825811759 +
0.261356551915472 - 0.0490168170767848 -
- 0.179342788816305;
+ 0.179342788816305 + 0.800488361764795;
turret_params->zeroing_constants.measured_absolute_position =
- 2.75051496009509;
+ 2.55091426937561;
hood->zeroing_constants.measured_absolute_position = 0.0102882878327271;
hood->zeroing_constants.single_turn_measured_absolute_position =
diff --git a/y2020/control_loops/drivetrain/localizer.cc b/y2020/control_loops/drivetrain/localizer.cc
index d4d5f72..505a598 100644
--- a/y2020/control_loops/drivetrain/localizer.cc
+++ b/y2020/control_loops/drivetrain/localizer.cc
@@ -199,7 +199,7 @@
builder.MakeBuilder<LocalizerDebug>();
debug_builder.add_matches(vector_offset);
debug_builder.add_statistics(stats_offset);
- CHECK(builder.Send(debug_builder.Finish()));
+ builder.CheckOk(builder.Send(debug_builder.Finish()));
}
}
@@ -303,7 +303,8 @@
ImageMatchDebug::Builder builder(*fbb);
builder.add_camera(camera_index);
builder.add_pose_index(index);
- builder.add_local_image_capture_time_ns(result.image_monotonic_timestamp_ns());
+ builder.add_local_image_capture_time_ns(
+ result.image_monotonic_timestamp_ns());
builder.add_roborio_image_capture_time_ns(
capture_time.time_since_epoch().count());
builder.add_image_age_sec(aos::time::DurationInSeconds(now - capture_time));
@@ -390,8 +391,8 @@
(2.0 * dt_config_.robot_radius) +
(is_turret ? turret_data.velocity : 0.0));
- // Pay less attention to cameras that aren't actually on the turret, since they
- // are less useful when it comes to actually making shots.
+ // Pay less attention to cameras that aren't actually on the turret, since
+ // they are less useful when it comes to actually making shots.
if (!is_turret) {
noises *= 3.0;
} else {
diff --git a/y2020/control_loops/drivetrain/localizer_plotter.ts b/y2020/control_loops/drivetrain/localizer_plotter.ts
index e6729dd..86465a5 100644
--- a/y2020/control_loops/drivetrain/localizer_plotter.ts
+++ b/y2020/control_loops/drivetrain/localizer_plotter.ts
@@ -12,8 +12,6 @@
import Schema = configuration.reflection.Schema;
const TIME = AosPlotter.TIME;
-const DEFAULT_WIDTH = AosPlotter.DEFAULT_WIDTH;
-const DEFAULT_HEIGHT = AosPlotter.DEFAULT_HEIGHT;
export function plotLocalizer(conn: Connection, element: Element) : void {
@@ -27,11 +25,7 @@
const superstructureStatus = aosPlotter.addMessageSource(
'/superstructure', 'y2020.control_loops.superstructure.Status');
- var currentTop = 0;
-
- const imageAcceptedPlot = aosPlotter.addPlot(
- element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT]);
- currentTop += DEFAULT_HEIGHT;
+ const imageAcceptedPlot = aosPlotter.addPlot(element);
imageAcceptedPlot.plot.getAxisLabels().setTitle('Image Acceptance');
imageAcceptedPlot.plot.getAxisLabels().setXLabel(TIME);
imageAcceptedPlot.plot.getAxisLabels().setYLabel('[bool]');
@@ -41,9 +35,7 @@
.setColor(RED)
.setDrawLine(false);
- const impliedXPlot = aosPlotter.addPlot(
- element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT]);
- currentTop += DEFAULT_HEIGHT;
+ const impliedXPlot = aosPlotter.addPlot(element);
impliedXPlot.plot.getAxisLabels().setTitle('Implied Robot X');
impliedXPlot.plot.getAxisLabels().setXLabel(TIME);
impliedXPlot.plot.getAxisLabels().setYLabel('[m]');
@@ -58,9 +50,7 @@
.setColor(GREEN)
.setLabel('Localizer X');
- const impliedYPlot = aosPlotter.addPlot(
- element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT]);
- currentTop += DEFAULT_HEIGHT;
+ const impliedYPlot = aosPlotter.addPlot(element);
impliedYPlot.plot.getAxisLabels().setTitle('Implied Robot Y');
impliedYPlot.plot.getAxisLabels().setXLabel(TIME);
impliedYPlot.plot.getAxisLabels().setYLabel('[m]');
@@ -75,9 +65,7 @@
.setColor(GREEN)
.setLabel('Localizer Y');
- const impliedHeadingPlot = aosPlotter.addPlot(
- element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT]);
- currentTop += DEFAULT_HEIGHT;
+ const impliedHeadingPlot = aosPlotter.addPlot(element);
impliedHeadingPlot.plot.getAxisLabels().setTitle('Implied Robot Theta');
impliedHeadingPlot.plot.getAxisLabels().setXLabel(TIME);
impliedHeadingPlot.plot.getAxisLabels().setYLabel('[rad]');
@@ -89,9 +77,7 @@
.setColor(GREEN)
.setLabel('Localizer Theta');
- const impliedTurretGoalPlot = aosPlotter.addPlot(
- element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT]);
- currentTop += DEFAULT_HEIGHT;
+ const impliedTurretGoalPlot = aosPlotter.addPlot(element);
impliedTurretGoalPlot.plot.getAxisLabels().setTitle('Implied Turret Goal');
impliedTurretGoalPlot.plot.getAxisLabels().setXLabel(TIME);
impliedTurretGoalPlot.plot.getAxisLabels().setYLabel('[rad]');
@@ -102,9 +88,7 @@
impliedTurretGoalPlot.addMessageLine(superstructureStatus, ['aimer', 'turret_position'])
.setColor(GREEN);
- const imageTimingPlot = aosPlotter.addPlot(
- element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT]);
- currentTop += DEFAULT_HEIGHT;
+ const imageTimingPlot = aosPlotter.addPlot(element);
imageTimingPlot.plot.getAxisLabels().setTitle('Timing Plot');
imageTimingPlot.plot.getAxisLabels().setXLabel(TIME);
imageTimingPlot.plot.getAxisLabels().setYLabel('[ns]');
diff --git a/y2020/control_loops/drivetrain/localizer_test.cc b/y2020/control_loops/drivetrain/localizer_test.cc
index 8ccb55c..cc04428 100644
--- a/y2020/control_loops/drivetrain/localizer_test.cc
+++ b/y2020/control_loops/drivetrain/localizer_test.cc
@@ -192,7 +192,8 @@
auto statistics_builder =
builder.MakeBuilder<aos::message_bridge::ServerStatistics>();
statistics_builder.add_connections(connections_offset);
- builder.Send(statistics_builder.Finish());
+ CHECK_EQ(builder.Send(statistics_builder.Finish()),
+ aos::RawSender::Error::kOk);
},
chrono::milliseconds(500));
@@ -210,9 +211,10 @@
auto turret_offset = turret_builder.Finish();
auto status_builder = builder.MakeBuilder<superstructure::Status>();
status_builder.add_turret(turret_offset);
- builder.Send(status_builder.Finish());
+ CHECK_EQ(builder.Send(status_builder.Finish()),
+ aos::RawSender::Error::kOk);
},
- chrono::milliseconds(5));
+ frc971::controls::kLoopFrequency);
test_event_loop_->OnRun([this]() { SetStartingPosition({3.0, 2.0, 0.0}); });
@@ -341,8 +343,10 @@
std::get<0>(camera_delay_queue_.front()) <
monotonic_now() - camera_latency) {
auto builder = camera_sender_.MakeBuilder();
- ASSERT_TRUE(builder.Send(ImageMatchResult::Pack(
- *builder.fbb(), std::get<1>(camera_delay_queue_.front()).get())));
+ ASSERT_EQ(
+ builder.Send(ImageMatchResult::Pack(
+ *builder.fbb(), std::get<1>(camera_delay_queue_.front()).get())),
+ aos::RawSender::Error::kOk);
camera_delay_queue_.pop();
}
}
@@ -402,7 +406,8 @@
drivetrain_builder.add_left_goal(left);
drivetrain_builder.add_right_goal(right);
- EXPECT_TRUE(builder.Send(drivetrain_builder.Finish()));
+ EXPECT_EQ(builder.Send(drivetrain_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
private:
@@ -608,8 +613,8 @@
[this](int) {
auto builder = camera_sender_.MakeBuilder();
ImageMatchResultT image;
- ASSERT_TRUE(
- builder.Send(ImageMatchResult::Pack(*builder.fbb(), &image)));
+ ASSERT_EQ(builder.Send(ImageMatchResult::Pack(*builder.fbb(), &image)),
+ aos::RawSender::Error::kOk);
},
std::chrono::milliseconds(40));
test_event_loop_
diff --git a/y2020/control_loops/superstructure/accelerator_plotter.ts b/y2020/control_loops/superstructure/accelerator_plotter.ts
index b625a1c..e1bc5bc 100644
--- a/y2020/control_loops/superstructure/accelerator_plotter.ts
+++ b/y2020/control_loops/superstructure/accelerator_plotter.ts
@@ -21,8 +21,7 @@
// Robot Enabled/Disabled and Mode
const velocityPlot =
- aosPlotter.addPlot(element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
- currentTop += DEFAULT_HEIGHT / 2;
+ aosPlotter.addPlot(element, [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
velocityPlot.plot.getAxisLabels().setTitle('Velocity');
velocityPlot.plot.getAxisLabels().setXLabel(TIME);
velocityPlot.plot.getAxisLabels().setYLabel('rad/s');
@@ -38,8 +37,7 @@
velocityPlot.addMessageLine(status, ['shooter', 'accelerator_right', 'dt_angular_velocity']).setColor(BLUE).setPointSize(0.0);
const voltagePlot =
- aosPlotter.addPlot(element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
- currentTop += DEFAULT_HEIGHT / 2;
+ aosPlotter.addPlot(element, [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
voltagePlot.plot.getAxisLabels().setTitle('Voltage');
voltagePlot.plot.getAxisLabels().setXLabel(TIME);
voltagePlot.plot.getAxisLabels().setYLabel('Volts');
@@ -53,8 +51,7 @@
const currentPlot =
- aosPlotter.addPlot(element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
- currentTop += DEFAULT_HEIGHT / 2;
+ aosPlotter.addPlot(element, [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
currentPlot.plot.getAxisLabels().setTitle('Current');
currentPlot.plot.getAxisLabels().setXLabel(TIME);
currentPlot.plot.getAxisLabels().setYLabel('Amps');
diff --git a/y2020/control_loops/superstructure/finisher_plotter.ts b/y2020/control_loops/superstructure/finisher_plotter.ts
index c9420ae..474c8a4 100644
--- a/y2020/control_loops/superstructure/finisher_plotter.ts
+++ b/y2020/control_loops/superstructure/finisher_plotter.ts
@@ -17,12 +17,9 @@
const pdpValues = aosPlotter.addMessageSource('/roborio/aos', 'frc971.PDPValues');
const robotState = aosPlotter.addMessageSource('/aos', 'aos.RobotState');
- var currentTop = 0;
-
// Robot Enabled/Disabled and Mode
const velocityPlot =
- aosPlotter.addPlot(element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
- currentTop += DEFAULT_HEIGHT / 2;
+ aosPlotter.addPlot(element, [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
velocityPlot.plot.getAxisLabels().setTitle('Velocity');
velocityPlot.plot.getAxisLabels().setXLabel(TIME);
velocityPlot.plot.getAxisLabels().setYLabel('rad/s');
@@ -35,8 +32,7 @@
velocityPlot.addMessageLine(status, ['shooter', 'finisher', 'dt_angular_velocity']).setColor(PINK).setPointSize(0.0);
const ballsShotPlot =
- aosPlotter.addPlot(element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
- currentTop += DEFAULT_HEIGHT / 2;
+ aosPlotter.addPlot(element, [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
ballsShotPlot.plot.getAxisLabels().setTitle('Balls Shot');
ballsShotPlot.plot.getAxisLabels().setXLabel(TIME);
ballsShotPlot.plot.getAxisLabels().setYLabel('Balls');
@@ -45,8 +41,7 @@
const voltagePlot =
- aosPlotter.addPlot(element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
- currentTop += DEFAULT_HEIGHT / 2;
+ aosPlotter.addPlot(element, [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
voltagePlot.plot.getAxisLabels().setTitle('Voltage');
voltagePlot.plot.getAxisLabels().setXLabel(TIME);
voltagePlot.plot.getAxisLabels().setYLabel('Volts');
@@ -58,8 +53,7 @@
const currentPlot =
- aosPlotter.addPlot(element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
- currentTop += DEFAULT_HEIGHT / 2;
+ aosPlotter.addPlot(element, [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
currentPlot.plot.getAxisLabels().setTitle('Current');
currentPlot.plot.getAxisLabels().setXLabel(TIME);
currentPlot.plot.getAxisLabels().setYLabel('Amps');
diff --git a/y2020/control_loops/superstructure/hood_plotter.ts b/y2020/control_loops/superstructure/hood_plotter.ts
index 6c8025d..55b1ba8 100644
--- a/y2020/control_loops/superstructure/hood_plotter.ts
+++ b/y2020/control_loops/superstructure/hood_plotter.ts
@@ -20,7 +20,7 @@
// Robot Enabled/Disabled and Mode
const positionPlot =
- aosPlotter.addPlot(element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
+ aosPlotter.addPlot(element, [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
currentTop += DEFAULT_HEIGHT / 2;
positionPlot.plot.getAxisLabels().setTitle('Position');
positionPlot.plot.getAxisLabels().setXLabel(TIME);
@@ -35,7 +35,7 @@
positionPlot.addMessageLine(status, ['hood', 'estimator_state', 'position']).setColor(CYAN).setPointSize(0.0);
const voltagePlot =
- aosPlotter.addPlot(element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
+ aosPlotter.addPlot(element, [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
currentTop += DEFAULT_HEIGHT / 2;
voltagePlot.plot.getAxisLabels().setTitle('Voltage');
voltagePlot.plot.getAxisLabels().setXLabel(TIME);
diff --git a/y2020/control_loops/superstructure/shooter/flywheel_controller.cc b/y2020/control_loops/superstructure/shooter/flywheel_controller.cc
index 1fb943f..a25ed53 100644
--- a/y2020/control_loops/superstructure/shooter/flywheel_controller.cc
+++ b/y2020/control_loops/superstructure/shooter/flywheel_controller.cc
@@ -42,7 +42,7 @@
const double a = 1;
const double b = -bemf_voltage;
const double c_positive = -70.0 * 12.0 * resistance_;
- const double c_negative = -40.0 * 12.0 * resistance_;
+ const double c_negative = -25.0 * 12.0 * resistance_;
// Root is always positive.
const double root_positive = std::sqrt(b * b - 4.0 * a * c_positive);
@@ -52,8 +52,8 @@
// Limit to the battery voltage and the current limit voltage.
mutable_U(0, 0) = std::clamp(U(0, 0), lower_limit, upper_limit);
- if (R(0) > 50.0) {
- mutable_U(0, 0) = std::clamp(U(0, 0), -0.8, 12.0);
+ if (R(1) > 50.0) {
+ mutable_U(0, 0) = std::clamp(U(0, 0), 1.0, 12.0);
} else {
mutable_U(0, 0) = std::clamp(U(0, 0), 0.0, 12.0);
}
diff --git a/y2020/control_loops/superstructure/shooter/shooter_tuning_params_setter.cc b/y2020/control_loops/superstructure/shooter/shooter_tuning_params_setter.cc
index 3c6158e..68bb243 100644
--- a/y2020/control_loops/superstructure/shooter/shooter_tuning_params_setter.cc
+++ b/y2020/control_loops/superstructure/shooter/shooter_tuning_params_setter.cc
@@ -52,7 +52,7 @@
tuning_params_builder.add_finisher(finisher_params);
tuning_params_builder.add_accelerator(accelerator_params);
tuning_params_builder.add_balls_per_iteration(FLAGS_balls_per_iteration);
- CHECK(builder.Send(tuning_params_builder.Finish()));
+ builder.CheckOk(builder.Send(tuning_params_builder.Finish()));
return 0;
}
diff --git a/y2020/control_loops/superstructure/superstructure.cc b/y2020/control_loops/superstructure/superstructure.cc
index dce958f..f70f107 100644
--- a/y2020/control_loops/superstructure/superstructure.cc
+++ b/y2020/control_loops/superstructure/superstructure.cc
@@ -81,9 +81,9 @@
CreateStaticZeroingSingleDOFProfiledSubsystemGoal(
*hood_goal.fbb(), shot_params.hood_angle));
- shooter_goal.Finish(CreateShooterGoal(
- *shooter_goal.fbb(), shot_params.velocity_accelerator,
- shot_params.velocity_finisher));
+ shooter_goal.Finish(CreateShooterGoal(*shooter_goal.fbb(),
+ shot_params.velocity_accelerator,
+ shot_params.velocity_finisher));
} else {
hood_goal.Finish(
frc971::control_loops::
@@ -105,6 +105,8 @@
output != nullptr ? &(output_struct.hood_voltage) : nullptr,
status->fbb());
+ bool intake_out_jostle = false;
+
if (unsafe_goal != nullptr) {
if (unsafe_goal->shooting() &&
shooting_start_time_ == aos::monotonic_clock::min_time) {
@@ -118,7 +120,9 @@
if ((position_timestamp - shooting_start_time_) % (kPeriod * 2) <
kPeriod) {
intake_joint_.set_min_position(-0.25);
+ intake_out_jostle = false;
} else {
+ intake_out_jostle = true;
intake_joint_.set_min_position(-0.75);
}
} else {
@@ -238,7 +242,9 @@
status_builder.add_aimer(aimer_status_offset);
status_builder.add_subsystems_not_ready(subsystems_not_ready_offset);
- status->Send(status_builder.Finish());
+ status_builder.add_send_failures(status_failure_counter_.failures());
+
+ status_failure_counter_.Count(status->Send(status_builder.Finish()));
if (output != nullptr) {
output_struct.washing_machine_spinner_voltage = 0.0;
@@ -278,13 +284,24 @@
output_struct.feeder_voltage = -12.0;
}
+ if (unsafe_goal->has_feed_voltage_override()) {
+ output_struct.feeder_voltage = unsafe_goal->feed_voltage_override();
+ output_struct.washing_machine_spinner_voltage = -5.0;
+ preloading_timeout_ = position_timestamp;
+ }
+
if (unsafe_goal->shooting()) {
if ((shooter_.ready() ||
(!has_turret_ && shooter_.accelerator_ready())) &&
turret_ready) {
output_struct.feeder_voltage = 12.0;
}
- output_struct.washing_machine_spinner_voltage = 5.0;
+
+ if (!intake_out_jostle) {
+ output_struct.washing_machine_spinner_voltage = 5.0;
+ } else {
+ output_struct.washing_machine_spinner_voltage = -5.0;
+ }
output_struct.intake_roller_voltage = 3.0;
} else {
output_struct.intake_roller_voltage =
@@ -293,7 +310,7 @@
}
}
- output->Send(Output::Pack(*output->fbb(), &output_struct));
+ output->CheckOk(output->Send(Output::Pack(*output->fbb(), &output_struct)));
}
}
diff --git a/y2020/control_loops/superstructure/superstructure.h b/y2020/control_loops/superstructure/superstructure.h
index 7f565cf..5d371fc 100644
--- a/y2020/control_loops/superstructure/superstructure.h
+++ b/y2020/control_loops/superstructure/superstructure.h
@@ -80,6 +80,8 @@
bool has_turret_ = true;
+ aos::SendFailureCounter status_failure_counter_;
+
DISALLOW_COPY_AND_ASSIGN(Superstructure);
};
diff --git a/y2020/control_loops/superstructure/superstructure_goal.fbs b/y2020/control_loops/superstructure/superstructure_goal.fbs
index 990234a..f2b9096 100644
--- a/y2020/control_loops/superstructure/superstructure_goal.fbs
+++ b/y2020/control_loops/superstructure/superstructure_goal.fbs
@@ -55,6 +55,9 @@
// Positive is deploying climber and to climb; cannot run in reverse
climber_voltage:float (id: 10);
+
+ // Feed voltage override.
+ feed_voltage_override:float (id: 13);
}
root_type Goal;
diff --git a/y2020/control_loops/superstructure/superstructure_lib_test.cc b/y2020/control_loops/superstructure/superstructure_lib_test.cc
index 0e51b7b..e41c421 100644
--- a/y2020/control_loops/superstructure/superstructure_lib_test.cc
+++ b/y2020/control_loops/superstructure/superstructure_lib_test.cc
@@ -10,6 +10,7 @@
#include "frc971/control_loops/control_loop_test.h"
#include "frc971/control_loops/position_sensor_sim.h"
#include "frc971/control_loops/team_number_test_environment.h"
+#include "glog/logging.h"
#include "gtest/gtest.h"
#include "y2020/constants.h"
#include "y2020/control_loops/superstructure/accelerator/accelerator_plant.h"
@@ -207,7 +208,8 @@
position_builder.add_intake_beambreak_triggered(
intake_beambreak_triggered_);
- builder.Send(position_builder.Finish());
+ CHECK_EQ(builder.Send(position_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
double hood_position() const { return hood_plant_->X(0, 0); }
@@ -571,7 +573,8 @@
goal_builder.add_roller_voltage(roller_voltage);
goal_builder.add_roller_speed_compensation(roller_speed_compensation);
goal_builder.add_shooting(shooting);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(1));
superstructure_output_fetcher_.Fetch();
@@ -590,7 +593,7 @@
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_shooter(shooter_goal_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ builder.CheckOk(builder.Send(goal_builder.Finish()));
},
dt());
}
@@ -683,7 +686,8 @@
goal_builder.add_turret(turret_offset);
goal_builder.add_shooter(shooter_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(10));
VerifyNearGoal();
@@ -729,7 +733,8 @@
goal_builder.add_turret(turret_offset);
goal_builder.add_shooter(shooter_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
// Give it a lot of time to get there.
@@ -770,7 +775,8 @@
goal_builder.add_turret(turret_offset);
goal_builder.add_shooter(shooter_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(8));
VerifyNearGoal();
@@ -804,7 +810,8 @@
goal_builder.add_turret(turret_offset);
goal_builder.add_shooter(shooter_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
superstructure_plant_.set_peak_hood_velocity(23.0);
// 30 hz sin wave on the hood causes acceleration to be ignored.
@@ -858,7 +865,8 @@
goal_builder.add_shooter(shooter_offset);
goal_builder.add_shooting(true);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
// In the beginning, the finisher and accelerator should not be ready
@@ -903,7 +911,8 @@
goal_builder.add_intake(intake_offset);
goal_builder.add_shooter(shooter_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
// Give it a lot of time to get there.
@@ -952,7 +961,8 @@
goal_builder.add_climber_voltage(-10.0);
goal_builder.add_turret(turret_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
// The turret needs to move out of the way first. This takes some time.
@@ -976,7 +986,8 @@
goal_builder.add_climber_voltage(10.0);
goal_builder.add_turret(turret_offset);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(1));
@@ -999,7 +1010,7 @@
goal_builder.add_intake_preloading(true);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ builder.CheckOk(builder.Send(goal_builder.Finish()));
}
superstructure_plant_.set_intake_beambreak_triggered(false);
@@ -1233,7 +1244,7 @@
std::sin(kShotAngle) * kShotDistance);
drivetrain_status_builder.add_localizer(localizer_offset);
- ASSERT_TRUE(builder.Send(drivetrain_status_builder.Finish()));
+ builder.CheckOk(builder.Send(drivetrain_status_builder.Finish()));
},
frc971::controls::kLoopFrequency);
@@ -1255,7 +1266,8 @@
joystick_builder.add_alliance(GetParam());
- ASSERT_TRUE(builder.Send(joystick_builder.Finish()));
+ ASSERT_EQ(builder.Send(joystick_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
};
@@ -1277,7 +1289,8 @@
goal_builder.add_turret_tracking(true);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ ASSERT_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
{
@@ -1299,7 +1312,8 @@
status_builder.add_theta(0.0);
status_builder.add_localizer(localizer_offset);
- ASSERT_TRUE(builder.Send(status_builder.Finish()));
+ ASSERT_EQ(builder.Send(status_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
// Give it time to stabilize.
@@ -1333,7 +1347,8 @@
goal_builder.add_shooter(shooter_goal);
goal_builder.add_hood(hood_offset);
- builder.Send(goal_builder.Finish());
+ CHECK_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(10));
@@ -1381,7 +1396,8 @@
status_builder.add_theta(0.0);
status_builder.add_localizer(localizer_offset);
- ASSERT_TRUE(builder.Send(status_builder.Finish()));
+ ASSERT_EQ(builder.Send(status_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
{
auto builder = superstructure_goal_sender_.MakeBuilder();
@@ -1399,7 +1415,8 @@
goal_builder.add_shooter_tracking(true);
goal_builder.add_hood_tracking(true);
- builder.Send(goal_builder.Finish());
+ CHECK_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(10));
@@ -1450,7 +1467,8 @@
status_builder.add_theta(0.0);
status_builder.add_localizer(localizer_offset);
- ASSERT_TRUE(builder.Send(status_builder.Finish()));
+ ASSERT_EQ(builder.Send(status_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
{
auto builder = superstructure_goal_sender_.MakeBuilder();
@@ -1468,7 +1486,8 @@
goal_builder.add_shooter_tracking(true);
goal_builder.add_hood_tracking(true);
- builder.Send(goal_builder.Finish());
+ CHECK_EQ(builder.Send(goal_builder.Finish()),
+ aos::RawSender::Error::kOk);
}
RunFor(chrono::seconds(10));
diff --git a/y2020/control_loops/superstructure/superstructure_status.fbs b/y2020/control_loops/superstructure/superstructure_status.fbs
index 4a977b8..611661c 100644
--- a/y2020/control_loops/superstructure/superstructure_status.fbs
+++ b/y2020/control_loops/superstructure/superstructure_status.fbs
@@ -87,6 +87,9 @@
// Vector of the subsystems that are not at goal and are preventing shooting.
subsystems_not_ready:[Subsystem] (id: 8);
+
+ // Total number of status send failures.
+ send_failures:uint64 (id: 9);
}
root_type Status;
diff --git a/y2020/control_loops/superstructure/turret_plotter.ts b/y2020/control_loops/superstructure/turret_plotter.ts
index 948ca97..34279ba 100644
--- a/y2020/control_loops/superstructure/turret_plotter.ts
+++ b/y2020/control_loops/superstructure/turret_plotter.ts
@@ -12,8 +12,6 @@
import Schema = configuration.reflection.Schema;
const TIME = AosPlotter.TIME;
-const DEFAULT_WIDTH = AosPlotter.DEFAULT_WIDTH;
-const DEFAULT_HEIGHT = AosPlotter.DEFAULT_HEIGHT;
class DerivativeMessageHandler extends MessageHandler {
// Calculated magnitude of the measured acceleration from the IMU.
@@ -71,11 +69,7 @@
const localizerDebug =
aosPlotter.addMessageSource('/drivetrain', 'y2020.control_loops.drivetrain.LocalizerDebug');
- var currentTop = 0;
-
- const turretPosPlot = aosPlotter.addPlot(
- element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT]);
- currentTop += DEFAULT_HEIGHT;
+ const turretPosPlot = aosPlotter.addPlot(element);
turretPosPlot.plot.getAxisLabels().setTitle('Turret Position');
turretPosPlot.plot.getAxisLabels().setXLabel(TIME);
turretPosPlot.plot.getAxisLabels().setYLabel('rad');
@@ -93,9 +87,7 @@
.setColor(BLUE)
.setDrawLine(false);
- const turretVelPlot = aosPlotter.addPlot(
- element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT]);
- currentTop += DEFAULT_HEIGHT;
+ const turretVelPlot = aosPlotter.addPlot(element);
turretVelPlot.plot.getAxisLabels().setTitle('Turret Velocity');
turretVelPlot.plot.getAxisLabels().setXLabel(TIME);
turretVelPlot.plot.getAxisLabels().setYLabel('rad / sec');
@@ -110,9 +102,7 @@
.setColor(BLUE)
.setDrawLine(false);
- const turretAccelPlot = aosPlotter.addPlot(
- element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT]);
- currentTop += DEFAULT_HEIGHT;
+ const turretAccelPlot = aosPlotter.addPlot(element);
turretAccelPlot.plot.getAxisLabels().setTitle('Turret Acceleration');
turretAccelPlot.plot.getAxisLabels().setXLabel(TIME);
turretAccelPlot.plot.getAxisLabels().setYLabel('rad / sec / sec');
@@ -121,9 +111,7 @@
.setColor(RED)
.setPointSize(0.0);
- const turretVoltagePlot = aosPlotter.addPlot(
- element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT]);
- currentTop += DEFAULT_HEIGHT;
+ const turretVoltagePlot = aosPlotter.addPlot(element);
turretVoltagePlot.plot.getAxisLabels().setTitle('Turret Voltage');
turretVoltagePlot.plot.getAxisLabels().setXLabel(TIME);
turretVoltagePlot.plot.getAxisLabels().setYLabel('V');
@@ -141,9 +129,7 @@
.setColor(RED)
.setPointSize(0.0);
- const currentPlot = aosPlotter.addPlot(
- element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT]);
- currentTop += DEFAULT_HEIGHT;
+ const currentPlot = aosPlotter.addPlot(element);
currentPlot.plot.getAxisLabels().setTitle('Current');
currentPlot.plot.getAxisLabels().setXLabel(TIME);
currentPlot.plot.getAxisLabels().setYLabel('Amps');
@@ -154,9 +140,7 @@
.setPointSize(0.0);
- const targetDistancePlot = aosPlotter.addPlot(
- element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT]);
- currentTop += DEFAULT_HEIGHT;
+ const targetDistancePlot = aosPlotter.addPlot(element);
targetDistancePlot.plot.getAxisLabels().setTitle('Target distance');
targetDistancePlot.plot.getAxisLabels().setXLabel(TIME);
targetDistancePlot.plot.getAxisLabels().setYLabel('m');
@@ -165,9 +149,7 @@
.setColor(RED)
.setPointSize(0.0);
- const targetChoicePlot = aosPlotter.addPlot(
- element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT]);
- currentTop += DEFAULT_HEIGHT;
+ const targetChoicePlot = aosPlotter.addPlot(element);
targetChoicePlot.plot.getAxisLabels().setTitle('Target choice');
targetChoicePlot.plot.getAxisLabels().setXLabel(TIME);
targetChoicePlot.plot.getAxisLabels().setYLabel('[bool]');
@@ -177,9 +159,7 @@
.setColor(RED)
.setPointSize(0.0);
- const imageAcceptedPlot = aosPlotter.addPlot(
- element, [0, currentTop], [DEFAULT_WIDTH, DEFAULT_HEIGHT]);
- currentTop += DEFAULT_HEIGHT;
+ const imageAcceptedPlot = aosPlotter.addPlot(element);
imageAcceptedPlot.plot.getAxisLabels().setTitle('Image Acceptance');
imageAcceptedPlot.plot.getAxisLabels().setXLabel(TIME);
imageAcceptedPlot.plot.getAxisLabels().setYLabel('[bool]');
diff --git a/y2020/joystick_reader.cc b/y2020/joystick_reader.cc
index dd98e63..b610b64 100644
--- a/y2020/joystick_reader.cc
+++ b/y2020/joystick_reader.cc
@@ -87,7 +87,8 @@
localizer_control_builder.add_theta_uncertainty(10.0);
localizer_control_builder.add_theta(0.0);
localizer_control_builder.add_keep_current_theta(false);
- if (!builder.Send(localizer_control_builder.Finish())) {
+ if (builder.Send(localizer_control_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Failed to reset blue localizer.\n");
}
}
@@ -103,7 +104,8 @@
localizer_control_builder.add_theta_uncertainty(10.0);
localizer_control_builder.add_theta(M_PI);
localizer_control_builder.add_keep_current_theta(false);
- if (!builder.Send(localizer_control_builder.Finish())) {
+ if (builder.Send(localizer_control_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Failed to reset red localizer.\n");
}
}
@@ -129,7 +131,8 @@
frc971::zeroing::Wrap(drivetrain_status->theta(), 0, M_PI);
localizer_control_builder.add_theta(new_theta);
localizer_control_builder.add_theta_uncertainty(10.0);
- if (!builder.Send(localizer_control_builder.Finish())) {
+ if (builder.Send(localizer_control_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Failed to reset localizer.\n");
}
}
@@ -292,6 +295,9 @@
superstructure_goal_builder.add_shooter(shooter_offset);
superstructure_goal_builder.add_shooting(data.IsPressed(kFeed) ||
data.IsPressed(kFeedDriver));
+ if (data.IsPressed(kSpit)) {
+ superstructure_goal_builder.add_feed_voltage_override(-7.0);
+ }
superstructure_goal_builder.add_climber_voltage(climber_speed);
superstructure_goal_builder.add_turret_tracking(turret_tracking);
@@ -303,7 +309,8 @@
data.IsPressed(kFeedDriver)));
superstructure_goal_builder.add_intake_preloading(preload_intake);
- if (!builder.Send(superstructure_goal_builder.Finish())) {
+ if (builder.Send(superstructure_goal_builder.Finish()) !=
+ aos::RawSender::Error::kOk) {
AOS_LOG(ERROR, "Sending superstructure goal failed.\n");
}
}
diff --git a/y2020/setpoint_setter.cc b/y2020/setpoint_setter.cc
index 1e1a7b8..e04fe41 100644
--- a/y2020/setpoint_setter.cc
+++ b/y2020/setpoint_setter.cc
@@ -1,6 +1,7 @@
#include "aos/events/shm_event_loop.h"
#include "aos/init.h"
#include "gflags/gflags.h"
+#include "glog/logging.h"
#include "y2020/setpoint_generated.h"
DEFINE_double(accelerator, 250.0, "Accelerator speed");
@@ -29,7 +30,7 @@
setpoint_builder.add_finisher(FLAGS_finisher);
setpoint_builder.add_hood(FLAGS_hood);
setpoint_builder.add_turret(FLAGS_turret);
- builder.Send(setpoint_builder.Finish());
+ builder.CheckOk(builder.Send(setpoint_builder.Finish()));
return 0;
}
diff --git a/y2020/vision/BUILD b/y2020/vision/BUILD
index 00dd791..922e26f 100644
--- a/y2020/vision/BUILD
+++ b/y2020/vision/BUILD
@@ -39,8 +39,25 @@
cc_binary(
name = "camera_reader",
srcs = [
+ "camera_reader_main.cc",
+ ],
+ target_compatible_with = ["@platforms//os:linux"],
+ visibility = ["//y2020:__subpackages__"],
+ deps = [
+ ":camera_reader_lib",
+ "//aos:init",
+ "//aos/events:shm_event_loop",
+ ],
+)
+
+cc_library(
+ name = "camera_reader_lib",
+ srcs = [
"camera_reader.cc",
],
+ hdrs = [
+ "camera_reader.h",
+ ],
data = [
"//y2020:config",
],
@@ -50,8 +67,7 @@
":v4l2_reader",
":vision_fbs",
"//aos:flatbuffer_merge",
- "//aos:init",
- "//aos/events:shm_event_loop",
+ "//aos/events:event_loop",
"//aos/network:team_number",
"//third_party:opencv",
"//y2020/vision/sift:sift971",
diff --git a/y2020/vision/camera_reader.cc b/y2020/vision/camera_reader.cc
index e908a47..64e7948 100644
--- a/y2020/vision/camera_reader.cc
+++ b/y2020/vision/camera_reader.cc
@@ -1,12 +1,13 @@
+#include "y2020/vision/camera_reader.h"
+
#include <math.h>
#include <opencv2/calib3d.hpp>
#include <opencv2/features2d.hpp>
#include <opencv2/imgproc.hpp>
-#include "aos/events/shm_event_loop.h"
+#include "aos/events/event_loop.h"
#include "aos/flatbuffer_merge.h"
-#include "aos/init.h"
#include "aos/network/team_number.h"
#include "y2020/vision/sift/sift971.h"
#include "y2020/vision/sift/sift_generated.h"
@@ -15,10 +16,6 @@
#include "y2020/vision/v4l2_reader.h"
#include "y2020/vision/vision_generated.h"
-// config used to allow running camera_reader independently. E.g.,
-// bazel run //y2020/vision:camera_reader -- --config y2020/config.json
-// --override_hostname pi-7971-1 --ignore_timestamps true
-DEFINE_string(config, "config.json", "Path to the config file to use.");
DEFINE_bool(skip_sift, false,
"If true don't run any feature extraction. Just forward images.");
DEFINE_bool(ransac_pose, false,
@@ -28,155 +25,6 @@
namespace frc971 {
namespace vision {
-namespace {
-
-class CameraReader {
- public:
- CameraReader(aos::EventLoop *event_loop,
- const sift::TrainingData *training_data, V4L2Reader *reader,
- const cv::Ptr<cv::flann::IndexParams> &index_params,
- const cv::Ptr<cv::flann::SearchParams> &search_params)
- : event_loop_(event_loop),
- training_data_(training_data),
- camera_calibration_(FindCameraCalibration()),
- reader_(reader),
- image_sender_(event_loop->MakeSender<CameraImage>("/camera")),
- result_sender_(
- event_loop->MakeSender<sift::ImageMatchResult>("/camera")),
- detailed_result_sender_(
- event_loop->MakeSender<sift::ImageMatchResult>("/camera/detailed")),
- read_image_timer_(event_loop->AddTimer([this]() { ReadImage(); })) {
- for (int ii = 0; ii < number_training_images(); ++ii) {
- matchers_.push_back(cv::FlannBasedMatcher(index_params, search_params));
- prev_camera_field_R_vec_list_.push_back(cv::Mat::zeros(3, 1, CV_32F));
- prev_camera_field_T_list_.push_back(cv::Mat::zeros(3, 1, CV_32F));
- }
- CopyTrainingFeatures();
-
- for (auto &matcher : matchers_) {
- matcher.train();
- }
-
- event_loop->OnRun(
- [this]() { read_image_timer_->Setup(event_loop_->monotonic_now()); });
- }
-
- private:
- const sift::CameraCalibration *FindCameraCalibration() const;
-
- // Copies the information from training_data_ into matcher_.
- void CopyTrainingFeatures();
- // Processes an image (including sending the results).
- void ProcessImage(const CameraImage &image);
- // Reads an image, and then performs all of our processing on it.
- void ReadImage();
-
- flatbuffers::Offset<
- flatbuffers::Vector<flatbuffers::Offset<sift::ImageMatch>>>
- PackImageMatches(flatbuffers::FlatBufferBuilder *fbb,
- const std::vector<std::vector<cv::DMatch>> &matches);
- flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<sift::Feature>>>
- PackFeatures(flatbuffers::FlatBufferBuilder *fbb,
- const std::vector<cv::KeyPoint> &keypoints,
- const cv::Mat &descriptors);
-
- void SendImageMatchResult(const CameraImage &image,
- const std::vector<cv::KeyPoint> &keypoints,
- const cv::Mat &descriptors,
- const std::vector<std::vector<cv::DMatch>> &matches,
- const std::vector<cv::Mat> &camera_target_list,
- const std::vector<cv::Mat> &field_camera_list,
- const std::vector<cv::Point2f> &target_point_vector,
- const std::vector<float> &target_radius_vector,
- const std::vector<int> &training_image_indices,
- const std::vector<int> &homography_feature_counts,
- aos::Sender<sift::ImageMatchResult> *result_sender,
- bool send_details);
-
- // Returns the 2D (image) location for the specified training feature.
- cv::Point2f Training2dPoint(int training_image_index,
- int feature_index) const {
- const float x = training_data_->images()
- ->Get(training_image_index)
- ->features()
- ->Get(feature_index)
- ->x();
- const float y = training_data_->images()
- ->Get(training_image_index)
- ->features()
- ->Get(feature_index)
- ->y();
- return cv::Point2f(x, y);
- }
-
- // Returns the 3D location for the specified training feature.
- cv::Point3f Training3dPoint(int training_image_index,
- int feature_index) const {
- const sift::KeypointFieldLocation *const location =
- training_data_->images()
- ->Get(training_image_index)
- ->features()
- ->Get(feature_index)
- ->field_location();
- return cv::Point3f(location->x(), location->y(), location->z());
- }
-
- const sift::TransformationMatrix *FieldToTarget(int training_image_index) {
- return training_data_->images()
- ->Get(training_image_index)
- ->field_to_target();
- }
-
- void TargetLocation(int training_image_index, cv::Point2f &target_location,
- float &target_radius) {
- target_location.x =
- training_data_->images()->Get(training_image_index)->target_point_x();
- target_location.y =
- training_data_->images()->Get(training_image_index)->target_point_y();
- target_radius = training_data_->images()
- ->Get(training_image_index)
- ->target_point_radius();
- }
-
- int number_training_images() const {
- return training_data_->images()->size();
- }
-
- cv::Mat CameraIntrinsics() const {
- const cv::Mat result(3, 3, CV_32F,
- const_cast<void *>(static_cast<const void *>(
- camera_calibration_->intrinsics()->data())));
- CHECK_EQ(result.total(), camera_calibration_->intrinsics()->size());
- return result;
- }
-
- cv::Mat CameraDistCoeffs() const {
- const cv::Mat result(5, 1, CV_32F,
- const_cast<void *>(static_cast<const void *>(
- camera_calibration_->dist_coeffs()->data())));
- CHECK_EQ(result.total(), camera_calibration_->dist_coeffs()->size());
- return result;
- }
-
- aos::EventLoop *const event_loop_;
- const sift::TrainingData *const training_data_;
- const sift::CameraCalibration *const camera_calibration_;
- V4L2Reader *const reader_;
- std::vector<cv::FlannBasedMatcher> matchers_;
- aos::Sender<CameraImage> image_sender_;
- aos::Sender<sift::ImageMatchResult> result_sender_;
- aos::Sender<sift::ImageMatchResult> detailed_result_sender_;
- // We schedule this immediately to read an image. Having it on a timer means
- // other things can run on the event loop in between.
- aos::TimerHandler *const read_image_timer_;
-
- // Storage for when we want to use the previous estimates of pose
- std::vector<cv::Mat> prev_camera_field_R_vec_list_;
- std::vector<cv::Mat> prev_camera_field_T_list_;
-
- const std::unique_ptr<frc971::vision::SIFT971_Impl> sift_{
- new frc971::vision::SIFT971_Impl()};
-};
const sift::CameraCalibration *CameraReader::FindCameraCalibration() const {
const std::string_view node_name = event_loop_->node()->name()->string_view();
@@ -289,10 +137,11 @@
result_builder.add_image_monotonic_timestamp_ns(
image.monotonic_timestamp_ns());
result_builder.add_camera_calibration(camera_calibration_offset);
+ result_builder.add_send_failures(result_failure_counter_.failures());
// TODO<Jim>: Need to add target point computed from matches and
// mapped by homography
- builder.Send(result_builder.Finish());
+ result_failure_counter_.Count(builder.Send(result_builder.Finish()));
}
void CameraReader::ProcessImage(const CameraImage &image) {
@@ -692,42 +541,5 @@
return fbb->CreateVector(features_vector);
}
-void CameraReaderMain() {
- aos::FlatbufferDetachedBuffer<aos::Configuration> config =
- aos::configuration::ReadConfig(FLAGS_config);
-
- const aos::FlatbufferSpan<sift::TrainingData> training_data(
- SiftTrainingData());
- CHECK(training_data.Verify());
-
- const auto index_params = cv::makePtr<cv::flann::IndexParams>();
- index_params->setAlgorithm(cvflann::FLANN_INDEX_KDTREE);
- index_params->setInt("trees", 5);
- const auto search_params =
- cv::makePtr<cv::flann::SearchParams>(/* checks */ 50);
- cv::FlannBasedMatcher matcher(index_params, search_params);
-
- aos::ShmEventLoop event_loop(&config.message());
-
- // First, log the data for future reference.
- {
- aos::Sender<sift::TrainingData> training_data_sender =
- event_loop.MakeSender<sift::TrainingData>("/camera");
- training_data_sender.Send(training_data);
- }
-
- V4L2Reader v4l2_reader(&event_loop, "/dev/video0");
- CameraReader camera_reader(&event_loop, &training_data.message(),
- &v4l2_reader, index_params, search_params);
-
- event_loop.Run();
-}
-
-} // namespace
} // namespace vision
} // namespace frc971
-
-int main(int argc, char **argv) {
- aos::InitGoogle(&argc, &argv);
- frc971::vision::CameraReaderMain();
-}
diff --git a/y2020/vision/camera_reader.h b/y2020/vision/camera_reader.h
new file mode 100644
index 0000000..c05ebea
--- /dev/null
+++ b/y2020/vision/camera_reader.h
@@ -0,0 +1,174 @@
+#ifndef Y2020_VISION_CAMERA_READER_H_
+#define Y2020_VISION_CAMERA_READER_H_
+
+#include <math.h>
+
+#include <opencv2/calib3d.hpp>
+#include <opencv2/features2d.hpp>
+#include <opencv2/imgproc.hpp>
+
+#include "aos/events/event_loop.h"
+#include "aos/flatbuffer_merge.h"
+#include "aos/network/team_number.h"
+#include "y2020/vision/sift/sift971.h"
+#include "y2020/vision/sift/sift_generated.h"
+#include "y2020/vision/sift/sift_training_generated.h"
+#include "y2020/vision/tools/python_code/sift_training_data.h"
+#include "y2020/vision/v4l2_reader.h"
+#include "y2020/vision/vision_generated.h"
+
+namespace frc971 {
+namespace vision {
+
+class CameraReader {
+ public:
+ CameraReader(aos::EventLoop *event_loop,
+ const sift::TrainingData *training_data, V4L2Reader *reader,
+ const cv::Ptr<cv::flann::IndexParams> &index_params,
+ const cv::Ptr<cv::flann::SearchParams> &search_params)
+ : event_loop_(event_loop),
+ training_data_(training_data),
+ camera_calibration_(FindCameraCalibration()),
+ reader_(reader),
+ image_sender_(event_loop->MakeSender<CameraImage>("/camera")),
+ result_sender_(
+ event_loop->MakeSender<sift::ImageMatchResult>("/camera")),
+ detailed_result_sender_(
+ event_loop->MakeSender<sift::ImageMatchResult>("/camera/detailed")),
+ read_image_timer_(event_loop->AddTimer([this]() { ReadImage(); })) {
+ for (int ii = 0; ii < number_training_images(); ++ii) {
+ matchers_.push_back(cv::FlannBasedMatcher(index_params, search_params));
+ prev_camera_field_R_vec_list_.push_back(cv::Mat::zeros(3, 1, CV_32F));
+ prev_camera_field_T_list_.push_back(cv::Mat::zeros(3, 1, CV_32F));
+ }
+ CopyTrainingFeatures();
+
+ for (auto &matcher : matchers_) {
+ matcher.train();
+ }
+
+ event_loop->OnRun(
+ [this]() { read_image_timer_->Setup(event_loop_->monotonic_now()); });
+ }
+
+ private:
+ const sift::CameraCalibration *FindCameraCalibration() const;
+
+ // Copies the information from training_data_ into matcher_.
+ void CopyTrainingFeatures();
+ // Processes an image (including sending the results).
+ void ProcessImage(const CameraImage &image);
+ // Reads an image, and then performs all of our processing on it.
+ void ReadImage();
+
+ flatbuffers::Offset<
+ flatbuffers::Vector<flatbuffers::Offset<sift::ImageMatch>>>
+ PackImageMatches(flatbuffers::FlatBufferBuilder *fbb,
+ const std::vector<std::vector<cv::DMatch>> &matches);
+ flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<sift::Feature>>>
+ PackFeatures(flatbuffers::FlatBufferBuilder *fbb,
+ const std::vector<cv::KeyPoint> &keypoints,
+ const cv::Mat &descriptors);
+
+ void SendImageMatchResult(const CameraImage &image,
+ const std::vector<cv::KeyPoint> &keypoints,
+ const cv::Mat &descriptors,
+ const std::vector<std::vector<cv::DMatch>> &matches,
+ const std::vector<cv::Mat> &camera_target_list,
+ const std::vector<cv::Mat> &field_camera_list,
+ const std::vector<cv::Point2f> &target_point_vector,
+ const std::vector<float> &target_radius_vector,
+ const std::vector<int> &training_image_indices,
+ const std::vector<int> &homography_feature_counts,
+ aos::Sender<sift::ImageMatchResult> *result_sender,
+ bool send_details);
+
+ // Returns the 2D (image) location for the specified training feature.
+ cv::Point2f Training2dPoint(int training_image_index,
+ int feature_index) const {
+ const float x = training_data_->images()
+ ->Get(training_image_index)
+ ->features()
+ ->Get(feature_index)
+ ->x();
+ const float y = training_data_->images()
+ ->Get(training_image_index)
+ ->features()
+ ->Get(feature_index)
+ ->y();
+ return cv::Point2f(x, y);
+ }
+
+ // Returns the 3D location for the specified training feature.
+ cv::Point3f Training3dPoint(int training_image_index,
+ int feature_index) const {
+ const sift::KeypointFieldLocation *const location =
+ training_data_->images()
+ ->Get(training_image_index)
+ ->features()
+ ->Get(feature_index)
+ ->field_location();
+ return cv::Point3f(location->x(), location->y(), location->z());
+ }
+
+ const sift::TransformationMatrix *FieldToTarget(int training_image_index) {
+ return training_data_->images()
+ ->Get(training_image_index)
+ ->field_to_target();
+ }
+
+ void TargetLocation(int training_image_index, cv::Point2f &target_location,
+ float &target_radius) {
+ target_location.x =
+ training_data_->images()->Get(training_image_index)->target_point_x();
+ target_location.y =
+ training_data_->images()->Get(training_image_index)->target_point_y();
+ target_radius = training_data_->images()
+ ->Get(training_image_index)
+ ->target_point_radius();
+ }
+
+ int number_training_images() const {
+ return training_data_->images()->size();
+ }
+
+ cv::Mat CameraIntrinsics() const {
+ const cv::Mat result(3, 3, CV_32F,
+ const_cast<void *>(static_cast<const void *>(
+ camera_calibration_->intrinsics()->data())));
+ CHECK_EQ(result.total(), camera_calibration_->intrinsics()->size());
+ return result;
+ }
+
+ cv::Mat CameraDistCoeffs() const {
+ const cv::Mat result(5, 1, CV_32F,
+ const_cast<void *>(static_cast<const void *>(
+ camera_calibration_->dist_coeffs()->data())));
+ CHECK_EQ(result.total(), camera_calibration_->dist_coeffs()->size());
+ return result;
+ }
+
+ aos::EventLoop *const event_loop_;
+ const sift::TrainingData *const training_data_;
+ const sift::CameraCalibration *const camera_calibration_;
+ V4L2Reader *const reader_;
+ std::vector<cv::FlannBasedMatcher> matchers_;
+ aos::Sender<CameraImage> image_sender_;
+ aos::Sender<sift::ImageMatchResult> result_sender_;
+ aos::SendFailureCounter result_failure_counter_;
+ aos::Sender<sift::ImageMatchResult> detailed_result_sender_;
+ // We schedule this immediately to read an image. Having it on a timer means
+ // other things can run on the event loop in between.
+ aos::TimerHandler *const read_image_timer_;
+
+ // Storage for when we want to use the previous estimates of pose
+ std::vector<cv::Mat> prev_camera_field_R_vec_list_;
+ std::vector<cv::Mat> prev_camera_field_T_list_;
+
+ const std::unique_ptr<frc971::vision::SIFT971_Impl> sift_{
+ new frc971::vision::SIFT971_Impl()};
+};
+
+} // namespace vision
+} // namespace frc971
+#endif // Y2020_VISION_CAMERA_READER_H_
diff --git a/y2020/vision/camera_reader_main.cc b/y2020/vision/camera_reader_main.cc
new file mode 100644
index 0000000..c7fec43
--- /dev/null
+++ b/y2020/vision/camera_reader_main.cc
@@ -0,0 +1,52 @@
+#include "aos/events/shm_event_loop.h"
+#include "aos/init.h"
+#include "y2020/vision/camera_reader.h"
+
+// config used to allow running camera_reader independently. E.g.,
+// bazel run //y2020/vision:camera_reader -- --config y2020/config.json
+// --override_hostname pi-7971-1 --ignore_timestamps true
+DEFINE_string(config, "config.json", "Path to the config file to use.");
+namespace frc971 {
+namespace vision {
+namespace {
+
+void CameraReaderMain() {
+ aos::FlatbufferDetachedBuffer<aos::Configuration> config =
+ aos::configuration::ReadConfig(FLAGS_config);
+
+ const aos::FlatbufferSpan<sift::TrainingData> training_data(
+ SiftTrainingData());
+ CHECK(training_data.Verify());
+
+ const auto index_params = cv::makePtr<cv::flann::IndexParams>();
+ index_params->setAlgorithm(cvflann::FLANN_INDEX_KDTREE);
+ index_params->setInt("trees", 5);
+ const auto search_params =
+ cv::makePtr<cv::flann::SearchParams>(/* checks */ 50);
+ cv::FlannBasedMatcher matcher(index_params, search_params);
+
+ aos::ShmEventLoop event_loop(&config.message());
+
+ // First, log the data for future reference.
+ {
+ aos::Sender<sift::TrainingData> training_data_sender =
+ event_loop.MakeSender<sift::TrainingData>("/camera");
+ CHECK_EQ(training_data_sender.Send(training_data),
+ aos::RawSender::Error::kOk);
+ }
+
+ V4L2Reader v4l2_reader(&event_loop, "/dev/video0");
+ CameraReader camera_reader(&event_loop, &training_data.message(),
+ &v4l2_reader, index_params, search_params);
+
+ event_loop.Run();
+}
+
+} // namespace
+} // namespace vision
+} // namespace frc971
+
+int main(int argc, char **argv) {
+ aos::InitGoogle(&argc, &argv);
+ frc971::vision::CameraReaderMain();
+}
diff --git a/y2020/vision/sift/BUILD b/y2020/vision/sift/BUILD
index 98c6ec6..93e2858 100644
--- a/y2020/vision/sift/BUILD
+++ b/y2020/vision/sift/BUILD
@@ -25,8 +25,6 @@
"@amd64_debian_sysroot//:sysroot_files",
],
main = "fast_gaussian_runner.py",
- python_version = "PY3",
- srcs_version = "PY2AND3",
target_compatible_with = ["@platforms//os:linux"],
toolchains = [
"@bazel_tools//tools/cpp:current_cc_toolchain",
@@ -220,8 +218,6 @@
py_binary(
name = "demo_sift_training",
srcs = ["demo_sift_training.py"],
- python_version = "PY3",
- srcs_version = "PY2AND3",
target_compatible_with = ["@platforms//os:linux"],
deps = [
":sift_fbs_python",
diff --git a/y2020/vision/sift/sift.fbs b/y2020/vision/sift/sift.fbs
index 427b91c..3336d0c 100644
--- a/y2020/vision/sift/sift.fbs
+++ b/y2020/vision/sift/sift.fbs
@@ -167,6 +167,9 @@
// Information about the camera which took this image.
camera_calibration:CameraCalibration (id: 4);
+
+ // Total number of match result send failures.
+ send_failures:uint64 (id: 5);
}
root_type ImageMatchResult;
diff --git a/y2020/vision/tools/python_code/BUILD b/y2020/vision/tools/python_code/BUILD
index fc7322d..7579a75 100644
--- a/y2020/vision/tools/python_code/BUILD
+++ b/y2020/vision/tools/python_code/BUILD
@@ -4,12 +4,10 @@
py_library(
name = "train_and_match",
srcs = ["train_and_match.py"],
- data = [
- "@python_repo//:scipy",
- ],
deps = [
"//external:python-glog",
"@opencv_contrib_nonfree_amd64//:python_opencv",
+ "@python_repo//:scipy",
],
)
@@ -18,13 +16,11 @@
srcs = [
"define_training_data.py",
],
- data = [
- "@python_repo//:scipy",
- ],
deps = [
":train_and_match",
"//external:python-glog",
"@opencv_contrib_nonfree_amd64//:python_opencv",
+ "@python_repo//:scipy",
],
)
@@ -61,7 +57,6 @@
"test_images/*.png",
]),
main = "target_definition.py",
- python_version = "PY3",
target_compatible_with = ["@platforms//os:linux"],
deps = [
":target_definition",
@@ -80,7 +75,6 @@
data = glob(["calib_files/*.json"]) + glob([
"test_images/*.png",
]),
- python_version = "PY3",
target_compatible_with = ["@platforms//os:linux"],
deps = [
":camera_definition",
@@ -100,7 +94,6 @@
data = glob(["calib_files/*.json"]) + glob([
"test_images/*.png",
]),
- python_version = "PY3",
target_compatible_with = ["@platforms//os:linux"],
deps = [
":camera_definition",
@@ -156,8 +149,6 @@
"test_images/*.png",
]),
main = "load_sift_training.py",
- python_version = "PY3",
- srcs_version = "PY2AND3",
target_compatible_with = ["@platforms//os:linux"],
deps = [
":load_sift_training",
diff --git a/y2020/vision/v4l2_reader.h b/y2020/vision/v4l2_reader.h
index 3c9d795..04548d6 100644
--- a/y2020/vision/v4l2_reader.h
+++ b/y2020/vision/v4l2_reader.h
@@ -53,7 +53,7 @@
aos::monotonic_clock::time_point monotonic_eof);
void Send() {
- builder.Send(message_offset);
+ (void)builder.Send(message_offset);
message_offset = flatbuffers::Offset<CameraImage>();
}
diff --git a/y2020/wpilib_interface.cc b/y2020/wpilib_interface.cc
index 1b732bc..f746970 100644
--- a/y2020/wpilib_interface.cc
+++ b/y2020/wpilib_interface.cc
@@ -243,7 +243,7 @@
drivetrain_builder.add_right_speed(-drivetrain_velocity_translate(
drivetrain_right_encoder_->GetPeriod()));
- builder.Send(drivetrain_builder.Finish());
+ builder.CheckOk(builder.Send(drivetrain_builder.Finish()));
}
const constants::Values &values = constants::GetValues();
@@ -306,7 +306,7 @@
position_builder.add_intake_beambreak_triggered(
ball_intake_beambreak_->Get());
- builder.Send(position_builder.Finish());
+ builder.CheckOk(builder.Send(position_builder.Finish()));
}
{
@@ -324,7 +324,7 @@
auto_mode_builder.add_mode(mode);
- builder.Send(auto_mode_builder.Finish());
+ builder.CheckOk(builder.Send(auto_mode_builder.Finish()));
}
if (FLAGS_shooter_tuning) {
@@ -339,7 +339,7 @@
builder.MakeBuilder<superstructure::shooter::TuningReadings>();
shooter_tuning_readings_builder.add_velocity_ball(
kDistanceBetweenBeambreaks / ball_beambreak_reader_.last_width());
- builder.Send(shooter_tuning_readings_builder.Finish());
+ builder.CheckOk(builder.Send(shooter_tuning_readings_builder.Finish()));
}
}
}
@@ -625,7 +625,8 @@
std::unique_ptr<frc971::wpilib::ADIS16448> old_imu;
std::unique_ptr<frc971::wpilib::ADIS16470> new_imu;
std::unique_ptr<frc::SPI> imu_spi;
- if (::aos::network::GetTeamNumber() != constants::Values::kCodingRobotTeamNumber) {
+ if (::aos::network::GetTeamNumber() !=
+ constants::Values::kCodingRobotTeamNumber) {
old_imu = make_unique<frc971::wpilib::ADIS16448>(
&imu_event_loop, spi_port, imu_trigger.get());
old_imu->SetDummySPI(frc::SPI::Port::kOnboardCS2);
diff --git a/y2020/y2020_logger.json b/y2020/y2020_logger.json
index 0d97a7d..bb60e7c 100644
--- a/y2020/y2020_logger.json
+++ b/y2020/y2020_logger.json
@@ -30,7 +30,23 @@
{
"name": "logger",
"priority": 2,
- "time_to_live": 50000000
+ "time_to_live": 500000000
+ }
+ ]
+ },
+ {
+ "name": "/drivetrain",
+ "type": "frc971.control_loops.drivetrain.Position",
+ "source_node": "roborio",
+ "logger": "LOCAL_AND_REMOTE_LOGGER",
+ "logger_nodes": [
+ "logger"
+ ],
+ "destination_nodes": [
+ {
+ "name": "logger",
+ "priority": 2,
+ "time_to_live": 500000000
}
]
},
@@ -141,6 +157,7 @@
"type": "aos.message_bridge.ClientStatistics",
"source_node": "logger",
"frequency": 10,
+ "max_size": 2000,
"num_senders": 2
},
{
diff --git a/y2020/y2020_roborio.json b/y2020/y2020_roborio.json
index 8bab794..a7f17b0 100644
--- a/y2020/y2020_roborio.json
+++ b/y2020/y2020_roborio.json
@@ -55,7 +55,7 @@
"type": "aos.message_bridge.ClientStatistics",
"source_node": "roborio",
"frequency": 15,
- "max_size": 736,
+ "max_size": 2000,
"num_senders": 2
},
{
diff --git a/y2021_bot3/control_loops/superstructure/BUILD b/y2021_bot3/control_loops/superstructure/BUILD
index 77cdf45..e4dd6a2 100644
--- a/y2021_bot3/control_loops/superstructure/BUILD
+++ b/y2021_bot3/control_loops/superstructure/BUILD
@@ -1,6 +1,7 @@
package(default_visibility = ["//visibility:public"])
load("@com_github_google_flatbuffers//:build_defs.bzl", "flatbuffer_cc_library")
+load("@npm_bazel_typescript//:defs.bzl", "ts_library")
flatbuffer_cc_library(
name = "superstructure_goal_fbs",
@@ -101,4 +102,15 @@
"//frc971/control_loops:team_number_test_environment",
"//frc971/control_loops/drivetrain:drivetrain_status_fbs",
],
+)
+
+ts_library(
+ name = "superstructure_plotter",
+ srcs = ["superstructure_plotter.ts"],
+ target_compatible_with = ["@platforms//os:linux"],
+ deps = [
+ "//aos/network/www:aos_plotter",
+ "//aos/network/www:colors",
+ "//aos/network/www:proxy",
+ ],
)
\ No newline at end of file
diff --git a/y2021_bot3/control_loops/superstructure/superstructure.cc b/y2021_bot3/control_loops/superstructure/superstructure.cc
index fbedb22..1b4b611 100644
--- a/y2021_bot3/control_loops/superstructure/superstructure.cc
+++ b/y2021_bot3/control_loops/superstructure/superstructure.cc
@@ -33,7 +33,7 @@
std::clamp(unsafe_goal->outtake_speed(), -12.0, 12.0);
output_struct.climber_volts =
std::clamp(unsafe_goal->climber_speed(), -12.0, 12.0);
- output->Send(Output::Pack(*output->fbb(), &output_struct));
+ output->CheckOk(output->Send(Output::Pack(*output->fbb(), &output_struct)));
}
Status::Builder status_builder = status->MakeBuilder<Status>();
@@ -47,7 +47,7 @@
status_builder.add_climber_speed(unsafe_goal->climber_speed());
}
- status->Send(status_builder.Finish());
+ (void)status->Send(status_builder.Finish());
}
} // namespace superstructure
diff --git a/y2021_bot3/control_loops/superstructure/superstructure_lib_test.cc b/y2021_bot3/control_loops/superstructure/superstructure_lib_test.cc
index a6b6353..e30fa1d 100644
--- a/y2021_bot3/control_loops/superstructure/superstructure_lib_test.cc
+++ b/y2021_bot3/control_loops/superstructure/superstructure_lib_test.cc
@@ -1,13 +1,16 @@
#include <chrono>
#include <memory>
-#include "aos/events/logging/log_writer.h"
#include "frc971/control_loops/capped_test_plant.h"
#include "frc971/control_loops/control_loop_test.h"
#include "frc971/control_loops/position_sensor_sim.h"
#include "frc971/control_loops/team_number_test_environment.h"
#include "gtest/gtest.h"
#include "y2021_bot3/control_loops/superstructure/superstructure.h"
+#include "aos/events/logging/log_writer.h"
+
+DEFINE_string(output_folder, "",
+ "If set, logs all channels to the provided logfile.");
namespace y2021_bot3 {
namespace control_loops {
@@ -40,6 +43,13 @@
phased_loop_handle_ = test_event_loop_->AddPhasedLoop(
[this](int) { SendPositionMessage(); }, dt());
+
+ if (!FLAGS_output_folder.empty()) {
+ unlink(FLAGS_output_folder.c_str());
+ logger_event_loop_ = MakeEventLoop("logger", roborio_);
+ logger_ = std::make_unique<aos::logger::Logger>(logger_event_loop_.get());
+ logger_->StartLoggingLocalNamerOnRun(FLAGS_output_folder);
+ }
}
void VerifyResults(double intake_voltage, double outtake_voltage,
@@ -62,9 +72,12 @@
void SendPositionMessage() {
auto builder = superstructure_position_sender_.MakeBuilder();
Position::Builder position_builder = builder.MakeBuilder<Position>();
- builder.Send(position_builder.Finish());
+ builder.CheckOk(builder.Send(position_builder.Finish()));
}
+ // Because the third robot is single node, the roborio node is nullptr
+ const aos::Node *const roborio_ = nullptr;
+
::std::unique_ptr<::aos::EventLoop> superstructure_event_loop;
::y2021_bot3::control_loops::superstructure::Superstructure superstructure_;
::std::unique_ptr<::aos::EventLoop> test_event_loop_;
@@ -75,6 +88,8 @@
::aos::Fetcher<Output> superstructure_output_fetcher_;
::aos::Fetcher<Position> superstructure_position_fetcher_;
::aos::Sender<Position> superstructure_position_sender_;
+ std::unique_ptr<aos::EventLoop> logger_event_loop_;
+ std::unique_ptr<aos::logger::Logger> logger_;
};
// Tests running the intake and outtake separately
@@ -83,7 +98,7 @@
auto builder = superstructure_goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_intake_speed(10.0);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ builder.CheckOk(builder.Send(goal_builder.Finish()));
SendPositionMessage();
RunFor(dt() * 2);
VerifyResults(10.0, 0.0, 0.0, 10.0, 0.0, 0.0);
@@ -93,7 +108,7 @@
auto builder = superstructure_goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_outtake_speed(10.0);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ builder.CheckOk(builder.Send(goal_builder.Finish()));
RunFor(dt() * 2);
VerifyResults(0.0, 10.0, 0.0, 0.0, 10.0, 0.0);
}
@@ -103,7 +118,7 @@
auto builder = superstructure_goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_climber_speed(4.0);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ builder.CheckOk(builder.Send(goal_builder.Finish()));
RunFor(dt() * 2);
VerifyResults(0.0, 0.0, 4.0, 0.0, 0.0, 4.0);
}
@@ -114,7 +129,7 @@
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
goal_builder.add_intake_speed(10.0);
goal_builder.add_outtake_speed(5.0);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ builder.CheckOk(builder.Send(goal_builder.Finish()));
RunFor(dt() * 2);
VerifyResults(10.0, 5.0, 0.0, 10.0, 5.0, 0.0);
}
@@ -128,7 +143,7 @@
goal_builder.add_intake_speed(20.0);
goal_builder.add_outtake_speed(15.0);
goal_builder.add_climber_speed(18.0);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ builder.CheckOk(builder.Send(goal_builder.Finish()));
RunFor(dt() * 2);
VerifyResults(12.0, 12.0, 12.0, 20.0, 15.0, 18.0);
}
@@ -139,7 +154,7 @@
goal_builder.add_intake_speed(-20.0);
goal_builder.add_outtake_speed(-15.0);
goal_builder.add_climber_speed(-18.0);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ builder.CheckOk(builder.Send(goal_builder.Finish()));
RunFor(dt() * 2);
VerifyResults(-12.0, -12.0, -12.0, -20.0, -15.0, -18.0);
}
@@ -149,7 +164,7 @@
TEST_F(SuperstructureTest, GoalIsNull) {
auto builder = superstructure_goal_sender_.MakeBuilder();
Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ builder.CheckOk(builder.Send(goal_builder.Finish()));
RunFor(dt() * 2);
VerifyResults(0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
}
@@ -161,13 +176,32 @@
goal_builder.add_intake_speed(6.0);
goal_builder.add_outtake_speed(5.0);
goal_builder.add_climber_speed(4.0);
- ASSERT_TRUE(builder.Send(goal_builder.Finish()));
+ builder.CheckOk(builder.Send(goal_builder.Finish()));
SetEnabled(false);
RunFor(dt() * 2);
VerifyResults(0.0, 0.0, 0.0, 6.0, 5.0, 4.0);
}
+TEST_F(SuperstructureTest, PlotterTest) {
+ double speed = 10.0;
+ test_event_loop_->AddPhasedLoop(
+ [&](int) {
+ auto builder = superstructure_goal_sender_.MakeBuilder();
+ Goal::Builder goal_builder = builder.MakeBuilder<Goal>();
+ goal_builder.add_intake_speed(speed);
+ goal_builder.add_outtake_speed(speed);
+ goal_builder.add_climber_speed(speed);
+ builder.CheckOk(builder.Send(goal_builder.Finish()));
+ speed += .001;
+ if (speed >= 12) {
+ speed = -12;
+ }
+ },
+ frc971::controls::kLoopFrequency);
+ RunFor(std::chrono::seconds(10));
+}
+
} // namespace testing
} // namespace superstructure
} // namespace control_loops
-} // namespace y2021_bot3
\ No newline at end of file
+} // namespace y2021_bot3
diff --git a/y2021_bot3/control_loops/superstructure/superstructure_plotter.ts b/y2021_bot3/control_loops/superstructure/superstructure_plotter.ts
new file mode 100644
index 0000000..f453d64
--- /dev/null
+++ b/y2021_bot3/control_loops/superstructure/superstructure_plotter.ts
@@ -0,0 +1,41 @@
+// Provides a plot for debugging robot state-related issues.
+import {AosPlotter} from 'org_frc971/aos/network/www/aos_plotter';
+import * as proxy from 'org_frc971/aos/network/www/proxy';
+import {BLUE, BROWN, CYAN, GREEN, PINK, RED, WHITE} from 'org_frc971/aos/network/www/colors';
+
+import Connection = proxy.Connection;
+
+const TIME = AosPlotter.TIME;
+const DEFAULT_WIDTH = AosPlotter.DEFAULT_WIDTH;
+const DEFAULT_HEIGHT = AosPlotter.DEFAULT_HEIGHT * 3;
+
+export function plotSuperstructure(conn: Connection, element: Element) : void {
+ const aosPlotter = new AosPlotter(conn);
+ const goal = aosPlotter.addMessageSource('/superstructure', 'y2021_bot3.control_loops.superstructure.Goal');
+ const output = aosPlotter.addMessageSource('/superstructure', 'y2021_bot3.control_loops.superstructure.Output');
+ const status = aosPlotter.addMessageSource('/superstructure', 'y2021_bot3.control_loops.superstructure.Status');
+ const position = aosPlotter.addMessageSource('/superstructure', 'y2021_bot3.control_loops.superstructure.Position');
+ const robotState = aosPlotter.addMessageSource('/aos', 'aos.RobotState');
+
+ const intakePlot =
+ aosPlotter.addPlot(element, [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
+ intakePlot.plot.getAxisLabels().setTitle('Intake');
+ intakePlot.plot.getAxisLabels().setXLabel(TIME);
+ intakePlot.plot.getAxisLabels().setYLabel('Volts');
+ intakePlot.plot.setDefaultYRange([-20.0, 20.0]);
+
+ intakePlot.addMessageLine(output, ['intake_volts']).setColor(BLUE);
+ intakePlot.addMessageLine(goal, ['intake_speed']).setColor(GREEN);
+ intakePlot.addMessageLine(status, ['intake_speed']).setColor(RED);
+
+ const outtakePlot =
+ aosPlotter.addPlot(element, [DEFAULT_WIDTH, DEFAULT_HEIGHT / 2]);
+ outtakePlot.plot.getAxisLabels().setTitle('Outtake');
+ outtakePlot.plot.getAxisLabels().setXLabel(TIME);
+ outtakePlot.plot.getAxisLabels().setYLabel('Volts');
+ outtakePlot.plot.setDefaultYRange([-20.0, 20.0]);
+
+ outtakePlot.addMessageLine(output, ['outtake_volts']).setColor(BLUE);
+ outtakePlot.addMessageLine(goal, ['outtake_speed']).setColor(GREEN);
+ outtakePlot.addMessageLine(status, ['outtake_speed']).setColor(RED);
+}
diff --git a/y2021_bot3/wpilib_interface.cc b/y2021_bot3/wpilib_interface.cc
index 1808846..05a8895 100644
--- a/y2021_bot3/wpilib_interface.cc
+++ b/y2021_bot3/wpilib_interface.cc
@@ -148,14 +148,14 @@
drivetrain_builder.add_right_speed(-drivetrain_velocity_translate(
drivetrain_right_encoder_->GetPeriod()));
- builder.Send(drivetrain_builder.Finish());
+ builder.CheckOk(builder.Send(drivetrain_builder.Finish()));
}
{
auto builder = superstructure_position_sender_.MakeBuilder();
superstructure::Position::Builder position_builder =
builder.MakeBuilder<superstructure::Position>();
- builder.Send(position_builder.Finish());
+ builder.CheckOk(builder.Send(position_builder.Finish()));
}
{
@@ -173,7 +173,7 @@
auto_mode_builder.add_mode(mode);
- builder.Send(auto_mode_builder.Finish());
+ builder.CheckOk(builder.Send(auto_mode_builder.Finish()));
}
}