From 1c1620b26920eb717eb4f91d8cb52f4f07ef186b Mon Sep 17 00:00:00 2001 From: Howard Hinnant Date: Wed, 8 Sep 2010 20:31:42 +0000 Subject: [PATCH] Updated by-chapter-summary with weekly test results, and fixed up some bad paths in some tests caused by aligning the test suite with N3126. llvm-svn: 113403 --- .../priqueue.cons.alloc/ctor_alloc.pass.cpp | 2 +- .../ctor_comp_alloc.pass.cpp | 2 +- .../ctor_comp_cont_alloc.pass.cpp | 2 +- .../ctor_comp_rcont_alloc.pass.cpp | 2 +- .../ctor_copy_alloc.pass.cpp | 2 +- .../ctor_move_alloc.pass.cpp | 4 ++-- .../priqueue.cons/assign_move.pass.cpp | 2 +- .../priqueue.cons/ctor_comp.pass.cpp | 2 +- .../ctor_comp_rcontainer.pass.cpp | 2 +- .../priqueue.cons/ctor_default.pass.cpp | 2 +- .../ctor_iter_iter_comp_rcont.pass.cpp | 2 +- .../priqueue.cons/ctor_move.pass.cpp | 2 +- .../priqueue.members/emplace.pass.cpp | 2 +- .../priqueue.members/push_rvalue.pass.cpp | 2 +- .../queue.cons.alloc/ctor_alloc.pass.cpp | 2 +- .../ctor_container_alloc.pass.cpp | 2 +- .../ctor_queue_alloc.pass.cpp | 2 +- .../ctor_rcontainer_alloc.pass.cpp | 4 ++-- .../ctor_rqueue_alloc.pass.cpp | 4 ++-- .../queue/queue.cons/ctor_default.pass.cpp | 2 +- .../queue/queue.cons/ctor_move.pass.cpp | 2 +- .../queue/queue.cons/ctor_rcontainer.pass.cpp | 2 +- .../queue/queue.defn/assign_move.pass.cpp | 2 +- .../queue/queue.defn/emplace.pass.cpp | 2 +- .../queue/queue.defn/push_rv.pass.cpp | 2 +- .../stack.cons.alloc/ctor_alloc.pass.cpp | 2 +- .../ctor_container_alloc.pass.cpp | 2 +- .../stack.cons.alloc/ctor_copy_alloc.pass.cpp | 2 +- .../ctor_rcontainer_alloc.pass.cpp | 4 ++-- .../ctor_rqueue_alloc.pass.cpp | 4 ++-- .../stack/stack.cons/ctor_default.pass.cpp | 2 +- .../stack/stack.cons/ctor_move.pass.cpp | 2 +- .../stack/stack.cons/ctor_rcontainer.pass.cpp | 2 +- .../stack/stack.defn/assign_move.pass.cpp | 2 +- .../stack/stack.defn/emplace.pass.cpp | 2 +- .../stack/stack.defn/push_rv.pass.cpp | 2 +- libcxx/www/libcxx_by_chapter.pdf | Bin 35099 -> 35107 bytes 37 files changed, 41 insertions(+), 41 deletions(-) diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_alloc.pass.cpp b/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_alloc.pass.cpp index cc54dcc12616..7915135153af 100644 --- a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_alloc.pass.cpp +++ b/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_alloc.pass.cpp @@ -15,7 +15,7 @@ #include #include -#include "../../../../test_allocator.h" +#include "../../../test_allocator.h" template struct test diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_alloc.pass.cpp b/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_alloc.pass.cpp index b575ca0f9f6e..3175df186685 100644 --- a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_alloc.pass.cpp +++ b/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_alloc.pass.cpp @@ -15,7 +15,7 @@ #include #include -#include "../../../../test_allocator.h" +#include "../../../test_allocator.h" template struct test diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_cont_alloc.pass.cpp b/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_cont_alloc.pass.cpp index f345af632d80..c7afc3fc0328 100644 --- a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_cont_alloc.pass.cpp +++ b/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_cont_alloc.pass.cpp @@ -16,7 +16,7 @@ #include #include -#include "../../../../test_allocator.h" +#include "../../../test_allocator.h" template C diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_rcont_alloc.pass.cpp b/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_rcont_alloc.pass.cpp index a518ffc98348..db3924194396 100644 --- a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_rcont_alloc.pass.cpp +++ b/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_rcont_alloc.pass.cpp @@ -16,7 +16,7 @@ #include #include -#include "../../../../test_allocator.h" +#include "../../../test_allocator.h" template C diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_copy_alloc.pass.cpp b/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_copy_alloc.pass.cpp index 5b917a3262ad..36ce800913c5 100644 --- a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_copy_alloc.pass.cpp +++ b/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_copy_alloc.pass.cpp @@ -25,7 +25,7 @@ make(int n) return c; } -#include "../../../../test_allocator.h" +#include "../../../test_allocator.h" template struct test diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_move_alloc.pass.cpp b/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_move_alloc.pass.cpp index 901a18a68c46..f6367e581fa1 100644 --- a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_move_alloc.pass.cpp +++ b/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_move_alloc.pass.cpp @@ -15,7 +15,7 @@ #include #include -#include "../../../../MoveOnly.h" +#include "../../../MoveOnly.h" #ifndef _LIBCPP_HAS_NO_RVALUE_REFERENCES @@ -29,7 +29,7 @@ make(int n) return c; } -#include "../../../../test_allocator.h" +#include "../../../test_allocator.h" template struct test diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/assign_move.pass.cpp b/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/assign_move.pass.cpp index d34c8fa629a9..575ab354556f 100644 --- a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/assign_move.pass.cpp +++ b/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/assign_move.pass.cpp @@ -14,7 +14,7 @@ #include #include -#include "../../../../MoveOnly.h" +#include "../../../MoveOnly.h" #ifndef _LIBCPP_HAS_NO_RVALUE_REFERENCES diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp.pass.cpp b/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp.pass.cpp index fb00c08f5d38..7be1f6357941 100644 --- a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp.pass.cpp +++ b/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp.pass.cpp @@ -14,7 +14,7 @@ #include #include -#include "../../../../stack_allocator.h" +#include "../../../stack_allocator.h" int main() { diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp_rcontainer.pass.cpp b/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp_rcontainer.pass.cpp index a734f7229bf2..43d39adb9531 100644 --- a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp_rcontainer.pass.cpp +++ b/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp_rcontainer.pass.cpp @@ -14,7 +14,7 @@ #include #include -#include "../../../../MoveOnly.h" +#include "../../../MoveOnly.h" #ifndef _LIBCPP_HAS_NO_RVALUE_REFERENCES diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_default.pass.cpp b/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_default.pass.cpp index ba4630605a01..05585aa869e5 100644 --- a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_default.pass.cpp +++ b/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_default.pass.cpp @@ -14,7 +14,7 @@ #include #include -#include "../../../../stack_allocator.h" +#include "../../../stack_allocator.h" int main() { diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp_rcont.pass.cpp b/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp_rcont.pass.cpp index ac72cc38f464..82c72e6f7752 100644 --- a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp_rcont.pass.cpp +++ b/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp_rcont.pass.cpp @@ -16,7 +16,7 @@ #include #include -#include "../../../../MoveOnly.h" +#include "../../../MoveOnly.h" int main() { diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_move.pass.cpp b/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_move.pass.cpp index 2f30b36c423f..344219746e26 100644 --- a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_move.pass.cpp +++ b/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_move.pass.cpp @@ -14,7 +14,7 @@ #include #include -#include "../../../../MoveOnly.h" +#include "../../../MoveOnly.h" #ifndef _LIBCPP_HAS_NO_RVALUE_REFERENCES diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.members/emplace.pass.cpp b/libcxx/test/containers/container.adaptors/priority.queue/priqueue.members/emplace.pass.cpp index 34bbd27e8851..fbf0436042f8 100644 --- a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.members/emplace.pass.cpp +++ b/libcxx/test/containers/container.adaptors/priority.queue/priqueue.members/emplace.pass.cpp @@ -16,7 +16,7 @@ #include #include -#include "../../../../Emplaceable.h" +#include "../../../Emplaceable.h" int main() { diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.members/push_rvalue.pass.cpp b/libcxx/test/containers/container.adaptors/priority.queue/priqueue.members/push_rvalue.pass.cpp index 93674b0c1a9e..7b49a53a6c3c 100644 --- a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.members/push_rvalue.pass.cpp +++ b/libcxx/test/containers/container.adaptors/priority.queue/priqueue.members/push_rvalue.pass.cpp @@ -16,7 +16,7 @@ #include #include -#include "../../../../MoveOnly.h" +#include "../../../MoveOnly.h" int main() { diff --git a/libcxx/test/containers/container.adaptors/queue/queue.cons.alloc/ctor_alloc.pass.cpp b/libcxx/test/containers/container.adaptors/queue/queue.cons.alloc/ctor_alloc.pass.cpp index 4e231b50e49e..afb6a8748954 100644 --- a/libcxx/test/containers/container.adaptors/queue/queue.cons.alloc/ctor_alloc.pass.cpp +++ b/libcxx/test/containers/container.adaptors/queue/queue.cons.alloc/ctor_alloc.pass.cpp @@ -15,7 +15,7 @@ #include #include -#include "../../../../test_allocator.h" +#include "../../../test_allocator.h" struct test : private std::queue > > diff --git a/libcxx/test/containers/container.adaptors/queue/queue.cons.alloc/ctor_container_alloc.pass.cpp b/libcxx/test/containers/container.adaptors/queue/queue.cons.alloc/ctor_container_alloc.pass.cpp index cdb4fcfc7d82..763c40ea8380 100644 --- a/libcxx/test/containers/container.adaptors/queue/queue.cons.alloc/ctor_container_alloc.pass.cpp +++ b/libcxx/test/containers/container.adaptors/queue/queue.cons.alloc/ctor_container_alloc.pass.cpp @@ -15,7 +15,7 @@ #include #include -#include "../../../../test_allocator.h" +#include "../../../test_allocator.h" template C diff --git a/libcxx/test/containers/container.adaptors/queue/queue.cons.alloc/ctor_queue_alloc.pass.cpp b/libcxx/test/containers/container.adaptors/queue/queue.cons.alloc/ctor_queue_alloc.pass.cpp index d8316243a5ce..444dcb4d52c1 100644 --- a/libcxx/test/containers/container.adaptors/queue/queue.cons.alloc/ctor_queue_alloc.pass.cpp +++ b/libcxx/test/containers/container.adaptors/queue/queue.cons.alloc/ctor_queue_alloc.pass.cpp @@ -15,7 +15,7 @@ #include #include -#include "../../../../test_allocator.h" +#include "../../../test_allocator.h" template C diff --git a/libcxx/test/containers/container.adaptors/queue/queue.cons.alloc/ctor_rcontainer_alloc.pass.cpp b/libcxx/test/containers/container.adaptors/queue/queue.cons.alloc/ctor_rcontainer_alloc.pass.cpp index 951160dd8a1a..2383efc5e905 100644 --- a/libcxx/test/containers/container.adaptors/queue/queue.cons.alloc/ctor_rcontainer_alloc.pass.cpp +++ b/libcxx/test/containers/container.adaptors/queue/queue.cons.alloc/ctor_rcontainer_alloc.pass.cpp @@ -15,8 +15,8 @@ #include #include -#include "../../../../test_allocator.h" -#include "../../../../MoveOnly.h" +#include "../../../test_allocator.h" +#include "../../../MoveOnly.h" #ifndef _LIBCPP_HAS_NO_RVALUE_REFERENCES diff --git a/libcxx/test/containers/container.adaptors/queue/queue.cons.alloc/ctor_rqueue_alloc.pass.cpp b/libcxx/test/containers/container.adaptors/queue/queue.cons.alloc/ctor_rqueue_alloc.pass.cpp index c080f5f88039..50ce454e1740 100644 --- a/libcxx/test/containers/container.adaptors/queue/queue.cons.alloc/ctor_rqueue_alloc.pass.cpp +++ b/libcxx/test/containers/container.adaptors/queue/queue.cons.alloc/ctor_rqueue_alloc.pass.cpp @@ -15,8 +15,8 @@ #include #include -#include "../../../../test_allocator.h" -#include "../../../../MoveOnly.h" +#include "../../../test_allocator.h" +#include "../../../MoveOnly.h" #ifndef _LIBCPP_HAS_NO_RVALUE_REFERENCES diff --git a/libcxx/test/containers/container.adaptors/queue/queue.cons/ctor_default.pass.cpp b/libcxx/test/containers/container.adaptors/queue/queue.cons/ctor_default.pass.cpp index 6c90cc24b4f6..9c1167c9a428 100644 --- a/libcxx/test/containers/container.adaptors/queue/queue.cons/ctor_default.pass.cpp +++ b/libcxx/test/containers/container.adaptors/queue/queue.cons/ctor_default.pass.cpp @@ -14,7 +14,7 @@ #include #include -#include "../../../../stack_allocator.h" +#include "../../../stack_allocator.h" int main() { diff --git a/libcxx/test/containers/container.adaptors/queue/queue.cons/ctor_move.pass.cpp b/libcxx/test/containers/container.adaptors/queue/queue.cons/ctor_move.pass.cpp index c7e4b86b823b..01df3134b4d7 100644 --- a/libcxx/test/containers/container.adaptors/queue/queue.cons/ctor_move.pass.cpp +++ b/libcxx/test/containers/container.adaptors/queue/queue.cons/ctor_move.pass.cpp @@ -14,7 +14,7 @@ #include #include -#include "../../../../MoveOnly.h" +#include "../../../MoveOnly.h" #ifndef _LIBCPP_HAS_NO_RVALUE_REFERENCES diff --git a/libcxx/test/containers/container.adaptors/queue/queue.cons/ctor_rcontainer.pass.cpp b/libcxx/test/containers/container.adaptors/queue/queue.cons/ctor_rcontainer.pass.cpp index 16a2faadc658..fd96c0b9b124 100644 --- a/libcxx/test/containers/container.adaptors/queue/queue.cons/ctor_rcontainer.pass.cpp +++ b/libcxx/test/containers/container.adaptors/queue/queue.cons/ctor_rcontainer.pass.cpp @@ -14,7 +14,7 @@ #include #include -#include "../../../../MoveOnly.h" +#include "../../../MoveOnly.h" #ifndef _LIBCPP_HAS_NO_RVALUE_REFERENCES diff --git a/libcxx/test/containers/container.adaptors/queue/queue.defn/assign_move.pass.cpp b/libcxx/test/containers/container.adaptors/queue/queue.defn/assign_move.pass.cpp index e655c3216ef1..547a24ba7579 100644 --- a/libcxx/test/containers/container.adaptors/queue/queue.defn/assign_move.pass.cpp +++ b/libcxx/test/containers/container.adaptors/queue/queue.defn/assign_move.pass.cpp @@ -14,7 +14,7 @@ #include #include -#include "../../../../MoveOnly.h" +#include "../../../MoveOnly.h" #ifndef _LIBCPP_HAS_NO_RVALUE_REFERENCES diff --git a/libcxx/test/containers/container.adaptors/queue/queue.defn/emplace.pass.cpp b/libcxx/test/containers/container.adaptors/queue/queue.defn/emplace.pass.cpp index eda8b937cf3b..eb4101552f56 100644 --- a/libcxx/test/containers/container.adaptors/queue/queue.defn/emplace.pass.cpp +++ b/libcxx/test/containers/container.adaptors/queue/queue.defn/emplace.pass.cpp @@ -14,7 +14,7 @@ #include #include -#include "../../../../Emplaceable.h" +#include "../../../Emplaceable.h" int main() { diff --git a/libcxx/test/containers/container.adaptors/queue/queue.defn/push_rv.pass.cpp b/libcxx/test/containers/container.adaptors/queue/queue.defn/push_rv.pass.cpp index 88cf26455fc1..13397e20d123 100644 --- a/libcxx/test/containers/container.adaptors/queue/queue.defn/push_rv.pass.cpp +++ b/libcxx/test/containers/container.adaptors/queue/queue.defn/push_rv.pass.cpp @@ -14,7 +14,7 @@ #include #include -#include "../../../../MoveOnly.h" +#include "../../../MoveOnly.h" int main() { diff --git a/libcxx/test/containers/container.adaptors/stack/stack.cons.alloc/ctor_alloc.pass.cpp b/libcxx/test/containers/container.adaptors/stack/stack.cons.alloc/ctor_alloc.pass.cpp index 2ae47cddf22a..8f0d7ea814bc 100644 --- a/libcxx/test/containers/container.adaptors/stack/stack.cons.alloc/ctor_alloc.pass.cpp +++ b/libcxx/test/containers/container.adaptors/stack/stack.cons.alloc/ctor_alloc.pass.cpp @@ -15,7 +15,7 @@ #include #include -#include "../../../../test_allocator.h" +#include "../../../test_allocator.h" struct test : private std::stack > > diff --git a/libcxx/test/containers/container.adaptors/stack/stack.cons.alloc/ctor_container_alloc.pass.cpp b/libcxx/test/containers/container.adaptors/stack/stack.cons.alloc/ctor_container_alloc.pass.cpp index 1c777d16d28c..4ecbd54ee451 100644 --- a/libcxx/test/containers/container.adaptors/stack/stack.cons.alloc/ctor_container_alloc.pass.cpp +++ b/libcxx/test/containers/container.adaptors/stack/stack.cons.alloc/ctor_container_alloc.pass.cpp @@ -15,7 +15,7 @@ #include #include -#include "../../../../test_allocator.h" +#include "../../../test_allocator.h" template C diff --git a/libcxx/test/containers/container.adaptors/stack/stack.cons.alloc/ctor_copy_alloc.pass.cpp b/libcxx/test/containers/container.adaptors/stack/stack.cons.alloc/ctor_copy_alloc.pass.cpp index ccbdfc5d4f57..6748a46c8344 100644 --- a/libcxx/test/containers/container.adaptors/stack/stack.cons.alloc/ctor_copy_alloc.pass.cpp +++ b/libcxx/test/containers/container.adaptors/stack/stack.cons.alloc/ctor_copy_alloc.pass.cpp @@ -15,7 +15,7 @@ #include #include -#include "../../../../test_allocator.h" +#include "../../../test_allocator.h" template C diff --git a/libcxx/test/containers/container.adaptors/stack/stack.cons.alloc/ctor_rcontainer_alloc.pass.cpp b/libcxx/test/containers/container.adaptors/stack/stack.cons.alloc/ctor_rcontainer_alloc.pass.cpp index e1c69824b581..d36ca2bd82eb 100644 --- a/libcxx/test/containers/container.adaptors/stack/stack.cons.alloc/ctor_rcontainer_alloc.pass.cpp +++ b/libcxx/test/containers/container.adaptors/stack/stack.cons.alloc/ctor_rcontainer_alloc.pass.cpp @@ -15,8 +15,8 @@ #include #include -#include "../../../../test_allocator.h" -#include "../../../../MoveOnly.h" +#include "../../../test_allocator.h" +#include "../../../MoveOnly.h" #ifndef _LIBCPP_HAS_NO_RVALUE_REFERENCES diff --git a/libcxx/test/containers/container.adaptors/stack/stack.cons.alloc/ctor_rqueue_alloc.pass.cpp b/libcxx/test/containers/container.adaptors/stack/stack.cons.alloc/ctor_rqueue_alloc.pass.cpp index fa315cb7464e..7b21dee6b3af 100644 --- a/libcxx/test/containers/container.adaptors/stack/stack.cons.alloc/ctor_rqueue_alloc.pass.cpp +++ b/libcxx/test/containers/container.adaptors/stack/stack.cons.alloc/ctor_rqueue_alloc.pass.cpp @@ -15,8 +15,8 @@ #include #include -#include "../../../../test_allocator.h" -#include "../../../../MoveOnly.h" +#include "../../../test_allocator.h" +#include "../../../MoveOnly.h" #ifndef _LIBCPP_HAS_NO_RVALUE_REFERENCES diff --git a/libcxx/test/containers/container.adaptors/stack/stack.cons/ctor_default.pass.cpp b/libcxx/test/containers/container.adaptors/stack/stack.cons/ctor_default.pass.cpp index 143c4ef8ab42..5d4351136551 100644 --- a/libcxx/test/containers/container.adaptors/stack/stack.cons/ctor_default.pass.cpp +++ b/libcxx/test/containers/container.adaptors/stack/stack.cons/ctor_default.pass.cpp @@ -15,7 +15,7 @@ #include #include -#include "../../../../stack_allocator.h" +#include "../../../stack_allocator.h" int main() { diff --git a/libcxx/test/containers/container.adaptors/stack/stack.cons/ctor_move.pass.cpp b/libcxx/test/containers/container.adaptors/stack/stack.cons/ctor_move.pass.cpp index 96baadce0659..6606ac0ce524 100644 --- a/libcxx/test/containers/container.adaptors/stack/stack.cons/ctor_move.pass.cpp +++ b/libcxx/test/containers/container.adaptors/stack/stack.cons/ctor_move.pass.cpp @@ -14,7 +14,7 @@ #include #include -#include "../../../../MoveOnly.h" +#include "../../../MoveOnly.h" #ifndef _LIBCPP_HAS_NO_RVALUE_REFERENCES diff --git a/libcxx/test/containers/container.adaptors/stack/stack.cons/ctor_rcontainer.pass.cpp b/libcxx/test/containers/container.adaptors/stack/stack.cons/ctor_rcontainer.pass.cpp index 53dd98e8a972..468dfbcf596a 100644 --- a/libcxx/test/containers/container.adaptors/stack/stack.cons/ctor_rcontainer.pass.cpp +++ b/libcxx/test/containers/container.adaptors/stack/stack.cons/ctor_rcontainer.pass.cpp @@ -14,7 +14,7 @@ #include #include -#include "../../../../MoveOnly.h" +#include "../../../MoveOnly.h" #ifndef _LIBCPP_HAS_NO_RVALUE_REFERENCES diff --git a/libcxx/test/containers/container.adaptors/stack/stack.defn/assign_move.pass.cpp b/libcxx/test/containers/container.adaptors/stack/stack.defn/assign_move.pass.cpp index c2df37164858..bb83797cb74a 100644 --- a/libcxx/test/containers/container.adaptors/stack/stack.defn/assign_move.pass.cpp +++ b/libcxx/test/containers/container.adaptors/stack/stack.defn/assign_move.pass.cpp @@ -14,7 +14,7 @@ #include #include -#include "../../../../MoveOnly.h" +#include "../../../MoveOnly.h" #ifndef _LIBCPP_HAS_NO_RVALUE_REFERENCES diff --git a/libcxx/test/containers/container.adaptors/stack/stack.defn/emplace.pass.cpp b/libcxx/test/containers/container.adaptors/stack/stack.defn/emplace.pass.cpp index ba0fe08f108a..9a35ac48da54 100644 --- a/libcxx/test/containers/container.adaptors/stack/stack.defn/emplace.pass.cpp +++ b/libcxx/test/containers/container.adaptors/stack/stack.defn/emplace.pass.cpp @@ -14,7 +14,7 @@ #include #include -#include "../../../../Emplaceable.h" +#include "../../../Emplaceable.h" int main() { diff --git a/libcxx/test/containers/container.adaptors/stack/stack.defn/push_rv.pass.cpp b/libcxx/test/containers/container.adaptors/stack/stack.defn/push_rv.pass.cpp index 1d280de26bce..f4ddb7ce3d36 100644 --- a/libcxx/test/containers/container.adaptors/stack/stack.defn/push_rv.pass.cpp +++ b/libcxx/test/containers/container.adaptors/stack/stack.defn/push_rv.pass.cpp @@ -14,7 +14,7 @@ #include #include -#include "../../../../MoveOnly.h" +#include "../../../MoveOnly.h" int main() { diff --git a/libcxx/www/libcxx_by_chapter.pdf b/libcxx/www/libcxx_by_chapter.pdf index 2b9096d32a4a176d8c051e3b688b566b6ecef922..c3c57f23d282e92fe2e74146deea0472d7983e0a 100644 GIT binary patch delta 30172 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
-t2=ll(U>E9mP$KhoYb@UXM5S@~ zlnA_rMI&dib)8R{jQ4GjJ=tMDvu*nCsKj>LlWW}eo`D^`)!tYlmFR8qecxbNf7SP# zTpnpv*W!vRA-4QoO_%f4vQ~BpwpWQTW7N!@xCi+i;v}NnrciK(*85XP)K8n6gM*Y2 zjhGB)Q8jS$Vjs~C05}Y)(Ze$jm)jYx1TKzTBHGV})_*(yK1?CR9ksao5aT$tqwbk7 zE?Yi=eGZEmsOGj-UGzo&F;u7N7t%YMJt%LLE0O(e>(%2#LO6ErVv_8TuO4@A& zi9a^_sE~dQ?RQ-DBi@xopDxA~*R#UMBHOi34p~=ed?Ia9TYF&i9`gYK=CJCNgMNV) zt6J^i^+i=K;8aeWA^t5!Eg)fe?pO+peRET=&8@YtU^=f@F=#=#&hdPVyBbpO{+qr}svL?zOIQ|Z`d z6!K)o$KdmJo^0bzqz%Nq@fW4Z#POm{DM*mJd;6XD8vvec%GHkX849S~RK+ova4 z?4_WKQc%^=)A4w&GvsLMx<+`J?UTD7DnA*}=h(1eK3_s-ST1e$c((+7;CaUT7lH6% zoq5h|6aIrug$M5Mj|@xfYys<&q56U5(*F8g$DxcQ{t|Zi^Ynq)*Ml!yy*S-Rn>0>> z?C7+KOwh>62leoMoE}pY-A(7c`mlCbq^nBDs zr(L#fJP#4nG}?O?tQGLV@`Yg|e@l-%p|R`xj0IJSZPaoB+V!iVE_|Ti`_!JvX4;6v z$p#CrU*q#Tm2aXATXN+w(>m8ad1wnY=-AdKI)hFNQt?FR!?Q&$;^c-w{w-_FPf~cX z1~)&=-ln*uM!0>{@ zOjPk7e5k?6J^g`po8Y6@_^(~ubf;*3e3bq&iwYtH`caJM^iyaeN^e_GUy)F{XW|c2 zg>lu%hsbe)0eh@{&7*=r`8!1NGqv2G)WJ56MJr9$a4}mjv>8kq~Tp9)8^%@_z zqZ48aH>Rq_OJya{`rQJg8AKY1%Y|k~?VmmYaqYMvybr6klE>ouC_|2--%Z}snrlR> zv2qG=43cX;KDW{xvombKpJaD!d~`0S=uqBtW(+MGFL4!CslVOp867Jopb;fYvm>i* zR#rRzUgt%~8zX?RP_g|CO{u_$u-*3gNQ#zryWDd1P*%PJM^kffKYa+6Wm^>z} zvd(S~lrA=8vsr2L@TlLl?P%dIfCUby@X@_><1Z9J?EeJPUw7E04OXYd+r|||ahUq` ziNe`g@RceNwf0#Bfed;kt6u|oYQnSBog;%!-{E6IMx1+R9PMe;h_GMP@eJP%ny?)@ zIhYAQD@v-drV^l4vtJsCHlm}OES0C_Cp4bevm(VyC4_{umRl(X{S53aN#E)+hH9k4 z%dlj&EvynzS9&+z8r!`?Hd8&wQOqNpzxm73 z)Qi%)+$!V6uoI;ai7~H~sit;U@rgWHn7%gzuD^Yi9>dqmK9M_9N|oUv^*l6OaMUuV zYS4a=CF8h6U4=|y79~W0Jv0V=aXL)wh36y-(&gg~`2maD(iW#S~?2ELe<7^+rq!Ny@MRJw(bKz_1@GeH-S^sVve0i=4^AF`yCNo(= zbrJSTA!TW|;&gZW4xf=*Auvf6+u7j^-svyhDD;TY z2%to2Arxnqej|mZh=_jN>*!6cfb$tYr}qM>HZhDHliJIoDQKW=>kO!`)}U(Ml0l`|o`lN9S+GLE39hii$Bro*Ls!LP0i5WbU^z0DXRo zAq*`nSxqDMA(lmZz^)H^8}y-gAA*Andr0DYEYwjf0^_H0t3gZ7eWii`(x(@3oOcED(v5#L^ouVIQxZ68j@8Q>wXe54=+P@@l^lgluwS3wzb$r=9DKhE?+vYSO?6dIioN!m`^I!}Ca@(7 zT$+ZD1>4Uy8h~g{otMHqaI_}?tQX5FE-Xrk+|8!(%&|7cTzspg*NDQgN#{PN179qc z(d?WHnoD8*&TbCF#kuQA?63u0xJ7r07aQp|u05{NDR=wNu5j!g3WwjT-#hBWgHxR| zjyrfY)2QlUn`HFA$OA4;Pk>*iUc?udTNS{Z5-PJfJszErVgg%d<|kG_$^}h@+S#{ru4$!O-DW_VVJh!NzWe#jK-r*tBxtBqeFw zWBsu870&MjclUl_ytbn<5t_8kIcg>{V)`J`c8dDBucB{w{bTanWKU;f7VmBx6-f$Z z5T}t{7SS0!<_eP;wJlX4DAm``1@um?ogWurvk}G ze%nfNGKJ37Y@2&gjcs)Ck}xrL>BN2e+y69?{l}!16i4{hF9w;j-=m2SVDxB0f{6w& z<$rmIXcf$ofDaV~1*J3h>VplQG@QY!79G38&m28%IwNtJL%IhT;2pfZ zpXc{}$M+uJcf9|=!JgT3?R{O>UguitTtj{WQbqz&ye*}{Q&NP_@9QvA)rNFNE(Zj( zU3<}s@lgik6GzK*o15|69htx*AFouv8 zRRK{m@ZVp+|NiIy?O#15NYdaaqhTPF9IYJ`5%3PDd(C#D{Z`F|=kc$T(Ok%`*Xx_2 zJ<4;5?r+{`TIeZ&&sjsZr4cjWs5|-1`&MH5T`^~JM$pjU>GV-TsP@p?!BDelT}jqQvk>nnpEZ0>BnjoR6#BZ<(6?Z>aXZ8`W}X7YO)dJT1{q8jDAA(V^Yz zTGn{#I?r@z{@L@?DKk^EPbi~~4r0IdWA_@b)`Tqu_kBP_=Hl)0`}XFj%VzEC>*5`Y z95+#mg8}gG*>KyRrH_^4fXiaH{-n>Gri+i0jw?p>5{Fq7K4>`$YFI%06ep^Tbo2MU zE5F@|o7srUVD0GztrN5ML_%0eB~}I7zRS4V2SfI_yKmED3ea@~we^M%vb!xl;f9J(CS~ec**|KBu{IPFWsk9=2%cKN}s!9 zyTb6&bxedj7aiN;s@Ib=n;m_pcxlX(j&`^lJcRdjadlQhp z)dN|-y~)dWtFOm_t^DqAt+$j=u%z+xyOEnS#I8pFj{Y6Glu`AQnb%T&dSt)QdY5T< zH0p<db&xyl|?fFL3)*8AA)WXn?kG9 zHqX%CTC9X2UP{;s936D!n-w52tgNtkh-9nJS5{^P1I_}7!J_=XLnt5~7RoeBF$?P0 z#%ZYMIM0!co-US>dgM%E6;CUF$(91z-Bsw4qd^f~)+*Vis8Z_<#EIMzp<+xumNUld z0jfCJ1dN={Pbpxz!D4wix~2`#-rp40isQrYd{)hve3(k?3Ue#xpKDOn#?l%uwL&XW z1O4JR0UV?V$=H#Q1A2+n&X$2(er_cK0GIO){=}i^>8S?7zVx0 zdvB{Bf!EfH3QBjMF1-zFyGq%j^IK;oOBpsd2S{-u+Pk~07@CjYhzmL$HP(>X6lxcn z2#PDKnU`iEpRNqW0JkAzhC2g-tB8zM%3RaN3}k{NZ~XhxR4Y=3GtP?>-mnt6QD!qQ zL-z}hI%`@qToV?c-8aq>w|3li<|a=z{ZO)!)Z&4X9ec$!My~X4hJ~F$t?|t(vv#Of zK&4GW#=HK;Cp*)F3+;p5>sOqxbs+tz@jc7p5lxMTEmN)HFA$cbqXu zkRV*Gln~~@-!D9Ne(%;gS2;7M+iw`=kDej>)PMZS$FkOb>YY$PPsQdqWY^XlP)SAd#)|IEmkgm@ovX0PjIqD67^Mu)PFz@dj7O5#y%_&%1?#&44Y2 zyDU_vprnk`+rl-S>V@#)HB>u4&g*i;C}l7TixlqB4Sg{SF=2&tkUT%N@zZU&9%pHL z`=Ek>?2IM#n{4fMuA5^^ey@&xqMmAq=ji471o{9O?+FE_s6m7Zcf_&Cja*>GeA3L* zcIy+=EGVdbqNbCtke-lnZF4@48sIlUzJ7t#s2ubYU!DJr{aHyjSm<-E^vMf~+~WeW zQ>OzV=2}))mNn_XjtR6B*tS?N{{1(tJ>71X)<`czLkfy@yQyn;w7!e}``O z7gtn4G8aqYyj<@ug5!idg!$JevgW2GGCSA1Z&-Wg2uhW?&0Jg0QW!{>6uC{lm}!5^ zQ88;%ah0W86_$rrH5AdYd1Z*x!sbY>w0EOg z(#EKImK4nnD`>A-k7{lKzeoU-nC?!e->8g}NNd73iW7VMnZ?14YJ(Xu7*@+8#0V-z zMP51?bP~9`EwKV}Umm07mz~wVemDO`Y$lIV$e}nKsX_X3v?`6(fMz(n!eOw%hN7 zZ#d)D=?W;|m{~Och_oQPU=*vJji~Zhi8=g<*UUQ`1GZkNcy7D_N|uV8X>Q|1U{q$Z zn2?DQPNIs(Tqma>zF;(J$%4vHb{7FLbwPHbjx#oM z-h|#;zfoy8n_V0rkuL;5Kb5f@m4bfC{+Ji6L${%B+F2%EL!FZ9_C|^R#Vn;(eHyCR zzK$-nL>s~t>tUFswy1V66}78|EiVOCGvF~VGRjIO$r6^2TXo>&OpNQh-9t`{9RBeaVko@MxQfDZYpB_ zPEGO37r)=L2%f7Env&kC&C!!zZztykaacY71SlIRLC=>J0dTVKx0aJMcjiqbjI@W$=g*COsXHmxf4{F&kSs|`sjOH!$K8NRRX`UWC) zID7~+kFnQUUG2~MGimKPy&kEV2vG|%BZTu-YLx5lLz(b^F8nn0taKIp4_@KV>!NR)tK_3+L?XU~ATsuhM+_FS~)KSeQ_1Ki0gLV^m&CF^?;h%JVx%pY@@ zAw=(u$_w+WVcidsiAWi`v?^Vsj;^Vm;IvWhhS?v$V;9$Je-^*T7rtBSPO6}_qPU|m zet(v`I?+1ZtCjT&6xzm3tn7ecdZqBfZ-;uFS9aJy?boz`x4!kva-yEb*Y1>(%pv|o zU)tTrAj^tnS~6;J$wk;5>c&lJIQewmWdqFW#gw4}O(&K-)U9g1-uY?*Z=ba_{;Db++Ji;%|1V&Jx+IOVF}g9yLpNF9u@dmnWMRM+lLo1|PGTJ~zewpFZ{7GOBi9@` z4)we8O9z9{QcZJ&j9uOgQ7pIi_jWtPVSunus6i&RpH;-P+g!GE?f8x$3%{M7K|jWa z_eh0ocbGqPn_f%5BZq{bugRZMakp}N48@uK&e14UN@v?^}CABZWm@|Sp!5+b`g~5ts<+mVe9~0)di8ECUpK1tZ7+Oxy!f{4uhObwilk7Nde&X zUXFnvkkJ5ISiTsBNPVh1G>fI3|m5IGrPSTn5r z%mg4C6oMm$6}=WY0tjPU1=Q&Uln5My0bZ^B7)bmWgzA_?mWTo755|CgJYqM`k92vw zq6ZVChkby^g+k8fSjm48I~HzuwuR}*95G<_e&kPRxVLZP(@xsiN4U8@`N1S1Pf!Up)RiF=LeUPdU^1Iz_kVW47=(OV&jIX z&xcO7xcIw0d*SUeyVueZo?mcbZH*Nkuv=BA5EiT*{(5Q-1MJXSozf8sY3ga# z{TvFZUMB}4A|b!`;|lb`Og6T^`ky+(evBR-i6uSJm7-MiiiZ3?{%E{$qpYgG`vM{& zl2EK33Yp#m ziNk1+95Y{paOC&pQ(t%+S8~)6CwS_{KTofzn5*4QQFGA?Y%pn&8A~&OePQ+Jt%>qV zSl@@mUu!zM(y{O>oWbVLtTRSGOM$PWB>`yKAs+{XzGSnUk(VMdETA3gdbPIz607AIl;Y_#;D|47OY1wcFhspL3edpgrgN*%l!qt*d;=(DCaWA8=E}{mAAJ zu5sRu&{gac z`LFvaNVT|(bgo^$^tYI?d?a;qJU~!vOs7_rzul82Od0&tm?Ne6NQH(Xp2fqna!qN2 zUF@JCCpR<-Jz0I?2174tUTBYEIg`$t@_aC^cp3y(j>X|x?usIAAzQK9mxP# zTUZ=u+QZRAYbKXS4*Ucb9+2{#fS|jE;Fqh_&E~hQmg7FBca#Vi3X_L`Ptm20hY26| zOVo!u?iIZ=;<=iDC#x|HI;48R9y$Q$oZ4bL8>Rsa%|tw*b+5-7dOIo)%U)EaUOFFf z%U!yA4r5Loj0K6fS3x&!QqjsYmxbicgqNW)G(}ci_-LxN#U*_AKUhsA0}VsX+74@6 z(p5Lqp^Hfg5$VGy;K*tQ{tM1%c~wuzmQ+EiYROfCgT1gmxsZ;lmN>n~p+Ky>;5vg| zb~b-zDE62?bX$mecBn9o{I)p~a#LSmpnC9=6#Z6f^J8G#!>4~;1Mzy zb?>!r{wZl$5X8&+40{$>(k0?S#M-|B72z?sxniv8A;5)NLs^E^_|;>OP}%n94WZUU zpBW?|!*=ZAw321ujgWGD}`UHiTiWW|Dq3k4br%OWvG_uW>8A}t76epj(6xdCy!|wl0 z1uZY=-zyU~;1s-tI|Nmwzuv}01e~tFnABdhZ#GTY8L%6Su#>6Z8_;WaN?9xZTd$Q>;fIJqT0sgN+fT6c z>#4sb3L(Frs+1%*ZIJ`F$Cgl8N+*0FRg1!H%rAFfBmGIur@PlhRRPUNF@o>8+O0;h z%fE}=+>ilIl|}<2$Au+L_h)aBKmG9?hJU}BPX1V93Mc<}1n`LI39=h8meSS0iVfr1 z$rgVo%IlygEcb#<@@?)GRraj9nxTXo#JUEnt8H(q7Vao7#1g1I5eZ3S=-$NKVhVGf z5pS-ie7j{BIku=ebYnjSY?NVtwwlG(q1blll|dH*$v!<+a7#Ekq|%SdLS>7k#BinT zCSA2yo?uja1x!3^^@xu8S!I4U)`=YJ-kncOX=Sl?q}3ma(Wm2jb@4P1qI5+0F4BHq zkPY)g*u=CT3is1Y{`J`W<|~c!Yf`7kqbT~ZlW1eq@AsRB*kMNvi_|Ht+=OS_-V)tY z0>mVEa$q6IDvy&}=paHKi?Xg*z&qj}U(Yr!YS|RjWPrxc`wG_Iu<{`&;HtDEtZ>P2 z!!Bw5QkZi?lLd^?^{Gv^XBha|sRioCi%iD<>>@=z=)OC8Fv^+7?`+(@;WZMuHtZum z{wOoj+aDkK=dw@uJGt?Ss)kSUc<>I0anhZ2^sGX8UP#yb_n5}|mNgQ9^pfpeFi+8e zKRdi(ao#f6j53KjP4BqJYvRRLyA%1BRCRG|%E)fEPtA<&kmj5BemI(4dDV&H$6D{6 zc5)LleoClxC%C5na+1T%F=*dK28U^!XL0R&XYKKeYXnQ~y9gC}e+$`iV9l zOzC>E401SOus#@U+HlqTx`PJz2aaPRaF<_8YxYk!nU3?0809WoR>NoK zIbuZjLv=$C#PevDQv99e(poSa+ToDxj11f0Ln~G1Hd97#J2Z6PXL7qU{{$u{0M+_A zym=+!cs$Y#Z8sCZ*}VTWr#=j757tG<;n6uEtDFd0Mv00;T4bJN=;6NHt^ z#mCMP$nZ0m!ru}}eoHU>YAr#9=u+D;>4AT<+55iuTm7W*v|!ueZ@xozrWJ3qz6w*W z74NrYtX9PcD?*=S;KNl^swR@lK~)QKvw%q=T3C7cWV7aD&}9Ma_r_z8-t-5}LM#MO zPA6VgT6+B|UaS4f&ljm20Gx3zT6&8v|%l&4qHMYiwUMq2M(YC`amh5Ca^FPe|l*FeZVztH0O{zw>Od{v!(cE=qi{ za<6C$2$LdjrY^7=gJBr!8-2Wnosd^ohS<+|B$-1Rt7r8Qf}LP|=G^_+CEMS8=Z%4& zvzy3yt+_-8q5nFxn{SeKPD%b$~;?>U*j*R(=0lJouwUd zBeP*uyM|b`N)HGPJ{TP3da*pr?TqZwY6U!8833(OlWw7f({XBT3>hM15#CseM+Ut1Z>Ixwys*QfT3ZAJ81qWWt$@YThuuinY@B)foZ<W)XT4ZMoR|D1i-o^)S+-JX%iZ)!Bw#%TmCB0 z$wo*K_DGg4?6G(3 zmoZ>EwdfCsk54oE;3O$wHGRbGUGIA$OjFp488Q031!<6F2tB#Tm&it>t<;fJfxDY~ zxWl`3p4Oz`$$0pn*5U=A@@adT6J7yC&;ue1Ia1ur7uxAgjOeLoxT@VPuljGr|CB9r z|Ch~>l!oK8SN{E#~K&bh@F7eI77z$$J@h9sa3waI;U_iZt`n&ZgOVUCD3Kk_sO zDDKT|mDTwLz_tc^HZ`k)Nc;&bv2X#xMQ#B-b`L5k8hR0fwDF**Z@v0NBQN*H^cmnUq}H zHjXFy;(e-eo!?IpO*$TmMc@wRe$kc%wl!jRN^y8A46J#xI|#{@5>W{6!{#G97l#*! z!1l{{{`6u-{PV8S5eW%J%@*yb6RK17Cve=V@btA%djblx`w&3Zc9g+~TN>Fm3a9f` z75j1)2;EzF6~JpjQ!*P;)XLgE0S;9{^R(wX8x*NTD9ib3S|bi5p^%^a7|pU!qQ;;a z7wXkZg()Q+7aoh5i>O68%+Z!=Cn{^&apmraI!{=C7X6=j?zuX8fEo(H(&1t>{>FiU zz3@71bT`_)3>KDGB#ZXt4gRQ{bqsB(R~x3uQosXM4~3-M@MM|%gRPa8j_0&1-X$lR zn-O{cpl!3#1KMim1;VR>hoBiRP%Aj8&_ZF;#po_MfFT3NdN{BCp!Aopmn5k{Og$%t*Hm;Y`z^H&Mw_Vz~J^^*P|>;dD0#$DoYt#41g=nK04Pje@LaX#juj{=wF$VDb?`D_T_aol44*fqChwA(F9)VsS z2rksXT7iEwi9Zdh369Ta`*&HLR{iO7olJgZo?+*E-*hh9o6iljXtTHIIO?kG3zpKk z9&UcSEWpBhngHZobbif*Dsi(dD-hc#65vZi?_Ew)@LCif=E;h!He}R1%Yafc_`5D< z;ba;<%T8yBsvGa25+kk*S2MRDfs0Z9Qu1vx$tNEm;HS0IdYBewK&Ju{AJ?^2j`5S2G$g zN@#VN5bq?F`Ji#p_%u#dJMh=V@LJ`e3 zW>{%5?Vk8bO21lV`XMNfs@IHy0Q7R#(!h@yYBjn5r{!sJq3v8~N$nWfblArRu*Y%n zG`v6HxsPK?^T3T@FA6^{`a^#Ij==uCU+(7{EZmVt{cn39WvT*wOG>W~o`5p!KUUH`&ThG>5iGU)ZpAvbxU&&|7 zUTxNk>^X*>&6(?pn$)^R2mFM()nl!GlI|76z%WfgJR~X);;dtEE zTZ!_-rBJ147Ipl>=4XnfO+9(C;{Eyhs-gOu95#jF*N{-N&*_$3sc=&IIcjN1=DXMa zjfA{S(B5o*t;H$fVoTR-862gyE#j4)+Z`maDqOGoNS7g&k6y)-5sh!BIKXFk#}5fK z@G!%ud)D6oMKV|{yvPF`z4!wSC13eeLWC`!4Clp$3{OItcWv-Vg%elwrk*Ku2`X|f ze%>NIF41;LY~>sDkL(l34=vrH*SC6I!0M;u1qP$8`L0k!Ir61&w zWG_|Npa zy#(wBq`@-}%5a@=s6HJ3k|B@^6i{`m;(p`McxIMNC=_U2u2vS5Sqoam8Z4De$C+ z9)E$`28mW3axv>Ne{E!1^03RR4%bFu!A3@srumr!4RCRZILXVZdb2u9+TZob^ecJ4 z6G~@d#PkCe#Vs}!esECKst=PXcl~h>sQ$W?3V|#BZJU6k{a@4k*3X|9FV|%di(U{!a!{HYzOu| znF9YrH00nX)%6Z7c@1H0s3<_3KMs{Pt8IbObQI+b~Oz^N1E#ZlWTkrd?>wPw;v zN?0>TzzPdBg=?e#snaX@_2lwq*Ah8^3gw$_!|q(X>PjY}#~-6O;$XW+QO5B3bw|R8 z?Ap)y4#LV^g>T0E7sDIRp)vD0=I3oOv_0Qo)dVY-VdbAzg|_L@*lQEfU8%5x6?0GN zf~c)e{~@EOaz&MhYVFPaztT;Gkz6>V?uUXAXTQ&TQF_tE^Dfs%yb=VcnWNsv1-VVCv<^3QGFC9ism z+qZ6OvlYqq(bc~$%Ea&KW#ISX`^QOGVk?1lP)IxK!%oRBM^K=2Ex6x^nOg}x@7YzxhFf6I4mHH7X-fPVYVP)%BM*ae&y zHp(-I(!%XvMeR54qCXPs3Ls!9aUvRJ2tH1AQ97n%so?DW9FhIn^L0h_sFBN`cGX{l zBVc9fISll*iyuS3o(DrN-~5Wbo-TVcc8WDn!rUd_e!3yfjm^;&dni=TE@C4(*kGQX zRVtFIu4-#jQl8GbHAYc=XybW>iL28egLll7dk=5r5(q1_z#m$F-Rq1CRS6*(;}Q$g zqB5s66mPHEo9eE@O*Nihn|0ABM4bH3+?ddv?dC`p7w6T( zitex#&4h`d&=X|87+mWZf!jLXee7xHbM1f2(&ihbZhNMLQwxEti?pYIDhOP8-89PL z)i}b-fojS>jMD7*@V|Y>4Se0J5`q=)!tpUUcSV3ns+$fPZD5U#|M73$FKu;M!cTQ# z%nb`QL!_|kVr)B%rbPn%=~}L4{HI4r@X(BWJR)Ne0A}aHR_PTiXyFpGxoZYqVSpR< zr0UqBjvCnfsoqI8?2Uy&Oo~;lFiYTO&&c;Wwj1x+mv9S2JEQNhE@InZ;nCaetGypl zk3rtw1V1sABEee*-J6Ab5GxWU*n#GLQxXxLVX|FX;Up{tIINii2beWC51H=Gn}7a% z_*{as-%D&)H{tJS6u@3wh4o8lfKHyQddr&D*K|{`U7Lp@yqPIjE2#!Is7Dv4Q^fpq z+A9yKXfo24DJo1qDn7bUk5hLgimG%8m?G4Vrk7VfpcEa%8@f~Jp1X#dO}mc|8v=Xj z6Gt)NcJU#_GuF__;V+J)xwV^A=X4jD{)r}79_OWb)N)h5fEc~m-r3+p^oR;sA)j;5 zV|s5lJjYB>F4Gw#+2rJ~dL zrC#xOGe-xj7W}b-af?#-v*H#d)yfYwr)oC?owHlKtMa%qsbRAQP5HFW@3&tU`g_h? zG-+Pv92ijVn`huWX|6{?ST@l)IoZ9E>vket#^M$Q4ZIo#F4QC|9heMw#VhG;`pak@ zZW1)5;e8fy)WGohQcnd9Yy$T=g3XWDT7vWmpUZWAoisrv?%^clYKBpwlhQo7uxi@# z)rna-gy%;rY3bN-83`*{yY7!jrr#*O8RRJj?#`}TIkC~cJeq5BrOZHo`n2}@0_xRs zo@;9zOGF`}L0c$d96gFP=_m5%sRnNr?)^7M)94mhrV}QW?<(#Wo(T{|C+iHB*0f-? z9kvpvvxa#47Cmf@3)8;zR_=Daz!k{G7>Q(NfMcLKX_%tKSm>+=`0j^@zHOES{pOwM7Ofh_!5snJ~Os7m8{Yu@*?^>Wzl_+%;g zEgLgxx{q&IAzGoT}ol!2oVJ4LT9uXmYgWUTY1|PeH7uc=NO!DISJt8DTa+6eD z6Y7Y=0e`z4K=^xWiKdNF0Q^yS`{Rtak`o7jI|Drgm0demWd0kYTKFcLI5cB9B@-VVSHdkCvM~sk&;@gTYz~~T zwqbvtO`TGcn~-J)bKsfp?dpmMNV_Pr_VAht{}qc+@K5#H7rZYd(D z=V18P9f^m#BPmsH-R+fEWb)n#^IxF&)L8)pa~VWN_sW;?525=w1r7SY(w4-;AuZ7< zzjB;IFpV;A3<)VN=Y{3PwYe;N@U~dq>|BX;AJU{Mi##+u8470$bD9$H#m#R*Q#q67 zAgTHK?8lg7K6RQ6D{(7%63!g(5Q$B1{$>e zxUJ|wQrdd&J_m_tlx$bUzy(ZZfSXWgNbABV$y1^gB8RQ^hzfI_2JzJI^g|xL-_GVb z>0(7Xzx(To%1&h+xL zLC4)?@B^Io=|}FK=xDtysdJ`+myNJ&;ev|A-6c1~l}oDC(Sj?u3&M_vaOu#?b@Ob+ zJH=khpzY~%=py%72U|djNzze+a`iV33nF+8={_{Xc368CzHtb^xnM^W4AOV{T1W!{rfc_C<{_$ z< zoYz|rwYNGUfGPTHRIt@P2*w6vNStN~{?&M=w_dXHq#%P|SCE;!H`3b~ERG*N6_c&j zh^ItpBH-|DP4L^Qdgd-z5<%a6f4yUGp+*G*TBzMD5kb|h%~(^|z_>fPOM`uaIp)v! z(!&T@H>~CMY;^x(m)H!jy|tOHCe%%4WcON&)l1|iiLNQF`gpqH6u+>fb6WP75m_edG=M;Ft?iU~fd$tATavR5Kak!c9oKH-qz#nzy++bFs3 zZWosRV0s}wZ5|}hcYnmqfAy2Y(?g+nMOZMGxSX>Vd`t^aiO<08m%C;Q86#PP>@8b9 z>hi@kzC<{P(z&IG413T06-7gr^SD%L%e8ulFkK`{3pu=w(ydWJgHrnHgbp6^iO-y8 z{pi%R&AHhDRt#f*I-aZB6w>Iy?mu#S)BKU5eHnM)cw8Al5T3-3AcCgC#j0nuI1{?PW9j;qG9Y-#9@>oV6eALt z(GIu0g_F@&y!{jwtcD&|_u;U04me$i!Hyr#pAO z^RL<+Kd9fy!nCtF?$5&KSZ)9vGx`1&a90O#D{gv@`(+-7yiD!==u1>YCNO#xh-{K9 zGQ35A|Mc4vOYz`k7kSc7pVtU)*8kYtS17ky3YuL(Zuk*BI`7VEBzO*(x2~2l{@RiM z?3C-l<-Z`#>N(p|pF z^bqtKT!ta|S6rytBW5UELCE~Wsr=H4a^N+%iw*5k)NVJwGs7&;8nSscxSpS50`RM& zkmnu|@M*KbTbv3$&Aoq_vocx9Hs3Jyb4hKV{^gtTa|J_s2O%5_xolIWe2wkFr(+T z*bgz2M-y;5&!r>{C91bdbNe%rrvenWzA{`@S{LW$9>#6%y`x^2ehIF+5!uV3&iPfj z@Mfk~(t&hso5aXH0~J~!sBeROQp6t-c}EW6hSwk`>)NI@<@L(QY^ zvCWVEbsPL(A^DEeEWndkk{Qt}DV@xm3H8{R&9{`)NO)#T z-5*)=yUWipr}RTr*|Ky549*XL(2%ZP^y;B}gtg$UrDK5Ctk6+G;H& ztg6b}C?-gVZv=0PeqZO!wYuqFaCrx9a`BIL(uvtcH?Et$REvAdjd}TGN?qNP#2wpQ zUcd=kFSG-8<{mQLT9Lt$zM+e&t0q0Fv{<1ioiEwpzIMf)-WeAGy8T-n5HF={?=AC) zNCDiiyWsw^C!kAT5^%m_+o4#8-(^A6k=T*G{#!V8FK=x@<_-2GR5njGEEU$#l1oAD zkPHbjqtPPyvYNJ~PmWKI_>tZB9dX;^7@T*HMjz*Ea12no+oh8R%J4pgyHXq^VYr=Q z9H|YjlRm$~jC1gIJM%X6rZ!RFdsT69Q$@&p(_i0|xaL2yFsV&}3o7vvXw4dK_1qK*nMuD|PxjiWIl zZR+{uPdY(RS5U$YgMJP9G-mHD4!8$MOCV2FmEn`|)8K*VVeT3jy2j`q@8QqTGM+?g zK?(5+$-Dl1$T_9av_9!i8M;n8R0gCqVtNy|XZ>9c{=#r?w8KX%PV= zFG6?)hu?@(xB3vR)^#U^xG|MhmbcKHA@(puGiN&c`wXDvyqk28;LB-!1|YCNJ0EpS zt)JwEq)N!9BT2GU2mWrY#qJnvENfE`w-#e}dt-$ICzBruv{X~F4X^v~2K{|r(juyD zJwW5==e3kLbL<4epIPg_?4i7W}DrnCD3v>-Zs!3rw?FxUj&nnw#fbtKBe0ZnqFZPolVw)(S3axuBr90hEk8o362$D_WxQy?Wv84ND)>s2uUF$bk1> zZM*}}kw=TFDe!k~S^U*2TLE%W-+?!bTkT&=W=#Jy5mcUFLkTckdxp@%|Asexfb0-> zKld=ozm9Y!AT%^I!eC3UEZjk6(E`B`Q3%OnUg@uv!DE4D^~1JOrKH&j9a6FiyJ?o$ zwryhLQikS3q=yA~if?8Y<0`kFOaGqTKZO!BA|hPO=}cexQLDXRMW8}|OY7YF)dU|_ z9`lBir^W-~B0VEW+(HPATo@FTX!#nCer)N(Gfe&UuY?_EYj)9( zeFX_*f{*F$DJ=x^>!P;!0Y~lqcfWPaE!ChgIb)nd5ouK;2|PIF86v|U6gk@aUCp`m z$bK4}kCh7Ztn`NxJTEV_k1*(lsdQCjcWvH5R+m*xPzoBBPnyQA7t@^(C zb+0L8Z`R*@Vt-Dsc~Y92Dy|!)r0$MxAqZAIO1DBX#R~mmpPrX~4vm>T7wh>72~3%Q z`dJtPy%a;ZUV43eM<&WC23$v8M*LLj6`sc*-nZ3Xjh5b=e)}W-ES&Bp-pRK$`?}}Z z7ds0~PbT_+M?Xy~BO?{lK)3`hDzdUcQmj@n0(Dd`{fsunGU(0Ro&L_r$=7 zQX~+a)ccwJITY>)G~>ewW`)Qn)?B2AsP#buJUw=quJs-Xepe4K8^L8_#nqBB4mxN5 zPnB`|YY4DgQ-7I{n?}e~S0Lsx1XUGzK4bOulhv%V%_39ugH#mqo)R)sfCf}~M)=Xi zo#eyYT=$1oKH3J?TJ<&SH&4$2iC(9UU@Oy#OCIq*^u!-?`Iy3^QnG3z0`#3|c#3{Y z?lIi+y(uD`k+0h_2q<_&fp)8>skP-LA{Q*W5fhe@kV`ta ze=Qx#Mb_&w!%tb@`FkEMD9(|XgC3Q6g4R}KlQ$}rjV&FRSCX|y8!RTMc=^rNROtQQ zRLL%jxGO4StuyabK)TTkYun?501T4#0LhPZYJAwAO6?x;&2~&~gn-Vg`jTro6n^|( z^2fbd>P2t1FDzYNO|--7$7#>R?JoJvhqe>Hp6A_fv_cZ?^_^HmC?WNzUu<6N{xJx` zwoGT*{0PhmM7@mB!tMS(`(ZcCo#Nvh-|??f_;(~mNi(^rL9y_nNuW42wEQ(}bVc7a zj}Q!D9~(X7G1i#*sfsMiWW*dtr^iDLI(g)tpy4Gkt-HJ$d^ZdlpU|F3eDDNiXnix= zecoHRtqVuSXqPmItBrP&;7q}@a~S4kL!n0vA1Q#GqXq&peD*|C=!Ton88$pBTe~E;yr;xOhJN=81ARVL(c4s==09zI3u)NIq5xl(IbAfW)vAYL(Lo-u1G7LO%e|%rgSE?FYgxS@atK+T85S!Winv7*2(}!+# zeeo%pI9IJ@H|jeY(U@YZui`55L7jtdj#r(+M<(LF4^-adsFR8esUeM7mBWP$N+q|A z3^Z#2<8X!n)-2m7+vG_Nmg4a`B0%}5UII+CS9aLn91?&HIOHuzU#{hDwYeSD*~|5o zG%P>&u{gV#Y4d%=!6PvY>VZ)%*Yh|QnR>UdeKM9$w8Aa=8?`>`=9~ z4Bnsh`RO@&aqFzp-GN#FJF>(Bz@y7aSsdAB)#-z1&Sm$9Ij&!D)d%3EaUX;W3_{D=|ydeNYkLC`HaZmf`fn z;_EMlPdVB02R6xU(e*irl)0sy@PD77%aU)l>HnNYK!oN;=E9id3dv!xw@WC*TiM5l zj25&u&1D@E*Jl2VJj|nFFT6E)Emd$iXg}YaaKPkQhVKPGJ8Lt_3FhYiD($SpqH4Ic zFCfw(EsY3BcQ*)#ph$O%bV^Cgrcqi@Kny?xrJJFL4(V=&4ymDQfNz7(`<(N}b`4nD&s2c zZpAO4cc{OHo20i~+RRN>6r`0t_)47g`Sqcx!9Ih^nC>y?=sNnTO>|8Huv**7!7kS` za@g!j8stoVlOOdY+%yM8KQaaXV}5R{sB zsX)r@e`^rFG_DCR;fBC`CYo-5BU2|=u^O-exRXvVY`@x+C6N{kguv14IQTq#!LON8 zJ@NM!TZiE@OR6U`(Y;y`bKpV(^eTOE^c}6j6eUn4y8i^h{!r$m$71XG5kZ|b5rm)) z9r_X&c6ID3Q61VnF5`P7vROWPY@fG8e1`w%Ln#Lc)47sr#vyzkcJxeEmG{CjqOf4% zL}!SIMp7DvS>V%+8Ta}4bE_!@@0hc5L9#xq^HI=yOFj@UUSsSp8QEgI?ff%ii<7Ep zXZAaJomqXF6OpPT-DnutI;`nkOS-3w^K6?a;GEN*uFfsN3N#L9zbx3Z0G&&IO|lnD z<2EK^U`t7PlzYe3{1seWa#S)(J<9M#+NxOvT<83y269cblgyPp{^HtP{XI_1Oj=~a z+RVFnWA&GO^f@bFY0z7V7UH73;!sYb7~|||A&wCQYT{MVqFp;rL8t^tbKv8HA_e0y z4Ly9&_<&b|FTn}Dw2$%?Jt`)r-cvl0TpFFq*&;^ntvLipmFv0YWZ^z&4Ilv)X>W&I zSAVjHXnsKmVid*o7uog&cv+EuT0P;+y~B!a7-U-eq-0V82ZDVWR!>gwq4Bjj zh)GCDXDDUBP1~;GJj2jt7?89!&5rO*eXv1kQONlUy+iobiN`|6P6AG2hX60Xh}2<= zMGt$mdD|zesYGCi8qu=#qCh^vH1SpUt8Nx-d0Hy2KfT0mQ}t`-EQpc#wk3pnaC(Nx z&tk&Dr+o~|{pHlReZI6ill#Gxn7v3Ef-C#h^km@NxYAZf-T0e^Z{XHsnkFzA7M>}^ z?d*9Ex*x=9(U92h8XC_->M^sCt2m$?!4+Tj3V2^5hzWyr_mkJNE^NOl0$m3L73&p_ zCn4W(c5!;cWoh0R^4N`m@jJtpjJAlgjr+mN6^pN%yGCmz2budvX8o_Ci7Ssbx7&%3 zO(Zxj^yKd?ww&gKX+A$fiJkRXv*23$&{Ypw(vHF@E(OjmLZ@L<^%xajr02b+u<0Bw zfotFpqc+bPTC9>Nt0C*y0uAtyz)lfOhHDxBMsCm4+fyKG^KIW1Q7<|%op2x zSX86d+QA>qS7yGB`so=C-ZT$;uIY#u;D!T!eoCqKBmnMiqF&qDcC?VFR`Zxk<)mtvqGZy2`;e}ftTUtRTXYgOc%_GP{?2l|2$ zlJb`3cQ;SEIs>aG2nZO}cg9?%L8Gn{q24WAOlvWj@i@Z zoO#|N&hHF(`eDs`wFj+ch=A*DfljsmTfq50n$tioZq`!cj}umBD0Wewqlfc==CQSY z#gx9+M^G=;&<+Je!Pa3GYa*rGi7{J``B%(pp|b3pbq}&%TbWNnKzKRqUF3H+BHqQ! zrHNM|@I1;tZqB4U?dv~8#|eCn2Ey&AIh;bz`hybI#jDnPu}f%Vh^~+G#{4i^Lb&VO z(ma8&{Ug>1Y6{h&z;Djkj5XdF;tgBpcnsJr|5}|GblYI{82VCvn_P%@UUxi88IKW} zrLknm5@~7_l#C9I8yS?o%D{0njysId9I=w<&KS50(fpkye!7MQeiu&Nd>7_hfs>{1 z!@M*L>X9J`d5$?yvK~EsV=n!H^5h{V>_5K&5NV3L__AW6=>>{>@%Nk}`dU=rBMxc? z1Mz>@{yZ)uf$#_y7I9;=ckFUAbE2FV&UC6SO`L0D2GQavfo$^-xK@PUW^IUR`4PW< z##o_YR`8HN*3H}d9o+u=x{j8(+=0c@0O3V+LTbC6pIkjR&c9TnZ*hI-=axNrn*C`z zkEyZ;Ld$Iaquq8fp!K6{}xFNZ177sEX5!*O+b9o5T5B&Qlkd}$(ZYt zVZ(`Y7sg%dc{elz1d&*{?}5J0|9J4>b?zL%wf7S-nL_aQjiia#`|{5_%5$xZHXZPd z)cN`>H(lRGKT~oHpRR;^Grc|%$UlwKmhbj&DooyrFONWc(hfe-)dCZrZ_j;I6;Ea| zPT0wwo*1h?e3Gag0KWP!s{*=OASZZ;ejD^q>e7%YoKX3eJ21t(W<5rv133r@5Nbl1QvNUv*&vDxmmq>&?C6BoXz>D#&2H{|NI+~B)z z`%z)wn#UyK3g+qrVSK9a`qz7b0H~85tyk@Q`I>C<1Ld()iE~)=f>QH_bS&D={@Z!L z+jZPqnac-S%Qav*c6NK?aZ}d&-kg*?pW~wM6GpNehlRD%J{9Zx*HCWB7W<0SychRY z{DRlGKspvl#^&o7W=1~y3*gmLyw@Bcn{PG1Bi*LX_TX^gviLsDMFB2Dh&RGQCQm)L z=1%h#ddvIRGmflKEs1?H8!xMgk3j^yz#lb4 z!ur8&w-h>Ug1W|culydcxCZ%Xw-iDk?bKy(_Pqg9ex%O4M%6)RjUydZ|NA!+VJL6e zh2h?H)td$)_2226oTo4U#OJE=zc0z>1>plp8`J~h4!Z%s(^p>V?){&rkc5XHC71Gc znIPkdjoewv$Y%3n3S(lpp2dX}mMwKL5(TD$eIMEO^hwdA7JSx3>SjNWe7bN%f1I=m zfR08T4{b$Ea_npUQ6L(=$e4XbqV_Dg(V4o#o7yvQ;EgGU{zaT>6sCVtY(x^tqZ0*l zvo1IQTDTWD+4sOQ&cuMFwa^qQkb5sda7~`ay9##~ehp5}WksD*4w#^Mdp@T85wLk*v)_va3o^%7jBu~-5f^juy-FQiC!s1kv zVAQZhbqr7Jcu&ZPT_tlFcNFlGU06*8JEhZa~k{b>-RcY)jktEJ6pq}>+2DrLomhI^dtScOW#Mus|T>SLe;vk zzrD4tMZ0myZ7q+Qh#cbGxV)A|H z31A|TY%L{$ai;a$NlcbLB980Vq>n!nD&C>^<-nF><{eH zqg-pc(zz1c$~rTj3X$Fdn+<$64tG7P+)bcM6foGP+eQcg53ZTOgkg-mxKH(Y!K**d zj$=6M+dVw#Ih0AWs*b^rhJspVSw45vS9otx6Id|hW&)Q=QR(`BB_g;eGi{6gt>aFA z`fog_fV zi_kWjMwuA`B_c6wR9p+A=LIegseJtP5rCC)(ldXA_DYA?_$Nl zX5mTHlqC-1y}OY0eBoI-{AKR>!KI;^| zp$MvZ-4kZ92WUx)!c_VYY#8#je$;=%ZbZtGgXKnXr?SUr@a|M$L88Om-*$AgoAZj& z+4O|VR~xs1$e|tAKr~n{E%@o-!R$C``p!JM+{LcyZ~*zWj6sjh7l?toc?}K`Qu~-J zvr(=~8Sv!K1WSH|7x*75ViDr`82&yKVs^QvWG7Ryy9{d@$f5*h>sYwE>5?`c7HbCX`O6+3WMi2CnwX^4P-#Q z4rlz0RDqM3@ZVLOAUW?%d$f+GQ9OJZR$%Zt$kclw@eK0ewbFbJ@ya?l-aHHrn^k3egj$ zfN9N(mYwk5H713B_&-fp%fs?`MO=#!j2BAS zdATxYB@Z};4ld8%BhDdsKqECKY-6_Ky%ZfbKnMY3r{C&WH91R}$(8HrqBIrSaGarU zF(3y|z;4q8x+{yp2Q1iW0M>|wF&F^9728Pqnq{Kn2o1T3<#HSl;)7N-$%0hk z=<56f9Ah&oo1^p(F z3T%#h1Y3$1KTSg!v1kW7WxC%Z(>mo^oDYvO6`Z`spT5yR(Z&qF@Jxz^G;=-TYIA9G zppZbuu;`QYQos`4Zww=oj9mb?b|@!l5&?Kr8~qBkWwMU`XmXcJ{kmFdqj(%46!RVK| zOb5XvUATPC!ab+>l~2Dx`Xi^S!;pfX;1h-KW8Pn& zZEe$Ri&kka1Wp5oX-&(5f|8^b!mXzC#F%;rZ=u1mAM_HuL`N8YZ0Gi2XnTjoyOw~E zuM@Fa17ri9f}xI9OB!`C7W9u!%~d}Hr)$WetSF6aEZ%PhLq`_MJ(wkUeyZA?`{j{x z0p2Z(DkpdWaOJgA0jpcZ^YlTX*c+9gFRiuGSz{gQOAy{t)Mub4 z7=ir=Q|e!n!VS}SbGieOFKhKH9QE-5Zx&Eu0CTsMiCehj+;oIHnv4kT%*?me7(Il1 zmp#|l)hZ-;ov$~X>kPfSusEq9yt35|9IQq9nZV&de8bNytE-w zU(;S~eh1Fh6^m8>?MFfI>DJg^QO!wKMD&b?TaJ(myiY1-lLAk5kO1ll(X zu*G ztXcV&>#!?8xOr1ZCNC1=%?u?hQK%+8+(&%<*Zn4KcK!exY%9RJo^7F1=XdC?E)o>g zyng&Pg9kH+=M^~7;spJkoHnEsyt78I9$5TJ!$C7qzMf~15+yE7rjuF(`n~jtto*WH ze~G58t2@2S#33+1X##e{J`-|t=9T?5X^6YdyB4jv`EQ}MJOts}kIS$K2f;xvj2GYT zo9F}}&R5QpxFl@A&jfcuVDGjJ*wL2d4~YV<-<)PHG{Rf|+SA1>hgWa(i>pt=XwEq2 zqM`&uaCsbAt&az$3=#_rRKR}%2ZjKDPYgMBv#0h+2Xiq)p1%sq8@3Sh#PKTpYWQ*r zHq{0!`d13x&?~oVU0g8116H-L&E8RY-xZF5k`)?i zK4+^WdGQkGd`ssT@?Ny0eP#{1{VbXRxm{eW%aQVrs`?ADwEM(lY{QIO{)$$vHpbO( zO{^xX{`fKc!=*saQuYIJB%%%%?=+rQlVKh1Ofi3aLFpt8j!3B>g#ec!aCFK$GinZ1 zinIiPg)FK_i;h3?)0N}P$F(9`N3oFbxJN+GD7J~lsMg~%CfiXF)e~d+JV_={1Xex~ zj9@}?k=c)j$dHKKs=urjL22Frt1!9R6XF@$N{S~GO*yP#`^zk_hc-HRA6tEsNP9Mz z^`p-S_rk*ibp>+INp+=gFb-qe6&EKp^{ap)+8w-tMo5(ClL-IUv7%uYLkYyqB?5`r z4|01C(P-(ccd06<_mk1zhyQfi;vNt=u$CK?S1h&FwncIds*+|iGvc!azQL$W75bQFHwHB!JULR%BP1_rD zwQ5Z(DYi)<<|rQQZfJx9l7X$y0zDOZ6=j3v0?2>8l-+`4l0PQ&sbQ`c2#flLg?w47lf?@shdY!o!;PuWLlG3~j zInKVcvm%D9dPKC>JvmiT9X@?fxClDgZUy98Pk+3%E-v$|+;hweF=4<-qe1X)AKT1F z5Q$pD&mR}gT$ZY#yn9Y<#(Jh;chUh!3QBzDYp3s%ALM>o`ZGl(<}M@&ld<2tsZb`m zxCO-T@_5X-zaHVFhv&Z_v8Bu!O2O_qqG`t4|41O|BHSGfNo{AOUX`ORkEDuXEHqzR zP)R1b>yB`d%{KO^;gsqF-9u;H{-}j9kSa%zB9vaMxueK6%H2@@=>*cg`yE&weC^A# zwtL%p?Y$zB8N8C2AGH@k`$FL4Eq9kl=5^!3yc==By%6DrOw{rqK4*P$OROXxCp9Nn zxpUP+=Q7Lfb8G4Ceq*2-Vhv9t+GjV4yZaHF>FjPv5afa}lCcjzcNHqaz_}^jPv$_0 z=7-JvvE|2jH^$02=R?0iO28yvyWpesSxrLkIiCMH@iW~;!(C(;VE;mXuvx1t)VA_< zE|TeAf|joOx}+_AiTG{5z7Wq?e#`K&C~j#i4LaGZ{nuHZauTPZp;=gF)*l2W4krAY zoOSScLFLqZg`j3I*V6IBSyp!E&sc3Ni$+qUj$S>yqc4e!rEN#5=FN<85r>kGr zu}ivB88}@SV>?}0H0>M-LY%QcK#c7~#Y7Ek5l&o>BKikg_n#~5e<`pptMUG>sUHHz zz<_GPK)d6^IGEEPL_GQ{Y(iq+i_TGp?w4aaYQJMVx%iqXIC9my2DL9?1WGn*=N|Wu zr+57SPfY#i`K!#>j~X-J;f_2h5pKc|>I2`pOG^=DEZ@eoMX|&AgT`!<^UH<|Um3zU zZye@wu?EUeNMGvP4{mc?f`%EvPK7oCA>!?HxL}B+_NLl8r@gfLMJJHo{i$_NfheWQ zvh;EKNqnYHf+7s(oba?DZFCR~K>Z!Ua9UFMgnUXO?vP>BX1s-BY%6LyeAZ-NP;C0> zcU3CCBsjAgSb#RCgOgT;J*1vuSHEG)bUzoQIDLv+$ngP&n%_iAElkg|@9l!ku-&&! z(I`hSp9{ZQk|5TM?+>b$48oBR9499Am&U8c$eFv9W)$g5k-$ zdh*x;b-_i(x{w^rAE49Qhf?_TM-$6JHCcEa@_`NUa` zm}$iJEMm=*$w4sd z;MH0xytUjs-4*4Bi@tivp_L)9#NV`)r!I0Q(uVJ(6z%BA$iqESXuruT=l=DW7D~)i zij-BaV{x;LAID-o3!=B%gm5R?o=44fD|Bn`QYHE$9}RG7YLaXnoRw5#2n&T3^epDQ zTwZb%Yn(oQe$eDv2v{fK{S5v#A~l~}{6TQfRVHfL3uE&`&cL&A_O--fC%Te)a*FNR1TUvGgVPFb3}+pIiG)vizmVWY!R%(4y& zG)A*YGYdAQm+@Y2E1*t8(7>UpE@-`BvK_O|B!W7grf6U&6bSk1jgQh7=;B1}hpC51 z_ax(-+asw0G=9T5UJ?T1mKrN#$8KRgV~bxCcA&n@xWP+gX)eP>ty`NAi3J=5p0g*z2xe{Zqw2>VAR<+l|>KRYI>as2VeqoL30 zIRpEfXK*821r8LAU2I*|3Zrf>R$$;BlDSZ!P!G)J=ZcRa*alKYp`3G?nyH5_RQ!3B zUt-$O!X0g6EMO9uoVn^x^2{)&J+JqLSzWH)d@{GXZ-LKtG=4J zjVx}~9dg;#FYP6=6rD22pf+wR$e3!0hIuEi%U(^Oj~@i5+mpLen`5jYUf+LT;vr~Z zL8=rUFj6sPpQ&hQSJ*&i90(Oa=IeOxOn6c`R;y_En6eO_A%Y6Hg$CaE&XXEDv$5zF zf6GlLIL_K3QLFs|(^HkchyGGwYK4+%BEGI79evv%^+|<{7)!!{2dI77VxQ{k1-#c3hIgGY44DEEuxZwoQO=Kc8A@D?(JDb$2A$LE!xt0oR?)a@Tr+XR|YG>9lrWDR!W}UY-{Vex3 z2#)S8Esd$2b1kgH{X(DhU%JFW!*jhVNd=SGS?Xubls(@G1KBcIPp*ufngX-M>j~w8 z2C462@ydq#I9?pfbNvvE$K;=Sm40RW^sMCV6Oz4ODJ*Mzcl9`gm|+=WW!p`iRus1( zgxx;&Z@N`jon z@;&6rnW?^;SElqI>DaBgpRNGK6OI1%_GMDhX;rC1Ir^cv(`XbSiJ2eNNw+3qV?Gr2 zCRTMav#EEm@6n1epxUB-`T+km5#3EsEi4;nFJDQ7o1$Q>J;10_?sxH?ea~;YlgVwiiwqMx<4^z-gTlNUs+DCL=CVR~x59lCW#DUP+%X1ven5-&;H;FmLxEo=%Z_9Lco z$(Wzr`m3RTINHyg-y@4Sj|iirsj2mrOR~-Jb6yIlao?lN7WLLF)SuSnmG60YP}u+T zD_XBtog;a=WW%e|$xd%GU|-I*dIT2p@-hF|Ygk{G)9^EiM7P9Ne!KVYSS4tmVJIX( zvGd)>x$GzQ#BHzMcP(=#vFI8>^f#=~-vU-bFDD)`VZRR5g-zTY8OvYM)>?f1BgMKx zy;}}F!cO$v)5YmEhaXrDIuQG2y#vJ~-!(`24q}WH=(kn&7)wJ{D&To$@ZC!4h(u?R zXM(Z*k8<&L__?|2hli&L){IV{`YEcr=Z;ixjuywHv4&fA%c$ev{m>Vhpo!b5e!bwu zvwCNl{1!ztz^V5L8xonz$pvV^qc@ej{|N20^3T{*su8i$$4Gp=VQ zlxGi}?U!Qa*2g=Gy!cQ_-@WL$C>2^Zs1mtk$+2jU*fkDESPZjr~1s zJ!Z#QL`kg2@uIn)MDDl920@z;nM~JM%D~z$j%2Id&Ij5V-Kq=<4nUsvxCf3}I^{jC zv)byUq2KG-C`qOpHX^A{Gb~roYBt-bh1K862~CFntT(U|@#qQwf++CfCW;KFgEiK5 zdWv(!*iChI6E_vEHYoyoesOOsp4M7@ROc>j$fgj4FCVNpF6H8-^=Qjd`ID2hI4Jbg zYeJkSGS0grU3ZQ)`m4$ZN!9E|1MzXbxKB3rY7_fxl=Rj&@8yp5?lj+Jqa^3TJvT!H zzIJ`Gz7!!maC(ar_#oQJ&|9NRa>prhIjJ=!L=-8O36xs zuf2V_1;S^{hFfj}gCMIN%dKQ1Bp9LF=NnhSwY?sA+xAfHI1uen9p{}Dc`4iMaCKc@ zg@{OnYxL-g-=aUaNbhPSAM(i6=QyW_mjE2{qThU9oho$30I@{3J4>lvO+P}9IC=5_ zb{~7SRHpylvA}Q>mUCD7>I*V8lJLuI=0Loz!f(G9cp`gv&v3lECB|%Z_Op7Y`0N-f z?fhmle`aZK<1%}juC!J%WpLQ=h22XF2#znE{Q|38#Je}xkXQ?z1YUBdNlrPz{W%n0 z!X??)FQ{E=<$-wb?yfXPimj#T5Vk#niJkYzh$^83_yVii!=r+a{o2I4nJ6#PbfmFP z>&z+fXN%2c7z0e#*6cDb3A?jK8(Ui~MelO(Lt5&LM&5iCDEg9iX>I8D?&rJy&Joqd z41qp{+yGW0ObMm-Uw1ElqbLlYE(uDkcBVvY_ED8u3LF71ky%mTr(!_$G<4tx$8D*S zR?ht+;>K#x4mVF5F=K%r@|)OXip%Nt=;ew_ij!Zvcybx_rO5w;bqsdZj{pQpkebr$DwfbRHNx@JiB5-UTbY+V>mGXbgmr!$%@+`I6#DA`uoMAspG3< zi>o$roDJ6>&A1`Q;$d@&&urh83(?wju_>2m75daqj63Hs@PF+?%+bC33+ac%lAEqUG@51VIVR;5^uO_*4rYPsN_aN~`7eI&|^QCOZsn?kaR+)Y4_U+rr+|hV4wDYwd z3)PbK;j-e5%G|_woWS_K?(rictflN(?wD5*8a7{i5{eyZ(t2XJb{4aRy*fS&nge|I zcBv>=p>me`6~!S7u)Pdcr#fwcT;79PS*pb{w(Wt|_;$^`lZhA6CH&C_p%%1XWC1k$ zeNuf^ue^u*nJp7cryKTrHG|1J7O1g_aGO0;o>&ZH7PhaLZ@Vn|JDrHf^N=MT2!SG7 zf+mA;$9W!($W}nx`>EM*SiiYDjT~{f{B&-d$F2(hq|PrfOXC(EV)Yi6!3!*OYWxv4 zeeApzrj?F$)Vi~)PYI?*uKbh(J^)j0`{#TCzEkusG*Gz0T@QMc#~HTeW3sZrG7i7D zqST-EUA#GmpjD_mPbTnJXZ6`+Oq4<^So5=_DiN~xBS;q@R8_A1ecnOjB0rD7J)lLa zHDEiU+EP*WBf(Gcd)WBiT&bJM>6^a&ZYHIb6*fVi5iuX-z=JR4#)K8``%HoU4`R)N#g zW8mb}ivWo{cLv~(QT)v$0df(c`1@)hqNyH!v3FEOOt0{p?mw~zw!+FovC%lrbmL9V zm#S5Ze?q2biTavrWQSJkI_nE~S%`oW_t9+KDW|f}P=xDB(|rX3X=N|MK&U+Z=Zb-H z&7M(L=*$aoiNncA)9?P`hraww=2NI$7QygOtfPr!x1nMI8-_O2@`u$zIKS#RQ_WS1 zHHuABZ`HD6aO3R?XLZN(KYcw^Xqxt=o0o!|pj!wBd-KJGNsUImb<+MOo}8b25&Noh zp)vli*o1ixr|Wzc2jxCO1N90+x+hvPLD!Q8l}|9i(^KVN9u(T^X+eO3ck9-zrnJj! zXMEu|GUlb~UTJ6v{a!2>bZBVt5j@WlPJF0QMfpp~d@*tUdg3T!Sl%68J|2EPzJ!sm zAXGk~1pRPkR1v|1z;JVEK2XW!x&EPdqQ}1ZgVly!*s3~IqAFDU+E&u=k -- GitLab