From 54c7cfff4c7d2d91879dffa2c1e1e2d4220a3098 Mon Sep 17 00:00:00 2001 From: Eric Fischer Date: Wed, 23 Mar 2016 16:46:25 -0700 Subject: [PATCH] Upgrade to Clipper 296c37e3206bfa --- clipper/clipper.cpp | 349 +++++++++++++++++------ clipper/clipper.hpp | 6 +- tests/tl_2015_us_county/out/-z8_-pp.json | 2 +- 3 files changed, 268 insertions(+), 89 deletions(-) diff --git a/clipper/clipper.cpp b/clipper/clipper.cpp index ab7cb46..a86ddee 100644 --- a/clipper/clipper.cpp +++ b/clipper/clipper.cpp @@ -1640,13 +1640,8 @@ void Clipper::FixHoleLinkage(OutRec &outrec) outrec.FirstLeft->Pts)) return; OutRec* orfl = outrec.FirstLeft; - OutRec* first = orfl; - while (orfl && ((orfl->IsHole == outrec.IsHole) || !orfl->Pts)) { + while (orfl && ((orfl->IsHole == outrec.IsHole) || !orfl->Pts)) orfl = orfl->FirstLeft; - if (orfl == first) { - break; - } - } outrec.FirstLeft = orfl; } //------------------------------------------------------------------------------ @@ -4506,37 +4501,48 @@ struct OutPtIntersect //----------------------------------------------------------------------------- bool Clipper::FindIntersectLoop(std::unordered_multimap & dupeRec, - std::list > & iList, + std::list > & iList, OutRec * outRec_parent, int idx_origin, - int idx_prev, - int idx_search) + int idx_search, + std::set & visited, + OutPt * orig_pt, + OutPt * prev_pt) { auto range = dupeRec.equal_range(idx_search); // Check for direct connection - for (auto it = range.first; it != range.second; ++it) + for (auto it = range.first; it != range.second;) { - OutRec * itRec = GetOutRec(it->second.op2->Idx); - if (itRec->Idx == idx_prev) + OutRec * itRec1 = GetOutRec(it->second.op1->Idx); + OutRec * itRec2 = GetOutRec(it->second.op2->Idx); + if (itRec1->Idx != idx_search || (!itRec1->IsHole && !itRec2->IsHole)) { + it = dupeRec.erase(it); continue; } - if (itRec->Idx == idx_origin && (outRec_parent == itRec || outRec_parent == ParseFirstLeft(itRec->FirstLeft))) + if (itRec2->Idx == idx_origin && + (outRec_parent == itRec2 || outRec_parent == ParseFirstLeft(itRec2->FirstLeft)) && + prev_pt->Pt != it->second.op2->Pt && + orig_pt->Pt != it->second.op2->Pt) { iList.emplace_front(idx_search, it->second); return true; } + ++it; } + range = dupeRec.equal_range(idx_search); + visited.insert(idx_search); // Check for connection through chain of other intersections for (auto it = range.first; it != range.second; ++it) { OutRec * itRec = GetOutRec(it->second.op2->Idx); - if (itRec->Idx == idx_search || itRec->Idx == idx_prev || - (outRec_parent != itRec && outRec_parent != ParseFirstLeft(itRec->FirstLeft))) + if (visited.count(itRec->Idx) > 0 || + (outRec_parent != itRec && outRec_parent != ParseFirstLeft(itRec->FirstLeft)) + || prev_pt->Pt == it->second.op2->Pt) { continue; } - if (FindIntersectLoop(dupeRec, iList, outRec_parent, idx_origin, idx_search, itRec->Idx)) + if (FindIntersectLoop(dupeRec, iList, outRec_parent, idx_origin, itRec->Idx, visited, orig_pt, it->second.op2)) { iList.emplace_front(idx_search, it->second); return true; @@ -4598,13 +4604,19 @@ bool Clipper::FixIntersects(std::unordered_multimap & dupeR return false; } bool found = false; - std::list > iList; + std::list > iList; auto range = dupeRec.equal_range(outRec_search->Idx); // Check for direct connection - for (auto it = range.first; it != range.second; ++it) + for (auto it = range.first; it != range.second;) { - OutRec * itRec = GetOutRec(it->second.op2->Idx); - if (itRec->Idx == outRec_origin->Idx) + OutRec * itRec1 = GetOutRec(it->second.op1->Idx); + OutRec * itRec2 = GetOutRec(it->second.op2->Idx); + if (outRec_search->Idx != itRec1->Idx || outRec_search->Idx == itRec2->Idx) + { + it = dupeRec.erase(it); + continue; + } + if (itRec2->Idx == outRec_origin->Idx) { found = true; if (op_origin_1->Pt != it->second.op2->Pt) @@ -4613,15 +4625,21 @@ bool Clipper::FixIntersects(std::unordered_multimap & dupeR break; } } + ++it; } if (!found) { + range = dupeRec.equal_range(outRec_search->Idx); + std::set visited; + visited.insert(outRec_search->Idx); // Check for connection through chain of other intersections for (auto it = range.first; it != range.second; ++it) { OutRec * itRec = GetOutRec(it->second.op2->Idx); - if (itRec->IsHole && (outRec_parent == itRec || outRec_parent == ParseFirstLeft(itRec->FirstLeft)) && - FindIntersectLoop(dupeRec, iList, outRec_parent, outRec_origin->Idx, outRec_search->Idx, itRec->Idx)) + if (itRec->Idx != outRec_search->Idx && + op_origin_2->Pt != it->second.op2->Pt && + (outRec_parent == itRec || outRec_parent == ParseFirstLeft(itRec->FirstLeft)) && + FindIntersectLoop(dupeRec, iList, outRec_parent, outRec_origin->Idx, itRec->Idx, visited, op_origin_2, it->second.op2)) { found = true; iList.emplace_front(outRec_search->Idx, it->second); @@ -4642,6 +4660,28 @@ bool Clipper::FixIntersects(std::unordered_multimap & dupeR { return false; } + if (outRec_origin->IsHole) + { + for (auto & iRing : iList) + { + OutRec * outRec_itr = GetOutRec(iRing.first); + if (!outRec_itr->IsHole) + { + // Make the hole the origin! + OutPt * op1 = op_origin_1; + op_origin_1 = iRing.second.op1; + iRing.second.op1 = op1; + OutPt * op2 = op_origin_2; + op_origin_2 = iRing.second.op2; + iRing.second.op2 = op2; + iRing.first = outRec_origin->Idx; + outRec_origin = outRec_itr; + outRec_parent = outRec_origin; + break; + } + } + } + // Switch OutPt * op_origin_1_next = op_origin_1->Next; OutPt * op_origin_2_next = op_origin_2->Next; @@ -4664,7 +4704,7 @@ bool Clipper::FixIntersects(std::unordered_multimap & dupeR OutRec * outRec_new = CreateOutRec(); outRec_new->IsHole = false; - if (outRec_origin->IsHole == ((Area(op_origin_1) > 0) && m_ReverseOutput)) + if (outRec_origin->IsHole && ((Area(op_origin_1) < 0) ^ m_ReverseOutput)) { outRec_origin->Pts = op_origin_1; outRec_new->Pts = op_origin_2; @@ -4674,17 +4714,16 @@ bool Clipper::FixIntersects(std::unordered_multimap & dupeR outRec_origin->Pts = op_origin_2; outRec_new->Pts = op_origin_1; } - + UpdateOutPtIdxs(*outRec_origin); UpdateOutPtIdxs(*outRec_new); outRec_origin->BottomPt = 0; - std::list > move_list; + std::list > move_list; for (auto iRing : iList) { OutRec * outRec_itr = GetOutRec(iRing.first); - int itr_idx = outRec_itr->Idx; outRec_itr->Pts = 0; outRec_itr->BottomPt = 0; outRec_itr->Idx = outRec_origin->Idx; @@ -4701,22 +4740,6 @@ bool Clipper::FixIntersects(std::unordered_multimap & dupeR { FixupFirstLefts3(outRec_itr, outRec_origin); } - auto range_itr = dupeRec.equal_range(itr_idx); - if (range_itr.first != range_itr.second) - { - for (auto it = range_itr.first; it != range_itr.second; ++it) - { - OutRec * itRec1 = GetOutRec(it->second.op1->Idx); - OutRec * itRec2 = GetOutRec(it->second.op2->Idx); - if (!(itRec1->Idx == outRec_new->Idx && itRec2->Idx == outRec_origin->Idx) && - !(itRec2->Idx == outRec_new->Idx && itRec1->Idx == outRec_origin->Idx) && - (itRec1->IsHole || itRec2->IsHole)) - { - move_list.emplace_back(itRec1->Idx, it->second); - } - } - dupeRec.erase(itr_idx); - } } if (outRec_origin->IsHole) { @@ -4726,23 +4749,6 @@ bool Clipper::FixIntersects(std::unordered_multimap & dupeR { outRec_new->FirstLeft = outRec_origin->FirstLeft; } - auto range_itr = dupeRec.equal_range(outRec_origin->Idx); - for (auto it = range_itr.first; it != range_itr.second;) - { - OutRec * itRec1 = GetOutRec(it->second.op1->Idx); - OutRec * itRec2 = GetOutRec(it->second.op2->Idx); - if (!(itRec1->Idx == outRec_origin->Idx) && - (itRec1->IsHole || itRec2->IsHole)) - { - move_list.emplace_back(itRec1->Idx, it->second); - it = dupeRec.erase(it); - } - else - { - ++it; - } - } - if (m_UsingPolyTree) { if (outRec_origin->IsHole) @@ -4754,6 +4760,94 @@ bool Clipper::FixIntersects(std::unordered_multimap & dupeR FixupFirstLefts1(outRec_origin, outRec_new); } } + for (auto iRing : iList) + { + auto range_itr = dupeRec.equal_range(iRing.first); + if (range_itr.first != range_itr.second) + { + for (auto it = range_itr.first; it != range_itr.second; ++it) + { + OutRec * itRec = GetOutRec(it->second.op1->Idx); + OutRec * itRec2 = GetOutRec(it->second.op2->Idx); + if (itRec == itRec2) + { + continue; + } + OutRec * flRec; + OutRec * flRec2; + if (itRec->IsHole) + { + flRec = ParseFirstLeft(itRec->FirstLeft); + } + else + { + flRec = itRec; + } + if (itRec2->IsHole) + { + flRec2 = ParseFirstLeft(itRec2->FirstLeft); + } + else + { + flRec2 = itRec2; + } + if ((itRec->IsHole || itRec2->IsHole) && (flRec == flRec2)) + { + move_list.emplace_back(itRec->Idx, it->second); + } + } + dupeRec.erase(iRing.first); + } + } + auto range_itr = dupeRec.equal_range(outRec_origin->Idx); + for (auto it = range_itr.first; it != range_itr.second;) + { + OutRec * itRec = GetOutRec(it->second.op1->Idx); + OutRec * itRec2 = GetOutRec(it->second.op2->Idx); + if (itRec == itRec2) + { + it = dupeRec.erase(it); + continue; + } + OutRec * flRec; + OutRec * flRec2; + if (itRec->IsHole) + { + flRec = ParseFirstLeft(itRec->FirstLeft); + } + else + { + flRec = itRec; + } + if (itRec2->IsHole) + { + flRec2 = ParseFirstLeft(itRec2->FirstLeft); + } + else + { + flRec2 = itRec2; + } + if (itRec->Idx != outRec_origin->Idx) + { + if ((itRec->IsHole || itRec2->IsHole) && (flRec == flRec2)) + { + move_list.emplace_back(itRec->Idx, it->second); + } + it = dupeRec.erase(it); + } + else + { + if ((itRec->IsHole || itRec2->IsHole) && (flRec == flRec2)) + { + ++it; + } + else + { + it = dupeRec.erase(it); + } + } + } + if (!move_list.empty()) { dupeRec.insert(move_list.begin(), move_list.end()); @@ -4771,6 +4865,7 @@ void Clipper::DoSimplePolygons() while (i < m_PolyOuts.size()) { OutRec* outrec = m_PolyOuts[i++]; + FixHoleLinkage(*outrec); OutPt* op = outrec->Pts; if (!op || outrec->IsOpen) continue; do @@ -4822,6 +4917,7 @@ void Clipper::DoSimplePolygons() outrec->Pts = op; OutRec* outrec2 = CreateOutRec(); outrec2->Pts = op2; + UpdateOutPtIdxs(*outrec); UpdateOutPtIdxs(*outrec2); if (Poly2ContainsPoly1(outrec2->Pts, outrec->Pts)) { @@ -4832,15 +4928,33 @@ void Clipper::DoSimplePolygons() { FixupFirstLefts2(outrec2, outrec); } - auto range = dupeRec.equal_range(idx_k); - std::list > move_list; + auto range = dupeRec.equal_range(idx_j); + std::list > move_list; for (auto it = range.first; it != range.second;) { OutRec * itRec = GetOutRec(it->second.op1->Idx); - if (itRec->Idx != idx_k) + OutRec * itRec2 = GetOutRec(it->second.op2->Idx); + OutRec * flRec; + OutRec * flRec2; + if (itRec->IsHole) { - OutRec * itRec2 = GetOutRec(it->second.op2->Idx); - if (itRec->IsHole || itRec2->IsHole) + flRec = ParseFirstLeft(itRec->FirstLeft); + } + else + { + flRec = itRec; + } + if (itRec2->IsHole) + { + flRec2 = ParseFirstLeft(itRec2->FirstLeft); + } + else + { + flRec2 = itRec2; + } + if (itRec->Idx != idx_j) + { + if ((itRec->IsHole || itRec2->IsHole) && (flRec == flRec2)) { move_list.emplace_back(itRec->Idx, it->second); } @@ -4848,17 +4962,27 @@ void Clipper::DoSimplePolygons() } else { - ++it; + if ((itRec->IsHole || itRec2->IsHole) && (flRec == flRec2)) + { + ++it; + } + else + { + it = dupeRec.erase(it); + } } } if (!move_list.empty()) { dupeRec.insert(move_list.begin(), move_list.end()); } - OutPtIntersect intPt1 = { op, op2 }; - OutPtIntersect intPt2 = { op2, op }; - dupeRec.emplace(idx_k, intPt1); - dupeRec.emplace(outrec2->Idx, intPt2); + if (!outrec->IsHole) + { + OutPtIntersect intPt1 = { op, op2 }; + OutPtIntersect intPt2 = { op2, op }; + dupeRec.emplace(idx_j, intPt1); + dupeRec.emplace(outrec2->Idx, intPt2); + } } else if (Poly2ContainsPoly1(outrec->Pts, outrec2->Pts)) { @@ -4871,15 +4995,33 @@ void Clipper::DoSimplePolygons() { FixupFirstLefts2(outrec, outrec2); } - auto range = dupeRec.equal_range(idx_k); - std::list > move_list; + auto range = dupeRec.equal_range(idx_j); + std::list > move_list; for (auto it = range.first; it != range.second;) { OutRec * itRec = GetOutRec(it->second.op1->Idx); - if (itRec->Idx != idx_k) + OutRec * itRec2 = GetOutRec(it->second.op2->Idx); + OutRec * flRec; + OutRec * flRec2; + if (itRec->IsHole) { - OutRec * itRec2 = GetOutRec(it->second.op2->Idx); - if (itRec->IsHole || itRec2->IsHole) + flRec = ParseFirstLeft(itRec->FirstLeft); + } + else + { + flRec = itRec; + } + if (itRec2->IsHole) + { + flRec2 = ParseFirstLeft(itRec2->FirstLeft); + } + else + { + flRec2 = itRec2; + } + if (itRec->Idx != idx_j) + { + if ((itRec->IsHole || itRec2->IsHole) && (flRec == flRec2)) { move_list.emplace_back(itRec->Idx, it->second); } @@ -4887,17 +5029,27 @@ void Clipper::DoSimplePolygons() } else { - ++it; + if ((itRec->IsHole || itRec2->IsHole) && (flRec == flRec2)) + { + ++it; + } + else + { + it = dupeRec.erase(it); + } } } if (!move_list.empty()) { dupeRec.insert(move_list.begin(), move_list.end()); } - OutPtIntersect intPt1 = { op, op2 }; - OutPtIntersect intPt2 = { op2, op }; - dupeRec.emplace(idx_k, intPt1); - dupeRec.emplace(outrec2->Idx, intPt2); + if (!outrec2->IsHole) + { + OutPtIntersect intPt1 = { op, op2 }; + OutPtIntersect intPt2 = { op2, op }; + dupeRec.emplace(idx_j, intPt1); + dupeRec.emplace(outrec2->Idx, intPt2); + } } else { @@ -4908,15 +5060,33 @@ void Clipper::DoSimplePolygons() { FixupFirstLefts1(outrec, outrec2); } - auto range = dupeRec.equal_range(idx_k); - std::list > move_list; + auto range = dupeRec.equal_range(idx_j); + std::list > move_list; for (auto it = range.first; it != range.second;) { OutRec * itRec = GetOutRec(it->second.op1->Idx); - if (itRec->Idx != idx_k) + OutRec * itRec2 = GetOutRec(it->second.op2->Idx); + OutRec * flRec; + OutRec * flRec2; + if (itRec->IsHole) { - OutRec * itRec2 = GetOutRec(it->second.op2->Idx); - if (itRec->IsHole || itRec2->IsHole) + flRec = ParseFirstLeft(itRec->FirstLeft); + } + else + { + flRec = itRec; + } + if (itRec2->IsHole) + { + flRec2 = ParseFirstLeft(itRec2->FirstLeft); + } + else + { + flRec2 = itRec2; + } + if (itRec->Idx != idx_j) + { + if ((itRec->IsHole || itRec2->IsHole) && (flRec == flRec2)) { move_list.emplace_back(itRec->Idx, it->second); } @@ -4924,7 +5094,14 @@ void Clipper::DoSimplePolygons() } else { - ++it; + if ((itRec->IsHole || itRec2->IsHole) && (flRec == flRec2)) + { + ++it; + } + else + { + it = dupeRec.erase(it); + } } } if (!move_list.empty()) @@ -4935,7 +5112,7 @@ void Clipper::DoSimplePolygons() { OutPtIntersect intPt1 = { op, op2 }; OutPtIntersect intPt2 = { op2, op }; - dupeRec.emplace(idx_k, intPt1); + dupeRec.emplace(idx_j, intPt1); dupeRec.emplace(outrec2->Idx, intPt2); } } diff --git a/clipper/clipper.hpp b/clipper/clipper.hpp index 6f3bbe1..a62b6b9 100644 --- a/clipper/clipper.hpp +++ b/clipper/clipper.hpp @@ -380,11 +380,13 @@ private: void JoinCommonEdges(); void DoSimplePolygons(); bool FindIntersectLoop(std::unordered_multimap & dupeRec, - std::list > & iList, + std::list > & iList, OutRec * outRec_parent, int idx_origin, int idx_prev, - int idx_search); + std::set & visited, + OutPt * orig_pt, + OutPt * prev_pt); bool FixIntersects(std::unordered_multimap & dupeRec, OutPt * op_j, OutPt * op_k, diff --git a/tests/tl_2015_us_county/out/-z8_-pp.json b/tests/tl_2015_us_county/out/-z8_-pp.json index 8b05e0b..22f4bfc 100644 --- a/tests/tl_2015_us_county/out/-z8_-pp.json +++ b/tests/tl_2015_us_county/out/-z8_-pp.json @@ -150,7 +150,7 @@ ] } , { "type": "FeatureCollection", "properties": { "layer": "somerset" }, "features": [ -{ "type": "Feature", "properties": { "STATEFP": "23", "COUNTYFP": "025", "COUNTYNS": "00581298", "GEOID": "23025", "NAME": "Somerset", "NAMELSAD": "Somerset County", "LSAD": "06", "CLASSFP": "H1", "MTFCC": "G4020", "FUNCSTAT": "A", "ALAND": 10164314642, "AWATER": 437895944, "INTPTLAT": "+45.5074824", "INTPTLON": "-069.9760395" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -69.356689, 45.073521 ], [ -69.356003, 45.073521 ], [ -69.354973, 45.069641 ], [ -69.385185, 45.069641 ], [ -69.356689, 45.073521 ] ], [ [ -69.792366, 45.784045 ], [ -69.791679, 45.784045 ], [ -69.792709, 45.783806 ], [ -69.792366, 45.784045 ] ] ], [ [ [ -69.796486, 45.783327 ], [ -69.795456, 45.783567 ], [ -69.794083, 45.782848 ], [ -69.793053, 45.783088 ], [ -69.792366, 45.783806 ], [ -69.789963, 45.783806 ], [ -69.788246, 45.782848 ], [ -69.788246, 45.784045 ], [ -69.787560, 45.784045 ], [ -69.787560, 45.783567 ], [ -69.785843, 45.783806 ], [ -69.785500, 45.783327 ], [ -69.784813, 45.783327 ], [ -69.784470, 45.782609 ], [ -69.784813, 45.780933 ], [ -69.786873, 45.780933 ], [ -69.787216, 45.779736 ], [ -69.788246, 45.779257 ], [ -69.788246, 45.777820 ], [ -69.788933, 45.778299 ], [ -69.789619, 45.778299 ], [ -69.789619, 45.777820 ], [ -69.788933, 45.777820 ], [ -69.788589, 45.777341 ], [ -69.788933, 45.776862 ], [ -69.787560, 45.776862 ], [ -69.787903, 45.774947 ], [ -69.786186, 45.774947 ], [ -69.786186, 45.775905 ], [ -69.784813, 45.775905 ], [ -69.782753, 45.774947 ], [ -69.783440, 45.774468 ], [ -69.784813, 45.774468 ], [ -69.784126, 45.773031 ], [ -69.781723, 45.773989 ], [ -69.782066, 45.773031 ], [ -69.784126, 45.772313 ], [ -69.782753, 45.770876 ], [ -69.782410, 45.769678 ], [ -69.784813, 45.769439 ], [ -69.786873, 45.768481 ], [ -69.787560, 45.768960 ], [ -69.788933, 45.768960 ], [ -69.790649, 45.767762 ], [ -69.789963, 45.766565 ], [ -69.791336, 45.765846 ], [ -69.791679, 45.764409 ], [ -69.790649, 45.764649 ], [ -69.791336, 45.764409 ], [ -69.791336, 45.763691 ], [ -69.792709, 45.763691 ], [ -69.793396, 45.762014 ], [ -69.792366, 45.760338 ], [ -69.792366, 45.759859 ], [ -69.793396, 45.759619 ], [ -69.793396, 45.758901 ], [ -69.791679, 45.758422 ], [ -69.792709, 45.757942 ], [ -69.793053, 45.757224 ], [ -69.794769, 45.757703 ], [ -69.792709, 45.756984 ], [ -69.792366, 45.756266 ], [ -69.789963, 45.755787 ], [ -69.789963, 45.754349 ], [ -69.791679, 45.753152 ], [ -69.792366, 45.751235 ], [ -69.791336, 45.750756 ], [ -69.791679, 45.750516 ], [ -69.790993, 45.750037 ], [ -69.789619, 45.750037 ], [ -69.788589, 45.749558 ], [ -69.788589, 45.749079 ], [ -69.789619, 45.748600 ], [ -69.789619, 45.747881 ], [ -69.788933, 45.747881 ], [ -69.788246, 45.746923 ], [ -69.789963, 45.747162 ], [ -69.789963, 45.746683 ], [ -69.793053, 45.745725 ], [ -69.793739, 45.746204 ], [ -69.796486, 45.746204 ], [ -69.798203, 45.746683 ], [ -69.798546, 45.747642 ], [ -69.800262, 45.747881 ], [ -69.800262, 45.748600 ], [ -69.801292, 45.749079 ], [ -69.803696, 45.749079 ], [ -69.805412, 45.748600 ], [ -69.806442, 45.747642 ], [ -69.809189, 45.747162 ], [ -69.810219, 45.746444 ], [ -69.812279, 45.745965 ], [ -69.812965, 45.745965 ], [ -69.812622, 45.747162 ], [ -69.815369, 45.747162 ], [ -69.816399, 45.746683 ], [ -69.817085, 45.746683 ], [ -69.817429, 45.747162 ], [ -69.819489, 45.745725 ], [ -69.821548, 45.745246 ], [ -69.822578, 45.743569 ], [ -69.823952, 45.743808 ], [ -69.825325, 45.743089 ], [ -69.825325, 45.742371 ], [ -69.826355, 45.741891 ], [ -69.827042, 45.739975 ], [ -69.830132, 45.738777 ], [ -69.832878, 45.739016 ], [ -69.833221, 45.738537 ], [ -69.830132, 45.738058 ], [ -69.828072, 45.739016 ], [ -69.827385, 45.738058 ], [ -69.827385, 45.739016 ], [ -69.825668, 45.739735 ], [ -69.826012, 45.741173 ], [ -69.824295, 45.742371 ], [ -69.821548, 45.740454 ], [ -69.820175, 45.740454 ], [ -69.820518, 45.739735 ], [ -69.819832, 45.739256 ], [ -69.811592, 45.737339 ], [ -69.811592, 45.736860 ], [ -69.810219, 45.736141 ], [ -69.812622, 45.736380 ], [ -69.812622, 45.735901 ], [ -69.810905, 45.734943 ], [ -69.809875, 45.733265 ], [ -69.808502, 45.732786 ], [ -69.805756, 45.733265 ], [ -69.799919, 45.733265 ], [ -69.799576, 45.732546 ], [ -69.797173, 45.730869 ], [ -69.796143, 45.730629 ], [ -69.794083, 45.728472 ], [ -69.791679, 45.728472 ], [ -69.791336, 45.726794 ], [ -69.792366, 45.725596 ], [ -69.795113, 45.725356 ], [ -69.795456, 45.724637 ], [ -69.797173, 45.724398 ], [ -69.797859, 45.725117 ], [ -69.798546, 45.725117 ], [ -69.798889, 45.724398 ], [ -69.799919, 45.724158 ], [ -69.799919, 45.722720 ], [ -69.801292, 45.723199 ], [ -69.801979, 45.723918 ], [ -69.803009, 45.723918 ], [ -69.804382, 45.722720 ], [ -69.804382, 45.722001 ], [ -69.803352, 45.721282 ], [ -69.803696, 45.720563 ], [ -69.804726, 45.720802 ], [ -69.805069, 45.721761 ], [ -69.806442, 45.721522 ], [ -69.807129, 45.722241 ], [ -69.807816, 45.722241 ], [ -69.808502, 45.723439 ], [ -69.810905, 45.723199 ], [ -69.811935, 45.722480 ], [ -69.813995, 45.722241 ], [ -69.815369, 45.721522 ], [ -69.813652, 45.722001 ], [ -69.812279, 45.721761 ], [ -69.810905, 45.722720 ], [ -69.808846, 45.722720 ], [ -69.806442, 45.721042 ], [ -69.806442, 45.720323 ], [ -69.805756, 45.720323 ], [ -69.805412, 45.716967 ], [ -69.803009, 45.715050 ], [ -69.797859, 45.715050 ], [ -69.796829, 45.713851 ], [ -69.793739, 45.712892 ], [ -69.793739, 45.712173 ], [ -69.790306, 45.710495 ], [ -69.790993, 45.706659 ], [ -69.790649, 45.704501 ], [ -69.789963, 45.703782 ], [ -69.789619, 45.702103 ], [ -69.787560, 45.701384 ], [ -69.785843, 45.699945 ], [ -69.786186, 45.698267 ], [ -69.785156, 45.697547 ], [ -69.785500, 45.692751 ], [ -69.783096, 45.691073 ], [ -69.783096, 45.690593 ], [ -69.781036, 45.689874 ], [ -69.779320, 45.690113 ], [ -69.778976, 45.689394 ], [ -69.777260, 45.688914 ], [ -69.776573, 45.687955 ], [ -69.774857, 45.687715 ], [ -69.775200, 45.687475 ], [ -69.773827, 45.686036 ], [ -69.769707, 45.684597 ], [ -69.769020, 45.684837 ], [ -69.769363, 45.684597 ], [ -69.767990, 45.683638 ], [ -69.764557, 45.682438 ], [ -69.760094, 45.682678 ], [ -69.757004, 45.679800 ], [ -69.754601, 45.679560 ], [ -69.750481, 45.680520 ], [ -69.749451, 45.681239 ], [ -69.745674, 45.681239 ], [ -69.741211, 45.680280 ], [ -69.740181, 45.679560 ], [ -69.738808, 45.679560 ], [ -69.738464, 45.676921 ], [ -69.737434, 45.677881 ], [ -69.738121, 45.676921 ], [ -69.737091, 45.676921 ], [ -69.737091, 45.676442 ], [ -69.738121, 45.675482 ], [ -69.739151, 45.675242 ], [ -69.738808, 45.671644 ], [ -69.739494, 45.671164 ], [ -69.739494, 45.670444 ], [ -69.740181, 45.670204 ], [ -69.739838, 45.669725 ], [ -69.740524, 45.669485 ], [ -69.740524, 45.668045 ], [ -69.739838, 45.668045 ], [ -69.739494, 45.667325 ], [ -69.741554, 45.666846 ], [ -69.743271, 45.665406 ], [ -69.743271, 45.664926 ], [ -69.743958, 45.664926 ], [ -69.743958, 45.664446 ], [ -69.744644, 45.664206 ], [ -69.744301, 45.662047 ], [ -69.744987, 45.661807 ], [ -69.744644, 45.661087 ], [ -69.741898, 45.660607 ], [ -69.741211, 45.660127 ], [ -69.741554, 45.657728 ], [ -69.739838, 45.657488 ], [ -69.739838, 45.656768 ], [ -69.740524, 45.656048 ], [ -69.741211, 45.656288 ], [ -69.741211, 45.655568 ], [ -69.741898, 45.655808 ], [ -69.742584, 45.655328 ], [ -69.743271, 45.653888 ], [ -69.744644, 45.653168 ], [ -69.744644, 45.652448 ], [ -69.743958, 45.651968 ], [ -69.742584, 45.652208 ], [ -69.739494, 45.651488 ], [ -69.738808, 45.650768 ], [ -69.736061, 45.650768 ], [ -69.735374, 45.651248 ], [ -69.734001, 45.654368 ], [ -69.731941, 45.655808 ], [ -69.731941, 45.656528 ], [ -69.732628, 45.657008 ], [ -69.735031, 45.656768 ], [ -69.735031, 45.657728 ], [ -69.732971, 45.657728 ], [ -69.732285, 45.657248 ], [ -69.728165, 45.656528 ], [ -69.726105, 45.656528 ], [ -69.723015, 45.657728 ], [ -69.718895, 45.656048 ], [ -69.713058, 45.655808 ], [ -69.710312, 45.654368 ], [ -69.707565, 45.653648 ], [ -69.706192, 45.652688 ], [ -69.705505, 45.652688 ], [ -69.705162, 45.653168 ], [ -69.703445, 45.651968 ], [ -69.701042, 45.651728 ], [ -69.699669, 45.650048 ], [ -69.696236, 45.648368 ], [ -69.692116, 45.645488 ], [ -69.692802, 45.643088 ], [ -69.694176, 45.642128 ], [ -69.694176, 45.640928 ], [ -69.696579, 45.640688 ], [ -69.698296, 45.641888 ], [ -69.698982, 45.643088 ], [ -69.700012, 45.643568 ], [ -69.700699, 45.644768 ], [ -69.705505, 45.644768 ], [ -69.706535, 45.646928 ], [ -69.707909, 45.647648 ], [ -69.709282, 45.649328 ], [ -69.711685, 45.650528 ], [ -69.714088, 45.650288 ], [ -69.713402, 45.648608 ], [ -69.712715, 45.648128 ], [ -69.713058, 45.647408 ], [ -69.713745, 45.647408 ], [ -69.714088, 45.648128 ], [ -69.715118, 45.648608 ], [ -69.716492, 45.647888 ], [ -69.716492, 45.646208 ], [ -69.717178, 45.645728 ], [ -69.717522, 45.644048 ], [ -69.717522, 45.641888 ], [ -69.718552, 45.639968 ], [ -69.715118, 45.639968 ], [ -69.712029, 45.637807 ], [ -69.708939, 45.638047 ], [ -69.707909, 45.637327 ], [ -69.706879, 45.635647 ], [ -69.707222, 45.632766 ], [ -69.705505, 45.632046 ], [ -69.704819, 45.630605 ], [ -69.701729, 45.628204 ], [ -69.702759, 45.626764 ], [ -69.702759, 45.623883 ], [ -69.703102, 45.622202 ], [ -69.703789, 45.621482 ], [ -69.703102, 45.620521 ], [ -69.704819, 45.619801 ], [ -69.704819, 45.618600 ], [ -69.708595, 45.616679 ], [ -69.709282, 45.615718 ], [ -69.709625, 45.613557 ], [ -69.710312, 45.613077 ], [ -69.711685, 45.613077 ], [ -69.712029, 45.614037 ], [ -69.712715, 45.614037 ], [ -69.712715, 45.613317 ], [ -69.713745, 45.612837 ], [ -69.714088, 45.612116 ], [ -69.714775, 45.612356 ], [ -69.714088, 45.613077 ], [ -69.716835, 45.612596 ], [ -69.717522, 45.612116 ], [ -69.718208, 45.613317 ], [ -69.718895, 45.613557 ], [ -69.718895, 45.614518 ], [ -69.719582, 45.614758 ], [ -69.718552, 45.611876 ], [ -69.717522, 45.610915 ], [ -69.717522, 45.608514 ], [ -69.718208, 45.608033 ], [ -69.720268, 45.608033 ], [ -69.720268, 45.606832 ], [ -69.720955, 45.606832 ], [ -69.720955, 45.605872 ], [ -69.720268, 45.605151 ], [ -69.720612, 45.604190 ], [ -69.721298, 45.604190 ], [ -69.721298, 45.602749 ], [ -69.719925, 45.600828 ], [ -69.718895, 45.600347 ], [ -69.719238, 45.599386 ], [ -69.717865, 45.597465 ], [ -69.716492, 45.596744 ], [ -69.715118, 45.596984 ], [ -69.713402, 45.595303 ], [ -69.713058, 45.591699 ], [ -69.713745, 45.590978 ], [ -69.713745, 45.590017 ], [ -69.714432, 45.589777 ], [ -69.714088, 45.588576 ], [ -69.714775, 45.587615 ], [ -69.714775, 45.585452 ], [ -69.717178, 45.585212 ], [ -69.719925, 45.583049 ], [ -69.721985, 45.582809 ], [ -69.723701, 45.581848 ], [ -69.724045, 45.580647 ], [ -69.725761, 45.579205 ], [ -69.726105, 45.577523 ], [ -69.726791, 45.577042 ], [ -69.726791, 45.573918 ], [ -69.728851, 45.572476 ], [ -69.728165, 45.570313 ], [ -69.728851, 45.570073 ], [ -69.729195, 45.569111 ], [ -69.730568, 45.568390 ], [ -69.731598, 45.566948 ], [ -69.735374, 45.565506 ], [ -69.737778, 45.565266 ], [ -69.738464, 45.564545 ], [ -69.740181, 45.564304 ], [ -69.741554, 45.563343 ], [ -69.743614, 45.562862 ], [ -69.744987, 45.560939 ], [ -69.748077, 45.560458 ], [ -69.749107, 45.559016 ], [ -69.752197, 45.557814 ], [ -69.754257, 45.557814 ], [ -69.756317, 45.556131 ], [ -69.760780, 45.554208 ], [ -69.764214, 45.554689 ], [ -69.768333, 45.553727 ], [ -69.770393, 45.553727 ], [ -69.772110, 45.554689 ], [ -69.773827, 45.554689 ], [ -69.775200, 45.553006 ], [ -69.775543, 45.549400 ], [ -69.774513, 45.546515 ], [ -69.773483, 45.546034 ], [ -69.773483, 45.545553 ], [ -69.780006, 45.542908 ], [ -69.766960, 45.499369 ], [ -69.748421, 45.441104 ], [ -69.732628, 45.389047 ], [ -69.701385, 45.295419 ], [ -69.700699, 45.292520 ], [ -69.708595, 45.291554 ], [ -69.705162, 45.276336 ], [ -69.684219, 45.213971 ], [ -69.683876, 45.212278 ], [ -69.687309, 45.208166 ], [ -69.682846, 45.195103 ], [ -69.655037, 45.100184 ], [ -69.645767, 45.101396 ], [ -69.642677, 45.089036 ], [ -69.637184, 45.069641 ], [ -70.142899, 45.069641 ], [ -70.148392, 45.089036 ], [ -70.151138, 45.097761 ], [ -70.159378, 45.128531 ], [ -70.249672, 45.116177 ], [ -70.253105, 45.115450 ], [ -70.293961, 45.110119 ], [ -70.308723, 45.163400 ], [ -70.312157, 45.162916 ], [ -70.312500, 45.164853 ], [ -70.339966, 45.161222 ], [ -70.339966, 45.852717 ], [ -70.338249, 45.852717 ], [ -70.336876, 45.853434 ], [ -70.334473, 45.853195 ], [ -70.332069, 45.853673 ], [ -70.331039, 45.854391 ], [ -70.329323, 45.854152 ], [ -70.328979, 45.855108 ], [ -70.327950, 45.855347 ], [ -70.326576, 45.854869 ], [ -70.323486, 45.855347 ], [ -70.321770, 45.856304 ], [ -70.319023, 45.855826 ], [ -70.315933, 45.857021 ], [ -70.314903, 45.857978 ], [ -70.312500, 45.858695 ], [ -70.308037, 45.858934 ], [ -70.305634, 45.860608 ], [ -70.303230, 45.863477 ], [ -70.298080, 45.864433 ], [ -70.295334, 45.865867 ], [ -70.292931, 45.867780 ], [ -70.292244, 45.867780 ], [ -70.290527, 45.869214 ], [ -70.289497, 45.869214 ], [ -70.288124, 45.870888 ], [ -70.285721, 45.871844 ], [ -70.284348, 45.871844 ], [ -70.283318, 45.873517 ], [ -70.281258, 45.874234 ], [ -70.280228, 45.876385 ], [ -70.278168, 45.877342 ], [ -70.276794, 45.878776 ], [ -70.274048, 45.879732 ], [ -70.274048, 45.881405 ], [ -70.273018, 45.882839 ], [ -70.270615, 45.884512 ], [ -70.268555, 45.885229 ], [ -70.267525, 45.886185 ], [ -70.265808, 45.886424 ], [ -70.263748, 45.887857 ], [ -70.262375, 45.888096 ], [ -70.261345, 45.888813 ], [ -70.261345, 45.889291 ], [ -70.259972, 45.890008 ], [ -70.259972, 45.890725 ], [ -70.258942, 45.891203 ], [ -70.260658, 45.892398 ], [ -70.262032, 45.892637 ], [ -70.262718, 45.892159 ], [ -70.264778, 45.892876 ], [ -70.265808, 45.893354 ], [ -70.265808, 45.894070 ], [ -70.264091, 45.895026 ], [ -70.263748, 45.896221 ], [ -70.261002, 45.897416 ], [ -70.260658, 45.898849 ], [ -70.258255, 45.899805 ], [ -70.257225, 45.900999 ], [ -70.255852, 45.901238 ], [ -70.254135, 45.902433 ], [ -70.253448, 45.903389 ], [ -70.254135, 45.903866 ], [ -70.254135, 45.906255 ], [ -70.253448, 45.907450 ], [ -70.254478, 45.907689 ], [ -70.254478, 45.908167 ], [ -70.255852, 45.908883 ], [ -70.259628, 45.909600 ], [ -70.259972, 45.910555 ], [ -70.258255, 45.912466 ], [ -70.258942, 45.913900 ], [ -70.258942, 45.915572 ], [ -70.257568, 45.915810 ], [ -70.257912, 45.917482 ], [ -70.257225, 45.917960 ], [ -70.257568, 45.918438 ], [ -70.259628, 45.918915 ], [ -70.259972, 45.920110 ], [ -70.260658, 45.920587 ], [ -70.262718, 45.920110 ], [ -70.262375, 45.922498 ], [ -70.263405, 45.923931 ], [ -70.261345, 45.925841 ], [ -70.259285, 45.926558 ], [ -70.259285, 45.928230 ], [ -70.255852, 45.929424 ], [ -70.254478, 45.930617 ], [ -70.253448, 45.932767 ], [ -70.251732, 45.933960 ], [ -70.248985, 45.934677 ], [ -70.246925, 45.936348 ], [ -70.244179, 45.937303 ], [ -70.243149, 45.937064 ], [ -70.242805, 45.938019 ], [ -70.239716, 45.939691 ], [ -70.240402, 45.940646 ], [ -70.239716, 45.941601 ], [ -70.240402, 45.942078 ], [ -70.240402, 45.943033 ], [ -70.239372, 45.943749 ], [ -70.239716, 45.944227 ], [ -70.240746, 45.943988 ], [ -70.241432, 45.944704 ], [ -70.242462, 45.944227 ], [ -70.244522, 45.944704 ], [ -70.242805, 45.945898 ], [ -70.242462, 45.946853 ], [ -70.244865, 45.947808 ], [ -70.246925, 45.949479 ], [ -70.248299, 45.949717 ], [ -70.248299, 45.950911 ], [ -70.248642, 45.951627 ], [ -70.249329, 45.951866 ], [ -70.248985, 45.952582 ], [ -70.250359, 45.952582 ], [ -70.251389, 45.953298 ], [ -70.252075, 45.954253 ], [ -70.252075, 45.955446 ], [ -70.253105, 45.955685 ], [ -70.254822, 45.954491 ], [ -70.255165, 45.953059 ], [ -70.255852, 45.952582 ], [ -70.259285, 45.952104 ], [ -70.260658, 45.952343 ], [ -70.260658, 45.953775 ], [ -70.259285, 45.954253 ], [ -70.258598, 45.954969 ], [ -70.259972, 45.956162 ], [ -70.260315, 45.957833 ], [ -70.258255, 45.959265 ], [ -70.261688, 45.959981 ], [ -70.263405, 45.962129 ], [ -70.264778, 45.962368 ], [ -70.265808, 45.963084 ], [ -70.265465, 45.964038 ], [ -70.266151, 45.964515 ], [ -70.267868, 45.962845 ], [ -70.269585, 45.962606 ], [ -70.271645, 45.961413 ], [ -70.274734, 45.961413 ], [ -70.275421, 45.963322 ], [ -70.274734, 45.963799 ], [ -70.273018, 45.964038 ], [ -70.273018, 45.964515 ], [ -70.274391, 45.964515 ], [ -70.274734, 45.966186 ], [ -70.275421, 45.966902 ], [ -70.277138, 45.966902 ], [ -70.278854, 45.965947 ], [ -70.280571, 45.965709 ], [ -70.280571, 45.964515 ], [ -70.282631, 45.964277 ], [ -70.283318, 45.963799 ], [ -70.284004, 45.963799 ], [ -70.284348, 45.964515 ], [ -70.286751, 45.964754 ], [ -70.289154, 45.963322 ], [ -70.291557, 45.963799 ], [ -70.293961, 45.963084 ], [ -70.296364, 45.963084 ], [ -70.296707, 45.963561 ], [ -70.298767, 45.963084 ], [ -70.299454, 45.963799 ], [ -70.300140, 45.963561 ], [ -70.301170, 45.964515 ], [ -70.303917, 45.964277 ], [ -70.303917, 45.964993 ], [ -70.305977, 45.964993 ], [ -70.307350, 45.964038 ], [ -70.308723, 45.963799 ], [ -70.309753, 45.962845 ], [ -70.312500, 45.962368 ], [ -70.313187, 45.962129 ], [ -70.313530, 45.963084 ], [ -70.316277, 45.963084 ], [ -70.316277, 45.964277 ], [ -70.315590, 45.964277 ], [ -70.315590, 45.964754 ], [ -70.314217, 45.964754 ], [ -70.313530, 45.965470 ], [ -70.312500, 45.965709 ], [ -70.311813, 45.966425 ], [ -70.312500, 45.968811 ], [ -70.312500, 45.970004 ], [ -70.311470, 45.971197 ], [ -70.311470, 45.972152 ], [ -70.310440, 45.972629 ], [ -70.310783, 45.973583 ], [ -70.312500, 45.974299 ], [ -70.311813, 45.975253 ], [ -70.310440, 45.975731 ], [ -70.310440, 45.977162 ], [ -70.307350, 45.978355 ], [ -70.307693, 45.979309 ], [ -70.308723, 45.979548 ], [ -70.309067, 45.980264 ], [ -70.309067, 45.980979 ], [ -70.308380, 45.980741 ], [ -70.308037, 45.981218 ], [ -70.307693, 45.982649 ], [ -70.305634, 45.983604 ], [ -70.304260, 45.983604 ], [ -70.303917, 45.984081 ], [ -70.302200, 45.984081 ], [ -70.300140, 45.985989 ], [ -70.295334, 45.985989 ], [ -70.293617, 45.987898 ], [ -70.291901, 45.988613 ], [ -70.291557, 45.989567 ], [ -70.288811, 45.991476 ], [ -70.287094, 45.991953 ], [ -70.286407, 45.992668 ], [ -70.287437, 45.993145 ], [ -70.287437, 45.993622 ], [ -70.284004, 45.995531 ], [ -70.284691, 45.995769 ], [ -70.286751, 45.994577 ], [ -70.288811, 45.994099 ], [ -70.289154, 45.994577 ], [ -70.288467, 45.994815 ], [ -70.288467, 45.995292 ], [ -70.289841, 45.995531 ], [ -70.290184, 45.995054 ], [ -70.291214, 45.994815 ], [ -70.291557, 45.995292 ], [ -70.290527, 45.995531 ], [ -70.290527, 45.996008 ], [ -70.291901, 45.996246 ], [ -70.292244, 45.997200 ], [ -70.295334, 45.996962 ], [ -70.297050, 45.997916 ], [ -70.299797, 45.998393 ], [ -70.300140, 45.998870 ], [ -70.302887, 45.999108 ], [ -70.303917, 46.000301 ], [ -70.303574, 46.000778 ], [ -70.304260, 46.001255 ], [ -70.303230, 46.001732 ], [ -70.302887, 46.002685 ], [ -70.303230, 46.003162 ], [ -70.305290, 46.003401 ], [ -70.305977, 46.004593 ], [ -70.305290, 46.006978 ], [ -70.306664, 46.010555 ], [ -70.308037, 46.010793 ], [ -70.308723, 46.010316 ], [ -70.309410, 46.010555 ], [ -70.310097, 46.011747 ], [ -70.311470, 46.011985 ], [ -70.310783, 46.012939 ], [ -70.310783, 46.015323 ], [ -70.311127, 46.015800 ], [ -70.312500, 46.015800 ], [ -70.312500, 46.016754 ], [ -70.314903, 46.016516 ], [ -70.315590, 46.018423 ], [ -70.317650, 46.018661 ], [ -70.318336, 46.019138 ], [ -70.317993, 46.019615 ], [ -70.315933, 46.019853 ], [ -70.315247, 46.020330 ], [ -70.315247, 46.021284 ], [ -70.314217, 46.021761 ], [ -70.313873, 46.022476 ], [ -70.312500, 46.022953 ], [ -70.309753, 46.024383 ], [ -70.306320, 46.025098 ], [ -70.304947, 46.026290 ], [ -70.301857, 46.027482 ], [ -70.301857, 46.028674 ], [ -70.300827, 46.028912 ], [ -70.299110, 46.030104 ], [ -70.298767, 46.031057 ], [ -70.302200, 46.031772 ], [ -70.302200, 46.033441 ], [ -70.301170, 46.033679 ], [ -70.301514, 46.034871 ], [ -70.300827, 46.035824 ], [ -70.299797, 46.036063 ], [ -70.300140, 46.037254 ], [ -70.299454, 46.038684 ], [ -70.297737, 46.039638 ], [ -70.297394, 46.041067 ], [ -70.294647, 46.041067 ], [ -70.292244, 46.043451 ], [ -70.290527, 46.044165 ], [ -70.290527, 46.045357 ], [ -70.289154, 46.046787 ], [ -70.287781, 46.047025 ], [ -70.286064, 46.048455 ], [ -70.284691, 46.048455 ], [ -70.284691, 46.048931 ], [ -70.281258, 46.050838 ], [ -70.280914, 46.051791 ], [ -70.279884, 46.052267 ], [ -70.281258, 46.053220 ], [ -70.280914, 46.054411 ], [ -70.279884, 46.054650 ], [ -70.279541, 46.055841 ], [ -70.278511, 46.056318 ], [ -70.279541, 46.058223 ], [ -70.279541, 46.058700 ], [ -70.278511, 46.059176 ], [ -70.278854, 46.060844 ], [ -70.279198, 46.061082 ], [ -70.281258, 46.060368 ], [ -70.282631, 46.060368 ], [ -70.284004, 46.062750 ], [ -70.286751, 46.062988 ], [ -70.288124, 46.062273 ], [ -70.289497, 46.062273 ], [ -70.290871, 46.061321 ], [ -70.293274, 46.060606 ], [ -70.299797, 46.061082 ], [ -70.302200, 46.060844 ], [ -70.303230, 46.061559 ], [ -70.303574, 46.062035 ], [ -70.303917, 46.061559 ], [ -70.305290, 46.061797 ], [ -70.306320, 46.061321 ], [ -70.309410, 46.062035 ], [ -70.309753, 46.062988 ], [ -70.311127, 46.063941 ], [ -70.311127, 46.064656 ], [ -70.309067, 46.065847 ], [ -70.308723, 46.066799 ], [ -70.307007, 46.067514 ], [ -70.306320, 46.068943 ], [ -70.302887, 46.070372 ], [ -70.302887, 46.071087 ], [ -70.305290, 46.071325 ], [ -70.305290, 46.072040 ], [ -70.302544, 46.073231 ], [ -70.302544, 46.074183 ], [ -70.303230, 46.074660 ], [ -70.303230, 46.076565 ], [ -70.301857, 46.077756 ], [ -70.300484, 46.077994 ], [ -70.300140, 46.078708 ], [ -70.300140, 46.079423 ], [ -70.302544, 46.080375 ], [ -70.302200, 46.082757 ], [ -70.297394, 46.084900 ], [ -70.294304, 46.085376 ], [ -70.292931, 46.086329 ], [ -70.291557, 46.087519 ], [ -70.291214, 46.092281 ], [ -69.729881, 46.092281 ], [ -69.729538, 46.073231 ], [ -69.729538, 46.053697 ], [ -69.728851, 46.037969 ], [ -69.728851, 45.976924 ], [ -69.683876, 45.983842 ], [ -69.677696, 45.965231 ], [ -69.661560, 45.910555 ], [ -69.646797, 45.863238 ], [ -69.648170, 45.863716 ], [ -69.648514, 45.862998 ], [ -69.649200, 45.863477 ], [ -69.651260, 45.862998 ], [ -69.651260, 45.863716 ], [ -69.654007, 45.863955 ], [ -69.654007, 45.862998 ], [ -69.655380, 45.862759 ], [ -69.654694, 45.862281 ], [ -69.655037, 45.861803 ], [ -69.655724, 45.862281 ], [ -69.657097, 45.862042 ], [ -69.657097, 45.861325 ], [ -69.656410, 45.860847 ], [ -69.656754, 45.860369 ], [ -69.658127, 45.860608 ], [ -69.658813, 45.861325 ], [ -69.659500, 45.861086 ], [ -69.659157, 45.860608 ], [ -69.659843, 45.860608 ], [ -69.660187, 45.861325 ], [ -69.660873, 45.860847 ], [ -69.662590, 45.861325 ], [ -69.662247, 45.860369 ], [ -69.664307, 45.860369 ], [ -69.663963, 45.861564 ], [ -69.664650, 45.862042 ], [ -69.667397, 45.862042 ], [ -69.667740, 45.861564 ], [ -69.668770, 45.861564 ], [ -69.670143, 45.860847 ], [ -69.670486, 45.861325 ], [ -69.671516, 45.861325 ], [ -69.672203, 45.862042 ], [ -69.673576, 45.862520 ], [ -69.673576, 45.861803 ], [ -69.674606, 45.862281 ], [ -69.674606, 45.861803 ], [ -69.673233, 45.860847 ], [ -69.673233, 45.859890 ], [ -69.672546, 45.859651 ], [ -69.672546, 45.858695 ], [ -69.674263, 45.857499 ], [ -69.673920, 45.856304 ], [ -69.674606, 45.855826 ], [ -69.674950, 45.854630 ], [ -69.674606, 45.852239 ], [ -69.676666, 45.851521 ], [ -69.676323, 45.852956 ], [ -69.678040, 45.852956 ], [ -69.678383, 45.852000 ], [ -69.681816, 45.851760 ], [ -69.682503, 45.852239 ], [ -69.683533, 45.851043 ], [ -69.684219, 45.851282 ], [ -69.684219, 45.851760 ], [ -69.686279, 45.851760 ], [ -69.685936, 45.852956 ], [ -69.686966, 45.853913 ], [ -69.690399, 45.854391 ], [ -69.689369, 45.855108 ], [ -69.689369, 45.858217 ], [ -69.690399, 45.858934 ], [ -69.692116, 45.859173 ], [ -69.691429, 45.860847 ], [ -69.694176, 45.862042 ], [ -69.693832, 45.862520 ], [ -69.693146, 45.862520 ], [ -69.692802, 45.863238 ], [ -69.693489, 45.864194 ], [ -69.692116, 45.864672 ], [ -69.692116, 45.865150 ], [ -69.694176, 45.864194 ], [ -69.697266, 45.864433 ], [ -69.696922, 45.867541 ], [ -69.699326, 45.868736 ], [ -69.699326, 45.870410 ], [ -69.700356, 45.870888 ], [ -69.700012, 45.871605 ], [ -69.701385, 45.872561 ], [ -69.700699, 45.873995 ], [ -69.701385, 45.875429 ], [ -69.702072, 45.875668 ], [ -69.701729, 45.876146 ], [ -69.702759, 45.876863 ], [ -69.702759, 45.878776 ], [ -69.701729, 45.879015 ], [ -69.701729, 45.879971 ], [ -69.698639, 45.880449 ], [ -69.698639, 45.884751 ], [ -69.697952, 45.885229 ], [ -69.698296, 45.885946 ], [ -69.699669, 45.885707 ], [ -69.702072, 45.886185 ], [ -69.703445, 45.885946 ], [ -69.704132, 45.885229 ], [ -69.705849, 45.884990 ], [ -69.707565, 45.885707 ], [ -69.709282, 45.885707 ], [ -69.709625, 45.885229 ], [ -69.711685, 45.884990 ], [ -69.712029, 45.884273 ], [ -69.712715, 45.884273 ], [ -69.712715, 45.883317 ], [ -69.716492, 45.883556 ], [ -69.717178, 45.882600 ], [ -69.719582, 45.882361 ], [ -69.720612, 45.881644 ], [ -69.723015, 45.881166 ], [ -69.723701, 45.880688 ], [ -69.723358, 45.879971 ], [ -69.724731, 45.879732 ], [ -69.724731, 45.879493 ], [ -69.725761, 45.880210 ], [ -69.727135, 45.880449 ], [ -69.727821, 45.879732 ], [ -69.730225, 45.879732 ], [ -69.731941, 45.878537 ], [ -69.732628, 45.878537 ], [ -69.732628, 45.879493 ], [ -69.733315, 45.880210 ], [ -69.735718, 45.880449 ], [ -69.735718, 45.881166 ], [ -69.737091, 45.880927 ], [ -69.736748, 45.882361 ], [ -69.737778, 45.883317 ], [ -69.738464, 45.883317 ], [ -69.738464, 45.882361 ], [ -69.737778, 45.882122 ], [ -69.738464, 45.881166 ], [ -69.737778, 45.881166 ], [ -69.737778, 45.880210 ], [ -69.736061, 45.880210 ], [ -69.735031, 45.879493 ], [ -69.733658, 45.879254 ], [ -69.734688, 45.878776 ], [ -69.734001, 45.877103 ], [ -69.731941, 45.876624 ], [ -69.731255, 45.876863 ], [ -69.728165, 45.875429 ], [ -69.727478, 45.875429 ], [ -69.727135, 45.875668 ], [ -69.727135, 45.874712 ], [ -69.724731, 45.873995 ], [ -69.725075, 45.872083 ], [ -69.724388, 45.872083 ], [ -69.723701, 45.870888 ], [ -69.724731, 45.868975 ], [ -69.724388, 45.868019 ], [ -69.725761, 45.867302 ], [ -69.725761, 45.866824 ], [ -69.725075, 45.867063 ], [ -69.725075, 45.866106 ], [ -69.724388, 45.865628 ], [ -69.722672, 45.865628 ], [ -69.721298, 45.866106 ], [ -69.720955, 45.865628 ], [ -69.717522, 45.865867 ], [ -69.717522, 45.865150 ], [ -69.716148, 45.864433 ], [ -69.716148, 45.863477 ], [ -69.715118, 45.862281 ], [ -69.713402, 45.861086 ], [ -69.711685, 45.860847 ], [ -69.712372, 45.859412 ], [ -69.711342, 45.856543 ], [ -69.709282, 45.855826 ], [ -69.709625, 45.854869 ], [ -69.708939, 45.854391 ], [ -69.707222, 45.854152 ], [ -69.706535, 45.854630 ], [ -69.706879, 45.854152 ], [ -69.705849, 45.854152 ], [ -69.706192, 45.853195 ], [ -69.706879, 45.852956 ], [ -69.708595, 45.850565 ], [ -69.707909, 45.849130 ], [ -69.707909, 45.846978 ], [ -69.706879, 45.846499 ], [ -69.705162, 45.846739 ], [ -69.704475, 45.846260 ], [ -69.705505, 45.845543 ], [ -69.705505, 45.844347 ], [ -69.706535, 45.843869 ], [ -69.706535, 45.843151 ], [ -69.707222, 45.842673 ], [ -69.707565, 45.839324 ], [ -69.708252, 45.838128 ], [ -69.708939, 45.837889 ], [ -69.708939, 45.836932 ], [ -69.708252, 45.836693 ], [ -69.709625, 45.835976 ], [ -69.710999, 45.834062 ], [ -69.712029, 45.833823 ], [ -69.712029, 45.832388 ], [ -69.715118, 45.831909 ], [ -69.718208, 45.833344 ], [ -69.717522, 45.834540 ], [ -69.718552, 45.834062 ], [ -69.719925, 45.835019 ], [ -69.721642, 45.835019 ], [ -69.723015, 45.834062 ], [ -69.725075, 45.834062 ], [ -69.726105, 45.834540 ], [ -69.725761, 45.833823 ], [ -69.724388, 45.833344 ], [ -69.723015, 45.833344 ], [ -69.720955, 45.834301 ], [ -69.719582, 45.834062 ], [ -69.718208, 45.831670 ], [ -69.718552, 45.829756 ], [ -69.716492, 45.829038 ], [ -69.715462, 45.825928 ], [ -69.714088, 45.824971 ], [ -69.713402, 45.823536 ], [ -69.712715, 45.823297 ], [ -69.712715, 45.819469 ], [ -69.711685, 45.817794 ], [ -69.710999, 45.817554 ], [ -69.711342, 45.817076 ], [ -69.710655, 45.815879 ], [ -69.709625, 45.815401 ], [ -69.709969, 45.814444 ], [ -69.708939, 45.812290 ], [ -69.708939, 45.810854 ], [ -69.710999, 45.808940 ], [ -69.712029, 45.806786 ], [ -69.712715, 45.806547 ], [ -69.713058, 45.805350 ], [ -69.713745, 45.804871 ], [ -69.714432, 45.801760 ], [ -69.716148, 45.800802 ], [ -69.716835, 45.798888 ], [ -69.717522, 45.798888 ], [ -69.717178, 45.798409 ], [ -69.718208, 45.797691 ], [ -69.718208, 45.796015 ], [ -69.719238, 45.794818 ], [ -69.719238, 45.791228 ], [ -69.720612, 45.790031 ], [ -69.720612, 45.788355 ], [ -69.722328, 45.787397 ], [ -69.723358, 45.785961 ], [ -69.723015, 45.783327 ], [ -69.724045, 45.783806 ], [ -69.725418, 45.783806 ], [ -69.726791, 45.783088 ], [ -69.730911, 45.783088 ], [ -69.731598, 45.783567 ], [ -69.733315, 45.783567 ], [ -69.734001, 45.783088 ], [ -69.738121, 45.782848 ], [ -69.738121, 45.782130 ], [ -69.737091, 45.780933 ], [ -69.735718, 45.780454 ], [ -69.736404, 45.779496 ], [ -69.731255, 45.776623 ], [ -69.729881, 45.776383 ], [ -69.728851, 45.775186 ], [ -69.728165, 45.775186 ], [ -69.727821, 45.773270 ], [ -69.727135, 45.772313 ], [ -69.725761, 45.771594 ], [ -69.724731, 45.765846 ], [ -69.726448, 45.762254 ], [ -69.727821, 45.761535 ], [ -69.727821, 45.761056 ], [ -69.729881, 45.760338 ], [ -69.729881, 45.759140 ], [ -69.731598, 45.757942 ], [ -69.732628, 45.756026 ], [ -69.733315, 45.756026 ], [ -69.734001, 45.755308 ], [ -69.736748, 45.754828 ], [ -69.739494, 45.755547 ], [ -69.741211, 45.755547 ], [ -69.741211, 45.756745 ], [ -69.742584, 45.757224 ], [ -69.742241, 45.758182 ], [ -69.743958, 45.760098 ], [ -69.746017, 45.760338 ], [ -69.746361, 45.759859 ], [ -69.747391, 45.759859 ], [ -69.747391, 45.761535 ], [ -69.748421, 45.762733 ], [ -69.749794, 45.763212 ], [ -69.750137, 45.764649 ], [ -69.751511, 45.766086 ], [ -69.751854, 45.765846 ], [ -69.750481, 45.763451 ], [ -69.752884, 45.761775 ], [ -69.758034, 45.761535 ], [ -69.759064, 45.762254 ], [ -69.760094, 45.762254 ], [ -69.760437, 45.761775 ], [ -69.761124, 45.762014 ], [ -69.762154, 45.761296 ], [ -69.769020, 45.761535 ], [ -69.768677, 45.762014 ], [ -69.767990, 45.762014 ], [ -69.767990, 45.762972 ], [ -69.771080, 45.763451 ], [ -69.771423, 45.764409 ], [ -69.772797, 45.765128 ], [ -69.774513, 45.764888 ], [ -69.773827, 45.766086 ], [ -69.775887, 45.767044 ], [ -69.775543, 45.767523 ], [ -69.776573, 45.767762 ], [ -69.777260, 45.770876 ], [ -69.779320, 45.772313 ], [ -69.779320, 45.773270 ], [ -69.780006, 45.773510 ], [ -69.781036, 45.775665 ], [ -69.782066, 45.775665 ], [ -69.780693, 45.776623 ], [ -69.780693, 45.777341 ], [ -69.781723, 45.778539 ], [ -69.782753, 45.778539 ], [ -69.783783, 45.776862 ], [ -69.785156, 45.777102 ], [ -69.785156, 45.778539 ], [ -69.785500, 45.779017 ], [ -69.786186, 45.779017 ], [ -69.786186, 45.779975 ], [ -69.785500, 45.779496 ], [ -69.784126, 45.780454 ], [ -69.783783, 45.781651 ], [ -69.782410, 45.781172 ], [ -69.781723, 45.781891 ], [ -69.782066, 45.782848 ], [ -69.783096, 45.782848 ], [ -69.783096, 45.783567 ], [ -69.784126, 45.783806 ], [ -69.783440, 45.784285 ], [ -69.783440, 45.784764 ], [ -69.784126, 45.784045 ], [ -69.784126, 45.784764 ], [ -69.785156, 45.785482 ], [ -69.786530, 45.785003 ], [ -69.788246, 45.785003 ], [ -69.788589, 45.783806 ], [ -69.789276, 45.783806 ], [ -69.790993, 45.784524 ], [ -69.791336, 45.784285 ], [ -69.792023, 45.785482 ], [ -69.792709, 45.785243 ], [ -69.792709, 45.783806 ], [ -69.793739, 45.783088 ], [ -69.794083, 45.783806 ], [ -69.795456, 45.783806 ], [ -69.795799, 45.784285 ], [ -69.796486, 45.783327 ] ] ], [ [ [ -69.714775, 45.589537 ], [ -69.714432, 45.589777 ], [ -69.715118, 45.589777 ], [ -69.714775, 45.589537 ] ], [ [ -69.796143, 45.785243 ], [ -69.796486, 45.785003 ], [ -69.797516, 45.785721 ], [ -69.797516, 45.784524 ], [ -69.797859, 45.784764 ], [ -69.801636, 45.785482 ], [ -69.801979, 45.786440 ], [ -69.802322, 45.785961 ], [ -69.801636, 45.785243 ], [ -69.798546, 45.784764 ], [ -69.801292, 45.784764 ], [ -69.800262, 45.784524 ], [ -69.800262, 45.783806 ], [ -69.798889, 45.783806 ], [ -69.798546, 45.784524 ], [ -69.797859, 45.784285 ], [ -69.797859, 45.783327 ], [ -69.797173, 45.783327 ], [ -69.796829, 45.784045 ], [ -69.795799, 45.784285 ], [ -69.796143, 45.785243 ] ], [ [ -69.797516, 45.784524 ], [ -69.796829, 45.784285 ], [ -69.797173, 45.784045 ], [ -69.797173, 45.784285 ], [ -69.797516, 45.784524 ] ] ] ] } } +{ "type": "Feature", "properties": { "STATEFP": "23", "COUNTYFP": "025", "COUNTYNS": "00581298", "GEOID": "23025", "NAME": "Somerset", "NAMELSAD": "Somerset County", "LSAD": "06", "CLASSFP": "H1", "MTFCC": "G4020", "FUNCSTAT": "A", "ALAND": 10164314642, "AWATER": 437895944, "INTPTLAT": "+45.5074824", "INTPTLON": "-069.9760395" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -69.356689, 45.073521 ], [ -69.356003, 45.073521 ], [ -69.354973, 45.069641 ], [ -69.385185, 45.069641 ], [ -69.356689, 45.073521 ] ], [ [ -69.797516, 45.784524 ], [ -69.796829, 45.784285 ], [ -69.797173, 45.784045 ], [ -69.797173, 45.784285 ], [ -69.797516, 45.784524 ] ], [ [ -69.792366, 45.784045 ], [ -69.791679, 45.784045 ], [ -69.792709, 45.783806 ], [ -69.792366, 45.784045 ] ] ], [ [ [ -69.796486, 45.783327 ], [ -69.795456, 45.783567 ], [ -69.794083, 45.782848 ], [ -69.793053, 45.783088 ], [ -69.792366, 45.783806 ], [ -69.789963, 45.783806 ], [ -69.788246, 45.782848 ], [ -69.788246, 45.784045 ], [ -69.787560, 45.784045 ], [ -69.787560, 45.783567 ], [ -69.785843, 45.783806 ], [ -69.785500, 45.783327 ], [ -69.784813, 45.783327 ], [ -69.784470, 45.782609 ], [ -69.784813, 45.780933 ], [ -69.786873, 45.780933 ], [ -69.787216, 45.779736 ], [ -69.788246, 45.779257 ], [ -69.788246, 45.777820 ], [ -69.788933, 45.778299 ], [ -69.789619, 45.778299 ], [ -69.789619, 45.777820 ], [ -69.788933, 45.777820 ], [ -69.788589, 45.777341 ], [ -69.788933, 45.776862 ], [ -69.787560, 45.776862 ], [ -69.787903, 45.774947 ], [ -69.786186, 45.774947 ], [ -69.786186, 45.775905 ], [ -69.784813, 45.775905 ], [ -69.782753, 45.774947 ], [ -69.783440, 45.774468 ], [ -69.784813, 45.774468 ], [ -69.784126, 45.773031 ], [ -69.781723, 45.773989 ], [ -69.782066, 45.773031 ], [ -69.784126, 45.772313 ], [ -69.782753, 45.770876 ], [ -69.782410, 45.769678 ], [ -69.784813, 45.769439 ], [ -69.786873, 45.768481 ], [ -69.787560, 45.768960 ], [ -69.788933, 45.768960 ], [ -69.790649, 45.767762 ], [ -69.789963, 45.766565 ], [ -69.791336, 45.765846 ], [ -69.791679, 45.764409 ], [ -69.790649, 45.764649 ], [ -69.791336, 45.764409 ], [ -69.791336, 45.763691 ], [ -69.792709, 45.763691 ], [ -69.793396, 45.762014 ], [ -69.792366, 45.760338 ], [ -69.792366, 45.759859 ], [ -69.793396, 45.759619 ], [ -69.793396, 45.758901 ], [ -69.791679, 45.758422 ], [ -69.792709, 45.757942 ], [ -69.793053, 45.757224 ], [ -69.794769, 45.757703 ], [ -69.792709, 45.756984 ], [ -69.792366, 45.756266 ], [ -69.789963, 45.755787 ], [ -69.789963, 45.754349 ], [ -69.791679, 45.753152 ], [ -69.792366, 45.751235 ], [ -69.791336, 45.750756 ], [ -69.791679, 45.750516 ], [ -69.790993, 45.750037 ], [ -69.789619, 45.750037 ], [ -69.788589, 45.749558 ], [ -69.788589, 45.749079 ], [ -69.789619, 45.748600 ], [ -69.789619, 45.747881 ], [ -69.788933, 45.747881 ], [ -69.788246, 45.746923 ], [ -69.789963, 45.747162 ], [ -69.789963, 45.746683 ], [ -69.793053, 45.745725 ], [ -69.793739, 45.746204 ], [ -69.796486, 45.746204 ], [ -69.798203, 45.746683 ], [ -69.798546, 45.747642 ], [ -69.800262, 45.747881 ], [ -69.800262, 45.748600 ], [ -69.801292, 45.749079 ], [ -69.803696, 45.749079 ], [ -69.805412, 45.748600 ], [ -69.806442, 45.747642 ], [ -69.809189, 45.747162 ], [ -69.810219, 45.746444 ], [ -69.812279, 45.745965 ], [ -69.812965, 45.745965 ], [ -69.812622, 45.747162 ], [ -69.815369, 45.747162 ], [ -69.816399, 45.746683 ], [ -69.817085, 45.746683 ], [ -69.817429, 45.747162 ], [ -69.819489, 45.745725 ], [ -69.821548, 45.745246 ], [ -69.822578, 45.743569 ], [ -69.823952, 45.743808 ], [ -69.825325, 45.743089 ], [ -69.825325, 45.742371 ], [ -69.826355, 45.741891 ], [ -69.827042, 45.739975 ], [ -69.830132, 45.738777 ], [ -69.832878, 45.739016 ], [ -69.833221, 45.738537 ], [ -69.830132, 45.738058 ], [ -69.828072, 45.739016 ], [ -69.827385, 45.738058 ], [ -69.827385, 45.739016 ], [ -69.825668, 45.739735 ], [ -69.826012, 45.741173 ], [ -69.824295, 45.742371 ], [ -69.821548, 45.740454 ], [ -69.820175, 45.740454 ], [ -69.820518, 45.739735 ], [ -69.819832, 45.739256 ], [ -69.811592, 45.737339 ], [ -69.811592, 45.736860 ], [ -69.810219, 45.736141 ], [ -69.812622, 45.736380 ], [ -69.812622, 45.735901 ], [ -69.810905, 45.734943 ], [ -69.809875, 45.733265 ], [ -69.808502, 45.732786 ], [ -69.805756, 45.733265 ], [ -69.799919, 45.733265 ], [ -69.799576, 45.732546 ], [ -69.797173, 45.730869 ], [ -69.796143, 45.730629 ], [ -69.794083, 45.728472 ], [ -69.791679, 45.728472 ], [ -69.791336, 45.726794 ], [ -69.792366, 45.725596 ], [ -69.795113, 45.725356 ], [ -69.795456, 45.724637 ], [ -69.797173, 45.724398 ], [ -69.797859, 45.725117 ], [ -69.798546, 45.725117 ], [ -69.798889, 45.724398 ], [ -69.799919, 45.724158 ], [ -69.799919, 45.722720 ], [ -69.801292, 45.723199 ], [ -69.801979, 45.723918 ], [ -69.803009, 45.723918 ], [ -69.804382, 45.722720 ], [ -69.804382, 45.722001 ], [ -69.803352, 45.721282 ], [ -69.803696, 45.720563 ], [ -69.804726, 45.720802 ], [ -69.805069, 45.721761 ], [ -69.806442, 45.721522 ], [ -69.807129, 45.722241 ], [ -69.807816, 45.722241 ], [ -69.808502, 45.723439 ], [ -69.810905, 45.723199 ], [ -69.811935, 45.722480 ], [ -69.813995, 45.722241 ], [ -69.815369, 45.721522 ], [ -69.813652, 45.722001 ], [ -69.812279, 45.721761 ], [ -69.810905, 45.722720 ], [ -69.808846, 45.722720 ], [ -69.806442, 45.721042 ], [ -69.806442, 45.720323 ], [ -69.805756, 45.720323 ], [ -69.805412, 45.716967 ], [ -69.803009, 45.715050 ], [ -69.797859, 45.715050 ], [ -69.796829, 45.713851 ], [ -69.793739, 45.712892 ], [ -69.793739, 45.712173 ], [ -69.790306, 45.710495 ], [ -69.790993, 45.706659 ], [ -69.790649, 45.704501 ], [ -69.789963, 45.703782 ], [ -69.789619, 45.702103 ], [ -69.787560, 45.701384 ], [ -69.785843, 45.699945 ], [ -69.786186, 45.698267 ], [ -69.785156, 45.697547 ], [ -69.785500, 45.692751 ], [ -69.783096, 45.691073 ], [ -69.783096, 45.690593 ], [ -69.781036, 45.689874 ], [ -69.779320, 45.690113 ], [ -69.778976, 45.689394 ], [ -69.777260, 45.688914 ], [ -69.776573, 45.687955 ], [ -69.774857, 45.687715 ], [ -69.775200, 45.687475 ], [ -69.773827, 45.686036 ], [ -69.769707, 45.684597 ], [ -69.769020, 45.684837 ], [ -69.769363, 45.684597 ], [ -69.767990, 45.683638 ], [ -69.764557, 45.682438 ], [ -69.760094, 45.682678 ], [ -69.757004, 45.679800 ], [ -69.754601, 45.679560 ], [ -69.750481, 45.680520 ], [ -69.749451, 45.681239 ], [ -69.745674, 45.681239 ], [ -69.741211, 45.680280 ], [ -69.740181, 45.679560 ], [ -69.738808, 45.679560 ], [ -69.738464, 45.676921 ], [ -69.737434, 45.677881 ], [ -69.738121, 45.676921 ], [ -69.737091, 45.676921 ], [ -69.737091, 45.676442 ], [ -69.738121, 45.675482 ], [ -69.739151, 45.675242 ], [ -69.738808, 45.671644 ], [ -69.739494, 45.671164 ], [ -69.739494, 45.670444 ], [ -69.740181, 45.670204 ], [ -69.739838, 45.669725 ], [ -69.740524, 45.669485 ], [ -69.740524, 45.668045 ], [ -69.739838, 45.668045 ], [ -69.739494, 45.667325 ], [ -69.741554, 45.666846 ], [ -69.743271, 45.665406 ], [ -69.743271, 45.664926 ], [ -69.743958, 45.664926 ], [ -69.743958, 45.664446 ], [ -69.744644, 45.664206 ], [ -69.744301, 45.662047 ], [ -69.744987, 45.661807 ], [ -69.744644, 45.661087 ], [ -69.741898, 45.660607 ], [ -69.741211, 45.660127 ], [ -69.741554, 45.657728 ], [ -69.739838, 45.657488 ], [ -69.739838, 45.656768 ], [ -69.740524, 45.656048 ], [ -69.741211, 45.656288 ], [ -69.741211, 45.655568 ], [ -69.741898, 45.655808 ], [ -69.742584, 45.655328 ], [ -69.743271, 45.653888 ], [ -69.744644, 45.653168 ], [ -69.744644, 45.652448 ], [ -69.743958, 45.651968 ], [ -69.742584, 45.652208 ], [ -69.739494, 45.651488 ], [ -69.738808, 45.650768 ], [ -69.736061, 45.650768 ], [ -69.735374, 45.651248 ], [ -69.734001, 45.654368 ], [ -69.731941, 45.655808 ], [ -69.731941, 45.656528 ], [ -69.732628, 45.657008 ], [ -69.735031, 45.656768 ], [ -69.735031, 45.657728 ], [ -69.732971, 45.657728 ], [ -69.732285, 45.657248 ], [ -69.728165, 45.656528 ], [ -69.726105, 45.656528 ], [ -69.723015, 45.657728 ], [ -69.718895, 45.656048 ], [ -69.713058, 45.655808 ], [ -69.710312, 45.654368 ], [ -69.707565, 45.653648 ], [ -69.706192, 45.652688 ], [ -69.705505, 45.652688 ], [ -69.705162, 45.653168 ], [ -69.703445, 45.651968 ], [ -69.701042, 45.651728 ], [ -69.699669, 45.650048 ], [ -69.696236, 45.648368 ], [ -69.692116, 45.645488 ], [ -69.692802, 45.643088 ], [ -69.694176, 45.642128 ], [ -69.694176, 45.640928 ], [ -69.696579, 45.640688 ], [ -69.698296, 45.641888 ], [ -69.698982, 45.643088 ], [ -69.700012, 45.643568 ], [ -69.700699, 45.644768 ], [ -69.705505, 45.644768 ], [ -69.706535, 45.646928 ], [ -69.707909, 45.647648 ], [ -69.709282, 45.649328 ], [ -69.711685, 45.650528 ], [ -69.714088, 45.650288 ], [ -69.713402, 45.648608 ], [ -69.712715, 45.648128 ], [ -69.713058, 45.647408 ], [ -69.713745, 45.647408 ], [ -69.714088, 45.648128 ], [ -69.715118, 45.648608 ], [ -69.716492, 45.647888 ], [ -69.716492, 45.646208 ], [ -69.717178, 45.645728 ], [ -69.717522, 45.644048 ], [ -69.717522, 45.641888 ], [ -69.718552, 45.639968 ], [ -69.715118, 45.639968 ], [ -69.712029, 45.637807 ], [ -69.708939, 45.638047 ], [ -69.707909, 45.637327 ], [ -69.706879, 45.635647 ], [ -69.707222, 45.632766 ], [ -69.705505, 45.632046 ], [ -69.704819, 45.630605 ], [ -69.701729, 45.628204 ], [ -69.702759, 45.626764 ], [ -69.702759, 45.623883 ], [ -69.703102, 45.622202 ], [ -69.703789, 45.621482 ], [ -69.703102, 45.620521 ], [ -69.704819, 45.619801 ], [ -69.704819, 45.618600 ], [ -69.708595, 45.616679 ], [ -69.709282, 45.615718 ], [ -69.709625, 45.613557 ], [ -69.710312, 45.613077 ], [ -69.711685, 45.613077 ], [ -69.712029, 45.614037 ], [ -69.712715, 45.614037 ], [ -69.712715, 45.613317 ], [ -69.713745, 45.612837 ], [ -69.714088, 45.612116 ], [ -69.714775, 45.612356 ], [ -69.714088, 45.613077 ], [ -69.716835, 45.612596 ], [ -69.717522, 45.612116 ], [ -69.718208, 45.613317 ], [ -69.718895, 45.613557 ], [ -69.718895, 45.614518 ], [ -69.719582, 45.614758 ], [ -69.718552, 45.611876 ], [ -69.717522, 45.610915 ], [ -69.717522, 45.608514 ], [ -69.718208, 45.608033 ], [ -69.720268, 45.608033 ], [ -69.720268, 45.606832 ], [ -69.720955, 45.606832 ], [ -69.720955, 45.605872 ], [ -69.720268, 45.605151 ], [ -69.720612, 45.604190 ], [ -69.721298, 45.604190 ], [ -69.721298, 45.602749 ], [ -69.719925, 45.600828 ], [ -69.718895, 45.600347 ], [ -69.719238, 45.599386 ], [ -69.717865, 45.597465 ], [ -69.716492, 45.596744 ], [ -69.715118, 45.596984 ], [ -69.713402, 45.595303 ], [ -69.713058, 45.591699 ], [ -69.713745, 45.590978 ], [ -69.713745, 45.590017 ], [ -69.714432, 45.589777 ], [ -69.714088, 45.588576 ], [ -69.714775, 45.587615 ], [ -69.714775, 45.585452 ], [ -69.717178, 45.585212 ], [ -69.719925, 45.583049 ], [ -69.721985, 45.582809 ], [ -69.723701, 45.581848 ], [ -69.724045, 45.580647 ], [ -69.725761, 45.579205 ], [ -69.726105, 45.577523 ], [ -69.726791, 45.577042 ], [ -69.726791, 45.573918 ], [ -69.728851, 45.572476 ], [ -69.728165, 45.570313 ], [ -69.728851, 45.570073 ], [ -69.729195, 45.569111 ], [ -69.730568, 45.568390 ], [ -69.731598, 45.566948 ], [ -69.735374, 45.565506 ], [ -69.737778, 45.565266 ], [ -69.738464, 45.564545 ], [ -69.740181, 45.564304 ], [ -69.741554, 45.563343 ], [ -69.743614, 45.562862 ], [ -69.744987, 45.560939 ], [ -69.748077, 45.560458 ], [ -69.749107, 45.559016 ], [ -69.752197, 45.557814 ], [ -69.754257, 45.557814 ], [ -69.756317, 45.556131 ], [ -69.760780, 45.554208 ], [ -69.764214, 45.554689 ], [ -69.768333, 45.553727 ], [ -69.770393, 45.553727 ], [ -69.772110, 45.554689 ], [ -69.773827, 45.554689 ], [ -69.775200, 45.553006 ], [ -69.775543, 45.549400 ], [ -69.774513, 45.546515 ], [ -69.773483, 45.546034 ], [ -69.773483, 45.545553 ], [ -69.780006, 45.542908 ], [ -69.766960, 45.499369 ], [ -69.748421, 45.441104 ], [ -69.732628, 45.389047 ], [ -69.701385, 45.295419 ], [ -69.700699, 45.292520 ], [ -69.708595, 45.291554 ], [ -69.705162, 45.276336 ], [ -69.684219, 45.213971 ], [ -69.683876, 45.212278 ], [ -69.687309, 45.208166 ], [ -69.682846, 45.195103 ], [ -69.655037, 45.100184 ], [ -69.645767, 45.101396 ], [ -69.642677, 45.089036 ], [ -69.637184, 45.069641 ], [ -70.142899, 45.069641 ], [ -70.148392, 45.089036 ], [ -70.151138, 45.097761 ], [ -70.159378, 45.128531 ], [ -70.249672, 45.116177 ], [ -70.253105, 45.115450 ], [ -70.293961, 45.110119 ], [ -70.308723, 45.163400 ], [ -70.312157, 45.162916 ], [ -70.312500, 45.164853 ], [ -70.339966, 45.161222 ], [ -70.339966, 45.852717 ], [ -70.338249, 45.852717 ], [ -70.336876, 45.853434 ], [ -70.334473, 45.853195 ], [ -70.332069, 45.853673 ], [ -70.331039, 45.854391 ], [ -70.329323, 45.854152 ], [ -70.328979, 45.855108 ], [ -70.327950, 45.855347 ], [ -70.326576, 45.854869 ], [ -70.323486, 45.855347 ], [ -70.321770, 45.856304 ], [ -70.319023, 45.855826 ], [ -70.315933, 45.857021 ], [ -70.314903, 45.857978 ], [ -70.312500, 45.858695 ], [ -70.308037, 45.858934 ], [ -70.305634, 45.860608 ], [ -70.303230, 45.863477 ], [ -70.298080, 45.864433 ], [ -70.295334, 45.865867 ], [ -70.292931, 45.867780 ], [ -70.292244, 45.867780 ], [ -70.290527, 45.869214 ], [ -70.289497, 45.869214 ], [ -70.288124, 45.870888 ], [ -70.285721, 45.871844 ], [ -70.284348, 45.871844 ], [ -70.283318, 45.873517 ], [ -70.281258, 45.874234 ], [ -70.280228, 45.876385 ], [ -70.278168, 45.877342 ], [ -70.276794, 45.878776 ], [ -70.274048, 45.879732 ], [ -70.274048, 45.881405 ], [ -70.273018, 45.882839 ], [ -70.270615, 45.884512 ], [ -70.268555, 45.885229 ], [ -70.267525, 45.886185 ], [ -70.265808, 45.886424 ], [ -70.263748, 45.887857 ], [ -70.262375, 45.888096 ], [ -70.261345, 45.888813 ], [ -70.261345, 45.889291 ], [ -70.259972, 45.890008 ], [ -70.259972, 45.890725 ], [ -70.258942, 45.891203 ], [ -70.260658, 45.892398 ], [ -70.262032, 45.892637 ], [ -70.262718, 45.892159 ], [ -70.264778, 45.892876 ], [ -70.265808, 45.893354 ], [ -70.265808, 45.894070 ], [ -70.264091, 45.895026 ], [ -70.263748, 45.896221 ], [ -70.261002, 45.897416 ], [ -70.260658, 45.898849 ], [ -70.258255, 45.899805 ], [ -70.257225, 45.900999 ], [ -70.255852, 45.901238 ], [ -70.254135, 45.902433 ], [ -70.253448, 45.903389 ], [ -70.254135, 45.903866 ], [ -70.254135, 45.906255 ], [ -70.253448, 45.907450 ], [ -70.254478, 45.907689 ], [ -70.254478, 45.908167 ], [ -70.255852, 45.908883 ], [ -70.259628, 45.909600 ], [ -70.259972, 45.910555 ], [ -70.258255, 45.912466 ], [ -70.258942, 45.913900 ], [ -70.258942, 45.915572 ], [ -70.257568, 45.915810 ], [ -70.257912, 45.917482 ], [ -70.257225, 45.917960 ], [ -70.257568, 45.918438 ], [ -70.259628, 45.918915 ], [ -70.259972, 45.920110 ], [ -70.260658, 45.920587 ], [ -70.262718, 45.920110 ], [ -70.262375, 45.922498 ], [ -70.263405, 45.923931 ], [ -70.261345, 45.925841 ], [ -70.259285, 45.926558 ], [ -70.259285, 45.928230 ], [ -70.255852, 45.929424 ], [ -70.254478, 45.930617 ], [ -70.253448, 45.932767 ], [ -70.251732, 45.933960 ], [ -70.248985, 45.934677 ], [ -70.246925, 45.936348 ], [ -70.244179, 45.937303 ], [ -70.243149, 45.937064 ], [ -70.242805, 45.938019 ], [ -70.239716, 45.939691 ], [ -70.240402, 45.940646 ], [ -70.239716, 45.941601 ], [ -70.240402, 45.942078 ], [ -70.240402, 45.943033 ], [ -70.239372, 45.943749 ], [ -70.239716, 45.944227 ], [ -70.240746, 45.943988 ], [ -70.241432, 45.944704 ], [ -70.242462, 45.944227 ], [ -70.244522, 45.944704 ], [ -70.242805, 45.945898 ], [ -70.242462, 45.946853 ], [ -70.244865, 45.947808 ], [ -70.246925, 45.949479 ], [ -70.248299, 45.949717 ], [ -70.248299, 45.950911 ], [ -70.248642, 45.951627 ], [ -70.249329, 45.951866 ], [ -70.248985, 45.952582 ], [ -70.250359, 45.952582 ], [ -70.251389, 45.953298 ], [ -70.252075, 45.954253 ], [ -70.252075, 45.955446 ], [ -70.253105, 45.955685 ], [ -70.254822, 45.954491 ], [ -70.255165, 45.953059 ], [ -70.255852, 45.952582 ], [ -70.259285, 45.952104 ], [ -70.260658, 45.952343 ], [ -70.260658, 45.953775 ], [ -70.259285, 45.954253 ], [ -70.258598, 45.954969 ], [ -70.259972, 45.956162 ], [ -70.260315, 45.957833 ], [ -70.258255, 45.959265 ], [ -70.261688, 45.959981 ], [ -70.263405, 45.962129 ], [ -70.264778, 45.962368 ], [ -70.265808, 45.963084 ], [ -70.265465, 45.964038 ], [ -70.266151, 45.964515 ], [ -70.267868, 45.962845 ], [ -70.269585, 45.962606 ], [ -70.271645, 45.961413 ], [ -70.274734, 45.961413 ], [ -70.275421, 45.963322 ], [ -70.274734, 45.963799 ], [ -70.273018, 45.964038 ], [ -70.273018, 45.964515 ], [ -70.274391, 45.964515 ], [ -70.274734, 45.966186 ], [ -70.275421, 45.966902 ], [ -70.277138, 45.966902 ], [ -70.278854, 45.965947 ], [ -70.280571, 45.965709 ], [ -70.280571, 45.964515 ], [ -70.282631, 45.964277 ], [ -70.283318, 45.963799 ], [ -70.284004, 45.963799 ], [ -70.284348, 45.964515 ], [ -70.286751, 45.964754 ], [ -70.289154, 45.963322 ], [ -70.291557, 45.963799 ], [ -70.293961, 45.963084 ], [ -70.296364, 45.963084 ], [ -70.296707, 45.963561 ], [ -70.298767, 45.963084 ], [ -70.299454, 45.963799 ], [ -70.300140, 45.963561 ], [ -70.301170, 45.964515 ], [ -70.303917, 45.964277 ], [ -70.303917, 45.964993 ], [ -70.305977, 45.964993 ], [ -70.307350, 45.964038 ], [ -70.308723, 45.963799 ], [ -70.309753, 45.962845 ], [ -70.312500, 45.962368 ], [ -70.313187, 45.962129 ], [ -70.313530, 45.963084 ], [ -70.316277, 45.963084 ], [ -70.316277, 45.964277 ], [ -70.315590, 45.964277 ], [ -70.315590, 45.964754 ], [ -70.314217, 45.964754 ], [ -70.313530, 45.965470 ], [ -70.312500, 45.965709 ], [ -70.311813, 45.966425 ], [ -70.312500, 45.968811 ], [ -70.312500, 45.970004 ], [ -70.311470, 45.971197 ], [ -70.311470, 45.972152 ], [ -70.310440, 45.972629 ], [ -70.310783, 45.973583 ], [ -70.312500, 45.974299 ], [ -70.311813, 45.975253 ], [ -70.310440, 45.975731 ], [ -70.310440, 45.977162 ], [ -70.307350, 45.978355 ], [ -70.307693, 45.979309 ], [ -70.308723, 45.979548 ], [ -70.309067, 45.980264 ], [ -70.309067, 45.980979 ], [ -70.308380, 45.980741 ], [ -70.308037, 45.981218 ], [ -70.307693, 45.982649 ], [ -70.305634, 45.983604 ], [ -70.304260, 45.983604 ], [ -70.303917, 45.984081 ], [ -70.302200, 45.984081 ], [ -70.300140, 45.985989 ], [ -70.295334, 45.985989 ], [ -70.293617, 45.987898 ], [ -70.291901, 45.988613 ], [ -70.291557, 45.989567 ], [ -70.288811, 45.991476 ], [ -70.287094, 45.991953 ], [ -70.286407, 45.992668 ], [ -70.287437, 45.993145 ], [ -70.287437, 45.993622 ], [ -70.284004, 45.995531 ], [ -70.284691, 45.995769 ], [ -70.286751, 45.994577 ], [ -70.288811, 45.994099 ], [ -70.289154, 45.994577 ], [ -70.288467, 45.994815 ], [ -70.288467, 45.995292 ], [ -70.289841, 45.995531 ], [ -70.290184, 45.995054 ], [ -70.291214, 45.994815 ], [ -70.291557, 45.995292 ], [ -70.290527, 45.995531 ], [ -70.290527, 45.996008 ], [ -70.291901, 45.996246 ], [ -70.292244, 45.997200 ], [ -70.295334, 45.996962 ], [ -70.297050, 45.997916 ], [ -70.299797, 45.998393 ], [ -70.300140, 45.998870 ], [ -70.302887, 45.999108 ], [ -70.303917, 46.000301 ], [ -70.303574, 46.000778 ], [ -70.304260, 46.001255 ], [ -70.303230, 46.001732 ], [ -70.302887, 46.002685 ], [ -70.303230, 46.003162 ], [ -70.305290, 46.003401 ], [ -70.305977, 46.004593 ], [ -70.305290, 46.006978 ], [ -70.306664, 46.010555 ], [ -70.308037, 46.010793 ], [ -70.308723, 46.010316 ], [ -70.309410, 46.010555 ], [ -70.310097, 46.011747 ], [ -70.311470, 46.011985 ], [ -70.310783, 46.012939 ], [ -70.310783, 46.015323 ], [ -70.311127, 46.015800 ], [ -70.312500, 46.015800 ], [ -70.312500, 46.016754 ], [ -70.314903, 46.016516 ], [ -70.315590, 46.018423 ], [ -70.317650, 46.018661 ], [ -70.318336, 46.019138 ], [ -70.317993, 46.019615 ], [ -70.315933, 46.019853 ], [ -70.315247, 46.020330 ], [ -70.315247, 46.021284 ], [ -70.314217, 46.021761 ], [ -70.313873, 46.022476 ], [ -70.312500, 46.022953 ], [ -70.309753, 46.024383 ], [ -70.306320, 46.025098 ], [ -70.304947, 46.026290 ], [ -70.301857, 46.027482 ], [ -70.301857, 46.028674 ], [ -70.300827, 46.028912 ], [ -70.299110, 46.030104 ], [ -70.298767, 46.031057 ], [ -70.302200, 46.031772 ], [ -70.302200, 46.033441 ], [ -70.301170, 46.033679 ], [ -70.301514, 46.034871 ], [ -70.300827, 46.035824 ], [ -70.299797, 46.036063 ], [ -70.300140, 46.037254 ], [ -70.299454, 46.038684 ], [ -70.297737, 46.039638 ], [ -70.297394, 46.041067 ], [ -70.294647, 46.041067 ], [ -70.292244, 46.043451 ], [ -70.290527, 46.044165 ], [ -70.290527, 46.045357 ], [ -70.289154, 46.046787 ], [ -70.287781, 46.047025 ], [ -70.286064, 46.048455 ], [ -70.284691, 46.048455 ], [ -70.284691, 46.048931 ], [ -70.281258, 46.050838 ], [ -70.280914, 46.051791 ], [ -70.279884, 46.052267 ], [ -70.281258, 46.053220 ], [ -70.280914, 46.054411 ], [ -70.279884, 46.054650 ], [ -70.279541, 46.055841 ], [ -70.278511, 46.056318 ], [ -70.279541, 46.058223 ], [ -70.279541, 46.058700 ], [ -70.278511, 46.059176 ], [ -70.278854, 46.060844 ], [ -70.279198, 46.061082 ], [ -70.281258, 46.060368 ], [ -70.282631, 46.060368 ], [ -70.284004, 46.062750 ], [ -70.286751, 46.062988 ], [ -70.288124, 46.062273 ], [ -70.289497, 46.062273 ], [ -70.290871, 46.061321 ], [ -70.293274, 46.060606 ], [ -70.299797, 46.061082 ], [ -70.302200, 46.060844 ], [ -70.303230, 46.061559 ], [ -70.303574, 46.062035 ], [ -70.303917, 46.061559 ], [ -70.305290, 46.061797 ], [ -70.306320, 46.061321 ], [ -70.309410, 46.062035 ], [ -70.309753, 46.062988 ], [ -70.311127, 46.063941 ], [ -70.311127, 46.064656 ], [ -70.309067, 46.065847 ], [ -70.308723, 46.066799 ], [ -70.307007, 46.067514 ], [ -70.306320, 46.068943 ], [ -70.302887, 46.070372 ], [ -70.302887, 46.071087 ], [ -70.305290, 46.071325 ], [ -70.305290, 46.072040 ], [ -70.302544, 46.073231 ], [ -70.302544, 46.074183 ], [ -70.303230, 46.074660 ], [ -70.303230, 46.076565 ], [ -70.301857, 46.077756 ], [ -70.300484, 46.077994 ], [ -70.300140, 46.078708 ], [ -70.300140, 46.079423 ], [ -70.302544, 46.080375 ], [ -70.302200, 46.082757 ], [ -70.297394, 46.084900 ], [ -70.294304, 46.085376 ], [ -70.292931, 46.086329 ], [ -70.291557, 46.087519 ], [ -70.291214, 46.092281 ], [ -69.729881, 46.092281 ], [ -69.729538, 46.073231 ], [ -69.729538, 46.053697 ], [ -69.728851, 46.037969 ], [ -69.728851, 45.976924 ], [ -69.683876, 45.983842 ], [ -69.677696, 45.965231 ], [ -69.661560, 45.910555 ], [ -69.646797, 45.863238 ], [ -69.648170, 45.863716 ], [ -69.648514, 45.862998 ], [ -69.649200, 45.863477 ], [ -69.651260, 45.862998 ], [ -69.651260, 45.863716 ], [ -69.654007, 45.863955 ], [ -69.654007, 45.862998 ], [ -69.655380, 45.862759 ], [ -69.654694, 45.862281 ], [ -69.655037, 45.861803 ], [ -69.655724, 45.862281 ], [ -69.657097, 45.862042 ], [ -69.657097, 45.861325 ], [ -69.656410, 45.860847 ], [ -69.656754, 45.860369 ], [ -69.658127, 45.860608 ], [ -69.658813, 45.861325 ], [ -69.659500, 45.861086 ], [ -69.659157, 45.860608 ], [ -69.659843, 45.860608 ], [ -69.660187, 45.861325 ], [ -69.660873, 45.860847 ], [ -69.662590, 45.861325 ], [ -69.662247, 45.860369 ], [ -69.664307, 45.860369 ], [ -69.663963, 45.861564 ], [ -69.664650, 45.862042 ], [ -69.667397, 45.862042 ], [ -69.667740, 45.861564 ], [ -69.668770, 45.861564 ], [ -69.670143, 45.860847 ], [ -69.670486, 45.861325 ], [ -69.671516, 45.861325 ], [ -69.672203, 45.862042 ], [ -69.673576, 45.862520 ], [ -69.673576, 45.861803 ], [ -69.674606, 45.862281 ], [ -69.674606, 45.861803 ], [ -69.673233, 45.860847 ], [ -69.673233, 45.859890 ], [ -69.672546, 45.859651 ], [ -69.672546, 45.858695 ], [ -69.674263, 45.857499 ], [ -69.673920, 45.856304 ], [ -69.674606, 45.855826 ], [ -69.674950, 45.854630 ], [ -69.674606, 45.852239 ], [ -69.676666, 45.851521 ], [ -69.676323, 45.852956 ], [ -69.678040, 45.852956 ], [ -69.678383, 45.852000 ], [ -69.681816, 45.851760 ], [ -69.682503, 45.852239 ], [ -69.683533, 45.851043 ], [ -69.684219, 45.851282 ], [ -69.684219, 45.851760 ], [ -69.686279, 45.851760 ], [ -69.685936, 45.852956 ], [ -69.686966, 45.853913 ], [ -69.690399, 45.854391 ], [ -69.689369, 45.855108 ], [ -69.689369, 45.858217 ], [ -69.690399, 45.858934 ], [ -69.692116, 45.859173 ], [ -69.691429, 45.860847 ], [ -69.694176, 45.862042 ], [ -69.693832, 45.862520 ], [ -69.693146, 45.862520 ], [ -69.692802, 45.863238 ], [ -69.693489, 45.864194 ], [ -69.692116, 45.864672 ], [ -69.692116, 45.865150 ], [ -69.694176, 45.864194 ], [ -69.697266, 45.864433 ], [ -69.696922, 45.867541 ], [ -69.699326, 45.868736 ], [ -69.699326, 45.870410 ], [ -69.700356, 45.870888 ], [ -69.700012, 45.871605 ], [ -69.701385, 45.872561 ], [ -69.700699, 45.873995 ], [ -69.701385, 45.875429 ], [ -69.702072, 45.875668 ], [ -69.701729, 45.876146 ], [ -69.702759, 45.876863 ], [ -69.702759, 45.878776 ], [ -69.701729, 45.879015 ], [ -69.701729, 45.879971 ], [ -69.698639, 45.880449 ], [ -69.698639, 45.884751 ], [ -69.697952, 45.885229 ], [ -69.698296, 45.885946 ], [ -69.699669, 45.885707 ], [ -69.702072, 45.886185 ], [ -69.703445, 45.885946 ], [ -69.704132, 45.885229 ], [ -69.705849, 45.884990 ], [ -69.707565, 45.885707 ], [ -69.709282, 45.885707 ], [ -69.709625, 45.885229 ], [ -69.711685, 45.884990 ], [ -69.712029, 45.884273 ], [ -69.712715, 45.884273 ], [ -69.712715, 45.883317 ], [ -69.716492, 45.883556 ], [ -69.717178, 45.882600 ], [ -69.719582, 45.882361 ], [ -69.720612, 45.881644 ], [ -69.723015, 45.881166 ], [ -69.723701, 45.880688 ], [ -69.723358, 45.879971 ], [ -69.724731, 45.879732 ], [ -69.724731, 45.879493 ], [ -69.725761, 45.880210 ], [ -69.727135, 45.880449 ], [ -69.727821, 45.879732 ], [ -69.730225, 45.879732 ], [ -69.731941, 45.878537 ], [ -69.732628, 45.878537 ], [ -69.732628, 45.879493 ], [ -69.733315, 45.880210 ], [ -69.735718, 45.880449 ], [ -69.735718, 45.881166 ], [ -69.737091, 45.880927 ], [ -69.736748, 45.882361 ], [ -69.737778, 45.883317 ], [ -69.738464, 45.883317 ], [ -69.738464, 45.882361 ], [ -69.737778, 45.882122 ], [ -69.738464, 45.881166 ], [ -69.737778, 45.881166 ], [ -69.737778, 45.880210 ], [ -69.736061, 45.880210 ], [ -69.735031, 45.879493 ], [ -69.733658, 45.879254 ], [ -69.734688, 45.878776 ], [ -69.734001, 45.877103 ], [ -69.731941, 45.876624 ], [ -69.731255, 45.876863 ], [ -69.728165, 45.875429 ], [ -69.727478, 45.875429 ], [ -69.727135, 45.875668 ], [ -69.727135, 45.874712 ], [ -69.724731, 45.873995 ], [ -69.725075, 45.872083 ], [ -69.724388, 45.872083 ], [ -69.723701, 45.870888 ], [ -69.724731, 45.868975 ], [ -69.724388, 45.868019 ], [ -69.725761, 45.867302 ], [ -69.725761, 45.866824 ], [ -69.725075, 45.867063 ], [ -69.725075, 45.866106 ], [ -69.724388, 45.865628 ], [ -69.722672, 45.865628 ], [ -69.721298, 45.866106 ], [ -69.720955, 45.865628 ], [ -69.717522, 45.865867 ], [ -69.717522, 45.865150 ], [ -69.716148, 45.864433 ], [ -69.716148, 45.863477 ], [ -69.715118, 45.862281 ], [ -69.713402, 45.861086 ], [ -69.711685, 45.860847 ], [ -69.712372, 45.859412 ], [ -69.711342, 45.856543 ], [ -69.709282, 45.855826 ], [ -69.709625, 45.854869 ], [ -69.708939, 45.854391 ], [ -69.707222, 45.854152 ], [ -69.706535, 45.854630 ], [ -69.706879, 45.854152 ], [ -69.705849, 45.854152 ], [ -69.706192, 45.853195 ], [ -69.706879, 45.852956 ], [ -69.708595, 45.850565 ], [ -69.707909, 45.849130 ], [ -69.707909, 45.846978 ], [ -69.706879, 45.846499 ], [ -69.705162, 45.846739 ], [ -69.704475, 45.846260 ], [ -69.705505, 45.845543 ], [ -69.705505, 45.844347 ], [ -69.706535, 45.843869 ], [ -69.706535, 45.843151 ], [ -69.707222, 45.842673 ], [ -69.707565, 45.839324 ], [ -69.708252, 45.838128 ], [ -69.708939, 45.837889 ], [ -69.708939, 45.836932 ], [ -69.708252, 45.836693 ], [ -69.709625, 45.835976 ], [ -69.710999, 45.834062 ], [ -69.712029, 45.833823 ], [ -69.712029, 45.832388 ], [ -69.715118, 45.831909 ], [ -69.718208, 45.833344 ], [ -69.717522, 45.834540 ], [ -69.718552, 45.834062 ], [ -69.719925, 45.835019 ], [ -69.721642, 45.835019 ], [ -69.723015, 45.834062 ], [ -69.725075, 45.834062 ], [ -69.726105, 45.834540 ], [ -69.725761, 45.833823 ], [ -69.724388, 45.833344 ], [ -69.723015, 45.833344 ], [ -69.720955, 45.834301 ], [ -69.719582, 45.834062 ], [ -69.718208, 45.831670 ], [ -69.718552, 45.829756 ], [ -69.716492, 45.829038 ], [ -69.715462, 45.825928 ], [ -69.714088, 45.824971 ], [ -69.713402, 45.823536 ], [ -69.712715, 45.823297 ], [ -69.712715, 45.819469 ], [ -69.711685, 45.817794 ], [ -69.710999, 45.817554 ], [ -69.711342, 45.817076 ], [ -69.710655, 45.815879 ], [ -69.709625, 45.815401 ], [ -69.709969, 45.814444 ], [ -69.708939, 45.812290 ], [ -69.708939, 45.810854 ], [ -69.710999, 45.808940 ], [ -69.712029, 45.806786 ], [ -69.712715, 45.806547 ], [ -69.713058, 45.805350 ], [ -69.713745, 45.804871 ], [ -69.714432, 45.801760 ], [ -69.716148, 45.800802 ], [ -69.716835, 45.798888 ], [ -69.717522, 45.798888 ], [ -69.717178, 45.798409 ], [ -69.718208, 45.797691 ], [ -69.718208, 45.796015 ], [ -69.719238, 45.794818 ], [ -69.719238, 45.791228 ], [ -69.720612, 45.790031 ], [ -69.720612, 45.788355 ], [ -69.722328, 45.787397 ], [ -69.723358, 45.785961 ], [ -69.723015, 45.783327 ], [ -69.724045, 45.783806 ], [ -69.725418, 45.783806 ], [ -69.726791, 45.783088 ], [ -69.730911, 45.783088 ], [ -69.731598, 45.783567 ], [ -69.733315, 45.783567 ], [ -69.734001, 45.783088 ], [ -69.738121, 45.782848 ], [ -69.738121, 45.782130 ], [ -69.737091, 45.780933 ], [ -69.735718, 45.780454 ], [ -69.736404, 45.779496 ], [ -69.731255, 45.776623 ], [ -69.729881, 45.776383 ], [ -69.728851, 45.775186 ], [ -69.728165, 45.775186 ], [ -69.727821, 45.773270 ], [ -69.727135, 45.772313 ], [ -69.725761, 45.771594 ], [ -69.724731, 45.765846 ], [ -69.726448, 45.762254 ], [ -69.727821, 45.761535 ], [ -69.727821, 45.761056 ], [ -69.729881, 45.760338 ], [ -69.729881, 45.759140 ], [ -69.731598, 45.757942 ], [ -69.732628, 45.756026 ], [ -69.733315, 45.756026 ], [ -69.734001, 45.755308 ], [ -69.736748, 45.754828 ], [ -69.739494, 45.755547 ], [ -69.741211, 45.755547 ], [ -69.741211, 45.756745 ], [ -69.742584, 45.757224 ], [ -69.742241, 45.758182 ], [ -69.743958, 45.760098 ], [ -69.746017, 45.760338 ], [ -69.746361, 45.759859 ], [ -69.747391, 45.759859 ], [ -69.747391, 45.761535 ], [ -69.748421, 45.762733 ], [ -69.749794, 45.763212 ], [ -69.750137, 45.764649 ], [ -69.751511, 45.766086 ], [ -69.751854, 45.765846 ], [ -69.750481, 45.763451 ], [ -69.752884, 45.761775 ], [ -69.758034, 45.761535 ], [ -69.759064, 45.762254 ], [ -69.760094, 45.762254 ], [ -69.760437, 45.761775 ], [ -69.761124, 45.762014 ], [ -69.762154, 45.761296 ], [ -69.769020, 45.761535 ], [ -69.768677, 45.762014 ], [ -69.767990, 45.762014 ], [ -69.767990, 45.762972 ], [ -69.771080, 45.763451 ], [ -69.771423, 45.764409 ], [ -69.772797, 45.765128 ], [ -69.774513, 45.764888 ], [ -69.773827, 45.766086 ], [ -69.775887, 45.767044 ], [ -69.775543, 45.767523 ], [ -69.776573, 45.767762 ], [ -69.777260, 45.770876 ], [ -69.779320, 45.772313 ], [ -69.779320, 45.773270 ], [ -69.780006, 45.773510 ], [ -69.781036, 45.775665 ], [ -69.782066, 45.775665 ], [ -69.780693, 45.776623 ], [ -69.780693, 45.777341 ], [ -69.781723, 45.778539 ], [ -69.782753, 45.778539 ], [ -69.783783, 45.776862 ], [ -69.785156, 45.777102 ], [ -69.785156, 45.778539 ], [ -69.785500, 45.779017 ], [ -69.786186, 45.779017 ], [ -69.786186, 45.779975 ], [ -69.785500, 45.779496 ], [ -69.784126, 45.780454 ], [ -69.783783, 45.781651 ], [ -69.782410, 45.781172 ], [ -69.781723, 45.781891 ], [ -69.782066, 45.782848 ], [ -69.783096, 45.782848 ], [ -69.783096, 45.783567 ], [ -69.784126, 45.783806 ], [ -69.783440, 45.784285 ], [ -69.783440, 45.784764 ], [ -69.784126, 45.784045 ], [ -69.784126, 45.784764 ], [ -69.785156, 45.785482 ], [ -69.786530, 45.785003 ], [ -69.788246, 45.785003 ], [ -69.788589, 45.783806 ], [ -69.789276, 45.783806 ], [ -69.790993, 45.784524 ], [ -69.791336, 45.784285 ], [ -69.792023, 45.785482 ], [ -69.792709, 45.785243 ], [ -69.792709, 45.783806 ], [ -69.793739, 45.783088 ], [ -69.794083, 45.783806 ], [ -69.795456, 45.783806 ], [ -69.795799, 45.784285 ], [ -69.796486, 45.783327 ] ] ], [ [ [ -69.714775, 45.589537 ], [ -69.714432, 45.589777 ], [ -69.715118, 45.589777 ], [ -69.714775, 45.589537 ] ], [ [ -69.796143, 45.785243 ], [ -69.796486, 45.785003 ], [ -69.797516, 45.785721 ], [ -69.797516, 45.784524 ], [ -69.797859, 45.784764 ], [ -69.801636, 45.785482 ], [ -69.801979, 45.786440 ], [ -69.802322, 45.785961 ], [ -69.801636, 45.785243 ], [ -69.798546, 45.784764 ], [ -69.801292, 45.784764 ], [ -69.800262, 45.784524 ], [ -69.800262, 45.783806 ], [ -69.798889, 45.783806 ], [ -69.798546, 45.784524 ], [ -69.797859, 45.784285 ], [ -69.797859, 45.783327 ], [ -69.797173, 45.783327 ], [ -69.796829, 45.784045 ], [ -69.795799, 45.784285 ], [ -69.796143, 45.785243 ] ] ] ] } } ] } ] } ,